@import url("css/menu.css");

/* CSS Document */

/* Basic tags */

/*GENERAL FORMATTING______________________________________________*/

* html img,
* html .png{
position:relative;
behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
this.src = "transparent.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
this.runtimeStyle.backgroundImage = "none")),this.pngSet=true)
);
}

html {
	width: 100% ;
	height: 100% ;
}

body {
	width: 100% ;
	height: 100% ;
	margin: 0px ;
	padding: 0px ;
	font-family: Arial, Helvetica, sans-serif ;
	font-size: 11px ;
	color: #666666 ;
	line-height: 18px ;
	background-color: #48AB79 ;
}

h1, h2, h3, h4, h5, span {
	padding: 0px ;
	margin: 0px ;
}

h1 {
	color: #56B785 ;
	font-family: Arial, Helvetica, sans-serif ;
	font-weight: normal ;
	font-size: 18px ;
	line-height: 25px ;
	text-align: right ;
	padding: 10px 5px 10px 0px;
}

h2 {
	color: #56B785 ;
	font-family: Arial, Helvetica, sans-serif ;
	font-weight: normal ;
	font-size: 18px ;
	line-height: 25px ;
	padding: 10px 5px 10px 0px;
}

h3 {
	padding: 20px 0px ;
    color: #00B0D8 ;
    font-family: Georgia, "Times New Roman", Times, serif ;
    font-size: 20px ;
    font-weight: normal ;
    margin: 0px ;
    line-height: normal ;
}

h4 {
	color: #FFFFFF ;
	font-family: Georgia, "Times New Roman", Times, serif ;
	font-size: 20px ;
	font-weight: normal ;
	width: 260px ;
	margin: 0px ;
	line-height: 34px ;
	padding-top: 0px ;
	padding-right: 0px ;
	padding-bottom: 20px ;
	padding-left: 0px ;
	background-image: url(images/light_blue_header_grad.gif) ;
	background-repeat: repeat-x ;
	text-indent: 20px ;
	height: 34px ;
}

h5 {
	width: 220px ;
	margin: 0px ;
	padding: 0px ;
	font-size: 12px ;
	font-weight: bold ;
	color: #f2f2f2 ;
	height: 15px ;
}

h6 
{
    font-family: Arial, Helvetica, sans-serif ;
	font-size: 12px ;
	color: #666666 ;
	margin: 0px;
	padding: 0px;
}

table {
	border-collapse: collapse ;
}

#inner_footer_holder_bottom a {
    color: #ffffff ;
    text-decoration: none ;
}

p {
	padding-top: 0px ;
	margin: 0px ;
	padding-right: 0px ;
	padding-bottom: 10px ;
	padding-left: 0px ;
	font-family: Arial, Helvetica, sans-serif ;
	font-size: 11px ;
	line-height: 18px ;
}

.Normal, .Login {
	font-family: Arial, Helvetica, sans-serif ;
	font-size: 11px ;
	color: #666666 ;
	line-height: 18px ;
}

a:link, a:visited, a:active {
	font-family: Arial, Helvetica, sans-serif ;
	font-size: 11px ;
	color: #999999 ;
	text-decoration: none ;
}

a.CommandButton:link, a.CommandButton:visited, a.CommandButton:active {
    color: #999999 ;
}

a:hover {
	color: #cccccc ;
}

a.CommandButton:hover {
    color: #999999 ;
    text-decoration: underline ;
}

/* REUSABLE CLASSES */

a.Breadcrumb:link, 
a.Breadcrumb:visited, 
a.Breadcrumb:active {
    color: #00B0D8 ;
    font-family: Georgia, "Times New Roman", Times, serif ;
    font-size: 12px ;
    font-weight: normal ;
}

a.Breadcrumb:hover {
    text-decoration: underline ;
}

.align_left
{
    float: left;
}

.align_right
{
    float: right;
}

.clearer {
	margin: 0px;
	padding: 0px;
	clear: both;
}

.divider5V
{
    width: 100%;
    height: 5px;
}

.divider10V
{
    width: 100%;
    height: 10px;
}

