/**
 * Main CSS Stylesheet
 *
 * @package templateSystem
 * @copyright Copyright 2003-2005 Zen Cart Development Team
 * @copyright Portions Copyright 2003 osCommerce
 * @license http://www.zen-cart.com/license/2_0.txt GNU Public License V2.0
 * @version $Id:stylesheet.css 4813 2006-10-23 02:13:53Z drbyte $
 */
 
/* Instructions to have a narrow top header (to match the width of the main site content) can be found around line 206 (search for: #headerWrapperb )
 
/* I've included 4 color choices - apple green (default), blue, red, and grey. To change from green, simply 
comment out the green section, and uncomment the color section you want the site to be. You'll also need to 
open up includes/templates/apple_zen/css/stylesheet_header_menu.css to change the colors in the drop down menu. */

/*green
#navMainWrapper {background:#D5E88F;}
#logoWrapperOuter {background:#fff;}
#navEZPagesTopWrapper {background:#D5E88F;}
#navCatTabsWrapper {background:#BBD17E;}
#navBreadCrumb {background:#BBD17E;}
body {background:url(../images/site-bg.gif) 0 9em repeat-x;remove this background image for narrow header, unless of course you want it there (green stripe background) */}
/*h3.leftBoxHeading, h3.rightBoxHeading {background:url(../images/sideboxleft.gif) no-repeat top left;} */
/* eof green */

/* blue */
#navMainWrapper {background:#6C99D9; }
#logoWrapperOuter {background:#6C99D9;}
#navEZPagesTopWrapper {background:#6C99D9; }	
#navCatTabsWrapper {background:#6084C4; }	
#navBreadCrumb {background:#6084C4; }	
body { }	
h3.leftBoxHeading, h3.rightBoxHeading {background:url(../images/sideboxleft-blue.gif) no-repeat top left; }	
/*eof blue

/* red 
#navMainWrapper {background:#DC262E;}
#logoWrapperOuter {background:#fff;}
#navEZPagesTopWrapper {background:#DC262E;}
#navCatTabsWrapper {background:#C62122;}
#navBreadCrumb {background:#C62122;}
body {background:url(../images/site-bg-red.gif) 0 9em repeat-x;}
h3.leftBoxHeading, h3.rightBoxHeading {background:url(../images/sideboxleft-red.gif) no-repeat top left;}	
/*eof red*/

/* grey 
#navMainWrapper {background:#D5D5D5;}	
#logoWrapperOuter {background:#fff;}
#navEZPagesTopWrapper {background:#D5D5D5;}
#navCatTabsWrapper {background:#C8C8C8;}	
#navBreadCrumb {background:#C8C8C8;}	
body {background:url(../images/site-bg-grey.gif) 0 9em repeat-x;}	
h3.leftBoxHeading, h3.rightBoxHeading {background:url(../images/sideboxleft-grey.gif) no-repeat top left;}	
/*eof grey*/

/* common to all colors

#centerColumnOuter {background:url(../images/headerborder.gif) repeat-y;}
#centerColumnWrapper2 {background:url(../images/content_bg.gif) repeat-y 80% 0;}

/* eof color and background edits */


/* If you'd like a narrow top header (to match the width of the main content, please follow the instructions below. 
If you want the diagonal stripe background removed, you'll also need to remove that from the body tag near the top of this stylesheet. */
#headerWrappera {
width:980px; /* change to width:980px; for narrow header*/
margin:0 auto;
text-align:center;
}
#navMainWrapper, #navCatTabsWrapper, #navEZPagesTopWrapper {
width:70em; /* change to width:70em; for narrow header*/
margin:0 auto;
text-align:center;
}
#navMain {
width:70em  /* remove width:70em; for narrow header */
margin:0 auto;
}
#dropMenuWrapper {
	width:980px;
	height:35px;
	vertical-align:middle;
	padding-top:15px;
 background-image:url(../images/header_bg.png);
 background-repeat:no-repeat;
margin:0 auto;
margin-left:0px;
	top:0px;
	position:absolute;
	z-index: 200;
}
/* uncomment the section below for narrow header */

/*
#headerWrapperb {
background:url(../images/shadowRight.png) repeat-y 100% 0;
width:980px;
}	
#headerWrapperc {
background:url(../images/shadowLeft.png) repeat-y 0 0;
width:980px;
}
#dropMenuWrapperb {
width:980px;
margin:0 auto;
position:relative;
}	
#dropMenuWrapperc {
background:url(../images/shadowRight.png) repeat-y 100% 0;
width:980px;
margin:0 auto;
position:absolute;
left:0;
height:2.18em;
}
#dropMenuWrapperd {
background:url(../images/shadowLeft.png) repeat-y 0 0;
width:980px;
margin:0 auto;
position:absolute;
left:0;
height:2.18em;
}
*/	
/* end of changes for narrow header */

