@charset "UTF-8";
/* CSS Document - 98% Liquid - 2008 John McGeary*/

body {
	font-size:					11px;
	font-weight:				200;
	line-height:                15px;
	color:						#000000;
	font-family:				Verdana, Arial, Helvetica, sans-serif;
	width:	                    100%;
	height:                     100%;
	padding:                    0px;
	margin:                     0px;
	background:					#063c76 url(assets/bg.jpg) repeat-x bottom left fixed;
}



* {
	margin:						0;
	padding:					0;
}

a {
    color:                       #00399e;
	text-decoration:             none;
}

a:hover {
    color:                       #00399e;
	text-decoration:             underline;
}

.blue {
    color:                       #93cbf6;
}

.blue2 {
    color:                       #00399e;
}

.blue3 {
    color:                       #00399e;
	font-weight:                 bold;
}

img {
    border:                     0px;
}

h1 {
    font-size:					20px;
	font-weight:				400;
	line-height:                20px;
	color:                      #00399e;
	margin-bottom:              17px;
	padding-bottom:             10px;
	border-bottom:              5px solid #cccccc;
}

h2 {
    font-size:					14px;
	font-weight:				200;
	line-height:                20px;
	color:                      #666666;
	margin-bottom:              5px;
}

h3 {
    font-size:					14px;
	font-weight:				bold;
	line-height:                20px;
	color:                      #00399e;
	margin-top:10px;
}

.main_heading {
    background:transparent url(assets/spec_title_bg.gif) repeat-x top left;
height:                     23px;
	font-weight:bold;
	font-size:12px;
	color:#000000;
	text-align:left;
	display:block;
	padding-top:5px;
	padding-left:4px;
	border:1px solid #cccccc;
}

.main_heading2 {
    background:transparent url(assets/spec_title_bg.gif) repeat-x top left;
height:                     23px;
	font-weight:bold;
	font-size:12px;
	color:#000000;
	text-align:left;
	display:block;
	padding-top:5px;
	padding-left:4px;
	border:1px solid #cccccc;
	margin:2px;
}

.main_heading_blue {
    background:transparent url(assets/spec_title_bg.gif) repeat-x top left;
height:                     23px;
	font-weight:bold;
	font-size:12px;
	color:                      #00399e;
	text-align:left;
	display:block;
	padding-top:5px;
	padding-left:4px;
	border:1px solid #cccccc;
	margin:2px;
}

.main_heading_home_red {
	background:#e3402d;
	height:23px;
	font-weight:bold;
	font-size:12px;
	color:#ffffff;
	text-align:center;
	display:block;
	padding-top:5px;
	padding-left:4px;
	border:1px solid #cccccc;
	margin:2px;
}

.main_heading_home_purple {
	background:#794074;
	height:23px;
	font-weight:bold;
	font-size:12px;
	color:#ffffff;
	text-align:center;
	display:block;
	padding-top:5px;
	padding-left:4px;
	border:1px solid #cccccc;
	margin:2px;
}

.main_heading_home_green {
	background:#196665;
	height:23px;
	font-weight:bold;
	font-size:12px;
	color:#ffffff;
	text-align:center;
	display:block;
	padding-top:5px;
	padding-left:4px;
	border:1px solid #cccccc;
	margin:2px;
}

.main_heading_home_lavender {
	background:#6e78ad;
	height:23px;
	font-weight:bold;
	font-size:12px;
	color:#ffffff;
	text-align:center;
	display:block;
	padding-top:5px;
	padding-left:4px;
	border:1px solid #cccccc;
	margin:2px;
}

.main_heading_home_orange {
	background:#e78117;
	height:23px;
	font-weight:bold;
	font-size:12px;
	color:#ffffff;
	text-align:center;
	display:block;
	padding-top:5px;
	padding-left:4px;
	border:1px solid #cccccc;
	margin:2px;
}

.main_heading_home_brown {
	background:#774907;
	height:23px;
	font-weight:bold;
	font-size:12px;
	color:#ffffff;
	text-align:center;
	display:block;
	padding-top:5px;
	padding-left:4px;
	border:1px solid #cccccc;
	margin:2px;
}

.main_heading_home_lblue {
	background:#34b4e5;
	height:23px;
	font-weight:bold;
	font-size:12px;
	color:#ffffff;
	text-align:center;
	display:block;
	padding-top:5px;
	padding-left:4px;
	border:1px solid #cccccc;
	margin:2px;
}

.main_heading_home_dblue {
	background:#00399f;
	height:23px;
	font-weight:bold;
	font-size:12px;
	color:#ffffff;
	text-align:center;
	display:block;
	padding-top:5px;
	padding-left:4px;
	border:1px solid #cccccc;
	margin:2px;
}



.main_text {
    background:transparent url(assets/spec_title_bg.gif) repeat-x top left;
height:                     23px;
	font-size:12px;
	color:#000000;
	text-align:left;
	display:block;
	padding-top:5px;
	padding-left:4px;
	border:1px solid #cccccc;
	margin:2px;
}

.main_text_right {
    background:transparent url(assets/spec_title_bg.gif) repeat-x top left;
height:                     23px;
	font-size:12px;
	color:#000000;
	text-align:right;
	display:block;
	padding-top:5px;
	padding-right:5px;
	border:1px solid #cccccc;
	margin:2px;
}

.main_text2 {
    background:transparent url(assets/spec_title_bg.gif) repeat-x top left;
	font-size:12px;
	color:#000000;
	text-align:left;
	display:block;
	padding:5px;
	border:1px solid #cccccc;
	margin:2px;
}

.main_text2 input {
    margin:0px 10px 15px 0px;
	float:left;
}




.title {
   clear:left;
   margin-left:220px;
   height:50px;
   margin-right:15px;
}

* html .title {
   margin-right:0px;
}


.title h2 {
    font-size:					20px;
	font-weight:				400;
	line-height:                20px;
	color:                      #00399e;
	margin-bottom:              17px;
	padding-bottom:             10px;
	border-bottom:              5px solid #cccccc;
}





/* --------- Main Container --------- */

