@media screen and ( max-width: 640px ) {
table.table_layout td.ltc{
width:100%;
float:left;
}
}
.component_ProductDisplay_ProductView2 {
margin: 0; margin: 0; padding: 8px 14px;  } #c68.component_ProductDisplay_ProductView2 {
 } #drop_menu {

}
#dropmenu div {

margin:0;
}
#dropmenu span {

margin:0;
}
#drop_menu li{
display:block;
cursor:pointer;
;

border:none;
margin:0;
}
#drop_menu img{
margin:0;

}
#drop_menu a{
margin:0;

}
#cmdt_0_0 ul{

display:none;
}
#cmdt_0_0{

border-top:none;
}
#drop_menu ul.dt_lvl0 li div a {
font-size:1em;
font-weight: normal;

}
#drop_menu ul.dt_lvl1 li div a {
font-size:1em;
font-weight: normal;

}
#drop_menu .dt_link, #drop_menu li div a{
display:block;
padding-left:14px;

}
#drop_menu div.dt_state1 .dt_link{
background: url('/site/forecasters/images/basic_theme/li.gif') no-repeat center left;

}
#drop_menu div.dt_state2 .dt_link{
background: url('/site/forecasters/images/basic_theme/li.gif') no-repeat center left;

}
#drop_menu li div a {
background: url('/site/forecasters/images/basic_theme/li.gif') no-repeat center left;

}
#drop_menu .dt_link a{
background: none;
padding-left:0;
display:inline;

}
#drop_menu li div{
padding:8px;
margin:0;

}
#drop_menu ul{
margin:0;
padding:0;
list-style:none;

}
#drop_menu .dt_lvl0 li {
border-top: solid 1px #C0D8E3;
background: none;

}
#drop_menu .dt_lvl1 li {
border-top: none;
background: none;

}
#drop_menu .dt_lvl2 li {
border-top: none;

}
#drop_menu li a { color: #575757; }#drop_menu li a:hover { color: #006699; }#drop_menu li a:visited { color: #006699;}#drop_menu li a:active { color: #575757;}
#drop_menu li.sel li a { color: #575757; }
#drop_menu ul.dt_lvl1 li a { color: #575757; }#drop_menu ul.dt_lvl1 li a:hover { color: #006699; }#drop_menu ul.dt_lvl1 li a:visited { color: #006699;}#drop_menu ul.dt_lvl1 li a:active { color: #575757;}
#drop_menu li.sel .dt_lvl1 li a { color: #575757;

}
#drop_menu ul.dt_lvl0 li.sel a, #drop_menu ul.dt_lvl0 ul.dt_lvl1 li.sel a, #drop_menu ul.dt_lvl0 ul.dt_lvl1 ul.dt_lvl2 li.sel a {
color:#006699;
font-weight:normal;

}
#drop_menu ul.dt_lvl0 li.selected li a, #drop_menu ul.dt_lvl0 ul.dt_lvl1 li.selected li a, #drop_menu ul.dt_lvl0 ul.dt_lvl1 ul.dt_lvl2 li.selected li a {
color:#575757;
font-weight:normal;
}
#drop_menu div.dt_state2 .dt_link a {font-weight:normal;}
#drop_menu li a{
display:block;
text-decoration: none;

}
#drop_menu li a:hover{
text-decoration: none;

}
#drop_menu .dt_lvl1 li div{margin-left:12px;	}
#drop_menu .dt_lvl2 li div{margin-left:25px;	}
#drop_menu .dt_lvl3 li div{margin-left:35px;	}
#drop_menu .dt_lvl4 li div { margin-left: 40px;}#drop_menu .dt_lvl5 li div { margin-left: 45px;}#drop_menu .dt_lvl6 li div { margin-left: 50px;}#drop_menu .dt_lvl7 li div { margin-left: 55px;}#drop_menu .dt_lvl8 li div { margin-left: 60px;}#drop_menu .dt_lvl9 li div { margin-left: 65px;}#drop_menu .dt_lvl10 li div { margin-left: 70px;}
#drop_menu .drop_menu_title {
color:#000000;
background:none;
font-size:1.2em;
padding:0;
	border:1px solid none; }
#drop_menu .drop_menu_title h6 {
font-size:1.4em;
padding:0;
margin: 10px 10px 10px 10px;

color:none;
font-weight:normal;
font-family:Georgia;
}
#drop_menu .drop_menu_title_image {
font-size:1.4em;
font-weight: bold;
background:none;
padding: 10px 10px 10px 10px;

