@import url(/inc/ppc.css);

body {
	background-color:#5A5954;
	margin:0;
	padding:0;
	background-image:url(/i/bg2.gif);
	background-repeat:repeat-y;
	background-position:0;
	font-family:arial, verdana;
	text-decoration:none;
}
*{margin:0px; padding:0px;}

#global-checkout{
    	display:none;
}

ul {}
li {display:block;padding:5px 0 5px 20px;}
.clear {
    clear:both;
}
a:active,a:link {
	color:#545454;
	font-family:arial;
	text-decoration:none;
}

a:visited {
	font-family:arial;
	text-decoration:none;
}

a:hover {
	font-family:arial;
	text-decoration:none;
}

tr, td, fieldset{border:none;}

tr {height:20px;}

#linkshow {width:520px;}

pre {margin-top:2000px;}

.lmenu:link,lmenu:active {
	color:#545454;
	font-family:arial;
	font-size:9pt;
	text-decoration:none;
	display:block;
}

.lmenu:visited {
	color:#272521;
	font-family:arial;
	font-size:9pt;
	text-decoration:none;
	display:block;
}

.lmenu:hover {
	color:#EB7002;
	font-family:arial;
	font-size:9pt;
	text-decoration:none;
	display:block;
}

.menubarlink:link,.menubarlink:visited {
	color:#FFF;
	font-size:13px;
	text-align:center;
	text-decoration:underline;
	padding:2px 10px;
	float:left;
}

.menubarlink:active {
	color:#000;
	font-size:13px;
	text-align:center;
	text-decoration:underline;
}

.menubarlink:hover {
	color:#000;
	font-size:13px;
	text-align:center;
	text-decoration:underline;
}

.flag {
	float:left;
	display:block;
	padding:5px 10px 5px 0;
    width:155px;
}

p {
    padding:0px 0px 15px 25px;
    width:670px;
}

b {
	color:#EB7002;
}

.b2 {
	color:#EB7002;
	font-size:10pt;
}

.b3 {
	color:#5A5954;
	font-size:12pt;
	font-weight:bold;
}

.t1 {
	width:18px;
	background-color:#FFF;
	color:#A6A6A3;
	font-size:12pt;
	font-weight:bold;
	text-align:center;
}

.t2 {
	background-color:#A6A6A3;
	color:#FFF;
	font-size:12pt;
	font-weight:bold;
}

#banner {
	position:absolute;
	top:0;
	left:0;
	width:760px;
	height:128px;
	z-index:1;
	background:url(/i/banner-lander.gif) no-repeat;
}

#topmenubar {
	background:url(/i/topmenubg.gif) repeat-x;
	position:absolute;
	top:128px;
	left:0;
	font-size:12pt;
	font-weight:bold;
	text-align:center;
	padding:7px 0 0;
	width:760px;
	height:30px;
	display:inline;
}

#leftmenu {
	background-color:#FFF;
	position:absolute;
	top:158px;
	left:10px;
	width:187px;
	height:500px;
	z-index:3;
}

.pad {
	padding:20px 10px 10px;
}

.pada {
	padding:20px 10px 10px;
}

#content {
	color:#444;
	background-color:#FFF;
	background:url(/i/topppc2.gif) no-repeat 0px 0px;
	position:absolute;
	top:158px;
	left:10px;
	width:743px;
	height:auto;
	font-size:9pt;
	z-index:6;
	padding:20px;
}

#search {
	position:absolute;
	top:80px;
	left:560px;
	width:auto;
	height:auto;
	text-align:right;
	font-size:9pt;
	z-index:7;
}

h1 {
	color:#000;
	font-size:12pt;
	font-weight:bold;
	margin:0;
	padding-bottom:10px;
}

h2 {
	color:#000;
	font-size:10pt;
	margin:0 0 11px;
	text-transform:capitalize;
}

h3 {
    color:#F46424;
    font-family:Arial;
    font-size:16px;
    font-weight:bold;
    line-height:40px;
    /*padding-left:25px;*/
}

h5 {
    color:#4E7AA6;
    font-family:Arial;
    font-size:12px;
    font-weight:bold;
    line-height:40px;
}

.heading {
	color:#000;
	font-size:14pt;
	font-weight:bold;
}

input {
	color:#5A5954;
	font-size:8pt;
	border:solid 1px #ccc;
}

#cover {
	background-color:#5A5954;
	position:absolute;
	top:258px;
	left:207px;
	width:546px;
	z-index:3;
}

.exp {
	color:#585858;
	font-size:7pt;
	display:block;
}

#affiliate {
	clear:both;
	height:122px;
	width:546px;
	padding:0 0 10px;
}

