/* General */

body {
	background: #1C2D6A;
	color: white;
	font-family: arial, helvetica, sans-serif;
	text-align: center;
	margin: 0;
	padding: 0;
	padding-bottom: 1em;
}

h1 { 
	font-weight: bold;
	font-size: 220%;
	letter-spacing: 2px;
	padding: 0 0 10px 0;
	margin: 0;
}

a:link, a:active, a:visited {
	text-decoration: none;
	color: #1C2D6A;
	background: transparent;
}

a:hover {
	text-decoration: none;
	color: #bb0000;
}

img {
	border: 0;
}

div.brodtekst {
	text-align: center;
}

div.brodtekst a, div.brodtekst a:visited, div.brodtekst a:active {
	color: white;
	text-decoration: underline;
}

div.brodtekst a:hover {
	color: #d9ecff;
	text-decoration: none;
}

h1, h2, h3 {
	text-align: center;
}

hr	{
	height: 1px;
	color: #DEE3F8;
	width: 500px;
} 

textarea {
	font-family: arial, helvetica, sans-serif;
}

textarea.adcode {
	width: 468px;
}

/* Classes */

/* Main frame */

/*

table.mainframe {
	margin: 1.8% auto 1em auto;
	text-align: center;
	border: 0;
}

table.mainframe {
	width: 95%;
	margin: 1.2% auto 1em auto;
	text-align: center;
	border: 0;
}

*/

table.topbar {
	width: 100%;
}

td.logo {
	vertical-align: top;
	text-align: center;
}

td.home, td.bookmark, td.home a, td.bookmark a, td.home a:active, td.bookmark a:active, td.home a:visited, td.bookmark a:visited, {
	vertical-align: top;
	padding: 0;
	text-align: center;
	width: 63px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: white;
}

td.home a:hover, td.bookmark a:hover, {
	color: white;
	text-decoration: underline;
}

table.mainframe {
	width: 95%;
	margin: 1.2% auto 1em auto;
	text-align: center;
	border: 0;
}

td.mflt {
	width: 20px;
	height: 22px;
	vertical-align: bottom;
}

td.mfrt {
	width: 19px;
	height: 22px;
	vertical-align: bottom;
}

td.mflb {
	width: 20px;
	height: 26px;
}

td.mfrb {
	width: 19px;
	height: 26px;
}

td.mflt img, td.mfrt img, td.mflb img, td.mfrb img {
	display: block;
}

td.mftop {
	background: url("/images/main_frame/top.gif") repeat-x bottom center;
	height: 22px;
}

td.mfleft {
	background: url("/images/main_frame/left.gif") repeat-y center right;
	width: 20px;
}

td.mfright {
	background: url("/images/main_frame/right.gif") repeat-y center left;
	width: 19px;
}

td.mfbottom {
	background: url("/images/main_frame/bottom.gif") repeat-x center top;
	height: 26px;
}

td.mfcontent {
	background: #1C2D6A;
	padding: 5px 0 10px 0;
	color: white;
}

/* Nested tables */

/*
table.mainsplit {
	margin: 2em auto 0 auto;
}
*/

table.mainsplit {
	margin: 0 auto 0 auto;
/*	width: 92%; */
width: 778px;
}

td.msinfo {
	text-align: left;
	vertical-align: top;
/*		padding-left: 2em;*/
	font-size: 110%;
	color: white;
	padding: .3em 0 0 0;
	margin: 0;
/*	padding-right: 1.6em;*/
}

td.msinfo ul {
	margin: 0;
	padding: 0 0 0 14px;
	text-align: left;
	padding-right: 5px;

}

ul li {
	padding-bottom: 1.3em;
	list-style-type: square;
}

li.last {
	padding-bottom: 0;
}

td.msbuttons {
	vertical-align: top;
/*	padding-right: 12px;*/
text-align: right;
}

table.msbdivider {
	border: 0;
}

/* Buttons */

td.button0td {
	padding-bottom: 5px;
	text-align: center;
	background: #D9DFF5;
	border: 1px solid black;
}

div.button11 {
	background: white url("/images/buttons/1_middle.gif") repeat-x center center;
	height: 32px;
	text-align: center;
}