#main_container {
	width:                      1000px;
	min-height:                 100%;
	margin:						0 auto;
	margin-top:                 8px;
	padding:                    0px;
	background:                 #FFFFFF url(assets/main_container_bg.gif) repeat-y top right;	
}


/* --------- Masthead ---------*/

#masthead {
	height:						128px;
	margin:				        0px;
	padding:                    0px;
	background:					transparent url(assets/masthead_bg.jpg) repeat-x;
}



#masthead h4 {
    color:                      #000000;
	text-align:                 right;
	padding-right:              15px;
	padding-top:                5px;
	font-size:					11px;
	font-weight:				200;
	line-height:                15px;
	width:                      780px;
	float:                      right;
}


.masthead_left {
    width:						527px;
	height:						88px;
	margin:				        0px;
	padding:                    0px;
	float:                      left;
	background:					transparent url(assets/logo.jpg) no-repeat left;
}

.masthead_left img {
	margin:						23px 0px 0px 220px;
}

.masthead_right {
    width:						243px;
	height:						88px;
	margin:				        0px;
	padding:                    0px;
	float:                      right;
	background:					transparent url(assets/masthead_top_right.jpg) no-repeat right;
}

.masthead_left p {
    color:                      #ffffff;
	text-align:                 left;
	padding-left:               15px;
	padding-top:                3px;
}

.masthead_left a {
    color:                      #ffffff;
	text-decoration:            none;
}

.masthead_left a:hover {
    color:                      #ffffff;
	text-decoration:            underline;
}


.masthead_right p {
    color:                      #ffffff;
	text-align:                 right;
	padding-right:              15px;
	padding-top:                3px;
}

.masthead_right a {
    color:                      #ffffff;
	text-decoration:            none;
}

.masthead_right a:hover {
    color:                      #ffffff;
	text-decoration:            underline;
}



/* -------- Main Area -------- */



#mainarea {
	width:						100%;
	height:                     100%;
	margin:                     0px;
	padding-left:               0px;
	float:                      left;
	background:					url(assets/left_col_bg.gif) repeat-y;
	position:                   relative; 
}

* html #mainarea {
	width:97%;
}

#mainarea_no_tint {
	width:						100%;
	height:                     100%;
	margin:                     0px;
	padding-left:               0px;
	float:                      left;
	background:					url(assets/left_col_bg2.gif) repeat-y;
	position:                   relative; 
}

* html #mainarea_no_tint {
	width:99%;
}



.box {
	border:                      5px solid #cccccc;
    margin: 10px 0px 0px 0px;
    color:                       #666666;
    padding:                     15px;
	background:					transparent url(assets/box_fade.gif) repeat-x bottom;
	float:left;
	width:538px;
}

* html .box {
	width:523px;
}

.box ul {
   padding-left:                14px;
   margin-right:2px;
   
}

.box li {
   color:                       #00399e;
   margin-bottom:               2px;
}

.box a {
   color:                       #666666;
   text-decoration:             none;
}

.box a:hover {
   color:                       #00399e;
   text-decoration:             underline;
}

.box h2 {
   color:                       #00399e;
}

.column_left {
	width:                      150px;
	margin:              0px 20px 10px 0px;
	float:						left;

}

.column_right {
    float:                      left;
	width:                      150px;
	margin-bottom:              10px;
}



/* -------- Left Column 1 -------- */

.left_column {
	width:					    199px;
    height:                     100%;
	padding:					0px;
	margin:                     0px;
	background:					#f6f6f6 url(assets/left_col_bg.gif) repeat-y;
	
    /* -------- FIX FOR FOOTER CLEARING LEFT COLUMN -------- */
	float:left;
}



/* -------- Left Column 2 -------- */


/*.left_column_2 {
	width:					    199px;
	padding:					0px;
	margin:                     0px;
	position:                   absolute; 
    left:                       190px; 
    top:                        120px;
}*/

.left_column_2 {
	width:					    199px;
	margin:                     0px;
	float:						left;
	margin-left:				-8px;
	padding:                     0px;
}

* html .left_column_2 {
	padding-right:              -20px;
}

/* -------- Search Box -------- */

.search_box {
	width:                      199px;
	background:					transparent url(assets/search_box_bg.jpg) no-repeat;
	padding:					0px;
	margin:                     0px;
}

.search_box input {
    background:                 url(assets/search_input_bg.jpg) no-repeat;
	border:                     0px;
	width:                      143px;
	height:                     19px;
	margin-left:                20px;
	float:                      left;
}

.search_box h2 {
    margin-left:                22px;
	padding-top:                25px;
	font-size:					11px;
	font-weight:				bold;
	line-height:                19px;
	color:                      #000000;
} 

.search_box h3 {
    margin-left:                22px;
	font-size:					10px;
	font-weight:				200;
	line-height:                20px;
	color:                      #000000;
} 

.search_box h4 {
    margin-left:                22px;
	font-size:					10px;
	line-height:                20px;
	font-weight:				200;
	color:                      #000000;
} 

.search_box a {
	color:                      #000000;
} 

/* --------- Navigation Left 1 ---------*/


.navigation_left_1 {
	width:						184px;
	margin-left:                15px;
	padding:					0px;
	background:					transparent url(assets/left-nav1-bg.jpg) repeat-y;
}

.navigation_left_1 ul {
	margin:						0px;
	padding:					0px;
	width:						184px;
	background:					transparent url(assets/ul_bottom_bg.jpg) no-repeat bottom;
	padding-bottom:             17px;
}
.navigation_left_1 li {
	color:						#000000;
	list-style:                  none;
	margin:                      0px;
}
.navigation_left_1 a {
    width:						142px;
	text-decoration:			none;
	margin:                     0px;
	padding-left:               6px;
	padding-right:              20px;
	display:                    block;
	color:                      #000000;
	line-height:                18px;
}
.navigation_left_1 a:hover {
	text-decoration:			none;
	margin:                     0px;
	padding-left:               6px;
	padding-right:              20px;
	background:					transparent url(assets/hover.jpg) repeat;
	display:                    block;
	color:                      #000000;
}

