html, body, h1, h2, h3, h4, h5, h6, form, ul, ol, li, p, table, td, th, img { margin: 0; padding: 0; border: 0; }
img { vertical-align: top; }
table { border-collapse: collapse; }

BODY { background: #fff; color: #5d6b71; font: 11px/15px Tahoma, Geneva, sans-serif; }

A { color: #3b8d9c; text-decoration: underline; }
A:hover { color: #4bb4c8; }

INPUT, TEXTAREA, SELECT { font: 11px/15px Tahoma, Geneva, sans-serif; }

h1 {
	font-size:16px;
}
h2 {
	font-size:13px;
}
/* general */
.g-clear { font-size: 0; clear: both; }
.g-hidden { display: none; }
.g-line:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }


/* layouts */
HTML, BODY { height: 100%; }
.l-all { margin: 0 auto; min-width: 950px; max-width: 1280px; height: 100%; }
.l-container-wrap { min-height: 100%; background: url(/images/footer_bg.jpg) no-repeat 100% 100%; }
.l-container { padding-bottom: 125px; }
.l-content-wrap { float: left; width: 100%; margin-left: -287px; }
.l-content { margin-left: 287px; padding-left: 35px; }
.l-sidebar { float: right; width: 187px; padding: 10px 35px 285px 0; }
.l-footer { position: relative; height: 105px; margin-top: -105px; }
.l-content-left-wrap { float: left; width: 100%; margin-left: -468px; }
.l-content-left { margin-left: 468px; }
.l-content-right { width: 468px; float: right;}


/* header */
.b-header { min-height: 170px; _height: 170px; width: 100%; position: relative; z-index: 10; }
.b-header .wrap { padding-top: 170px; }
.b-header .logo { position: absolute; left: 0; top: 40px; }
.b-header .phones { position: absolute; right: 86px; top: 37px; width: 345px; font: bold 18px/24px Arial, Helvetica, sans-serif; color: #70af3d; }
.b-header .icq {
	position: absolute;
	right: 163px;
	top: 37px;
	width: 63px;
	padding-left: 22px;
	font-size: 10px;
	line-height: 15px;
	color: #5b5b5b;
	background: url(/images/ico_icq.gif) no-repeat 0 15px;;
}
.b-header .callme { position: absolute; right: 0; top: 30px; width: 133px; height: 57px; background: url(/images/callme.jpg) no-repeat 0 0; }
.b-header .menu { position: absolute; left: 0; top: 107px; width: 100%; padding-bottom: 9px; border-bottom: 7px solid #8f93a0; z-index: 2; text-transform: uppercase; }
.b-header .add-fav { color: #2276ac; position: absolute; right: 0; top: 170px; white-space:nowrap;}
.b-header .add-fav A { margin-left: 4px; color: #2276ac; text-decoration: none; border-bottom: 1px dashed #2276ac; }
.b-header .add-fav A:hover { color: #2a92d4; border-color: #2a92d4; }
.b-header .menu .items { font-size: 12px; line-height: 15px; font-weight: bold; list-style: none; }
.b-header .menu .items .i { float: left; padding-left: 34px; position: relative; }
.b-header .menu .items .i:first-child { padding-left: 0; }
* .b-header .menu .items .i { padding-left: expression(this.previousSibling==null ? '0' : '34px'); }
.b-header .menu .items A { color: #7a7c89; text-decoration: none; }
.b-header .menu .items A.hover,
.b-header .menu .items A:hover { color: #2276ac; }
.b-header .menu .items .sub { display: none; position: absolute; left: 0; top: 42px; width: 159px; font-size: 11px; line-height: 15px; font-weight: normal; }
.b-header .menu .items .sub A { color: #fff; text-decoration: underline; }
.b-header .menu .items .sub A:hover { color: #eee; }
.b-header .menu .items .sub .t { height: 4px; font-size: 0; background: url(/images/h_submenu.gif) no-repeat 0 0; }
.b-header .menu .items .sub .b { height: 4px; font-size: 0; background: url(/images/h_submenu.gif) no-repeat 0 -4px; }
.b-header .menu .items .sub UL { list-style: none; background: #afb6b9 url(/images/h_submenu.gif) repeat-y -159px 0; padding: 3px 20px 18px; }
.b-header .menu .items .sub LI { padding-top: 9px; }
.b-header .breadcrumbs { list-style: none; position: absolute; left: 0; top: 152px; color: #308887; }
.b-header .breadcrumbs A { color: #308887; text-decoration: none; }
.b-header .breadcrumbs A:hover { color: #39a1a0; }
.b-header .breadcrumbs LI { float: left; padding-left: 10px; }
.b-header .breadcrumbs LI:first-child { padding-left: 0; }
* .b-header .breadcrumbs LI { padding-left: expression(this.previousSibling==null ? '0' : '20px'); }
.b-header .nav-home { position: absolute; right: 119px; top: 154px; width: 11px; height: 10px; font-size: 0; background: url(/images/navi_home.gif) no-repeat 0 0; }
.b-header .nav-mail { position: absolute; right: 58px; top: 157px; width: 10px; height: 7px; font-size: 0; background: url(/images/navi_mail.gif) no-repeat 0 0; }
.b-header .nav-map { position: absolute; right: 3px; top: 155px; width: 11px; height: 9px; font-size: 0; background: url(/images/navi_map.gif) no-repeat 0 0; }
.b-header .slogan { padding-top: 24px; text-align: center; font-size: 18px; line-height: 21px; }
.b-header .banner { padding-top: 24px; text-align: center; }


/* search */
.b-search { padding-top: 24px; }
.b-search .form { height: 29px; background: url(/images/search_query.gif) no-repeat 0 0; position: relative; }
.b-search .form INPUT { position: absolute; border: 0; padding: 0; margin: 0; background: transparent; }
.b-search .form .query { left: 29px; top: 7px; width: 296px; color: #a8a8a8; }
.b-search .form .go { left: 340px; top: 0; width: 37px; height: 28px; background: url(/images/search_go.gif) no-repeat 0 0; cursor: pointer; }
.b-search .more { padding-top: 12px; }
.b-search .more A { color: #945133; }
.b-search .more A:hover { color: #ae603d; }


/* banner */
.b-banner { text-align: center; padding-top: 20px; }


/* parts */
.b-parts { padding-top: 17px; }
.b-parts .header TD { padding-top: 14px; }
.b-parts .header .lbl { font-weight: bold; }
.b-parts .header .txt { padding-left: 5px; padding-right: 60px; }
.b-parts .body { margin-top: 21px; width: 100%; }
.b-parts .body TH { padding: 4px 10px 6px 0; background: #f7f7f7; font-weight: normal; text-align: left; white-space: nowrap; }
.b-parts .body TH.name { padding-left: 12px; }
.b-parts .body TH.price { padding-left: 12px; padding-right: 12px; }
.b-parts .body TD { padding: 8px 10px 9px 0; border-bottom: 1px solid #ccc; }
.b-parts .body .count { width: 35px; }
.b-parts .body .count INPUT { width: 30px; text-align: center; }
.b-parts .body .price { padding-right: 0; text-align: right; }
.b-parts .body .price A,
.b-parts .body .price A:hover { float: right; white-space: nowrap; text-decoration: none; padding: 4px 0 0 21px; background: url(/images/ico_cart.gif) no-repeat 0 0;  color: #70af3d; }


/* parts list */
.b-partslist { padding-top: 18px; }
.b-partslist .header { width: 100%; }
.b-partslist .header TD { vertical-align: top; }
.b-partslist .header .title { padding-top: 1px; font-weight: bold; color: #606978; }
.b-partslist .header .count { padding-top: 1px; width: 200px; padding-left: 15px; }
.b-partslist .header .pagination { width: 185px; }
.b-partslist .pagination UL { float: right; list-style: none; }
.b-partslist .pagination LI { float: left; padding-left: 8px; }
.b-partslist .pagination .arrow { font-family: Arial, Helvetica, sans-serif; }
.b-partslist .pagination .arrow A { text-decoration: none; }
.b-partslist .body { margin-top: 17px; width: 100%; }
.b-partslist .body A { color: #266470; }
.b-partslist .body A:hover { color: #308a9c; }
.b-partslist .body TH { padding: 4px 0 6px; background: #f7f7f7; font-weight: normal; text-align: left; }
.b-partslist .body TH.name { padding-left: 12px; }
.b-partslist .body .original { width: 154px; padding-left: 15px; }
.b-partslist .body .replace { width: 120px; }
.b-partslist .body .link { text-align: right; font-size: 10px; }
.b-partslist .body TD { padding: 8px 0 9px; border-bottom: 1px solid #ccc; vertical-align: top; }
.b-partslist .footer { padding-top: 15px; height: 15px; }
.b-partslist .body .price { padding-right: 0; text-align: right; }
.b-partslist .body .price A,
.b-partslist .body .price A:hover { float: right; white-space: nowrap; text-decoration: none; padding: 4px 0 0 21px; background: url(/images/ico_cart.gif) no-repeat 0 0; color: #3e7e8b; }
.b-partslist .body .count { width: 35px; }
.b-partslist .body .count INPUT { width: 30px; text-align: center; }
.b-partslist .body TH.price { padding-left: 12px; padding-right: 12px; }
/* other parts */
.b-otherparts { padding-top: 18px; }
.b-otherparts .title { font-size: 12px; line-height: 15px; font-weight: bold; color: #2f7280; }
.b-otherparts UL { padding-top: 7px; list-style: none; }
.b-otherparts LI { padding-top: 3px; }
.b-otherparts A { color: #494949; }
.b-otherparts A:hover { color: #777; }


div.pagination UL { float: left; list-style: none; margin: 10px 0; }
div.pagination LI { float: left; padding-left: 8px; }
div.pagination .arrow { font-family: Arial, Helvetica, sans-serif; }
div.pagination .arrow A { text-decoration: none; }

/* block */
.b-block { margin-top: 20px; background: #f7f7f7 url(/images/block_lt.gif) no-repeat 0 0; }
.b-block-rt { background: url(/images/block_rt.gif) no-repeat 100% 0; }
.b-block-rb { background: url(/images/block_rb.gif) no-repeat 100% 100%; }
.b-block-wrap { background: url(/images/block_lb.gif) no-repeat 0 100%; }


/* more parts */
.b-moreparts { margin-top: 21px; }
.b-moreparts .title { padding-top: 5px; font-size: 12px; line-height: 15px; font-weight: bold; }
.b-moreparts .body { padding-top: 12px; }
.b-moreparts .body A { margin-right: 15px; }
.b-moreparts .b-block-wrap { padding: 0 10px 15px 10px; }


/* now search */
.b-nowsearch .b-block-wrap { padding-bottom: 13px; }
.b-nowsearch .header { padding: 6px 0 0 48px; height: 24px; background: url(/images/nowsearch_title.gif) no-repeat 34px 0; font-size: 12px; line-height: 15px; color: #256b79; }
.b-nowsearch .body { margin-top: 6px; width: 100%; height: 23px; color: #6e6e6e; }
.b-nowsearch .item { border-left: 1px solid #e2e2e2; width: 20%; }
.b-nowsearch .item:first-child { border-left: 0; }
* .b-nowsearch .item { border-left: expression(this.previousSibling==null ? '0' : '1px solid #e2e2e2'); }
.b-nowsearch .item-wrap { padding: 0 7px 0 10px ; overflow: hidden; position: relative; }
.b-nowsearch .wrap { width: 100%; overflow: hidden; position: relative; }
.b-nowsearch .wrap TABLE { width: 1000%; }
.b-nowsearch .wrap .hide { position: absolute; right: -1px; top: 0; width: 30px; height: 16px; background: url(/images/nowsearch_hide.png) repeat-y 0 0; }

.b-block .hide { position: absolute; right: -1px; top: 0; width: 30px; height: 16px; background: url(/images/nowsearch_hide.png) repeat-y 0 0; }

/* models with image */
.b-modelsimg { padding-top: 35px; }
.b-modelsimg .title { color: #41bcd5; font-size: 18px; line-height: 21px; font-weight: bold; }
.b-modelsimg UL { list-style: none; }
.b-modelsimg LI { float: left; padding: 12px 15px 0; width: 125px; }
.b-modelsimg .img { height: 85px; }
.b-modelsimg .link { height: 30px; font-size: 10px; text-align: center; }
.b-modelsimg .link A { color: #2c2c2c; }
.b-modelsimg .link A:hover { color: #555; }


/* models */
.b-models { margin-top: 38px; }
.b-models .header { font-size: 18px; line-height: 21px; font-weight: bold; }
.b-models .header A { outline: 0; text-decoration: none; color: #41bcd5; border-bottom: 1px dashed #41bcd5; }
.b-models .header A:hover { color: #5fdbf4; border-color: #5fdbf4; }
.b-models .header A.cur,
.b-models .header A.cur:hover { color: #606978; border: 0; }
.b-models .header .l { float: left; }
.b-models .header .r { float: right; }
.b-models .body-t { font-size: 0; background: url(/images/model_t.gif) repeat-x 0 0; }
.b-models .body-t .l { background: url(/images/model_lt.gif) no-repeat 0 0; }
.b-models .body-t .r { height: 6px; background: url(/images/model_rt.gif) no-repeat 100% 0; }
.b-models .body-b { font-size: 0; background: url(/images/model_b.gif) repeat-x 0 100%; }
.b-models .body-b .l { background: url(/images/model_lb.gif) no-repeat 0 0; }
.b-models .body-b .r { height: 6px; background: url(/images/model_rb.gif) no-repeat 100% 0; }
.b-models .body-wrap { background: url(/images/model_l.gif) repeat-y 0 0; }
.b-models .body { padding: 7px 0; background: url(/images/model_r.gif) repeat-y 100% 0; }
.b-models .body TABLE { width: 100%; }
.b-models .body TD { padding: 0 24px; width: 33.33%; border-left: 1px solid #ccc; }
.b-models .body TD:first-child { border-left: 0; }
* .b-models .body TD { border-left: expression(this.previousSibling==null ? '0' : '1px solid #ccc');; }
.b-models .body A { text-decoration: none; }
.b-models .tab { display: none; padding-top: 21px; }


/* text */
.b-text { padding-top: 24px; text-align: justify; }
.b-text p {padding:7px 0;}
.b-text ul {margin-left:10px; padding-left:10px;}

/* side search */
.b-sidesearch { padding-top: 8px; }
.b-sidesearch .title { padding-top: 25px; height: 17px; background: url(/images/ssearch_title.gif) no-repeat 7px 0; color: #3990a2; font-weight: bold; }
.b-sidesearch INPUT { border: 0; margin: 0; padding: 0; background: transparent; }
.b-sidesearch .adv { padding-top: 8px; font-size: 12px; line-height: 15px; }
.b-sidesearch .name { margin-top: 10px; padding: 4px 0 0 10px; height: 20px; background: url(/images/ssearch_name.gif) no-repeat 0 0; }
.b-sidesearch .name INPUT { color: #454545; width: 105px; }
.b-sidesearch .number { margin-top: 13px; padding: 4px 0 0 10px; height: 20px; background: url(/images/ssearch_number.gif) no-repeat 0 0; }
.b-sidesearch .number INPUT { color: #454545; width: 120px; }
.b-sidesearch .model { padding-top: 15px; }
.b-sidesearch .model SELECT { width: 140px; color: #454545; }
.b-sidesearch .submit { padding-top: 15px; }
.b-sidesearch .submit INPUT { width: 109px; height: 25px; background: url(/images/ssearch_go.gif) no-repeat 0 0; cursor: pointer; }


/* side block */
.b-sideblock { padding-top: 20px; width: 183px; }
.b-sideblock .sb-wrap-bg { background: #eff1f2 url(/images/sblock_t.gif) no-repeat 0 0; }
.b-sideblock .sb-wrap { background: url(/images/sblock_b.gif) no-repeat 0 100%; }


/* side auth */
.b-sideauth .sb-wrap { padding: 11px 14px 13px; }
.b-sideauth .login A { color: #6d6d6d; }
.b-sideauth .login A:hover { color: #8b8b8b; }
.b-sideauth .reg { padding-top: 4px; }


/* side cart */
.b-sidecart { padding: 18px 0 0 45px; min-height: 38px; _height: 38px; list-style: none; background: url(/images/scart_bg.jpg) no-repeat 0 14px; color: #0878aa; }
.b-sidecart LI { padding-top: 3px; }
.b-sidecart A { color: #0878aa; }
.b-sidecart A:hover { color: #1493cc; }


/* side menu */
.b-sidemenu { padding-top: 24px; }
.b-sidemenu .title { color: #3990a2; font-size: 12px; font-weight: bold; }
.b-sidemenu UL { padding-top: 6px; list-style: none; }
.b-sidemenu LI { padding-top: 3px; }
.b-sidemenu A { color: #737373; }
.b-sidemenu A:hover { color: #939393; }


/* side news */
.b-sidenews { padding-top: 24px; }
.b-sidenews .title { color: #3990a2; font-size: 12px; font-weight: bold; }
.b-sidenews UL { list-style: none; }
.b-sidenews LI { padding: 14px 0 17px; border-bottom: 1px solid #ccc; }
.b-sidenews A { color: #737373; }
.b-sidenews A:hover { color: #939393; }


/* side spec */
.b-sidespec .sb-wrap { padding-bottom: 15px; overflow:hidden; }
.b-sidespec .title { padding-top: 11px; font-size: 12px; line-height: 15px; color: #398596; text-align: center; font-weight: bold; }
.b-sidespec .arrow { padding-top: 21px; }
.b-sidespec .arrow A { display: block; width: 97px; height: 19px; margin: 0 auto; background: url(/images/sspec_arrows.gif) no-repeat 0 0; }
.b-sidespec .arrow-prev A { background-position: 0 -19px; }
.b-sidespec .wrap { margin-top: 17px; padding: 0 15px 0 28px; }
.b-sidespec .txt { padding-top: 14px; }
.b-sidespec .all { padding: 14px 13px 0 0; text-align: center; }
.b-sidespec .all A { color: #398596; }
.b-sidespec .all A:hover { color: #49a6bb; }

.b-sidespec {
	overflow:hidden;
}

.b-sidespec .wrap {
	position:relative; 
    overflow:hidden; 
	
	width: 129px;
	height:180px;
}
.b-sidespec .wrap div.items { 
    position:absolute; 
	/* height:20000px; */
} 
.b-sidespec .wrap div.items > div {
	height:180px;
} 


/* side banner */
.b-sidebanner { text-align: center; padding-top: 24px; }


/* footer */
.b-footer { position: relative; color: #626262; }
.b-footer .menu { padding-top: 11px; font-size: 12px; line-height: 15px; }
.b-footer .menu A { margin-left: 36px; color: #297281; text-decoration: none; }
.b-footer .menu A:hover { color: #3692a5; }
.b-footer .counter { float: left; padding: 31px 0 0 36px; }
.b-footer .seo { float: left; padding: 37px 0 0 36px; }
.b-footer .seo A { color: #626262; }
.b-footer .seo A:hover { color: #777; }
.b-footer .copyright { float: right; padding: 31px 270px 0 0; text-align: right; }



.windowPopUp {
	background:#fff;
	font-family: Tahoma, Arial;
	font-size: 12px;
	padding: 20px;
	display: none;
	position: relative;
}
.closeWindowPopUp {
	display: block;
	background-image: url(/images/close.png);
	background-repeat: no-repeat;
	background-position: left top;
	position: absolute;
	top:5px;
	right:5px;
	width:16px;
	height:16px;
}
.error {
	color:#CC0000;
}
.error h2 {
	font-size: 14px;
}
.authform td {
	padding: 5px 0;
}

.cartPopUp {
	background:#fff;
	width: 350px;
	font-family: Tahoma, Arial;
	font-size: 12px;
	padding: 20px;
	display: none;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px; 	
}
.cartPopUp h1 {
	font-size: 12px;
	margin-bottom: 10px;
	color: #4E7890;
}
.closeCartPopUp {
	display: block;
	background-image: url(/images/close.png);
	background-repeat: no-repeat;
	background-position: left top;
	position: absolute;
	top:5px;
	right:5px;
	width:16px;
	height:16px;
}

/* simple css-based tooltip */ 
div.tooltip, div.tooltip1, div.tooltip2, div.tooltip-catalog { 
    background-color:#fff; 
    border:1px solid #eee; 
    padding:10px 15px; 
    width:200px; 
    display:none; 
    color:#000; 
    text-align:left; 
    font-size:12px; 
	
	z-index:10000;
 
    /* outline radius for mozilla/firefox only */ 
    -moz-box-shadow:0 0 10px #000; 
    -webkit-box-shadow:0 0 10px #000;
	
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px; 
}
div.tooltip-catalog {
	 padding:5px; 
	 width:auto; 
	 text-align:center; 
}
#cart_table .cart_row td {
	padding: 10px;
}
#cart_table a {
		color: #D9092C;
}
.formblock {
	padding-top: 10px;
	font-family:tahoma;
	font-size: 11px;	
	color: #000;	
}
.formblock h2 {
	
	margin:0;
	padding:0;
	padding-top: 10px;
	font-size: 14px;
	color: #000;
}
.formblock strong{
	display: block;
	width: 200px;
	height: 28px;
	float: left;
	font-weight: normal;
	
}
.formblock span.bb {
	display: block;
	margin: 5px 0;
	clear: both;
}
.formblock .textfield {
	width: 348px;
}
span.star {
	color: red;
}
ul.newslist, ul.newslist li, ul.banners-list, ul.banners-list li, ul.listing, ul.listing li {
	list-style-type: none;
}
ul.banners-list li {
	padding: 5px 0;
}

.counter ul.banners-list li {
	float:left;
	margin-right:5px;
}

ul.listing ul.listing {
	margin-top:20px;
	margin-left:20px;
}
.news-detal p {
	padding:5px 0;
}


.calendar-title {
	font-family: Arial, Helvetica, sans-serif, "Arial Narrow";
	font-size: 14px;
	font-weight: bold;
	color: #000;
	text-align: center;
	height: 30px;
}
.calendar-week {
	font-family: Arial, Helvetica, sans-serif, "Arial Narrow";
	font-size: 14px;
	font-weight: bold;
	color: #000;
	height: 30px;
}
.calendar-week td {
	background-color: #EBEBEB;
	border-top: 1px solid #fff;	
	border-bottom: 1px solid #e7e7e7;	
	text-align: center;
}
.calendar-days {
	font-family: Arial, Helvetica, sans-serif, "Arial Narrow";
	font-size: 14px;
	color: #2a2a2a;
}
.calendar-week-lastday {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #e7e7e7;
}

.calendar-days td {
	border-bottom: 1px solid #e7e7e7;	
	border-left: 1px solid #e7e7e7;	
	text-align: center;
	height: 30px;
	width: 42px;
}
.calendar-days td a, .calendar-title a {
	text-decoration:none;
}

.tickercontainer { /* the outer div with the black border */
border: 1px solid #DEEBF1;
background: #fff; 
width: 100%; 
height: 22px; 
margin: 0; 
padding: 0;
overflow: hidden; 
}
.tickercontainer .mask { /* that serves as a mask. so you get a sort of padding both left and right */
position: relative;
left: 10px;
top: 3px;
width: 99%; 
overflow: hidden;
}
ul.newsticker { /* that's your list */
position: relative;
font: 12px Tahoma;
list-style-type: none;
margin: 0;
padding: 0;
 
}
ul.newsticker li {
float: left; /* important: display inline gives incorrect results when you check for elem's width */
margin: 0;
padding: 0;
white-space: nowrap;
}
ul.newsticker a {
white-space: nowrap;
color: #4E7890;
} 



form .field { width: 300px; background: url(/images/search_query_bg.gif) repeat-x 0 0;}
form .field .wrap { background: url(/images/search_query_l.gif) no-repeat 0 0; }
form .field .wrap2 { height: 28px; background: url(/images/search_query_r.gif) no-repeat 100% 0; text-align: center; }
form .field INPUT { width: 92%; margin-top: 4px; border: 0; }

form .formblock .field {
	float: left;
	margin-bottom: 5px;
	 width: 400px;
}

form .texta { width: 300px; background: url(/images/textarea_query_bg.png) repeat-x 0 0; }
form .texta .wrap { background: url(/images/textarea_query_l.png) no-repeat 0 0; }
form .texta .wrap2 { height: 180px; background: url(/images/textarea_query_r.png) no-repeat 100% 0; text-align: center; }
form .texta textarea { width: 92%; height: 165px; margin-top: 4px; border: 0; }

form .fselect { margin: 0 0 0 0; position: relative; }
form .fselect SELECT { margin-top: 3px; }
form .fselect .select { 
	display: block; width: 114px; height: 26px;	padding-left:7px;
	color: #a4a4a4; text-decoration: none;
	background: url(/images/search_select-l.png) no-repeat 0 0; }
form .fselect .select .select-r { 
	padding: 5px 0 0 5px; width: 109px; height: 21px;
	background: url(/images/search_select-r.png) no-repeat 100% 0; }	
form .fselect .select a {
	color: #a4a4a4; text-decoration: none;
}
form .fselect .list { z-index:3000; overflow:auto; list-style: none; position: absolute; left: 0; top: 26px; width: 150px; padding: 5px 0 5px; border: 1px solid #aaa; background: #fefefe; max-height:200px;}
form .fselect .list A { display: block; zoom: 1; padding: 3px 15px 4px; color: #a4a4a4; text-decoration: none; }
form .fselect .list A:hover { color: #333; background: #f3f3f3; }
.overlaycomments {
	display: none;
	border: 1px solid #eee;
	background-color:#fff;
	padding: 5px;
	max-width:200px;
		
	z-index:10000;
 
    /* outline radius for mozilla/firefox only */ 
    -moz-box-shadow:0 0 10px #000; 
    -webkit-box-shadow:0 0 10px #000;
	
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px; 
}
table.listing td {
	padding: 4px;
}
.linkbox b {
	color:#3990A2;
	font-size:12px;
	font-weight:bold;
}
.linkbox ul {
	list-style:none outside none;
	padding-top:6px;
}
.linkbox li {
	padding-top:3px;
}
.linkbox a {
	color:#737373;
}


.apple_overlay {
	display:none;
	background:#fff;
	border:1px solid #eee;
	padding:30px;

}
.apple_overlay .close {
	background-image:url(/images/apple_close.png);
	position:absolute; right:-15px; top:-15px;
	cursor:pointer;
	height:35px;
	width:35px;
}
#triggers > img {
		border:1px solid #ccc;
		cursor:pointer;
}

