/* CSS Document */

/* START GENERAL CSS */
body { margin:0px; padding:0px; background-color:#ccc; font-family: Helvetica, sans-serif; text-align:center; color:#424242; }

a {text-decoration:none; }
a:hover {text-decoration:underline; }

img { border:0px; }
#container { width:1000px; margin: 0px auto; text-align:left; background:#fff; }
/*.conTxt { font-size:12px; color:#404040; }*/
.reg { font-size:9px; }

.redHighlight { color:#D71F36; }
/* END GENERAL CSS */


#mastHdr { background:url(../images/bg_hdr.gif) top left repeat-x; position:relative; height:120px; }
#mastHdr h1 { font-size:16px; margin:0px; padding:29px 0px 0px 18px; }
#mastHdr form { position:absolute; right:10px; top:33px; margin:0px; padding:0px; text-align:right; font-family:Arial, Helvetica, sans-serif; } 
#mastHdr form label { color:#e00022; font-weight:bold; font-size:12px; text-transform:uppercase; }
#mastHdr form input { color:#fff; background-color:#e00022; text-align:right; }
#mastHdr .size { width:150px; display:block; }
#mastHdr form a { color:#e00022; font-size:10px;  }

#btmContainer { border:4px solid #e00022; border-left:0px; border-right:0px; float:left; width:1000px;}
.feature, .toutLeft { float:left; width:343px; padding-left:32px; }
.feature h2, .toutLeft h2 { margin:0px; height:40px; padding-top:8px; }
.feature h3 { font-weight:normal; }

#sidebar {float:left; width:311px; }
#sidebar ul { margin:48px 0px 0px; list-style:none; padding:0px; }
#sidebar ul li {margin:0px; padding:0px 0px 5px; } 
#sidebar.watch ul {margin-top:15px; border-top:20px solid #ccc; padding-top: 19px; }


#flashContainer { float:left; padding:2px 0px; width:1000px; position:relative;}
#flashContainer dl { margin:0px; padding:0px; }
#flashContainer dt {float:left; padding-right:3px; margin:0px; }
#flashContainer dd { float:left; margin:0px; padding:0px; }
#flashContainer dd.last { padding-top:3px;  }
#flashContainer dd.featureCopy { position:absolute; top:20px; left:40px; color:#000; }
#flashContainer dd.featureCopy h2 { font-style: italic; font-size:40px; font-weight:normal;margin-bottom:3px; }
#flashContainer dd.featureCopy h2 span { background-color:#fbf138; padding:0px 5px; }
#flashContainer dd.featureCopy .featureCopyContent { background-color: #fff; width:205px; padding:5px 10px; }
#flashContainer dd.featureCopy .featureCopyContentAlt { width:205px; padding:5px 10px; }
#flashContainer dd.featureCopy h3 { margin:0px; text-transform:uppercase; font-family: "Impact", Helvetica, sans-serif; font-weight:normal; }
#flashContainer dd.featureCopy p { margin:0px 0px 5px; font-size:12px; }
#flashContainer dd.featureCopy .right {float:right; } 
 
#watch { float:left; border-bottom:4px solid #e00022; padding:2px 0px; width:1000px; }
#watch h3 { margin-left:20px; }
#watch dl { margin:0px; padding:0px; }
#watch dt {float:left; padding:20px 19px 20px 20px; margin:0px; }
#watch dd { float:left; margin:0px; padding:0px; }
#watch dd.last { padding-top:3px;  }
 
 
.tout { margin-top:48px;float:left; width:314px; }
.toutLeft .tout {margin-top:0px; }
.tout dl { font-size:12px; height:110px; clear:left; }
.tout dt.img { float:left; margin:0px 15px 20px 0px;}
.tout dt.img img { border:1px solid #ccc; }
.tout dt.hdr { text-transform:uppercase; }
.tout dd { margin-top:3px; }
.tout dd.subhdr { font-size:15px; }
.tout dd.subhdrNew { color:#00bdff; font-weight:bold; text-transform:uppercase; }
.tout a { color:#000; }
.tout a:hover { color:#D71F36; }
.tout .end {clear:left; background: url(images/divider.gif) top center no-repeat; height:3px; }
.tout img.void { float:none; margin:0px; display:none; }


.cta {  height:16px; font-size:12px; text-transform:uppercase;}
.cta a { color:#fff; padding:1px 3px 0px 16px;background: url(../images/bullet_arrow.gif) center left no-repeat #e00022;}
.cta a:hover { color:#000; text-decoration:none; }


#footer { clear:both; padding:20px 0px 20px 20px; font-size:15px; }
#footer ul { margin:0px; padding:0px; }
#footer ul li { float:left; border-right: 1px solid #424242; list-style:none; margin:0px; padding:0px;}
#footer ul li a { padding:0px 8px; }
#footer ul li a.first { padding-left:0px; }
#footer ul li.last { border-right:0px; }
#footer a { color:#424242; }
#footer .footerMouse { font-size:9px; margin-top:20px; clear:both;}
#footer .footerMouse a { color:#666; font-size:10px; }
#footer .footerMouse a:hover { text-decoration:underline; }

.clear { clear:both; }

.rulesBody {margin:0px; background-color:#fff; text-align:left; color:#404040; }
#rules { width:425px; }
#rules .content { padding:15px; font-size:10px;  }
#rules h2 { font-size:12px; font-weight:bold; }
#rules a { color:#404040; font-weight:bold; }
#rules a:hover { color:#D71F36; }



/*FORM RULES*/
body#signup { background-color:#fff; margin:20px; text-align:left;}
body#signup h2 { font-size:14px; }

body#signup form { width:580px; font-family:Arial, Helvetica, sans-serif; font-size:11px; }
body#signup form label, div.optChoice { float:left; text-align:right; margin-right:10px; width:70px; }
body#signup form div { padding-bottom:5px; }
body#signup form .txt {width:200px; }
body#signup div.optCopy, div.btns { float:right; width:160px; text-align:left; margin-right:0px; padding-bottom:10px; }
body#signup .btns, .opt { clear:both; }


body#signup form .lside { float:left; width:320px; }
body#signup form .rside { float:right; width:250px; }
table.form { font-size:11px; }