color:none;
border:1px solid none; }
#drop_menu .cnr_btmleft {display:none;}
#drop_menu ul.dt_lvl1 div.dt_state1 .dt_link {background:transparent;}
#drop_menu ul.dt_lvl1 div.dt_state2 .dt_link {background:transparent;}
#drop_menu ul.dt_lvl1 li div a {background:transparent;}
#drop_menu ul.dt_lvl2 li div a {background:transparent;} #drop_menu ul li.selected a {
color:#006699;
font-weight:normal;
}
#drop_menu ul.dt_lvl0 li.selected li.sel a, #drop_menu ul.dt_lvl0 ul.dt_lvl1 li.selected li.sel a, #drop_menu ul.dt_lvl0 ul.dt_lvl1 ul.dt_lvl2 li.selected li.sel a {
color:#006699;
font-weight:normal;
}
#drop_menu ul.dt_lvl0 li.sel li a, #drop_menu ul.dt_lvl0 ul.dt_lvl1 li.sel li a, #drop_menu ul.dt_lvl0 ul.dt_lvl1 ul.dt_lvl2 li.sel li a {
color:#575757;
font-weight:normal;
}
#drop_menu li.selected {
border-top: solid 1px #C0D8E3;

}
#drop_menu li.sel {
border-top: solid 1px #C0D8E3;

}

.component_Navigation_ProductDropMenu {
margin: 0; margin: 0; padding: 8px 14px;padding-left: 12px;
padding-right: 12px;
 } #c199 h6 {background:none; font-size:25px; color:#0C1953;}
#c199 #drop_menu li#cmfirst {border-top:none;}
#c199 {padding-top:0;} #c199.component_Navigation_ProductDropMenu {
margin: 0; padding-left: 12px;
padding-right: 12px;
 } #c199 #drop_menu ul li a{color: #575757;}#c199 #drop_menu ul li a:hover{color: #006699;}#c199 #drop_menu .dt_state2 a{color: #006699;} .component_ContentDisplay_AddThisWidget {
margin: 0; margin: 0; padding: 8px 14px;  } .plain_content {
height: 100%;
}
.component_ContentDisplay_Content {
margin: 0; margin: 0; padding: 0px;  } #c2385.component_ContentDisplay_Content {
padding: 0px;  } #c2815.component_ContentDisplay_Content {
padding: 0px;  } td.ltc {
padding: 0;
background: none;
text-align: left;
vertical-align: top;
border: none;
}
.component_ProductDisplay_ProductDetailsComponents_ProductViewLayout {
margin: 0; margin: 0; padding: 8px 14px;  } #c2929.component_ProductDisplay_ProductDetailsComponents_ProductViewLayout {
 } #horizontal_carousel {