.divider20V
{
    width: 100%;
    height: 20px;
}

.back_link
{
    cursor: pointer;
}

/* CLASSES */

.top_pane
{
    width: 100%;
    height: auto;
}

.left_pane
{
    float: left;
    width: 49%;
    height: auto;
}

.left_small_pane
{
    float: left;
    width: 30%;
    height: auto;
}

.left_large_pane
{
    float: left;
    width: 69%;
    height: auto;
}

.right_pane
{
    float: right;
    width: 50%;
    height: auto;
}

.right_small_pane
{
    float: right;
    width: 30%;
    height: auto;
}

.right_large_pane
{
    float: right;
    width: 69%;
    height: auto;
}

.content_pane
{
    width: 100%;
    height: auto;
}

.column1_pane
{
    float: left;
    width: 33%;
    height: auto;
}

.column2_pane
{
    float: left;
    width: 33%;
    height: auto;
}

.column3_pane
{
    float: left;
    width: 33%;
    height: auto;
}

.bottom_pane
{
    width: 100%;
    height: auto;
}

.right_column_pane {
	width: 100%;
	height: auto;
}

.ModuleTitle_MenuItem span
{
    color: #666666 ;
}

.ModuleTitle_MenuItem span:hover
{
    color: #999999 ;
}

.NewsHead {
    color: #ffffff;
    font-weight: bold;
    font-size: 12px;
}

.NewsItem p {
    color: #cccccc ;
}

/*HEADER SECTION______________________________________________*/


#header_section {
	margin: 0px;
	padding: 0px;
	height: 190px;
	width: 100%;
	background-color: #FFFFFF;
	background-repeat: repeat-x;
	background-image: url(images/spider_bar_back.gif);
}

#inner_header_holder {
	margin: auto;
	padding: 0px;
	height: 190px;
	width: 960px;
	background-image: url(images/header_table_img.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}

#spider_text_holder {
	margin: 0px;
	padding: 0px;
	height: 21px;
	width: 960px;
	background-image: url(images/spider_bar_back.gif);
	background-repeat: repeat-x;
	background-position: center top;
	line-height: 21px;
	color: #CCCCCC;
	float: left;
}

#date_holder {
	float: right;
	height: 21px;
	width: 120px;
	margin: 0px;
	padding: 0px;
	text-align: right;
}

#inner_spider_text_holder {
	float: left;
	height: 21px;
	width: 800px;
	margin: 0px;
	padding: 0px;
}

#main_logo_holder {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 169px;
	width: 206px;
	background: #ffffff url(images/logos/cbp-main_logo.gif) no-repeat 0 0;
}

#main_logo_holder a 
{
    height: 169px;
	width: 206px;
	display: block;
	text-indent: -9999px;
}

#image_holder {
    float: left;
    width: 400px;
    height: 169px;
    text-align: center;
}

#image_holder_left_col {
    float: left;
    width: 150px;
    height: 169px;
    margin: 80px 0px 0px 0px;
}

#header_strapline_holder {
	padding: 0px;
	float: right;
	height: 50px;
	width: 320px;
	margin-top: 40px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

/*MIDDLE SECTION______________________________________________*/

#middle_section {
	margin: 0px;
	padding: 0px;
	height: 55px;
	width: 100%;
	background-image: url(images/green_nav_grad.gif);
	background-repeat: repeat-x;
}

#inner_middle_holder {
	margin: auto;
	padding: 0px;
	height: 55px;
	width: 960px;
}

#basket_holder {
    float: right;
    height: 55px;
    margin: 0px;
    padding: 0px;
}

#main_nav_list {
	height: 55px;
	width: auto;
	margin: 0px;
	float: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	background-image: url(images/arrow_indent.png);
	background-position: left 22px;
	background-repeat: no-repeat;
	z-index: 10000000;
}

#main_nav_list .main_nav_item {
	display: block;
}

.main_nav_item a:link, .main_nav_item a:visited, .main_nav_item a:hover, .main_nav_item a:active {
	color: #FFFFFF;
	font-size: 12px;
	height: 34px;
	width: 96px;
	display: block;
	margin: 0px;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-align: center;
	text-decoration: none;
}

