/* Reset all styles, this is a copy of reset.css */

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
border:0 none; font-family:inherit; font-size:100%; font-style:inherit; font-weight:inherit; margin:0;  padding:0; vertical-align:baseline; }
body { background:#FFFFFF none repeat scroll 0 0; line-height:1.5; margin:1.5em 0; }
table { border-collapse:separate; border-spacing:0; }
caption, th, td {
font-weight:400;
text-align:left;
}
blockquote:before, blockquote:after, q:before, q:after {
content:"";
}
blockquote, q {
quotes:"" "";
}
a img {
border:medium none;
}
a {border:medium none; color:#333333; text-decoration:underline; }
a:hover { color:#666; }

/* End of style reset */

/* Start of typography copy */

body { background:#000000 none repeat scroll 0 0; color:#FFFFFF; font-family:Arial,Helvetica,Verdana,sans-serif; font-size:77%; }

h1 { font-size:150%; line-height:110%; margin:10px 0 15px; }
h2 { font-size:125%; font-weight:bold; line-height:110%; margin-bottom:10px; margin-top:20px; }
h3 { font-size:115%; font-weight:bold; margin-bottom:5px; margin-top:20px; }
h4 { color:#999999; font-size:110%; margin-bottom:5px; }
.smallText { font-size:90% !important; }
.smallerText { font-size:80% !important; }
.largeText { font-size:130% !important; line-height:1.3; }
.xLargeText { font-size:185% !important; line-height:1.3; }
.notBold { font-weight:normal !important; }
h1 em, h2 em { font-weight:bolder; }
.MMcontent h2 { color:#999999; }
p { color:#999999; margin-bottom:10px; }
.prodName { color:#FFFFFF !important; font-size:130%; font-weight:bold; }
.prodPrice { color:#FFFFFF !important; font-size:110%; font-weight:bold; }
.offer { color:#3399FF !important; }
span.header, span.headerLarge { color:#FFFFFF; display:block; font-size:110%; font-weight:bold; }
span.headerLarge { font-size:150%;  font-weight:normal; line-height:110%; width:180px; }
.smlPrint { clear:both; font-size:90%; padding-top:5px; }
dd { margin-bottom:10px; }
ins { text-decoration:none; }
.blueText { color:#3399FF !important; }

/* End of typography copy */

body { background-color:#141414; color:#FFFFFF; font-family:Arial,Helvetica,Verdana,sans-serif; font-size:77%; margin:0 auto; }

#header { height:127px; }
#header, #footer { background-color:#141414; margin:0 auto; width:988px; }
#header a { color:#999999; display:block; margin:0 0 16px; text-decoration:none; }
.hidden { display:none !important; }
#header a.homeLink { float:left; margin-top:13px; width:200px; }
.column1, .column2, .column3, .column4 { display:block; float:left; margin:10px 10px 0; padding:0 20px 20px; }
.column1 { width:187px; }
.column2 { width:434px; }
.column3 { width:681px; }
.column4 { width:928px; }
.column4 .column2 { margin:10px 10px 0 0; padding:0; }
hr.headerHR { border-top:1px solid #CCCCCC !important; margin:0 10px -25px !important; padding:5px 0; }
hr { border-color:#fff; border-style:solid none none; border-width:2px 0 0; clear:both; height:0px; margin-bottom:10px; }
#container #content, .container .content { margin:0 auto; padding:0; width:988px; min-height:500px; }
.whiteBG { background-color:#FFFFFF !important; color:#333333; }
.breadcrumbs {font-size:85%; margin-top:10px; padding-bottom:10px; padding-top:0; }
/* ul { list-style-image:none; list-style-position:outside; list-style-type:none; } */
ul {margin-left:15px;}
ul.inlineUL li { display:inline; float:left; }
.whiteBG li { color:#333333 !important; }
.whiteBG li a { color:#000000; }
.breadcrumbs a { background:transparent url(/images/crumb.gif) no-repeat scroll right center; margin:0 8px 0 0; padding:0 10px 0 0; text-decoration:underline; }
.whiteBG p, .whiteBG h1, .whiteBG h2, .whiteBG span { color:#333333; }

.fm .fld { clear:both; display:block; float:left; margin:5px 0; min-height:25px; width:100%; }

.fm label, .fm .labelSml, .fm .labelReplace { display:block; float:left; line-height:110%; padding-bottom:2px;  padding-top:3px; width:150px;}
.fm input { float:left; margin-right:5px; }
.fLeft { float:left !important; }

.fm input { float:left; margin-right:5px; }
input.greyButton, input.goldButton { height:24px; }
.greyButton { background:transparent url(/images/btn_grey_bg.png) repeat scroll 0 0; border-color:#B2B2B2 #A2A2A2 #A2A2A2; border-style:solid; border-width:1px; }
.greyButton, .goldButton, .applyBtn { color:#000000 !important;  cursor:pointer; display:block; font-size:90%; font-weight:bold; height:18px; padding-top:1px; text-align:center; text-decoration:none; width:89px; }
.wideButton {width:160px !important;}

.border {border:1px solid #333; }
.blackBG {width:100%;}
.fm .fld #serial1, .fm .fld #serial2 {width:3em !important;}
.fm .fld #serial3 {width:5em !important;}

.fm .formField, .fm .selField, .fm .selFieldSml, .fm .selFieldWide, .fm .formFieldMed {
font-size:90%; margin-right:10px; padding:2px; width:200px; }
.fm input.sml { width:60px; }
.controls { clear:both; padding-left:150px; padding-top:5px; }
.err { clear:both; color:#FF0000 !important; display:block; min-height:20px; padding-left:150px; }

.marginTop20{margin-top:20px;}
#instructVideo_Link{text-decoration:none; background:url("/images/support/videoWhite.png") no-repeat top left; padding-left:25px; min-height:24px; height:auto !important; height:24px; display:block;}
