/******
orange: #ff8a37;
grey: #949494;
dark-grey:#676767;

******/


*{padding:0;margin:0;}
a img{border:0;}
ul{list-style-type:none;}
th{font-weight:normal;text-align:left;}
html, body {color:#45596A;height:100%;min-height:100%;min-width:950px;font-family:tahoma;font-size:12px;}
html{background:white;}
fieldset{border:0;}
.ttuc{text-transform:uppercase;}

#page {margin-top:-70px;min-height:100%;_height:100%;}
#page_in {margin:0 auto;width:930px;padding:70px 0 20px 0;overflow:hidden;zoom:1;position:relative;}
#container{overflow:hidden;zoom:1;padding:10px 0 0 0;}
#left{width:300px;float:left;}
#content h3{background:url(../images/h3_right.gif) no-repeat right top;height:32px;}
#content h3 span{background:url(../images/h3_left.gif) no-repeat left top; height:32px; line-height:32px;color:#676767;font-weight:normal;font-size:18px;font-family:arial;display:block;}
#left h3 span{text-indent:29px;}
#right h3 span{text-indent:12px;}

/********* HEAD *********/
#head{height:152px;overflow:hidden;zoom:1;position:relative;margin:0 0 10px 0;}
h1{top:26px;left:11px;}
h1 a{top:0;left:0;}
h1, h1 a{position:absolute;width:345px;height:36px;background:url(/logo/mainfront/ebay/images/logo.jpg) no-repeat left top;overflow:hidden;}
.pay_systems{position:absolute;top:32px;left:592px;width:147px;height:30px;background:url(../images/pay_systems.gif) no-repeat left top;}
.language select{width:90px;}
/********* CART *********/
#cart{position:absolute;top:32px;left:748px;width:210px;}
#cart img{float:left;margin:0 9px 0 0;_margin:0 4px 0 0;}
#cart h5{color:#ff8a37;text-decoration:none;text-transform:uppercase;font-size:12px;width:170px;}
#cart p{width:170px;}
#cart a{color:#ff8a37;text-decoration:none;}
#cart a:hover{text-decoration:underline;}

/********* SEARCH ********/
#search_container{height:38px;background:url(../images/search_bg_r.gif) no-repeat right top;position:absolute;top:79px;width:930px;}
#search_container form{background:url(../images/search_bg_l.gif) no-repeat left top;height:30px;padding:8px 0 0 16px;}
#search{width:460px;}
#search_container input{width:358px;height:19px;border:1px solid #7f9db9;margin:0 7px 0 0;}

/********* TOP NAVI *********/
#top_navi{height:31px;padding:4px 0 0 0;background:url(../images/colors.gif) no-repeat left top;width:930px;position:absolute;left:0;top:117px;}
#top_navi div{height:31px;background:url(../images/navi_r.gif) no-repeat right top;}
#top_navi ul{height:31px;background:url(../images/navi_l.gif) no-repeat left top;line-height:31px;}
#top_navi li{display:block;float:left;border-right:1px solid #c0c0c0;padding:0 35px 0 35px;}
#top_navi li a{color:#676767;text-decoration:none;}

/******** LEFT *********/
.menu_block{width:300px;background:url(../images/left_bg.gif) repeat-y left top;margin:0 0 10px 0;}
.menu_in{background:url(../images/left_bottom.gif) no-repeat left bottom; padding:0 0 8px 0;}
.menu_in div{padding:13px 10px 5px 29px;}
.menu_in li{line-height:17px;}
.menu_in li a{color:#00c;text-decoration:none;}
.toggle{margin:20px 0 0 0;font-weight:bold;color:#676767;text-decoration:underline;cursor:pointer;}
.toggle a{}

/******** RIGHT ***********/
#right{width:615px;float:right;}
#right a{color:#666;}
.logos{margin:0 0 9px 0;height:79px;width:615px;background:url(../images/logos.gif) no-repeat left top;}
.banner{margin:0 0 9px 0;}
.content_block{width:615px;background:url(../images/right_bg.gif) repeat-y left top;}
.content_in{background:url(../images/right_bottom.gif) no-repeat left bottom; padding:0 0 8px 0;overflow:hidden;zoom:1;}
#right h6{color:#ff8a37;font-size:12px;padding:12px 0 0 12px;}
#right .text_div{padding:12px;}

/******** BEST ITEMS *********/
.pc_col{width:307px;float:left;}
.mac_col{width:308px;float:left;}
.pc_col h4, .mac_col h4{font-size:18px;text-align:center;color:#676767;font-weight:normal;padding:5px 0 5px 0;}
.best_item h5{font-weight:normal;font-size:18px;text-transform:uppercase;color:black;}
#right .best_item h5 a{color:black;text-decoration:none;}
.header_container{height:42px;overflow:hidden;zoom:1;width:100%;margin:0 0 5px 0;}
.best_item{padding:10px 15px 5px 15px;overflow:hidden;zoom:1;border-bottom:1px solid #c0c0c0;border-bottom-width:expression(this.nextSibling==null?'0':'1px');}
.best_item:last-child{border-bottom:0;}
.best_item .bimage{float:left;height:110px;}
.best_item img{;margin:0 0 0 -10px;}
.best_item .prices{float:right;font-size:12px;color:#949494;text-align:right;width:185px;}
.prices table{width:185px;border-collapse:collapse;margin:0 0 10px 0;}
.prices table th{text-align:left;width:100px;padding:3px 0 3px 0;}
.prices table td{text-align:right;width:70px;padding:3px 0 3px 0;}
.prices .header td, .prices .header th{color:black;font-size:14px;}
.prices .header td{font-weight:bold;}
.prices .footer th{border-top:1px solid #e6e6e6;}
.prices .footer td{color:#ff8a37;border-top:1px solid #e6e6e6;}


/********* LIST ************/
.root{text-align:right;padding:0 0px 6px 0; font-size:10px;color:black;	}
#right .root a{color:black;}
.item_box h4{font-size:12px;}
#right .item_box h4 a{text-decoration:none;color:#ff8a37;}
.item_box{width:591px;line-height:16px;padding:12px 12px 0 12px;font-size:11px;}
.item_box .in{overflow:hidden;zoom:1;border-bottom:1px solid #c0c0c0;}
.i_links{margin:0 0 20px 0;}
.list_item th{width:78px;padding:0px 0 0 0;}
.list_item .name{width:187px;padding:10px 0 0 0px;vertical-align:top;font-size:11px;}
#right .list_item .name p a{color:#797C80;text-decoration:none;}
.upper{border-right:1px solid #797C80;margin:0 5px 0 0;padding:0 5px 0 0;}
.list_item .prices{width:175px;color:#949494;}
.list_item .prices div{border-left:1px dotted #c0c0c0;border-right:1px dotted #c0c0c0;height:60px;padding:0px 10px 0 10px;width:180px;}
.list_item .buttons{width:140px;text-align:center;padding:10px 0px 10px 0;vertical-align:top;float:right;}
.list_item .buttons .details{margin:0 0 12px 0;}
.list_item .buttons input{margin:0 0 10px 0;}
.Windows{background:url(../images/win.gif) no-repeat left top; display:block;padding:0 0 0 22px;height:18px;line-height:18px;color:black;}
.Mac{background:url(../images/mac.gif) no-repeat left top; display:block;padding:0 0 0 22px;height:18px;line-height:18px;color:black;}

.l_buttons p{position:relative;width:140px;text-align:center;}
.l_buttons span{display:block;left:0;top:0;position:absolute;text-align:center;width:140px;z-index:1;font-size:10px;}
.l_buttons input{position:relative;z-index:900;}

/******* ITEM *******/
.item_box .about{float:left;margin:12px 0 0 0;line-height:20px;}
.item_box .about table{border-collapse:collapse;}
.item_box .about th{width:100px;text-align:left;font-weight:normal;color:#949494;}
.item_box .about td{color:black;}
.item_box .atc{margin:16px 0 0 0;float:right;text-align:center;width:150px;height:90px;}
.item_box .atc .a_price{height:43px;background:url(../images/price_r.gif) no-repeat right top;width:86px;margin:0 auto;margin-bottom:4px;}
.item_box .atc em{display:block;text-align:center;font-size:22px;font-style:normal;height:43px;line-height:43px;background:url(../images/price_l.gif) no-repeat left top;}


.a_but{width:150px;text-align:center !important;}
.a_but span{width:150px;text-align:center !important;z-index:1;}
.a_but input{position:relative;z-index:900;}

.item_box .img{float:left;}

.form_request .fieldrow_error input { _background-color: #fff2f2; }
.form_request td.right input{_padding: 0px 0px 0px 0px; _width: 399px; _height: 17px; _border: 1px solid #ABADB3; }


.our_photo{width:434px;height:286px;background:url(../images/center_ph.jpg) no-repeat left top; position:relative;margin:14px auto;}
.our_photo div{position:absolute;right:0;bottom:0;width:286px;height:69px;background:url(../images/center_add.gif) no-repeat left top;}
/******* FOOTER ******/
#footer {margin:0 auto;height:70px;width:930px;position:relative;}
#footer_in {width:930px;}
#footer address{position:absolute;left:16px;top:39px;font-style:normal;font-size:15px;text-align:center;color:#ff8a37;font-size:11px;width:930px;border-top:1px solid #ccc;padding:8px 0 0 0;}
#footer address a{color:#ff8a37;text-decoration:none;padding:0 6px 0 6px;}
#footer .navigation{width:930px;padding:20px 0 0 0;}
#footer .lined{display:table-cell;}
.hor_align{display: table;margin: 0 auto;}
#footer li{float:left;position:relative;text-transform:uppercase;border-left:1px solid #ccc;font-size:10px;height:12px;padding:0 10px 0 10px;border-left-width:expression(this.previousSibling==null?'0':'1px');display: inline;}
#footer li:first-child{border:0;}
#footer li a{text-decoration:none;color:#999;}
.lined { display: inline-block; }
.lined { display: inline; }
.lined li { display: inline-block; }
.lined li { display: inline; }
.lined { text-align: center; }




/* GENERIC FORM */
.cart_body { width:100%;}
.cart_body table { width:100%; border:0px; border-collapse:collapse; }
.cart_body td { height: 44px; font-size:12px; margin:0 0 0 0; padding: 0px 12px; border-left:1px dashed #ababab; }
.cart_body .cart_item td { border-top:1px solid #ababab; }
.cart_body .cart_item .item_price { text-align:center; width:68px; }
.cart_body .cart_item .item_delete { width:21px; padding: 0px 25px; border-right:1px dashed #ababab; }
.cart_body .cart_item .item_delete span { cursor:pointer; display:block; background:url(../images/del.gif) no-repeat; width:11px; height:9px; }
.cart_body .cart_total td { border-top:2px solid #ff9900; font-weight:bold;  border-bottom:1px solid #ababab; }
.cart_body .cart_total .item_price { text-align: center; border-right:1px dashed #ababab; }
.cart_buttons { margin-top: 30px; position:relative; height:25px; }
.cart_buttons .continue { left:0px; position:absolute; }
.cart_buttons .checkout { right:0px; position:absolute; }

.form_submit { margin: 20px 0 0 0; text-align:right; }
.form_error { font-size:11px; color:#ff0000; padding-top:3px; }
.form_request {width:100%;}
.form_request, x:-moz-any-link { width: 100%; }
.form_request td.title { font-size: 14px; color: #555555; padding: 0px 0px 2px 0px; }
.form_request td.dark_spacing { font-size: 0px; line-height: 0px; height: 1px; background-color: #777777; }
.form_request td.light_spacing { font-size: 0px; line-height: 0px; height: 1px; background-color: #aaaaaa; }
.form_request td.left { padding: 8px 0px 6px 20px; font-size: 11px; color: #333333; width: 185px; vertical-align: top; }
.form_request .fieldrow_error input[type=text] { background-color: #fff2f2; }
.form_request .fieldrow_error select { background-color: #fff2f2; }
.form_request td.right { padding: 7px 0px 7px 0px; font-size: 11px; color: #333333; vertical-align: middle; }
.form_request td.right input[type=text], .form_request td.right input[type=password] { padding: 0px 0px 0px 0px; width: 399px; height: 17px; border: 1px solid #ABADB3; }
.form_request td.left .required { color: #ff9900; font-size: 14px; }
.form_iscell { padding-top:3px; }

/* ORDER LIST */
.orderlist_items { background-color:#f4f4f4; }
.orderlist_title { border-bottom:1px solid #999999; height: 18px; margin-top:16px; }
.orderlist_title .order_invoice { float:right; padding-right:8px; }
.orderlist_title .order_id { padding-left:8px; font-weight:bold; color:#ff9900; font-size:12px; float:left; width: 80px; }
.orderlist_title .order_date { font-weight:bold; color:#666666; float: left; }
.order_item { padding: 6px 8px; border-bottom:1px solid #dddddd; position:relative;}
.order_item .order_item_title { float:left; width:360px;}
.order_item .order_item_info {}
.order_item .order_item_title span { color:#666666; }
.order_item .order_item_links { float:right; }
.order_item .order_item_readme { border-top:1px dashed #dddddd; padding-top:4px; margin-top:6px; }
.orderlist_links { padding-top: 12px; }
.orderlist_links .links_block { float: left; width: 46%; padding-left: 20px; padding-bottom: 10px;}
#right .orderlist_links .links_block h3 { font-size: 14px; color: #ff9900; padding-bottom: 5px;background:none !important;}
.orderlist_links .links_block li { padding-bottom: 4px; font-size:11px; }

/* HELPDESK */
.helpdesk_title { border-bottom:1px solid #999999; height: 18px; padding-left:8px; font-weight:bold; color:#ff9900; font-size:12px;  }
.helpdesk_items { background-color:#f4f4f4; margin-bottom:16px; }
.helpdesk_items .ticket { padding: 6px 8px; border-bottom:1px solid #dddddd; height: 32px; }
.helpdesk_items .ticket_title { float:left; }
.helpdesk_items .ticket_info { float:right; }
.helpdesk_items .reply { padding: 6px 8px; border-bottom:1px solid #dddddd; }
.helpdesk_items .reply_date { color:#666666; }
.helpdesk_items .reply_text { padding-top: 16px; }
.helpdesk_create { border:1px solid #cccccc; padding:8px; }

/* GENERIC OTHER */
.bulletlist li { background:url(../images/li_arrow.gif) no-repeat left 5px; padding: 0 0 4px 12px; font-size:12px; }
.clear { clear:both; height:0px; line-height:0px; font-size:0px; }

/* TESTIMONIALS */
.testimonial_item { margin-bottom: 18px; border-bottom:1px solid #dddddd; padding-bottom: 18px; }
.testimonial_item .testimonial_name { padding-bottom: 14px; }
.testimonial_item .testimonial_text { }