* {padding:0;margin:0;}
a img{border:0;}
ul{list-style-type:none;}
fieldset{border:0;}

html, body {height:100%;min-height:100%;font-family:tahoma;font-size:12px;background:url(../images/left_bg.gif) repeat-y 50%;}
html{background:white;}
#page {margin-top:-112px; min-height:100%; width:100%;_height:100%;background:url(../images/bg.gif) repeat-x left 112px;}
#page_in {padding-top:112px;width:1000px;margin:0 auto;}
#content{overflow:hidden;zoom:1;background:url(../images/content.gif) repeat-x left top;padding:36px 66px 20px 56px;}
.ttuc{text-transform:uppercase;}
/***** HEAD *****/
#head{height:175px;background:url(../images/head.jpg) no-repeat left top;position:relative;}
h1{overflow:hidden;left:61px;top:70px;}
h1 a{left:0;top:0;}
h1, h1 a{display:block;width:249px;height:36px;background:url(/logo/mainfront/glossygreen/images/logo.jpg) no-repeat left top;position:absolute;}
#head .f_logos{position:absolute;top:15px;left:625px;color:white;font-size:11px;width:300px;overflow:hidden;text-align:right;}
.f_logos .ico_visa{height:32px;width:72px;background:url(../images/ico_visa.gif) no-repeat left top;float:right;margin:0 0 0 10px;}
.f_logos .ico_master{height:32px;width:72px;background:url(../images/ico_master.gif) no-repeat left top;margin:0 0 0 10px;float:right;}
#search{position:absolute;top:70px;left:722px;color:white;font-size:11px;width:300px;overflow:hidden;}
.ac_results li {font-size:9px !important;}
.search_bar{background:#6C6C6C;border:1px solid black;height:16px;color:white;margin:0 3px 0 3px;width:130px;}
#search-submit {background:url(../images/en/button_go.gif);width:26px; height:19px;border:none;}
.language{position:absolute;right:70px; top:100px;font-size:11px;color:white;}
.language select{border:1px solid black;width:126px;}

/***** CART *****/
#cart{position:absolute;top:0;left:655px;height:40px;background:url(../images/top_cart.gif) repeat-x left top;width:280px;overflow:hidden;zoom:1;line-height:40px;}
#cart p{height:40px;display:block;padding:0 0px 0 60px;background:url(../images/cart.gif) no-repeat 10px top;font-size:11px;font-weight:normal;}
#cart .h3{padding:0 4px 0 0px;text-transform:uppercase;}
#cart a{color:#565614;text-decoration:none;font-size:11px;}
#cart a:hover{text-decoration:underline;}
#cart .price{margin-left:14px; color:#51524E; font-weight:bold;font-size:13px;}

/***** TOP NAVI *****/
#top_navi{height:40px;position:absolute;bottom:0;_bottom:-1px;left:0;background:url(../images/top_navi.gif) repeat-x left top;width:100%;}
#top_navi ul{padding:0 0 0 55px;}
#top_navi li a{color:white;text-decoration:none;}
#top_navi li a:hover{text-decoration:underline;}
#top_navi li:first-child{border:0;}
#top_navi li{float:left;text-transform:uppercase;display:block;height:12px;font-size:11px;margin:17px 0 0 0;border-left:1px solid white;padding:0 14px 0 14px;border-left-width:expression(this.previousSibling==null?'0':'1px');	}
/***** LEFT COLLUMN *****/
#left{width:211px;float:left;padding:8px 0 0 0;}
#left h3{width:210px;height:34px;background:url(../images/left_h3.gif) no-repeat left top;text-indent:27px;line-height:34px;color:white;font-weight:normal;	font-size:17px;}
.left_menu{background:url(../images/left_block_bg.gif) no-repeat left bottom #F5F4F4;padding:10px 15px 10px 30px;margin:0 0 9px 0;}
.left_menu li a{color:#963213;text-decoration:none;}
.left_menu li{line-height:30px;padding:0 0 0 23px;background:url(../images/bull.gif) no-repeat left center;color:#963213;}

/***** RIGHT COLLUMN *****/
#right{margin:0 0 0 220px;_float:left;_margin:0 0 0 10px;}
#right_in{background:#CDCCC3;border:1px solid #B9B9B7;padding:7px;overflow:hidden;zoom:1;}
#right .logos{margin:0 0 7px 0;padding:0 0 0 1px;width:640px;height:87px;background:url(../images/logos.jpg) no-repeat left top;}
#right .root{text-align:right;margin:0 0 4px 0;font-size:10px;padding:0 3px 0 0;color:black;}
#right .root a{padding:0 5px 0 5px;color:#8E8E1A;}
#right h3{width:643px;height:33px;line-height:33px;margin:0 0 4px 0;text-indent:10px;color:white;font-size:18px;font-weight:normal;	background:url(../images/right_h3.jpg) no-repeat left top;}
#right .left_col h3, #right .right_col h3{width:317px;height:35px;line-height:35px;margin:0 0 4px 0;text-indent:10px;color:white;font-size:18px;font-weight:normal;background:url(../images/right_h3s.jpg) no-repeat left top;}
.centralise{width:640px;margin:0 auto;}
h5{margin:4px 0 25px 0px;}
h5 span{background:url(../images/h5.gif) no-repeat right top;height:23px;color:white;font-size:11px;display:block;}
h5 span em{background:url(../images/h5_l.gif) no-repeat left top;height:23px;color:white;font-size:11px;padding:0 10px 0 20px;line-height:23px;display:block;font-style:normal;}
.text_in div{padding:0px 10px 0px 20px !important;font-size:12px;}
.text_in{padding:0px 7px 28px 2px !important;}
.text_div{padding:20px !important;}

/***** BESTSELLER *****/
.left_col{width:317px;float:left;margin:0 6px 8px 0;}
.right_col{width:317px;float:left;}

.left_col, .right_col{float:left;width:317px;margin:0 0 6px 0;}
.left_col .item_box, .right_col .item_box{width:317px;overflow:hidden;}
.left_col{margin:0 6px 0 0;}
.item_box{background:url(../images/block_r_b.gif) no-repeat right bottom;	margin:0 0px 5px 0;}
.item_box .in{background:url(../images/block_l_b.gif) no-repeat left bottom;}
.item_box .in_in{background:url(../images/block_r_t.gif) no-repeat right top;}
.item_box .in_in_in{background:url(../images/block_t_l.gif) no-repeat left top;padding:8px 2px 8px 7px;overflow:hidden;zoom:1;}
.left_col .item_box .in_in_in, .right_col .item_box .in_in_in{background:url(../images/block_t_l.gif) no-repeat left top;padding:2px 2px 6px 2px;overflow:hidden;zoom:1;}
.left_col .item_box .img, .right_col .item_box .img{height:110px;}
.item_box .description{padding:10px 0 0 24px;margin:0 0 0 100px;font-size:11px;width:170px;}
.item_box .description th{text-align:left;}
.item_box .description td{width:55px;text-align:right;}
.item_box .description table{margin:0 0 20px 0;width:170px;}
.item_box .description .thead th{width:105px;}
.item_box .description .thead td{text-align:right;}
.item_box .description .thead td, .item_box .description .thead th{font-weight:bold;}
.item_box. description td, .item_box .description th{font-weight:normal;width:100px;height:19px;padding:0 0 0 9px;vertical-align:bottom;text-align:left;}
.h_container{height:33px;padding:8px 0 0 8px;overflow:hidden;}
.img{float:left;width:100px;text-align:center;position:relative;}
.item_box h4{font-size:14px;font-weight:normal;}
#right .item_box h4 a{color:#84080A;text-decoration:none;}
.toggle{margin:20px 0 0 0;}
.toggle a{color:black;font-size:11px;}
.item_box .description .add{margin:0 18px 0 0;}

.item, .item_box{background:url(../images/block_b_r.gif) no-repeat right bottom white;margin:0 0 5px 0;}
.item .in, .item_box .in{background:url(../images/block_b_l.gif) no-repeat left bottom;}
.item .in_in, .item_box .in_in{background:url(../images/block_t_r.gif) no-repeat right top;}
.item .in_in_in{background:url(../images/block_t_l.gif) no-repeat left top;overflow:hidden;zoom:1;padding:6px;}

/***** LIST *****/
.item .in_in_in{padding:2px 6px 8px 6px;overflow:hidden;zomm:1;}
.item .img{width:90px;float:left;text-align:center;padding:21px 0 0 0;}
#right .item h4 a{color:#963213;text-decoration:none;}
.item h4{margin:10px 0 10px 0;font-size:14px;font-weight:bold;}
.item .list_description div{float:left;}
.item .short_desc{width:235px;height:52px;border-right:1px solid #aaa;}
#right .item .short_desc a{color:black;text-decoration:none;}
#right .item .short_desc a:hover{text-decoration:underline;}
.item .short_desc .links{margin:0 0 10px 0;}
.item .short_desc .upper{padding:0 7px 0 0;margin:0 7px 0 0;border-right:1px solid black;}
.item .prices td{text-align:right;font-size:11px;width:44px;}
.item .prices th{text-align:left;font-weight:normal;width:103px;font-size:11px;}
.item .prices .thead td, .item .prices .thead th{font-weight:bold;}
.item .prices{height:52px;border-right:1px solid #aaa;width:163px;padding:0 0 0 11px;}
.item .list_description{overflow:hidden;zoom:1;}
.item .buttons{float:left;width:98px;overflow:hidden;zomm:1;_width:98px;padding:0 0 0 20px;}
.item .buttons .add{margin:16px 0 0px 0;}



/***** BESTSELLERS *****/
/***** ITEM *****/
.item_box .about{float:left;margin:8px 0 0 10px;line-height:20px;}
.item_box .about th{width:100px;text-align:left;font-weight:normal;text-transform:lowercase;}
.item_box .about td{color:#963213;}
.item_box .atc{margin:10px 0 0 0;float:right;text-align:right;width:170px;height:90px;padding:0 13px 0 0;}
.item_box .atc em{margin:6px 0 14px 0;display:block;text-align:right;font-size:30px;color:black;font-style:normal;}
.Windows{padding-left:24px;background:url(../images/windows.gif) no-repeat left center;display:block;height:18px;line-height:18px;}
.Mac{padding-left:24px;background:url(../images/mac.gif) no-repeat 2px center;display:block;height:18px;line-height:18px;}

.l_buttons p{position:relative;width:100px;text-align:center;padding:0 !important;margin:0 0 14px 0;}
.l_buttons span{display:block;left:0;top:0;position:absolute;text-align:center;width:100px;z-index:1;font-size:10px;padding:0 !important;margin:0;}
.l_buttons input{position:relative;z-index:900;padding:0 !important;margin:0 !important;}

/***** FOOTER *****/

#footer {height:100px;position:relative;width:100%;background:#484742;}
#footer_in {width:1000px;margin:0 auto; position:relative;}
#footer_in a{color:#9A9A33;text-decoration:none;}
#footer ul{position:absolute;right:60px;top:20px;}
#footer .f_logos{position:absolute;left:55px;top:20px;font-size:11px;color:#9A9A33}
#footer .f_logos img{margin:0 2px 0 0;}
#footer li{display:block;height:12px;font-size:11px;float:left;padding:0 14px 0 14px;border-left:1px solid #9A9A33;_border-left-width:expression(this.previousSibling==null?'0':'1px');}
#footer li:first-child{border:0;}

.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/officeaddress.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/officeaddress.gif) no-repeat left top;}
/* 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; vertical-align:middle; border-right:1px dashed #ababab; }
.cart_body .cart_item .item_delete span { cursor:pointer; margin:0 auto; display:block; background:url(../images/delete.gif) no-repeat; width:10px; height:10px; }
.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:3px 0 0 0 !important;}
.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 */
#right a{color:#5c7300;}
.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; }
.order_item .order_item_title { float:left; width:320px;}
.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 h3{background:white !important;color:black !important;}
.orderlist_links .links_block { float: left; width: 250px; padding-left: 20px; padding-bottom: 10px;}
.orderlist_links .links_block h3 { font-size: 14px; color: #ff9900; padding-bottom: 5px;}
.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{}
.bulletlist li { background:url(../images/bullet.gif) no-repeat 0px 5px; padding: 0 0 6px 8px; 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 { }