div.button12 {
	background: url("/images/buttons/1_left.gif") no-repeat center left;
	height: 32px;
}

div.button13 {
	background: url("/images/buttons/1_right.gif") no-repeat center right;
	height: 32px;
	margin: 0;
	padding: 0 10px 0 10px;
}

table.button1table {
	margin-left: auto;
	margin-right: auto;
}

td.button14 {
	padding: 0;
	margin: 0;
	height: 32px;
	font-size: 12pt;
	vertical-align: middle;
	color: #1C2D6A;
	text-align: center;
}

td.button1td {
	text-align: center;
	background: #DEE3F8;
	padding: .3em;
	border: 2px solid #3F5398;
}

div.button21 {
	background: white url("/images/buttons/2_middle.gif") repeat-x center center;
	height: 60px;
	text-align: center;
}

div.button22 {
	background: url("/images/buttons/2_left.gif") no-repeat center left;
	height: 60px;
}

div.button23 {
	background: url("/images/buttons/2_right.gif") no-repeat center right;
	height: 60px;
	margin: 0;
	padding: 0 20px 0 20px;
}

td.button24 {
	padding: 0;
	margin: 0;
	height: 60px;
	font-size: 28pt;
	vertical-align: middle;
	color: #1C2D6A;
}

td#button2 {
	background: #DEE3F8;
	border: 2px solid #3F5398;
	text-align: center;
	font-size: 200%;
	color: #1C2D6A;
	width: 464px;
	height: 70px;
	vertical-align: middle;
	font-weight: strong;
	padding: 0;
	margin: 0;
}

td#button2 img {
	padding: 0;
	margin: 0;
}

td.imgbtn {
	vertical-align: top;
	text-align: right;
	font-weight: strong;
	padding: 0;
	margin: 0;
}

td.imgbtn img {
	border: 2px solid #3F5398;
	padding: 0;
	margin: 0;
}

td.entertable {
	height: 58px;
	width: 466px;
	padding: 0;
	margin: 0;
}

td.button4td {
	background: #DEE3F8;
	border: 2px solid #3F5398;
	padding: 0;
	color: #1C2D6A;
	height: 58px;
}

table.button4split {
	width: 100%;
	margin: 0;
	padding: 0;
}

td.visitothertd {
	width: 465px;
	text-align: right;
}

table.visitothertable {
	width: 464px;
	font-size: 102%;
	text-align: left;
	height: 100%;
	vertical-align: middle;
}

table.visitothertable td {
	vertical-align: middle;
	width: 10%;
	text-align: center;
}

table.visitothertable td.votcenter {
	vertical-align: middle;
	width: 80%;
	text-align: center;
}

table.visitothertable td.votright {
	text-align: right;
}


td.visitotherimg {
	padding-right: 2em;
	text-align: left;
}

table.visitothertable a {
	border: 1px solid #DEE3F8;
	font-weight: bold;
}

table.visitothertable a:hover {
	background: white;
	border: 1px solid #3F5398;
}

div.button31 {
	background: white url("/images/buttons/3_middle.gif") repeat-x center center;
	height:220px;
	text-align: center;
}

div.button32 {
	background: url("/images/buttons/3_left.gif") no-repeat center left;
	height: 220px;
}

div.button33 {
	background: url("/images/buttons/3_right.gif") no-repeat center right;
	height: 220px;
	margin: 0;
	padding: 0;
}

table#button3table {
	width: 100%;
	color: #1C2D6A;
	margin: 0;
	padding: 0;
	/*height: 100%;*/
	background: #DEE3F8;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
/*
td.button3lt {
	text-align: center;
	vertical-align: middle;
	height: 126px;
}

td.button3rt {
	padding: 0;
	margin: 0;
	height: 126px;
	width: 223px;
	font-size: 25pt;
	vertical-align: top;
	color: #1C2D6A;
	text-align: right;
}*/



/*
td.button3lt {
	text-align: center;
	vertical-align: middle;
	height: 126px;
}

td.button3rt {
	padding: 0;
	margin: 0;
	height: 126px;
	width: 223px;
	font-size: 25pt;
	vertical-align: top;
	color: #1C2D6A;
	text-align: right;
}*/

