img {border:none}
td {
font-family: Arial, Helvetica, sans-serif;
	font-size: 11px; 
	line-height:13pt;
}

p {

font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13pt;
}

.content {
padding-left:20px;
padding-right:20px;
font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13pt;
	font-weight:normal;
	padding-top: 10px;	
	padding-bottom: 10px;

}

.content1 {
padding-left:20px;
padding-right:20px;
font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 10pt;
	font-weight:normal;
}

div.forum {padding-bottom:1px; padding-left:5px; padding-right:5px; font-size:11px;}

select {
font-family: arial;
	background-color: #DBDDE1;
    border: inset 1px #7B7E85;
	font-size:11px;
	float: left;
  text-align: left;
  padding-left:1px;
  margin-left: 2px;
}


form.forms{
	font-family: arial;
	background-color: #DBDDE1;
	border: inset 1px #7B7E85;
	font-size:12px;
	float: left;
  width: 170px;
  text-align: left;
  padding-left:2px;
  margin-left: 5px;
  }

input.search{
	font-family: arial;
	background-color: #DBDDE1;
	border: inset 1px #7B7E85;
	font-size:12px;
	float: left;
  width: 170px;
  text-align: left;
  padding-left:2px;
  margin-left: 5px;
  }
  
input.dynamictext{
  font-family: arial;
	font-size:11px;
  border:0px;
  color:#333333;
  text-align:left;
  width: 150px;
  padding-left: 5px;
  padding-right: 5px;
  }
  

.header{
font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	padding-left:10px;
	color:#505868;
	font-variant:large-caps;
}
.subheader{
font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding-left:10px;
	padding-top:5px;
	color:#5374153;
}
.subheader_std{
font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding-left:5px;
	padding-top:0px;
	color:#505868;
}
.subheaderWHITEBG{
font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	height:28px;
}

.footer {
	font-family: Arial, Helvetica, sans-serif;
	padding-right:10px; color:#333333;
	padding-top: 8px;
    margin-top:8px;
     text-decoration:none
		}
.copyright {
	font-family: Arial, Helvetica, sans-serif;
	color: #999999;
	font-size: 10px;
	padding-top: 8px;
    margin-top:8px;
    text-decoration:none;
		}
