/* Start of CMSMS style sheet 'styles_general' */
/* Start of CMSMS style sheet 'styles_general' */
/*
====Colours Used=======
white bg		= #eff0f0   
internal bg white = #fbfbfb

light blue = #add0e1
mid blue	= #6caedf
dark blue	= #355d72

light grey	= #eff0f0
dark grey = #444142

link	= #6caedf
text black	= #444142
text white	= #ffffff
=======================
*/

body{
	background-color:#ffffff;
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	color:#444142;
	font-size:11px;
	line-height:14px;
}

/* HTML tag styles START */
/* ======================================================*/
a:link, a:visited{
	color:#6caedf;
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
	color:#6caedf;
}
 a:link.feature_link, 
 a:visited.feature_link{
	font-size:13px;
}

p{
	margin-top:0px;
}
h1{
	font-family:"Century Gothic", Arial, Helvetica, sans-serif;
	font-size:1.6em;
	font-weight:normal;
	border-bottom:6px solid #6caedf;
	padding-bottom:3px;
}
h1 .featured{
	font-weight:bold;
	color:#6caedf;
}
h2{
	font-family:"Century Gothic", Arial, Helvetica, sans-serif;
	font-size:1.4em;
	font-weight:normal;
	padding-bottom:10px;
}
h2 .featured{
	color:#6caedf;
}
h3{
	font-size:1.3em;
	font-weight:normal;
	color:#6caedf;
	border-bottom:1px solid #cacaca;
}
h4{
	font-size:1.1em;
	margin-bottom:3px;
}
ul.basic_list{
	list-style-image:url(images/list_arrow.gif);	
}

.basic_list li{

}
ul.feature_list{
	padding:0px;
	margin:0px;
}
ul.feature_list li{
	list-style:none;
}
.feature_list li a:link,
.feature_list li a:visited{
	display:block;
	border-bottom:1px solid #EFF0F0;
	padding:10px 15px 10px 35px;
	color:#444142;
	text-decoration:none;
	background:url(images/feature_list_arrow.gif) no-repeat 10px 10px;
	background-color:#CACACA;
	
}
.feature_list li a:hover{
	background-color:#DFDFDF;
	text-decoration:none;
}
ul.feature_list ul{
	padding:0px;
	margin:0px;
}
.feature_list li li a:link,
.feature_list li li a:visited{
	padding-left:60px;
	background-color:#EFF0F0;
	border-bottom:1px solid #CACACA;
	background:url(images/feature_list_bullet.gif) no-repeat 30px 10px;
	
}
.feature_list li li a:hover{
	background-color:#DFDFDF;
	
}

hr{
	font:0px;
	height:4px;
	color:#B5D6EF;
	background-color: #B5D6EF;	
	border:0px;
	margin:5px 0px 5px 0px;
	padding:0px;
}

/* HTML tag styles END */
/* ======================================================*/

/* text styles START */
/* ======================================================*/
.light_blue{
	color:#add0e1;
}
.dark_blue{
	color:#355d72;
}
.white_blue{
	color:#a4d173;
}
.dark_grey{
	color:#463C3C;
}

.body_text{
	font-size:1.1em;
}
.bold_text{
	font-size:1.1em;
	font-weight:bold;
}
.feature_text{
	font-size:1.2em;
}
.highlight_text{
	font-size:1.3em;
	color:#fff;
	font-weight:bold;
	background:#6CAEDF;
	text-align:center;
	padding:3px;
}
.system_notice{
	background-color:#ccffcc;
	padding:3px;
}
.system_error, .error{
	background-color:#ffcccc;
	padding:3px;
}

/* text styles END */
/* ======================================================*/

/* form styles START */
/* ======================================================*/
form input{
	background-color:#eff0f0;
	border:1px solid #444142;
}
form textarea{
	background-color:#eff0f0;
	border:1px solid #444142;
}
form .button{
	background:url(images/but-bg.gif) #dddede repeat-x top;
	border:none;
}
/* form styles END */
/* ======================================================*/

/* ======================================================*/
/* General  START */
.clearboth{
	clear:both;
	font-size:0px;
	height:0px;
}
.hideItem{
	visibility:hidden;
}
.left_col{
	float:left;
}
.right_col{
	float:right;	
}
.left{
	float:left;
}
.right{
	float:right;	
}
.no_border{
border:0px;
}
/* General END */
/* ======================================================*/