td.button3t {
	padding: 0;
	margin: 0;
/*	height: 127px; */
	vertical-align: top;
	color: #1C2D6A;
	text-align: right;
	background: white url("/images/sales/dvt-image.jpg") no-repeat top left;
}

td.button3b {
	font-size: 29pt;
	vertical-align: middle;
	text-align: center;
	color: #1C2D6A;
}

td.button3b strong {
	font-size: 42pt;
	font-weight: bold;
}

td#button3l {
	padding: 0;
	margin: 0;
	vertical-align: top;
	text-align: left;
	width: 185px;
}

td#button3r {
	text-align: right;
	color: #1C2D6A;
	padding-right: 12px;
	vertical-align: middle;
/*	width: 200px;*/
}

td.button3b strong {
	font-size: 42pt;
	font-weight: bold;
}

td#button3td {
	vertical-align: top;
	border: 2px solid #3F5398;
	background: #DEE3F8;
	margin: 0;
	padding: 0;
}

td.button14 a, td.button24 a {
	text-decoration: none;
	color: #1C2D6A;
}

td.button14 a:hover, td.button24 a:hover {
	text-decoration: none;
	color: #bb0000;
}

td.button3b a {
	text-decoration: none;
	color: #1C2D6A;
}

td.button3b a:hover {
	text-decoration: none;
	color: #bb0000;
}

#salestext {
	text-decoration: none;
	color: #1C2D6A;
}

#salestext:hover {
	text-decoration: none;
	color: #bb0000;
}

img.clickheader {
	display: block;
}

/* Media player */

table.mplayer {
	border: 0;
	width: 220px;
	height: 200px;
}

table.mplayer img {
	display: block;
}

td#mppicture {
		background: black;
		text-align: center;
		width: 202px;
		height: 141px;
}

td.mpright {
	width: 9px;
	height: 141px;
	text-align: right;
}

/* Other classes */

p.logo {
	text-align: center;
}/*

table td { border: 1px solid silver; }
table { border: 1px solid red; }
*/

/* FriendFinder AD */

table.adframe {
	width: 100%;
	margin-top: 1%;
}

td.afspt {
	background: url("/images/main_frame/top.gif") #1C2D6A repeat-x top center;
	width: 12px;
}

td.afspb {
	background: url("/images/main_frame/bottom.gif") #1C2D6A repeat-x bottom center;
	width: 12px;
}

td.aflt {
	background: url("/images/main_frame/right.gif") repeat-y center right;
	vertical-align: top;
	text-align: right;
	margin: 0;
	padding: 0;
}

td.afrt {
	background: url("/images/main_frame/left.gif") repeat-y center left;
	vertical-align: top;
	text-align: left;
	margin: 0;
	padding: 0;
}

td.aflb {
	background: url("/images/main_frame/right.gif") repeat-y bottom right;
	vertical-align: bottom;
	text-align: right;
	margin: 0;
	padding: 0;
}

td.afrb {
	background: url("/images/main_frame/left.gif") repeat-y bottom left;
	vertical-align: bottom;
	text-align: left;
	margin: 0;
	padding: 0;
}

td.aflt img, td.afrt img, td.aflb img, td.afrb img {
	display: block;
}

td.afcontent {
	text-align: center;
}

table.afsplit {
	width: 85%;
	margin: 0 auto 0 auto;
	text-align: left;
	border: 0;
}

table.afsplit td {
	padding-top: .4em;
	padding-bottom: .4em;
}

table.dstable {
	width: 100%;
}

td.adintro {
	font-size: 110%;
	font-weight: strong;
	text-align: center;
}

td.adtext {
	font-size: 13pt;
	text-align: left;
	padding-right: 14px;
	width: 280px; 
vertical-align: middle;
	padding-top:15px;
}

td.adtext h3 {
	font-size: 15pt;
}

td.adintropic {
	text-align: center;
	padding-top: 40px;
}