.main_nav_item {
	display: block;
	list-style-type: none;
	height: 55px;
	width: 96px;
	margin: 0px;
	background-image: url(images/nav_hover_back.gif);
	background-repeat: no-repeat;
	background-position: -100px 14px;
	padding: 0px;
	float: left;
}

.main_nav_item:hover {
	background-position: 3px 14px;
}

a.selected
{
    display: block;
	list-style-type: none;
	height: 55px;
	width: 96px;
	margin: 0px;
	background-image: url(images/nav_hover_back.gif);
	background-repeat: no-repeat;
	background-position: 3px 14px;
	padding: 0px;
	float: left;
}

a.selectedNav
{
    color: #00B0D8;
}

.admin
{
    height: auto !important;
}

.sub_menu_holder
{
    width: auto;
    height: auto;
    color: #ffffff;
    background-color: #4caf7d;
}

.sub_menu_item
{
    width: auto;
    height: 20px;
    line-height: 20px;
    border: solid 1px #65c392;
    padding: 5px;
}

.sub_menu_item a 
{
    padding: 0px !important;
    margin: 0px !important;
    text-align: left !important;
}

/*MAIN CONTENT SECTION______________________________________________*/


#main_section_holder {
	margin: 0px;
	padding: 0px;
	height: auto;
	width: 100%;
	background-image: url(images/main_section_back.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	background-color: #FFFFFF;
}

#main_content_holder {
	height: auto;
	width: 960px;
	margin: auto;
	padding: 0px;
	background-image: url(images/footer_table_img.png);
	*background-image: url(images/footer_table_img.png);
	_background-image: url(images/footer_table_img.gif);
	background-repeat: no-repeat;
	background-position: 517px 0px;
}

#breadcrumb_wrap,
.breadcrumb_wrap {
    width: 653px;
    height: 18px;
    margin: 20px 0px 10px 0px;
    padding: 10px;
    border: solid 1px #999999;
    background-image: url(images/breadcrumb_bg.png);
    background-repeat: no-repeat;
}

/*left column____________*/

#content_holder
{
    width: 100%;
    height: auto; 
    margin: 20px 0px 0px 0px;
}

#left_column_holder {
	margin: 0px;
	float: left;
	height: auto;
	width: 680px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.large_divider {
	padding: 0px;
	height: 30px;
	width: 680px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	background-image: url(images/shadow_divider.png);
	background-repeat: no-repeat;
	background-position: left top;
}

.full_width_list {
	margin: 0px;
	padding: 0px;
	height: auto;
	width: 680px;
	list-style-type: none;
}

.content_list_items {
	height: 140px;
	width: 140px;
	display: block;
	float: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 40px;
	margin-bottom: 40px;
	margin-left: 0px;
	background-image: url(images/product_item_drop_shadow.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

.last_child {
	margin: 0px;
}


/*right column____________*/

#right_column_holder {
	margin: 0px;
	float: right;
	height: auto;
	width: 260px;
	background-color: #666666;
	background-image: url(images/grey_texture.gif);
	background-repeat: repeat;
	color: #f2f2f2;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#right_column_holder_alternate {
	margin: 78px 0px 0px 0px;
	float: right;
	height: auto;
	width: 260px;
	background-color: #666666;
	background-image: url(images/grey_texture.gif);
	background-repeat: repeat;
	color: #f2f2f2;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

span.right_column_text {
    color: #cccccc ;
    margin: 0px 0px 0px 20px;
}

.right_column_list {	
	width: 200px;
	margin: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
}

.right_column_list_item {
	margin: 0px ;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	list-style-image: url(images/list_blur_arrow.gif);
	list-style-position: outside;
	color: #cccccc ;
}

.contact_section_holder {
	height: 60px;
	width: 220px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 20px;
}

.contact_info_cell {
	height: 35px;
	width: 220px;
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-image: url(images/contact_info_back.gif);
	background-repeat: no-repeat;
	background-position: center 5px;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-indent: 10px;
	font-size: 16px;
	color: #999999;
	line-height: 34px;
}

a.contact_info_link:link, a.contact_info_link:visited, a.contact_info_link:active {
    font-size: 16px ;
	color: #999999 ;
	line-height: 34px ;
	display: block;
}

a.contact_info_link:hover {
    text-decoration: underline ;
}

#right_column_footer {
	margin: 0px;
	padding: 0px;
	height: 34px;
	width: 260px;
	background-image: url(images/right_column_footer.gif);
	background-repeat: no-repeat;
	background-color: #FFFFFF;
}

/*MAIN CONTENT SECTION______________________________________________*/

#results
{
    margin: 10px 0p 0px 0px;
    width: auto;
    height: 20px;
    border: dashed 2px #00b0d8;
    text-indent: 10px;
}

#footer_section_top {
	margin: 0px;
	padding: 0px;
	height: 104px;
	width: 100%;
	background-image: url(images/silhouettes_footer.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	background-color: #FFFFFF;
}

#logos {
    width: 420px;
    height: 84px;
    margin: auto;
    padding: 20px 0px 0px 120px;
}