.navigation_left_1 #parent {
    background:					transparent url(assets/parent3_bg.jpg) no-repeat;
	border-bottom:              1px solid #9a9a9a; 
	width:                      142px;
	display:                    block;
	color:                      #000000;
	padding-top:                5px; 
	font-weight:                bold;
	padding-left:               6px; 
	padding-right:              20px;
	padding-bottom:             6px;
}

/* --------- Navigation Left 2 ---------*/


.navigation_left_2 {
	width:						184px;
	margin-left:                20px;
	padding:					0px;
	background:					transparent url(assets/left-nav1-bg2.jpg) repeat-y;
}

.navigation_left_2 ul {
	margin:						0px;
	padding:					0px;
	width:						184px;
}
.navigation_left_2 li {
	color:						#000000;
	list-style:                  none;
	margin:                      0px;
	border-left:                 0px;
}
.navigation_left_2 a {
    width:						142px;
	line-height:                18px;
	text-decoration:			none;
	margin:                     0px;
	padding-left:               6px;
	padding-right:              6px;
	display:                    block;
	color:                      #000000;
	padding-right:              20px;
}
.navigation_left_2 a:hover {
	text-decoration:			none;
	margin:                     0px;
	padding-left:               6px;
	background:					transparent url(assets/hover.jpg) repeat;
	display:                    block;
	color:                      #000000;
}

.navigation_left_2 #parent {
	background:					transparent url(assets/parent3_bg.jpg) no-repeat; 
	width:                      142px;
	display:                    block;
	color:                      #000000;
	padding-top:                5px; 
	font-weight:                bold;
	padding-left:               6px;
	padding-right:              20px;
	padding-bottom:             6px; 
}

.navigation_left_2 #parent2 {
    background:					transparent url(assets/parent2_bg.jpg) no-repeat;
 
	width:                      142px;
	display:                    block;
	color:                      #003a9f;
	padding-top:                5px; 
	font-weight:                bold;
	padding-left:               6px;
	padding-right:              20px;
	padding-bottom:             6px; 
}




/* -------- Text Area Center Column -------- */


#textarea_left {
	padding:                    0px;
	margin:                     0px;
	margin-top:                 15px;
	padding-top:                15px;
	margin-left:                220px;  
	margin-right:               200px;
}

* html #textarea_left {
   padding-top:                  15px;
   margin-right:                 190px;
}

#textarea_full {
	padding:                    0px;
	margin:                     0px;
	margin-top:                 15px;
	padding-top:                15px;
	margin-left:                220px; 
    margin-right:               15px;
}

#textarea_full_no_tint {
	padding:                    0px;
	margin:                     0px;
	margin-top:                 15px;
	padding-top:                15px;
	margin-left:                15px; 
    margin-right:               15px;
}

* html #textarea_full_no_tint {
	margin-right:               0px;
}

* html #textarea {
   padding-top:                  15px;
}

hr {
	border:						1px solid #cccccc;
	color:						#cccccc;
	margin:						20px 0px 20px 0px;
}



/* -------- Text Area Right Column -------- */

#adverts {
    width:                      172px;
	margin:15px 13px 15px 15px;
	height:1000px;
	display:block;
	float:right; 

}

* html #adverts {
	margin-right:0px;
}

#adverts img {
    margin-bottom:              5px;
	width:172px;
}





/* Products Area */


/* -------- double product box -------- */

.product_double {
	min-height:                 100px;
	margin-left:                220px;
	float:                      left;
	width:                      168px;
}

*html .product_double {
    margin-left:                 0px;
	padding-left:                214px;
	width:                       80%;
	
}




/* -------- Image area left -------- */

.image_area {
	width:                      150px;
	float:                      left;
	padding:                    0;
	margin:                     0;
}

.image_area img {
	float:                      left;
	margin-bottom:              10px;
}

.image_area a {
	font-size:                  10px;
	font-weight:                bold;
	float:                      left;
	padding-top:                20px;
	text-decoration:            none;
	color:                      #000000;
}
.image_area a:hover {
	text-decoration:            underline;
	color:                      #000000;
}
.image_area h5 {
	clear:                      left;
	color:                      #003a9f;
	font-size:                  13px !important;
	margin:                     0;
	padding:                    0;
}
.image_area h6 {
	clear:                      left;
	color:                      #999999;
	font-size:                  9px !important;
	margin:                     0 0 10px 0;
	padding:                    0;
}

.image_items {
	width:60%;
	float:left;
}

.info_spec {
	width:160px;
	height:100%;
	border-left:2px #ccc solid;
	float:right;
}
.info_spec li {
	list-style:none;
	padding-left:18px;
}
.info_spec ul {
	margin:0;
	padding:0;
}

.image {
	width:100px;
	float:left;
	padding-top:10px;
}
.image p {
	text-align:center;
	font-weight:bold;
	color:#000000;
}
.image a {
	text-decoration:underline;
}

.productdescription {
	margin-left:100px !important; 
}	
.productdescription h3 a{
	font-size:13px;
	text-transform:uppercase;
	color:#00399e !important;
	font-weight:bold;
	padding:0 !important;
	margin-bottom:1px !important;
	margin-top:2px !important;
}


.productdescription p {
	font-size:	10px;
	padding:0 !important;
	margin-bottom:5px !important;
	margin-left:0 !important;
	margin-top:2px !important;
}
.productdescription ul {
	margin:0;
	padding:0;
	float:left;
	padding-left:12px;
	margin-bottom:10px;
}
.finance_bullets {
	margin:0 0 0 0px !important;
	padding:0 !important;
	font-weight:bold;
}
.finance_bullets li {
	list-style:disc !important;
	margin:0 0 0 10px !important;
	padding:0 !important;
}
.finance_header {
	margin:25px 0 3px 0;
	padding:0;
	font-weight:bold;
}
.productdescription li {
	list-style:none;
	text-transform:uppercase;
	font-size:9px;
	padding-left:15px;
	padding-bottom:2px;
	margin-bottom:2px;
}