.breadcrumb {color:#505868;	text-decoration:none}
.link_menu_top { padding-right:10px; color:#D4DBE9; text-decoration:none; font-weight:bold;}


/* .link_men_main: Replaced with images 01/21/2007*/
/* .link_menu_main {padding-right:10px; color:#000000; font-weight:bold; text-decoration:none;} */ 


.link_menu_bottom a:hover { color:#333333; text-decoration:none}
.link_menu_bottom a:hover { color:#333333; text-decoration:underline}

.red { color:#CC0000;}

#guidemenu{
border: 1px solid #CCCCCC;
width: 143px;
background-color: #DBDDE1;
}

#guidemenu a{
font: 12px;
padding-left: 9px;
display:block;
width: 143px;
color: #000000;
text-decoration: none;
border-bottom: 1px solid #CCCCCC;
}

html>body #guidemenu a{ /*Non IE rule*/
width: auto;
}

#guidemenu a:hover{
background-color:#C2C1C1;
color: #000000;
}

table.descriptionbox {
height:100px; width:260px; color: #31487D;
}
table.descriptionbox b{color:#3C5389}

table.descriptionbox_border {
border-color:#31487D; margin-top:0px; border-style:solid; border-width:1px; height:790px; width:230px; color: #89A4FF; padding-left:0px;
}
table.descriptionbox b{color:#3C5389}
.descriptionbox_premium {
border-color:#31487D; margin-top:2px; border-style:solid; border-width:1px; height:505px; width:294px; color: #89A4FF; padding-left:0px;
}
table.photsbox_border {
border-color:#31487D; margin-top:0px; border-style:solid; border-width:1px; height:600px; width:275px; color: #89A4FF; padding-left:0px;
}
.descriptionbox_music {
border-color:#31487D; margin-top:2px; border-style:solid; border-width:1px; height:320px; width:480px; color: #89A4FF; padding-left:5px;
}
.descriptionbox_music b{color:#3C5389}

div.descriptionbox_m1 {
border-color:#31487D; margin-top:2px; border-style:solid; border-width:1px; height:398px; width:219px; color: #89A4FF; padding-left:0px; padding-right:0px; padding-top:0px;
}

div.descriptionbox b{color:#3C5389}
.descriptionbox_premium {
border-color:#31487D; margin-top:2px; border-style:solid; border-width:1px; height:505px; width:230px; color: #89A4FF; padding-left:5px;
}
.descriptionbox_premium b{color:#3C5389}

.descriptionbox_pro {
border-color:#31487D; margin-top:2px; border-style:solid; border-width:1px; height:560px; width:290px; color: #89A4FF; padding-left:5px;
}
.descriptionbox_pro b{color:#3C5389}
.videodetaillable 
{
	color: #31487D;
}
table.descriptionboxtable {
border-color:#31487D; margin-top:2px; border-style:solid; border-width:1px; height:395px; width:301px; color: #89A4FF; padding-left:5px;left: 572px; position: absolute; background-color:#000000; 
}
table.descriptionboxtable b{color:#3C5389}

table.emailtofriendtable {
border-color:#31487D; margin-top:2px; border-style:solid; border-width:1px; height:120px; width:275px; color: #89A4FF; padding-left:5px;
}
table.emailtofriendtable b{color:#3C5389}

table.descriptionboxtable_standard {
border-color:#31487D; margin-top:1px; border-style:solid; border-width:1px; height:460px; width:297px; padding-left:5px;left: 0px; position: absolute;background-color:#000000; 
}
table.descriptionboxtable_standard b{color:#3C5389}
table.descriptionboxtable_standard TD{color:#89A4FF}
table.descriptionboxtable_standard h1
{
	color:#FFFFFF;
	font-size :13Px; 
	font-weight:bold; 
}

table.descriptionboxtable_pro {
border-color:#31487D; margin-top:2px; border-style:solid; border-width:1px; height:460px; width:297px; padding-left:5px;left: 730px; position: absolute;background-color:#000000; 
}

table.descriptionboxtable_pro b{color:#3C5389}
table.descriptionboxtable_pro TD{color:#89A4FF}
table.descriptionboxtable_pro h1
{
	color:#FFFFFF;
	font-size :13Px; 
	font-weight:bold; 
}

table.emailtofriendtable_pre {
border-color:#31487D; margin-top:2px; border-style:solid; border-width:1px; height:200px; width:301px; padding-left:5px; left: 572px; position: absolute; background-color:#000000; 
}
table.emailtofriendtable_pre b{color:#3C5389}
table.emailtofriendtable_pre TD{color:#89A4FF}
table.emailtofriendtable_pre h1
{
	color:#FFFFFF;
	font-size :13Px; 
	font-weight:bold; 
}

table.emailtofriendtable_pro {
border-color:#31487D; margin-top:2px; border-style:solid; border-width:1px; height:400px; width:297px; color: #89A4FF; padding-left:5px; left: 730px; position: absolute; background-color:#000000;
}
table.emailtofriendtable_pro b{color:#3C5389}

.txtbox {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	border: 1px ridge;
	background-color : #DBDDE1;
	width:auto;
	margin:5px 0 0 10px;	
}
.txtbox2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	border: 1px ridge;
	background-color : #DBDDE1;
	width:auto;
}
.txtbox1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	border: 1px ridge;
	background-color : #DBDDE1;
}
.txtbox_emailtofriend {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	border: 1px ridge;
	background-color : #DBDDE1;
	width:250px;
	height:55px;
}

.captchtd {
	width:auto;
	margin:5px 0 0 10px;	
}

div.signinbox{  /* set width in form, not fieldset (still takes up more room w/ fieldset width */
  font: Arial, Helvetica, sans-serif;
  color:#505868;
  margin: 5px;
  padding: 5px;
  min-width: 100px;
  max-width: 300px;
  width: 300px; 
}

div.signinbox fieldset {
  /* clear: both; note that this clear causes inputs to break to left in ie5.x mac, commented out */
  border-color: #505868;
  border-width: 1px;
  border-style: solid;
  padding: 10px;        /* padding in fieldset support spotty in IE */
  margin: 0px;
  font-weight:normal;
}

div.signinbox fieldset legend {
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#505868;
font-weight:bold;
font-size:12px;
	/*font-size:1.1em;  bump up legend font size, not too large or it'll overwrite border on left */
                       /* be careful with padding, it'll shift the nice offset on top of border  */
}

div.signinbox label { 
	display: block;  /* block float the labels to left column, set a width */
	float: left; 
	width: 80px; 
	padding: 0; 
	margin: 5px 0 0 0px; /* set top margin same as form input - textarea etc. elements */
	text-align: right;
}

div.signinbox input, div.box textarea {
	/* display: inline; inline display must not be set or will hide submit buttons in IE 5x mac */
	width:auto;       /*set width of form elements to auto-size, otherwise watch for wrap on resize */
	margin:5px 0 0 10px; /* set margin on left of form elements rather than right of
                              label aligns textarea better in IE */
	background-color:#DBDDE1;
}
div.signinbox select {
width:auto; 
margin:5px 0 0 12px;
background-color:#DBDDE1;
border-color:#FFFFFF;
}

div.signinbox input radio {
background-color : #DBDDE1;
}

div.signinbox input#reset {
	margin-left:0px; /* set margin-left back to zero on reset button (set above) */
}

textarea { overflow: auto; }

div.signinbox small {
	display: block;
	margin: 0 0 15px 10px; /* instructions/comments left margin set to align w/ right column inputs */
	padding: 1px 3px;
	font-size: 88%;
}

div.signinbox .required{font-weight:bold;} /* uses class instead of div, more efficient */
div.signinbox .details{ font-style:italic; padding-left:10px;} /* uses class instead of div, more efficient */

div.signinbox br {
	clear:left; /* setting clear on inputs didn't work consistently, so brs added for degrade */
}

div.box {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; MARGIN: 10px; WIDTH: 550px; COLOR: #505868; PADDING-TOP: 10px; min-width: 500px; max-width: 600px
}
div.box FIELDSET {
	CLEAR: both; BORDER-RIGHT: 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: 1px solid; PADDING-LEFT: 10px; FONT-WEIGHT: normal; PADDING-BOTTOM: 10px; MARGIN: 0px; BORDER-LEFT: 1px solid; PADDING-TOP: 10px; BORDER-BOTTOM: 1px solid
}
div.box FIELDSET LEGEND {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #505868; FONT-FAMILY: Arial,Verdana, Helvetica, sans-serif
}
div.box LABEL {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 5px 0px 0px; WIDTH: 220px; PADDING-TOP: 0px; TEXT-ALIGN: right
}
div.box INPUT {
	MARGIN: 5px 0px 0px 10px; WIDTH: auto; BACKGROUND-COLOR: #dbdde1
}
div.box TEXTAREA {
	MARGIN: 5px 0px 0px 10px; WIDTH: auto; BACKGROUND-COLOR: #dbdde1
}
div.box SELECT {
	BORDER-LEFT-COLOR: #ffffff; BORDER-BOTTOM-COLOR: #ffffff; MARGIN: 5px 0px 0px 8px; WIDTH: auto; BORDER-TOP-COLOR: #ffffff; BACKGROUND-COLOR: #dbdde1; BORDER-RIGHT-COLOR: #ffffff
}
div.box INPUT radio {
	BACKGROUND-COLOR: #dbdde1
}
div.box INPUT#reset {
	MARGIN-LEFT: 0px
}
TEXTAREA {
	OVERFLOW: auto
}
div.box SMALL {
	PADDING-RIGHT: 3px; DISPLAY: block; PADDING-LEFT: 3px; FONT-SIZE: 88%; PADDING-BOTTOM: 1px; MARGIN: 0px 0px 15px 10px; PADDING-TOP: 1px
}
div.box .required {
	FONT-WEIGHT: bold
}
div.box .details {
	PADDING-LEFT: 10px; FONT-STYLE: italic
}
div.box BR {
	CLEAR: left
}



/* for Menu */

.submenu a {padding-left:10px; padding-right:10px; color:#333333; text-decoration:none; font-weight:bold;}
.submenu1 {color:#f5f5f5; text-decoration:none; font-weight:bold;}

#dropmenudiv{
position:absolute;
margin-top: 6px;
border:1px solid #CCCCCC;
border-bottom-width: 2px;
border-left-width: 2px;
border-right-width: 2px;
font:normal 11px Arial;
line-height:20px;
border-right-style:outset;
border-left-style:outset;
border-bottom-style:outset;
z-index:200;
}

#dropmenudiv a{
color:#333333;
width: 100%;
display: block;
text-indent: 10px;
border-bottom: 1px solid #CCCCCC;
padding: 1px 0;
text-decoration: none;
font-weight: normal;
background-color: #DBDDE1;
}

#dropmenudiv a:hover{ /*hover background color*/
background-color:#C2C1C1;
}
.whiteHeader {
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
}
.bordercolor{
	border: 1px solid #7D7185;
}


DIV#vhold {
	Z-INDEX: 100; MARGIN-LEFT: 0px; OVERFLOW: hidden; POSITION: relative;
}
DIV#vwn {
	Z-INDEX: 1; LEFT: 0px; OVERFLOW: hidden; POSITION: absolute; TOP: 0px;
}
DIV#vlyr1 {
	Z-INDEX: 1; LEFT: 0px; VISIBILITY: visible; POSITION: absolute; TOP: 0px
}
DIV#vscrollbar {
	FONT-SIZE: 1px; Z-INDEX: 2; RIGHT: 0px; WIDTH: 15px; POSITION: absolute; TOP: 0px; HEIGHT: 250px
}
DIV#vtrack {
	BORDER-RIGHT: #d3dae8 1px solid; BORDER-TOP: #d3dae8 1px solid; Z-INDEX: 1; BACKGROUND: url(images/track.gif) #ffffff; LEFT: 0px; TOP:16px; BORDER-LEFT: #d3dae8 1px solid; WIDTH: 15px; BORDER-BOTTOM: #d3dae8 1px solid; POSITION: absolute; HEIGHT: 218px
}
DIV#vdragBar {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; Z-INDEX: 1; LEFT: 1px; BORDER-BOTTOM-WIDTH: 0px; WIDTH: 13px; POSITION: absolute; TOP: 1px; HEIGHT: 50px; BACKGROUND-COLOR: #d3dae8; BORDER-RIGHT-WIDTH: 0px
}
DIV#vleft {
	Z-INDEX: 2; LEFT: 0px; POSITION: absolute; TOP: 0px
}
DIV#vright {
	Z-INDEX: 3; RIGHT: -1px; POSITION: absolute; TOP: 0px
}
DIV#vtop {
	Z-INDEX: 2; LEFT: 0px; POSITION: absolute; TOP: 0px
}
DIV#vdown {
	Z-INDEX: 3; LEFT: 0px; POSITION: absolute; BOTTOM: 0px;
}

DIV#hhold {
	Z-INDEX: 100; MARGIN-LEFT: 0px; OVERFLOW: hidden; POSITION: relative;
}
DIV#hwn {
	Z-INDEX: 1; LEFT: 0px; OVERFLOW: hidden; POSITION: absolute; TOP: 0px;
}
DIV#hlyr1 {
	Z-INDEX: 1; LEFT: 0px; VISIBILITY: visible; POSITION: absolute; TOP: 0px
}
DIV#hscrollbar {
	FONT-SIZE: 1px; Z-INDEX: 2; LEFT: 0px; WIDTH: 429px; POSITION: absolute; TOP: 110px; HEIGHT: 15px
}
DIV#htrack {
	BORDER-RIGHT: #d3dae8 1px solid; BORDER-TOP: #d3dae8 1px solid; Z-INDEX: 1; BACKGROUND: url(images/track.gif) #ffffff; LEFT: 17px; BORDER-LEFT: #d3dae8 1px solid; WIDTH: 397px; BORDER-BOTTOM: #d3dae8 1px solid; POSITION: absolute; TOP: 0px; HEIGHT: 17px
}
DIV#hdragBar {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; Z-INDEX: 1; LEFT: 0px; BORDER-BOTTOM-WIDTH: 0px; WIDTH: 100px; POSITION: absolute; TOP: 1px; HEIGHT: 13px; BACKGROUND-COLOR: #d3dae8; BORDER-RIGHT-WIDTH: 0px
}
DIV#hleft {
	Z-INDEX: 2; LEFT: 0px; POSITION: absolute; TOP: 0px
}
DIV#hright {
	Z-INDEX: 3; RIGHT: -1px; POSITION: absolute; TOP: 0px
}