#paypal_logo {
    float: left;
    width: auto;
    height: auto;
    margin: 0px;
    padding: 0px;
}

#fsb_logo {
    margin: 0px;
    padding: 0px;
    float: left;
    color: #ffffff ;
    text-decoration: none ;
    background-image: url(images/logos/fsblogo_member_white_60.jpg);
    background-repeat: no-repeat;
    width: 60px;
    height: 74px;
}

#footer_section_bottom {
	margin: 0px;
	padding: 0px;
	height: 150px;
	width: 100%;
	background-image: url(images/footer_section_green_grad.gif);
	background-repeat: repeat-x;
	background-position: left top;
	background-color: #46AA78;
}


#inner_footer_holder {
	margin: auto;
	height: 70px;
	width: 960px;
	background-image: url(images/footer_indent.gif);
	background-repeat: repeat-x;
	background-position: left 20px;
	padding-top: 30px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	color: #FFFFFF;
	font-size: 11px;
}

#inner_footer_holder_bottom {
    margin: auto;
    padding: 10px 0px 0px 0px;
	height: auto;
	width: 960px;
	background-image: url(images/footer_indent.gif);
	background-repeat: repeat-x;
	background-position: left top;	
}

#inner_footer_holder_bottom p {
    color: #ffffff ;
    text-align: left ;
}

#inner_footer_left {
    color: #FFFFFF ;
	margin: 0px;
	padding: 0px;
	float: left;
	height: 60px;
	line-height: 60px;
	width: 320px;
	text-align: left;
}

#inner_footer_middle {
    color: #FFFFFF ;
	margin: 0px;
	padding: 0px;
	float: left;
	height: 60px;
	line-height: 60px;
	width: 320px;
	text-align: center;
}

#site_by_holder {
	margin: 0px;
	padding: 0px;
	float: right;
	height: 60px;
	width: 320px;
	background-image: url(images/13street_logo.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}

#site_by_holder a:link, #site_by_holder a:visited, #site_by_holder a:hover, #site_by_holder a:active {
	color: #FFFFFF;
	display: block;
	height: 60px;
	width: 100px;
	margin: 0px 0px 0px 220px;
	padding: 0px;
	text-align: left;
	font-size: 11px;
}

.SkinObject,
a.SkinObject:link, a.SkinObject:visited, a.SkinObject:active {
    color: #ffffff ;
}

a.SkinObject:hover {
    color: #ffffff ;
    text-decoration: underline ;
}


/* PAGES_____________________________________________*/

/* CONTACT US___________________*/

#address_wrap
{
    padding-left: 10px;
    float: left;
    width: 180px;
}

#map {
    margin: 20px 0px 0px 0px;
    width: 460px;
    height: 250px;
    float: right;
    border: dashed 2px #00b0d8;
}

#contact_form_wrap {
    width: 675px;
    height: auto;
    padding: 0px;
    margin: 0px;
}

#contact_actions {
    text-align: right;
}

#contact_form_left {
    float: left;
    width: 320px;
    height: auto;
    padding: 0px;
    margin: 0px 10px 0px 0px;
}

