/***** GENERAL RULLS *****/
body {margin: 0px;padding: 0px;font: 12px tahoma, sans-serif;background: #F1F3F0 url('../images/bg.jpg') repeat-x;text-align: center;}
div, span, a, td, li {font-family: arial, sans-serif;}
img {border: 0;}
ul{list-style-type:none;}
.clear {clear: both;height: 0;overflow: hidden;font-size: 0;line-height: 0;}
.container {width: 924px;margin: 0 auto;}
.main {padding: 5px 8px 8px 16px;background: #FFFFFF;}
a{color:#666;}
.ttuc{text-transform:uppercase;}
.win_mac_list .price_info .b_add{position:relative;width: 192px;height: 41px;overflow:hidden;}
.win_mac_list .price_info .b_add .add_button{position:absolute !important;width: 192px;height: 41px;left:0;top:0;z-index:100;}
.win_mac_list .price_info .b_add .b_one {float:left;width: 100px;height: 20px;padding-left: 10px;padding-top: 10px;z-index:1;cursor:pointer;display:block;}
.win_mac_list .price_info .b_add .b_two {float:left;width: 55px;height: 20px;padding-left: 20px;padding-top: 10px;z-index:1;cursor:pointer;display:block;}
.win_mac_list .price_info .add_button .add_to_cart_link {position: absolute;width: 100px;height: 20px;left: 10px;top: 10px;z-index:1000;cursor:pointer;display:block;border:0;background:none;}
.win_mac_list .price_info .add_button .details_link {position: absolute;width: 55px;height: 20px;left: 130px;top: 10px;z-index:1000;cursor:pointer;display:block;border:0;background:none;}
.list_container .b_add input{border:0;background:none;cursor:pointer;}
.list_container .b_add{    width: 120px;
    height: 61px;	margin: 0px 0 0 9px;
    position: relative;float:left;
}
.list_container .add_button{margin:0 !important;position:absolute !important;z-index:120;}
.list_container .add_button .add_to_cart_link {position: absolute;width: 100px;height: 30px;left: 10px;top: 0px;display: block;z-index:100;}
.list_container .add_button .details_link {position: absolute;width: 100px;height: 30px;left: 10px;top: 31px;display: block;z-index:100;}
.list_container .b_one {position: absolute;width: 100px;height: 30px;left: 10px;top: 0px;display: block;z-index:90;}
.list_container .b_two {position: absolute;width: 100px;height: 30px;left: 10px;top: 31px;display: block;z-index:90;}


.b_b{z-index:10;position:absolute;font-size:10px}
/***** HEAD *****/
.header {background: url('../images/header.jpg') no-repeat;height: 303px;}
.header a{display:block;width:924px;height:303px;}
.top {background: url('../images/top.jpg') no-repeat;position: relative;height: 128px;}
.top_menu {position: absolute;left: 6px;top: 100px;color: #bab9b9;font-size: 11px;}
.top_menu a {color: #555555;font-size: 11px;margin: 0 18px;text-decoration: none;}
.top_menu a:hover {text-decoration: underline;}
.visa{position: absolute;left: 307px;top: 37px;width: 65px;height: 22px;display: block;background: url('../images/visa.jpg') no-repeat;}
.mastercard {position: absolute;left: 245px;top: 34px;width:48px;height:29px; display:block;background:url('../images/mastercard.jpg') no-repeat;}
.logo {width: 194px;height: 42px;display: block;background:url(/logo/mainfront/silvercontrail/images/logo.jpg) no-repeat;position: absolute;left: 15px;top: 30px;}
.shopping_cart .price{font-style:italic;margin-left:7px;}

/***** ITEM *****/
.item {padding-bottom: 12px;}
.item h3 {font-size: 18px;font-weight: normal;text-align: left;padding: 0 0 6px 0;margin: 0;background: url(../images/win_mac_h3.jpg) repeat-x left bottom;}
.item table {margin: 19px 0 0 0;width: 387px;float: left;}
.item_container table{margin:8px 0 0 0;}
.item table tr.gray {color: #9e9e9e;}
.item table td {font-size: 12px;padding: 0;height: 20px;vertical-align: top;border: 0 none;}
.item table td.pos {width: 110px;}
.item .image {width: 110px;text-align: left;float: left;}
.item .item_container {padding: 9px 0 13px 14px;border-bottom: 1px solid #E2E2E2;overflow: hidden;zoom: 1;}
.item .price_group {font-size: 36px;padding-top: 10px;float: right;text-align: center;}
.item .price_group p{display:block;width:150px;position:relative;height:35px;text-align:center;padding:0 !important;margin:0 !important;}
.item .price_group p span{display:block;width:150px;z-index:2;position:absolute;height:35px;text-align:center;font-size:10px;line-height:35px;white-space:nowrap;}
.item .price_group p a{position:relative;z-index:100;}

/***** LEFT *****/
.left_column {float: left;width: 192px;padding:14px 0 0 0;}
.left_container {background: url('../images/left_container.jpg') repeat-y;text-align: left;margin-bottom: 4px;overflow:hidden;zoom:1;}
.left_container h3 {font-size: 12px;font-weight: bold;font-family: tahoma, sans-serif;margin: 0 0 20px 0;color: #000000;}
.left_container ul {margin: 0 0 8px 0;padding: 0 0 0 7px;list-style-type: none;}
.left_container ul li {height: 24px;background: url('../images/left_container_li.jpg') repeat-x left bottom;line-height: 22px;}
.left_container ul li.last {background: none;}
.left_container ul li a {font-size: 11px;color: #8C8C8C;text-decoration: none;background: url('../images/arrow.jpg') no-repeat left 4px;padding-left: 19px;}
.left_container ul li a:hover {text-decoration: underline;}
.left_container .all_vendors {font-size: 11px;color: #000000;margin: 0 0 0 26px;}
.left_container .all_vendors:hover {text-decoration: none;}
.left_container_bottom {background: url('../images/left_container_bottom.jpg') no-repeat bottom;overflow:hidden;zoom:1;}
.left_container_text {padding: 15px 15px 10px 15px;color: #8C8C8C;font-size: 11px;overflow:hidden;zoom:1;}
.left_container_text p {margin: 2px 0 10px 0;padding: 0;}
.left_container_text .link {font-size: 11px;color: #000000;}
.left_container_text .link:hover {text-decoration: none;}
.left_container_top {background: url('../images/left_container_top.jpg') no-repeat;}
.cart_buttons .checkout a{padding:0 3px 0 0;}
/***** LEFT *****/
.list {padding-right: 5px;}
.list h3 {font-size: 18px;font-weight: normal;text-align: left;padding: 0 0 10px 0;margin: 0;background:url(../images/win_mac_h3.jpg) repeat-x left bottom;text-transform: uppercase;}
.list table {margin: 0px 0 0 0;width: 170px;float: left;}
.list table tr.gray {color: #9e9e9e ;}
.list table td {font-size: 12px;padding: 0;height: 20px;vertical-align: top;border: 0 none;}
.list table td.value {text-align: right;width: 63px;}
.list .image {width: 69px;text-align: left;float: left;}
.list .image img {}
.list .info {float: left;width: 270px;font-size: 12px;line-height: 20px;}
.list .info .icon {margin: 0 5px 0 3px;}
.list .info .product_name {font-size: 12px;font-weight: bold;margin:0;}
.list .info .product_name a{text-decoration:none;color:black;}
.list .list_container {padding: 9px 0 13px 4px;border-bottom: 1px solid #E2E2E2;overflow: hidden;zoom: 1;}
.list_container table{margin-right:10px;}


/***** RIGHT *****/
.right_column {width:671px;padding-top: 15px;text-align: left;float:left;margin-left:20px;overflow:hidden;zoom:1;}
.right_column h3 {font-size: 18px;font-weight: normal;text-align: left;padding: 0 0 4px 0;margin: 0;background: url(../images/win_mac_h3.jpg) repeat-x left bottom;margin:0 0 12px 0;}
.sert {background: url('../images/sert.jpg') no-repeat;width: 671px;height: 82px;margin-bottom: 20px;}

.sub_menu {color: #bab9b9;font-size: 11px;text-align: center;margin-top: 47px;}
.sub_menu a {color: #555555;font-size: 11px;margin: 0 24px;}
.sub_menu a:hover {text-decoration: none;}
.ac_results li {font-size:11px !important;}
.search_input {position: absolute;right: 52px;top: 96px;border: 1px solid #D6D8D7;height: 21px;width: 211px;padding: 3px;font-size: 12px;background: #FFFFFF;}


/***** CART *****/
.shopping_cart {position: absolute;right: 2px;top: 46px;}
.shopping_cart div, .shopping_cart form{float:left;}
.shopping_cart a{text-decoration:none;color:black;}
.shopping_cart a:hover{text-decoration:underline;}
.shopping_cart img {position: relative;top: 4px;left: 2px;margin-right: 31px;}
.shopping_cart span {color: #555555;text-transform: uppercase;padding:0 4px 0 0;}
.shopping_cart, .shopping_cart a {color: #010101;font-size: 11px;}
.helpdesk_create a{margin-top:10px;}


.soft1 {background: #C8C8C8;height: 3px;}
.soft {background: #C8C8C8;height: 33px;}
.soft .right_block {font-size: 11px;float: right;height: 33px;line-height: 33px;padding-right: 11px;}
.soft .right_block a {font-size: 11px;color: #000000;}
.soft .right_block a:hover {text-decoration: none;}
.soft .mac, .soft .win {width: 223px;height: 33px;display: block;float: left;}

/***** TEXT *****/
.text {font-size: 12px;padding: 0 0px 10px 0;zoom: 1;}
.text div{padding:0 0 20px 0;}
.text h2 {font-size: 18px;margin: 0 0 12px 0;padding: 0;font-family:tahoma;font-weight:normal;}
.text h3 {font-weight: normal;font-size: 18px;background: url(../images/win_mac_h3.jpg) repeat-x left bottom;padding: 0 0 6px 0;	margin: 0 0 14px 0;}

/***** BEST SELLERS *****/
.win_mac {width: 100%;overflow: hidden;padding-bottom: 17px;}
.win_mac table {margin-top: 14px;}
.win_mac table td {width: 340px;vertical-align: top;}
.win_mac table td.left_td {border-right: 1px solid #E2E2E2;}
.win_mac .last {border-bottom: 0 none;margin: 0;}
.win_mac_list {padding-bottom: 14px;padding-left: 11px;border-bottom:1px solid #E2E2E2;margin-bottom: 13px;}
.win_mac_list h2 a {color: #000;text-decoration: none;font-size: 14px;font-weight: bold;margin: 0 0 11px 0;}
.win_mac_list .image {width: 119px;height:110px;float: left;}
.win_mac_list .price_info {padding-top: 7px;float: left;}
.header_c{height:38px;overflow:hidden;}
.win_mac_list .price_info .prices {padding: 0 0 0 22px;}
.win_mac_list .price_info .prices table {margin: 0;width: 162px;}
.win_mac_list .price_info .prices table tr.gray {color: #9e9e9e;}
.win_mac_list .price_info .prices table td {font-size: 12px;padding: 0;height: 20px;vertical-align: top;border: 0 none;width:114px;}
.win_mac_list .price_info .prices table td.value {text-align: right;width: 58px;}
.win_mac_top_header {padding: 0 0 9px 0;background: url('../images/win_mac_h3.jpg') repeat-x left bottom;width: 335px;float: left;}
.win_mac_top_header h3 {background: none;text-transform: uppercase;font-size: 16px;font-weight: bold;text-align: left;padding-bottom: 0px;margin: 0;}
.Windows{display:block;padding:0 0 0 21px;height:13px;background:url(../images/win_icon.jpg) no-repeat left center;line-height:14px;}
.Mac{display:block;padding:0 0 0 21px;height:13px;background:url(../images/mac_icon.jpg) no-repeat left center;line-height:14px;}

.helpdesk_create a{
	
}


/***** FOOTER *****/
.footer {text-align: center;height: 27px;line-height: 26px;}
.footer a {text-decoration: none;margin: 0 14px;}
.footer a:hover {text-decoration: underline;}
.footer, .footer a {color: #8C8C8C;font-size: 11px;}

.our_photo{width:434px;height:286px;background:url(../images/mainbuilding.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/mainbuilding.gif) no-repeat left top;}

.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; }

/* GENERIC CART */

.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.jpg) no-repeat; width:12px;margin:14px 0 0 0; height:11px; }
.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: 18px; position:relative; height:25px;width:100%;}
.cart_buttons .continue { left:0px; position:absolute;}
.cart_buttons .checkout { right:0px; position:absolute;}

/* GENERIC FORM */

.form_submit { margin: 20px 0 0 0; text-align:right;}
.form_error { font-size:11px; color:#ff0000; padding:3px 0 0 0 !important; margin:0;height:16px;}
.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 0px; 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: 500px; height: 17px; border: 1px solid #ABADB3; }
.form_request td.right input, .form_request td.right input { padding: 0px 0px 0px 0px; width: 500px; height: 17px; border: 1px solid #ABADB3; }
.form_request td.left .required { color: #ff9900; font-size: 14px; }
.form_iscell { padding:3px 0 0 0 !important; }
.fieldrow_error td{padding:0;margin:0;height:16px;}

/* ORDER LIST */
.orderlist_items { background-color:#f4f4f4; margin-bottom:16px;overflow: hidden; zoom:1;padding:0 !important;}
.orderlist_title { border-bottom:1px solid #999999; height: 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 {border-bottom:1px solid #dddddd;overflow:hidden;zoom:1;margin:0 !important;padding:0 !important;}
.order_item .order_item_info {overflow:hidden;zoom:1;margin:0 !important;padding:0 !important;}
.order_item .order_item_title {float:left; width:460px;margin:0 !important;padding:0 !important;}
.order_item .order_item_title span { color:#666666; margin:0 !important;padding:0 !important;}
.order_item .order_item_links {float:right;padding:0 6px 0 0;}
.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:49%;}
.orderlist_links .links_block h3 {font-size: 14px; color: #ff9900;}
.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; overflow:hidden;zoom:1;}
.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 { width:667px;border:1px solid #cccccc; overflow:hidden;zoom:1;padding:8px !important;}


/* GENERIC OTHER */
.bulletlist li{ background:url(../images/arrow.jpg) no-repeat 3px 5px; padding: 0 0 4px 12px; }

/* 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 { }
