







* {
	margin:0; padding:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}

body {
	background-color:#e9e9e9;
}
img {
	border:0;
}
hr {
	height:8px;
	border:1px solid black;
	color:#2d5179;
	background-color:#2d5179;
}
h1 {
	font-size:16px;
	font-weight:bold;
	color:#2d5179;
	margin-bottom:15px;
}
h2 {
	font-size:14px;
	font-weight:bold;
	color:#2d5179;
	margin-bottom:7px;
}
h3 {
	
}
a {
	color:#2d5179;
}
a:hover {
	color:#0099FF;
	text-decoration:none;
}



table#header,
table#content {
	width:100%;
	min-width:600px;
}
table#content {
	margin-top:10px;
}
td#head_nav {
	background-color:#2d5179;
	background-image:url('../images/horiz_nav_bg.png');
	background-repeat:repeat-x;
	color:white;
	padding:5px 21px;
	border-top:1px solid black;
	border-bottom:1px solid black;
}
#top_links {
	margin-top:2px;
}
td#head_nav a {
	color:white;
	text-decoration:none;
}
td#head_nav a:hover {
	text-decoration:underline;
	color:#ffce00;
}
td#main_content {
	padding:0 10px;
}
#top_links ul {
	list-style-type:none;
}
#top_links ul li {
	display:inline;
	padding-right:5px;
}



.col {
	width:156px;
}
.col ul {
	list-style-type:none;
}
.col ul li a {
	display:block;
	padding-bottom:5px;
}
.col a {
	color:white;
}
.col a:hover {
	color:#ffce00;
	text-decoration:none;
}
.box_foot {
	background-color:none;
}
.left_box,.right_box {
	margin-bottom:10px;
	background-color:#2d5179;
	color:white;
}
.left_box div.hl {
	padding-top:10px;
	padding-left:18px;
	background-image:url('../images/left_nav_head.png');
}
.right_box div.hr {
	padding-top:10px;
	padding-left:18px;
	background-image:url('../images/right_col_head.png');
}
.left_box div.hl h2,
.right_box div.hr h2 {
	color:#ffce00;
	font-size:14px;
	height:27px;
	margin-bottom:0;
}




#search {
	float:right;
}
#search strong {
	color:#ffce00;
}
#search_box {
	background-image:url('../images/search_box_bg.png');
}
.box_content {
	margin-left:18px;
}
#footer {
	padding:10px;
}
#footer ul {
	list-style-type:none;
	padding-bottom:10px;
}
#footer ul li {
	padding-right:5px;
}
.rule {
	border-top:1px dashed #2d5179;
	margin:10px 0;
}
#brochureTable p {
	margin-bottom:20px;
}



div#cat_nav ul {
	padding-left:0px;
	list-style-type:none;
}
div#cat_nav ul li {
	color:#ffce00;
	font-weight:bold;
	border-top:1px dotted #E9E9E9;
	margin-right:5px;
}
div#cat_nav ul li a {
	display:block;
	text-decoration:none;
	color:#ffce00;
}
div#cat_nav ul li ul {
	padding-left:5px;
}
div#cat_nav ul .current {
	list-style-type:disc !important;
	font-weight:bold;
	margin:0;
	margin-left:3px;
}
div#cat_nav ul .current ul li {
	font-weight:normal;
	border-top:1px dotted #E9E9E9;
}
div#cat_nav ul .current ul li a {
	color:#E9E9E9;
}
div#cat_nav ul .current ul li a:hover {
	color:#ffce00;
}
.current .normal {
	color:#ffce00 !important;
}
div#cat_nav ul li a:hover {
	text-decoration:underline;
}


.left_box div ul {
	padding-left:0px;
	list-style-type:none;
}
.left_box div ul li {
	color:#FFEFAF;
	font-weight:bold;
	border-top:1px dotted #FFEFAF;
	margin-right:5px;
}
.left_box div ul li a {
	display:block;
	text-decoration:none;
	color:#FFEFAF;
}
.left_box div ul li a:hover {
	color:white;
	text-decoration:underline;
}
.left_box ul li ul {
	padding-left:5px;
}


#login {
	position:absolute;
	top:0;
	right:0;
	padding:5px;
	background-color:#2d5179;
}
#login li {
	list-style-type:none;
	font-weight:bold;
}
#login * {
	color:white;
}
#login a:hover {
	color:#ffce00;
}


