.body {
/*	background-image:  url(../images/background/MAIN_BACKGROUND.gif); */
	background: #A1A1A1 url(../images/background/MAIN_BACKGROUND.gif) repeat-x;
	margin-top:0px;
	margin-left:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

img {
	/* html 5 - kill gaps above or below images */
	vertical-align: top; 
}

.button_blue_cancel {
    background-color: #043F7A; /* #043f7b; #008CBA;*/
    border: none;
    color: white;
    padding: 5px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
	font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
	font-weight: bold;
    margin: 4px 2px;
    cursor: pointer;
	width: 118px;
	height: 29px;
}

.button_blue_checkout {
    background-color: #043F7A; /* #043f7b; #008CBA;*/
    border: none;
    color: white;
    padding: 5px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
	font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
	font-weight: bold;
    margin: 4px 2px;
    cursor: pointer;
	width: 85px;
	height: 29px;
}


.button_blue {
    background-color: #043F7A; /* #043f7b; #008CBA;*/
    border: none;
    color: white;
    padding: 5px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
	font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
	font-weight: bold;
    margin: 4px 2px;
    cursor: pointer;
	width: 118px;
	height: 29px;
}

.button_blue:hover {
    background-color: #4a82bd;
}

.button_blue_contest {
    background-color: #043F7A; /* #043f7b; #008CBA;*/
    border: none;
    color: white;
    padding: 1px;
    text-align: top;
    text-decoration: none;
    display: inline-block;
	font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
	font-weight: bold;
    margin: 2px 2px;
    cursor: pointer;
	width: 118px;
	height: 20px;
}

.button_blue_contest:hover {
    background-color: #4a82bd;
}

.button1 {border-radius: 2px;}
.button2 {border-radius: 1px;}
.button3 {border-radius: 8px;}
.button4 {border-radius: 12px;}
.button5 {border-radius: 50%;}

.map1, .map2 {
	border: 1px solid black;
	font-size:13px;
	color:#555555;
}

A.maproot:link { color:#356A9F}
A.maproot:visited { color:#356A9F}
A.maproot:active { color:#356A9F }
A.maproot:hover {color:#FF9900}
A.maproot{
	font-family: "Roboto", Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-decoration:none;
	font-weight: normal;
}


A.maprootb:link { color:#356A9F}
A.maprootb:visited { color:#356A9F}
A.maprootb:active { color:#356A9F }
A.maprootb:hover {color:#2ECC71}
A.maprootb{
	font-family: "Roboto", Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	text-decoration:none;
	font-weight: bold;
}

A.moblnk:link { color:#043F7A} /* #2C8775} */
A.moblnk:visited { color:#043F7A}
A.moblnk:active { color:#043F7A }
A.moblnk:hover {color:#FF9900}
A.moblnk{
	font-family: "Roboto", Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-decoration:none;
	font-weight: bold;
}

.tmenu
{
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; white-space:normal;vertical-align: text-top;
}

.empty_for_arrow {
	font-family: 'Oswald', Arial, sans-serif;
	font-size: 15px; 

}

.arrow-down {
  width: 0; 
  height: 0; 
  border-left: 12px solid transparent;
  border-right: 12px solid transparent;  
  border-top: 12px solid #ff8a00;
}

.list_box_top {
	border:none;
	border-top:1px solid #555555; 
}

.list_box_top_home {
	border:none;
	border-top:1px solid #C4C4C4; /* was #555555; */
}

.list_box_top_to_bottom {
	border-right:1px solid;
	border-left:1px solid;
    -webkit-border-image: 
      -webkit-gradient(linear, 0 0, 0 100%, from(#555555), to(rgba(0, 0, 0, 0))) 1 100%;
    -webkit-border-image: 
      -webkit-linear-gradient(#555555, rgba(0, 0, 0, 0)) 1 100%;
    -moz-border-image:
      -moz-linear-gradient(#555555, rgba(0, 0, 0, 0)) 1 100%;    
    -o-border-image:
      -o-linear-gradient(#555555, rgba(0, 0, 0, 0)) 1 100%;
    border-image:
      linear-gradient(to bottom, #555555, rgba(0, 0, 0, 0)) 1 100%;
}

.list_box_right_top_to_bottom {
	border-right:1px solid;
    -webkit-border-image: 
      -webkit-gradient(linear, 0 0, 0 100%, from(#555555), to(rgba(0, 0, 0, 0))) 1 100%;
    -webkit-border-image: 
      -webkit-linear-gradient(#555555, rgba(0, 0, 0, 0)) 1 100%;
    -moz-border-image:
      -moz-linear-gradient(#555555, rgba(0, 0, 0, 0)) 1 100%;    
    -o-border-image:
      -o-linear-gradient(#555555, rgba(0, 0, 0, 0)) 1 100%;
    border-image:
      linear-gradient(to bottom, #555555, rgba(0, 0, 0, 0)) 1 100%;
}

.catarea {
	width: 25px; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	white-space:nowrap;
	color:white;
}

.disparea {
	/*width: 794px;*/
	/*background:white; */
	background: url(../images/background/mainpage_background.gif) repeat-y;
	padding-left: 0px; 
	padding-top:0px;
	padding-right:0px;
	margin-top:0px;
	margin-left:0px;
}

.subtitle {
	font-family:"Roboto", Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
}

.specheader {
	font-family:"Titillium Web", Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight: 900;
	padding-right: 2px;
	white-space: nowrap;
	text-align: right;
}
.plist {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}

.static_header, .static_subheader, .mobstatic_header {
	font-family: 'Oswald', Verdana, Arial, Helvetica, sans-serif;
	padding-bottom:5px;
}
.static_subheader {
	font-size:30px;
	line-height:30px;
}
.static_header {
	font-size:48px;
	text-align:center;
	font-weight:normal;
}

.mobstatic_header {
	font-size:3em;
	text-align:center;
	font-weight:normal;
}
.detailtitle {
	font-family:"Roboto", Verdana, Arial, Helvetica, sans-serif;
    /*border-bottom: 1px solid #FF9900;
    border-top: 1px solid #FF9900; */
	font-size:17px;
	background:#D7D7D7;
	font-weight:bold;
	text-align:center;
	color: #555555
}

.pad-top-by14 {
	padding-top:14px;
}

.detailsubtitle {
	text-align: right;
	font-weight: bold;
	white-space:nowrap;
}
.detailshortdesc {
	font-family:"Oswald", Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding-bottom:8px;
	font-size:24px;
	color: #555555;
}
.detailsubtitle {
	font-family:"Roboto", Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size:14px;
	color: #555555;
}

.promo-foot, .listheader, .listheaderleft, .listcontent,.listpromo, .detailcontent, .listcontent_withpadd, .map_header{
	font-family:"Roboto", Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	color: #555555;
}

.listpromo {
	color: #0f75bc;
	font-size:20px;
	font-weight:bold;
}
.promo-foot {
	color:black;
}

.listcontent_withpadd{
	padding-left:2px;
	padding-right:2px;
	padding-top:0px;
}

.promotion_header, .mobpromotion_header {
	font-family: 'Oswald', Arial, sans-serif;
	font-weight:normal;
	/* white-space: nowrap; */
	padding-top:0px;
	padding-bottom:2px;
	text-decoration:underline
}
.promotion_header {
	text-align: center;
	font-size: 30px; 
}
.mobpromotion_header {
	font-size: 1.2em; 
}
A.promotion_link:link { color:#555555}
A.promotion_link:visited { color:#555555}
A.promotion_link:active { color:#555555 }
A.promotion_link:hover {color:#F48700}

.listheader {
	font-weight: bold;
/*	color: gray;*/
	padding-right: 2px;
	/*white-space: nowrap; */
	text-align: right;
	/*line-height:18px; */
}

.map_header {
	font-weight: bold;
	white-space: nowrap;
	text-align: center;
	color:white;
	font-size:18px;
}

.listpadd {
	padding-left:30px;
	padding-right:3px;
}
.static_list, .milestone_year {
	font-family: Arial, Verdana, Helvetica, sans-serif;
}
.milestone_year {
	font-size:24px;
	font-weight:bold;
	padding-right:10px;
}
.static_list{
	font-size:14px;
	line-height:20px;
}

.detailcontent, .detailtitle {
	line-height:31px; /* was 25 */
}
.detailbot {
	border-bottom: 1px solid #D7D7D7;
}
.detailtop {
	border-top: 1px solid #D7D7D7;
}

.detailrit {
	border-right: 1px solid #D7D7D7;
}

.detailtop {
	border-top: 1px solid #d7d7d7;
}

.cominfo, .teagreen, .button, .tbheader, .toptable {
	font-family:"Roboto", Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
}

.toptable {
	border-width: 0px;
	padding-left:0px;
	padding-right:0px;
	padding-top:0;
	padding-bottom:0;
	/*padding: 0 3px 0px 100px; /* top right bottom left */
}
.newprodcell {
	/*border-bottom: 1px solid white; */
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:white;
	height: 30px;
	padding-left: 2px;
	background: url(../images/background/new_item_normal.gif) repeat-x;
}

.salecell {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background: url(../images/background/BK_Cross.gif)  no-repeat;
	
}

.lecell {
	/*border-bottom: 1px solid white; */
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:white;
	height: 30px;
	padding-left: 2px;
	background: url(../images/background/le_normal.gif) repeat-x;
}

.newprodcell_td {
	/*border-bottom: 1px solid white; */
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:white;
	height: 30px;
	padding-left: 2px;
	cursor:pointer; 
	font-weight:bold;
	background: url(../images/background/normal_2.gif) repeat-x;
}
.newprodcell_rev {
	/*border-bottom: 1px solid white; */
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:black;
	font-weight: bold;
	cursor:pointer;
	height: 30px;
	padding-left: 2px;
	background: url(../images/background/normal.gif) repeat-x;
}

.tbheader {
	background: #CCCCCC;
	font-weight:bold;
}
iframe.area
{

border: 0px solid white;

}
.list  {
	font-family:"Roboto", Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}


.teagreen {
	color:white;
	background: #7C9526;
	cursor:pointer;
}

.cominfo {
	color:white; 
}
.verticalline
{
	border-left: 1px solid black; 

}
.piccell {
	border-style:solid;
	border-collapse:collapse;
	border-width: 1px;
	border-color: black;
	cursor:pointer;
	font-family: "Roboto", Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	background: white;
}

.orderbutton, .orderbutton_cancel {
	font-family:"Roboto", Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:white;
	background: #043F7A;	
	border-style: solid;
	cursor:pointer;
	padding:0;
	width:65px;
	height:29px; 
	text-align:center;
	border-radius: 3px;
    /*-webkit-transition-duration: 0.4s; /* Safari */
    /* transition-duration: 0.4s;*/
}


.smallbutton {
	font-family:"Roboto", Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:white;
	background: #555555;	
	border-style: solid;
	cursor:pointer;
	padding:0;
	width:65px;
	height:29px; 
	text-align:center;
	border-radius: 3px;
    /*-webkit-transition-duration: 0.4s; /* Safari */
    /* transition-duration: 0.4s;*/
}

.smallbutton:hover {
    background-color: #4CAF50; /* Green */
    color: white;
}

.orderbutton:hover {
    background-color: #4CAF50; /* Green */
    color: white;
}

.orderbutton_cancel{
    background-color: #FF8A00; /* Orange */
    color: white;
}

.orderbutton_cancel:hover {
    background-color: #4CAF50; /* Green */
    color: white;
}

.button {
	color:white;
	background: #7C9526;	
	border-style: solid;
	cursor:pointer;
	padding:0;
	width:118px;
	font-weight:bold;
}
.login, .input, .readonly {
background-color:#E1F0FF;
color: #000;
font: normal 10px Verdana, Arial, Helvetica, sans-serif;
border-color: #000;
border-width: 1px;
border-collapse:collapse;	
border-style: solid;
} 

.input {
	background-color:white;
	width:250px;
}

.smallinput {
	font-family:"Roboto", Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	color: #555555;
	border-collapse:collapse;
}

/* non-graphic background tags  */
.tag_font {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
}
.tag_all, .tag_new, .tag_close, .tag_sale, .tag_off, .tag_price, .tag_webrequest, .tag_sale_gray, .tag_close_center { 
/*
	border-right: 3px solid transparent; 
	height: 0; 
	padding-left: 1px;
	text-align: left;
	color: white;
	font-weight: bold;
	margin-right: 1px;
*/
	font-family:"Roboto", Verdana, Arial, Helvetica, sans-serif;
	font-size:17px;
	color: white;
	height: 30px;
	font-weight: bold;
} 

.tag_empty{ 
	background: white; /*#555555;*/
} 

.tag_all{ 
	background: #555555;
} 

.tag_new{ 
	background: #FF8A00;
	width:55px;
	text-align: center;
	/*padding-left: 2px;*/
/*	border-bottom: 12px solid #C40000; 
	width: 27px; 
*/
} 
.tag_sale_gray{
	background: #555555;
	text-align: right;
	padding-right: 4px;
}
.tag_sale{ 
	width:85px;
	background: #0078FF; /*#FF8A00;*/
	text-align: center;
} 

.tag_close{ 
	width:105px;
	background: #043F7A;
	text-align: center;
} 

.tag_close_center{ 
	background: #555555;
	text-align: center;
} 

.tag_off{ 
	width:105px;
	background: #ADADAD; /*#555555;*/
	text-align: center;
} 

.tag_price{ 
	background: black;
	text-align: right;
/*
	border-bottom: 12px solid black; 
	width: 46px; 
	*/
} 

.tag_webrequest{ 
	border-bottom: 12px solid green; 
	width: 105px; } 
/* end non-graphic ... */

.price_tag, .request_tag, .new_tag, .close_tag, .msrp_price_tag, .off_tag {
	background-repeat: no-repeat; 
	color: white;
	border-right: 1px solid transparent; 
	font-weight: bold;
	white-space: nowrap;
	font-size:12px;
}

.msrp_price_tag {
	width: 87px;
	padding-left: 2px;
	background-image: url(../images/buttons/005_button_msrp.gif);
}

.price_tag {
	width: 60px;
	padding-left: 2px;
	background-image: url(../images/buttons/005_button_price.gif);
	/* background: #7C9526; */
}

.new_tag {
	width: 38px;
	background-image: url(../images/buttons/005_button_new.gif);
	/*background: red;*/
}

.close_tag {
	width: 85px;
	background-image: url(../images/buttons/006_button_deal.gif);
}
.request_tag {
	width: 124px;
	background-image: url(../images/buttons/006_button_request.gif);
}

.off_tag {
	width: 65px;
	background-image: url(../images/buttons/006_button_turnoff.gif);
}

.locationlist {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: white; /* #777777;*/
	font-size:10px;
	font-weight:normal;
}

A.location:link { color:white}
A.location:visited { color:white}
A.location:active { color:white }
A.location:hover {color:#FF8A00}
A.location{
	font-family: Arial, Verdana,  Helvetica, sans-serif;
	font-size: 10px;
	text-decoration:none;
}

A.menu:link { color:#555555}
A.menu:visited { color:#555555}
A.menu:active { color:#555555 }
A.menu:hover {color:#FF9900}
A.menu{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-decoration:none;
	font-weight: normal;
}

A.menubold:link { color:black}
A.menubold:visited { color:black}
A.menubold:active { color:black }
A.menubold:hover {color:black}
A.menubold{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-decoration:none;
	font-weight: bold;
}
A.menug:link { color:#669900}
A.menug:visited { color:#669900}
A.menug:active { color:#669900 }
A.menug:hover {color:black}
A.menug{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-decoration:none;
	font-weight: bold;
}

A.menuo:link { color:#DF8600}
A.menuo:visited { color:#DF8600}
A.menuo:active { color:#DF8600 }
A.menuo:hover {color:black}
A.menuo{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-decoration:none;
	font-weight: bold;
}

.select {
font-family: 'Oswald',Verdana, Arial, Helvetica, sans-serif;
font-size:17px;
width:270px;
} 

A.comp:link { color:blue} /*  #356A9F */
A.comp:visited { color:blue}
A.comp:active { color:blue }
A.comp:hover {color:#FF9900}
A.comp{
	font-family:"Titillium Web", Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	text-decoration:none;
	font-weight: normal;
}

A.horiz_menu1:link { color:black} /*  #356A9F */
A.horiz_menu1:visited { color:black}
A.horiz_menu1:active { color:black }
A.horiz_menu1:hover {color:#FF9900}
A.horiz_menu1{
	font-family: 'Oswald', Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration:none;
	font-weight: normal;
}

A.horiz_menu1_rev:link { color:#FF9900}
A.horiz_menu1_rev:visited { color:#FF9900}
A.horiz_menu1_rev:active { color:#FF9900 }
A.horiz_menu1_rev:hover {color:#FF9900}
A.horiz_menu1_rev{
	font-family: 'Oswald',Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration:none;
	font-weight: normal;
}

A.horiz_menu2:link { color:#008800}
A.horiz_menu2:visited { color:#008800}
A.horiz_menu2:active { color:#008800}
A.horiz_menu2:hover {color:#FF9900}
A.horiz_menu2{
	font-family: 'Oswald',Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration:none;
	font-weight: normal;
}

A.top_link:link { color:black}
A.top_link:visited { color:black }
A.top_link:active { color:black }
A.top_link:hover {color:#FF8A00}
A.top_link{
	font-size: 10px;
	text-decoration:none;
	font-weight: normal; 
	font-family:"Titillium Web", Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
}

A.botband:link { color:#d6d6d6 } 
A.botband:visited { color:#d6d6d6 }
A.botband:active { color:#d6d6d6 }
A.botband:hover {color:#FF9900}
A.botband{
	font-size: 19px;
	text-decoration:none;
	font-weight: normal; 
	font-family:"oswald", Verdana, Arial, Helvetica, sans-serif;
	padding-right: 25px;
	}

A.top_link_selected:link { color:#FF8A00 } 
A.top_link_selected:visited { color:#FF8A00 }
A.top_link_selected:active { color:#FF8A00 }
A.top_link_selected:hover {color:#FF9900}
A.top_link_selected{
	font-size: 10px;
	text-decoration:none;
	font-weight: normal; 
	font-family:"Titillium Web", Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	}

A.general:link { color:black}
A.general:visited { color:black }
A.general:active { color:black }
A.general:hover {color:#6699FF}
A.general{
	font-family: "Roboto", Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-decoration:none;
	font-weight: bold;}


A.inventory:link { color:black}
A.inventory:visited { color:black }
A.inventory:active { color:black }
A.inventory:hover {color:#6699FF}
A.inventory{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration:none;}

A.admin:link { color:yellow}
A.admin:visited { color:yellow }
A.admin:active { color:yellow }
A.admin:hover {color:#6699FF}
A.admin{
	font-size: 11px;
	text-decoration:none;
	font-weight: normal; 
	font-family:"Roboto", Arial, Helvetica, sans-serif;
	}

A.feedback:link { color:blue}
A.feedback:visited { color:blue }
A.feedback:active { color:blue }
A.feedback:hover {color:#FF9900}
A.feedback {text-decoration:underline}
A.feedback {font-weight: normal;}

A.adm:link { color:blue}
A.adm:visited { color:blue }
A.adm:active { color:blue }
A.adm:hover {color:#6699FF}
A.adm{
	font-family: "Roboto", Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration:underline;
	font-weight:normal;
	}

A.newprod:link { color:white}
A.newprod:visited { color:white }
A.newprod:active { color:white }
A.newprod:hover {color:yellow}
A.newprod{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration:none;
	font-weight:bold;
	}

A.new_product:link { color:black}
A.new_product:visited { color:black}
A.new_product:active { color:black }
A.new_product:hover {color:black}
A.new_product{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-decoration:none;
	font-weight: bold;
}