.greenbg {
color:#364D09;
background-color:#E6EFD3;
padding-left:20px;
padding-right:20px;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
	line-height: 13pt;
	padding-top: 10px;
	font-weight:normal;
	padding: 10px;
	margin-top:15px;
	margin-right:30px;
	margin-left:30px;
	border-width:1px;
border-color:#537215;
border-style:solid;
}

div.box{  /* set width in form, not fieldset (still takes up more room w/ fieldset width */
  font: Arial, Helvetica, sans-serif;
  color:#505868;
  margin: 5px;
  padding: 5px;
  min-width: 450px;
  max-width: 550px;
  width: 500px; 
}

div.box fieldset {/* clear: both; note that this clear causes inputs to break to left in ie5.x mac, commented out */
  border-color: #505868;
  border-width: 1px;
  border-style: solid;
  padding: 5px;        /* padding in fieldset support spotty in IE */
  margin: 0px;
  font-weight:normal;
}

div.box fieldset legend {
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#505868;
font-weight:bold;
font-size:12px;
	/*font-size:1.1em;  bump up legend font size, not too large or it'll overwrite border on left */
                       /* be careful with padding, it'll shift the nice offset on top of border  */
}
div.box label { 
	display: block;  /* block float the labels to left column, set a width */
	float: left; 
	width: 200px; 
	padding: 0; 
	margin: 5px 0 0 0px; /* set top margin same as form input - textarea etc. elements */
	text-align: right;
}
div.box input, div.box textarea {
font-size:11px;
	/* display: inline; inline display must not be set or will hide submit buttons in IE 5x mac */
	   /*set width of form elements to auto-size, otherwise watch for wrap on resize */
	margin:5px 0 0 5px; /* set margin on left of form elements rather than right of
                              label aligns textarea better in IE */
	background-color:#DBDDE1;
}
div.box submit, div.box reset {
font-size:11px;
font-weight:bold;
	/* display: inline; inline display must not be set or will hide submit buttons in IE 5x mac */
	   /*set width of form elements to auto-size, otherwise watch for wrap on resize */
	margin:5px 0 0 5px; /* set margin on left of form elements rather than right of
                              label aligns textarea better in IE */
	background-color:#DBDDE1;
}
div.box select {
width:auto; 
margin:5px 0 0 5px;
background-color:#DBDDE1;
border-color:#FFFFFF;
}
div.box input radio {
background-color : #ffffff;
}

