*{margin:0px; padding:0px;}
body{background:url(../images/bg_image.gif) repeat-y center 0; 	font-family: Arial,Helvetica,sans-serif;
 font-size:12px;}
img{border:none; vertical-align:top;}
.clear{clear:both;}
.no-display { display:none; }
ol, ul, li { list-style:none; padding:0; margin:0; }
a { outline: none; }

input { vertical-align:top; }
button { vertical-align:top; cursor:pointer; padding:0; line-height:normal; margin:0; border:0; }
input.input-text { padding:3px; border:1px solid #1794d5; }
input.input-text:focus,
input.input-text:hover{ border-color:#0c7fbb; }
select { padding:2px 3px; border:1px solid #1794d5; }
textarea  {border:1px solid #1794d5; }
fieldset { border:0; }
a { color:#1593d5; }
a:hover { color:#0a75ad; }
.required { font-size:12px; font-weight:bold; font-style:italic; color:#f00; }

.a-right { text-align:right; }
.a-center { text-align:center; }
.a-left { text-align:left; }
.v-align { vertical-align:middle; }
button.form-button-alt { border:0; background:#1794d5; color:#fff; display:block; line-height:12px; padding:3px 4px; }
button.form-button-alt:hover { background:#0c7fbb;}
.button-set.blue.border { margin-top:5px; padding-top:5px; border-top:1px dashed #92d5f7; }
.right { text-align:right; float:right; }

.left { float:left; }

.input-text.qty { width:18px; border:1px solid #d00000; margin:3px 0 0; }


table.data-table {
	border-collapse:collapse;
	border:1px solid #e8e8e8;
	width:100%;
	}
	.data-table td,
	.data-table th {
		padding:5px;
		border:1px solid #e8e8e8;
		border-bottom-color:#e8e8e8;
		}
	.data-table th {
		background:#f0f0f0;
		text-align:left;
		text-transform:capitalize;
		}
	
		.data-table .odd th {
			background:#efefef;
			vertical-align:middle;
			}
		.data-table .odd td {
			background:#f9f9f9;
			}
		.data-table .even td {
			background:#fff;
			}

.page-sub-title h3 { font-size:16px; margin:0; padding:0 0 5px 0; color:#1794d5; }

/* Form lists */
.form-list                          { margin:0 0 10px; padding:0; }
.form-list li                       { margin:0 0 6px; padding:0; width:100%; }
.form-list li .input-box			{ width:100%; float:left; padding:3px 0;* padding:6px 0; }
.form-list li .input-box label,
.form-list li .input-box input,
.form-list li .input-box selet 		{ margin:0; }
.form-list li .input-box .input-text,
.form-list li .input-box textarea   { width:250px; }
.form-list li .input-box select     { width:256px; }
.form-list li.addElement            { border-top:1px solid #DDD; padding-top:10px; }

.payment-list li { padding:5px 0; * padding:10px 0; }

.group-select 						{ margin:0; padding:0; }
.group-select li                    { margin:0 0 5px 0; padding:0; float:left; width:100%; display:block; }
.group-select li .input-box         { float:left; width:250px; }
.group-select li .input-text,
.group-select li select,
.group-select li textarea           { width:440px; }
.group-select li .input-box .input-text,
.group-select li .input-box textarea{ width:206px; }
.group-select li .input-box select  { width:206px; }
.group-select .top-margin { margin-top:5px; }
.group-select li label,
.input-box label { float:left; line-height:14px; font-size:14px; font-weight:bold; padding:0; color:#212121; }
/* Form Messages */
.validation-advice, .required { color:#EB340A; }
.validation-advice { clear:both; min-height:15px; margin-top:3px; padding-left:13px; font-size:10px; font-weight:bold; line-height:1.25em; }
.validation-failed { border:1px solid #eb340a !important; background:#faebe7 !important; }
span.required { font-weight:bold; font-size:12px; width:61px; margin-left:5px; height:14px; }
p.required { text-align:right; }

h1 { font-size:12px; margin-bottom:10px; }

/********************** Messages  */
.success { color:#3d6611; }
.error { color:#df280a; }
.notice {color:#e26703; }
.success, .error { font-weight:bold; }
.messages { width:100%; overflow:hidden; }
.error-msg, .success-msg, .notice-msg, .note-msg {
    margin-bottom:10px !important;
    padding:4px 35px 4px 10px !important;
    font-weight:bold !important;
	font-size:12px;
	line-height:16px;
    }
.error-msg a, .success-msg a, .notice-msg a, .note-msg a { color:#fff; }
.error-msg li, .success-msg li, .notice-msg li { margin-bottom:.2em; }
.error-msg {
    color:#fff;
    background:#ec2d36;
    }
.success-msg {
    color:#fff;
    background:#65d205;
    }
.notice-msg, .note-msg {
    color:#3d6611;
    background:#fafaec;
    }
	
.v-fix { float:left; width:auto; }
.v-fix .validation-advice { display:block; margin-right:-12em; width:12em; position:relative; }

/********************* Tool Tips */
.tool-tip { position:absolute; border:1px solid #7ba7c9; background:#eaf6ff; z-index:999999; }
.tool-tip .btn-close { padding:6px 6px 0; margin-bottom:-9px; text-align:right; }
.tool-tip .inline-content { padding:8px; }
.tool-tip .block-content { padding:15px 20px; }

/********************** Columns */

/* All */
.col2-set, .col3-set, .col4-set, .col5-set { clear:both; }

/* Col2 */
.col2-set .col-1, .col2-set .col-2 { width:48.5%; }
.col2-set .col-1 { float:left; }
.col2-set .col-2 { float:right; }

/* Col2-alt */
.col2-alt-set .col-1 { float:left; width:32%; }
.col2-alt-set .col-2 { float:right; width:65%; }

/* Col3 */
.col3-set .col-1, .col3-set .col-2, .col3-set .col-3 { float:left; width:31.3%; }
.col3-set .col-1, .col3-set .col-2 { margin-right:3%; }

/* Col4 */
.col4-set .col-1, .col4-set .col-2, .col4-set .col-3, .col4-set .col-4 { float:left; width:22%; }
.col4-set .col-1, .col4-set .col-2, .col4-set .col-3 { margin-right:4%; }

/* Table Columns */
table .col-1, table .col-2, table .col-3, table .col-4 { float:none !important; margin:0 !important; }
.col3-set td.spacer { width:3%; }
.col4-set td.spacer { width:4%; }
	
	
/** Buttons **/

	button.blue_button::-moz-focus-inner { padding:0; border:0; } /* FF Fix */
	button.blue_button { overflow:visible; width:auto; border:0; padding:0 0 0 12px; background: url(../images/btn_bg.gif) 0 0px no-repeat; cursor:pointer; -webkit-border-fit:lines; /* <- Safari & Google Chrome Fix */ height:30px; }
	button.blue_button span { float:left; padding:0 12px 0 0; background:url(../images/btn_bg.gif) 100% 0px no-repeat; font:bold 12px/30px Arial, Helvetica, sans-serif; text-align:center; white-space:nowrap; color:#fff; height:30px; }
	button.blue_button:hover { background:url(../images/btn_bg.gif) 0 -30px no-repeat;}
	button.blue_button:hover span { background:url(../images/btn_bg.gif) 100% -30px no-repeat; }
	
	button.red_button::-moz-focus-inner { padding:0; border:0; } /* FF Fix */
	button.red_button { overflow:visible; width:auto; border:0; padding:0 0 0 12px; background: url(../images/btn_bg.gif) 0 -60px no-repeat; cursor:pointer; -webkit-border-fit:lines; /* <- Safari & Google Chrome Fix */ height:30px; }
	button.red_button span { float:left; padding:0 12px 0 0; background:url(../images/btn_bg.gif) 100% -60px no-repeat; font:bold 12px/30px Arial, Helvetica, sans-serif; text-align:center; white-space:nowrap; color:#fff; height:30px; }
	button.red_button:hover { background:url(../images/btn_bg.gif) 0 -90px no-repeat;}
	button.red_button:hover span { background:url(../images/btn_bg.gif) 100% -90px no-repeat; }


	button.red_button.small::-moz-focus-inner { padding:0; border:0; } /* FF Fix */
	button.red_button.small { overflow:visible; width:auto; border:0; padding:0 0 0 12px; background: url(../images/btn_bg.gif) 0 -120px no-repeat; cursor:pointer; -webkit-border-fit:lines; /* <- Safari & Google Chrome Fix */ height:20px; }
	button.red_button.small span { float:left; padding:0 12px 0 0; background:url(../images/btn_bg.gif) 100% -120px no-repeat; font:bold 12px/20px Arial, Helvetica, sans-serif; text-align:center; white-space:nowrap; color:#fff; height:20px; }
	button.red_button.small:hover { background:url(../images/btn_bg.gif) 0 -140px no-repeat;}
	button.red_button.small:hover span { background:url(../images/btn_bg.gif) 100% -140px no-repeat; }


ul.breadcrumbs { float:left; width:100%; margin-bottom:5px; }
ul.breadcrumbs li { float:left; padding:5px;}

#outer_layout{float:left; width:100%;}
#inner_layout{float:left; width:100%;}
#layout{width:990px; margin:0 auto;}
#top_menu{width:983px; float:left; background:url(../images/top_nav_corner_left.gif) no-repeat 0 0; padding-left:7px;}
#top_menu .right_corner{width:976px; float:left; background:url(../images/top_nav_corner_right.gif) no-repeat right 0; padding-right:7px;}
#top_menu .middle_bg{width:976px; float:left; background:url(../images/top_nav_middle_bg.gif) repeat-x 0 0; height:30px;}
#top_menu ul{width:976px; float:left; list-style:none;}
#top_menu ul li{width:auto; float:left; background:url(../images/top_nav_divider.gif) no-repeat right; height:30px; padding:0 1px 0 0; font-size:16px; line-height:16px;}
#top_menu ul li a{width:auto; float:left; padding:7px 7px; color:#ffffff; text-decoration:none; height:15px; font-size:10px; }
#top_menu ul li.home a { background:url(../images/home_icon.gif) no-repeat 50% 50%; padding:7px 16px 7px 0; width:13px; text-indent:-9999px; }

#header{width:990px; float:left; padding:5px 0 }

#header .column1{width:400px; float:left; margin-right:9px; display:inline;}
#header .column1 .logo{width:395px; float:left; padding:15px 0 0 5px}
#header .column1 h3{width:395px; float:left; font-family:Arial, Helvetica, sans-serif; color:#000000; font-size:19px; line-height:19px; font-weight:normal;padding:0px 0 0 5px}

#header .column2{width:308px; float:left; margin:0 15px 0 5px; display:inline; padding:4px 0 0}
#header .column2 p{width:213px; float:left; color:#1794d5; font-size:20px; line-height:19px; font-weight:normal; text-align:center; padding-bottom:5px;}
#header .column2 ul{width:213px; float:left; list-style:none;}
#header .column2 ul li{width:auto; float:left;margin-right:3px; display:inline;}
#header .column2 ul li.last{margin:0px;}

#header .column3{width:71px; float:left; margin-right:5px; display:inline; background:url(../images/currency_bg.gif) no-repeat 0 0; height:75px; padding:5px 5px 0 24px; display:none; width:0;}
#header .column3 ul{width:70px; float:left; list-style:none;}
#header .column3 ul li{width:70px; float:left; margin-bottom:4px; font-family:Arial, Helvetica, sans-serif; font-size:13px; text-transform:uppercase; text-align:center;font-weight:bold;}
#header .column3 ul li a{width:70px; float:left; background:url(../images/currency_button_bg.gif) no-repeat 0 0; color:#ffffff; padding:2px 0 0 0; height:18px; text-decoration:none }
#header .column3 ul li a:hover{width:70px; float:left; background:url(../images/currency_button_bg.gif) no-repeat 0 bottom; color:#ffffff; padding:2px 0 0 0; height:18px;}
#header .column3 ul li a.active{width:70px; float:left; background:url(../images/currency_button_bg.gif) no-repeat 0 bottom; color:#ffffff; padding:2px 0 0 0; height:18px;}

#header .column4{width:240px; float:left; background:url(../images/shoping_basket.gif) no-repeat 0 0; height:70px; padding:5px;}
#header .column4 h3{width:auto; float:left; color:#ffffff; font-size:18px; line-height:19px; font-weight:normal;padding:0px 0 10px 0px;}
#header .column4 h3 a{color:#ffffff; text-decoration:underline;}
#header .column4 h3 a:hover{color:#ffffff; text-decoration:none;}

#header .column4 p{width:250px; float:left;  color:#000000; font-size:15px; line-height:16px; font-weight:normal;padding:0px 0 4px 0px}
#header .column4 ul{width:auto; float:right; list-style:none;}
#header .column4 ul li{width:auto; float:left;  font-size:14px; text-align:center; font-weight:bold; margin-left:5px; display:inline;}
#header .column4 ul li a{width:auto; float:left; height:22px; background:url(../images/shoping_menu_left_corner.gif) no-repeat 0 0; color:#ffffff; text-decoration:none; padding:0 0 0 7px; cursor:pointer; }
#header .column4 ul li a span{width:auto; float:left; height:19px; background:url(../images/shoping_menu_right_corner.gif) no-repeat right 0; padding:3px 9px 0 1px;}
#header .column4 ul li a:hover{width:auto; float:left; height:22px;  color:#ffffff; text-decoration:none; padding:0 0 0 7px; }
#header .column4 ul li a:hover span{width:auto; float:left; height:19px; background:url(../images/shoping_menu_right_corner.gif) no-repeat right bottom; padding:3px 9px 0 1px;}
.shop-by-brand ul { display:none; }

#bottom_menu{width:990px; float:left; background:url(../images/bottom_nav_section_left_corner.gif) no-repeat 0 0; }
#bottom_menu .middle_bg{width:983px; float:left; background:url(../images/bottom_nav_section_bg.gif) repeat-x 0 0; margin-left:7px;}
#bottom_menu .right_corner{width:980px; float:left; background:url(../images/bottom_nav_section_right_corner.gif) no-repeat right 0; padding-right:3px; height:29px; padding-top:1px;}
#bottom_menu .search{width:auto; float:right; margin-top:1px;}
#bottom_menu .search label{width:auto; float:left; margin-right:6px; display:inline;font-family:Arial, Helvetica, sans-serif;color:#ffffff; font-size:16px; line-height:19px; font-weight:bold; padding:3px 0 0}
#bottom_menu .search .input_bg{ float:left;}
#bottom_menu .search input{width:215px; padding:4px 5px; line-height:14px; float:left; font-family:Arial, Helvetica, sans-serif;  font-size:12px; color:#000; border:0px; display:inline; margin:2px 0;}
#bottom_menu .search input.button{width:40px; float:left; height:24px; padding:0; margin-left:5px; display:inline; margin-top:1px;}

.search-autocomplete { z-index:999; }
.search-autocomplete ul { border:1px solid #5c7989; background-color:#f9f5f0; width:160px; }
.search-autocomplete li { border-bottom:1px solid #f4eee7; padding:2px 8px 1px 8px; cursor:pointer; display:block; }
.search-autocomplete li .amount { float:right; font-weight:bold; }
.search-autocomplete li.odd { background-color:#fffefb; }
.search-autocomplete li.selected { background-color:#f7e8dd; }


#bottom_menu ul{width:auto; float:left; list-style:none; padding:2px 0 0}
#bottom_menu ul li{width:auto; float:left;  font-size:14px; text-align:center; margin-right:5px; display:inline;}
#bottom_menu ul li img{margin-right:4px; display:inline; margin-top:4px;}
#bottom_menu ul li a{width:auto; float:left; height:24px; background:url(../images/bottom_nav_left_corner.gif) no-repeat 0 0; color:#ffffff; text-decoration:none; padding:0 0 0 6px; cursor:pointer;}
#bottom_menu ul li a span {width:auto; float:left; background:url(../images/bottom_nav_right_corner.gif) no-repeat right 0; padding:4px 8px 4px 2px;}
#bottom_menu ul li a:hover{width:auto; float:left; height:24px;background:url(../images/bottom_nav_left_corner.gif) no-repeat 0 bottom;color:#ffffff;text-decoration:none; padding:0 0 0 6px; }
#bottom_menu ul li a:hover span{width:auto; float:left; background:url(../images/bottom_nav_right_corner.gif) no-repeat right bottom; padding:4px 8px 4px 2px;}
#bottom_menu ul li#vat a  { background:url(../images/vat_btn_bg.gif) no-repeat 0 0;}
#bottom_menu ul li#vat a span { background:url(../images/vat_btn_bg.gif) no-repeat 100% 0; color:#000;}

#body_container {width:990px;float:left; background:url(../images/body_container_bg.gif) repeat-x 0 0; background:0; padding:6px 0 0; display:inline;}
#top_banner{width:980px; float:left; padding:0 5px; margin-bottom:5px;}

#bottom_cotainer {width:990px; float:left; display:block;}
#bottom_cotainer .left_container{width:220px; float:left; margin-right:5px; display:inline;}

/* Side Boxes */
	.base-mini { line-height:1.3em; background: url(../images/base-mini-bg.gif) repeat-y -220px 0; width:100%; float:left; margin-bottom:10px; }
	.base-mini .head { background:url(../images/base-mini-bg.gif) no-repeat 0 0; height:30px; }
	.base-mini .head span { background-repeat:no-repeat; }
	.base-mini .box-footer { background:url(../images/base-mini-bg.gif) no-repeat 100% 100%; padding:0 0 5px; float:left; width:100%; }
	.base-mini .head h4 a { color:#fff; font-size:1.1em; text-transform:capitalize; display:block; }
	.base-mini .head h4 { margin:0; font-size:16px; color:#fff; text-transform:capitalize; padding:7px; display:block; }
	
	.base-mini ul{width:210px; margin:5px 5px 0; float:left; list-style:none;font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:14px; font-weight:bold;}
	.base-mini ul li{width:210px; float:left; background:url(../images/left_nav_bg.gif) no-repeat 0 0;}
	.base-mini ul li.last{background:none;}
	.base-mini ul li a {width:204px; float:left; height:20px; padding:8px 0 0 6px;  color:#2d2d2d; text-decoration:none;}
	.base-mini ul.small { font-size:12px; }
	.base-mini ul li a:hover { background:url(../images/left_nav_bg.gif) no-repeat 100% 100%; color:#fff; }
	.base-mini .content-padding { padding:5px; }
	.base-mini .actions {}
	
	.image-box { margin-bottom:10px; }
	
	/* Brand Menu */
		.brands ul li a span { color:#626262;}
		.brands ul li a:hover span { color:#fff; }
	
	/* Filter */	
	.base-mini.filter dl { margin:0 0 10px 0; }
		.base-mini.filter dt { margin:10px 0 5px 10px; font-size:16px; font-weight:bold; }
		.base-mini.filter dd { margin:0 0 0 10px; font-size:12px; }
			.base-mini.filter dd a { padding:3px 0; display:block; }

	.base-mini.seo-links a { padding:5px; display:block; }	


#bottom_cotainer .middle_section{width:540px; float:left;}
#bottom_cotainer .middle_section.one_column{width:100%; float:left;}
#bottom_cotainer .middle_section.two_columns{width:760px; float:left;}

#bottom_cotainer .top_banner{width:540px; float:left; margin-bottom:5px;}
#bottom_cotainer .search_section{width:530px; height:52px; float:left; background:url(../images/middle_section_search_bg.gif) no-repeat 0 0; padding:3px 5px 6px; margin-bottom:5px;}
#bottom_cotainer .search_section h3{width:510px; float:left; font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:18px; padding:0 0 0 20px; background:url(../images/search_icon.gif) no-repeat 0 5px; color:#ffffff; line-height:22px;}

#bottom_cotainer .search_section h3 small{font-size:14px; font-style:italic; font-weight:normal;}
#bottom_cotainer .search_section .search_menu_row{width:530px; float:left; padding:5px 0 0; font-size:14px; font-family:Arial, Helvetica, sans-serif; line-height:16px; color:#000000;}
#bottom_cotainer .search_section .search_menu_row .arrow_img{float:right;width:auto; padding-top:3px;}
#bottom_cotainer .search_section .search_menu_row .text_div{float:left; width:auto;}
#bottom_cotainer .search_section .bin_capacity{width:100px; float:left; height:20px; padding:2px 3px 0; background:url(../images/bin_capacity.gif) no-repeat 0 0; color:#ffffff; margin-right:5px; display:inline;}
#bottom_cotainer .search_section .shedder_type{width:110px; float:left; height:20px; padding:2px 3px 0; background:url(../images/shedder_type_bg.gif) no-repeat 0 0;margin-right:5px; display:inline;}
#bottom_cotainer .search_section .security_level{width:110px; float:left; height:20px; padding:2px 3px 0; background:url(../images/security_level.gif) no-repeat 0 0;margin-right:5px; display:inline;}
#bottom_cotainer .search_section .sheet_capacity{width:116px; float:left; height:20px; padding:2px 3px 0; background:url(../images/sheet_capacity.gif) no-repeat 0 0;}
#bottom_cotainer .search_section .find{width:50px; height:22px; float:right; font-size:16px; font-weight:bold;}
#bottom_cotainer .search_section .find a{width:50px; height:20px; float:left; text-decoration:none; color:#fff; text-align:center; padding:2px 0 0; background:url(../images/find_button.gif) no-repeat 0 0}


#bottom_cotainer .content_box_middle_bg .listing-type-list {}
#bottom_cotainer .content_box_middle_bg .listing-type-list td { border-bottom:1px solid #ddd; padding:5px 0; }
#bottom_cotainer .content_box_middle_bg .listing-type-list h3 { margin-bottom:10px; display:block; font-size:16px; }
#bottom_cotainer .content_box_middle_bg .listing-type-list h3 a { display:block; }
	#bottom_cotainer .content_box_middle_bg .listing-type-list .image { float:left; width:150px; margin-right:5px; }
	#bottom_cotainer .content_box_middle_bg .listing-type-list .details-left { float:left; width:135px; margin-right:15px; }
	#bottom_cotainer .content_box_middle_bg .listing-type-list .details-right { float:left; width:205x; }
#bottom_cotainer .content_box_middle_bg .listing-type-list .details-left .price-box { margin:10px 0; }
#bottom_cotainer .content_box_middle_bg .listing-type-list .add-to { margin:10px 0;}

#bottom_cotainer .content_box_top_corner{width:540px; float:left; background:url(../images/content_top_corner.gif) no-repeat 0 0; padding:7px 0 0}
#bottom_cotainer .content_box_bottom_corner{width:540px; float:left;  padding:0px 0 7px; }
#bottom_cotainer .content_box_middle_bg{width:535px; float:left; background:url(../images/content_middle_bg.gif) repeat-y 0 0; padding:0 0 0 5px;}
#bottom_cotainer .content_box_bottom_corner .product-cart  {}

#bottom_cotainer .middle_section .contant_box_row{width:535px; float:left; padding-bottom:5px;}
#bottom_cotainer .middle_section .contant_box_row .contant_box{width:262px; float:left;margin-right:5px; display:inline}
#bottom_cotainer .middle_section .contant_box_row .content_box_top_corner{width:262px; float:left; background:url(../images/content_box_top_corner.gif) no-repeat 0 0; padding:5px 0 0}
#bottom_cotainer .middle_section .contant_box_row .content_box_middle_container{width:252px; float:left; background:url(../images/content_box_middle_bg.gif) repeat-y 0 0; padding:0 5px 5px;}
#bottom_cotainer .middle_section .contant_box_row .content_box_middle_container h5 a { font-size:12px; text-decoration:none; display:block; text-align:center;}
#bottom_cotainer .middle_section .contant_box_row .content_box_middle_container h5 a:hover { text-decoration:underline; }
#bottom_cotainer .middle_section .contant_box_row .content_box_middle_container h5 { margin:0 3px 5px 3px; min-height:30px; }
#bottom_cotainer .middle_section .contant_box_row .left_contant{width:130px; float:left;}
#bottom_cotainer .middle_section .contant_box_row img{float:left;}
#bottom_cotainer .middle_section .contant_box_row .left_contant p{width:128px; float:left; font-family:Arial, Helvetica, sans-serif; color:#2d2d2d; font-size:12px; line-height:14px; font-weight:bold; padding:2px 0 0px 2px}
#bottom_cotainer .middle_section .contant_box_row .right_contant_img{width:110px; float:right;}

#bottom_cotainer .middle_section .contant_box_row .content_box_bottom_corner{width:252px; height:32px; float:left; background:url(../images/bottom_corner.gif) no-repeat 0 0;padding:5px; border-top:1px solid #ddd;}
#bottom_cotainer .middle_section .contant_box_row .content_box_bottom_corner .add_to_compare{width:94px; float:left; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; line-height:12px;text-align:center; margin-right:30px; display:inline; padding:2px 0 0}
#bottom_cotainer .middle_section .contant_box_row .content_box_bottom_corner .add_to_compare a{width:94px; float:left; padding:5px 0 0; height:17px; background:url(../images/add_to_conpare.gif) no-repeat 0 0; color:#fff; text-decoration:none; }

#bottom_cotainer .middle_section .contant_box_row .content_box_bottom_corner input{width:26px; float:left; height:20px; font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#000; text-align:center; padding:3px 0 0;}

#bottom_cotainer .middle_section .contant_box_row .content_box_bottom_corner .add_to_cart{float:right;  }


#bottom_cotainer .right_container{width:220px; float:right;}



/*** Price Styles ***/

.price-box { font-size:12px; }
.price-box .old-price span { text-decoration:line-through; color:#666; }
.price-box .special-price span { color:#fe000a; font-size:13px; }

	/*** List View Styling list.phtml ***/
	.content_box_middle_container .price-box { margin:5px 0; clear:both; display:block; float:left; width:100%; }
	
	/*** Product View Styling view.phtml ***/
	.product-top .price-box { font-size:15px; font-weight:bold; margin-bottom:5px; }
		.product-top .price-box .old-price span { text-decoration:line-through; color:#666; }
		.product-top .price-box .special-price span { color:#fe000a; font-size:18px; }
	h1.product-name { font-size:16px; margin:0 0 10px 0; color:#111; border-bottom:1px dotted #ddd; padding: 0 0 5px; }
	h1.product-name img { margin-right:5px; }
	/** Related Items related.phtml **/
	.related ol li { margin:5px 0; padding:5px; border-bottom:1px solid #259ad7; }
		.related .product-title { margin-bottom:5px; }
		.related img { margin-bottom:5px; }
		.related .price-box { margin-bottom:5px; }
	
	
	.bestsellers-block { text-align:center;}
	.bestsellers-block h5 a { font-size:12px; margin-bottom:3px; }
		.bestsellers-block ul li { display:block; float:left; width:100%; margin-bottom:5px; padding-bottom:5px; border-bottom:1px solid #d51616; }
			.bestsellers-block .product-col-1 { float:left; }
			.bestsellers-block .product-col-2 { float:right; }
		
	
	
/*** Layered Navigation ***/

.nav_bottom_corner.layered-nav { }
	.nav_bottom_corner.layered-nav dd { margin-bottom:10px; }
	.nav_bottom_corner.layered-nav ol { list-style:none; padding:0; margin:0; font-size:12px; }
	.nav_bottom_corner.layered-nav ol li a { padding:4px 3px; display:block; }


/*** Product List View ***/
	/** Pager **/
	.pager { width:100%; margin:5px 0; background:#eee url(../images/pager_bg.gif) 0 0 no-repeat; font-size:12px; float:left; }
		.pager td { padding:0 10px; line-height:30px; vertical-align:middle; height:30px; overflow:hidden; }
			.pager td ol, .pager td li, .pager td strong { float:left; }
			.pager a, .pager strong { padding:0 2px; display:inline-block; }
		
#bottom_cotainer .category_section{width:100%; float:left; background:url(../images/category_section_bg.gif) no-repeat 0 100%;}
#bottom_cotainer .category_section h3{ font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:18px; padding:0 0 0; color:#fff; line-height:19px; background:url(../images/category_section_bg.gif) no-repeat 0 0; padding:5px; }
#bottom_cotainer .category_section .content { padding:5px; }
		



/********************** Tabs */
.tabs                   { margin-bottom:0; border-bottom:1px solid #20aae4; color:#fff; float:left; width:100%; }
.tabs.cart				{ margin-bottom:10px; }
.tabs li                { float:left; margin-right:3px; font-size:12px; line-height:12px; color:#fff; }
.tabs a, 
.tabs a:hover			{ padding-left:8px; display:block; text-decoration:none; float:left; cursor:pointer; }
.tabs a span, 
.tabs a:hover span           { display:block; padding:8px 19px 8px 11px; color:#20aae4; text-decoration:none; font-weight:bold; border-bottom:1px solid #fff; float:left; }

.tabs a:hover span         {  }

.tabs li.active a,
.tabs li.active a:hover { background:#20aae4 url(../images/left_nav_heading.gif) no-repeat 0 0; }
.tabs li.active a span,
.tabs li.active a:hover span { background:#20aae4 url(../images/left_nav_heading.gif) no-repeat 100% 0; border-bottom:1px solid #20aae4; color:#fff; }

#tabs_contents { float:left; }


/** Product View Page **/

#quick_over_view_tabs_contents .blue-border-wrapper { float:left; width:100%; margin-top:10px; }


.product-top { margin-top:10px; float:left;  }
.product-top .extra-details { margin:10px; float:left; }
	.product-top .short-description ul li,
	.product-top .short-description li { padding:2px 0; }
	
	.product-top .product-top-left { float:left; width:250px;}
	.product-top .product-top-right { float:left; width:500px; margin-left:10px; }
		.product-top .product-top-right .column_one,
		.product-top .product-top-right .column_two {}
		.product-top .product-top-right .column_one { width:190px; float:left; }
		.product-top .product-top-right .column_two { width:300px; margin-left:10px; float:right; }

	.product-top .addtocart { float:left; margin:0;  width:140px; vertical-align:middle; height:38px; padding:12px 25px 0; display:inline; }
		.product-top .addtocart .qty { float:left; margin: 2px 5px 0 0; }


	
	/** Related Items **/
	.middle_container.related {}
		.middle_container.related ol li { border-top:1px solid #d51616; padding-top:5px; margin-top:5px;}
			.middle_container.related ol li a.product-title { padding-bottom:5px; display:block; font-weight:bold; }
			.middle_container.related ol li a { color:#d51616; text-decoration:none; }
			.middle_container.related ol li a:hover { text-decoration:underline; }
			
			
/*** Shopping Cart Page ***/

		/* Cart */
			.cart {
				}
				.cart .cart-left {
					width:700px;
					float:left;
					}
				.cart .cart-right {
					width:280px;
					float:right;
					margin:0 0 0 10px;
					}
					.cart .totals {
						border:1px solid #ddd;
						padding:5px;
						}
						.cart .totals table#shopping-cart-totals-table {
							width:100%;
							}
							.cart .totals table#shopping-cart-totals-table td {
								padding:6px 5px;
								font-size:16px;
								border-bottom:1px dotted #ddd;
								}
						
						.cart .cart-right .checkout-btn {
							margin:10px 0 0 ;
							display:block;
							}
						
						
						
			.cart .cart-footer-blocks .padder {
				margin:10px 5px 0 0;
				}
				.cart .cart-footer-blocks .last .padder {
					margin:10px 0 0 5px;
					}

			.cart .cart-footer-block {
				border:1px solid #ddd;
				padding:5px;
				border-radius:5px;
				-moz-border-radius:5px;
				-webkit-border-radius:5px;
				}
				
			/* Delivery Quote */
			.sp-methods {
				}
				.sp-methods dt {
					margin:15px 0 0 0;
					font-size:14px;
					font-weight:700;
					border-bottom:1px solid #ddd;
					}
				
				.shipping-form select#country {
					width:215px;
					float:left;
					margin:0 5px 0 0;
					}
			
			
				.sp-methods li {
					line-height:30px;
					vertical-align:middle;
					}
					.sp-methods li label {
						vertical-align:middle;
						}
						.sp-methods li label .price {
							font-weight:700;
							padding:0 0 0 5px;
							}
					.sp-methods li .radio {
						margin:0 5px 0 0;
						vertical-align:middle;
						}
		

	

.blue-border-wrapper { clear:both; }
	.blue-border-wrapper .blue-border-top-right { width:100%; background:url(../images/blue_border_rounded_bg.gif) no-repeat 100% 0; }
		.blue-border-wrapper .blue-border-top-right .blue-border-top-left { width:8px; height:8px; background:url(../images/blue_border_rounded_bg.gif) no-repeat 0 0; }
	.blue-border-wrapper .blue-border-contents { border-left:1px solid #1794d5; border-right:1px solid #1794d5; padding:0 7px; }
	.blue-border-wrapper .blue-border-bottom-right { width:100%; background:url(../images/blue_border_rounded_bg.gif) no-repeat 100% 100%; }
		.blue-border-wrapper .blue-border-bottom-right .blue-border-bottom-left { width:8px; height:8px; background:url(../images/blue_border_rounded_bg.gif) no-repeat 0 100%; }


/* One-Page checkout */


#outer_footer{width:100%; margin:10px 0; }
#footer{width:990px; margin:0 auto;}
#footer .top_corner{width:990px; float:left; background:url(../images/footer_top_corner.gif) no-repeat 0 0; padding:6px 0 0}
#footer .bottom_corner{width:990px; float:left; background:url(../images/footer_bottom_corner.gif) no-repeat 0 bottom; padding:0 0 6px}
#footer .middle_bg{width:990px; float:left; background:url(../images/footer_middle_bg.gif) repeat-y 0 0;}

#footer .link_row{width:985px; float:left; padding:0 0 0 5px;}
#footer .link_row img{float:left;}
#footer .link_row .link_column{width:242px; float:left; background:url(../images/footer_link_middle_bg.gif) repeat-y 0 0; margin-right:4px; display:inline;}
#footer .link_row .link_column .top{width:242px; float:left; background:url(../images/footer_link_header.gif) no-repeat 0 0;}
#footer .link_row .link_column .bottom{width:222px; float:left; background:url(../images/footer_link_bottom_corner.gif) no-repeat 0 bottom; padding:2px 10px 10px;}

#footer .link_row h3{width:222px; float:left; font-weight:normal; font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#ffffff; line-height:20px; padding-bottom:5px;}
#footer .link_row ul{width:222px; float:left; list-style:none; font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:24px;}
#footer .link_row ul li{width:222px; float:left;}
#footer .link_row ul li a{color:#000000; text-decoration:none;}
#footer .link_row ul li a:hover{color:#000000; text-decoration:underline;}

#footer address { padding:0 10px; margin-top:15px; text-align:right; }
.category-tab-wrapper { width:100%; margin-bottom:10px; border-collapse:collapse }
.category-tab-wrapper td { width:25%; text-align:center; border:1px dotted #000;; }
.category-tab-wrapper td a { display:block; text-decoration:none; }
.category-tab-wrapper td a h2 { font-size:16px; display:block; padding:0 0 5px; }

.category_block { margin:0 0 10px 0; float:left; width:100%;  }
.category_block .category_block_heading { background:url(../images/middle_section_search_bg.gif) no-repeat 100% 0; float:left; width:100%; border-bottom:1px solid #000; }
.category_block .category_block_heading h2 { float:left; display:block; padding-right:5px; margin:0; text-decoration:none;  background: url(../images/middle_section_search_bg.gif) no-repeat 0 0;  line-height:18px;  }
.category_block .category_block_heading h2 a.categorytitle { color:#fff;padding:5px; font-size:14px; float:left; display:block; line-height:18px;  text-decoration:none; }
.category_block .category_block_heading h2 a.categorytitle em { color:#ddd; font-size:12px; }

.category_block .category_block_heading ul.product_tabs { float:right; padding-top:3px; }
.category_block .category_block_heading ul.product_tabs li { float:right; }
.category_block .category_block_heading ul.product_tabs li a { padding:4px 6px; display:block; font-size:12px; line-height:18px; color:#fff; margin-right:3px; font-weight:bold; }
.category_block .category_block_heading ul.product_tabs li a.active { background:#fff; color:#333; border-bottom:1px solid #fff; margin-bottom:-1px; }
.category_block .category_block_heading a.show_all { margin:3px 6px 0 0; float:right;  padding:4px 12px 4px 16px; display:block; font-size:12px; line-height:18px; color:#fff; font-weight:bold; }

.category_block .category_block_content_wrapper { padding-right:2px; float:left; }

.category_block .category_block_content_wrapper_inside { float:left; width:538px; border-right:1px dotted #000; border-left:1px dotted #000; border-bottom:1px dotted #000;}
.category_block .category_block_content_wrapper_inside .description { padding:5px; }
.category_block .product_block { float:left; }

.category_block .product_item { width:101px; float:left; text-align:center; margin:3px 0; padding:0 2px 0 3px; border-left:1px dotted #000; }
.category_block .product_item.first { border:0; width:101px; }
.category_block .product_item a { display:block; width:100%; }
.category_block .product_item h3 a { font-size:11px; margin:0; min-height:42px; }
.category_block .product_item .special-price .price-label { display:none; }
.category_block .product_item .special-price .price { font-size:14px; }

			/** Column Formatter **/
				.column-formatter {
					width:100%;
					clear:both;
					margin:0 0 10px 0;
					}
					.column-formatter .two-col,
					.column-formatter .three-col,
					.column-formatter .four-col,
					.column-formatter .five-col,
					.column-formatter .six-col,
					.column-formatter .severn-col,
					.column-formatter .eight-col {
						display:inline-block;
						vertical-align:top;
						text-align:left;
						float:left;
						}
					.column-formatter .two-col {
						width:50%;
						}
					.column-formatter .three-col {
						width:33.2%;
						}
					.column-formatter .four-col {
						width:24.45%;
						}
					.column-formatter .five-col {
						width:19.5%;
						}
					.column-formatter .six-col {
						width:16.66%;
						}
					.column-formatter .severn-col {
						width:14.28%;
						}
					.column-formatter .eight-col {
						width:12.5%;
						}











.ajaxcartpro_progress{
	border-bottom:3px #0176b4 solid;
	display: block;
	position:fixed;
	text-align: center;
	padding: 20px 0;
	background-color:#1693d5;
	z-index: 9999;
	width:100%;
	left:0;
	opacity:.8; filter:alpha(opacity=80);
	//top: expression(document.getElementsByTagName( 'body' )[0].scrollTop + "px");
}
.ajaxcartpro_progress p{
	padding:0;
}
.ajaxcartpro_progress img { margin:auto; }

.ajaxcartpro_confirm {

}
.ajaxcartpro_confirm img { margin:auto; }

#aw_acp_continue, #aw_acp_checkout{
	padding:0;
	line-height:24px;
	height:24px;
	margin:0px auto;
	display:block;
	font-family:Arial;
	font-weight: bold;
	font-size: 12px;
	text-decoration:none;
}


#aw_acp_continue{
	color:#333;
	background:url('../images/btn_continue_shopping.png');
	width:144px;
}


#aw_acp_checkout{
	color:#fff;
	background:url('../images/btn_view_cart.png');
	width:164px;
}

/* position and dimensions of the navigator */ 
.navi { 
    width:100%; 
    height:20px; 
} 
 
 
/* items inside navigator */ 
.navi a { 
    width:8px; 
    height:8px; 
    float:left; 
    margin:3px; 
    background:#ddd; 
    display:block; 
    font-size:1px;
	cursor:pointer;
} 
 
/* mouseover state */ 
.navi a:hover { 
    background-position:0 -8px;       
} 
 
/* active state (current page state) */ 
.navi a.active { 
    background:#000;      
}
/* this makes it possible to add next button beside scrollable */

/* prev, next, prevPage and nextPage buttons */
a.browse {
	background: url(../images/hori_large.png) no-repeat;
	display:block;
	width:30px;
	height:30px;
	float:left;
	margin:25px 10px;
	cursor:pointer;
	font-size:1px;
}

/* right */
a.right 				{ background-position: 0 -30px; clear:right; margin-right: 0px;}
a.right:hover 		{ background-position:-30px -30px; }
a.right:active 	{ background-position:-60px -30px; } 


/* left */
a.left				{ margin-left: 0px; } 
a.left:hover  		{ background-position:-30px 0; }
a.left:active  	{ background-position:-60px 0; }




/* disabled navigational button */
a.disabled {
	visibility:hidden !important;		
} 	
#checkout-review-table td.image { padding:0; width:50px;}
#review-totals #checkout-review-table td { border:0; }

.page-head { border-bottom:1px solid #ccc; margin-bottom:10px; }
.page-head h3 {}

.postWrapper {
	padding-bottom: 25px;
}
.postTitle {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DDDDDD;
	margin-bottom: 15px;
}
.postTitle h2 {
	font-size: 20px;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}
.postTitle h3 {
	font-size: 10px;
	margin: 0px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
}
.postContent {
	padding-bottom: 15px;
}
.postDetails {
	font-size: 10px;
}
.postBookmarks {
	padding-bottom: 15px;
}
.postBookmarks h4 {
	padding-bottom: 5px;
	font-size: 12px;
	font-weight: bold;
}
.commentWrapper {
	padding-bottom: 15px;
}
.commentContent {
	padding-bottom: 0px;
}
.commentDetails  {
	font-size: 10px;
	padding: 0px;
}
.postError {
	font-size: 16px;
}
ol#compare-items li { padding:5px 0; }
ol#compare-items li  a { color:#d51616; }
.actions { border-top:1px dotted #d51616; margin-top:10px; padding-top:5px;}

.scroller { width:640px; float:left; }
.controls { width:110px; float:right; }


.bare-list{margin:5px 0}

.bare-list li{margin:3px; float:left;}
.bare-list li a { border:1px solid #eee; padding:2px; }
.bare-list li a:hover { border:1px solid #ddd; }

#adj-nav-filter-brands a { display:block; width:49%; background:#fff; float:left; margin:0 1px 1px; }
#adj-nav-filter-brands a img { margin:5px 5px 0; }
#sb-container,#sb-wrapper{text-align:left;}#sb-container,#sb-overlay{position:absolute;top:0;left:0;width:100%;margin:0;padding:0;}#sb-container{height:100%;display:none;visibility:hidden;z-index:999;}body>#sb-container{position:fixed;}#sb-overlay{height:expression(document.documentElement.clientHeight+'px');}#sb-container>#sb-overlay{height:100%;}#sb-wrapper{position:relative;}#sb-wrapper img{border:none;}#sb-body{position:relative;margin:0;padding:0;overflow:hidden;border:10px solid #fff;}#sb-body-inner{position:relative;height:100%;}#sb-content.html{height:100%;overflow:auto; min-width:400px;}#sb-loading{position:absolute;top:0;width:100%;height:100%;text-align:center;padding-top:10px;}#sb-body,#sb-loading{background-color:#fff;}#sb-title,#sb-info{background:#fff;position:relative;margin:0;padding:5px 10px;overflow:hidden;}#sb-title-inner,#sb-info-inner{position:relative;font-family:'Lucida Grande',Tahoma,sans-serif;line-height:16px;}#sb-title,#sb-title-inner{height:26px;}#sb-title-inner{font-size:16px;padding:5px 0;color:#333;}#sb-info,#sb-info-inner{height:20px;}#sb-info-inner{font-size:12px;color:#333;}#sb-nav{float:right;height:16px;padding:2px 0;width:45%;}#sb-nav a{display:block;float:right;height:16px;width:16px;margin-left:3px;cursor:pointer;}#sb-nav-close{background-image:url(../images/close.png);background-repeat:no-repeat;}#sb-nav-next{background-image:url(../images/next.png);background-repeat:no-repeat;}#sb-nav-previous{background-image:url(../images/previous.png);background-repeat:no-repeat;}#sb-nav-play{background-image:url(../images/play.png);background-repeat:no-repeat;}#sb-nav-pause{background-image:url(../images/pause.png);background-repeat:no-repeat;}#sb-counter{float:left;padding:2px 0;width:45%;}#sb-counter a{padding:0 4px 0 0;text-decoration:none;cursor:pointer;color:#333;}#sb-counter a.sb-counter-current{text-decoration:underline;}div.sb-message{font-family:'Lucida Grande',Tahoma,sans-serif;font-size:12px;padding:10px;text-align:center;}div.sb-message a:link,div.sb-message a:visited{color:#fff;text-decoration:underline;}

.brands_list {width:100%; display:block; border-bottom:1px dotted #000; float:left; }
.brands_list li { float:left; width:12.5%;  display:inline-block; height:60px  }
.brands_list a { float:left; display:block; text-align:center; overflow:hidden; width:100%; color:#999; font-size:10px; font-weight:700; }


html,body {	margin:0;padding:0;	height:100%;}
#outer_layout {min-height:100%; position:relative;}
#body_container{height:100%;	/* Height of the footer */}
#outer_footer {width:100%; /* Height of the footer */}
