/* CSS Document */

/* General Styles
//////////////////////////////////////////////////////////////*/

body{
margin:0;
padding:0;
padding-top:10px;
line-height: 1.5em;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
text-align:center;
background-color:#EDEDED;
}

br {clear:left;}
p  {text-align:justify;}

h1 {font-size:19px; line-height:normal; text-align:left; margin-top:15px; font-weight:normal;}
h2 {font-size:15px;}
h3 {font-size:13px; background-image:url(/images/h3Background.gif); background-repeat:no-repeat; background-position:right; padding:10px; margin:0; margin-top:10px; margin-bottom:5px;}
h4 {font-size:11px; color:#006633;}

form 	 {margin:0px;}
textarea {width:300px;height:90px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; padding:2px; }
table 	{border-collapse:collapse; width:100%;}
td	  	{vertical-align:top;}

img		{border-color:#999999;}

/* User Messages
//////////////////////////////////////////////////////////////*/

.warningBox_0, .warningBox_1, .warningBox_2
{
	border:solid;
	border-width:2px;
	padding:10px;
	text-align:center;
	margin-top:10px;
	margin-bottom:10px;
}

.warningBox_0  { border-color:#339933; color:#006633;}
.warningBox_1  { border-color:#990000; color:#990000;}
.warningBox_2  { border-color:#990000; color:#990000; background-color:#FFFF99;}

/* Structural Framework
//////////////////////////////////////////////////////////////*/

#maincontainer{
width: 777px; /*Width of main container*/
margin: 0 auto; /*Center container on page*/
border-style:solid;
border-width:2px;
border-color:#007946;
background-color:#FFFFFF;
}

#topsection{
height: 95px; /*Height of top section*/
}

#topsection h2{
margin: 5px;
margin-top:35px;
padding:5px;
float:right;
font-size:18px; font-weight:bold; color:#007946;
}

#contentwrapper{
float: left;
width: 100%;
}

#contentcolumn{
margin-right: 180px; /*Set right margin to RightColumnWidth*/
text-align:left;
}

#rightcolumn{
float: left;
width: 180px; /*Width of right column*/
margin-left: -180px; /*Set left margin to -(RightColumnWidth) */
text-align:left;
}

#footer{
clear: left;
width: 100%;
color: #666666;
text-align: center;
padding: 4px 0;
}

#footer a{
color: #000000;
}

.mainTube{margin:5px;padding-left:16px;padding-right:16px;}
.innertube{margin:5px;}

#legalBox {width:777px; text-align:right;margin: 0 auto; color:#999999; font-size:10px; font-family:Arial, Helvetica, sans-serif; line-height:normal; padding:2px;}
#legalBox a {color:#666666; text-decoration:none;}


#iTextLogo	{float:left; padding:5px;}
#pageImage	{float:right; padding:10px; padding-right:5px; padding-top:0; margin-top:11px;}