div.box input#reset {
	margin-left:0px; /* set margin-left back to zero on reset button (set above) */
}

textarea { overflow: auto; }

div.box small {
	display: block;
	margin: 0 0 10px 5px; /* instructions/comments left margin set to align w/ right column inputs */
	padding: 1px 3px;
	font-size: 88%;
}

div.box .required{font-weight:bold;} /* uses class instead of div, more efficient */
div.box .details{ font-style:italic; padding-left:5px;} /* uses class instead of div, more efficient */

div.box br {
	clear:left; /* setting clear on inputs didn't work consistently, so brs added for degrade */
}

div.box .error { font-family:Arial, Helvetica, sans-serif; font-weight:bold; padding-left:10px; text-align:right; font-size:12px; color:red; display:none;} 

.planstable {
color:#364D09;
width:100%;
height:100%;
top:0px;
font-weight:normal;
}

.planstable th {
color:#ffffff;
position:relative;
background-color:#66853F;
padding:5px;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight:normal;
text-align:center;
}

.planstable td {
position:relative;
padding:5px;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight:normal;
border-style:solid;
border-width:1px;
border-color:#99CC33;
text-align:center;
}

div.signinbox2{  /* set width in form, not fieldset (still takes up more room w/ fieldset width */
  font: Arial, Helvetica, sans-serif;
  color:#505868;
  margin: 0px;
  padding: 0px;
  min-width: 80px;
  max-width: 250px;
  width: 250px; 
}

div.signinbox2 fieldset {/* clear: both; note that this clear causes inputs to break to left in ie5.x mac, commented out */
  border-color: #505868;
  border-width: 1px;
  border-style: solid;
  padding: 0px;        /* padding in fieldset support spotty in IE */
  margin: 0px;
  font-weight:normal;
}

div.signinbox2 fieldset legend {
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#505868;
font-weight:bold;
font-size:12px;
	/*font-size:1.1em;  bump up legend font size, not too large or it'll overwrite border on left */
                       /* be careful with padding, it'll shift the nice offset on top of border  */
}

div.signinbox2 label { 
	display: block;  /* block float the labels to left column, set a width */
	float: left; 
	width: 80px; 
	padding: 0; 
	margin: 5px 0 0 0px; /* set top margin same as form input - textarea etc. elements */
	text-align: right;
}

div.signinbox2 input, form.box textarea {
	/* display: inline; inline display must not be set or will hide submit buttons in IE 5x mac */
	width:auto;       /*set width of form elements to auto-size, otherwise watch for wrap on resize */
	margin:5px 0 0 5px; /* set margin on left of form elements rather than right of
                              label aligns textarea better in IE */
	background-color:#DBDDE1;
}
div.signinbox2 select {
width:auto; 
margin:5px 0 0 5px;
background-color:#DBDDE1;
border-color:#FFFFFF;
}