float: left;
width: 330px;
height: 70px;;
padding: 5px 0px;
position: relative;
}
#horizontal_carousel .container {
float: left;
width: 250px;
height: 70px;;
position: relative; overflow: hidden;
}
@media screen and ( max-width: 320px ) {
#horizontal_carousel {
max-width: 245px;
}
#horizontal_carousel .container {
max-width: 165px;
}
.component_ProductDisplay_ProductDetailsComponents_ProductImages{
width:245px;
overflow:hidden;
}
}
#horizontal_carousel ul {
margin: 0;
padding:0;
width: 100000px;
position: relative;
top: 0; left: 0;
height: 70px;
list-style:none;
list-style-type:none;
} #horizontal_carousel ul li {
width: 55px;;
height: 70px;
text-align: center; list-style:none; float:left;
padding:0px;
background:none;
padding:8px 1px 0px 1px;
}
#horizontal_carousel ul li a, #horizontal_carousel ul li a:visited {
display:block;
width:55px;
height: 70px;
background-position:center;
background-repeat:no-repeat;
border: 1px solid #ccc;
}
#horizontal_carousel ul li a:hover {
border: 1px solid #666;
}
#horizontal_carousel .previous_button {
float:left; width: 30px;
height: 70px;
background: url(/site/forecasters/images/basic_theme/btn_carousel_left.png) 50% center no-repeat;
z-index: 100;
cursor: pointer;
padding-left:10px;
}
#horizontal_carousel .previous_button_over {
background: url(/site/forecasters/images/basic_theme/btn_carousel_left_over.png) 50% center no-repeat;
}
#horizontal_carousel .previous_button_disabled {
background: none;
cursor: default;
}
#horizontal_carousel .next_button {
float:left; width: 30px;
height: 70px;
background: url(/site/forecasters/images/basic_theme/btn_carousel_right.png) 50% center no-repeat;
z-index: 100;
cursor: pointer;
padding-right:7px;
}
#horizontal_carousel .next_button_over {
background: url(/site/forecasters/images/basic_theme/btn_carousel_right_over.png) 50% center no-repeat;
}
#horizontal_carousel .next_button_disabled {
background: none;
cursor: default;
}
div.image a#mainImageID{
cursor:move;
}
div.image_help .image_help_text{
padding-left: 8px;	font-size:11px;	}
#imageContainer{
line-height:0px;
}
@media screen and ( max-width: 640px ) {
#overlay, #lightbox, #imageDataContainer,#outerImageContainer, #extraImagesDetails { width: 100% !important; } #horizontal_carousel { max-width: 281px; width: 100%; height: auto; } #horizontal_carousel .container { max-width: 220px; width: 100%; } #horizontal_carousel .previous_button{ width: 28px; } div.image{
max-width:640px !important;
width:100% !important;
}
.component_ProductDisplay_ProductDetailsComponents_ProductImages{
width:100% !important;
}
}
.component_ProductDisplay_ProductDetailsComponents_ProductImages {
margin: 0; margin: 0; padding: 8px 14px;  } #c2930.component_ProductDisplay_ProductDetailsComponents_ProductImages {
 } .component_ProductDisplay_ProductDetailsComponents_ProductFullDescription {
margin: 0; margin: 0; padding: 8px 14px;  } #c2931.component_ProductDisplay_ProductDetailsComponents_ProductFullDescription {
 } .component_ProductDisplay_ProductDetailsComponents_ProductTitle {
margin: 0; margin: 0; padding: 8px 14px;  } #c2932.component_ProductDisplay_ProductDetailsComponents_ProductTitle {
 } .component_ProductDisplay_ProductDetailsComponents_ProductDescription {
margin: 0; margin: 0; padding: 8px 14px;  } #c2933.component_ProductDisplay_ProductDetailsComponents_ProductDescription {
 } a.ico{
text-decoration:none;
}
#product_tools {
margin: 10px 0;
padding: 10px 0;
}
#product_tools .link{
padding: 5px;
}
.component_ProductDisplay_ProductDetailsComponents_ProductLinks {
margin: 0; margin: 0; padding: 8px 14px;  } #c2934.component_ProductDisplay_ProductDetailsComponents_ProductLinks {
 } .productview .featured {
padding:4px;
margin-bottom: 4px;
}
.was_price {
color: #999;
text-decoration: line-through;
}
.save_price {
color: #990000;
display: block;
}
.productview .price {
font-weight: bold;
font-size: larger;
color: #1E1E1E;
}
div[itemprop=offers] {
margin-bottom: 10px;
}
.quantity {
margin-bottom: 8px;
}
.productview .gst {
font-size: smaller;
font-weight: normal;
}
input.qty {
width: 30px;
}
#saleitem .opts {
width:100%;
}
#saleitem .opts td {
padding: 2px 2px 2px 0;
}
#saleitem select, #saleitem input {
font-size: 1em;
}
#memberdiscount	{background:#eee;border:solid 1px #900;margin:10px 0;} #special {background:#fef9cf;border:solid 1px #ffa41c;margin:10px 0;} #newitem {background:#edf8dc;border:solid 1px #74ab21;margin:10px 0;} #promo {background:#e8f0f4;border:solid 1px #3d738f;margin:10px 0;} .stock_message {color:#FC590C;font-weight:bold;margin-left:5px;} .promopadfix {
margin: 10px;
}
#saleitem .now {
font-weight: bold;
color: #000;
}
#saleitem .save { color: red; }
div.option_wrap {
clear: both;
background: #ddd;
padding: 10px;
margin: 4px 0;
}
div.option_wrap table {
border-collapse: collapse;
}
div.option_wrap table tr td, div.option_wrap table tr th {
border: solid 1px #ccc;
padding: 2px 4px;
background: #efefef;	}
div.option_wrap table tr th {
background: #dfdfdf;
font-size: 1.1em;
}
.component_ProductDisplay_ProductDetailsComponents_ProductOrderForm {
margin: 0; margin: 0; padding: 8px 14px;  } #c2935.component_ProductDisplay_ProductDetailsComponents_ProductOrderForm {
 } 
