﻿body { width: 1024px;background: transparent url(images/GRADIENT-BG.gif) repeat-x;	margin-top:0px;	margin-left:0px; padding-top:0px; padding-left:0px;	color:#000;	font: normal 12px Verdana, Arial, Helvetica, sans-serif; margin:0 auto; /* for the rest */ }
p {margin-top:0;margin-bottom:0;}
form {width:1024px;}
h1 {display: block; font-size:12pt;font-weight:bold;color:#fff; margin:0 0 0 0;}
h1.no-line {border-top: 0; border-bottom: 0;}
h2 {margin-top:0;margin-bottom:0;font-size:11pt;}
h3 {margin-top:0;margin-bottom:0;font-size:13px;}
sub {margin-top:0;margin-bottom:0;font-style:italic;}
select { width: 180px;}
a img {border:none;}
a:link,a:visited,  a:active {color: #00399c;}
a:hover {color: #00399c;}
.green{color:Green;}
.red{color:Red;}
#shopping-info{ width:870px;margin-top:5px;margin-bottom:5px;background-color:#fff;font-size:11px;}
#shopping-info-left { border:solid 1px #ccc;width:420px;height:45px;background: #fff url(images/SmallBanner-LEFT.jpg) no-repeat;padding-left:10px;}
#shopping-info-right { border:solid 1px #ccc;width:420px;height:45px;background: #fff url(images/SmallBanner-RIGHT.jpg) no-repeat; text-align:right;padding-right:10px;}
#tdPartFinder
{
	border: solid 1px #ccc;
	padding: 10px 10px 10px 10px;
	vertical-align: top;
	width: 180px;
	background: #F2F2F2 url(images/FindByMakeBG.gif) repeat-x;
}
/* Login */
.divLogin{  border:solid 1px #000; margin-left: 18px; padding-bottom:15px; height:200px; width:300px; }
.BillingADiv{  border:solid 1px #000;  margin-left: 0px; padding-bottom:15px;  }
.divLoginDont{  border:solid 1px gray; width:275px; margin-left: 5px; padding-bottom:15px; height:200px; width:300px; }
.LoginTitle { border: solid 1px gray; font-size:10px;font-weight:bold; background:transparent url(images/SMALL-TITLEBAR-BG.gif) repeat-x; color:#fff; height:13px; padding: 8px 0 8px 5px;}
.BillingATitle { border: solid 1px #000; margin-left: 0px; margin-top:0px;
font-size:12px;font-weight:bold; 
background:transparent url(images/SMALL-TITLEBAR-BG.gif) repeat-x; 
color:#fff; height:13px; padding: 8px 0 8px 15px;}
.topbottom {margin-bottom:0px; padding-bottom:0px}
.Update { padding-bottom:10px; font-size:10pt;}
.LoginULTop { padding:0 15px 0 0; margin:15px 0 0 15px; list-style:none; color:#000; font-size:9px; font-weight:bold; }
.BillingAULTop { padding:0 15px 0 0; margin:15px 0 0 15px; list-style:none; color:#000; font-size:10px; font-weight:bold; }
.LoginULMid { padding:0px 0 0 0; margin:5px 0 0 15px; display:block;list-style:none; color:#000;font-size:10px; font-weight:bold; }
.BillingAULMid { padding:0px 0 0 0; margin:5px 0 0 15px; display:block;list-style:none; color:#000;font-size:10px; font-weight:bold; }
.txtLogin {height:15px; font-size:10pt; border: solid 1px #000;}
.HaveAccount { border:solid 1px #000; width: 250px; padding-bottom:10px;}
.HaveAccountTitle {  border: solid 1px #000; 
font-size:12px;font-weight:bold; 
background:transparent url(images/SMALL-TITLEBAR-BG.gif) repeat-x; 
color:#fff; height:13px; padding: 8px 0 8px 15px}
.ReviewTitle {background:transparent url(images/LARGE-RED-TITLEBAR-BG.gif) repeat-x top left; 
height:30px; font-size:12pt;font-weight:bold; margin-left:0px;
color:#fff;vertical-align:middle; text-align:left; padding:20px 0px 10px 20px; border: solid 1px gray; }
.ReviewSubTitle {  border: solid 1px #000; 
font-size:12px;font-weight:bold; 
background:transparent url(images/SMALL-TITLEBAR-BG.gif) repeat-x; 
color:#fff; height:auto;  padding: 2px 0 2px 20px; vertical-align:middle;}
.OrderSummary {border:solid 1px #000; margin-top:5px;
padding-right:10px; width: 240px;}
#table-product div {float:left;margin:5px 5px 5px 5px;text-align:center;width:215px;}
.tdFeatured{ border:solid 1px #000; vertical-align:top;background-color: transparent; float:left;margin:5px 7px 5px 6px;text-align:center;width:215px;}
#tdContact{ padding:15px 10px 10px 10px;vertical-align:top;font-size:11px;text-align:center; }
#tdFooter{ padding:0;vertical-align:top;background-color: #fff;font-size:10px;text-align:center;margin:0; color:#000;}
#gallery_container {  width:100% ; margin:5px auto 10px; background-color:#fff ; padding:7px 0px 0px; display:block; position:relative; }
#thumb_container{ position:relative ; overflow:hidden ; width:870px; margin:0px auto 0px; }
#thumbs div.thumbnail { display:block; position:relative; float:left; margin-right:9px; font-size:11px; text-align:center; border: solid 1px #ccc;padding: 5px 5px 5px 5px; }
#thumbs a { padding:0px; margin:0px; clear:both; display:block; }
#thumbs a img{ border:none; }
#dvPartFinder{border:solid 2px #999;overflow:hidden;margin:0 0 20px;height:auto;}
#dvPartFinder h3{background-color:#666;font-size:1.2em;color:#fff;padding:5px 10px;margin:0 0 0}
#dvPartFinder div.item{margin:5px 10px 5px 10px;}
.breadcrumbsIndex{margin: 0; padding: 5px 5px 0px 20px; height: 14px; background-color:transparent;}
#breadcrumbs{ margin: 0; padding: 5px 0 0px 20px;height: 14px;background-color:transparent;text-transform:uppercase;}
#breadcrumbs ul{margin: 0;padding: 0;background-color:transparent;list-style-type: none;}
#breadcrumbs ul li{background:transparent;float: left;padding-right: 10px;margin-right: 6px;background-color:transparent;font-size: 10px;color: #000;}
#breadcrumbs ul li#currentElement,#breadcrumbs ul li#currentElement a{background-color: transparent;font-size: 10px;}
#breadcrumbs ul li a{background-color:transparent;display: block;font-size: 10px;}
.FilterHdr { font-size: 13px; font-weight:bold; color: #fff; text-transform:uppercase; 
background:transparent url(images/LARGE-RED-TITLEBAR-BG.gif) repeat-x bottom left;
text-align:left;padding-left: 20px; padding-top:5px; padding-bottom: 5px; margin-top:5px;}
div.dvheader{font-size:13px;font-weight:bold;color: #FFFFFF;text-align: left;padding: 6px 6px 6px 6px;background-color: #A51C21;}
table.filter{background-color: transparent;	width:100%;}
table.filter ul{margin: 5px;padding-left: 15px;list-style-type: none;}
table.filter ul li{	float: left;padding-top: 10px;line-height: 15px;width: 200px;font-size:12px;text-align:left;}
table.filter ul li a { font-size:12px;font-weight: bold; color: #00399c;}
table.filtercat{background-color: transparent;width:100%;padding: 0 0 0 0;margin:0 0 0 0;}
table.filtercat ul{	padding: 0 0 0 0;margin:0 0 0 0;list-style-type: none;}
table.filtercat ul li{margin:5px 5px 5px 5px;padding: 0 0 0 0;float: left;list-style-type: none;text-align:center;width: 215px;position:relative;border: solid 1px #000;}
table.filtercat ul li a { font-size:10px;font-weight: bold;}
#NeedHelp{border: solid 1px black;background:transparent url(/shared/css/images/NeedHelp.jpg) no-repeat;height:198px;width:158px;text-decoration:none;display:block;}
.needhelpphone {text-align:center;background-color:Transparent;	font-size: 12pt;font-weight:bold;color:#000;font-style:italic;text-decoration:none;	display:run-in;}
#FeaturedTitle{background:transparent url(images/LARGE-RED-TITLEBAR-BG.gif) repeat-x top left;height:24px; font-size:12pt;font-weight:bold;color:#fff;vertical-align:middle;text-align:left; padding:16px 0px 8px 20px; border: solid 1px gray; margin-bottom:2px;}
#FeaturedSubTitle{font-size:9pt;color:#0006ff;text-align:left; padding: 5px 0px 0 20px; margin :0px 0 0px 0;}
h3.heading-small{font-size:1em;padding:2px 10px}
select{border:solid 1px #ccc;padding:1px;width:204px;margin:0 0 7px}
.LifeTimeWarranty{margin-top:5px; padding:0px 0 0 0; }
.LifeTimeWarrantyImg{border: solid 1px black; }
/* Shopping Cart */
.dvEmpty { padding:15px 15px 15px 20px; color:#000; margin-top:5px;}
#shopping { width:100%;color: #000; border: solid 1px #000; margin-top:5px;}
#shopping input[type="text"] { border:solid 1px #000; text-align:center; max-width:25px;  }
#shopping ul { line-height:15px; vertical-align:middle;}
#shopping th { border:1px solid #E6E6E6;border-left:none;background:transparent;height:20px;}
#shopping td { border-right:1px solid #E6E6E6;border-bottom: 1px solid #E6E6E6;background-color: transparent;padding: 2px 0 10px 5px; vertical-align:top;}
#shopping td.bleft {border-left:1px solid #E6E6E6;}
#shopping td.textright {text-align:right;}
#shopping tr.thead {color:#333;font-size:12px; }
#shippingbox{margin-top: 10px;background-color: #fff;padding: 5px 5px 5px 0px;width: 460px;margin-left:0;}
#shippingbox input[type="text"] { text-align:left;max-width:80px;width:80px; }
#ship-options{padding: 3px 3px 3px 3px; margin-top: 10px; margin-bottom: 10px;}
#ship-options div{padding: 5px 5px 5px 5px;}
#ship-options div p{margin-bottom: 0;font-weight: 600;letter-spacing: 1px;}
.price{font-size:14px;color:Red; vertical-align:middle; text-align: center;}
.vBottom { vertical-align:bottom}
.ordersuccess{border: none;margin: 10px 0px;padding:15px 10px 15px 20px;background-repeat: no-repeat;background-position: 10px center;}
.info, .success, .warning, .error, .validation {border: 1px solid;margin: 10px 0px;padding:15px 10px 15px 50px;background-repeat: no-repeat;background-position: 10px center;}
.info {color: #00529B;background-color: #BDE5F8;background-image: url(images/info.png);}
.success {color: #000;background-color: transparent;border: solid 1px #000;margin: 5px;padding-bottom: 19px;}
.warning {color: #9F6000;background-color: #FEEFB3;background-image: url(images/warning.png);}
.error {color: #D8000C;}
a.cart { border:none;color:#555555;text-decoration:none;}
a:hover.cart { color:#0066CC;border:none;}
table.round-table{text-align:left;vertical-align:top;width:100%;}
table.round-table a { border:none;font:normal 11px Verdana, Arial;color:#0033ff;text-decoration: none;}
table.round-table a:hover{color: #990000; text-decoration:underline;}
table.round-table td.top-left-main{width:10px;height:29px;background-color: transparent;}
table.round-table th.top-center-main{width:auto;height:29px;background-color: transparent; color:#000;font: 14px Verdana, Arial, Helvetica, sans-serif;}
table.round-table td.top-right-main{width:10px;height:29px;background-color: transparent;}
table.round-table td.top-left{width:9px;max-width:9px;height:29px;background-color: transparent;}
table.round-table th.top-center{height:29px;color:#666;
font: bold 13px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;}
table.round-table td.top-right{width:10px;height:29px;}
table.round-table td.middle-left {width:9px;background-color: transparent}
table.round-table td.middle-center { background-color: transparent;padding: 5px 5px 10px 8px;color: #000;}
table.round-table td.middle-center div { background-color:transparent;float:left;padding:5px 0 5px 0;margin-left:5px;text-align:left;width:174px;}
table.round-table td.middle-center table { width:100%;}
table.round-table td.middle-center table tr td div {float:left;margin-top:5px;margin-bottom:5px;text-align:center;width:180px;}
table.round-table td.middle-center table tr td div p { text-align:left;font-size: 1.1em;padding: 5px 5px 5px 5px; margin-top:2px;margin-bottom: 5px; background-color: #fbfbfb; border: 1px solid #f0f0f0;width:90%; }
table.round-table tr td.middle-right {width:10px;background-color: transparent;}
table.round-table tr td.bottom-left {width:9px;height:12px;background-color: transparent;}
table.round-table tr td.bottom-center{width:auto;height:12px;background-color: transparent;}
table.round-table tr td.bottom-right{width:10px;height:12px;background-color: transparent;}
.orange{color:Orange;}
.no-border { border:0;}
#LeftMakes{width:158px;border: 1px solid #000000;margin: 5px 0 0px 0;}
#LeftMakeTitle {font-size: 11px;font-weight: bold;text-align: center;border: 1px solid #ccc;color: white;border: solid 2px gray;padding: 5px 0 5px 0;background:transparent url(images/SMALL-TITLEBAR-BG.gif) repeat-x top right;}
#LeftMakeInner ul {text-align:left;text-align:left;padding-left:12px;margin-top:0;}
#LeftMakeInner li {text-align:left;padding-left:0px;list-style-type: none; margin-top:4px;}
#LeftMakeInner ul li:hover{ background-color: #ccc;color: white;}
/* part finder */
.pf {height: 198px;width:158px;	border: 1px solid #000;	margin: 0 0 0px 0;padding:0 0 0 0;background:transparent url(images/SIDE-MODULES-Part-Finder.jpg) no-repeat top left;}
#pf-Title{font-size: 11px;	font-weight: bold;text-align: center;color: white;border: solid 2px gray;padding: 5px 0 5px 0;background:transparent url(images/SMALL-TITLEBAR-BG.gif) repeat-x top left;}
#pf-inner{padding:20px 0px 0px 20px ;}
.pf-Topddl{font-size: 9pt;Width:135px; Height:22px;}
.pf-ddl {margin-top: 9px;font-size: 9pt;display: inline;width:135px; height:22px;}
.pf-ddl2 {margin-top: 7px;font-size: 9pt;display: inline;width:135px; height:22px;}
.pf-ddl3 {margin-top: 7px;font-size: 9pt;display: inline;width:70px; height:22px;}
.pf-inner-img {display: inline;margin: 0px;}
.IBSearchBtn {margin-top: 0px;vertical-align:text-top;display: inline;}
#dvShoppingCart { width:206px;border:solid 1px #ccc;margin-top:0;margin-bottom:5px;}
#dvShoppingCart table { width:100%;}
#dvShoppingCart table h3 { background-color:Green;color:#fff;padding:3px 3px 3px 3px;font-size: 11px;text-align:center;}
#dvShoppingCart table tr td.label {padding-bottom:0;padding-right:20px;text-align:right;vertical-align:top;}
#dvShoppingCart table tr td table {width:100%;}
#dvShoppingCart table tr th.label {padding-bottom:0;padding-right:20px;text-align:right;}
hr { border: 0;color:#ccc;background-color: #ccc;height: 1px;margin-bottom:0;}
p { clear: both; padding-bottom: 2em; }
form { margin-top: 5px; }
textarea { margin: 1em 0;}
#CartTrackMenu{position:absolute; display:inline; top:75px; left:auto;  text-align:right; width:1024px;
background:transparent url(images/CART-TRACK-ORDER-BG.png) no-repeat top right; height:30px;vertical-align:middle;}
#CartTrackMenu ul{padding:0;list-style-type:none;width:auto; margin-left:0; vertical-align:middle; text-align:right; }
#CartTrackMenu ul li{display:block;float:right;margin:0; vertical-align:middle; text-align:right;}
#CartTrackMenu ul li a{display:block;float:right;color:#000000;text-decoration:none;padding:0px 10px 5px 10px; vertical-align:middle; text-align:right;}
#CartTrackMenu ul li a:hover,#navmenu ul li a.current{color:red;  text-align:right;}
#DivSearch{position:absolute; display:inline; top:107px; left:auto; width:1024px; text-align:right; }
.DivSearchTxt1 {vertical-align:middle; float:left; padding-left: 877px;} 
.DivSearchTxt2 {vertical-align:middle; float:left;} 
.txtSearch {width:70px;}
#navmenu{position:relative;display:block; font-size:90% ;font-weight:bold;background:transparent url(images/NAVI-TITLEBAR-BG.gif) repeat-x top left;font-family:Arial,Verdana,Helvitica,sans-serif; width:1024px; margin:0 0 0 0; padding:0px;height:30px;  }
#navmenu ul{padding:0;list-style-type:none;width:600px; margin-left:auto; margin-right:auto; margin-top:0px; height:10px; text-align:center; }
#navmenu ul li{display:block;float:left;margin:0;}
#navmenu ul li a{display:block;float:left;color:#FFffff;text-decoration:none;padding:9px 10px 5px 10px; 
background:transparent url(images/NAVI-DIVIDER.gif) no-repeat top left ;}
#navmenu ul li a:hover,#navmenu ul li a.current{color:red;}
.Watermark { color:Gray;}
div.chatbox {background-color:#ccc;padding-top:5px;padding-bottom:5px;padding-left:0;padding-right:0;width:206px;text-align:center;}
.top-banner {display:block; background-color:#000; height:124px; border: none; margin-bottom:5px; margin-top:0px; padding-top:0px; }
.CartTitle {background:transparent url(images/LARGE-RED-TITLEBAR-BG.gif) repeat-x top left; 
height:24px; vertical-align:middle; text-align:left; padding:16px 0px 8px 20px; border: solid 1px gray; margin-top:5px; }
tblProductSide {vertical-align:top;width:200px;}
.ProductTitle {background:transparent url(images/LARGE-RED-TITLEBAR-BG.gif) repeat-x top left; text-transform:uppercase; 
height:24px; vertical-align:middle; text-align:left; padding:16px 0px 8px 20px; border: solid 1px gray; }
.ProductDescription {border: solid 1px #000; padding:5px 10px 5px 10px; text-align:justify; font-size:9pt; 
background-color:transparent; margin-top:5px; margin-bottom:5px; color: #000;}
.autocomplete_highlightedListItem {background-color: Yellow;}
.ProductDLTable{border:solid 1px #000; color:#000;padding: 5px 5px 5px 5px; margin-bottom: 10px;margin-top: 3px;width:100%;}
.InforDLTable{border:solid 1px #000;  padding: 5px 5px 5px 5px; margin-bottom: 10px;color:#000;}
.completionList {border:solid 1px #444444;margin:0px;padding:2px;height: 100px;overflow:auto;font-family: Verdana, Arial, Helvetica, sans-serif;font-size:9pt;}
.listItem {color: #000;font-family: Verdana, Arial, Helvetica, sans-serif;font-size:9pt;}
.itemHighlighted {background-color: #5D7CBA; color: #fff; font-family: Verdana, Arial, Helvetica, sans-serif;font-size:9pt;}
.ProdWarImage{width:100px;padding: 15px; vertical-align:top;}
.ProdImage{width:160px;padding: 15px; vertical-align:top;}
.ProdDesc{ padding: 20px 20px 20px 5px; vertical-align:top; text-align:left;}
.picMenu{background: transparent url(/shared/css/images/menu/Menu-BG.jpg) no-repeat;width: 1024px;margin:0 0 0 0;padding:0 0 0 0;}
.topBanner{width:1024px; height:110px; display:block; margin-bottom:0px;}
.prodTD1{padding:0 0 0 0; vertical-align:bottom; text-align:left;}
.prodTD2{padding:0 0 0 10px; vertical-align:bottom; text-align:left;}
.fitUL{margin:0px 15px 0px 0px; padding:0 0 0 14px;}
.fitULLI{padding:5px 0 0 1px; margin:0px 0px 0px 0px; text-align:left; }
.vAlignMid {vertical-align:middle; }
.footerLast {background-color: #000; color: #fff; height: 12px; font-size: 8px; text-align: center;vertical-align: middle;}
.tblIndexTD {padding: 0px 0 0 0; text-align:left; vertical-align:top; }
.goDaddya {font-family: arial; font-size: 9px;}
.ptDiv {padding-top: 10px; }
#zazacontainer {display:inline; text-align:center;}
.tblFitting {border:solid 1px #000}
.tblFittingtd1 {border:solid 1px #000; width:250px;  }
.tblFittingtd2 {border:solid 1px #000; width:500px; }
.tblFittingtd1Alt {border:solid 1px #000; width:250px; background-color:#ccc; }
.tblFittingtd2Alt {border:solid 1px #000; width:500px; background-color:#ccc;}
.tblMainMaster {margin-top: 5px; width:1024px;}
.divRightMaster {width: 160px; float:left; text-align:center; }
.tdMainLeft {width: 160px; text-align:left; vertical-align:top;} 
.ReviewSubTitleCOM {border: solid 1px #000; font-size:12px;font-weight:bold; background:transparent url(images/SMALL-TITLEBAR-BG.gif) repeat-x; color:#fff; height:auto;  padding: 2px 0 2px 20px; vertical-align:middle;margin:0;}
body #google_amark_b, body #google_amark_b * { text-align:center !important; padding:0 !important; margin:0 !important; border:0 !important; position:relative !important; font-weight:normal !important; text-decoration:none !important; font-size:11px !important; font-family:Arial, sans-serif !important; background:#fff !important; float:none !important; }
#google_amark_b .m img, #google_amark_b #t img, #google_amark_b #x a { }
#google_amark_b .h { position:absolute !important; width:325px !important; border:1px solid #ccc !important;}
#google_amark_b #t { padding:6px 0 1px 0px !important;}
#google_amark_b #l { left:10px !important;}
#google_amark_b #x { position:absolute !important; right:0px !important; top:0px !important; border-left:1px solid #ccc !important; border-bottom:1px solid #ccc !important; }
#google_amark_b #c { padding:5px 10px 10px 10px !important; color:#676767 !important; border-top:1px solid #ccc !important;  }
#google_amark_b #c p { padding:5px 0 0 0 !important;}
#google_amark_b #c p.p { padding:0 !important;}
#google_amark_b #c p.p img { top: 5px !important;}
#google_amark_b #c p a:link, #google_amark_b #c p a:visited { color:#0000CC !important; text-decoration:underline !important; }
.title_link {text-decoration:none;}
.filter_field_label_container {width:130px; height:25px; float:left; padding:2px 3px 2px 3px;}
.filter_field_control_container {width:190px; height:25px; float:left; padding:2px 3px 2px 3px;}
.filter_field_control_container input {width:160px;}
.filter_field_control_container select {width:160px;}
.filter_error {background-color: #FFBABA; padding:5px 10px 5px 10px; color: #D8000C; border: 1px solid;}
.required {font-weight:bold;}
.registration_textbox {font-size:10pt; border:solid 1px #000000; }
.registration_dropdown {font-size:10pt; border:solid 1px #000000; }
.login_box {border:solid 1px #000; width: 250px; padding-bottom:10px;}
.login_box_title {border: solid 1px #000; font-size:12px;font-weight:bold; background:transparent url(images/SMALL-TITLEBAR-BG.gif) repeat-x; color:#fff; height:13px; padding: 8px 0 8px 15px }
.login_label {font-size:9px; font-weight:bold; }
.login_textbox {border: solid 1px #000; font-size:10pt; border:solid 1px #000000; }
.product_image { width:200px }
/* jquery fancybox */
html, body {height: 100%;}
div#fancy_overlay {	position: fixed;top: 0;left: 0;width: 100%;height: 100%;background-color: #666;display: none;z-index: 30;}
* html div#fancy_overlay {position: absolute;height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');}
div#fancy_wrap {text-align: left;}
div#fancy_loading {position: absolute;height: 40px;width: 40px;cursor: pointer;display: none;overflow: hidden;background: transparent;z-index: 100;}
div#fancy_loading div {position: absolute;top: 0;left: 0;width: 40px;height: 480px;background: transparent url('fancy_progress.png') no-repeat;}
div#fancy_loading_overlay {	position: absolute;	background-color: #FFF;	z-index: 30;}
div#fancy_loading_icon {position: absolute;background: url('fancy_loading.gif') no-repeat;z-index: 35;width: 16px;height: 16px;}
div#fancy_outer {position: absolute;top: 0;left: 0; z-index: 90;padding: 18px 18px 33px 18px;margin: 0;overflow: hidden; background: transparent;display: none;}
div#fancy_inner {position: relative;width:100%;height:100%;border: 1px solid #BBB;background: #FFF;}
div#fancy_content {	margin: 0;z-index: 100;	position: absolute;}
div#fancy_div {	background: #000;color: #FFF;height: 100%;width: 100%;z-index: 100;}
img#fancy_img {	position: absolute;	top: 0;	left: 0;border:0; padding: 0;margin: 0;	z-index: 100;width: 100%;height: 100%;}
div#fancy_close {position: absolute;top: -12px;right: -15px;height: 30px;width: 30px;background: url('fancy_closebox.png') top left no-repeat;cursor: pointer;z-index: 181;display: none;}
#fancy_frame {position: relative;width: 100%;height: 100%;display: none;}
#fancy_ajax {width: 100%;height: 100%;overflow: auto;}
a#fancy_left, a#fancy_right {position: absolute;bottom: 0px;height: 100%;width:35%;cursor: pointer;z-index: 111;display: none;background-image: url(data:image/gif;base64,AAAA);outline: none;}
a#fancy_left {left: 0px;}
a#fancy_right {	right: 0px;}
span.fancy_ico {position: absolute;top: 50%;margin-top: -15px;width: 30px;height: 30px;z-index: 112;cursor: pointer;display: block;}
span#fancy_left_ico {left: -9999px;	background: transparent url('../fancybox/fancy_left.png') no-repeat;}
span#fancy_right_ico {right: -9999px;background: transparent url('../fancybox/fancy_right.png') no-repeat;}
a#fancy_left:hover {visibility: visible;}
a#fancy_right:hover {visibility: visible;}
a#fancy_left:hover span {left: 20px;}
a#fancy_right:hover span {right: 20px;}
.fancy_bigIframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: transparent;}
div#fancy_bg{position: absolute;top:0;left:0;width:100%;height:100%;z-index:70;border:0;padding:0;margin:0;}
div.fancy_bg{position: absolute;display:block;z-index: 70;border: 0;padding: 0;margin: 0;}
div.fancy_bg_n{top:-18px;width: 100%;height: 18px;background: transparent url('../fancybox/fancy_shadow_n.png') repeat-x;}
div.fancy_bg_ne{top: -18px;right: -13px;width:13px;height:18px;background:transparent url('../fancybox/fancy_shadow_ne.png') no-repeat;}
div.fancy_bg_e{right: -13px;height: 100%;width: 13px;background: transparent url('../fancybox/fancy_shadow_e.png') repeat-y;}
div.fancy_bg_se{bottom: -18px;right: -13px;width: 13px;height: 18px;background: transparent url('../fancybox/fancy_shadow_se.png') no-repeat;}
div.fancy_bg_s{bottom: -18px;width: 100%;height: 18px;background: transparent url('../fancybox/fancy_shadow_s.png') repeat-x;}
div.fancy_bg_sw{bottom: -18px;left:-13px;width: 13px;height: 18px;background: transparent url('../fancybox/fancy_shadow_sw.png') no-repeat;}
div.fancy_bg_w{left: -13px;height: 100%;width: 13px;background: transparent url('../fancybox/fancy_shadow_w.png') repeat-y;}
div.fancy_bg_nw{top: -18px;left: -13px;width: 13px;height: 18px;background: transparent url('../fancybox/fancy_shadow_nw.png') no-repeat;}
div#fancy_title{position: absolute;bottom: -33px;left:0;width: 100%;z-index: 100;display: none;}
div#fancy_title div {color: #FFF;font: bold 12px Arial;	padding-bottom: 3px;}
div#fancy_title table{margin:0 auto;}
div#fancy_title table td {padding: 0;vertical-align: middle;}
td#fancy_title_left{height: 32px;width: 15px;background: transparent url(../fancybox/fancy_title_left.png) repeat-x;}
td#fancy_title_main {height: 32px;background:transparent url(../fancybox/fancy_title_main.png) repeat-x;}
td#fancy_title_right {height: 32px;width: 15px;background: transparent url(../fancybox/fancy_title_right.png) repeat-x;}
/* jquery fancybox */