/* form table START */
/* ======================================================*/
th{
	text-align:left;
}
/* form table END */
/* ======================================================*/

/* page layout skeleton START */
/* ======================================================*/
#page_container{
	background:url(images/bg.gif) #d4d3d3 repeat-y left;
	width:100%;
	margin-top:0px;
	border:0px solid red;
}
#header_container{
	background:url(images/header-bg.gif) repeat-x 0px 99px;
	border-bottom:1px solid #FFF;
}
#page_header{
	width:980px;
	padding:15px 0 10px 0;
}
#logo{
	float:left;
}
#search_box{
	margin:3px 10px 0 0;
}
#search_box input{
	background-color:#ffffff;
	border:none;
}
#header_right{
	width:727px;
}
#contact{
	float:right;
	width:125px;	
	height:65px;
	text-align:right;
	padding-right:10px;
}
#contact img{
	border:none;
	margin-right:5px;
}
#socialLinks{
	margin-top:-45px;
	margin-right:220px;
	float:right;
}
#page_nav{
	height:33px;
	background:url(images/nav.gif) repeat-x left;
	font-family:"Century Gothic", Arial, Helvetica, sans-serif;
}
#breadcrumbs{
	background:url(images/list-box-dash.gif) #fbfbfb repeat-x bottom left;
	font-size:.9em;
	padding:3px 0;
	margin-bottom:10px;
}
#page_main{
	min-height:300px; /*see IE fix css*/
	height:auto;
}
#footer_container{
	background-color:#EFF0F0;
	border-top:1px solid #4C5455;	

}
#footer{
	
	padding:15px 30px 5px 30px;
	color:#4C5455;
}
#footer a{
	color:#4C5455;
}

#bid_link{
	float:right;
	margin:20px 0px 10px 0px;
}
.associated-comp{
	font-size:9px;
	width:400px;
}
.associated-comp td{
	text-align:left;
}
#retailoutlets{
	padding-top:30px;
}
#retailoutlets img{
border:0;
padding-right:15px;
}
#retailoutlets  .right{
text-align:right;
}
/* page layout skeleton END */
/* ======================================================*/


/* ======================================================*/
/* Home page layout  START */

#page_home{
	text-align:left;
}
#page_home #page_main{
	background:url(images/home-bot-tile-bg.gif) #e5e5e5 repeat-x top left;
}
#page_home .left_col{
	background:url(images/home-bot-bg.gif) no-repeat;
	width:980px;
	height:260px;
	padding:60px 10px 10px 100px;
}
#page_home .right_col{
	width:620px;

}
#page_home #left_content{
	width:330px;
	padding:0 5px;
	margin-bottom:30px;
}
#page_home .box{
	background:url(images/box-bg.gif) no-repeat top center;
	width:142px;
	height:145px;
	float:left;
	margin:-29px 0 0 12px;
	padding:10px 15px 0 15px;
	overflow:hidden;
}
#page_home .box.large{
	background:url(images/box-bg-lge.gif) no-repeat top center;
	height:265px
}
#page_home .box h2{
	margin:0;
}
#page_home .box p{
	font-size:0.9em;
}
#page_home .box ul{
	font-size:0.9em;
	padding-left:5px;
	margin:0;
	list-style:none;
}
#page_home .box li{
	background:url(images/nav2-arrow.gif) no-repeat 0px 2px;
	padding:0 0 4px 10px;
}
#page_home #logo img{
	border:0px;
}
#page_home #banner{
	background:url(images/banner-bg.gif) #e5e5e5 repeat-x top left;
	padding:18px 0 0 0;
	height:265px;
}
#page_home #featured_products a:link,
#page_home #featured_products a:visited{
	color:#444142;
}

/* ======================================================*/
/* Home page layout  END */

/* ======================================================*/
/* Item layout  START */

#page_item #page_main{
	background:url(images/left-bg.gif) #fbfbfb repeat-y left top;
}
#page_item #heading_container{
	background:url(images/heading-bg.gif) repeat-x left top;
}
#page_item #heading{
	background:url(images/heading-left.gif) no-repeat left top;
	font-family:"Century Gothic", Arial, Helvetica, sans-serif;
	font-size:1.4em;
	color:#fff;
	height:31px;
	padding:10px 0 0 50px;
}
#page_item .left_col{
	width:216px;
}
#page_item .right_col{
	width:730px;
	float:left;
	margin-left:20px;
}

