/* Reset */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}
/* Typography */
body{font:13px/1.5 "Helvetica Neue", Arial, Helvetica, sans-serif;color:#333}hr{border:0 #ccc solid;border-top-width:1px;clear:both;height:0}h1{font-size:25px}h2{font-size:23px}h3{font-size:21px}h4{font-size:19px}h5{font-size:17px}h6{font-size:15px}ol{list-style:decimal}ul{list-style:disc}li{margin-left:30px}p,dl,hr,h1,h2,h3,h4,h5,h6,ol,ul,pre,table,address,fieldset{font-weight:normal;padding:0;margin:0}small{font-size:11px}a{color:#0092cf;text-decoration:none}a:hover{text-decoration:underline}p{margin-bottom:15px}hr{width:100%;height:1px;border-top:1px solid #334349;color:#334349;background:#334349}
/* Layout */
.container{width:994px; margin:0 auto}
/* Header */	
.header{overflow:hidden;}
.logo{width:200px; float:left; text-indent:9999px; margin:10px 0}
.logo h1 a{display:block; background:url(/images/logo_4alldeals.png); height:103px; width:200px}
.header_right{width:200px; float:right; text-align:right}
ul.top_nav{list-style:none; padding:0; margin:10px 0}
ul.top_nav li{display:inline; padding:0; margin:0}
ul.top_nav li a{padding-left:17px; margin-left:17px; background:url(/images/sprite_top_nav.png) top left no-repeat}
ul.top_nav li a.cart{background-position:bottom left}
.search{margin:10px 0}
ul.main_nav{list-style:none; padding:0 0 0 15px; margin:0 0 10px; height:38px; background:#0092cf url(/images/bg_main_nav.png)}
ul.main_nav li{display:inline; padding:0; margin:0}
ul.main_nav li a{color:#fff; font-weight:bold; display:block; float:left; padding:9px 15px}
ul.main_nav li a:hover{background:#0092cf; text-decoration:none}
/* Sidebars */
.sidebar_block{margin-bottom:10px; background:url(/images/bg_sidebar_block.png)}
.sidebar_block h3{font-size:15px; font-weight:bold; padding:5px 0 0 5px; text-transform:uppercase; background:#f5f5f5 url(/images/bg_sidebar_h3.png); height:25px}
.sidebar_block ul{list-style:none}
.sidebar_block ul li{margin:0}
.sidebar_block ul li a{display:block; border-bottom:1px dotted #ccc; padding:4px 8px; margin:0 1px; font-weight:bold}
.sidebar_block ul li a:hover{border-bottom:1px dotted #0092cf; text-decoration:none}
.sidebar_block ul li ul{padding-left:16px}
.sidebar_block ul li ul li a{font-weight:normal}
.sidebar_block_footer{background:url(/images/bg_sidebar_block_footer.png); height:3px}	
.sidebar_left{width:200px; float:left; margin-right:10px}
.sidebar_right{width:200px; float:left; margin-left:10px}
	/* Cart */
	.cart_block{text-align:center}
	.cart_block p{margin-top:20px}
/* Content */
.three_col{width:574px; float:left}
.two_col{width:784px; float:left}
	
	/* home page */
	.home_bottom_content p {padding:10px 20px}
	/* Slider */
	.slider_container {padding:0 20px 20px; background:url(/images/bg_slider_container.png) top no-repeat}
	#slides {height:200px; overflow:hidden /*keep it contained when loading*/}
	.slide_panel {padding:12px 20px; height:176px}
	.slide_panel h2 {font:italic normal 22px Georgia, "Times New Roman", Times, serif; padding:0; margin:0; border-bottom:1px solid #ccc}
	.slide_panel h2 a {text-decoration:none; color:#f99602}
	.slide_panel img {float:right}
	.slide_panel ul {margin-top:10px}
	.slide_panel ul li {list-style-image:url(/images/icon_slider_check.png); font-size:14px}
	.slide_panel ul li a {text-decoration:none}
	#slider_menu {list-style:none; overflow:auto}
	.slider_menu_item {display:inline; cursor:pointer}
	.slider_menu_item a {display:block; float:left; padding:5px 20px; margin-right:10px; background:#fff; text-decoration:none}
	.slider_menu_item a:hover {background:#efefef; text-decoration:none}
	.slider_menu_item_selected a {background:#efefef}
	
/* Category List */
.category_block{width:152px; margin:10px 19px; float:left; text-align:center}
.category_block_image{display:block; width:150px; height:150px; border:1px solid #ccc; text-align:center}
.category_block_image img{width:150px}
.category_block_image:hover{border:1px solid #0092cf}
.category_block h3{font:bold 11px Arial, Helvetica, sans-serif; margin-top:5px}

/* Product List */
.sort_form{background:#ddd; padding:4px; margin-bottom:10px; text-align:right}
.product_list_item {border-bottom:1px solid #ebebeb; padding:10px 0; overflow:auto}
.product_list_image {width:75px; height:75px; padding-right:10px; margin-right:10px; float:left; border-right:1px solid #ebebeb;}
.product_list_image img {border:none; width:75px}
.product_list_content {margin-left:95px}
.product_list_content h3 a{font:bold 14px Arial, Helvetica, sans-serif; color:#0054c8; text-decoration:none}
.product_list_content h3 a:hover{color:#0092cf}
.product_list_form{margin-top:10px}
.product_list_form input:focus{background:none;border:none}
/*.product_list_price{margin:5px 0 0 25px}*/
.product_list_price p{text-transform:uppercase; font:bold 12px Arial, Helvetica, sans-serif;}

/*Product Detail */
.product_detail_h1{border-bottom:1px dotted #ccc; font-size:20px; margin-bottom:20px}
.product_detail_image{width:300px; float:left; margin:0 20px 20px 0}
.product_detail_price{width:400px; float:left}
.product_detail_price p{text-transform:uppercase; font:bold 12px Arial, Helvetica, sans-serif; margin:10px 0 0}

/* Memory Detail */
.memory_details_system_specs{width:370px; float:left; margin-right:20px}
.memory_detail_recommended{width:380px; float:left}
.memory_detail_recommended img{float:left}
.memory_details_system_specs table{border:1px solid #ccc}
.memory_details_system_specs table td.last{border-right:none}
.memory_detail_chip_list, .memory_detail_recommended, .memory_details_system_specs{padding-top:20px}

/* Related Products */
.related_product_item{width:33%; float:left; text-align:center}
.related_product_item h4{font:bold 15px Arial, Helvetica, sans-serif}
.related_product_item p{text-transform:uppercase; font:bold 12px Arial, Helvetica, sans-serif; margin:10px 0 0}

/* Form Select Overflow Fix */
.form_select_overflow{width:200px}
.form_select_overflowClick{width:100%}

/* Tables */
table td{padding:5px 10px; border-right:1px solid #fff}
.table_header{background:#334349; color:#fff; font-weight:bold}
.table_row_odd{background:#fff}
.table_row_even{background:#eee}

/* FAQ */
ul.faq-type-list {list-style:none; padding-top:20px}
ul.faq-list {list-style:none}
.faq-answer-container{margin:20px}

/* Footer */
.footer{border-top:5px solid #0092cf; margin:10px 0}
ul.footer_nav{list-style:none; background:#efefef; padding:5px 0; margin-bottom:15px; overflow:auto}
ul.footer_nav li{display:inline}
ul.footer_nav li a{display:block; float:left; padding:2px 10px; border-right:1px solid #bbb}
ul.footer_nav li a.last{border-right:none}
.footer_box_20{width:20%; float:left}
.footer_box_60{width:60%; float:left; color:#999; font-size:11px; text-align:center}

/* Global Classes */
.clear{clear:both}
.small{font-size:11px}
.large{font-size:15px}
.float_left{float:left}
.float_right{float:right}
.button{background:#a6ce38; color:#fff; border:1px solid #999; font:bold 13px Arial, Helvetica, sans-serif; padding:3px 6px; cursor:pointer}
.button:hover{background:#999}
.message{background:#ffffeb; border:1px solid #BABB93; padding:10px; margin:0 0 15px 0; font-weight:bold; font-size:14px}
.line_through{text-decoration:line-through}
.red{color:#c00}
.gray{color:#777}
.green{color:#090}
.clearboth{clear:both}

/* Checkout Specifics */
div.legend{padding:5px 10px;margin:0;font-weight:bold;color:#fff;font-size:13px;background:#334349;color:#FFF}
.checkout_button{background:#ed9005; color:#fff; border:1px solid #999; font:bold 13px Arial, Helvetica, sans-serif; padding:3px 6px; cursor:pointer}
.checkout_button:hover{background:#0092cf}