div.signinbox2 input radio {
background-color : #DBDDE1;
}

div.signinbox2 input#reset {
	margin-left:0px; /* set margin-left back to zero on reset button (set above) */
}

textarea { overflow: auto; }

div.signinbox2 small {
	display: block;
	margin: 0 0 0px 5px; /* instructions/comments left margin set to align w/ right column inputs */
	padding: 1px 3px;
	font-size: 88%;
}

div.signinbox2 .required{font-weight:bold;} /* uses class instead of div, more efficient */
div.signinbox2 .details{ font-style:italic; padding-left:5px;} /* uses class instead of div, more efficient */

div.signinbox2 br {
	clear:left; /* setting clear on inputs didn't work consistently, so brs added for degrade */
}
div.signinbox2 .error { font-family:Arial, Helvetica, sans-serif; font-weight:bold; padding-left:10px; font-size:12px; color:red; display:none; } 


.tip {
font:12px/12px Arial,Helvetica,sans-serif;
font-weight:normal;
border:solid 1px #cccccc;
width:200px; 
padding:10px;
position:absolute; 
z-index:100;
visibility:hidden; 
color:#333333; 
top:40px;
margin-left:70px; 
background-color:#ffffcc;
border-width:2px;
border-color:#FFCC00;
border-style:outset;
layer-background-color:#ffffcc;
line-height:18px;
}

.txtbox {
	/* display: inline; inline display must not be set or will hide submit buttons in IE 5x mac */
	width:auto;       /*set width of form elements to auto-size, otherwise watch for wrap on resize */
	margin:5px 0 0 12px; /* set margin on left of form elements rather than right of
                              label aligns textarea better in IE */
	background-color:#DBDDE1;
}

.terms
{
	margin:5px 0 0 5px;
	border:solid 1px #C7C5BB; 
	background-color: #DBDDE1;
	overflow:auto;
	height:150px;
	padding-left : 5px;
	padding-Top : 5px;
	padding-Bottom : 5px;
	
}
.terms1
{	
	overflow:hidden;	
}

#planrates, #planrates2 {
width:288px;
color:#364D09;
 border:1px #000000 solid; 
 background-color:#E6EFD3; 
 padding-left:10px;
 padding-bottom:10px; 
 padding-top:5px;
 font-family: Arial, Helvetica, sans-serif;
font-size: 11px; }

div span.rates {
background-color:#E6EFD3;
position:absolute;
font-family: Arial, Helvetica, sans-serif;
color:#364D09;
font-size: 11px;
font-weight:bold;
right:520px;
border-width:1px;
padding-left:5px;
padding-right:5px;
padding-bottom:3px;
padding-top:3px;
border-width:2px;
border-color:#B4DD62;
border-style:outset;
layer-background-color:#E2F3BF;
}

.planrates1{
width:400px;
color:#364D09;
 border:1px #000000 solid; 
 background-color:#E6EFD3; 
 padding-left:10px;
 padding-bottom:10px; 
 padding-top:5px;
 font-family: Arial, Helvetica, sans-serif;
font-size: 11px; }



.gridheader {
color:#ffffff;
position:relative;
background-color:#66853F;
padding:5px;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
border-width:0px;
font-weight:normal;
text-align:center;
}

.griditem {
position:relative;
padding:5px;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight:normal;
border-style:solid;
border-width:1px;
border-color:#99CC33;
text-align:center;
}

.radio {
background-color : #DBDDE1;
}

div.plans  {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight:normal;
width:450px;
padding:5px;
margin-left:10px;
border-width:1px;
border-color:#99CC33;
border-style:solid;
line-height:18px;
}

div.plans .error { font-family:Arial, Helvetica, sans-serif; font-weight:bold; padding-left:10px; font-size:12px; color:red; display:none; } 


.txtbox2 {
font-size:11px;
margin:5px 0 0 5px;
background-color:#DBDDE1;
}

.error {
font-family:Arial, Helvetica, sans-serif; 
font-weight:bold; 
padding-left:10px; 
text-align:right; 
font-size:12px; 
color:red; 
} 
.planerror {
font-family:Arial, Helvetica, sans-serif; 
font-weight:bold; 
padding-left:10px; 
text-align:center; 
font-size:12px; 
color:red; 
display:none;
}

.menutable {
color:#CBCDD2;
width:100%;
height:100%;
top:0px;
font-weight:normal;
}

.menutable th {
color:#ffffff;
position:relative;
background-color:#6D80A1;
padding:5px;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight:normal;
text-align:left;
}

.menutable td {
	position:relative;
	padding:5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:normal;
	border-style:solid;
	border-width:1px;
	border-color:#CBCDD2;
	text-align:left;
}