#page_item #content_left{
	width:500px;
	float:left;
}
#page_item #content_right{
	width:200px;
	float:right;
}

/* List page layout */
#page_item .top_info{
	width:340px;
	padding:10px 0;
}
#page_item #items{
	border-top:1px solid #cacaca;
	border-bottom:1px solid #cacaca;
	padding-bottom:20px;
	margin-bottom:20px;
}
#page_item .item_container{
	background:url(images/list-box-top.gif) #f4f4f4 no-repeat top center;
	width:154px;
	float:left;
	margin:20px 25px 10px 0;
	padding:10px 0 0 0;
	text-align:center;
}
#page_item .item_image{
	height:150px;
	overflow:hidden;
}
#page_item .item_name{
	background:url(images/list-box-bot.gif) no-repeat bottom center;
	padding:8px;
	margin-top:10px;
	text-align:left;
	font-size:1.2em;
	height:27px;
	overflow:hidden;
}
#page_item .item_dets{
	background:url(images/list-box-dash.gif) #fbfbfb repeat-x bottom left;
	padding:5px;
	text-align:left;
	overflow:hidden;
}

/* Pagination styles */
div.pagination {
	padding-top:10px;
	margin:5px 0;
	text-align:center;
	font-size:1.1em;
}

div.pagination a {
	padding: 2px 5px 2px 5px;
	margin-right: 2px;
	border: 1px solid #CACACA;
	text-decoration: none; 
	color: #aaa;
}
div.pagination a:hover, div.pagination a:active, div.pagination span.current {
	padding: 2px 5px 2px 5px;
	margin-right: 2px;
	border: 1px solid #444142;
	background:#444142;
	color:#fff;
}
div.pagination span.current {
	padding: 2px 5px 2px 5px;
	margin-right: 2px;
	border: 1px solid #CACACA;
	font-weight: bold;
	background-color: #f0f0f0;
	color: #aaa;
}

/* Item page layout */
#page_item .dets{
	width:370px;
	float:left;
}
#page_item .specs{
	border-top:1px solid #cacaca;
	border-bottom:1px solid #cacaca;
	padding:10px 0;
	margin:20px 0;
}
#page_item .add_cart{
	padding:20px 10px;
	text-align:right;
}
#page_item .dets input {
	width: 125px;
	height: 37px;
	padding: 37px 0 0;
	margin: 0;
	border: 0;
	background: transparent url(images/add-cart.gif) no-repeat center top;
	overflow: hidden;
float:right;
	cursor: pointer; /* hand-shaped cursor */
	cursor: hand; /* for IE 5.x */
}

#page_item #mini_gallery{
	margin-bottom:40px;
}
#page_item #gallery_thumbs{
	width:340px;
	margin:15px 0;
	padding:0;
	height:75px;
}
#page_item #gallery_thumbs img{
	border:0px;
}
#page_item #gallery_thumbs a:link{
	display:block;
	width:75px;
	height:75px;
	overflow:hidden;
	float:left;
	margin:0px 10px 10px 0px;
	border-bottom:4px solid #ffffff;
}
#page_item #gallery_thumbs a:hover{
	border-bottom:4px solid #6caedf;
}

#page_item .info{
	background-color:#ececec;
	width:340px;
	padding:5px;
	float:right;
}
#page_item .info h4{
	border-bottom:1px solid #444142;
	margin:40px 0 0 5px;
	padding:5px 0;
}
#page_item .info ul{
	padding-left:5px;
}
#page_item .info li{
list-style-image:url(images/featured-arrow.gif);	
	padding:5px 0;
	border-bottom:1px solid #fff;
	list-style-position:inside;
font-size:14px;
}
/* ======================================================*/
/* Item layout  END */

/* ======================================================*/
/* Product Search  START */
#product_search{
background:url(images/prod_search_icon.gif) no-repeat 60px 0px;
}
#product_search option{
width:130px;

}
#product_search #cntnt01keywords{
width:220px;
}
/* ======================================================*/
/* Product Search  END */
.column{
	float:left;
	width:195px;
	margin-right:8px;
	background-color:#ffffff;
	padding-bottom:1000px;
	margin-bottom:-1000px;

}
/* End of 'styles_general' */


/* End of 'styles_general' */