* html #centerColumnWrapper, * html #centerColumnWrapperb, * html #headerWrapperb, * html #headerWrapperc, * html #dropMenuWrapperc, * html #dropMenuWrapperd, * html #bottomLine {
background:none!important; /* Hides the transparent shadows from older versions of IE */
}
* html #centerColumnWrapper2b, *html #centerColumnOuter {
border:1px solid #999;
border-top:none;
}
*html #centerColumnOuter {
border-bottom:none;
}
#centerColumnWrapper {
/*background:url(../images/shadowRight.png) repeat-y 100% 0;
*/}
#centerColumnWrapperb {
/*background:url(../images/shadowLeft.png) repeat-y 0 0;
*/}
#bottomLine {
/*background:url(../images/shadowAlpha_bot.png) repeat-x top;
*/}
* {
margin:0;
padding:0;
}
body {
font-family:tahoma, verdana, arial, helvetica, sans-serif;
font-size:73.5%;
color:#000;  /*main site font color*/
}
a img {
border:none;
}
a:link {
color:#4f4f4f; /*site links color */
text-decoration:none;
}
a:visited {
text-decoration:none;
color:#313131;
}
a:hover {
color:#000; /* color when links are hovered over */
text-decoration:none;
}
a.category-to:hover {
color:yellow; /* color when links are hovered over */
text-decoration:none;
}
.level1{
	padding-left:10px;
}
.level2{
	padding-right:10px;
}
#dropMenuFooter1 ul, ol {
text-align:left;
padding-left:25px;
margin-left:10px;
margin-bottom:10px;
}
#dropMenuFooter2 ul, ol {
text-align:left;
padding-left:25px;
margin-left:10px;
margin-bottom:10px;
}
h1 {
font-size:1.3em;
}
h2 {
font-size:1.2em;
}
h3 {
font-size:1.1em;
}
h4, h5, h6, h4.optionName, LEGEND, ADDRESS, .sideBoxContent, .larger {
font-size:1em;
}
LEGEND {
color:#333;
}
.biggerText {
	padding-left:20px;
font-size:1.1em;
}
h1, h2, h3, h4, h5, h6 {
margin:.3em 0;
}
CODE {
font-family:tahoma, arial, verdana, helvetica, sans-serif;
font-size:1em;
}
FORM, SELECT {
display:inline;
font-size:1em;
margin:.5em;
}
#categoriesselectContent select {
font-size:.9em
}
option {
padding-right:.5em;
}
INPUT {
margin:.3em .5em;
}
html>/**/body input[type=checkbox], html>/**/body input[type=radio] {
float:left;
clear:both;
}
html>/**/body .checkboxLabel, html>/**/body .radioButtonLabel {
margin:0 .2em .5em 0;
float:left;
}
.ratingRow input[type=radio] {
float:none;
margin:0 .5em;
}
TEXTAREA {
margin:auto;
display:block;
width:97%;
}
input:focus, select:focus, textarea:focus {

}
FIELDSET {
padding:.5em;
margin:.5em 0;
border:1px solid #ccc;
}
LEGEND {
font-weight:700;
padding:.3em;
}
h4.optionName {
line-height:1.5em;
padding-right:1em;
}
.centerBoxContents, .specialsListBoxContents, .centerBoxContentsAlsoPurch, .attribImg {
float:right;
}
#logo {
float:left;  /* to center your logo, uncomment the "text-align:center;margin:0 auto" below. Also remove "float:left" *//* text-align:center;
margin:0 auto; */
}
#logo {
width:70em;  /* To prevent the logo from resizing, simply delete or comment out this section */
padding-left:0em;
}
#logo img {
width:100%;
}
LABEL.inputLabel {
width:85%;
float:left;
margin:.3em 0;
}
LABEL.inputLabelPayment {
width:15em;
float:left;
padding:.5em;
}
#checkoutpaymentBody input[type=radio] {
margin:15px 0
}
#checkoutpaymentBody .radioButtonLabel {
padding:10px
}
LABEL.selectLabel, LABEL.switchedLabel, LABEL.uploadsLabel {
width:12em;
float:left;
}
ADDRESS {
padding-right:40px;
}
.clearBoth {
clear:both;
height:0px;;
font-size:0;
line-height:0;
margin:0;
padding:0;
}
.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
.clearfix {
display: inline-block;
}
/* Hides from IE-mac \*/
* html .clearfix {
height: 1%;
}
.clearfix {
display: block;
}
/* End hide from IE-mac */

HR {
height:1px;
margin:.5em 0;
border:none;
border-bottom:1px solid #9a9a9a;
}
/*warnings, errors, messages*/
.messageStackWarning, .messageStackError, .messageStackSuccess, .messageStackCaution {
padding:0.2em;
}
.messageStackWarning, .messageStackError {
background:#900;
color:#fff;
}
.messageStackSuccess {
background:#929292;
}
.messageStackCaution {
background:#ff9;
}
/*wrappers - page or section containers*/
#mainWrapper {
margin:0px auto;
vertical-align:top;
position:relative;
padding-bottom:25px;
}
/* Start hide from IE-Mac \*/
* html #mainWrapper {
height: 1%;
}
/* End Hide from IE-Mac */
#headerWrapper {
width:100%;
margin:0 auto;
background:#789ed3;
}
#logoWrapperOuter {
width:70em;
margin:0 auto;
overflow:hidden;
}
#tagline {
font-size:1.3em;
text-align:center;
padding-top:15px;
}
#navCatTabs, #navEZPagesTop {
font-weight:700;
margin:0 auto;
padding:.5em 0;
}
#sendSpendWrapper {
border:1px solid #cacaca;
float:right;
margin:0 0 1em 1em;
}
.floatingBox, #accountLinksWrapper, #sendSpendWrapper, #checkoutShipto, #checkoutBillto, #navEZPagesTOCWrapper {
width:47%;
}
.wrapperAttribsOptions {
line-height:2em;
padding-bottom:1em;
}
/*navigation*/

.navPrevCounter {
font-size:.9em;
}
.next_prev_bg{
	font-weight:bold;
	width:100%;
	font-size:12px;
}
.items_txt{
	text-align:center;
	font-size:12px;
	font-style:italic;
}
.pro_header{
	width:100%;
	color:#000
}
.nextprev{
	padding:10px;
	text-align:center;
}
.listing_bg{
		font-size:12px;
	text-align:center;
}
.suggest_friend{
	padding-left:20px;
}
.navNextPrevList {
display:inline;
white-space:nowrap;
list-style-type:none;
position:relative;
}
#bottomLineWrapper {
width:100%;
margin:0 auto;
margin-top:-6px;
position:relative;
top:2.18em;
}
#bottomLine {
margin:0 auto;
text-align:center;
width:70.3em;
padding-top:1em;
}
#navSuppWrapper {
width:100%;
margin:0 auto;
margin-top:-6px;
float:left;
position:relative;
top:2.18em;
}
#navSupp {
margin:0 auto;
text-align:center;
width:70.3em;
padding-top:1em;
}
#navMainLinks {
float:left;
position:relative;
list-style-type:none;
text-align:left;
font-size:1.2em;
}
#navEZPagesTOC ul, #navCatTabs ul, #navSupp ul, #bottomLine ul, #navMainLinks ul {
list-style-type:none;
text-align:center;
line-height:1.4em;
padding: 0;
margin:0;
}
#navSupp li, #navCatTabs li, #navMainLinks li, #bottomLine li {
display:inline;
padding:0 .5em;
}
#navSupp ul li a, #navCatTabs ul li a, #bottomLine ul li a {
text-decoration:none;
margin:0;
white-space:nowrap;
display:inline;
font-weight:700;
width:0;
}
#navEZPagesTOCWrapper {
font-weight:700;
float:right;
height:1%;
border:1px solid #000;
}
#navEZPagesTOC ul li {
white-space:nowrap;
}
#navEZPagesTOC ul li a {
padding:0 .5em;
}
#navCategoryIcon, .buttonRow, #indexProductListCatDescription {
margin:.5em;}
#indexProductListCatDescription{
	margin-top:30px;
}


#navMainSearch {
margin:0 auto;
text-align:right;
padding:2px 5px 1px;
}
#navMainSearch input {
margin:0 auto;
text-align:right;
padding:2px 5px;
}
#navMainSearch input[type=text] {
margin: 2px 0 0 1em;
}
#navMainSearch input.topSearch {
margin: 0 0 5px 2px; 
vertical-align: bottom;
}
#navBreadCrumb {
text-align:left;
padding:.5em;
font-size:.95em
}
#navBreadCrumb a {
padding:.5em 1em;
}
#navColumnTwo, #navColumnOne {
float:left;
position:relative;
width:20%;
padding-bottom:20px;
}
/*The main content classes*/
#contentMainWrapperOuter {
float:left;
width:100%;
}
#contentMainWrapper {
width:970px;
margin:0 auto;

}
#mainWrapperz{background:#fff;margin:0 auto;float:none;padding:10px;\width:1100px;width:980px;position:relative;z-index:1;border:1px solid #999;border-width:0 1px;}
#centerColumnWrapper, #centerColumnWrapperb {
width:970px;
}
#centerColumnOuter {
margin:0 .5em;
width:70em;
height:15px;
}
#centerColumnWrapper2 {
margin:0 .5em;
width:70em;
}
#centerColumnWrapper2b {
	overflow:hidden;
	width:970px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