.highlightdescription ul {
	margin:0;
	padding:0;
	float:left;
	margin-bottom:10px;
}
.highlightdescription li {
	list-style:none;
	text-transform:uppercase;
	font-size:9px;
	padding-left:19px;
	padding-bottom:2px;
	margin-bottom:2px;
}

.quantity {
	background:transparent url(assets/tick.gif) no-repeat top left;
}
.part {
	background:transparent url(assets/part.gif) no-repeat top left;
	padding-left:20px;
	font-size:10px;
	padding-bottom:4px;
}
.delivery {
	background:transparent url(assets/delivery.gif) no-repeat top left;
}
.addtofave {
	float:left;
	background:transparent url(assets/add_to_wopple.gif) no-repeat top left;
	padding-left:10px;
	display:block;
}
.addtofave a {
	text-decoration:none;
	color:#000000;
	font-size:10px;
}

.addtofave a:hover {
	text-decoration:none !important;
}

.highlightproduct {
	border:5px solid #cccccc;
	margin:10px 5px;
	padding:6px;
	text-align:left;
	height:280px;
}
.highlightproduct a img, .product a img {
	border:0;
	width:200px;
	float:left;
}
.highlightdescription {
	float:right;
	width:66%;
}
.highlightproduct h4 {
	background:transparent url(assets/5star.gif) no-repeat top left;
	width:183px;
	height:20px;
	float:right;
	margin:0 0 10px 0;
	padding:0;
}
.highlightproduct h3 {
	clear:right;
	padding:0;
	margin:0 0 3px 0;
}
.highlightproduct h3 a, .product h3 a{
	text-transform:uppercase;
	color:#c00399e00;
	font-size:14px;
	text-decoration:none;
}
.highlightproduct p {
	margin:0 0 10px 0;  
	padding:0;
	line-height:1.4em;
	font-size:11px;
}

.product {
	border:2px solid #ccc;
	margin:10px 3px;
	padding:0;
	text-align:left;
}

.check_box {
	width:22px;
	height:110px;
	border-right:2px #ccc solid;
	margin:0 auto;
	padding-top:90px;
	float:left;
}

.product h5 {
	display:block;
	float:left;
	width:46%;
	padding-left:15px; 
	color:#00399e;
	font-size:13px;
	margin:0;
}

.product h6 {
	display:block;
	float:left;
	width:46%;
	padding-left:15px;
	color:#999;
	font-size:10px;
	margin:0 0 10px 0;
}

.highlightproduct h5 {
	color:#00399e;
	font-size:13px;
	margin:0;
	padding:0;
}
.largeprice {
	font-size:10px;
	font-weight:normal;
}

.highlightproduct h6 {
	color:#999999;
	font-size:10px;
	margin:0 0 10px 0;
	padding:0;
}
.info {	
	float:left;
	height:25px !important;
	display:block;
	margin-right:10px;
}
.info a {
	background:transparent url(assets/info.gif) no-repeat top left;
	height:25px !important;
	padding-left:20px;
	padding-top:1px;
	padding-bottom:2px;
	font-size:10px;
	color:#000000;
	text-decoration:none;
	margin-top:2px !important;
}

.info a:hover {
	text-decoration:none !important;
}

.buy {
	width:130px;
	padding-left:8px;
	margin-bottom:10px;
	float:left;
}

.productdescription .buy {
	float:right;
	width:46%; 
	padding-left:15px;
}

.buy form { 
	display:inline;
	padding:0;
}
.buybox {
	border:1px solid #999999;
	font-size:11px;
	display:inline;
	padding-bottom:3px;
}
.buyimage {
	border:none;
	background:transparent url(assets/buy.gif) no-repeat top left;
	width:44px;
	height:26px;
	text-align:left;
	padding:2px 0 3px 12px !important;
	margin:0;
	color:#fff;
	font-weight:bold;
	font-size:12px;
}

.buyimage2 {
	border:none;
	background:transparent url(assets/buy3.gif) no-repeat top left;
	width:64px;
	height:26px;
	text-align:left;
	padding:2px 0 3px 12px !important;
	margin:0;
	color:#fff;
	font-weight:bold;
	font-size:12px;
}

.buyimagepurple {
	border:none;
	background:transparent url(assets/buy-purple.gif) no-repeat top left;
	width:44px;
	height:26px;
	text-align:left;
	padding:2px 0 3px 12px !important;
	margin:0;
	color:#fff;
	font-weight:bold;
	font-size:12px;
	
}

.boxproduct {
	width:364px;
	min-width:100%;
	min-height:200px;
	border:2px solid #cccccc;
	padding:5px;
	margin-bottom:15px !important;
	text-align:left;
	float:left;
	background:					#ffffff url(assets/box_fade.gif) repeat-x bottom;
}


.boxproducthome {
	width:30.7%;
	min-height:340px;
	max-height:380px;
	border:2px solid #cccccc;
	padding:0px 0px 0px 5px;
	margin:3px !important;
	text-align:left;
	float:left;
	background:	#ffffff url(assets/box_fade.gif) repeat-x bottom;
}

* html .boxproducthome {
	width:30.4%;
	height:380px!important;
}

.boxproducthome h3 a {
	text-decoration:none;
	color:#00399e !important;
	text-transform:uppercase;
	font-size:12px!important;
	line-height:15px;
}

.right {
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}
.left {
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}

.boxproduct a img {
	border:0;
	width:100px;
	float:left;
}



.boxproductdescription {
	padding-left:150px;
}


.boxproductdescriptionhome {
	clear:left;
}


.boxproductdescription h3 a {
	text-decoration:none;
	color:#00399e !important;
	text-transform:uppercase;
	font-size:12px;
}
.boxproductdescription p {
	margin:0 0 10px 0;
	padding:0;
	font-size:10px;
	line-height:1.4em;
}

.moreinfobox {
	border:1px solid #cccccc;
	margin-top:10px;
	text-align:left;
	float:left;
	width:99.5%;
	padding:0px;
}
.highlightbox p {
	margin:0;
	padding:3px;
}
.highlightbox {
	background-color:#F5F5F5;
	margin-top:10px;

}
.moreinfotable {
	padding:0px;
	width:100%;
	margin:0px;
}
.moreinfotable td {
	padding-top:3px;
	padding-bottom:3px;
}