#contact_form_right {
    float: right;
    width: 330px;
    height: auto;
    padding: 0px;
    margin: 0px;
}

.field_holder {
    width: 100%;
    height: auto;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 10px;
    margin-left: 0px;
}

.field_holder_last {
    width: 100%;
    height: auto;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 10px;
    margin-left: 0px;
    border-bottom: solid 1px #e1e1e1;
    padding-bottom: 5px;
}

.contact_label {
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 5px;
    margin-left: 0px;
}

.contact_box {
    border: solid 1px #cccccc;
    background-color: #ffffff;
    color: #666666;
    font-size: 11px;
    font-family: Arial, Helvetica, sans-serif;
    width: 100%;
}

.right_img {
    margin-top: -2px;
}

.send_btn
{
    border: none;
    background: transparent;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    color: #999999;
}

.send_btn:hover
{
    color: #cccccc;
}

/* TESTIMONIALS_________________*/

.feedback_holder {
    width: 100%;
    height: auto;
    line-height: 18px;
    font-family: Georgia, "Times New Roman", Times, serif ;
    font-size: 12px ;
    font-weight: bold ;
}

.feedback_green {
    color: #56B785 ;
    margin-bottom: 10px ;
}

.feedback_normal {
    color: #666666 ;
    margin-bottom: 10px ;
}

/* PRODUCTS___________________*/

#imgDeliveryMap {
    margin: 0px 0px 0px 10px;
}

/* SHOPPING BASKET_____________*/

#basket_wrap {
    width: 260px;
    height: auto;
}

#basket_link {
    float: left;
	height: 55px;
	width: 96px;
	margin: 0px;
}

#basket_link a.basket:link, 
#basket_link a.basket:visited, 
#basket_link a.basket:active {
    color: #FFFFFF ;
	font-size: 12px ;
	height: 55px ;
	line-height: 55px ;
	width: 96px ;
	display: block ;
	margin: 0px ;
	text-align: center ;
	text-decoration: none ;
	background-image: url(images/nav_hover_back.gif) ;
	background-repeat: no-repeat ;
	background-position: 0px 13px;
	float: right ;
	cursor: pointer;
}

#basket_link a.basket:hover {
    color: #cccccc ;
}

#basket_details {
    color: #ffffff;
    float: right;
    height: 55px;
    line-height: 55px;
}

/* WHAT'S NEW__________________*/

.news_wrap {
    padding: 10px;
    border-collapse: collapse;
    width: 100%;
    height: auto;
}

.news_wrapper
{
    width: 100%;
    height: auto;
    margin: 20px 0px 0px 0px;
}

.news_content,
.news_link
{
    width: 220px;
    height: auto;
    padding: 0px 20px;
}

/* PRODUCTS____________________*/

#product_sort
{
    float: right;
    margin: 10px 0px;
    clear: both;
}

/* FEATURED */

a.buy_now:link, a.buy_now:visited, a.buy_now:active {
    color: #FFFFFF ;
	font-size: 12px ;
	height: 28px ;
	line-height: 28px ;
	width: 96px ;
	display: block ;
	margin: 0px ;
	text-align: center ;
	text-decoration: none ;
	background-image: url(images/nav_hover_back.gif) ;
	background-repeat: no-repeat ;
	float: right ;
	cursor: pointer;
}

a.buy_now:hover {
    color: #cccccc ;
}

.feat_header {
    width: 220px ;
	margin: 0px ;
	padding-top: 0px ;
	padding-right: 0px ;
	padding-bottom: 20px ; 
	padding-left: 0px ;
	background-image: url(images/light_blue_header_grad.gif) ;
	background-repeat: repeat-x ;
	text-align: center;
	height: 34px ;
}

a.feat_header_link:link, a.feat_header_link:visited, a.feat_header_link:link {
	color: #FFFFFF ;
	font-family: Georgia, "Times New Roman", Times, serif ;
	font-size: 20px ;
	font-weight: normal ;	
	line-height: 34px ;	
	display: block ;
}

.a.feat_header_link:hover {
    color: #e1e1e1 ;
}