td.adbanner {
	text-align: right;
	width: 468px;
	vertical-align: middle;
	margin: auto;
	padding-top:15px;
}

td.adbanner img {
	text-align: right;
	margin: auto;
	border: 1px solid #3F5398;
}

td.spacer5 {
height: 2px;
}

td.spacerh10 {
height: 10px;
}

td.spacerv10 {
	width: 10px;
}

/* AEBN rotating banner stuff */

table.aebntable {
	width: 100%;
}


table.aebntableright {
	text-align: right;
	margin: auto;
}

td.aebndownloadpart {
	background: #DEE3F8;
	border: 2px solid #3F5398;
	text-align: center;
	color: #1C2D6A;
	font-size: 80%;
	padding: .5em
}

td.aebninfo {
	vertical-align: middle;
	text-align: right;
	height: 100%;
}

img {
	border: 0;
}

img.aebncover {
	border: 2px solid #3F5398;
	text-align: right;
	margin-top: 10px;
	text-align: right;
}

td.aebncover {
	vertical-align: top;
	text-align: right;
}

div.aebninfobox {
	margin-top: 0.7em;
	background: #DEE3F8;
	border: 2px solid #3F5398;
	text-align: right;
	color: #1C2D6A;
	font-size: 80%;
/*	width: 408px;*/
	padding: 1em;
}

td.aebninfobox {
	vertical-align: bottom;
	text-align: right;
}

h2.aebnh2 {
	font-weight: bold;
	font-size: 150%;
	padding-top: .5em;
	text-align: center;
}

hr.aebn {
	height: 2px;
	color: #DEE3F8;
}

table.aebninfotable {
	height: 100%;
	width: 100%;
	border: 0;
}

img#mpeg1link, img#mpeg2link, img#mpeg3link, img#mpeg4link, img#mpeg5link, img#mpeg6link, img#mpeg7link, img#mpeg8link, img#mpeg9link, img#mpeg10link {
	border: 1px solid #DEE3F8;
}
/*
table, table td {
	border: 1px solid white;
}
*/

table.ffsplit {
	margin-top: 1em;
}

table.ffsplit td {
	vertical-align: top;
}

td.ffintro {
	font-weight: bold;
	font-size: 160%;
	padding-right: 1em;
/*	line-height: 150%; */
}

/* Subpages */

td.enterhead {
	text-align: center;
}

table.entertable {
	width: 100%;
}

td.entertablebutton {
	text-align: center;
	background: #DEE3F8;
	padding: .3em .7em .3em .7em;
	border: 2px solid #3F5398;
	width: 50%;
	vertical-align: middle;
}

a.enterpre {
	vertical-align: middle;
	float:left;
	padding-top: 5px;
	font-size: 120%;
}

a.enterstrong {
	font-size: 180%;
	float:right;

}

td.tdspacer {
	height: 11px;
	width: 11px;
	font-size: 5pt;
	margin: 0;
	padding: 0;
}

td.homeintropic {
	text-align: center;
}

/* PPV */

td.picframecontainer {
	text-align: center;
}

table.picframetable {
	margin: auto;
	padding: 0;
	margin: 0;
	text-align: left;
}

table.picframetable img {
	display: block;
	text-align: left;
}

.picframecontent {
	font-size: 24pt;
	text-align: center;
	padding: 0;
	padding-top: 20px;
	vertical-align: top;
}

.picframetext {
padding-left: 40px;
padding-right: 40px;
}

.picframetextvs {
padding-left: 40px;
padding-right: 40px;
}

.picframeadbanner {
	padding-top: 2px;
}

.subpageintrotext {
	padding-top: 20px;
	font-size: 17pt;
	text-align: center;
}

.subpageintrotextds {
	padding-top: 10px;
	font-size: 21pt;
	text-align: center;
	margin-bottom: 0;
	padding-bottom: 0;
}

.linksintro1 {
	font-size: 16pt;
	text-align: center;
	padding-top: 10px;
}

.linksintro1, .linksintro1 img {
	vertical-align: middle;
}

.linksintro1 a, .linksintro1 a:link, .linksintro1 a:active, .linksintro1 a:visited, .linksintro1 a:hover {
	color: white;
	text-decoration: underline;
}

