html,body {text-align:center;border: 0;padding: 0;margin: 0;height: 100%;font-family: Arial, Helvetica, sans-serif;background-color: #dfdddd;}
#container {width:760px;text-align:left;margin:0 auto 0 auto;position:relative;border: 1px solid #000000;overflow: hidden;}
#header h1 {display:none;}
#header h2 {width:760px;height:0px;padding-top:120px;overflow:hidden;background-image: url(images/banner.jpg);background-repeat: no-repeat;}
#main{width:590px;float:right;clear:right;background-color:#FFFFFF;display: block;}
#content, #apology, #latest, #firefox, #comments, #approvals {width:590px;display: block;float: left;clear: left;}
.small {font-size: 11px}
.smallbold {font-size: 11px; font-weight: bold; }
.clear{clear:both;height: 0px;overflow: hidden;display: block;}
acronym {cursor:help; font-weight:bold; color:#cf7c4f;}
#Indexlinks {width:168px;float:left;display:block;clear: both;zmax-height:100%;height: 270px;}
#Indexlinks a {font-family: Arial, Helvetica, sans-serif;font-size: 11px;}
#Indexlinks a:hover {font-family: Arial, Helvetica, sans-serif;font-size: 11px;}
#outer {display: block;overflow: visible;width: 100%;float: none;text-align: center;}
#smallText {font-family: Arial, Helvetica, sans-serif;font-size: 7px;text-decoration:none;}

/* Rob Additions   */

/* For the error tables */
.ErrorBox {margin: 0px 0px 0px 0px;width: 400px;float: center;border: 2px solid #5F676A;}
.ErrorRowHeader {height: 8px;padding: 5px 5px 5px 5px;font-weight: bold;text-align: center;background-color: #5F676A;color: #FFFFFF;}
.ErrorRowNormal {padding: 5px 5px 5px 5px;height: 50px;font-weight: normal;text-align: center;background-color: #FFFFFF;color: #000000;}
.ErrorRowContinue {padding: 5px 5px 5px 5px;height: 10px;font-weight: normal;text-align: center;background-color: #5F676A;color: #DDDDDD;}
.ErrorRowContinue a {color:#DDDDDD; text-decoration:underline;}
.ErrorRowContinue a:hover {text-decoration:none;}
.alert{color: #ff0000;font-size: 11px;}
.alert1{border: 2px solid #cc0000;}
#smalllogin {width:168px;margin: 10px 0px 0px 0px;font-size: 80%;color: #CCCCCC;text-align: left;text-indent: 10px;border-bottom-color: #000000;border-bottom-style: solid;border-bottom-width: 1px;border-top-color: #999999;border-top-style: solid;border-top-width: 1px;}
.smalllogintitle {padding: 5px 0px 2px 0px;font-weight: bold;}
.smalllogintext{padding: 2px 0px 2px 0px;}
textarea, input {font-size: 12px;color: #999999;text-align: left;background-color: #ffffff;border-bottom-color: #000000;border-bottom-style: solid;border-bottom-width: 1px;border-top-color: #999999;border-top-style: solid;border-top-width: 1px;border: 1px solid #454545;padding: 0px 3px 0px 3px;}
.button{font-size: 11px;font-weight: bold;background-color: #333333;color: #CCCCCC;border: 0px;height: 18px;vertical-align: middle;text-align: center;position: relative;top: -3px;border-bottom-color: #000000;border-bottom-style: solid;border-bottom-width: 1px;border-right-color: #000000;border-right-style: solid;border-right-width: 1px;border-top-color: #999999;border-top-style: solid;border-top-width: 1px;border-left-color: #999999;border-left-style: solid;border-left-width: 1px;}
.CheckBox {border: 0px;}
.LongInput {width: 240px;}
.RegInput {width: 160px;}
.SpecInput {width: 155px;}
.ShortInput {width: 90px;}
.error { color: #FF0000;}
.callus{background-image:url(images/1300mysite.gif);background-position:left top;background-repeat:no-repeat;height:32px;}
.bold, b{font-weight: bold;color: #2F2F2F;}
.pdf{}
.pdf .pdfLeft{width: 37px;height: 37px;background: url(images/pdfIcon.gif) no-repeat top left;float: left}
.pdf .pdfRight{width: 335px;float: left;}
.pdf a{text-decoration: none;color: #000000;}
#header{width: 760px;height: 120px;overflow:hidden;}
#header a#headerLeft{display: block;height: 120px;width: 170px;float: left;background: url(images/SP_header_left.jpg) no-repeat top left #D70B02;}
#header #headerRight{height: 120px;width: 590px;float: right;background: url(images/SP_header_right.jpg) no-repeat top left #D70B02;}
#header #headerRightIndex{height: 120px;width: 590px;float: right;background: url(images/SP_header_right2.jpg) no-repeat top left #D70B02;}
#header #headerRightRewards{height: 120px;width: 590px;float: right;background: url(images/SP_header_right3.jpg) no-repeat top left #D70B02;}
.clear{height: 0px;overflow: hidden;clear: both;}

#links {width: 170px;float: left;zoverflow: hidden;}
.naviLinks{margin: 16px 0px 0px 17px;}
.main{width:590px;float:right;clear:right;background-color:#FFFFFF;display: block;}
#container{background: url(images/SP_containerBg.gif) repeat-y top left;}
#content{background: url(images/SP_content_bg2.jpg) no-repeat top left #ffffff;width:590px;display: block;float: left;clear: left;}
#content2{background: url(images/SP_content_bg.jpg) no-repeat top left #ffffff;width:590px;display: block;float: left;clear: left;}
a img{border-width: 0px;}

#footer {background-image:url(images/SP_footer_bg.gif);background-position:left top;background-repeat:no-repeat;background-color: #d3d3d3;idth:760px;height: 34px;}
#navi{line-height: 28px;
background: url(images/SP_navi_bg.gif) repeat-x top right #b4babd;}
#navi a{display: block;height: 31px;width: 170px;background-image: url(images/SP_navi_normal.jpg); font-size: 11px;color: #ffffff;font-family: verdana, tahoma, arial, sans-serif; font-weight: bold;text-decoration:none;margin: 0px;padding: 0px;}
#navi a span{display: block;margin: 0px;padding:0px 0px 0px 20px;}
#navi a:hover{background-image: url(images/SP_navi_hover.jpg);}

/* #### Styles for the main content #### */
#content{font-family: arial, verdana, tahoma, sans-serif;}
#content .contentPadding{margin: 20px 25px 20px 25px;}
table, #content p{font-size: 12px;margin: 0px 0px 15px 0px;padding: 0px;}
#content h1, #content h2, #content h3, #content h4, #content h5, #content h6, #content h7{margin: 0px;padding: 0px;}
#content2 h1{padding-left: 25px;}#content h1, #content2 h1{font-size: 18px;color: #d70802;font-weight: bold;margin: 4px 0px 28px 0px;}
#content h2{font-size: 16px;color: #404e57;font-weight: bold;margin: 28px 0px 0px 0px;}
#content h3{font-size: 13px;color: #D70B02;font-weight: bold;margin: 0px 0px 8px 0px;}
#flash1{background: url(images/SP_flash1.jpg) no-repeat top left;height: 187px;width: 790px;}
#flash2{background: url(images/SP_flash2.jpg) no-repeat top left;height: 187px;width: 790px;}
#content .contentIndexLeft{width: 394px;float: left;}
#content .contentIndexLeft p, #content .contentIndexLeft h3{margin-right: 10px;margin-left: 25px;}
#content .contentIndexRight{text-align: center;width: 268px;float: right;}
#content .contentIndexRight1, #content .contentIndexRight2{background-color: #5B6A73;width: 267px;height: 188px;}
#content .contentIndexRight1{float: left;}
#content .contentIndexRight2{float: right;}
#content .contentIndexRight1 .contentIndexRightHeader, #content .contentIndexRight2 .contentIndexRightHeader{background-color: #d70b02;width: 265px;height: 34px;margin:0px auto 0px auto;overflow: hidden;}
#content .contentIndexRight1 .contentIndexRightHeader{background: url(images/SP_index_leftHeader.jpg) no-repeat top left #d70b02;}
#content .contentIndexRight2 .contentIndexRightHeader h2{float: left;clear: left;width: 100px;color: #ffffff;font-size: 16px;}
#content .contentIndexRight2 .contentIndexRightHeader h2{margin: 8px 0px 0px 10px;padding: 0px;}
#content .contentIndexRight1 h3, #content .contentIndexRight2 h3{background: url(images/SP_header_split.jpg) no-repeat top left #E6EBED;top: 0px;float: right;height: 34px;color: #606D76;}
#content .contentIndexRight1 h3{width: 95px;}
#content .contentIndexRight2 h3{width: 141px;}
#content .contentIndexRight2 .testimonal .padding{padding: 10px 10px 0px 10px;}
#content .contentIndexRight1 h3 span, #content .contentIndexRight2 h3 span{display: block;padding: 9px 0px 0px 20px;}
.onePxPad{margin: 1px 1px 1px 1px;background-color: #ffffff;text-align: left;overflow: hidden;}
.bigWhite {height: 77px;font-size: 20px;font-weight: bold;color: #ffffff;background-color: #5B6A73;}
.bigWhite span{display: block;padding: 13px 14px 0px 14px; }
#content .contentIndexRight1 .contentIndexRightFooter{background: url(images/SP_content_right_footer.jpg) no-repeat top left;width: 265px;height: 75px;margin:0px;position: relative;bottom: 0px;left: 0px;}
#content .contentIndexRight1 .contentIndexRightFooter p{padding: 12px 115px 0px 12px;font-size: 11px;}
#content .contentIndexRight .contentIndexTestimonalHeader{background: url(images/SP_content_testimonal_heade.jpg) no-repeat top left;width: 266px;height: 34px;margin:0px auto 0px auto;}
#content .contentIndexRight2 .testimonal{height: 152px;}
#content .contentIndexRight .testimonal p{margin: 5px 0px 5px 0px;padding: 0px;font-size: 11px;	}
#content .contentIndexRight .testimonal .bold{font-weight: bold;color: #D70B02;}
#content #callToAction{height: 59px;width: 540px;background: url(images/SP_callToAction.jpg) no-repeat top left;}
#content #callToAction p{color: #ffffff;font-weight: bold;font-size: 21px;text-align: center;padding: 17px 0px 0px 0px;margin: 0px;}
.mailLogin{width: 540px;}	
.mailLogin .mailLoginPadding{margin: 0px;padding: 10px 140px 10px 140px;}
.mailLogin .leftItem{width: 60px;float: left;}
.mailLogin .rightItem{width: 190px;float: right;}
.mailLogin .clearItem{height: 2px;overflow: hidden;clear: both;}
.mailLogin .textInput{width: 190px;color: #000000;}
.mailLogin p.leftitem, .mailLogin input.textInput{text-align: left;color: #333333;margin: 0px;padding: 0px;font-size: 14px;font-family: arial, verdana, sans-serif;}
.mailLogin .submit{background-color: #333333;color: #c0c0c0;font-size: 14px;font-weight: bold;}
.mailLogin form{margin: 0px;}
.TwentyPxPad{height: 20px;overflow: hidden;float: right;}
.products .item{padding: 10px 0px 15px 0px;}
.products h2{height: 0px;overflow: hidden;}
.product_display{width: 540px;height: 72px;}
.sub_display{width: 530px;height: 41px;}
.product_display_padding{margin: 15px 64px 0px 64px;z-index: 1;}
.pr1{background: url(images/SP_products_x.gif) no-repeat top left;}
.pr2{background: url(images/SP_products_xl.gif) no-repeat top left;}
.pr3{background: url(images/SP_products_xxl.gif) no-repeat top left;}
.pr4{background: url(images/SP_products_fries.gif) no-repeat top left;}
.su1{background: url(images/SP_sub_x.jpg) no-repeat top left;}
.su2{background: url(images/SP_sub_xl.jpg) no-repeat top left;}
.su3{background: url(images/SP_sub_xxl.jpg) no-repeat top left;}
.su4{background: url(images/SP_sub_fries.jpg) no-repeat top left;}
.price{position: relative;font-size: 14px;font-weight: bold;color: #ffffff;height: 40px;width: 105px;text-align: center;}
.product_display .price{top: 15px;left: 425px;}
.sub_display .price{top: 14px;left: 425px;}
.more{text-align: right;font-size: 11px;color: #d70802;font-weight: bold;}
ol, ul{margin: 0px 0px 0px 0px;padding: 0px 0px 10px 15px;font-size: 12px;}
ul{list-style-type: disc;}
ol li, ul li{margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;color: #d70802;}
li span{font-size: inherit;color: #000000;}
.addOns .addonsLeft{display: block;width: 240px;float: left;padding: 0px;margin: 0px;clear: both;}
.addOns .addonsRight{display: block;width: 248px;float: right;padding: 0px;margin: 0px;clear: both;}
.addOns .addonlist li{height: auto;zclear: both;}
.dot{color: #d70802;}
ul p{margin: 0px;padding: 0px;}
.contact_box{width: 175px;float: right;clear: right;}
#contactLeft{width: 315px;float: left;}
#contactLeft .conLeft{overflow: hidden;	width: 150px;display: block;float: left;}
#contactLeft .conRight{overflow: hidden;width: 145px;display: block;float: right;}
.TwelvePxPad{height: 12px;overflow: hidden;clear: both;}
.SixtyPxPad{height: 60px;overflow: hidden;}
.button{height: 17px;background: url(images/SP_button_bg.jpg) repeat-x top left;border: 0px;text-align: center;color: #404e57;font-weight: normal;padding: 0px 5px 0px 5px;border-right: 1px solid #838e95;border-left: 1px solid #bdc3c4;}
.contact_box b{color: #d70802;}
.contact_box p{font-size: 11px;}
.imgPadding{padding: 30px 0px 20px 30px;}
.resellerSide{height: 255px;width: 200px;background: url(images/SP_reseller_side.jpg) no-repeat top right;float: right;}
.easyPaymentPlans{width: 194px;float: right;}
.easyPaymentPlans h2{height: 30px;background: url(images/SP_index_easyPay.gif) no-repeat top left;width: 194px;padding: 0px;margin: 0px;text-align: right;color: #ffffff;font-family: arial;font-size: 18px;}
.easyPaymentPlans h2 span{display: block;color: #ffffff;padding: 5px 4px 0px 0px;}
.easyPaymentPlans h2.view{height: 30px;background: url(images/SP_index_3eg.jpg) no-repeat top left;width: 193px;padding: 0px;margin: 0px;text-align: right;color: #ffffff;font-family: arial;font-size: 18px;}
.easyPaymentPlans h2 span{display: block;color: #ffffff;padding: 5px 4px 0px 0px;}
.heightBuffer{overflow: visible;background-color: #ffffff;}
.emailBG{height: 600px;background: url(images/SP_email_pageBG.jpg) no-repeat left 170px ;}
.price a:link, .price a:visited, .price a:hover, .price a:active,
a{color: #777777;}
a .product_display{cursor:pointer;cursor:hand}
.smallLinks {margin: 17px 0px 0px 40px;}
.smallLinks a {display: block;width: 136px;height: 32px;}
a.smPrX{background: url(images/SP_index_xSmall.jpg) no-repeat top left;}
a.smPrXL{background: url(images/SP_index_xlSmall.jpg) no-repeat top left;}
a.smPrXXL{background: url(images/SP_index_xxlSmall.jpg) no-repeat top left;}
.smallLinks a span{display: block;padding: 8px 0px 0px 95px;color: #d70802;font-weight: bold;font-size: 12px;}
.smallLinks .spacer{height:10px;overflow: hidden;}
.profileSide01{height: 213px;background: url(images/SP_profile_side01.jpg) no-repeat top right;}
.profileSide02{height: 210px;background: url(images/SP_profile_side02.jpg) no-repeat top right;}
.profileSide03{height: 212px;background: url(images/SP_profile_side03.jpg) no-repeat top right;}
#FooterNameBoxLeft p{margin:0;padding:0;text-align: right;padding: 10px 20px 0px 0px;font-size: 12px;color: #D60B04;font-weight: bold;}
.ygiog{z-index: 120;float: right;clear: left;}
.ygiog span{z-index: 121;display: block;margin: 0px 10px 10px 20px;}
#flashReplace41231{float: right;margin: 0px 10px 0px 6px;}
.newFeat{float: right;margin: 0px 10px 0px 6px;}

.newJobNaviPanel{display: block;width: 90px;height: 27px;background-color: #d70802;position: relative;top : -27px;left:75px;font-size: 11px;line-height:8px:}
#navi b{padding: 3px 5px 3px 5px;background-color: #d70802;color: #ffffff;line-height:14px:}

.ctaPadding{margin: 0 0 20px 20px;}