.centerColumn {
width:970px;
float:left;
margin:0;
text-align:left;
line-height:1.6em;
display:inline; /* fixes IE Bug in IE6 and earlier - do not remove */

}
#contentColumnMain, #navColumnOne, #navColumnTwo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .alert {
	vertical-align:top;
	float: right;
}
.categoryListBoxContents {
	vertical-align:top;
	float: left;
}
.additionalImages {
	vertical-align:top;
	float: left;
	width: 41px;
	margin-left:5px;
}


#smallswap {
	vertical-align:top;
	float: left;
	border: thin solid #000;
}

#productDescription, .shippingEstimatorWrapper {
padding:.5em;
}
.important {
font-weight:700;
}
.gvBal {
float:right;
}
#bannerOne, #bannerTwo, #bannerThree, #bannerFour, #bannerFive, #bannerSix {
padding:.8em;
}
.smallText, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP {
font-size:.9em;
}
#siteinfoLegal, #siteinfoIP, #bannerFive, #bannerSix, .parseTime {
clear:both;
position:relative;
top:5px;
}
#cartAdd {
float:right;
text-align:center;
margin:1em;
border:1px solid #000;
padding:1em;
}
.tableHeading TH {
border-bottom:1px solid #ccc;
}
.tableHeading, #cartSubTotal {
background:#e9e9e9;
}
#cartSubTotal {
border-top:1px solid #ccc;
font-weight:700;
text-align:right;
line-height:2.2em;
padding-right:2.5em;
}
.tableRow, .tableHeading, #cartSubTotal {
height:2.2em;
}
.cartProductDisplay, .cartUnitDisplay, .cartTotalDisplay, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, #cartInstructionsDisplay, .cartTotalsDisplay {
padding:.5em 0 0;
}
#cartProdTitle {
text-align:center
}
.cartUnitDisplay, .cartTotalDisplay {
text-align:center;
padding-right:.2em;
}
.cartQuantityUpdate input {
margin:0;
padding:0;
}
.cartRemoveItemDisplay input[type=checkbox] {
float:none;
margin-bottom:1em;
}
#scUpdateQuantity {
width:1.8em;
}
#scProductsHeading {
padding-left:2em;
}
.cartQuantity {
width:4em;
}
.cartNewItem {
position:relative;  /*do not remove-fixes stupid IEbug*/
}
.cartOldItem {
position:relative;   /*do not remove-fixes stupid IEbug*/
}
.cartBoxTotal {
text-align:right;
font-weight:700;
margin:.2em .5em;
}
.cartRemoveItemDisplay {
width:5em;
}
.cartAttribsList {
margin-left:1em;
}
#mediaManager {
width:50%;
margin:.2em;
padding:.5em;
}
.mediaTitle {
float: left;
}
.mediaTypeLink {
float: right;
}
.normalprice, .productSpecialPriceSale {
text-decoration:line-through;
}
.productSpecialPrice, .productSalePrice, .productSpecialPriceSale, .productPriceDiscount, .alert {
color:#900;
}
.orderHistList {
margin:1em;
padding:.2em 0;
}
#ezPageBoxList li {
margin:0;
padding:.2em 0;
}
#cartBoxEmpty, #cartBoxVoucherBalance {
font-weight:700;
}
.totalBox {
width:5.5em;
text-align:right;
padding:.2em;
}
.lineTitle, .amount {
text-align:right;
padding:.2em;
}
.amount {
width:5.5em;
}
#reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage {
margin:.5em 1em 1em 0;
}
#productMainImage{
background-image:url(../images/mainProductBg.png);
width:255px;
height:255px;
margin-left:5px;
margin-right:3px;
padding:13px 0 0 15px;
}
.product_bottom{
background-image:url(../images/product_btm.jpg);
height:11px;
background-repeat:no-repeat;
width:100%;
margin:0;
padding:0;
}
.product_top{
margin-top:10px;
background-image:url(../images/product_top.jpg);
background-repeat:no-repeat;
height:11px;
width:100%;
margin:0;
padding:0;
}
.product_next_prev{
background-color:#eee;
border-left:solid 1px #777;
border-right:solid 1px #777;
}
.product_prev_next_t{
margin:0;

width:100%;
}
.product_b{
background-color:#eee;
border-left:solid 1px #777777;
border-right:solid 1px #777777;
height:270px;
text-align:center;
}
#productDescription_1{
	margin-top:20px;
	padding-left:20px;
	padding-right:20px;
}
#cartImage {
margin:.5em 1em;
}
.attribImg {
width:20%;
margin:.3em 0;
}
.centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew {
margin:1em 0;
}
h3.leftBoxHeading, h3.rightBoxHeading {
font-size:1.2em;
color:#424242;
text-transform:uppercase;
font-weight:400;
height:1.5em;
padding:.2em 0 0;
padding-left:15px;
}
.centerBoxHeading {
margin:0;
background:#eeeeee;
padding:.3em 0;
border-top:1px solid #777777;
border-bottom:1px solid #777777;
}
.leftBoxHeading, .rightBoxHeading {
margin:0;
border-top:2px solid #fff;
border-bottom:2px solid #fff;
}
.sideBoxContent {
font-size:1.1em;
padding:5px 0;
}
.sideBoxContent ul {
text-align:left;
list-style-type:none;
padding:0 0 0 15px;
margin:0;
}
.sideBoxContent li {
padding:.2em 0;
}
.sideBoxContent select {
margin:0;
padding:0;
width:150px;
}
#categoriesContent {
text-align:left;
padding-left:15px;
}
.centeredContent, TH, #cartEmptyText, #cartBoxGVButton, #cartBoxEmpty, #cartBoxVoucherBalance, #navCatTabsWrapper, #navEZPageNextPrev, #bannerOne, #bannerTwo, #bannerThree, #bannerFour, #bannerFive, #bannerSix, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP, .center, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, .cartTotalsDisplay, #cartBoxGVBalance, .leftBoxHeading, .centerBoxHeading, .rightBoxHeading, .productListing-data, .accountQuantityDisplay, .ratingRow, LABEL#textAreaReviews, #productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .gvBal, .attribImg, .parseTime {
text-align:center;
}

