/* html elements*/
html{
    margin: 0;
    padding: 0;
}
body {
    background: transparent url(../images/buy/bg.jpg) repeat;
    font-family: Arial,Helvetica,sans-serif;
    margin: 0;
    padding: 0;
}
h2{
    font-size: 1.7em;
}
legend {
    color:#2D2001;
    font-size:16px;
}
a, a:link, a:visited{
    color: #ae2b16;
    outline: none;
}
a:hover, a:active{
    text-decoration: underline;
}

#container{
    margin: 0 auto;
    padding: 0;
    width: 1000px;
}
.header {
    background: transparent url(../images/buy/bg-hdr.gif) repeat;
    height: 155px;
    margin: 0;
    padding: 0;
    position: relative;
    width: 100%;
}
ul#nav-main{
    background-color: transparent;
    height: 25px;
    left: 260px;
    margin: 0;
    padding: 0;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    position: absolute;
    top: 81px;
}
ul#nav-main li{
    display: inline;
    float: left;
    height: 25px;
    margin: 0;
    padding: 0;
}
ul#nav-main li#nav-home{padding-right: 28px;}
ul#nav-main li#nav-locations{padding-right: 28px;}
ul#nav-main li#nav-menu{padding-right: 22px;}
ul#nav-main li#nav-order{padding-right: 16px;}
ul#nav-main li#nav-shop{padding-right: 31px;}

ul#nav-main li a{
    display: block;
    height: 25px;
    text-indent: -9999em;
}
li#nav-home a, li#nav-home a:link, li#nav-home a:visited {
    background: transparent url(../images/buy/menus.jpg) no-repeat 0 0;
    width: 56px;
}
    li#nav-home a:hover, li#nav-home a:active {
        background-position: 0 -25px;
    }
li#nav-locations a, li#nav-locations a:link, li#nav-locations a:visited {
    background: transparent url(../images/buy/menus.jpg) no-repeat -60px 0;
    width: 94px;
}
    li#nav-locations a:hover, li#nav-locations a:active {
        background-position: -60px -25px;
    }
li#nav-menu a, li#nav-menu a:link, li#nav-menu a:visited {
    background: transparent url(../images/buy/menus.jpg) no-repeat -160px 0;
    width: 55px;
}
    li#nav-menu a:hover, li#nav-menu a:active {
        background-position: -160px -25px;
    }
li#nav-order a, li#nav-order a:link, li#nav-order a:visited {
    background: transparent url(../images/buy/menus.jpg) no-repeat -220px 0;
    width: 145px;
}
    li#nav-order a:hover, li#nav-order a:active {
        background-position: -220px -25px;
    }
li#nav-shop a, li#nav-shop a:link, li#nav-shop a:visited {
    background: transparent url(../images/buy/menus.jpg) no-repeat -370px -25px;
    width: 117px;
}
li#nav-club a, li#nav-club a:link, li#nav-club a:visited {
    background: transparent url(../images/buy/menus.jpg) no-repeat -490px 0;
    width: 102px;
}
    li#nav-club a:hover, li#nav-club a:active {
        background-position: -490px -25px;
    }
    
ul#nav-sub{
        background-color: transparent;
        clear: both;
        display: inline;
        float: left;
        margin: 42px 0 0 400px;
        padding: 0;
        list-style-image: none;
        list-style-position: outside;
        list-style-type: none;
    }
    ul#nav-sub li{
        display: inline;
        float: left;
        margin: 0;
        padding: 0 20px 0 0;
    }
    ul#nav-sub li a, ul#nav-sub li a:link, ul#nav-sub li a:visited {
        color: #F8E498;
        font-family: Arial,Helvetica,sans-serif;
        font-size: 11px;
        margin: 0;
        padding: 0 0 0 20px;
        text-decoration: none;
    }
        ul#nav-sub li a:hover, ul#nav-sub li a:active { color: #fff; }
    
    li#nav-contact a,
    li#nav-contact a:link,
    li#nav-contact a:visited{ 
        background: transparent url(../images/buy/icon-contact.gif) no-repeat 0px -4px;
    }
    li#nav-survey a,
    li#nav-survey a:link,
    li#nav-survey a:visited {
        background: transparent url(../images/buy/icon-survey.gif) no-repeat 0px -4px;
    }
    li#nav-about a,
    li#nav-about a:link,
    li#nav-about a:visited {
        background: transparent url(../images/buy/icon-about.gif) no-repeat 0px -4px;
    }
    
    li#nav-contact a:hover, li#nav-contact a:active,
    li#nav-survey a:hover, li#nav-survey a:active,
    li#nav-about a:hover, li#nav-about a:active
     { background-position: 0 -24px; }

#locator{
    background: transparent url(../images/buy/bg-locator.jpg) no-repeat 0 0;
    display: inline;
    float: right;
    height: 72px;
    margin: 0 61px 0 0;
    padding: 0;
    width: 197px;
}
    #locator a{
        display: block;
        height: 34px;
        margin: 19px 0 0 8px;
        padding: 0;
        width: 168px;
    }
        #locator a img{
            height: 34px;
            margin: 0;
            padding: 0;
            width: 168px;
        }

#content-wrapper{
    background: transparent url(../images/buy/bg-content.jpg) repeat-y 0 0;
    clear: both;
    margin: 0;
    padding: 20px 0 20px;
    width: 100%;
}