#ppcbanner {
	padding-left:10px;
}

#bannerad {
	display:block;
	width:760px;
	height:115px;
	padding:5px 0 0;
	background-color:#780f0f;
	text-align:center;
}

/* New Styles 2009 */
    
.nav-space {
    height:20px;
    width:10px;
    float:left;
}
.flag-results{
    display:block;
    font-size:9pt;
    color:#545454;
}

#flag-directory{font-size:16px;}

.otherflagtitle{
	color:#EB7002;
	font-size:11pt;
	display:block;
}

.otherflagmenugroup a{display:block;}
.otherflagmenugrouplinks a{color:#545454;}

.youarehere {
	color:#000;
	font-size:9pt;
	font-weight:bold;
	display:block;
}

.otherflagmenugroup{
	color:#545454;
	font-family:arial;
	font-size:9pt;
	text-decoration:none;
	padding-bottom:10px;
	display:block;
}

.otherflagmenugroup:visited {
	color:#272521;
	font-family:arial;
	font-size:9pt;
	text-decoration:none;
}

.otherflagmenugroup:hover {
	color:#EB7002;
	font-family:arial;
	font-size:9pt;
	text-decoration:none;
}

#buynow{
    float:right;
    display:block;
}

.link1, .link1 a{
    display:block;
    color:#545454;
}

.link2, .link2 a{
    display:block;
    padding-left:15px;
    color:#545454;
}


/*  SITESEARCH RESULTS */
#resulttime{display:none;}

#sitesearch .resultlisting {
    border-bottom:1px dotted #CCCCCC;
    padding:10px;
}

#sitesearch .rtitle {
    color:#963000;
    display:block;
    font-size:16px;
    font-weight:bold;
    padding-bottom:2px;
}

#sitesearch .rsummary {
    color:#333333;
    display:block;
    font-size:11px;
    line-height:13px;
    padding-left:10px;
    text-decoration:none;
}

#paginator{
    color:#333333;
    font-size:11px;
    font-weight:bold;
    padding:5px 5px 50px;
    text-transform:uppercase;
    text-align:center;
}

.pagination-bottom, .pagination-top{
    color:#333333;
    font-size:11px;
    font-weight:bold;
    text-transform:uppercase;
    text-align:center;
}
.pagination-top{padding:20px 5px 50px;}
.pagination-bottom{padding:75px 5px 50px;}

.pagination a {color:#333333;}

.pagination td {
    font-size:11px;
    padding-top:5px;
}

.pagination .pagenums {
    color:#666666;
    font-weight:normal;
    padding-top:10px;
}

.pagination .grey {
    color:#999;
    padding-right:5px;
}

.pagination .pipe {
    color:#999;
    padding:0 5px;
}

.pagination .next, .pagination .prev {
    color:#EB7002;
    padding:0 5px;
}

.cart-detail, .outer {
    width:700px;
    height:395px;
    margin:20px 0px 60px 0px;
}

.cart-detail img, .outer img {
    float:left;
    display:block;
}

.detail-price{
    font-size:18px;
    font-weight:bold;
    display:block;
}

.flag {
	float:left;
	display:block;
	padding:5px 10px 5px 0;
    width:155px;
    border:1px solid #666;
}

.addtocart-submit, .temp-unavail{
    background-image:url(/i/addtocart.jpg);
    background-repeat:no-repeat;
    height:77px;
    margin:0px 0px 30px 0px;
    float:right;
    width:129px;
    display:block;
    border:0px solid #fff;
    cursor:pointer;
}

.addtocart img{width:129px; height:77px;}

.addtocart-submit:hover{
    background-position:0px -77px;
}

.detail-description {
    margin:-77px 0 0 0;
}

/*--Shopping Cart Pages--*/
#checkout-process1, #checkout-process2, #checkout-process3, #checkout-process4{
    height:83px;
    width: 662px;
    margin:0px 0px 0px 20px;
    text-align:left;
    padding:36px 0 0 30px;
}
/*CHECKOUT PROCESS*/
#checkout-process1{
    background:url(/i/step1.jpg) no-repeat 0px 0px;
}
#checkout-process2{
    background:url(/i/step2.jpg) no-repeat 0px 0px;
}
#checkout-process3{
    background:url(/i/step3.jpg) no-repeat 0px 0px;
}
#checkout-process4{
    background:url(/i/step4.jpg) no-repeat 0px 0px;
}
.checkout-step1, .checkout-step2, .checkout-step3, .checkout-step4{
   font-family:Arial, Trebuchet MS, Sans-Serif;
   font-weight:bold;
   font-size: 12px;
   color:#fff;
}
.checkout-step2{padding-left:66px;cursor:pointer;}
.checkout-step3{padding-left:46px;cursor:pointer;}
.checkout-step4{padding-left:45px;cursor:pointer;}