.moreinfotablehead {
 background:transparent url(assets/spec_title_bg.gif) repeat-x top left;
height:                     20px;
	font-weight:bold;
	font-size:12px;
	color:#000000;
	text-align:left;
	padding-left:4px;
	border:1px solid #cccccc;
}
.moreinfotablehighlight {
	background-color:#F6F6F6;
}
.moreinfotablenudge {
	padding-left:0px;
}

.products_table {
	padding:0;
	text-align:left top;
	width:100%;
}
.products_table h3 a {
	text-decoration:none;
	color:#c00399e00;
}
.products_table h3 a:hover {
	text-decoration:none;
	color:#c00399e00;
}
.products_table a {
	text-decoration:none;
	color:#000;
}
.products_table a:hover {
	text-decoration:underline;
	color:#000;
}

.products_table img {
	border:0;
}
.products_table ul {
	list-style:none;
	margin:5px;
	padding:0;
}
.products_table li {
	padding-left:20px;
	margin-bottom:3px; 
}

.finance_offer {
	color:#00399e;
	font-weight:bold;
	display:block;
	clear:left;
	
}

/* Products Area End */


.top_left_area_box {
   margin-left:210px;
   height:100px;
   padding-top:15px;
   padding-right:15px;
}

* html .top_left_area_box {
   padding-right:0px;
   
}

.top_left_area_box ul {
   background:					transparent url(assets/box_fade.gif) repeat-x bottom;
   margin-bottom:5px;
   border:1px solid #cccccc;
   padding:5px;
   
}

.top_left_area_box li {
   display:inline;
   margin-right:10px;
}

/* Basket start */

.basket {
	width:140px;
	border:1px solid #cccccc;
	font-size:10px;
	text-align:left;
	float:right;
	margin-left:10px;
	background:					#ffffff url(assets/box_fade.gif) repeat-x bottom;
}

.basket2 {
	width:140px;
	border:1px solid #cccccc;
	font-size:10px;
	text-align:left;
	float:right;
	margin:52px 15px 0px 0px;
	background:					#ffffff url(assets/box_fade.gif) repeat-x bottom;
}

* html .basket2 {
    margin:52px 5px 0px 0px;

}

.basket h3 {
	margin:0;
	background:transparent url(assets/basket_icon.gif) no-repeat top right;
	height:27px;
	font-size:11px;
	font-weight:bold;
	color:#000000;
	padding-top:5px;
	padding-left:3px;
}

.basket2 h3 {
	margin:0;
	background:transparent url(assets/basket_icon.gif) no-repeat top right;
	height:27px;
	font-size:11px;
	font-weight:bold;
	color:#000000;
	padding-top:5px;
	padding-left:3px;
}
.basket div {
	margin:0 0 5px 5px;
}

/* Basket Home start */

.basket_home {
	width:167px;
	border:1px solid #cccccc;
	font-size:10px;
	text-align:left;
	float:left;
	background:					#ffffff url(assets/box_fade.gif) repeat-x bottom;
	margin-bottom:10px;
}

* html .basket_home {
	width:172px!important;
}




.basket_home h3 {
	margin:0;
	background:transparent url(assets/basket_icon.gif) repeat-x top left;
	height:27px;
	font-size:11px;
	font-weight:bold;
	color:#000000;
	padding-top:5px;
	padding-left:3px;
}



/* Basket end */


/* --------- Footer --------- */

.footer {
	height:						115px;
	font-size:					9px;
	color:						#ffffff;
	text-align:                 right;
	background:					transparent url(assets/footer_bg.jpg) repeat-x;
	margin-top:                 0px;
	padding:                    0px;
	clear:                      both;
	
}

.footer a {
	font-size:					9px;
	color:						#ffffff;
	text-decoration:			none;
}
.footer a:hover {
	font-size:					9px;
	color:						#ffffff;
	text-decoration:			underline;
}
.footer p {
	font-size:					9px;
	color:						#ffffff;
	clear:                      both;
	float:                      right;
	padding-right:              55px;
	padding-top:                5px;
	background:					transparent url(assets/mekom.jpg) no-repeat right;
	margin-right:               15px;
}

.footer_left {
    width:						199px;
	height:						54px;
	margin:				        0px;
	padding:                    0px;
	float:                      left;
	background:					transparent url(assets/footer-left.jpg) no-repeat;
}

.footer_left_no_tint {
    width:						199px;
	height:						54px;
	margin:				        0px;
	padding:                    0px;
	float:                      left;
	background:					transparent url(assets/footer-left2.jpg) no-repeat;
}

.footer_right {
    width:						187px;
	height:						60px;
	margin:                     0px;
	padding:                    0px;
	float:                      right;
	background:					transparent url(assets/footer-right.jpg) no-repeat;
}



/* ADDITIONS */
.best_seller_box {
	border-bottom:2px solid #ccc;
}
.best_seller_box h4 {
	font-size:100%;
	font-weight:bold;
	text-transform:uppercase;
	color:#c00399e00;
	margin:4px;
}
.best_seller_box img {
	float:left;
	width:51px;
	margin-top:5px;
}
.best_seller_box ul {
	margin:0;
	padding:0 5px 0 0;
	float:right;
	width:95px;
}
.best_seller_box ul li {
	list-style:none;
	border:none;
	margin-bottom:2px;
	clear:both;
}
.best_seller_box .best_price {
	color:#c00399e00;
	list-style:none;
	border:none;
	margin-bottom:2px;
}
.best_seller_box .best_price_highlight {
	font-size:105%;
	font-weight:bold;
}


/* RESULTS PAGE */


.left_hand_top_nav {
	float:left;
	padding-top:5px;
	width:100%;
}

.left_hand_top_nav p {
	margin:10px 0px 10px 0px;
	padding:0px;
}
.number_items_found {
	color:#999;
	font-weight:bold;
	font-size:10px;
}
.number_items {
	padding-bottom:10px;
	margin-bottom:0px;
}