.interim-content{
	margin:40px 70px 70px 540px;
}
.interim-container {
    background:transparent url(../images/buy/interum_base.jpg) no-repeat 50px 50px;
}
.interum .interim-content {
    margin: 50px 0 0 525px;
    width: 420px;
}
.second-heading {
    color:#5b0011;
}
ul.list{
    margin: 10px 0 0 40px;
    padding: 0;
}
ul.list li{
    padding: 0 0 5px 0;
}


.col-A {
    margin: 0 0 0 60px;
    width: 390px;
}


.col-B fieldset.cert-sample input, .col-B fieldset.cert-sample textarea, .cert-sample .review-name, p.review-message {
    color:#fff;
}
.col-B fieldset.cert-sample input, .col-B fieldset.cert-sample textarea {
    border:1px dashed #b2b2b2;
}
.col-B fieldset.cert-sample input{
    width: 137px;
    margin: 0 4px 5px 7px;
}
.col-B fieldset.cert-sample textarea, p.review-message{
    width: 137px;
    margin: 0 4px 0 7px;
}
.fieldset-look h3 span {
    font-size:1em;
}
.button-payment{
    margin: 0;
}
#footer-wrapper{
    background: transparent url(../images/buy/bg-footer.gif) no-repeat 0 0;
    height: 40px;
    margin: 0;
    padding: 0;
    width: 100%;
}
#footer{
    overflow: visible;
}
p.footer-line {
	float:left;
	display: inline;
	padding: 0;
	margin: 0 0 0 60px;
	font-size: 1.2em;
}
#footer ul#navigation-footer {
    display: inline;
    margin: 0 50px 0 0;
    padding: 0;
}
ul#navigation-footer li a:hover, ul#navigation-footer li a:active {
    text-decoration: underline;
}

#pre-logos{
    background: transparent url(../images/buy/bg-bottom.jpg) repeat-x 0 0;
    height: 210px;
    margin: -100px 0 0;
}
#sub-wrap{
    color: white;
    margin: 0 auto;
    padding: 187px 0 0 0;
    width: 900px;
}
#sub-wrap div {
    color: #C0E6D2;
    float: left;
    font-size: 11px;
    margin: 0;
    padding: 0;
    display: inline;
}
#sub-wrap a, #sub-wrap a:link, #sub-wrap a:visited {
    color: #C0E6D2;
    font-size: 11px;
    text-decoration: underline;
}
#sub-wrap a:hover, #sub-wrap a:active {
    color: white;
    text-decoration: none;
}
#sub-wrap ul {
    display: inline;
    float: left;
    margin: 0;
    padding: 0;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
}
#sub-wrap li{
    display: inline;
    float: left;
    margin: 0;
    padding: 0;
}

#cs-logo {
	background:transparent url(../images/buy/powered.png) no-repeat scroll left 50%;
}


body#landing #container {
    margin: auto;
    overflow :hidden;
    position: relative;
    width: 920px;
    background: none;
}
body#landing #container #content-wrapper {
    background: none;
    margin:0;
    padding:0;
    width:auto;
}
body#landing #footer-wrapper {
    background:none;
    height: auto;
    border-top: 1px solid #ccc;
}
body#landing #footer ul#navigation-footer  {
    padding: 3px 0px;
}
body#landing .landing-img {
    width: auto;
}
#landing #footer ul#navigation-footer li a,
#landing #footer ul#navigation-footer li a:link,
#landing #footer ul#navigation-footer li a:visited {
    color: #ae2b16;
    outline: none;
}
#landing #footer ul#navigation-footer li a:hover,
#landing #footer ul#navigation-footer li a:active {
    text-decoration: underline;
    background-color: white;
}
#landing #pre-logos{
    display: none;
}
.landing-row-inner {
    width:98%;
}
.landing-row-inner h3 {
    width:630px;
}
.landing-row-inner ol {
    padding:0 0 0 60px;
}
h3.oc-tag {
    text-align: center;
    font-weight: 200;
    margin-top: 10px;
}
.landing-row h3.instruct-title, .landing-row h3.instruct-title-2, h3.instruct-title-2, .print-focus  {
    color:#800000;
    margin:3px 0px;
}
.landing-row h3.instruct-title-3, h3.instruct-title-3 {
    text-align:left;
    color:#000;
    margin:0px 0px 5px;
    font-weight:200;
    font-size:12px;
}

.pad-lg {
    width: 90%;
}
.pad-lg > h2, .pad-lg > p, .pad-lg > h3 {
    padding: 0 0 0 30px;
}
.pad-lg > p {
    padding: 0 0 0 50px;
}
.pad-lg > ol {
    padding: 0 0 0 70px;
    list-style-image: none;
    list-style-position: outside;
}
.pad-lg > ul {
    padding: 0 0 0 70px;
    width: 90%;
    list-style-image: none;
    list-style-position: outside;
}

/* Remove visibility for some of the original 10% offer areas for now */
p.offers-area,
span.offer-cart-amount,
p.gift-total span {
    display: none;
}

.col-B fieldset.cert-sample input.jquery_placeholder,
.col-B fieldset.cert-sample textarea.jquery_placeholder,
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder{
	color: #fff;
	font-style: italic;
} 

/* Social Links */
#social-links{
	background-color: transparent;
	margin: 36px 12px 0 100px;
	padding: 0;
} 



body#customer-support-confirm .text-center {
	padding:  0 50px;
}