/*--------------------------- client specific imports --------------------------------*/
@import url("/shapefx/includes/carabella_css_classes.css");
#required{
 color:red;
}
/*--------------------------- general site stuff --------------------------------*/
#w9_site_wrapper{
 background: #ffffff;
 margin: 0px 0px 0px 0px; 
 padding: 0px 0px 0px 0px;
 text-align: center;
 /*background-image:url(); used for faux leftnav graphics if necessary*/ 
}
#w9_page_wrapper{
 background: #FFFFFF;
 width: 749px;
 margin-left: auto;
 margin-right: auto; 
 padding: 0px;
 text-align: left; 
}
#w9_pagetop{
 background: #FFFFFF;
 height: 104px;
 text-align: left;
 margin-bottom:2px;

}
#w9_pagetop_primary_header{
 background: #ffffff;
width: 749px;



 

}
#w9_pagetop_secondary_header{
 background: none;
 height: 57px;
 text-align:right;
 margin-top:0px;
 margin-right:9px;
position:relative;
top:-5px;
}




.error_message {

color:#cc0066;
font-weight:bold;
}

/*--------------------------- left navigation stuff --------------------------------*/
#w9_leftnav {
 background: #FFFFFF;
 position:relative;
 float: left;
 width: 141px;
 color:#535353;
 z-index:999;
 text-align:left;
 padding-left:5px;
 margin-right:2px;
 margin-bottom:10px;


}
#w9_leftnav ul {
 list-style-type: none;
 margin-left:0px;
 padding-left:0px;
 margin-top:0px;
 margin-left:0px;
 margin-bottom:4px;
}

#w9_leftnav li {
 font-size:11px;
 margin-right: 0px;
 margin-left:0px;
 margin-top:0px;
 font-weight:normal;
}


.side_nav_line {
  position:relative;
  left:-7px;
}


li.category_subnavs {

/*font-weight:bold;
color:#2C71B2;*/
font-size:11px;
font-weight:normal;
line-height:13px;
padding-top:1px;
position:relative;
/*list-style-image:url('http://www.sidsavage.com/sidsavage/Images/layout_new/list_style_nav_menu.gif'); */
margin-left:10px;
}

li.category_subnavs A{

}

li.category_subnavs A:hover{
color:#cc0066;

text-decoration:none;
}

 
li#top_level_list{
list-style-type:none;
line-height:13px;

}


.flyout_trigger 
{
  vertical-align:middle;
	height:15px;
	position:relative;
	z-index:10002;
	
}


div.category_subnavs_holder{
position:absolute;
z-index:10010;
left:134px;
/*display:block;*/
display:none;
width:167px;
/*background-image:url('http://www.sidsavage.com/sidsavage/Images/layout_new/blue_stripes_background_167.gif');*/
background-color:#f9dae9;
padding-top:5px;
padding-bottom:4px;
padding-left:6px;
/* border-top:1px solid #9a9a9a;
border-bottom:1px solid #9a9a9a; */
top:-3px;
}


div.category_name{
/*background-image:url('http://image.sidsavage.com/sidsavage/Images/layout_new/cat_hover_background.gif');*/

position:absolute;
z-index:1001;
width:167px;
height:15px;
left:-15px;
background-color:#f9dae9;
top:-10px;
/*background-repeat:repeat-y;*/
padding-top:0px;
padding-bottom:0px;
/*border-top:1px solid #9a9a9a;
border-bottom:1px solid #9a9a9a;*/
display:none;
}



.flyout_trigger:hover div.category_name, .flyout_trigger:hover div.category_subnavs_holder {
position:absolute;
display:block;
}

/*
li#top_level_list:hover div.category_name, li#top_level_list:hover div.category_subnavs_holder{
position:absolute;
display:block;
}
*/




div.category_name_text{
position:relative;
width:140px;
/*margin-left:15px;*/
color:#fe2ed1;
display:block;
}