.productListing-data {
border-bottom:1px solid #000;
margin:15px;
padding:15px;
}
.productListing-heading {
border-bottom:1px solid #000;
padding:5px;
}
.productListing-heading a {
border:none;
}
#upProductsHeading {
text-align:left;
}
#upDateHeading {
text-align:right;
}
/*misc*/
.back {
float:left;
}
.forward, #shoppingCartDefault #PPECbutton {
float:right;
}
.bold {
font-weight:700;
}
.rowOdd {
background:#E8E8E8;
height:1.5em;
vertical-align:top;
}
.rowEven {
background:#F0F0F0;
height:1.5em;
vertical-align:top;
}
.hiddenField {
display:none;
}
.visibleField {
display:inline;
}
#accountLinksWrapper li {
padding:.5em 0;
display:block;
list-style:none;
}
.accountTotalDisplay, .accountTaxDisplay {
width:20%;
text-align:right;
}
.accountQuantityDisplay {
width:10%;
vertical-align:top
}
TR.tableHeading {
background:#cacaca;
height:2em;
}
#siteMapList {
width:90%;
float:right;
}
.ratingRow {
margin:1em 0 1.5em;
}
LABEL#textAreaReviews {
font-weight:400;
margin:1em 0;
}
#popupShippingEstimator, #popupSearchHelp, #popupAdditionalImage, #popupImage, #popupCVVHelp, #popupCouponHelp, #popupAtrribsQuantityPricesHelp, #infoShoppingCart {
background:#fff;
}
.information {
padding:10px 3px;
line-height:150%;
}
#shoppingcartBody #shippingEstimatorContent {
clear:both;
}
.seDisplayedAddressLabel {
background-color:#85C285;
text-align:center;
}
.seDisplayedAddressInfo {
text-transform:uppercase;
text-align:center;
font-weight:400;
}
#ezPageDefault{
padding-bottom	:30px;
}
#about_us{

padding-bottom	:20px;
}
#seShipTo {
padding:.2em;
}
#descSubLink {
padding-left:.7em;
color:#900;
}
.smallProductImage {
padding:1em;
}
#sorter, #indexProductList select {
float:right;
text-align:right;
}
#indexProductList .inputLabel {
width:100%;
text-align:right;
}
#sorter select, #indexProductList select {
margin:0 .1em;
}
td img {display: block;}#apDiv1 {
	position:absolute;
	left:228px;
	top:252px;
	width:145px;
	height:85px;
	z-index:1;
}
.centerBoxWrapper
{
	clear: both;
}

#buynow img {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-color: #000;
	border-right-color: #000;
	border-bottom-color: #000;
	border-left-color: #000;
}
.search_btn{
	margin:0;
	border:none;
	height:20px;
	width:40px;
	background-image:url(../images/search_go.png);
	background-repeat:no-repeat;
	background-color:#4369b2;
}
.customSearchInput{
	margin:0;
	padding-top:5px;
	padding-left:5px;
	vertical-align:top;
	font-family:Verdana, Geneva, sans-serif;
	font-size:7pt;
	border:none;
	height:15px;
	width:137px;
	background-image:url(../images/search_bg.png);
	background-repeat:no-repeat;
}
.warranty_landpage_int_bg{
	margin:0;
	padding-top:5px;
	padding-left:5px;
	vertical-align:top;
	font-size:10pt;
	border:none;
	height:20px;
	width:172px;
	background-image:url(../images/warranty_landpage_input_bg.png);
	background-repeat:no-repeat;
	color:#999;
}

#dropsearch{
width:900px;
text-align:right;
}
.footer{
	margin-left:6px;
width:970px;
height:179px;
background-image:url(../images/footer_bg.jpg);
background-repeat:repeat-x;
}
.footer_content{
margin:0;
width:970px;
height:76px;
}
#footer2 {
	margin-left:6px;
	position:relative;
	text-align:right
	}
#footer_fixed{

  position: fixed;
  bottom: 0;
  background-color:#0F3
  height: 47px;
  width: 100%;
  z-index: 100;
}
.breadcrump_bg{
	width:100%;
	background-color:#eee;
	height:40px;
	margin-top:15px;
	width:972px;
	border-left:solid 1px #777;
	padding-left:10px;
	color:#4166ac;
}
#breadcrump_left{
	background-image:url(../images/breadcrump_left.jpg);
	width:19px;
	height:36px;
	margin-bottom:-5px;
	position:relative;
	margin-right:0;
	margin-left:auto;


}

.breadcrump_left2 p{
	text-align:right;
	padding-right:80px;
	font-size:12px;
	color:#FFF;
	font-weight:bold;
	font-style:italic;
}

.product_tab_menu{
	text-align:right;
	color:#FFF;
	padding-right:10px;
}
.tab_bg{
		background-image:url(../images/tab_bg.jpg);
		background-repeat:no-repeat;
		height:34px;
}
.tab_bg2{
		background-image:url(../images/tab_bg.png);
		background-repeat:no-repeat;
		height:34px;
		background-position:right;

}
.tab_bg3{
		background-image:url(../images/tab_bg3.jpg);
		background-repeat:no-repeat;
		height:34px;
		text-align:center;
		font-weight:bold;
		color:#FFF;
		font-size:14px;
}
.tab_bg4{
		background-image:url(../images/tab_bg4.png);
		background-repeat:no-repeat;
		height:34px;
		text-align:center;
		font-weight:bold;
		color:#FFF;
		font-size:14px;

}
#product_video img{
border:solid 1px;	
margin-left:5px;
}

#productDetailsList{padding-top:10px;}

/*----------------- Banner Slider -----------------*/
	
#featured_content {  }

  .featured_entries { padding:0; overflow: hidden; width: 1400px; display:none; position:absolute; top: 40px; border:none; margin-left:-200px; margin-top:-50px; }
.tabs_feat { margin:0 auto; padding:0; list-style:none; width:auto !important; position:relative; top:260px; left: 850px; z-index:100; }
  .tabs_feat a { background: url(../images/but.png); width: 12px; height: 12px; display: block; float: left; margin: 3px 4px; }
  .tabs_feat a.current { background-position: 0px -12px; }

/*----------------- Banner Slider -----------------*/	
	  
