﻿body {
	background-color: #F4F4F4;
	background-image: url(../../images/top_hside.jpg);
	background-repeat: repeat-x;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

.emailform { background:#fdffbc; padding:10px 5px;margin:0 auto;border:1px solid #f8e266; -moz-border-radius: 5px;-webkit-border-radius: 5px;}

.emailtable { padding:10px ; margin: 10px;}

.table1 {border-top: 1px solid rgb(199, 221, 255); border-bottom: 1px solid rgb(199, 221, 255); margin: 8px auto; background: rgb(222, 233, 247) none repeat scroll 0% 0%; font-size: 100%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;}
.table2 {border-top: 1px solid rgb(199, 221, 255); border-bottom: 1px solid rgb(199, 221, 255); margin: 8px auto; background: rgb(216, 242, 255) none repeat scroll 0% 0%; font-size: 100%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;}
.video-category {padding:10px 0;border-top:1px dotted #CCC;clear:both;font-size:80%;}
.testimonial-row {padding:12px 0; border-bottom:1px dotted #AAA;font-size:80%;line-height: 140%;}
.testimonial-row small {display:block;color:#000;font-size:95%;}
.foundation-videos {backround:url(../img/blue_back.gif) 0 0 repeat-x;}
.advanced-videos {background:url(../img/green_back.gif) 0 0 repeat-x;}
.bonus-videos {background:url(../img/purple_back.gif) 0 0 repeat-x;}
.golden-videos {background:url(../static-assets/img/orange_back.gif) 0 0 repeat-x;}
.float { float: left; margin-left: -168px; }

A:visited {
COLOR: blue;
}

A:hover {
COLOR: #cc0000;  TEXT-DECORATION: none;
}

A.topheading:link {
	FONT-SIZE: 11px;  COLOR: white; FONT-FAMILY: "verdana"; TEXT-DECORATION: underline;
}
A.topheading:hover {
	FONT-SIZE: 11px; COLOR: white; FONT-FAMILY: "verdana"; TEXT-DECORATION: none;
}

A.topheading:visited {
	FONT-SIZE: 11px; COLOR: white; FONT-FAMILY: "verdana"; 
}

A.textlargelink:link {
	FONT-SIZE: 14px;  COLOR: blue; FONT-FAMILY: "verdana"; TEXT-DECORATION: underline;
}
A.textlargelink:hover {
	FONT-SIZE: 14px; COLOR: #cc0000; FONT-FAMILY: "verdana"; TEXT-DECORATION: none;
}

A.textlargelink:visited {
	FONT-SIZE: 14px; COLOR: blue; FONT-FAMILY: "verdana"; 
}

A.textgreen:link {
	FONT-SIZE: 12px;  COLOR: #02A302; FONT-FAMILY: "verdana"; TEXT-DECORATION: underline;
}
A.textgreen:hover {
	FONT-SIZE: 12px; COLOR: #02A302; FONT-FAMILY: "verdana"; TEXT-DECORATION: none;
}
A.textgreen:visited {
	FONT-SIZE: 12px; COLOR: #02A302; FONT-FAMILY: "verdana";  TEXT-DECORATION: underline;
}

A.textwhite:link {
	FONT-SIZE: 12px;  COLOR: #FFFFFF; FONT-FAMILY: "verdana"; TEXT-DECORATION: none; background-color: #000000;
}
A.textwhite:hover {
	FONT-SIZE: 12px; COLOR: #FFFFFF; FONT-FAMILY: "verdana"; TEXT-DECORATION: none; background-color: #000000;
}
A.textwhite:visited {
	FONT-SIZE: 12px; COLOR: #FFFFFF; FONT-FAMILY: "verdana";  TEXT-DECORATION: none; background-color: #000000;
}

A.textred:link {
	FONT-SIZE: 12px;  COLOR: #cc0000; FONT-FAMILY: "verdana"; TEXT-DECORATION:underline;
}
A.textred:hover {
	FONT-SIZE: 12px; COLOR: #cc0000; FONT-FAMILY: "verdana"; TEXT-DECORATION: none; 
}
A.textred:visited {
	FONT-SIZE: 12px; COLOR: #cc0000; FONT-FAMILY: "verdana";  TEXT-DECORATION: none; 
}

A.textblue:link {
	FONT-SIZE: 12px;  COLOR: blue; FONT-FAMILY: "verdana"; TEXT-DECORATION: none;
}
A.textblue:hover {
	FONT-SIZE: 12px; COLOR: blue; FONT-FAMILY: "verdana"; TEXT-DECORATION: none; 
}
A.textblue:visited {
	FONT-SIZE: 12px; COLOR: blue; FONT-FAMILY: "verdana";  TEXT-DECORATION: none; 
}

A.textbluesmall:link {
	FONT-SIZE: 10px;  COLOR: blue; FONT-FAMILY: "verdana"; TEXT-DECORATION: underline;
}
A.textbluesmall:hover {
	FONT-SIZE: 10px; COLOR: blue; FONT-FAMILY: "verdana"; TEXT-DECORATION: none; 
}
A.textbluesmall:visited {
	FONT-SIZE: 10px; COLOR: blue; FONT-FAMILY: "verdana";  TEXT-DECORATION: none; 
}

A.textorange:link {
	FONT-SIZE: 12px;  COLOR: #D98200; FONT-FAMILY: "verdana"; TEXT-DECORATION: underline;
}
A.textorange:hover {
	FONT-SIZE: 12px; COLOR: #D98200; FONT-FAMILY: "verdana"; TEXT-DECORATION: none; 
}
A.textorange:visited {
	FONT-SIZE: 12px; COLOR: #D98200; FONT-FAMILY: "verdana";  TEXT-DECORATION: none; 
}

A.textgreen:link {
	FONT-SIZE: 12px;  COLOR: ##00BB00; FONT-FAMILY: "verdana"; TEXT-DECORATION: underline;
}
A.textgreen:hover {
	FONT-SIZE: 12px; COLOR: ##00BB00; FONT-FAMILY: "verdana"; TEXT-DECORATION: none; 
}
A.textgreen:visited {
	FONT-SIZE: 12px; COLOR: ##00BB00; FONT-FAMILY: "verdana";  TEXT-DECORATION: none; 
}

A.textpurple:link {
	FONT-SIZE: 12px;  COLOR: #8000FF; FONT-FAMILY: "verdana"; TEXT-DECORATION: none;
}
A.textpurple:hover {
	FONT-SIZE: 12px; COLOR: #8000FF; FONT-FAMILY: "verdana"; TEXT-DECORATION: none; 
}
A.textpurple:visited {
	FONT-SIZE: 12px; COLOR: #8000FF; FONT-FAMILY: "verdana";  TEXT-DECORATION: none; 
}

A.textblack:link {
	FONT-SIZE: 12px;  COLOR: black; FONT-FAMILY: "verdana"; TEXT-DECORATION: none;
}
A.textblack:hover {
	FONT-SIZE: 12px; COLOR: black; FONT-FAMILY: "verdana"; TEXT-DECORATION: none; 
}
A.textblack:visited {
	FONT-SIZE: 12px; COLOR: black; FONT-FAMILY: "verdana";  TEXT-DECORATION: none; 
}

A.wowheader2:link {
	FONT-SIZE: 16px;  COLOR: #0e3b82; FONT-FAMILY: Georgia, "Times New Roman", Times, serif;; TEXT-DECORATION: underline; line-height: 160%;
}
A.wowheader2:hover {
	FONT-SIZE: 16px; COLOR: #cc0000; FONT-FAMILY: Georgia, "Times New Roman", Times, serif;; TEXT-DECORATION: none;  line-height: 160%;
}
A.wowheader2:visited {
	FONT-SIZE: 16px; COLOR: #0e3b82; FONT-FAMILY: Georgia, "Times New Roman", Times, serif;;  line-height: 160%;
}


.icontiny{ padding-left:18px;background:left center no-repeat;}

.q2 a{color:#1cbf06!important;}

h1 {padding-bottom:10px;color:#CC0000;font-family:arial;font-size:27px;letter-spacing:-1px;line-height:1em;text-align:center;word-spacing:-0.02em;}
h2 {font-size:130%; color:#000;padding:5px 0 10px;}
h3 {font-size:110%; color:#003a6b;}

.text {
	font-family: "verdana";
	font-size: 12px;
	line-height: 160%;
}

.textarial {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 140%;
}

.textarialsmall {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 140%;
}

.textarialsmall2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 140%;
}

.textarial14 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 180%;
}

.textariallarge {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 20px;
	line-height: 140%;
}

.text li {
	list-style: numeric;
} 

.nolist {
	font-size: 12px;
	line-height: 160%;
}

.nolist li {
	list-style: none;
}

.textsmaller {
	font-size: 11px;
	line-height: 120%;
}

.textsmaller2 {
	font-size: 12px;
	line-height: 120%;
}

.textsmall {
	font-size: 10px;
	line-height: 140%;
}

.textlarge  {
	font-size: 14px;
	line-height: 160%;	
}

.textlarge140  {
	font-size: 14px;
	line-height: 135%;	
}

.textmedium {
	font-size: 13px;
	line-height: 160%;
}

.textlargebold  {
	font-size: 14px;
	line-height: 140%;	
	font-weight: bold;
}

.textblacklarge  {
	font-size: 20px;	
}

.textgreen1 {
  COLOR: #00BB00;
}

.textpurple1 {
  COLOR: #8000FF;
}

.textpurple1large {
  COLOR: #8000FF;
  font-size: 16pt;
  line-height: 130%;	
}

.textblue1 {
  COLOR: blue;
  line-height: 160%;
}

.textgrey1 {
  COLOR: #808080;
}

.textwhite1 {
  COLOR: #FFFFFF;
  background-color: #000000;
}

.textred1 {
  COLOR: #cc0000;
}

.textblack1 {
  COLOR: black;
}

.textorange1 {
  COLOR: #ca8000;
}

.textredlarge {
  COLOR: #cc0000;
  font-size: 16px;
  line-height: 140%;
}

.textwhitelarge {
  COLOR: white;
  font-size: 20px;
  line-height: 140%;
}

.textredmedium {
  COLOR: #cc0000;
  font-size: 15px;
  line-height: 140%;
}


.textredlarge3 {
  COLOR: #cc0000;
  font-size: 24px;
  line-height: 120%;
}

.textredlarge2 {
  COLOR: #cc0000;
  font-size: 20pt;
  line-height: 120%;
}

.textbluelarge {
  COLOR: #2579DA;
  font-size: 16pt;
  line-height: 130%;
}

.textbluelarge2 {
  COLOR: #2579DA;
  font-size: 14px;
  line-height: 140%;
}

.textlargewhite  {
	font-size: 16px;
	line-height: 160%;
	color: #000000;	
}

.textnumbers  {
	font-family: "arial";
	font-size: 30px;
}

.textlightorange {
	font-family: "verdana";
	font-size: 12px;
	line-height: 120%;
	color: black;
	padding: 2px;
	background: #A1D3F3;
}

.textlighterorange {
	font-family: "verdana";
	font-size: 12px;
	line-height: 140%;
	color: black;
	padding: 3px;
	background: #C7E5F9;
}

.clearbox {
	font-family: "verdana";
	font-size: 12px;
	line-height: 130%;
	color: black;
	padding: 3px;
	background: #ffffff;
}

.textlightblue {
	font-family: "verdana";
	font-size: 11px;
	line-height: 130%;
	color: black;
	TEXT-ALIGN: center;
	background: #A1D3F3;
}

.textlighterblue {
	font-family: "verdana";
	font-size: 11px;
	line-height: 130%;
	color: black;
	TEXT-ALIGN: center;
	background: #C7E5F9;
}

.catergoryname {
	FONT-SIZE: 12px;
	COLOR: white;
	FONT-FAMILY: "verdana";
	TEXT-ALIGN: left;
	TEXT-DECORATION: none;
	font-weight: bold;
	BORDER-RIGHT: 1px solid #4396ca; 
	BORDER-TOP: 1px solid #4396ca; 
	BORDER-LEFT: 1px solid #4396ca; 
	BORDER-BOTTOM: 1px solid #4396ca; 
	BACKGROUND-COLOR: #4396ca;
	TEXT-DECORATION: none;
	padding: 3px;
}

.reviewname {
	FONT-SIZE: 11px;
	COLOR: white;
	FONT-FAMILY: "verdana";
	TEXT-ALIGN: center;
	TEXT-DECORATION: none;
	font-weight: bold;
	BACKGROUND-COLOR: #000000;
	TEXT-DECORATION: none;
}

.textbox {
	FONT-SIZE: 12px;
	COLOR: black;
	FONT-FAMILY: "verdana";
	TEXT-DECORATION: none;
	BORDER-RIGHT: 1px solid #8EC1E2;
	BORDER-TOP: 1px solid #8EC1E2;
	BORDER-LEFT: 1px solid #8EC1E2;
	BORDER-BOTTOM: 1px solid #8EC1E2;
	TEXT-DECORATION: none;
	padding: 7px;
	LINE-HEIGHT: 130%;

}

.texthighlight {
	background-color: #feffa7;
}

.dcheader {
	FONT-SIZE: 20px; COLOR: #000066; FONT-FAMILY: "verdana"
}
.dcrowtitle {
	FONT-SIZE: 14px; COLOR: #333333; FONT-FAMILY: "verdana"
}
.dcinput {
	FONT-SIZE: 12px; COLOR: #4b524c; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.dcdelete {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #ff0000; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.dcwhitelink {
	FONT-SIZE: 10px; COLOR: #ffffff; FONT-STYLE: normal; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.dcgreylink {
	FONT-SIZE: 10px; COLOR: #676767; FONT-STYLE: normal; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.dcsmallwarning {
	FONT-SIZE: 14px; COLOR: #ff0000; FONT-STYLE: normal; FONT-FAMILY: "verdana"; TEXT-DECORATION: none
}
.dcbigwarning {
	FONT-SIZE: 20px; COLOR: #ff0000; FONT-STYLE: normal; FONT-FAMILY: "verdana"; TEXT-DECORATION: none
}
.dcboldtext {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #000000; FONT-STYLE: normal; FONT-FAMILY: "verdana"
}
.dcitaltext {
	FONT-SIZE: 12px; COLOR: #000000; FONT-STYLE: italic; FONT-FAMILY: "verdana"
}
.dclink {
	FONT-SIZE: 12px; FONT-STYLE: normal; FONT-FAMILY: "verdana"
}
.dcbiglink {
	FONT-SIZE: 18px; FONT-STYLE: normal; FONT-FAMILY: "verdana"
}
.dcgreen {
	FONT-SIZE: 12px; COLOR: #00cc00; FONT-STYLE: normal; FONT-FAMILY: "verdana"; TEXT-DECORATION: underline
}
.dcblue {
	FONT-SIZE: 12px; COLOR: #0000cc; FONT-STYLE: normal; FONT-FAMILY: "verdana"; TEXT-DECORATION: underline
}
.dcpurple {
	FONT-SIZE: 12px; COLOR: #ff00ff; FONT-STYLE: normal; FONT-FAMILY: "verdana"; TEXT-DECORATION: underline
}
.topmenu {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #000000;
	border-right-color: #000000;
	border-bottom-color: #cccccc;
	border-left-color: #000000;
}

 
  #twitter_div ul 
  {
  margin: 0px 10px 0px 10px; /* positions the Twitter update text 10 pixels from the right and 10 pixels from the bottom.  This makes the text line up properly in the Twitter block. */
  padding: 0px 0px 10px 0px; /* sets the padding of the Twitter update text to 10 pixels from the bottom */
   }
 
  #twitter_update_list li 
  {
  margin: 10px 0px 0px 0px; /* separates the Twitter updates with a 10 pixel margin at the top between each of the updates */
  padding: 0px 0px 10px 0px; /* gives a 10 pixel padding between each of the Twitter updates on the bottom */
  list-style-type: none; /* gets rid of the bullet point next to each of the Twitter updates */
  border-bottom: 1px solid #000000; /* separates each of the Twitter updates with a 2 pixel border at the bottom and gives it a color */
  color: #555555; /* sets the font color for the Twitter updates */
   }

ul.dont-wont, .dont-wont li, ul.do-wont, .do-wont li {list-style:none}
.dont-wont , .do-wont {margin:8px 0px}
.dont-wont li, .do-wont li {padding:10px 10px 10px 50px;margin:15px 0}
.dont-wont li {background:#ffe2f4 url(../img/cross.jpg) 15px 50% no-repeat;}
.do-wont li {background:#dff3fc url(../img/yes.jpg) 15px 50% no-repeat;}
p.first-chapter:first-letter {font-size:300%;float:left;font-family:Times,serif,Georgia;font-size:44px;line-height:35px;padding-right:3px;padding-top:3px;}
.list {margin-left:0px;margin-bottom:15px}
.list li {margin-bottom:8px}


#footer-nav ul, #footer-nav li{ list-style:none;}
#footer-nav li{display:inline; padding:8px;}
#footer-sub-nav {font-size:80%; margin:10px;}
#footer-sub-nav a{color:#666}

.just-added span, strong.new{color:green;font-weight:bold}
.just-added{padding:10px;background:#E4FFDD;margin-bottom:10px;border:1px solid #53d05c;-moz-border-radius: 2px;-webkit-border-radius: 2px;}
.cool-stuff-area {width:860px; margin:0 auto; background:#fdffcc;}