/*--------------------------- breadcrumb stuff --------------------------------*/
#w9_breadcrumb{
 height: 30px; 
 padding: 0px 0px 0px 0px;
 margin: 0px 0px 0px 0px; 
 background: #ffffff;
 padding-left:5px;
 text-align:left;
 position:relative;
 top:8px;
 margin-bottom:3px;

 
}
#w9_breadcrumb li{
 float: left;
 display: inline;
 margin-right: 4px;
}
#w9_breadcrumb a{
 text-decoration: none;
}
/*--------------------------- content stuff --------------------------------*/

#w9_content {
 background: #ffffff;
 position:relative;
 float:right;
 text-align:left;
 top:-10px;
 z-index:1px;

 /*margin-left: 140px;*/
 margin-bottom:15px;
}
/*--------------------------- page bottom stuff --------------------------------*/

#w9_pagebottom {
 clear: both; 
 padding-top:2px;
 position:relative;
 top:-15px;
 margin-top:0px;
}
#w9_footnote {
 background: #FFFFFF;
 clear: both;
 position:relative;
 top:-10px;

}
/*--------------------------- thumbnail stuff --------------------------------*/
#w9_thumbnail_container
{
width:600px;
}
.w9_thumbnail_listing
{
 float: left;
 top:0px;
 left:0px;
 padding: 0px 0px 0px 0px;
 position: relative;
 width: 153px;
 position:relative;
text-align:left;
margin-right:64px;
padding-bottom:15px;
height:255px;


}
.w9_thumbnail_listing img.thumbnail
{
 
 border:1px solid #e6e6e6;
 padding:0px;
 margin:0px;
}
.w9_thumbnail_listing div.comparison
{

}
.w9_thumbnail_listing a.product_info
{
 padding-top:0px;
 margin-top:0px;
 
 
}



.w9_thumbnail_navigation
{
 background: #FFFFFF;
 margin-top:10px;
 font-size:10px; 
 text-align:right;
 width:590px;
 margin-bottom:15px;
}
.w9_recently_viewed {
height:145px;
clear:both;
}
.w9_recently_viewed div {
position:absolute;
}
.w9_recently_viewed tr td {
vertical-align:top;
font-size:9px;width:82px;
}
.w9_recently_viewed_picture {
height:74px;
width:59px;
border:0;      
}

/*--------------------------- product stuff --------------------------------*/
#w9_product_listing
{
 padding:0px 0px 0px 0px;
 margin:0px 0px 0px 0px;
 position:relative;
 float:left;
 width:625px;
}
#w9_product_listing div.product_image
{
border:1px solid #e6e6e6;
 padding:22px 22px 22px 22px;
 margin:0px 0px 0px 0px; 
 float:left;
 position:relative; 
 text-align:left;
 
  
}
.popup_image
{
 cursor:pointer;
 z-index:50;
 position:absolute;
 top:30px;
 padding:0px;
 margin-left:15%;
 display:none;
}
#w9_product_listing div.product_info
{
 padding:0px 0px 0px 0px;
 margin:0px 0px 0px 0px;
 float:left; 
 
 position:relative;
 left:15px;
 
}


#w9_product_listing div.product_info li{

}
.w9_product_listing div.product_info div.option_labels
{
 float:left;
 margin-right:10px; 
}
#w9_product_listing div.product_info h1.product_name
{

 font-variant: normal;
 font-weight: bold;
 font-size: 12px;
 line-height: 100%;
 word-spacing: normal;
 letter-spacing: normal;
 text-decoration: none;
 text-align: left;
 text-indent: 0ex;
 clear:both;
 padding:0px 0px 0px 0px;
 margin:0px 0px 0px 0px; 
 margin-bottom:10px;
}
#w9_product_listing div.product_info h2.product_description
{
 font-size: 11px;
 line-height:12px;
 text-decoration: none;
 font-weight:normal;
 width:300px;
 float:left;
 margin-right:20px; 
 padding:0px;
 margin-top:0px;
 text-align:left;
}
.product_bullets
{
position:relative;
left:-25px;
font-weight:bold;
color:#cc0066;
list-style-type: disk;
margin-bottom:9px;
margin-top:0px;

}