.greenbg1 {
	color:#364D09;
	background-color:#E6EFD3;
	padding-left:20px;
	padding-right:20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13pt;
	padding-top: 10px;
	font-weight:normal;
	padding: 10px;
	margin-top:5px;
	margin-right:30px;
	margin-left:0px;
	border-width:1px;
	border-color:#537215;
	border-style:solid;
}
.properties {
padding-left:40px;
padding-right:20px;
font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13pt;
	font-weight:normal;
	padding-top: 10px;	
	padding-bottom: 10px;
}
div.propertiesbox {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; MARGIN: 10px; WIDTH: 600px; COLOR: #505868; PADDING-TOP: 10px; min-width: 500px; max-width: 600px
}
div.propertiesbox FIELDSET {
	CLEAR: both; BORDER-RIGHT: 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: 1px solid; PADDING-LEFT: 10px; FONT-WEIGHT: normal; PADDING-BOTTOM: 10px; MARGIN: 0px; BORDER-LEFT: 1px solid; PADDING-TOP: 10px; BORDER-BOTTOM: 1px solid
}
div.propertiesbox FIELDSET LEGEND {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #505868; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
div.propertiesbox LABEL {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 5px 0px 0px; WIDTH: 220px; PADDING-TOP: 0px; TEXT-ALIGN: right
}
div.propertiesbox INPUT {
	MARGIN: 5px 0px 0px 10px; WIDTH: auto; BACKGROUND-COLOR: #dbdde1
}
div.propertiesbox TEXTAREA {
	MARGIN: 5px 0px 0px 10px; WIDTH: 276px; height:55px; BACKGROUND-COLOR: #dbdde1
}
div.propertiesbox SELECT {
	BORDER-LEFT-COLOR: #ffffff; BORDER-BOTTOM-COLOR: #ffffff; MARGIN: 5px 0px 0px 10px; WIDTH: auto; BORDER-TOP-COLOR: #ffffff; BACKGROUND-COLOR: #dbdde1; BORDER-RIGHT-COLOR: #ffffff
}
div.propertiesbox img {
	BORDER-LEFT-COLOR: #ffffff; BORDER-BOTTOM-COLOR: #ffffff; MARGIN: 5px 0px 0px 8px; WIDTH: auto; BORDER-TOP-COLOR: #ffffff; BACKGROUND-COLOR: #dbdde1; BORDER-RIGHT-COLOR: #ffffff
}
div.propertiesbox INPUT radio {
	BACKGROUND-COLOR: #dbdde1
}
div.propertiesbox INPUT#reset {
	MARGIN-LEFT: 0px
}
TEXTAREA {
	OVERFLOW: auto
}
div.propertiesbox SMALL {
	PADDING-RIGHT: 3px; DISPLAY: block; PADDING-LEFT: 3px; FONT-SIZE: 88%; PADDING-BOTTOM: 1px; MARGIN: 0px 0px 15px 10px; PADDING-TOP: 1px
}
div.propertiesbox .required {
	FONT-WEIGHT: bold
}
div.propertiesbox .details {
	PADDING-LEFT: 10px; FONT-STYLE: italic
}
div.propertiesbox BR {
	CLEAR: left
}
div.propertiesbox a {
	vertical-align:bottom;
}
.proplabel {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 10px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 5px 0px 0px; WIDTH: 220px; PADDING-TOP: 0px; TEXT-ALIGN: left
}
#dhtmlpointer 
{
	z-index : 101;
	LEFT: -300px; 
	VISIBILITY: hidden; 
	POSITION: absolute
}
#dhtmltooltip
{
	BORDER-RIGHT: black 1px solid; 
	PADDING-RIGHT: 2px; 
	BORDER-TOP: black 1px solid; 
	PADDING-LEFT: 2px; 
	Z-INDEX: 100; 
	FILTER: progid:DXImageTransform.Microsoft.Shadow(color=lightgrey,direction=135);
	LEFT: -300px; 
	VISIBILITY: hidden; 
	PADDING-BOTTOM: 2px; 
	BORDER-LEFT: black 1px solid; 
	WIDTH: 200px; 
	PADDING-TOP: 2px; 
	BORDER-BOTTOM: black 1px solid; 
	POSITION: absolute;
	BACKGROUND-COLOR: white;
}
.txtboxurl_std  {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color:#31487D;
font-weight:normal;
border-width:1px;
border-color:#31487D;
border-style:solid;
background-color:white;
width:150px;
}
.txtboxurl_photo  {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color:#31487D;
font-weight:normal;
border-width:1px;
border-color:#31487D;
border-style:solid;
background-color:white;
width:185px;
}
.txtboxurl_cm  {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color:#31487D;
font-weight:normal;
border-width:1px;
border-color:#31487D;
border-style:solid;
background-color:white;
width:300px;
}
.txtboxurl  {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color:#31487D;
font-weight:normal;
border-width:1px;
border-color:#31487D;
border-style:solid;
background-color:black;
}

.tip1 {
font:11px/11px Arial,Helvetica,sans-serif;
font-weight:normal;
border:solid 1px #cccccc;
width:300px; 
padding:10px;
position:absolute; 
z-index:100;
visibility:hidden; 
color:#333333; 
top:0px;
margin-left:20px; 
background-color:#ffffcc;
border-width:2px;
border-color:#FFCC00;
border-style:outset;
layer-background-color:#ffffcc;
line-height:15px;
}

.highlight 
{
	FONT-WEIGHT:bold;
	color:#f8a52f;
}
.redtxt {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #CC0000;
}
.whiteboldtxt {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
}
.arialheadbold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

.bodytext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
}
.playerWhiteHeader {
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #3C5389;
}
table.similarTborder {
border-color:#31487D; margin-top:2px; border-style:solid; border-width:1px; height:95px; width:100%; color: #89A4FF; padding-left:5px;
}