.top_search_nav {
	text-align:left;
	margin-left:10px;
	font-size:10px;	
}

.top_search_nav a {
	padding-left:24px;
	color:#000;
	text-decoration:none;
	font-weight:bold;
	font-size:9px;
}

.compareselected {
	background:transparent url(assets/compareselected.gif) no-repeat top left;
	float:left;
	height:20px;
	padding-left:25px;
	margin-right:20px;
}
.addtomywopple {
	background:transparent url(assets/addtomywopple.gif) no-repeat top left;
	float:left;
	height:20px;
	padding-left:20px;
	margin-right:20px;
}
.addselectedtobasket {
	background:transparent url(assets/addselectedtobasket.gif) no-repeat top left;
	float:left;
	height:20px;
	padding-left:30px;
	margin-right:20px;
}
.top_search_nav h2 {
	text-align:right;
}
.product_sorter {
	float:right;
	width:150px;
	text-align:right;
	margin-right:10px;
	padding-bottom:20px;
}
.product_sorter select {
	font:				10px Verdana, Arial, Helvetica, sans-serif !important;
	line-height:		13px !important;
	color:				#000;
		
}

.product_container {
	padding-left:400px;
	margin:0;
	margin-right:15px;
	display:block;
}

* html .product_container { 
    margin-right:-15px;
	margin-left:30px;
}


.product_container_basket {
    padding-left:210px;
	margin:0;
	margin-right:190px;
	display:block;
}

* html .product_container_basket { 
    padding-right:-190px; 
}

.product_container_full {
    padding-left:210px;
	margin:0;
	margin-right:15px;
	display:block;
}

* html .product_container_full { 
	padding-left:212px;
}

.products_table {
	float:left;
	margin-right:15px;
	padding:0px;
	width:100%;
}


.products_table td {
	border: 1px solid #cccccc;
	background:					transparent url(assets/box_fade.gif) repeat-x bottom;
}
.products_table h5 {
	font-size:13px;
	font-weight:bold;
	color:#00399e;
	margin:3px 0 0px 10px;
	padding:0;
}
.products_table h6 {
	font-size:10px;
	font-weight:bold;
	margin:0px 0 5px 10px;
	padding:0;
	color:#999;
}
.products_table .smallprice {
	font-size:10px !important;
	font-weight:normal !important; 
}


.staff_table td {
    background:					  none;
	border:                       0px;
	font-size:                   10px;
}

.staff_table .buy {
	margin:                      0px;
	padding:                     0px;
	width:                       85px;
}

.staff_table a {
    color:                       #00399e;
	text-decoration:             none;
	width:                       60px;
	display:                     block;
}

.staff_table a:hover {
    color:                       #00399e;
	text-decoration:             underline;
}

.staff_table h5 {
    margin:                      0px;
	padding:                     0px;
	font-size:                   12px;
	color:                       #00399e;
}

.staff_table h6 {
    margin:                      0px;
	padding:                     0px;
	font-size:                   10px;
	color:                       #00399e;
}

.buy {
	margin-left:2px;
}
.finance_offer {
	color:#00399e;
	font-weight:bold;
	margin-top:0px !important; 
	margin-bottom:10px;
}

.finance_offer a {
    color:#00399e;
}

.finance_offer a:hover {
    color:#00399e;
}

.products_table p {
	margin-left:10px;
	margin-bottom:10px;
}

.more_pages_selector {
	padding-top:30px;
	padding-bottom:15px;
	display:block;
	text-align:left;
	font-size:10px;
	
	float:left;
	
}
.items_per_page {
	font-weight:bold;
	color:#999;
}

.more_pages_selector ul {
	margin:0;
	padding:0;
	display:inline;
}
.more_pages_selector li {
	list-style:none;
	display:inline;
}
.more_pages_selector li a {
	text-decoration:none;
	padding:4px;
	color:#999;
	font-weight:bold;
}
.more_pages_selector li a.selected_page {
	background:#00399e;
	color:#fff;
}

.product_moreinfobox {
	padding:5px;
	border:2px solid #ccc;
	width:96%;
	text-align:left;
}

.product_page_container {
	padding:2px;
	border:3px solid #ccc;
	width:96%;
	margin-bottom:20px;
	text-align:left;
}
.product_page_title {
	font-size:13px;
	line-height:16px;
	text-transform:uppercase;
	font-weight:bold;
	color:#00399e;
}

.product_page_container ul li {
	list-style:none;
	padding-left:20px;
	margin-bottom:2px;
}
.product_page_container h5 {
	display:block;
	font-size:13px;
	font-weight:bold;
	color:#00399e;
	margin-top:10px;
	margin-bottom:5px;
	margin-left:40px;
}
.product_page_container h6 {
	display:block;
	font-size:10px;
	font-weight:bold;
	color:#999;
	margin-bottom:10px;
	margin-top:0px;
	margin-left:40px;
}
.product_page_container .smallprice {
	font-size:10px; !important;
	font-weight:normal !important; 
}

.product_page_container .buy {
	margin-left:40px;
}
.product_page_container .addtofave {
	background:transparent url(assets/add_to_wopple.gif) no-repeat top left;
	padding-left:15px;
	margin-left:2px;
}

.print_version {
	margin-top:15px;
	background:transparent url(assets/print_version.gif) no-repeat top left;
	height:20px;
	float:left;
	width:100px;
	text-align:left;
	padding-left:25px;
	margin-bottom:10px;
}
.print_version a {
	text-decoration:none;
}
.print_version a:hover {
	text-decoration:underline;
}

.email_version {
	margin-top:15px;
	background:transparent url(assets/email_version.gif) no-repeat top left;
	height:20px;
	float:left;
	width:200px;
	text-align:left;
	padding-left:30px;
	margin-bottom:10px;
}
.email_version a {
	text-decoration:none;
}
.email_version a:hover {
	text-decoration:underline;
}

/* SPEC PAGE */
.moreinfobox li {
   display:inline;
   float:left;
   text-align:left;
   border:1px solid #cccccc;
   width:19.2%;
   height:30px;
   margin:2px;  
}