.feat_intro {
    margin: 0px 0px 10px 0px;
    padding: 0px 10px 0px 10px;
    height: 80px;
}

.horizDivider {
    width: 100%;
    height: 1px;
    border-bottom: solid 1px #cccccc;
    margin: 10px 0px 10px 0px;
}

/* ALL PRODUCTS */

a.view_more:link, a.view_more:visited, a.view_more:active {
    color: #FFFFFF ;
	font-size: 12px ;
	height: 28px ;
	line-height: 28px ;
	width: 96px ;
	display: block ;
	margin: 0px ;
	text-align: center ;
	text-decoration: none ;
	background-image: url(images/nav_hover_back.gif) ;
	background-repeat: no-repeat ;
	float: right ;
	cursor: pointer;
}

a.view_more:hover {
    color: #cccccc ;
}

#product_holder {
    width: 675px;
    height: auto;
    padding: 0px;
    margin: 10px 0px 0px 0px;
    clear: both;
}

.product_holder {
    width: 220px;
    height: auto;
    padding: 0px;
    margin: 30px 5px 0px 0px;
    float: left;
}

.feat_product_holder {
    width: 220px;
    height: 420px;
    padding: 0px;
    margin: 30px 5px 0px 0px;
    float: left;
}

#product_image {
    float: left;
    width: 140px;
    height: auto;
    margin: 0px 20px 0px 0px;
    padding: 0px;
}

.product_image {
    width: 100%;
    height: auto;
    margin: 0px 0px 0px 40px;
    *margin: 0px;
    _margin: 0px;
    padding: 0px;
    text-align: center;
}

.feat_product_image {
    width: 100%;
    height: 200px;
    margin: 20px 0px 0px 40px;
    *margin: 0px;
    _margin: 0px;
    padding: 0px;
    text-align: center;
}

#product_content {
    float: right;
    width: 500px;
    height: auto;
    margin: 0px;
    padding: 0px;
}

.product_content {
    float: right;
    width: 220px;
    height: auto;
    margin: 0px;
    padding: 0px;
}

#product_divider {
    width: 675px;
    height: 1px;
    padding: 0px;
    margin: 10px 0px 10px 0px;
    border-bottom: solid 1px #cccccc;
}

.prod_img {
    width: 120px;
    height: auto;
}

.prod_name {
    width: auto;
    height: auto;    
    margin: 0px 0px 10px 0px;
    padding: 0px;
    clear: right;
}

a.prod_name_link:link,
a.prod_name_link:visited,
a.prod_name_link:active {
    font-size: 16px ;
    font-weight: bold ;
    color: #00b0d8 ;
    font-family: Georgia, "Times New Roman", Times, serif ;
}

a.prod_name_link:hover {
    color: #56b785 ;
}

.prod_spec {
    margin: 0px 0px 5px 0px;
	padding: 5px 0px 0px 0px;
	height: 50px;
	width: 100%;
	*width: 99%;
	_width: 99%;
	background-image: url(images/green_nav_grad.gif);
	background-repeat: repeat-x;
	border-top: solid 1px #2e6d4e;
	border-left: solid 1px #2e6d4e;
	border-right: solid 1px #2e6d4e;
    border-bottom: solid 1px #2e6d4e;
	clear: both;
}

.prod_spec_cat {
    margin: 10px 0px 5px 0px;
	padding: 8px 0px 0px 10px;
	height: 47px;
	width: 198px;
	background-image: url(images/green_nav_grad.gif);
	background-repeat: repeat-x;
	border-top: solid 1px #2e6d4e;
	border-left: solid 1px #2e6d4e;
	border-right: solid 1px #2e6d4e;
    border-bottom: solid 1px #2e6d4e;
	clear: both;
}

.prod_details {
    width: auto;
    height: auto;
    float: left;
    color: #ffffff;
}

.prod_price {
    width: auto;
    height: auto;
    font-size: 12px;
    font-weight: bold;
    margin: 0px 0px 5px 0px;
    padding: 0px;  
    clear: right;
    padding-left: 5px;
    color: #ffffff;
}