/*CART ITEMS*/
#cart-contents {
    width:690px;
    margin:20px 0px;
}
.item-header{
   font-family:Arial, Trebuchet MS, Sans-Serif;
   font-weight:bold;
   font-size: 14px;
   color:#F46424;
   border-bottom:1px solid #999;
   width:690px;   
}
.item-header-item{padding-left:25px;}
.item-header-quantity{padding-left:266px;}
.item-header-price{padding-left:66px;}
.item-header-total{padding-left:66px;}

.prod-logo-cart{width:200px; display:block;}

.item-header-list2{padding-left:90px;}
.item-header-list3{padding-left:48px;}
.item-header-list4{padding-left:80px;}
.cart-item-bot{border-bottom:1px solid #F46424;margin:10px 0px}

#shopping-info {
    display:inline;
    width:663px;
}

.continue-shopping {
    display:block;
    position:relative;
    width:150px;
}

#update {
    display:block;
    margin:-20px 0 0 305px;
    position:relative;
    width:93px;
}

#shopping-info {
    display:inline;
    width:663px;
}

.shipping-pulldown {
    display:block;
    float:right;
    width:390px;
    margin-top:10px;
}

.product-radio-results-none {
    margin:-26px 0 0 23px;
}

.no-radio-button{
    left:0;
    color:Red;
    font-weight:bold;
    font-size:11px;
    margin:3px 0 12px 2px;
}

.radio-description{
    margin:-5px 0 0 10px;
}

.radio-button-price{
    margin:-5px 0 0 17px;
}

#message {
    color:#F46424;
    float:left;
    font-family:Arial;
    font-size:11px;
    font-weight:bold;
}

#subtotal {
    color:#F46424;
    display:block;
    height:10px;
    margin:-24px 0 0 520px;
    padding-top:5px;
    position:relative;
    text-align:right;
    width:170px;
}

.total-grey {color:#666666;}

#shipping-total {
    color:#F46424;
    display:block;
    font-family:Arial;
    font-size:14px;
    font-weight:bold;
    margin:5px 0 0 546px;
    position:relative;
    text-align:right;
    width:144px;
}

.select-state {
    font-size:11px !important;
    margin-left:3px;
}

#shopping-totals {
    border-top:1px double #666666;
    color:#F46424;
    display:block;
    font-family:Arial;
    font-size:18px;
    font-weight:bold;
    margin:7px 0 0 550px;
    padding-top:5px;
    position:relative;  
    text-align:right;
    width:144px;
}

.cart-next-step, .cart-next-step:link, .cart-next-step:active{
    background:url(/i/next-flag.jpg) no-repeat 0px 0px;
    color:#fff;
    font-family:Arial;
    font-size:18px;
    font-weight:bold;
    height:35px;
    margin:10px 0 0 546px;
    padding:13px 0 0 3px;
    position:absolute;
    text-align:center;
    width:150px;
}

.cart-next-step:hover{
    background:url(/i/next-flag.jpg) no-repeat 0px -51px;
}

#cart-login {
    float:left;
    height:200px;
    margin:40px 0 0 20px;
    width:280px;
    font-family:Arial;
    font-size:11px;
}

#cart-login p{width:auto;}

#cart-signup {
    border-left:1px solid #A1B8AC;
    float:right;
    height:200px;
    margin-top:40px;
    padding-left:60px;
    width:330px;
    font-family:Arial;
    font-size:11px;
    position:relative;
    top:0px;
}

.login-button {
    background:url(/i/login.gif) no-repeat 0px 0px;
    border:medium none;
    cursor:pointer;
    height:51px;
    width:107px;
}

.login-button:hover {background:url(/i/login.gif) no-repeat 0px -51px;}

#story .login-form{width:500px; margin-left:25px;}

.content{color:#F46424;}

#order-login-link a{
    color:#F46424;
    font-size:10px;
    font-weight:bold;
    margin:0 0 0 560px;
    top:96px;
    position:absolute;
    text-decoration:underline;
    z-index:30;
}

.reset-button {
    background:url(/i/reset.jpg) no-repeat 0px 0px;
    border:medium none;
    cursor:pointer;
    height:51px;
    width:107px;
}

.reset-button:hover {background:url(/i/reset.jpg) no-repeat 0px -51px;}

.signup-button {
    background:url(/i/signup.gif) no-repeat 0px 0px;
    border:medium none;
    cursor:pointer;
    height:51px;
    width:107px;
}

.signup-button:hover {
    background:url(/i/signup.gif) no-repeat 0px -51px;
}