* html .moreinfobox li {
   width:19.1%;
}

.moreinfobox li a {
	display:block;
}

.moreinfobox img {
	float:left;
}


/* BASKET PAGE */

.redbutton {
	border:none;
	margin:20px 5px 20px 10px !important;
	float:left;
	background:transparent url(assets/button_red.gif) no-repeat top left;
	width:170px;
	height:40px;
	text-align:left;
	padding:2px 0px 4px 24px !important;
	color:#fff;
	font-weight:bold;
	font-size:12px; 
}

.redbutton_nofloat {
	border:none;
	margin:20px 5px 0px 0px !important;
	background:transparent url(assets/button_red.gif) no-repeat top left;
	width:170px;
	height:40px;
	text-align:left;
	padding:2px 0px 4px 24px !important;
	color:#fff;
	font-weight:bold;
	font-size:12px; 
}

.bluebutton {
    border:none;
	margin:20px 5px 20px 10px !important;
	float:left;
	background:transparent url(assets/button_blue.gif) no-repeat top left;
	width:170px;
	height:40px;
	text-align:left;
	padding:2px 0px 4px 24px !important;
	color:#fff;
	font-weight:bold;
	font-size:12px;
}

.bluebutton_nofloat {
    border:none;
	margin:20px 5px 0px 0px !important;
	background:transparent url(assets/button_blue.gif) no-repeat top left;
	width:170px;
	height:40px;
	text-align:left;
	padding:2px 0px 4px 24px !important;
	color:#fff;
	font-weight:bold;
	font-size:12px;
}

.newdeliveryaddress {
	border:none;
	background:transparent url(assets/proceed_button.gif) no-repeat top left;
	width:166px;
	height:20px;
	text-align:left;
	padding:2px 0 2px 13px !important;
	color:#fff;
	font-weight:bold;
	font-size:12px; 
}

.removeimage {
	border:none;
	background:transparent url(assets/remove_button.gif) no-repeat top left;
	width:77px;
	height:26px;
	text-align:left;
	padding:2px 0 2px 13px !important;
	margin:0;
	color:#fff;
	font-weight:bold;
	font-size:12px;
}

.backimage {
	float:right;
	border:none;
	background:transparent url(assets/back_button.gif) no-repeat top left;
	width:54px;
	height:20px;
	text-align:left;
	padding:2px 0 2px 13px !important;
	color:#fff;
	font-weight:bold;
	font-size:12px;
}


.product_container_basket h4 {
	height:22px;
	background:transparent url(assets/addselectedtobasket.gif) no-repeat top left;
	text-align:left;
	font-size:13px;
	font-weight:bold;
	color:#00399e;
	padding-left:30px;
	margin:15px 0px 15px 0px;
}
.basketarea td {
	border:none !important;
}

/* ADD TO BASKET PAGE */

.product_container_full h4 {
	height:22px;
	background:transparent url(assets/addselectedtobasket.gif) no-repeat top left;
	text-align:left;
	font-size:13px;
	font-weight:bold;
	color:#00399e;
	padding-left:30px;
	margin:15px 0px 15px 0px;
}
.basketarea td {
	border:none !important;
}


/* ORDER SUMMARY PAGE */


.inputarea 	{
	height:18px;
	border:1px #666666 solid;
}


.order_summary {
   float:left;
   margin-left:9px;
   
}

.invoice_address_box {
	width:44%;
	float:left;
	text-align:left;
	margin:20px 0px 10px 0px;
	padding:10px;
	border: solid #ccc 4px;
}

.invoice_address_box p {
	font-size:11px;
	padding-bottom:2px;
	margin:0px;
}
.shipping_address_box {
	width:44%;
	float:right;
	text-align:left;
	margin:20px 0px 10px 0px;
	font-size:12px;
	padding:10px;
	border: solid #ccc 4px;
}

.shipping_address_box p {
	font-size:11px;
	padding-bottom:2px;
	margin:0px;
}

/* MY WOPPLE PAGE */

.wopple_icon_box {
	float:left;
	width:20%;
	height:170px;
	margin-right:30px;
	margin-bottom:10px;
	text-align:center !important;
}