.prod_size {
    width: 350px;
    *width: 350px;
    _width: 300px;
    height: auto;
    font-weight: bold;
    margin: 0px 0px 5px 0px;
    padding: 0px;
    float: left;    
    text-indent: 5px;
    color: #ffffff;
}

.prod_size_details {
    width: 250px;
    *width: 250px;
    _width: 200px;
    height: auto;
    font-weight: bold;
    margin: 0px 0px 5px 0px;
    padding: 0px;
    float: left;    
    text-indent: 5px;
    color: #ffffff;
}

.qty_holder
{
    width: 30px;
    height: 28px;
    line-height: 28px;
    float: right;
    margin: -12px 0px 0px 0px;
    *margin: -12px 0px 0px 0px;
    _margin: -12px 0px 0px 0px;
}

.buy_now_holder {
    width: 96px;
    height: 28px;
    float: right;
    background: transparent url(images/nav_hover_back.gif) no-repeat 0px 0px;
    margin: -12px 5px 0px 5px;
    *margin: -12px 10px 0px 10px;
    _margin: -12px 10px 0px 10px;
    
}

.buy_now {
    color: #FFFFFF ;
	font-size: 12px ;
	height: 25px ;
	width: 96px ;
	margin: 0px ;
	text-align: center ;
	background: transparent;
	float: right ;
	cursor: pointer;
	border: none;
}

.buy_now:hover {
    color: #cccccc ;
}

.view_more_holder {
    width: auto;
    height: auto;
    float: right;
    margin: 7px 5px 0px 0px;
}

.prod_desc {
    width: auto;
    height: auto;
    margin: 0px;
    padding: 0px;
    clear: right;
}

.product_thumbnail
{
    width: auto;
    height: auto;
    float: left;
}

.img_thumb_top {
    background-image: url(images/product_bg_thumb_top.gif);
    background-repeat: no-repeat;
    width: 80px;
    height: 8px;
    margin: 0px;
    padding: 0px;
}

.img_thumb_middle {
    background-image: url(images/product_bg_thumb_middle.gif);
    background-repeat: repeat-y;
    width: 75px;
    height: auto;
    margin: 0px;
    padding: 0px 0px 0px 5px;
}

.img_thumb_bottom {
    background-image: url(images/product_bg_thumb_bottom.gif);
    background-repeat: no-repeat;
    width: 80px;
    height: 8px;
    margin: 0px;
    padding: 0px;
}

.img_top {
    background-image: url(images/product_bg_top.gif);
    background-repeat: no-repeat;
    width: 140px;
    height: 12px;
    margin: 0px;
    padding: 0px;
}

.img_middle {
    background-image: url(images/product_bg_middle.gif);
    background-repeat: repeat-y;
    width: 120px;
    height: auto;
    margin: 0px;
    padding: 0px 10px 0px 10px;
    float: left;
}

.img_bottom {
    background-image: url(images/product_bg_bottom.gif);
    background-repeat: no-repeat;
    width: 140px;
    height: 12px;
    margin: 0px;
    padding: 0px;
}

#sort_holder {
    width: 675px;
    height: auto;
    margin: 30px 0px 0px 0px;
    text-align: right;
}

/* OTHER PRODUCTS */



/* DETAILS VIEW */

#product_image_full {
    float: left;
    width: 250px;
    height: auto;
    margin: 0px;
    padding: 0px;
}

#product_content_full {
    float: right;
    width: 410px;
    height: auto;
    margin: 5px 0px 0px 0px;
    padding: 0px;
}

#prod_name {
    width: auto;
    height: auto;    
    margin: 30px 0px 20px 0px;
    padding: 0px;
    clear: both;
}

.prod_img_full {
    width: 220px;
    height: auto;
}

a.lightbox_images img
{
    border: none;
}

.prod_full_name_link {
    font-size: 20px;
    font-weight: bold;
    color: #00b0d8;
    font-family: Georgia, "Times New Roman", Times, serif;
}

a.prod_full_name_link:link,
a.prod_full_name_link:visited,
a.prod_full_name_link:active {
    font-size: 20px ;
    font-weight: bold ;
    color: #00b0d8 ;
    font-family: Georgia, "Times New Roman", Times, serif ;
}