.locator {
	text-align:left;
}
.locator span {
	font-weight:bold;
	color:red;
}
.center {
	display:block;
	text-align:center;
}
.catImg img {
	border:1px solid #50B0D1;
}



.productBoxContainerHorizontal {
	width:140px;
    min-height:190px;
	float:left;
	margin-bottom:20px;
	margin-right:10px;
}
.product_search_result {
    min-height:70px
}
.thumbWrapper {
	height:110px;
}
.psum_body {
	position:absolute;
	margin-left:300px;
}





#registerForm {
	font-size:12px;
	margin:0px 10px;
}
#registerForm p {
	margin-bottom:10px;
	display:block;
	clear:both;
}
#registerForm p label {
	float:left;
	width:175px;
	clear:both;
}
.required {
	color:red;
	font-weight:bold;
}




tr.boxTitle {
	background-color:#50B0D1;
	color:white;
	font-weight:bold;
}
form#basket a {
	font-weight:bold;
}
.basket_buttons_center {
	position:absolute;
	width:300px;
	text-align:center;
	left:50%;
	margin-left:-150px;
}
.basket_buttons_center form {
	display:inline;
}
#checkout_button {
	font-weight:bold;
}
.basketTotals {
	text-align:right;
}



.mini_basket p {
	margin-bottom:5px;
}
.mini_basket p img {
	position:absolute;
	right:0;
	margin-right:30px;
}



form#boughtBefore p,
form#checkoutRegistration p {
	display:block;
	margin-bottom:10px;
}
form#boughtBefore label,
form#checkoutRegistration label {
	float:left;
	width:175px;
	clear:both;
}



#cust_detail {
	
}
#cust_detail a h1 {
	margin-bottom:5px;
}
#cust_detail p {
	margin-bottom:20px;
}


table.product_list {
	width:100%;
	border-collapse:collapse;
}
table.product_list tr {
	border-bottom:1px solid silver;
}
table.product_list tr th {
	background-color:#50B0D1;
	color:white;
	padding:10px 0px;
}
table.product_list tr td {
	padding:10px 0px;
}
th#buy_now_col {
	padding-right:5px;
	width:100px;
	text-align:center;
}
.productExtraHead,
.productExtraCell {
	text-align:center;
}
#categoryDescription ul {
	margin-left:20px;
}
#catImage {
	border:0;
}



.docmgt_file {

}
.docmgt_dir_top {
	cursor:pointer;
	font-weight:bold;
}
.docmgt_dir_top a {
	font-weight:normal;
}
.docmgt_file_top {

}
.treeview ul{ 
margin: 0;
padding: 0;
}

.treeview li{ 
background: white url('../images/list.gif') no-repeat left center;
list-style-type: none;
padding-left: 22px;
margin-bottom: 3px;
}

.treeview li.submenu,.docmgt_dir{ 
background: white url('../images/closed.gif') no-repeat left 1px;
cursor: hand !important;
cursor: pointer !important;
}

.treeview li.submenu ul,.docmgt_dir{ 
display: none; 
}

.treeview .submenu ul li{ 
cursor: default;
}
.documentManagement {
	float:right;
	width:150px;
	background-color:#CCCCCC;
	padding:4px;
	border:1px solid #2d5179;
	margin-top:20px;
}
#page_top_nav {
	padding:5px;
	background-color:#C2D8EF;
	border:1px solid #2D5179;
	margin:10px 0;
}
#page_top_nav h2 {
	font-size:13px;
}
#page_top_nav ul li {
	display:inline;
	padding-right:7px;
	line-height:150%
}
#page_top_nav ul li a {
	font-weight:bold;
}
#page_top_nav ul li ul {
	display:none; 
}

#infoChildren ul {
	margin-left:6px;
}
.infoPageFragment li { 
	margin-left:20px;
}

.category_wrap {
    
    width:273px;
    min-height:80px;
    text-align:center;
    
    background-image:url('../images/default/category_bg_top.gif');
    background-repeat:no-repeat;
    background-position: top left;
}
.category_wrap_foot {
    
    width:273px;
    height:11px;
    
    background-image:url('../images/default/category_bg_bottom.gif');
    background-repeat:no-repeat;
    background-position: top left;
}
.category_wrap a {
    font-size:15px;
    font-weight:bold;    
}
.cat_search_result {
    width:280px;
    height:100px;
    float:left;
}
.alert {
    color:#F00 !important;
    font-weight:bold !important;
}
.subcatName {
    font-size:14px
}