embed{position:absolute; z-index:-100;}
iframe {
z-index:-100;
}
				.box { position: relative; z-index: 2; float: left; margin: 5px; border: 5px solid #666; padding: 5px; width: 250px; height: 100px; color: #000; background-color: #999; }


/* Tiny Carousel */
#slider4 {   padding: 0; margin-left:-300px; margin-top:-50px; background-image:url(../images/banner1.jpg)}
#slider4 .viewport { float: left; width: 1500px; height: 350px; overflow: hidden; position: relative; }
#slider4 .buttons { display: block;  text-indent: -999em; float: left; overflow: hidden; position: relative; }
#slider4 .next { background:url(../images/right.png); float:right; margin-top:-310px; margin-right:230px; width: 50px; height: 300px; }
#slider4 .prev { background:url(../images/left.png);  float:left; margin-top:-310px; margin-left:300px; width: 50px; height: 300px; }
#slider4 .overview { list-style: none; position: absolute; padding: 0; margin: 0; width: 205px; left: 0 top: 0; }
#slider4 .overview li{ float: left; margin: 0; padding: 0px; height: 350px; border: 0px solid #dcdcdc; width: 1500px;}

/*  Jquery Video CSS part (Accessory Power)  */
div.pp_pic_holder a:focus{outline:none;}
div.pp_overlay{background:#000;display: none;left:0;position:absolute;top:0;width:100%;height:130%;z-index:9500;}
div.pp_pic_holder{display: none;position:absolute;width:100px;z-index:10000;}
.pp_top{height:20px;position: relative;}* html .pp_top{padding:0 20px;}
.pp_top .pp_left{height:20px;left:0;position:absolute;width:20px;}
.pp_top .pp_middle{height:20px;left:20px;position:absolute;right:20px;}* html .pp_top .pp_middle{left:0;position: static;}
.pp_top .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px;}
.pp_content{height:40px;}
.pp_fade{display: none;}
.pp_content_container{position: relative;text-align: left;width:100%;}
.pp_content_container .pp_left{padding-left:20px;}
.pp_content_container .pp_right{padding-right:20px;}
.pp_content_container .pp_details{float: left;margin:10px 0 2px 0;}
.pp_description{display: none;margin:0 0 5px 0;}
.pp_nav{clear: left;float: left;margin:3px 0 0 0;}
.pp_nav p{float: left;margin:2px 4px;}
.pp_nav .pp_play,.pp_nav .pp_pause{float: left;margin-right:4px;text-indent: -10000px;}a.pp_arrow_previous,a.pp_arrow_next{display:block;float: left;height:15px;margin-top:3px;overflow: hidden;text-indent: -10000px;width:14px;}
.pp_hoverContainer{position:absolute;top:0;width:100%;z-index:2000;}
a.pp_expand,a.pp_contract{cursor: pointer;display: none;height:20px;position:absolute;right:30px;text-indent: -10000px;top:10px;width:20px;z-index:20000;}a.pp_close{display:block;float: right;line-height:22px;text-indent: -10000px; background:url(../images/sprite.png)}.pp_bottom{height:20px;position: relative;}* html .pp_bottom{padding:0 20px;}
.pp_bottom .pp_left{height:20px;left:0;position:absolute;width:20px;}
.pp_bottom .pp_middle{height:20px;left:20px;position:absolute;right:20px;}* html .pp_bottom .pp_middle{left:0;position: static;}
.pp_bottom .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px;}
.pp_loaderIcon{display:block;height:24px;left:50%;margin: -12px 0 0 -12px;position:absolute;top:50%;width:24px;}#pp_full_res{line-height:1 !important;}#pp_full_res .pp_inline{text-align: left;}#pp_full_res .pp_inline p{margin:0 0 15px 0;}
div.ppt{color:#fff;display: none;font-size:17px;margin:0 0 5px 15px;z-index:9999;}.clearfix:after{content: ".";display:block;height:0;clear:both;visibility: hidden;}.clearfix {display: inline-block;}* html .clearfix {height:1%;}.clearfix {display:block;}
 #gallery_clearfix{
	float:left; border:solid 1px #000;
	margin-left:4px;
	}

 
/*============================*/
/*=== Custom Slider Styles ===*/
/*============================*/

#slider {

    width:1100;
    height:300px;
    margin-left:-60px;
	background:url(../images/loading.gif) no-repeat 50% 50%;
}
#slider img {
	position:relative;
	top:0px;
	left:0px;
	display:none;
}
#slider a {
	border:0;
	display:block;
}

.nivo-controlNav {
	position:absolute;
	right:100px;
	bottom:100px;
	z-index:100;
}
.nivo-controlNav a {
	
	display:block;
	width:12px;
	height:12px;
	background:url(../images/but.png) no-repeat;
	text-indent:-9999px;
	border:0;
	margin-right:8px;
	float:left;
}
.nivo-controlNav a.active {
	background-position:0 -12px;
}

.nivo-directionNav a {
	display:block;
	width:30px;
	height:30px;
	background:url(../images/arrows.png) no-repeat;
	text-indent:-9999px;
	border:0;
}
a.nivo-nextNav {
	background-position:-30px 0;
	right:15px;
}
a.nivo-prevNav {
	left:15px;
}

.nivo-caption {
    text-shadow:none;
    font-family: Helvetica, Arial, sans-serif;
}
.nivo-caption a { 
    color:#efe9d1;
    text-decoration:underline;
}

/* The Nivo Slider styles */
.nivoSlider {
	position:relative;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:6;
	display:none;
}
/* The slices and boxes in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:5;
	height:100%;
}
.nivo-box {
	display:block;
	position:absolute;
	z-index:5;
}
/* Caption styles */
.nivo-caption {
	position:absolute;
	left:0px;
	bottom:0px;
	background:#000;
	color:#fff;
	opacity:0.8; /* Overridden by captionOpacity setting */
	width:100%;
	z-index:8;
}
.nivo-caption p {
	padding:5px;
	margin:0;
}
.nivo-caption a {
	display:inline !important;
}
.nivo-html-caption {
    display:none;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	position:absolute;
	top:45%;
	z-index:9;
	cursor:pointer;
}
.nivo-prevNav {
	left:0px;
}
.nivo-nextNav {
	right:0px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav a {
	position:relative;
	z-index:9;
	cursor:pointer;
}
.nivo-controlNav a.active {
	font-weight:bold;
}
#brand_bg{
	position:relative;
    width:950px;
    min-height: 600px;
	padding-left:20px;
    margin-right: auto;
    margin-left: auto;
	margin-top:-40px;
	padding-top:20px;
    background-image: url(../images/brand_bg_big.jpg);
    background-repeat: no-repeat;
}
#warranty_landpage_bg{
	position:relative;
    width:950px;
    min-height: 600px;
	padding-left:20px;
    margin-right: auto;
    margin-left: auto;
	margin-top:-40px;
	padding-top:20px;
    background-image: url(../images/warranty_bg_big.jpg);
    background-repeat: no-repeat;
}
.brand_big_pic{
	padding-top:20px;
	width:470px;
}
.every_pro{
	width:450px;
	height:52px;
}
.see_pro{
	text-align:center;
	padding-left:100px;
}
#brand_txt{
	height:430px;
	vertical-align:text-top;
	padding-right:20px;
	padding-left:20px;
}
#brand_title{
	font-weight:bold;
	font-size:16px;
	margin-bottom:10px;
}
#brand_title2{
	padding-right:20px;
	font-weight:bold;

}
/* Part Finder CSS*/
#outer{
	position:relative;
    width:970px;
    height: 370px;
    margin-right: auto;
    margin-left: auto;
	margin-top:-40px;
	padding-top:40px;
    background-image: url(../images/outer_bg.png);
    background-repeat: no-repeat;
	z-index:5;
}