.linksintro1 a:hover {
	text-decoration: none;
}

.linksintro2 {
	font-size: 20pt;
	text-align: center;
}

td.linkswaptd {
	padding-top: 10px;
}

.linkswaptd, .linkswaptd p, .linkswaptd h3 {
	color: white;
	text-align: left;
}

.linkswaptd p, .linkswaptd h3 {
	padding-top: 0;
	margin-top: 0;
	margin-bottom: 0;
	padding-bottom: 10px;
}

.linkswaptd h3 {
	padding-top: 15px;
}


.linkswaptd a, .linkswaptd a:link, .linkswaptd a:active, .linkswaptd a:visited, .linkswaptd a:hover {
	color: white;
	text-decoration: underline;
}

.linkswaptd a:hover {
	text-decoration: none;
}

p.linkfooter {
	text-align: center;
	padding-top: 1.5em;
}

p.valignmiddle {
	vertical-align: middle;
}

p.valignmiddle img {
	vertical-align: middle;
}

td.linkswaptd hr {
	margin-top: 15px;
	width: 468px;
	color: white;
	height: 1px;
}

td.linkswaptd textarea {
	width: 468px;
}

table.mainfreeclipcontainer {
	border: 0;
	margin: 0;
	padding: 0;
}

table.mainfreeclipcontainer td {
	vertical-align: bottom;
}

table.listtable {
	border: 0;
	height: 100%;
	border: 1px solid white;
}

table.listtable td {border: 1px solid white;}

td.listtabletop {
	vertical-align: top;
}

td.listtablebottom {
	vertical-align: bottom;
}

table.vsstoretab {
	width: 100%;
}

table.vsstoretab td {
	vertical-align: top;
	text-align: center;
}

table.vsstoretab a, table.vsstoretab a:link, table.vsstoretab a:hover, table.vsstoretab a:visited {
	color: white;
	text-decoration: underline;
}

table.vsstoretab a:hover  {
	color: white;
	text-decoration: none;
}

td.asites {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: right;
	width: 104px;
	color: white;
}

td.asites a, td.asites a:active, td.asites a:visited {
	text-decoration: underline;
	color: white;
}

td.asites a:hover {
	text-decoration: none;
	color: white;
}

div.textlink1 {
	text-align: center;
	font-size: 14pt;
	color: white;
	border: 1px solid white;
	width: 448px;
	padding: 10px;
	margin: 1em auto 1em auto;
}

.textlink1 a, .textlink1 a:active, .textlink1 a:visited {
	color: white;
	text-decoration: underline;
}

.textlink1 a:hover {
	color: white;
	text-decoration: none;
}

td.notice18 {
	text-align: center;
	color: white;
	font-size: 90%;
	padding-top: 15px;
}

td.linkscontent {
	text-align:center;
	color: white;
	padding-top: 10px;
}

td.linkscontent a, td.linkscontent a:link, td.linkscontent a:active, td.linkscontent a:visited {
	text-decoration: underline;
	color: white;
}

td.linkscontent a:hover {
	text-decoration: none;
	color: white;
}

div.dummyad {
	color: #1C2D6A;
	height: 80px;
	vertical-align: middle;
}

td.customsitecontent {
		padding-top: 10px;
		text-align: center;
		padding-left: 22px;
}

td.customsitecontent a, td.customsitecontent a:link, td.customsitecontent a:active, td.customsitecontent a:visited {
	text-decoration: underline;
	color: white;
}

td.customsitecontent a:hover {
	text-decoration: none;
	color: white;
}
/*
td.customsitecontent img { 
	display: block;
}
*/
table.featureseptable {
	border: 0;
	margin: 0 auto 0 auto;
/*	width: 92%; */
}

img.sitedividerhr {
margin-top: 33px;
margin-bottom: 27px;
}

img.sitedividerhr1 {
margin-top: 27px;
margin-bottom: 6px;
}

img.sitedividerhr2 {
margin-top: 0;
margin-bottom: 6px;
}

img.sitedividerhr3 {
margin-top: 0;
margin-bottom: 22px;
}