@charset "utf-8";
/* CSS Document */

table#formTable { margin-top:30px; }
#main_body_div input{ border:#000 1px solid; }
#main_body_div select{ border:#000 1px solid; }
#main_body_div input[type=image]{ width:241px !important; }

/*++++++++--gen--+++++++++++*/
body{margin:0; padding:0; width:100%; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#585858; background-color:transparent; }
body.index{ background: #FFF url(../images/bodyBg.jpg) top center no-repeat; margin:0; padding:0; width:100%; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#585858; }
img{ border:0;}
img:focus{ outline:0;}
.clear{ clear:both;}
.heading{ font-size:14px; color:#3d91a6;}
.uHeading{ font-size:14px; color:#3d91a6; text-decoration:underline;}
.lessonHeading{ font-size:18px; font-style:italic;color:#3d91a6;}
.lessonDesc{ color:#999;}
.mainColor{color:#3d91a6;}
a:link{color:#3d91a6;}
a:visited{color: #3d91a6;}
hr{ background:#8fc4d1; border:none; height:1px; width:95%; margin:0;}
hr.full{ background:#8fc4d1; border:none; height:1px; width:960px; margin:0;}

/*++++++++--genDesignClasses--+++++++++++*/
.darkBorder{ border:#104e5d 1px solid;}
.formLabl{ color:#FFF; font-size:11px;}
.small11Text{ font-size:11px; line-height:20px;}
.small10Text{ font-size:10px; line-height:20px;}
.readMore{ background:url(../images/readMore.gif); width:76px; height:14px; margin:auto;}

/*++++++++--form design--+++++++++++*/

.error {background-color: #ffef8f; }

input[type=text], input[type=password]{ border:none; border-bottom:#104e5d 1px solid; width:122px; padding:2px; color:#000; font-size:12px; background-repeat:no-repeat; background-position:center left;}

input[type=text]:focus{color:#000;border-bottom:#104e5d 1px dashed;}
input[type=password]:focus{color:#000;border-bottom:#104e5d 1px dashed;}

input.inputText { border:none; border-bottom:#104e5d 1px solid; width:122px; padding:2px; color:#000; font-size:12px; background-repeat:no-repeat; background-position:center left;}

input[type=submit], input[type=button]{ background:url(../images/btn_BgRep.gif) repeat-x; height:32px; cursor:pointer; font-size:11px;}

input.inputSubmit{ background:url(../images/btn_BgRep.gif) repeat-x; height:25px; border:#1e7489 1px solid; color:#FFF; cursor:pointer; font-size:11px;}

/*input.name		{ background-image: url(../images/formIconNamecopy.gif);}
input.email		{ background-image: url(../images/formIconEmail.gif);}
input.password	{ background-image: url(../images/formIconKey.gif); }
input.phone		{ background-image: url(../images/formIconPhone.gif); }
input.addr		{ background-image: url(../images/formIconAddress.gif); }
input.addr		{ background-image: url(../images/formIconAddress.gif);}
input.city		{ background-image: url(../images/formIconCity.gif); }
input.state		{ background-image: url(../images/formIconState.gif); }
input.cardname	{ background-image: url(../images/formIconCardName.gif); }
input.cardno	{ background-image: url(../images/formIconCardNo.gif); }
input.cal		{ background-image: url(../images/formIconCal.gif);}
input.zip		{ background-image: url(../images/formIconZip.gif);}
input.company	{ background-image: url(../images/formIconCompany.gif);}
select.country	{background:#fff url(../images/formIconCountry.gif) no-repeat center left; width:150px; }*/

input.big{ width:210px; height:20px; border:#56652f 3px solid !important; background:#FFF; padding:1px !important;}
input.big:focus{border:#334604 3px solid !important; padding:1px !important;}
input.big.error:focus{border:#661818 3px solid !important; padding:1px !important;}
#agreeTerms.error:focus{border:#661818 3px solid !important; padding:1px !important;}

textarea.message{ background:url(../images/formIconMessage.gif) top left no-repeat;border:none; border-left:#797979 1px solid; color:#999;  padding:15px 0 0 10px;}
textarea.message:focus{ border:none; border-left:#797979 1px dashed; color:#000;  }

select{border:none; border-bottom:#104e5d 1px solid; padding:3px; color:#000; font-size:12px; padding-left:5px; height:25px;}
select:focus{ outline:0;}
option{ color:#000;}

#expmonth, #expyear{ width:auto !important;}
#cvv{ width:50px; }


span.checkbox{width:19px;height:25px;padding: 0 5px 0 0; background: url(../images/checkbox.png) no-repeat; display: block;  float: right;}
span.radio {width: 19px; height: 25px; padding: 0 5px 0 0; background: url(../images/radio.png) no-repeat; display: block;  float: left; }

/*----------long class----------------*/
input.long{border:none; border-bottom:#104e5d 1px solid; padding:2px; color:#999; font-size:12px; width:500px;}
input.long:focus{border-bottom:#104e5d 1px dashed; color:#666; }

textarea.long{  border:#797979 1px solid; color:#999; padding:3px;}
textarea.long:focus{ border:#797979 1px dashed; color:#666; }


/*++++++++--index--+++++++++++*/
#outerPad{ position:relative; height:auto; width:1000px; margin:auto;}
#mainCont{ width:1000px; height:auto; margin:auto;}
#landingTopBadge{ position:absolute; background:url(../images/landingTopBadge.png) no-repeat; width:185px; height:136px; top:0; right:0; z-index:41;}
#logoNmenuCont830{ width:830px; height:auto; margin:auto;}
#logoNmenuCont1000{ width:1000px; height:auto; margin:auto;}
#logo{ background:url(../images/logoTransp.png) no-repeat; width:101px; height:42px; float:left;}
#menu{ position:relative; background:url(../images/hdr_menuBgRep.gif) repeat-x; height:37px; width:229px; border:#333 1px solid; float:right; margin:auto;}
#topHdrOuter{ background:url(../images/hdrBanner.png) no-repeat; width:838px; height:425px; margin:auto; margin-top:30px; padding:3px;}
#topHdrImg{ background:url(../images/bannerMain.jpg) no-repeat; width:545px; height:390px; float:left;}
#topHdrForm{ background:url(../images/formBgRep.gif) repeat-x; width:278px; height:390px; margin-left:3px; float:left;}
#form_labl{ background:url(../images/form_labl.gif) no-repeat center top; width:256px; height:69px; margin:auto; margin-top:5px;}
#formCont{width:270px; height:350px; margin:auto;}
#fbmintDesc{ background:url(../images/fbmintDesc.gif); width:739px; height:28px; margin-top:50px; margin:auto;}

#notifCont{ width:1000px; height:15px; margin:auto; text-align:center; }
#notifCont #mess{ margin:auto; background-color:#ffef8f; }
#logoutCont{ width:1000px; height:auto; margin:auto; text-align:right;}

#fullTableContainer{ width:1000px; height:auto; margin-top:20px;}
#testimTableCont{ width:495px; height:auto; float:left;}
.paprHorizTear{ background:url(../images/paperTornHoriz.gif); width:360px; height:20px; margin:auto;}
.retroGrill{ background:url(../images/retroGrill.gif); width:163px; height:10px; margin:auto;}
#footerCont{ width:1000px; height:auto;}

/*++++++++uLessons+++++++++++*/
#playVideo{ width:270px; height:170px; background:#f7f7f7 url(../images/playVideoBtn.jpg) no-repeat center; border:#e3e3e3 1px solid;}

#defaultCountdown{ font-size:24px; color:#333; text-align:center;}