#drill_down_tool{
    width: 760px;
    height: 200px;
    margin-left:auto;
    margin-right:auto;
    
}

.drill_down_place_holder{
    position:relative;
    float:left;
    width:180px;
    margin-right: 5px;
    margin-left: 5px;
}

.drill_down{
    width: 180px;
    border:1px solid #CCCCCC;
    color: #4369b4;
    font-family: Verdana;
    font-size: 10pt;
    font-style: italic;
    background: #FFF;
}

#shortcuts{
    margin:5px;
}

#loadingDevices, #loadingModels, #loadingParttypes, #loadingBrands{
    display:none;
    position:absolute;
    top:0px;
    z-index: 10;
    text-align: center;
    padding-top: 65px;
    width: 100%;
    height: 100%;
}

#brands_drill_shortcut{
    width: 178px;
    border:1px solid #CCCCCC;
    color: #4369B4;
    font-family: Verdana;
    font-size: 10pt;
    font-style: italic;
	font-weight: bold;
    background: none;
}

#show_results_btn_outer{
    min-height: 40px;
    margin-top:10px;
    width: 970px;
    position: relative;
    margin-left:auto;
    margin-right:auto;
}

#show_results_btn{
    color:#FFF;
    width:188px;
    height: 30px;
    min-height: 30px;
    display:none;
    margin-right:auto;
    margin-left:auto;
    background-image: url(../images/show_results_bg.png);
    cursor: pointer;
}

#instructions{
    width: 760px;
    height:100px;
    margin-left:auto;
    margin-right:auto;
    background-image: url(../images/part_finder_bg.png);
}

.steps{
    position:relative;
    width: 190px;
    height: 100px;
    float:left;
    background-color: #FFFFFF;
}

.arrows{
    width:970px;
    height: 17px;
    margin-right: auto;
    margin-left: auto;
    text-align: center;
    cursor: pointer;
}

#down_arrow{
	position:relative;
    display:none;
	margin-top:-33px;
	margin-bottom:33px;
	z-index:20;
	vertical-align:top;
	height:40px;
}

#up_arrow{
    background-image: url(../images/up_arrow_bg.png);
	background-color:#FFF;
}

#help_div, #results_div{
	
    font-family: Verdana;
    font-size: 10pt;
    font-style: italic;
    width: 960px;
    padding:5px;
    margin-left: auto;
    margin-right: auto;
}
#help_div{
	margin-top:20px;
}

#help_div ul{
    list-style: none;
}

.help_title{
    font-size: 12pt;
    color: #4369b4;
    font-weight: bold;
}

.spans{
    color: #4369b4;
    font-weight: bold;
}

#results_div{
    display:none;
    margin-bottom:20px;
}

#results_loader{
    position: absolute;
    margin:30px auto;
    width: 970px;
    text-align: center;
	display:none;
}

.result_table{
    width:100%;
    border:1px dotted #777;
    padding:5px;
    cursor:pointer;
}

.result_table:hover{
    background-color: #EEEEEE;
}

.result_image_cell{
    width:60px;
    height:60px;
    border-right: 1px dotted #777;
}

.result_image_cell img{
     width:50px;
     border:1px solid #CCC;
}
.ezPageDefault{
	margin-top:20px;
	margin-bottom: 20px;
}
.result_title_cell{
     padding-left: 5px;
     height:20px;
     font-weight: bold;
}

.result_description_cell{
    padding-left: 5px;
    height:30px;
    vertical-align: top;
}
/*----------------- FAQ CSS -----------------*/	

ul.menu li{
    list-style-image: url('../images/list1.jpg');
display: list-item;

}
ul.acitem li{
    list-style-image: none;
}

ul.menu ul{
	list-style-image:none;
}
ul.menu a {
  display: block;
  text-decoration: none;	
}

ul.menu li {
  margin-top: 5px;
  padding-top: 3px;
  margin-left:40px;
}

ul.menu li a, ul.menu ul.menu li a {
  background: #4369b2;
  color: #fff;	
  padding: 0.5em;
  padding-left:20px;
}

ul.menu li a:hover, ul.menu ul.menu li a:hover {
  background: #19479e;

}

ul.menu li ul li a, ul.menu ul.menu li ul li a {
  background: #ccc;
  color: #000;
  padding-left: 10px;
}

ul.menu li ul li a:hover, ul.menu ul.menu li ul li a:hover {
  background: #aaa;
  border-left: 5px #000 solid;

}
ul.menu ul.menu li a:hover {
    border-left: 0;
    padding-left: 0.5em;
}
ul.menu ul.menu {
    border-left: 5px #f00 solid;
}
ul.menu a.active, ul.menu ul.menu li a.active, ul.menu a.active:hover, ul.menu ul.menu li a.active:hover {
    text-decoration: underline;
    background: #19479e;
	  color:#f7ec37;
	  font-weight:bold;
	  font-size:11.7px;
	list-style-image: url('../images/list2.jpg');
}

div.panel {
    border: 1px #000 solid;
    padding: 5px;
    margin-top: 1px;
}

ul.menu div.panel a, ul.menu div.panel li a:hover  {
    display :inline;
    color: #666;
    background: none;
    margin: 0;

    border: none;
    font-weight: bold;
}
ul.menu div.panel a:hover {
    color: #000;
    text-decoration: underline;


}


.productfeed{
    padding-left: 100px;
}
.productfeed{
    padding-left: 100px;
}

/*----------------- Jquery Accordion Menu -----------------*/	

		.easy-accordion{display:block;position:relative;overflow:hidden;padding:0;margin:0}
		.easy-accordion dt,.easy-accordion dd{margin:0;padding:0}
		.easy-accordion dt,.easy-accordion dd{position:absolute}
		.easy-accordion dt{margin-bottom:0;margin-left:0;z-index:5;/* Safari */ -webkit-transform: rotate(-90deg); /* Firefox */ -moz-transform: rotate(-90deg);-moz-transform-origin: 20px 0px;  /* Internet Explorer */ filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);cursor:pointer;}
		.easy-accordion dd{z-index:1;opacity:0;overflow:hidden}
		.easy-accordion dd.active{opacity:1;}
		.easy-accordion dd.no-more-active{z-index:2;opacity:1}
		.easy-accordion dd.active{z-index:3}
		.easy-accordion dd.plus{z-index:4}
		.easy-accordion .slide-number{position:absolute;bottom:0;left:10px;font-weight:normal;font-size:1.1em;/* Safari */ -webkit-transform: rotate(90deg); /* Firefox */ -moz-transform: rotate(90deg);  /* Internet Explorer */ filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);}

		#accordion-1{width:655px;height:169px;padding:0px;background:#fff}
		#accordion-1 dl{width:655px;height:169px}	
		#accordion-1 dt{height:30px;line-height:30px;text-align:right;padding:0 15px 0 0;font-size:14px;font-weight:bold;font-family: Myriad Pro;text-transform:uppercase;letter-spacing:1px;background:#fff url(../images/slide-title-active-1.jpg) 0 0 no-repeat;color:#4369b2}
		#accordion-1 dt.active{cursor:pointer;color:#fff;background:#fff url(../images/slide-title-active-1.jpg) 0 0 no-repeat}
		#accordion-1 dt.hover{color:#fff;}
		#accordion-1 dt.active.hover{color:#fff}
		#accordion-1 .slide-number{color:#4369b2;left:10px;bottom:5px;font-weight:bold; font-size:12px;font-family: verdana;}
		#accordion-1 .active .slide-number{color:#000;}
		#accordion-1 a{color:#68889b}
		#accordion-1 dd img{margin:0 0 0 0px;}
		