.wopple_icon_box a {
	color:#00399e;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}

.wopple_icon_box a:hover {
	color:#000;
	font-size:12px;
	font-weight:bold;
	text-decoration:underline;
}

.product_container h3 {
	font-size:12px; 
	font-weight:bold;
	text-align:left;
}

/* WOPPLE TOP BRANDS */

.brands_container {
	float:right;
	width:70%;
}

.brands_list {
	float:left;
	width:20%;
}

.wopple_brands_box {
	float:left;
	width:130px;
	height:130px;
	margin-right:30px;
	margin-bottom:10px;
	text-align:center !important;
}

/* LOGIN FORMS */


.blackLabel {
	float:right;
	margin-top:-13px !important;
	margin-right:10px !important;
	width:300px;
	border:1px #ccc solid;
	padding:2px;
	margin:2px 0 5px 10px;
	background:transparent;
	background-image:url(assets/form-bg.jpg);
	background-repeat:repeat-x;
}


.textarea 	{
	float:right;
	margin-top:-13px !important;
	margin-right:10px !important;
	width:300px;
	height:100px;
	border:1px #ccc solid;
	padding:2px;
	margin:2px 0 5px 10px;
	color:#000;
	background:#FFF;
	background-image:url(assets/form-bg.jpg);
	background-repeat:repeat-x;
}

/* Removes vert whitespace from form */
form {
	margin-top: 0;
	margin-bottom: 0;
}


/* COMPARE PAGE */

.moreinfotablehighlight_Blue {
	background-color:#bfddff;
}

.moreinfobox h5 a {
	color:#b53121 !important;
	font-size:12px !important;
	font-weight:bold !important;
	text-decoration:none !important;
}

.moreinfobox h5 a:hover {
	text-decoration:none !important;
}

.moreinfotable h3 a {
	color:#00399e !important;
	font-size:11px;
	font-weight:bold;
	line-height:15px;
	text-decoration:none !important;
}

/* COMMENTS PAGE */

.comments_container {
	position:relative;
	margin-right:10px;
	padding:10px;
	border: 3px solid #ccc;
}

/* BRANDS TOP AREA */



.brands_top h1 {
	color:#00399e;
	font-size:14px;
	font-weight:bold;
	text-align:left;
}

.brands_top h2 {
	width:98%;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	text-align:left;
	background:transparent url(assets/r_search_bg.gif) repeat-x top left;
	height:26px;
	display:block;
	padding-top:5px;
	padding-left:5px;
	float:left;
	
}

.brands_top_left {
	width:70%;
	float:left;
}

.brands_top_right {
	width:28%;
	float:right;
	margin-right:5px;
}

.brands_top_right li {
	list-style:none;
	font-size:10px;
	height:15px;
	text-align:left;
	width:100%;
	
}

.brands_top_right a {
	color:000;
	text-align:left;
}

.brands_top_right a:hover {
	background-color:#DADADA;
	color:#000;
	text-decoration:none;
	width:90%;
	display:block;
}

.brands_top_right img {
	align:right;
}

/* POPUP WINDOWS */


.popup {
	border:5px solid #cccccc; 
	background:#ffffff url(assets/box_fade.gif) repeat-x bottom; 
	padding:5px;
	width:500px;
	height:520px; 
	margin:0 auto;
	margin-top:10px;
	margin-bottom:10px;
}


.popup input {
	background:url(assets/search_input_bg.jpg) no-repeat;
	border:0px;
	height:19px;
}

.popup_heading_blue {
	background:transparent url(assets/spec_title_bg.gif) repeat-x top left;
	height:23px;
	font-weight:bold;
	font-size:12px;
	color:#00399e;
	text-align:center;
	border:1px solid #cccccc;
}

.popup_heading_blue_left {
	background:transparent url(assets/spec_title_bg.gif) repeat-x top left;
	height:23px;
	font-weight:bold;
	font-size:12px;
	color:#00399e;
	text-align:left;
	border:1px solid #cccccc;
	padding-left:5px;
}

.popup_heading_black {
	background:transparent url(assets/spec_title_bg.gif) repeat-x top left;
	height:23px;
	font-weight:bold;
	font-size:12px;
	color:#000000;
	text-align:center;
	border:1px solid #cccccc;
}

.popup_heading_red {
	background:transparent url(assets/spec_title_bg.gif) repeat-x top left;
	height:23px;
	font-weight:bold;
	font-size:12px;
	color:#FF0000;
	text-align:center;
	border:1px solid #cccccc;	
}


.popup_heading_grey {
	background:transparent url(assets/spec_title_bg.gif) repeat-x top left;
	height:23px;
	font-weight:bold;
	font-size:12px;
	color:#666666;
	text-align:center;
	border:1px solid #cccccc;	
}


/* QUOTES PAGES */


.innerframe_box {
	 padding:70px;
	 margin:0px auto;
	 border:5px solid #cccccc;

}

.innerframe_box p {
     margin:5px 0px 5px 0px;
}

.innerframe_box textarea {
    border:1px solid #cccccc;
}

/* REDEFINE SEARCH BOX (2nd nav bottom) */

.redefine_search_box {
	width:						184px;
	background:					transparent url(assets/left-nav1-bg2.jpg) repeat-y;
	padding:					0px;
	margin:                     0px;
	height:						24px;
	padding-top:                5px;
}

.redefine_search_box_wrapper {
	width:						184px;
	background:					transparent url(assets/ul_bottom_bg2.jpg) no-repeat bottom;
	padding-bottom:             17px;
	margin-left:                20px;
}

.redefine_search_box input {
    background:                 url(assets/search_input_bg.jpg) no-repeat;
	border:                     0px;
	width:                      143px;
	height:                     19px;
	margin-left:                5px;
	float:                      left;
}

/* CHOOSE ACCOUNT PAGE */

.choose_address_box {
	text-align:left;
	margin:20px 0px 0px 0px;
	font-size:12px;
	padding:10px;
	border: solid #ccc 4px;
	display:block;
	float:left;
	width:95.5%;
}

.choose_address_box p {
	font-size:11px;
	padding-bottom:2px;
	margin:0px;
}

.choose_address_box h3 {
	font-size:13px;
	font-weight:bold;
	color:#000000;
}

.moreinfobox p {
	padding-left:3px;
}

/* HSBC PAGES */

.center {
	width:95%;
	text-align:center !important;
	margin-top:50px;
}

/* BRANDS A TO Z */

div.visible {
display: visible;
}

div.hidden {
display: none;
}

.logos img {
float:left;
margin:10px;
}

.atoz_list {
display:block;
clear:left;
padding:5px;
}

#atoz {
height:20px;
padding:5px;
}

/* STAFF VIEW PAGE 3 BUTTONS IN A ROW */

.products_table .clear {
display:block;
margin:0px;
padding:0px;
clear:both;
width:95%;
margin-left:5px;
}

/* STAFF PROFILE PAGES */

.profile_left {
margin-right:330px;
}

.profile_right {
width:310px;
float:right;
}

.profile_right img {
float:left;
margin:5px;
}

.answer {
color:#00399e;
font-style:italic;
}

.profile_left p {
margin:7px 0px 0px 0px;
}

.profile_right_contact {
width:310px;
margin:5px 5px 10px 0px;
text-align:right;
}

.profile_right_contact p {
margin:0px 5px 5px 0px;
}

.profile_right_contact img {
float:right;
}

/* NEW HOME */

.stats_box_wrapper {
width:170px;
background:	url(assets/stats-top.jpg) no-repeat;
border-bottom:2px solid #cccccc;
float:left;
margin-bottom:10px;

}

.stats_box {
width:160px;
margin:0px 0px 0px 0px;
color:#000000;
padding:5px;

}

.stats_box h2 {
color:#000000;
font-size:11px;
font-weight:bold;
margin:10px 0px 2px 0px;

}

.stats_box td {
border:1px solid #ffffff;
background:#eeeeee;
}



