/* CSS Document */
/***********MAIN STRUCTURE******************/
.nb_right_col, .nb_left_col { float:left; }
.nb_right_col { margin:0 20px 0 0; width:188px;}
.nb_left_col { width:610px;}
/***********END MAIN STRUCTURE******************/
/********************MAIN NAV******************/
ul#category { list-style:none; font-size:12px;}
ul#category li { background:transparent url(../images/nav_plus.jpg) no-repeat scroll 0 3px;  margin:5px 0; padding:0 0 5px 28px; }
ul#category li a { color:#fff; }
#nb_commerce .button { 
	background:transparent url(../images/booking_enquiry_button_smal.gif) no-repeat scroll 0 0;
	float:left;
	height:10px;
	margin:10px 15px 5px 0;
	padding:4px 0 12px;
	text-align:center;
	text-decoration:none;
	width:92px;
}
ul#category ul.category_sub { list-style:none; color:#FC9604; margin:0 0 0 10px; }
ul#category ul.category_sub li { background:transparent url(../images/arrow_2.gif) no-repeat scroll 0 8px; border:medium none; padding:0 0 0 10px;}
ul#category ul.category_sub a, ul#category a { text-decoration:none; }
ul#category ul.category_sub a { color:#5587a7; font-weight:normal;}
ul#category ul.category_sub a.selected, ul#category li a  { text-decoration:underline;}
/********************END MAIN NAV******************/
/***********PRODUCT DETAILS******************/
.nb_product_details, .nb_product_details img { float:left; } 
.nb_product_details { 
	padding:0 0 15px 0; 
	_padding:0; 
	border-bottom:1px solid #1E5476; 
	margin:0 0 15px;
}
.all_border_nb_product_details {
    border:1px solid #1E5476;
    margin: 0 0 20px 0;
    padding: 10px;
    width: 450px;
}
#nb_commerce.listing .nb_product_details { padding:15px 0;  _padding:15px 0 0 0;}
#nb_commerce.listing .nb_product_details.top { padding:0 0 15px 0; _padding:0; }
#nb_commerce a.photo_box  img { border:3px solid #FFFFFF;}
.nb_product_details.details a img { margin:0 20px 20px 0;} 
#nb_commerce .nb_product_details.details .photo_box img { margin:0 0 15px 0;}
.nb_product_details_text { margin:0 0 15px;}
/***********END PRODUCT DETAILS******************/
ul#breadcrumbs { 
	width:100%; 
	font-size:10px; 
	color:#FFFFFF; 
	margin:0 0 25px 0;
}
#store_banner {
	background:transparent url(../images/store_banner.gif) no-repeat scroll 0 0;
	color:#FFFFFF;
	float:left;
	font-size:14px;
	height:214px;
	left:0;
	line-height:15pt;
	margin:0 0 20px;
	position:relative;
	top:0;
	width:610px;
}
#store_banner p { 
	bottom:22px;
	left:30px;
	position:absolute;
	width:555px;
}
ul#breadcrumbs a, ul#breadcrumbs b { color:#5587a7; }
ul#breadcrumbs, ul#breadcrumbs li { float:left;}
ul#breadcrumbs li { margin:0 5px 0 0; list-style:none;}
/****************************SHOPPING CART BOX**********************/
#shopping_cart_box, ul#category {  background:url(../images/shopping_arrow.jpg) no-repeat; padding:0; margin:0; }
#shopping_cart_box { margin:0 0 10px; padding:9px; color:#FC9604;}
#shopping_cart_box a { color:#ffffff;}
ul#category { padding:10px; background:#114065; border:1px solid #1E5476; }
a.shopping_cart_button, #shopping_cart_box strong { display:block; } 
a.shopping_cart_button { height:25px;  margin:0 0 5px;  }
#shopping_cart_box strong { float:left; width:40px;}
/****************************END SHOPPING CART BOX**********************/
h2.white { color:#ffffff; }
#nb_commerce h4 { font-size:14px;}
/****************************CATEGORY LISTING**********************/
ul.category_listing { 
	list-style:none; 
	border:1px solid #1E5476; 
	padding:20px 0 0 25px; 
	width:585px;
}
ul.category_listing a { color:#FFFFFF; font-size:12px; text-decoration:none; }
ul.category_listing b { color:#FC9604; display:block; margin:6px 0 0; }
ul.category_listing li, .product_options p span, ul.category_listing, ul.category_listing.products img, .nb_product_info span { float:left; }
ul.category_listing li { 
	height:230px; 
	margin:0 35px 20px 0; 
	width:109px;
	_margin:0 27px 20px 0; 
}
ul.category_listing.products img { margin:0 0 6px 0; border:3px solid #FFFFFF;}
.nb_product_info span { width:80px; font-weight:bold;}
/****************************END CATEGORY LISTING**********************/
/***************************PRODUCT DETAILS**********************/
#nb_commerce .img_box { float:left; margin:0 10px 0 0; width:232px; _margin:20px 10px 0 10px; display: block;}
.photo_box, #main #nb_commerce select, .nb_product_info, .nb_product_info.details p, #main #nb_commerce select, ul.img_box, ul.img_box li { float:left;}
.photo_box img { border:3px solid #FFFFFF; border:none; margin:0 15px 0 0;}
#main #nb_commerce select { width:190px;}
.nb_product_info.details { 
	border:1px solid #1E5476;
	margin:0 0 15px;
	padding:20px;
	width:100%;
}
.nb_product_info.details p { margin:5px 0; }
ul.img_box, ul.img_box li { list-style:none;}
ul.img_box li { margin:0 10px 10px 0; _margin:0 10px 0 0; }
.nb_product_info.details .photo_box, .nb_product_info.details .photo_box img, p.margin_none  { margin:0; }
ul.category_listing.products h2.white_h2, .nb_product_info.details h2.white_h2 { margin:0 0 15px 0;}
/***************************END PRODUCT DETAILS**********************/
.nb_product_details a.photo_box { position:absolute; left:0; top:0; outline:none; }
.nb_product_info {
	padding: 0 0 0 170px;
	position:relative;
	left:0;
	top:0;
}
.small_product_info_image {
    padding: 0 0 0 120px;
}
.nb_product_info.details { _padding:0; }
.nb_product_info.details h2 { clear:both; }
.nb_product_info h4, #main #nb_commerce select#nb_commerce_attribute_value_product_tshirt_size_4 { float:left; }
p.product_attribute, .details_box { float:left; }
p.product_attribute { width:150px; }
.details_box { /*margin:-5px 0 0 -110px;*/ width:428px; /*_margin:20px 0 0 -110px;*/  }
/*******MULTIPLE IMAGES**************/
.multiple_images .img_box .details_box { margin:-5px 0 0 0;}
#nb_commerce .multiple_images ul.img_box{ width:360px; }
.multiple_images .nb_product_info.details .details_box { margin:-5px 0 0 130px; }
.nb_product_info.details.multiple_images a.photo_box, .nb_product_info.details.multiple_images ul.img_box { float:left; }
.nb_product_info.details.multiple_images ul.img_box li {  width:112px; }
.nb_product_info.details.multiple_images .details_box { 
	float:left; 
	margin:-3px 0 0 -110px; 
	width:300px; 
	_margin:15px 0 0 -110px;
}
/*******END MULTIPLE IMAGES***********/