table.similarTborder 
{
border-color:#31487D; margin-top:2px; border-style:solid; border-width:1px; height:95px; width:100%; color: #89A4FF; padding-left:5px;
}
table.similarTborder b{color:#3C5389}

.playerControlsHref
{
	cursor:hand; 	
}

table.emailtofriendtablePA {
border-color:#31487D; margin-top:2px; border-style:solid; border-width:1px; height:70px; width:270px; color: #89A4FF; padding-left:5px;
}
table.emailtofriendtablePA b{color:#3C5389}

.alert {
font:11px/11px Arial,Helvetica,sans-serif;
font-weight:normal;
border:solid 1px #cccccc;
width:350px; 
position:relative;
color:#333333;
background-color:#ffffcc;
border-width:2px;
border-color:#FFCC00;
border-style:solid;
top:5px;
}
.alert b
{
font-size:14px;
font-weight:bold;
}

.contentTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 10pt;
	font-weight:bold;
}
.videodetaillable_link
{
	color: #31487D;
	text-decoration:none; 
}
.videodetaillable_link:hover
{
	color: #31487D;
	text-decoration:underline; 
}
.videodetaillable_linkstd
{
	color: #000000;
	text-decoration:none; 
}
.videodetaillable_linkstd:hover
{
	color: #000000;
	text-decoration:underline; 
}
.tagbox {
border-color:#31487D; display:none; background:white; margin-top:2px; border-style:solid; border-width:1px; width:280px; color: #89A4FF; padding-left:5px; padding-top:1px; padding-right:1px;
}

.planratestab {
width:288px;
color:#364D09;
 border:1px #000000 solid; 
 background-color:#E6EFD3; 
 padding-left:10px;
 padding-bottom:10px; 
 padding-top:5px;
 font-family: Arial, Helvetica, sans-serif;
font-size: 11px; }
#playPositionDiv { position:relative; left:0px; top:1px; padding-left:0px; }
#playKnobWrap {position:absolute; left:1px; top:1px; z-index:9999; height:13px;}
.playtime
{
	color: #89A4FF;
}
.similar_link
{
	color: #89A4FF;
	text-decoration:none; 
}
.similar_link:hover
{
	color: #89A4FF;
	text-decoration:underline; 
}
.playtimestate
{
	color: #89A4FF;
	font-size: 10px;
	position:absolute;
	width:150px;  
}
PlayerErr
{
	font-size: 18px;
	font-family:Arial;
	PADDING-LEFT: 10px; 	
	PADDING-BOTTOM: 5px; 
	COLOR: #ffffff; 
	PADDING-TOP: 5px;
	TEXT-ALIGN: center
	
}

/* WYSIWYG EDITOR */

/* Toolbar */
.toolbar1   { border: 1px solid #666666; height: 26px; background-image: url(../icons/background_silver.jpg); }
.toolbar2   { border: 1px solid #666666; height: 24px; background-image: url(../icons/background_silver.jpg); border-bottom: 0px; border-top: 0px; }

/* Command Buttons */
.button     { width: 20px; height: 20px; border: 0px solid transparent; margin: 1px; padding: 0px; background: transparent; }
.buttonOver { width: 20px; height: 20px; border: 1px solid #999999; margin: 0; padding: 0px; }


/* Font Type and Size Drop Down */
.dropdown          { background-color: #FFFFFF; border: 1px solid #333333; height: 140px; overflow: auto; padding: 1px; }
button.mouseOver   { background-color: #EEEEEE; border: 1px solid #CCCCCC; padding: 3px; cursor: default; text-align: left;}
button.mouseOut    { background-color: #FFFFFF; border: 1px solid #FFFFFF; padding: 3px; cursor: default; text-align: left;}




/* CREATE TABLE POPUP */

/* Select Border Width/Type */
.on   { background-color: #EEEEEE; border: 1px solid #CCCCCC; padding: 6px; width: 140px; cursor: default; height: 5px;}
.off  { background-color: #FFFFFF; border: 1px solid #FFFFFF; padding: 6px; width: 140px; cursor: default; height: 5px;}

/* Select Shading/Border Color */
.selectColorTable  { border: 1px solid #7E7E81; background-color: #F7F7F7; padding: 1px; }
.selectColorBorder { border: 1px solid #F7F7F7; }
.selectColorOn     { border: 1px solid #999999; background-color: #CCCCCC; }
.selectColorOff    { border: 1px solid #F7F7F7; background-color: #F7F7F7; }
.selectColorBox    { border: 1px solid #FFFFFF; font-size: 1px; height: 13px; width: 13px; }




.propertiesbox {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; MARGIN: 10px; WIDTH: 800px; COLOR: #505868; PADDING-TOP: 10px; min-width: 500px; max-width: 600px
}
.propertiesbox_span {
	CLEAR: both; BORDER-RIGHT: 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: 1px solid; PADDING-LEFT: 10px; FONT-WEIGHT: normal; PADDING-BOTTOM: 10px; MARGIN: 0px; BORDER-LEFT: 1px solid; PADDING-TOP: 10px; BORDER-BOTTOM: 1px solid
}
.propertiesbox FIELDSET LEGEND {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #505868; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.propertiesbox LABEL {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 5px 0px 0px; WIDTH: 220px; PADDING-TOP: 0px; TEXT-ALIGN: right
}
.propertiesbox INPUT {
	MARGIN: 5px 0px 0px 10px; WIDTH: auto; BACKGROUND-COLOR: #dbdde1
}
.propertiesbox TEXTAREA {
	MARGIN: 5px 0px 0px 10px; WIDTH: 276px; height:55px; BACKGROUND-COLOR: #dbdde1
}
.propertiesbox SELECT {
	BORDER-LEFT-COLOR: #ffffff; BORDER-BOTTOM-COLOR: #ffffff; MARGIN: 5px 0px 0px 10px; WIDTH: auto; BORDER-TOP-COLOR: #ffffff; BACKGROUND-COLOR: #dbdde1; BORDER-RIGHT-COLOR: #ffffff
}
.propertiesbox img {
	BORDER-LEFT-COLOR: #ffffff; BORDER-BOTTOM-COLOR: #ffffff; MARGIN: 5px 0px 0px 8px; WIDTH: auto; BORDER-TOP-COLOR: #ffffff; BACKGROUND-COLOR: #dbdde1; BORDER-RIGHT-COLOR: #ffffff
}
.propertiesbox INPUT radio {
	BACKGROUND-COLOR: #dbdde1
}
.propertiesbox INPUT#reset {
	MARGIN-LEFT: 0px
}
TEXTAREA {
	OVERFLOW: auto
}
.propertiesbox SMALL {
	PADDING-RIGHT: 3px; DISPLAY: block; PADDING-LEFT: 3px; FONT-SIZE: 88%; PADDING-BOTTOM: 1px; MARGIN: 0px 0px 15px 10px; PADDING-TOP: 1px
}
.propertiesbox .required {
	FONT-WEIGHT: bold
}
.propertiesbox .details {
	PADDING-LEFT: 10px; FONT-STYLE: italic
}
.propertiesbox BR {
	CLEAR: left
}
.propertiesbox a {
	vertical-align:bottom;
}

.textfield {
	border: 1px solid #666699;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.hlinkImage 
{
	width: 100%; 
	background-color: white;
	opacity:.25;
	filter: alpha(opacity=25); 
	-moz-opacity: 0.25;
	border:1px solid black;
}

.hlinkImage:hover
{
	width: 100%;
	background-color: white;
	opacity: 1;
	filter: alpha(opacity=100); 
	-moz-opacity: 1;
	border:1px solid #5d5d5d;
}
.imageIn 
{
	width: 85px;
	height:80px; 
	background-color: white;
	opacity:.25;
	filter: alpha(opacity=25); 
	-moz-opacity: 0.25;
	border:1px solid black;
}

.imageOut
{
	width: 85px;
	height:80px; 
	background-color: white;
	opacity: 1;
	filter: alpha(opacity=100); 
	-moz-opacity: 1;
	border:1px solid #5d5d5d;
}

table.sponsored_border {
border-color:#31487D; margin-top:0px; border-style:solid; border-width:1px; width:480px; color: #89A4FF; padding-left:0px;
}

div.customerInfo  {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight:normal;
width:660px;
padding:5px;
margin-left:10px;
border-width:1px;
border-color:#99CC33;
border-style:solid;
line-height:18px;
}
div.customerInfo .error { font-family:Arial, Helvetica, sans-serif; font-weight:bold; padding-left:10px; font-size:12px; color:red; display:none; }

.descriptionbox_musicp {
border-color:#31487D; margin-top:0px; border-style:solid; border-width:1px; height:480px; width:200px; color: #89A4FF; padding-left:0px;
}
.descriptionbox_musicp b{color:#3C5389}


table.descriptionboxtable_mstandard {
border-color:#31487D; margin-top:1px; border-style:solid; border-width:1px; height:460px; width:225px; padding-left:0px;left: 0px; position: absolute;background-color:#000000; 
}
table.descriptionboxtable_mstandard b{color:#3C5389}
table.descriptionboxtable_mstandard TD{color:#89A4FF}
table.descriptionboxtable_mstandard h1
{
	color:#FFFFFF;
	font-size :13Px; 
	font-weight:bold; 
}

table.emailtofriendtablem {
border-color:#31487D; margin-top:1px; border-style:solid; border-width:1px; height:120px; width:225px; color: #89A4FF; padding-left:2px;
}
table.emailtofriendtablem b{color:#3C5389}

.gridheader_new {
color:#ffffff;
position:relative;
background-color:#6d7fa3;
padding:5px;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
border-width:0px;
font-weight:bold;
text-align:center;
}

.griditem_new {
position:relative;
padding:5px;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight:normal;
border-style:solid;
border-width:1px;
border-color:#6d7fa3;
text-align:center; 
}

.griditem_new1 {
position:relative;
padding:5px;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight:normal;
border-style:solid;
border-width:1px;
border-color:#6d7fa3;
text-align:left; 
}
.griditem_new2 {
position:relative;
padding:5px;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight:normal;
border-style:solid;
border-width:1px;
border-color:#6d7fa3;
text-align:right; 
}

div.error { font-family:Arial, Helvetica, sans-serif; font-weight:bold; padding-left:10px; text-align:right; font-size:12px; color:red; display:none;} 


.morefromuser
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:normal;
	color:#747373;
}
.maincontentdesc
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:normal;
	color:#000000;
}
.maincontentdesc_bold
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color:#747373;
}
.maincontentdesc_normal
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:normal;
	color:#000000;
}
.txtboxurl_embed  {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color:#31487D;
font-weight:normal;
border-width:1px;
border-color:#31487D;
border-style:solid;
background-color:white;
width:200px;
}

.maincontentdesc_title
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight:bold;
	color:#747373;
}

table.nmorefrouser_border {
border-color:#d4d4d4; margin-top:0px; border-style:solid; border-width:1px; width:640px; padding-left:0px;
}
td.nplayer_border {
border-color:##dadada; margin-top:0px; border-style:solid; border-width:1px; width:640px; padding-left:0px;
}