.importantText {font-size:12px; color:#009933; font-weight:bold;}
.importantText a {text-decoration:none; color:#009933;}
.importantText a:hover {text-decoration:underline;}

.new		{color:#FFCC00; font-size:85%;}

div.helpImg {text-align:left;}

/* List Styles
//////////////////////////////////////////////////////////////*/

.starList	 {margin:0;padding-left:5px;list-style:none;}
.starList li {padding-left:25px; background-image:url(/images/star.gif);background-repeat:no-repeat;background-position: 0px 0.2em; margin:5px; margin-left:0;}

.infoList	 {margin:0;padding-left:5px;list-style:none;}
.infoList li {padding-left:25px; background-image:url(/images/info.gif);background-repeat:no-repeat;background-position: 0px 0.2em; margin:5px;}

.singleLine	 {line-height:25px;}

#navlist	{margin:0;padding-left:5px;list-style:none;}
#navlist li {padding-left:15px; background-image:url(/images/listArrow.gif);background-repeat:no-repeat;background-position: 0px 0.4em;}

#toolBox	{border-style:solid;border-width:1px;border-color:#007946;margin-top:0;padding:4px;}

#toolList	{margin:0;padding-left:5px;list-style:none; padding-bottom:10px;}
#toolList li {padding-top:15px; padding-left:15px; background-image:url(/images/listArrow.gif);background-repeat:no-repeat;background-position: 0px 1.8em;}

#toolList a			{color:#006633; text-decoration:none;}
#toolList a:link	{border-bottom: 1px dotted #003366;}
#toolList a:visited	{border-bottom: 1px dotted #003366;}
#toolList a:hover	{border-bottom: 1px dotted #6C98EE; border-color: #039;}
#toolList a:active	{border-bottom: 1px dotted #6C98EE; border-color: #039;}

/* Boxes and Buttons
//////////////////////////////////////////////////////////////*/

#regBar			{text-align:center; padding:5px 0 5px 0;}

.infoMessage	{border:#CCCCCC solid 1px; padding:5px; text-align:center; color:#663300; background-color:#FFFFCC; font-size:14px; font-weight:bold;}

.infoBox		{margin:0; padding:0;}
.infoBox h3 	{color:#000; margin:2px;}
.infoBox strong {color:#0C754C;}
.infoBox p		{text-align:left;}

.guideBox div      {padding:5px;}

.buttonBox1, .buttonBox2
{
 border:#0C754C solid 3px;
 width:46%;
 height:100px;
 margin:10px;
 padding:5px;
 background-color:#D7EBD1;
 background-image:url(/images/content/buttonBackground.jpg);
 background-position:left top;
 background-repeat:no-repeat;
 margin-right:0;
 margin-left:0;
}
 
.buttonBox1 p,  .buttonBox2 p  {text-align:left;}
.buttonBox1 h4, .buttonBox2 h4 {margin:2px;font-size:16px;}

.buttonBox1 {float:left;}
.buttonBox2 {float:right;}

#screenPlayer	{border: #000000 1px solid; border-left:none; border-right:none; background-color:#999999; z-index:-1;}

div.adAccount     {background-color:#009933; text-align:center; padding:10px; margin-top:10px;}
div.adAccount h1  {color:#FFFFFF; text-align:center;}

div.adProductSilv {background-color:#CCCCCC; text-align:center; padding:5px; margin-top:10px;}
div.adProductGold {background-color:#FFCC00; text-align:center; padding:5px; margin-top:10px;}
div.adProductFree {background-color:#006633; text-align:center; padding:5px; margin-top:10px; color:#FFFFFF;}

/* iText Button
//////////////////////////////////////////////////////////////*/

a.itextButton {
  font-size: 12px;
  text-decoration:none;
  background-image:url("/images/textButton_left.gif");
  background-repeat: no-repeat;
  background-position: left top;
  float: left;
  height: 24px;
  overflow: visible;
  padding-left: 8px;
  line-height: 24px;
  white-space: nowrap;
  cursor: pointer;
  font-weight:bold;
}

a.itextButton:visited {text-decoration:none;}

a.itextButton:hover {
  background-position: left center;
  text-decoration: none;
}

a.itextButton span {
  color: #505D71;
  background-image:url("/images/textButton_right.gif");
  background-repeat: no-repeat;
  background-position: right top;
  float: left;
  height: 24px;
  text-align: center;
  padding-right: 8px;
}

a.itextButton:hover span {
  color: #435062;
  background-position: right center;
}

a.itextButton:active {text-decoration:none;}


/* Site Layout Styles
//////////////////////////////////////////////////////////////*/
.subTitle		{margin-top:11px; margin-bottom:0; padding:2px; padding-left:4px; background: transparent url(/images/menuSubBanner.gif) top left no-repeat; color:#FFFFFF; font-weight:bold;}
.subAdminTitle	{margin-top:11px; margin-bottom:0; padding:2px; padding-left:4px; background: transparent url(/images/menuSubAdminBanner.gif) top left no-repeat; color:#FFFFFF; font-weight:bold;}
.warning	{color:#CC0000;}
.required	{color:#CC0000;}
.optional	{color:#999999; font-size:10px;}			

#loginBox			{border-style:solid;border-width:1px;border-color:#007946;margin-top:0;padding:4px;}
#registerBox		{border-style:solid;border-width:1px; border-top-width:0;border-color:#007946;background-color:#F1F7E8;margin-top:0;padding:4px;}
#registerBox .image	{float:right; padding-top:7px;padding-right:15px;}
#forgotten			{text-align:right;}

.tipBox    {border-style:solid;border-width:1px;border-color:#007946;background-color:#F1F7E8;margin-top:10px;;padding:4px;}
.tipBox h4 {margin:0;padding:0;}
.tipBox p  {margin:0;padding:0; margin-top:5px; text-align:left;}


.mini	   {color:#666666; font-size:9px; padding:0; margin:0;}
.subtle	   {color:#666666; font-weight:normal; font-size:11px;}

#floatLeft {float:left; margin-top:2px;}

.imageRight {float:right; margin-left:15px;}
.imageRight .caption {text-align:right; color:#666666;}

.imageLeft {float:left; margin-right:15px;}
.imageLeft .caption {text-align:left; color:#666666;}

/* Different Hyperlink Styles
//////////////////////////////////////////////////////////////*/
a.incognito:link	{color: #999999;text-decoration:none;}
a.incognito:visited	{color: #999999;text-decoration:none;}
a.incognito:hover	{color: #666666;text-decoration:none;}
a.incognito:active	{color: #666666;text-decoration:none;}


a.steel:link	{color: #666666;text-decoration:none;}
a.steel:visited	{color: #666666;text-decoration:none;}
a.steel:hover	{color: #333333;text-decoration:none;}
a.steel:active	{color: #333333;text-decoration:none;}

a.linkStyle:link	{color:#009900; text-decoration:none; border-bottom:1px dashed #CC9900;}
a.linkStyle:visited	{color:#009900; text-decoration:none; border-bottom:1px dashed #CC9900;}
a.linkStyle:hover	{color:#CC9900; text-decoration:none; border-bottom:1px dashed #CC9900;}
a.linkStyle:active	{color:#CC9900; text-decoration:none; border-bottom:1px dashed #CC9900;}

/* Expandable Table Styles
//////////////////////////////////////////////////////////////*/

div.expand{margin: 10px 0 0 0}

div.expand .expandTitle
{
	color: #2763A5;
	cursor:  pointer;
	padding-left: 25px;
	background: url(/images/plus.gif) no-repeat 5px 4px;
	line-height:24px;
}
div.expand .expandTitle.active {background-image:url(/images/minus.gif);}
div.expand .expandDetails  {margin-left: 25px;}

/* Table Styles
//////////////////////////////////////////////////////////////*/

.boxTable
{
	border-width: 0px ;
	border-spacing: 0px;
	border-style: none;
	border-collapse: collapse;
}

.boxTable td
{
	border-width: 1px;
	padding: 5px;
	border-style: solid;
	border-color: #CCCCCC;
	background-color:#EEEEEE;  
}

.boxTable thead td {border: 1px solid #003300; background-color:#006633; color:#FFFFFF; font-weight:bold;}

.cleanTable
{
	border-width: 0px ;
	border-spacing: 0px;
	border-style: none;
	border-collapse: collapse;
}

.cleanTable td
{
	border-bottom-width: 1px;
	padding: 5px;
	padding-top:20px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}

/* Form Styles
//////////////////////////////////////////////////////////////*/

.loginForm 				{padding:0; margin:0;}
.loginForm label		{font-weight: bold;float: left;width: 95px;}
.loginForm #formButton	{text-align:right; margin:4px; margin-right:4px;}
.loginForm input#txtBox {width:150px;}

.formBox	 {border:solid; border-color:#999999; border-width:1px; padding:5px; margin-bottom:15px; margin-right:100px;}
.fullFormBox {border:solid; border-color:#999999; border-width:1px; padding:5px; margin-bottom:15px;}

.rightSide  {text-align:right; padding:20px; background-color:#E3E3E3;}
.leftSide   {text-align:left;  padding:20px; background-color:#EEEEEE;}

.button     {padding:4px; font-weight:bold; color:#990000; width:auto;}

.subMain		 {font-weight:bold;}
.subHighlight	 {font-weight:bold;color:#990000;}

.form td    {border: 1px solid #cccccc;padding:5px;}
.form table {background-color: #F6F5F5;color: #000000;border: 1px solid #999999;border-collapse: collapse;} 

/* Pagination Styles
//////////////////////////////////////////////////////////////*/

.pagination{
padding: 2px;
margin-bottom:2px;
text-align:right;
}

.pagination ul{
margin: 0;
padding: 0;
text-align: left; /*Set to "right" to right align pagination interface*/
font-size: 12px;
text-align:right;
}

.pagination li{
list-style-type: none;
display: inline;
padding:2px;
padding-bottom: 1px;
}

.pagination a, .pagination a:visited{
padding: 0 5px;
border: 1px solid #333333;
text-decoration: none; 
color:#666666;
}

.pagination a:hover, .pagination a:active{
border: 1px solid #666666;
color: #000;
background-color:#FFFFCC;
}

.pagination li.currentpage{
font-weight: bold;
padding: 0 5px;;
border: 1px solid #333333;
background-color:#999999;
color: #FFF;
}

.pagination li.disablepage{
padding: 0 5px;
border: 1px solid #cccccc;
text-decoration: none;
color: #cccccc;
font-weight: bold;
}

.pagination li.nextpage{
font-weight: bold;
}

.pagination li.prevpage{
font-weight: bold;
}

* html .pagination li.currentpage, * html .pagination li.disablepage{ /*IE 6 and below. Adjust non linked LIs slightly to account for bugs*/
margin-right: 5px;
padding-right: 0;
}

/* Button Styles
//////////////////////////////////////////////////////////////*/

#goldPlan	{background-image:url(/images/toolbox/goldOver.gif);}
#silverPlan	{background-image:url(/images/toolbox/silverOver.gif);}

.chargeLink		    	{width:257px;height:133px;display:inline;float:left;padding:0;margin:1px;font-family:arial,helvetica,sans-serif;background-repeat:no-repeat;}
.chargeLink a 		    {width:257px;height:133px;display:inline;float:left;border:0;color:#000000;font-size:11px;text-decoration:none;}
.chargeLink img  	    {width:257px;height:133px;border:0;}
.chargeLink a:hover img{visibility:hidden;}

.sponsorList 		 {text-align:center; padding:10px; border: 1px dashed #006600; margin:10px 0 10px 0;}
.sponsorList h3 	 {background-image:none; color:#FF0029; font-size:12px; margin:0;}
.sponsorList a 		 {color:#FF0029; text-decoration:none; border-bottom: 1px dotted #990000;}
.sponsorList a:hover {text-decoration:underline;}