/*----------------- Video Page -----------------*/			
	
	.gallery2{
    width:970px;
    height:100%;
    position:relative;
    margin:10px 0px 0px 0px;
	padding-left: 5px;
}

.product_container{
    width:177px;
    max-width:177px;
    height:285px;
    max-height:285px;
    position:relative;
    float:left;
    margin-right:5px;
    margin-bottom:5px;
    padding:5px;
    border:1px solid #CCC;
    background-color:#EEEEEE;
    z-index:1;
}

.product_container:hover{
    border:1px solid #AAA;
    background-color: #FEFEFE;
}

.image_container{
    width:175px;
    max-width:175px;
    height: 173px;
    max-height: 173px;
    border: 1px solid #CCC;
    background-color:#FFF;
    margin:0px 0px 5px 0px;
    position:relative;
    float:left;
    z-index:5;
}

.title_container{
    width:175px;
    max-width:175px;
    height:55px;
    max-height:55px;
    margin-bottom: 5px;
    position:relative;
    float:left;
    overflow: hidden;
    z-index:5;
    /* text props */
    font-family: Verdana;
    font-size: 9pt;
    font-weight: bold;
    font-style: italic;
    color: #555;
}

.icon_container{
    width:174px;
    max-width:174px;
    padding-left:1px;
    height:42px;
    max-height:42px;
    position:relative;
    float:left;
    z-index:5;
}

.icon_div{
    margin:2px;
    width:37px;
    height:37px;
    border:1px solid #CCC;
    float:left;
}

.icon_div:hover{
    border:1px solid #555;
}


.brand_title{
    position:relative;
    font-family:Verdana;
    font-size:12pt;
    font-style: italic;
    font-weight: bold;
    width:954px;
    padding:5px;
    background-color:#EEE;
    border:1px solid #CCC;
    color:#555;
	margin-bottom:10px;
}

.click_here_for_more, .click_here_for_more a, .click_here_for_more a:link{
    position:relative;
    font-family:Verdana;
    font-size:10pt;
    font-style: italic;
    font-weight: bold;
    width:954px;
    padding:5px;
    background-color:#FEFEFE;
    color:#4369b2;
    text-align: right;
    text-decoration: none;
	margin-bottom:10px;
}

.back_to_brands a,.back_to_brands a:link{
    margin-left: 810px;
    position:relative;
    font-family:Verdana;
    font-size:9pt;
    font-style: italic;
    font-weight: bold;
    color:#4369b2;
    text-align: right;
    text-decoration: none;
}

/*----------------- User Guide Page -----------------*/		

.ug_select_container{
    width:966px;
    height:auto;
    position:relative;
    margin-left:auto;
    margin-right:auto;
    padding-left:4px;
    clear: both;
}

.ug_select_container#categories{
    display:none;
}

.ug_filtering_container{
    width:121px;
    max-width:121px;
    height:99px;
    max-height:99px;
    position:relative;
    float:left;
    margin-right:5px;
    margin-bottom:5px;
    padding:5px;
    border:1px solid #CCC;
    background-color:#EEEEEE;
    z-index:1;
    cursor:pointer;
}

.ug_filtering_container:hover{
    border:1px solid #AAA;
    background-color: #FEFEFE;
}

.ug_select_container#categories .ug_filtering_container{
    display:none;
}

.ug_select_container#products .ug_filtering_container{
    display:none;
}

.ug_clear{
    background: none;
    border: none;
    display:none;
}
.ug_clear:hover{
    background: none;
    border: none;
}

.ug_image_container{
    width:119px;
    max-width:119px;
    height: 80px;;
    max-height: 80px;
    border: 1px solid #CCC;
    margin:0px 0px 5px 0px;
    position:relative;
    float:left;
    z-index:5;
    background-color: #FFF;
    background-position: center;
    background-repeat: no-repeat;
    text-align: center;
}

.ug_title_container{
    width:118px;
    max-width:118px;
    height:15px;
    max-height:15px;
    margin-top:-2px;
    position:relative;
    float:left;
    overflow: hidden;
    z-index:5;
    /* text props */
    font-family: Verdana;
    font-size: 9pt;
    font-weight: bold;
    font-style: italic;
    color: #555;
    text-align: center;
}

.ug_brand_title{
    position:relative;
    font-family:Verdana;
    font-size:12pt;
    font-style: italic;
    font-weight: bold;
    width:950px;
    padding:5px;
    background-color:#EEE;
    border:1px solid #CCC;
    color:#555;
	margin-top:10px;
    margin-bottom:5px;
}

.ug_shade{
    position:absolute;
    width:100%;
    height:109px;
    z-index:6;
    background-image:url(../images/selected_bg.png);
    margin:-6px;
    display: none;
    border:1px solid #FFF;
}

.ug_loader{
    position:absolute;
    width:100%;
    height:109px;
    z-index:7;
    margin:-6px;
    display: none;
    vertical-align:middle;
    padding:8px;
}

.ug_disabler{
    position:absolute;
    width:99%;
    height:99%;
    z-index:10;
    display: none;
}

#ug_final_title{
    font-size:7pt;
    vertical-align: middle;
    text-align:left;
    margin-left:2px;
    text-decoration: none;
}
.warranty_td{
	text-align:right;
}
#warranty_reg{
	color:#ee2c40;
	font-size:36px;
	padding:0 20px 0 20px;
	font-weight:bold;
}
#warranty_reg2{
	color:#6c6d71;
	font-size:24px;
	font-weight:bold;
	height:auto;
}
#warranty_q{
	font-weight:bold;
	font-size:16px;
	padding-left:10px;
	text-align:left;
	color:#4369b2;
	width:18px;
}
.warranty_option{
	text-align:left;
	font-size:14px;
}
#warranty_pre_side{
	background-color:#3f69b3;
	width:3px;
}
#warranty_pre_btm{
	background-color:#3f69b3;
	height:5px;
}
.warranty_pro_check{
	padding-top:10px;
	padding-bottom:10px;
}