#credit-card-information {
    border-left:1px solid #A1B8AC;
    float:right;
    height:360px;
    margin-top:10px;
    padding-left:60px;
    width:300px;
}

#billing-address {
    float:left;
    margin-top:2px;
    width:299px;
}

.error, #error {
    color:Red;
    vertical-align:top;
}

#address-pobox {
    color:#4E7AA6;
    vertical-align:top;
}

#error-large {
    color:Red;
    font-family:Arial;
    font-size:20px;
    height:55px;
    vertical-align:top;
    width:685px;
}

#credit-card-next {
    background:url(/i/next-flag.jpg) no-repeat 0px 0px;
    border:medium none;
    color:#FFFFFF;
    cursor:pointer;
    font-family:Arial;
    font-size:14px;
    font-weight:bold;
    height:46px;
    letter-spacing:2px;
    margin:10px 0 0 231px;
    text-align:center;
    width:150px;
}
#credit-card-next:hover {
    background:url(/i/next-flag.jpg) no-repeat 0px -51px;
}

#shipping-address{
    display:none;
    width:350px;
    position:absolute;
    left:0;
}

#alternate-address{
    margin:460px 0px 0px 25px;
    padding:0;
    height:300px;
    }
    
#payment{
    width:350px;
    float:right;
    border-left:1px solid #999;
    padding:0 50px 0 20px;
    z-index:30;
}

/*FINAL CONFIRMATION PAGE*/

#confirm-warning{
	color:#F46424;
	vertical-align:top;
	padding:0px 50px;
	font-size:19px;
    font-weight:bold;
    text-align:center;	
}

#confirm-message{
    margin-top:40px;
    color:#F46424;
	vertical-align:top;
	padding:0px 20px;
	font-size:19px;
    font-weight:bold;
    text-align:center;
}

#confirm-message p{
    padding:0 0 15px 0;
}

#final-confirmation {
    background:transparent url(/i/confirm-myorder.gif) no-repeat 0px -51px;
    border:medium none;
    color:#FFFFFF;
    cursor:pointer;
    font-size:12px;
    font-weight:bold;
    height:51px;
    margin:20px 0 0 285px;
    text-align:center;
    width:150px;
}

#final-confirmation:hover {
    background:transparent url(/i/confirm-myorder.gif) no-repeat 0px 0px;
    cursor:pointer;
}

#confirm-address-shipping {
    font-family:Arial;
    padding-top:50px;
}

#confirm-address {
    display:block;
    float:left;
    padding-left:35px;
    width:160px;
}

#confirm-billing {
    border-left:1px solid #4E7AA6;
    display:block;
    float:left;
    padding-left:22px;
    width:220px;
}

.confirm-h2 {
    color:#F46424;
    font-weight:bold;
    font-size:16px;   
}

.confirm-span {
    color:#000000;
    display:block;
    font-size:12px;
    padding-left:15px;
    width:180px;
}

.confirm-product-name {
    width:150px;
}

.confirm-quantity {
    color:#EE154B;
    text-align:center;
    width:77px;
}

#confirm-tabular-data {
    float:left;
    font-size:12px;
    padding-top:50px;
    width:300px;
}

.confirm-product-name {
    width:250px;
}

.confirm-total {
    color:#666666;
    font-weight:bold;
}

.underline, .line {
    border-bottom:1px solid #F46424;
    width:95%;
}

/* ORDER DETAILS */
.order-list-table-order-date, .order-list-table-order-total, .order-list-table-order-status, .order-status-pending {
    padding:0px 20px;  
}

.order-list-table-order-date, .order-list-table-order-total, .order-list-table-order-status, .order-status-pending, .order-status-approved {
    text-align:center; 
}

.order-list-table-order-status {width:100px;}

.billing-info, .shiping-info{
    float:left;
    width:200px;
    margin-top:30px;
}

#order-details {
    width:250px;
    float:right;
    padding-right:100px;
    margin:-250px 0 0 0;
}

.product-name{
    width:250px;
    display:block;
    float:left;
}

.change-password img{
    float:right;
    margin:0 30px 0 0;    
}

#change-password{
    border-top: 1px solid #F46424;
    border-bottom: 1px solid #F46424;
    padding:10px 0;
    margin:10px 0;
    text-align:center;
}

#change-password .change-password img{
    float:none;
    margin:0;
}

#auto p {
    clear:left;
    display:block;
    padding-bottom:20px;
    padding-top:20px;
}

#auto img {
    margin:10px 10px 10px 0px;
    }
    
.oldprice, .oldprice b{
    font-size:14px;
    color:#A75002;
    text-decoration:line-through;
}

.newprice{
    font-size:22px;
    color:#F46424;
}