a.prod_full_name_link:hover {
    color: #56b785 ;
}

.img_full_top {
    background-image: url(images/product_bg_full_top.gif);
    background-repeat: no-repeat;
    width: 250px;
    height: 18px;
    margin: 0px;
    padding: 0px;
}

.img_full_middle {
    background-image: url(images/product_bg_full_middle.gif);
    background-repeat: repeat-y;
    width: 240px;
    height: auto;
    margin: 0px;
    padding: 0px 0px 0px 15px;
}

.img_full_bottom {
    background-image: url(images/product_bg_full_bottom.gif);
    background-repeat: no-repeat;
    width: 250px;
    height: 19px;
    margin: 0px;
    padding: 0px;
}

.thumbs
{
    cursor: pointer;
}

/* CART_____________________________*/

.unit_price {
    padding-right: 10px;
    font-weight: bold;
}

#cart_actions {    
    float: right;
    width: 100%;
}   

#actions_left {
    float: left;
    width: 50%;
}

#actions_right {
    margin: 20px 5px 0px 0px;
    float: right;
    text-align: right;
    width: 45%;
}

.update_cart,
.delete_cart
{
    width: auto;
    height: auto;
    float: left;
}

.update_cart input[type=submit],
.delete_cart input[type=submit]
{
    background: transparent;
    border: none;
    color: #999999;
    font-size: 12px;
    height: 18px;
    line-height: 18px;
    cursor: pointer;
}

.update_cart input[type=submit]:hover,
.delete_cart input[type=submit]:hover
{
    color: #cccccc;
}

.qty
{
    width: 25px;
    height: 20px;
    line-height: 20px;
    text-align: center;
}

/* SUB TOTAL */

#sub_total {
    width: 665px;
    height: 15px;
    border-top: solid 2px #999999;
    margin: 10px 0px 0px 0px;
    padding: 10px 10px 5px 0px;
    clear: both;
}

#sub_total_text {
    width: 604px;
    height: auto;
    text-align: right;
    border-right: solid 1px #cccccc;
    padding-right: 10px;
    float: left;
}

#sub_total_value {
    width: 50px;
    height: auto;
    text-align: right;
    font-weight: bold;
    float: left;
    clear: right;
}

/* SHIPPING */

#shipping {
    width: 665px;
    height: 15px;
    border-top: solid 1px #cccccc;
    margin: 10px 0px 0px 0px;
    padding: 10px 10px 5px 0px;
    clear: both;
}

#shipping_option {
    width: 604px;
    height: auto;
    text-align: right;
    border-right: solid 1px #cccccc;
    padding-right: 10px;
    float: left;
}

#shipping_value {
    width: 50px;
    height: auto;
    text-align: right;
    font-weight: bold;
    float: left;
    clear: right;
}

/* TOTAL */

#total {
    width: 665px;
    height: 20px;
    border-top: solid 1px #cccccc;
    border-bottom: solid 1px #cccccc;
    margin: 10px 0px 0px 0px;
    padding: 10px 10px 10px 0px;
    clear: both;
}

#total_text {
    width: 604px;
    height: auto;
    text-align: right;
    border-right: solid 1px #cccccc;
    padding-right: 10px;
    float: left;
}

#total_value {
    width: 50px;
    height: auto;
    text-align: right;
    font-weight: bold;
    float: left;
    clear: right;
}

#card_logos {
    float: right;
}

#checkout_btn
{
    background: transparent url(../../Content/images/paypal_button.gif) no-repeat 0px 0px;
    border: none;
    width: 149px;
    height: 51px;
    cursor: pointer;
}

/* ADMIN_______________________*/

/* CONTENT */

.page_title_holder
{
    background-color: #e1e1e1;
    border: solid 1px #cccccc;
    width: 653px;
    height: 30px;
    line-height: 30px;
    padding: 0 10px;
}

/* PRODUCTS */

#product_edit p
{
    float: left;
    width: 100%;
}

#product_images
{
    padding: 0px 10px;
}

.edit_thumbnail
{
    margin: 10px 0px 0px 0px;
}