<!-- WARRANTY AUTOCOMPLETE STYLE -->
.ac_results{
	height:400px;
	margin-top:10px;
	border:1px solid #000000;
	background-color:#FFFFFF;
	vertical-align:top;
	padding:5px;
}
.ac_results ul{
	list-style:none;
	max-height:100%;
	height:100%;
	padding-left:0px;
	padding-top:0px;
	border:1px solid #CCC;
	background-color:#FFFFFF;
	margin-top:1px;
}
.ac_results ul li{
	width:96%;
	padding:4px;
	cursor:pointer;
	border-bottom:1px solid #CCC;
}
.ac_results ul li.ac_over {
	color: #FFF;
	background-color:#3f69b3;
}
.ac_even{
	background-color:#EEE;
}

#floating_tool_tip{
    position:absolute;
    float:left;
    width: 290px;
    height: 290px;
    display: none;
    background-color: #FFFFFF;
    border: 1px solid #555;
    z-index:10;
	text-align:left;
	padding:5px;
}
.warranty_pro_bg_blue{
	position:absolute;
	margin-top:-150px;
	z-index:100;
	height:150px;
	width:150px;
	display:none;
}
.warranty_input{
	text-align:left;
	width:300px;
}
#warranty_phone{
	color:#999;
}

.model_txt{
	font-size:11px;
}
#warranty_promo_txt{
	font-weight:bold;
	font-size:12px;
	padding-top:15px;
	width:310px;
	height:50px;
}
#warranty_promo_middle_txt{
	text-align:left;
	padding-right:25px;
	font-size:24px;
	padding-left:40px;
	line-height:normal;
	vertical-align:middle;
	padding-bottom:30px;
}
#warranty_promo_logo{
	width:640;
	height:40px;
}
#warranty_promo_bg_txt{
	font-size:12px;
	padding-left:5px;
	padding-bottom:4px;
line-height:12px;
}
#warranty_promo_bc_txt{
	font-size:12px;
	padding-left:5px;
	line-height:12px;
	padding-bottom:4px;
}
#warranty_promo_ag_txt{
	font-size:12px;
	padding-left:5px;
	padding-bottom:4px;
line-height:12px;
}
#warranty_contest_detail{
	font-weight:bold;
	font-style:italic;
	font-size:14px;
	text-align:right;
}
#warranty_contest_detail_div{
	display:none;
}
#warranty_contest_detail{
	cursor:pointer;
}
.warranty_faq{
	font-weight:bold;
	width:912px;
	height:25px;
	margin-top:10px;
	padding-left:15px;
	padding-top:5px;
	background-image:url(../images/warranty_faq_bg.png);
	background-repeat:no-repeat;
}
#warrant_faq_title{
	color:#4369b2;
	font-size:16px;
	font-weight:bold;
	padding-top:20px;
	padding-bottom:5px;
}
.warranty_faq_plus{
	float:left;
	font-size:20px;
	width:20px;
	font-weight:bold;
	font-size:11px;
	color:#4369b2;
	clear:left;
	margin-top:-1px;
}
.warranty_faq_answer{
	display:none;
}
#warranty_intro_txt{
	font-size:14px;
	padding-right:20px;
}
#warranty_intro_txt_title{
	margin:10px 0 10px 0;
	font-size:14px;
	font-weight:bold;
}
.warranty_form_title{
	font-size:12px;
	font-weight:bold;
	font-style:italic;
	color:#4369b2;
}
#obtain_service_info_bg{
	background-image:url(../images/obtain_service_info_bg.png);
	background-repeat:no-repeat;
	width:258px;
	height:150px;
	padding-top:3px;
	padding-left:15px;
}
.o_service_pro_bg{
	background-image:url(../images/o_service_pro_bg.png);
	height:163px;
	width:940px;
}
.o_service_pro_pic_tb{
	padding-top:2px;
	padding-left:10px;
	width:150px;
}
.o_service_pro_pic_bg{
	background-image:url(../images/warranty_mark_p2.jpg);
	height:145px;
	width:145px;
	padding-top:5px;
	padding-left:5px;
	margin-right:10px;
}
.o_service_pro_title{
	color:#4369b2;
	font-size:14px;
	font-weight:bold;
}
.o_service_pro_txt{
	color:#4369b2;
	font-weight:bold;
}
.o_service_pro_txt_static{
	width:110px;
}
.o_service_pro_btn{
	width:200px;
	vertical-align:bottom;
	padding-right:20px;
	padding-bottom:20px;
}
.o_service_subtitle{
	color:#4369b2;
	font-size:14px;
	font-weight:bold;
	margin-top:10px;
	margin-bottom:10px;
}
.o_service_subtitle2{
	color:#4369b2;
	font-size:12px;
	font-weight:bold;
	margin-top:5px;
	margin-bottom:5px;
}
.o_service_check{
	width:20px;
}
.o_service_check_txt{
	font-size:14px;
	font-weight:bold;
	width:30px;
}
#o_service_detail_txt{
	width:400px;
	margin-left:0;
}
#o_service_detail_txt_div{
	padding-left:10px;
}
#step2_trouble{
	display:none;	
}
#step2_info{
	display:none;
}
#o_service_subtitle_small{
	font-size:12px;
	color:#000;
	font-weight:500;
}
#warranty_terms_con{
	padding-left:30px;
	padding-top:10px;
	font-weight:bold;
	cursor:pointer;
	color:#666;
	font-size:11px;
}
#warranty_terms_con_div{
	display:none;
}
#o_service_welcome{
	font-size:16px;
	color:#666;
	font-weight:bold;
}
.o_service_pro_btn_id{
	cursor:pointer;
}
.obtain_service_txt{
	color:#4369b2;
	font-weight:bold;
	display:none;
}
#submit_txt_css{
	font-size:14px;
	font-weight:bold;
	color:#4369b2;
	line-height:20px;
}
#finish_div{
	display:none;
}

#error_div{
	font-size:11px;
	color:#C00;
	text-align:center;
	font-weight:bold;
	width:100%;
	margin-top:-10px;
	display:none;
}
.datepicker { border-collapse: collapse; border: 2px solid #999; position: absolute; }
.datepicker tr.controls th { height: 22px; font-size: 11px; }
.datepicker select { font-size: 11px; }
.datepicker tr.days th { height: 18px; }
.datepicker tfoot td { height: 18px; text-align: center; text-transform: capitalize; }
.datepicker th, .datepicker tfoot td { background: #eee; font: 10px/18px Verdana, Arial, Helvetica, sans-serif; }
.datepicker th span, .datepicker tfoot td span { font-weight: bold; }

.datepicker tbody td { width: 24px; height: 24px; border: 1px solid #ccc; font: 11px/22px Arial, Helvetica, sans-serif; text-align: center; background: #fff; }
.datepicker tbody td.date { cursor: pointer; }
.datepicker tbody td.date.over { background-color: #99ffff; }
.datepicker tbody td.date.chosen { font-weight: bold; background-color: #ccffcc; }