#w9_product_listing div.product_info div.product_options
{
 clear:both;
}
#w9_product_listing div.product_info div.fieldset
{

 float:left;
 border:0px;
 font-size:11px;
 padding:0px 7px 0px 0px;
 margin:0px 0px 0px 0px;
 color:#999999;
 text-align:left;
 border-style:double;
}
#w9_product_listing div.product_info p.attribute_label
{
 padding:0px 10px 0px 0px;
 margin:0px 0px 0px 0px;
 color:#999999;
 text-align:left;
}
.w9_product_listing div.product_info div.product_alternative_views
{
 border:0px;
 position:relative;
 height:210px;
 font-size:10px;
 background-color:#e5e5e5;
 padding:5px;
 margin:0px 0px 0px 0px;
 text-align:right;
}
.w9_product_listing div.product_swatch
{
 border:0px;
 position:relative;
 padding:5px 10px 0px 0px;
 margin:0px 0px 0px 0px;
 left:10px;
 float:left;
}
.w9_product_listing div.product_upsell 
{
 border:0px;
 position:relative;
 height:210px;
 font-size:10px;
 background-color:#e5e5e5;
 padding:5px;
 margin:0px 0px 0px 0px;
 text-transform:uppercase;
}

.w9_product_xsell{
width:112px;
position:relative;
float:left;
}
.w9_product_xsell div.product_display{
text-align:left;
margin-bottom:10px;
margin-top:10px;
padding-left:15px;
padding-right:15px;

}
#w9_basket_display{
float:left;
width:600px;
}
#w9_basket_specials{
border:0px solid ;
width:144px;
float:right;
margin-bottom:20px;
}

.w9_basket_special_listing
{
 
 top:10px;
 position: relative;
 width: 114px;
 padding:15px;
 text-align:center;
 margin-bottom:2px;

}

#w9_product_form {
width:320px;
}

.productType {
width:305px;
height:25px;      
text-align:left;
}
.productType input {
position:relative;bottom:3px;
}
.productType #firstChild {
width:20px;
}
.productType div {
float:left;
width:70px;
height:15px;       
}
.productColor {
width:110px;
}

/*--------------------------- size chart --------------------------------*/
.size_chart_small
{
   border-top:1px solid #DADAD9; margin:0px;
   border-bottom:1px solid #DADAD9; margin:0px;
   border-right:1px solid #DADAD9; margin:0px;
   border-left:1px solid #DADAD9; margin:0px;
   font-family: Helvetica,Arial,sans-serif;
   font-size: 9px;
   text-align:center;
height:50;
}
.size_chart_small_white
{
   border-top:1px solid #DADAD9; margin:0px;
   border-bottom:1px solid #FFFFFF; margin:0px;
   border-right:1px solid #DADAD9; margin:0px;
   border-left:1px solid #DADAD9; margin:0px;
   font-family: Helvetica,Arial,sans-serif;
   font-size: 9px;
   text-align:center;
}
#w9_additional_images_header {
position:relative;
left:10px;
color:#755d69;
font-weight:bold;
font-size:11px;
}

#w9_additional_images_header A{
color:#755d69;
}

#w9_additional_images_header A:hover{
color:#cc0066;
}

.thumbnail_hover {
border:2px solid #000000;
}
.thumbnail_hover A{
border:2px solid #000000;
}

.thumbnail_hover A:hover{
border:2px solid #cc0066;


}
 

div#preloaddiv { display:none }
div#preloadimages { display: none; }


.preloaddiv img {
  vertical-align:bottom;
}


#cr_1 {
display:inline;
}

#cr_2 {
display:inline;
}
#cr_3 {
display:inline;
}

#cr_4 {
display:inline;
}

#cr_5 {
display:inline;
}
#cr_6 {
display:inline;
}

#cr_7 {
display:inline;
}






