/* HTML Tag redefinition */
body{
	background-color: #FFFFFF;
	color: #4F5557;
	font: normal normal normal 11px/normal Verdana,Arial,Helvetica,sans-serif;
	line-height:normal;
	margin: 0px;
	text-align: center;
}

font{
	font: normal normal normal 11px/normal Verdana,Arial,Helvetica,sans-serif;
	margin: 1px;
	line-height:normal;
}

em font, em font strong{
font-style: italic;
}

hr{
    color: #afadae;
    background-color: #afadae;
    height: 1px;
    border-style: solid;
    border-width:0px;
    margin: 10px 0px 5px 0px;
}

a, a:active, a:link, a:hover{
	font-size: 11px;
	color: #4F5557;
	text-decoration: underline;
}

a:visited{
	font-size: 11px;
	color: #858384;
	text-decoration: underline;
}

form, table, td, tr, div{
	border: 0px;
	padding: 0px;
}

table { 
   border-collapse: collapse;
}
td {
   empty-cells: show;
}

h1{
	background-color: transparent;
	color: #4F5557;
	font-size: 19px;
    font-weight: normal;
    font-style: normal;
    line-height:normal;
    font-family: 'Dax-MediumRegular',Verdana,Arial,Helvetica,sans-serif;
}

h1.prodname{
	color: #ED1D24;
	font-size: 14px;
}

h1, h2, h3, h4{
	text-align: left;
	text-decoration: none;
}

h1, h2, h3, p, form, h4{
	margin: 0px;
}
.barcobodyline img, .barcobodyline a img{
	padding-top: 5px;
	padding-bottom: 5px;
	vertical-align:top;
}

.barcobodyline h2{
	padding-top: 0px;
	padding-bottom: 5px;
}

h2{
	background-color: transparent;
	color: #ED1D24;
	font-size: 15px;
    font-weight: normal;
    font-style: normal;
    line-height:normal;
    font-family: 'Dax-MediumRegular',Verdana,Arial,Helvetica,sans-serif;
    padding-bottom: 5px;
}

h2 a, h2 a:link, h2 a:active, h2 a:hover, h2 a:visited{
	color: #ED1D24;
	font-size: 15px;
	text-decoration: none;
	vertical-align: bottom;
	font-weight: normal;
}

h3{
	background-color: transparent;
	color: #4F5557;
	font-size: 14px;
	font-weight: bold;
    font-weight: normal;
    font-style: normal;
    line-height:normal;
    font-family: 'Dax-MediumRegular',Verdana,Arial,Helvetica,sans-serif;
    padding-bottom: 4px;
}

h3 a, h3 a:link, h3 a:active, h3 a:hover, h3 a:visited {
	color: #4F5557;
	font-size: 14px;
    font-weight: normal;
    font-style: normal;
    line-height:normal;
    font-family: 'Dax-MediumRegular',Verdana,Arial,Helvetica,sans-serif;
	text-decoration: none;
}

h3 a.link, h3 a:link.link, h3 a:active.link, h3 a:hover.link, h3 a:visited.link {
	color: #4F5557;
	font-size: 14px;
    font-weight: normal;
    font-style: normal;
    line-height:normal;
    font-family: 'Dax-MediumRegular',Verdana,Arial,Helvetica,sans-serif;
	text-decoration: underline;
}

.barcoform fieldset
{
    margin-top:5px;
    border-color:#CACACA;
    border-width:1px;
    border-style:solid;
    padding:5px;
    padding-top:10px;
    padding-bottom:10px;
    
}
.barcoform legend
{
    font-size:10px;
    color:  #888888;
}
/*
fieldset
{
	display: block;
	margin: 0px 0px 10px 0px;
	padding: 5px 10px 10px 10px;
	border:1px solid #b5b6bb;
  	color:#b5b6bb;
}

label
{
	display: block;
	clear:both;
	margin-bottom: 5px;
	float: left;
	font: normal normal bold 10px/normal Verdana, Arial, Helvetica, sans-serif;
	color: #4F5557;
}

label select
{
	display: block;
	font: normal normal normal 10px/normal Verdana, Arial, Helvetica, sans-serif;
	margin-top: 10px;
	color: #4F5557;
}

label input{
	clear: none;
	float: right;
}

.submit input{
	clear: both;
	float: left;
}
*/

img{
	border: 0px;
	margin: 0px;
	padding: 0px;
	
}

ul li{
	
	background-image:none;
	background-position:1px 4px;
	background-repeat:no-repeat;
	margin-left:20px;
	margin-bottom: 0px;
	margin-top:0px;
	margin-right: 0px;
	padding-left: 0px;
	padding-top:0px;
	padding-bottom:0px;
	padding-right:0px;
	list-style:none;
	vertical-align:top;
	list-style-image:url(/images/general/li.gif);
	list-style-type:none;
}


p{
	padding: 0px 0px 10px 0px;
	text-align: left;
}

table, td, tr, div{
	vertical-align: top;
}

ul{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
}

ul ul{
	margin-left: -2px;
	padding: 3px 0px 9px 0px;
}

a.noline, a.noline:active, a.noline:visited, a.noline:link, a.noline:hover {
	font-size: 11px;
	color: #4F5557;
	text-decoration: none;
}

.barcobutton{
	padding:1px;
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:12px;
	}

.barcobody,.barcoform{
	color:#4F5557;
	font:normal normal normal 11px/normal Verdana,Arial,Helvetica,sans-serif;
	margin:1px;
	padding-left:0px;
	padding-right:0px;
	vertical-align:top;
}

.barcobodyline{
	background:#FFFFFF;
	border-bottom-width:1px;
	border-color:#cfd0cc;
	border-left-width:0px;
	border-right-width:0px;
	border-style:solid;
	border-top-width:0px;
	font:normal normal normal 11px/normal Verdana,Arial,Helvetica,sans-serif;
	padding:5px;
	vertical-align: baseline;
}

td.barcobody{padding: 5px;}

.barcobodyline h2{
	padding: 7px 8px 0px 0px;
	
}

.barcotableborder
{
    border-color: #cfd0cc;
    border-style: solid;
}

table.barcotableborder
{
    border-width: 0 0 1px 1px;
    border-spacing: 0;
    border-collapse: collapse;
}

td.barcotableborder
{
    margin: 0;
    padding: 5px;
    border-width: 1px 1px 0 0;
    background-color: #FFFFFF;
    font:normal normal normal 11px/normal Verdana,Arial,Helvetica,sans-serif;
}


 form .barcobodyline{
	background:#FFFFFF;
	border-bottom-width:1px;
	border-color:#afadae;
	border-left-width:0px;
	border-right-width:0px;
	border-style:solid;
	border-top-width:0px;
	font:normal normal normal 11px/normal Verdana,Arial,Helvetica,sans-serif;
	padding:5px;
	vertical-align: top;
}

.compact .barcobodyline{
background:#FFFFFF;
	border-bottom-width:1px;
	border-color:#e3e4e1;
	border-left-width:0px;
	border-right-width:0px;
	border-style:solid;
	border-top-width:0px;
	font:normal normal normal 11px/normal Verdana,Arial,Helvetica,sans-serif;
	padding:2px;
	padding-top:4px;
	vertical-align: baseline;
}

 form .compact .barcobodyline{
	background:#FFFFFF;
	border-bottom-width:1px;
	border-color:#e3e4e1;
	border-left-width:0px;
	border-right-width:0px;
	border-style:solid;
	border-top-width:0px;
	font:normal normal normal 11px/normal Verdana,Arial,Helvetica,sans-serif;
	padding:2px;
	padding-top:4px;
	vertical-align: top;
}

.compact th.barcobodyline{
	background:#F1F1F1;
	border-bottom-width:1px;
	border-color:#afadae;
	border-left-width:0px;
	border-right-width:0px;
	border-style:solid;
	border-top-width:0px;
	font:normal normal bold 11px/normal Verdana,Arial,Helvetica,sans-serif;
	padding:8px 5px 6px 3px;
	text-align:left;
	vertical-align:baseline;
}

th.barcobodyline{
background:#F1F1F1;
border-bottom-width:1px;
border-color:#afadae;
border-left-width:0px;
border-right-width:0px;
border-style:solid;
border-top-width:0px;
font:normal normal bold 11px/normal Verdana,Arial,Helvetica,sans-serif;
padding:8px 5px 6px 5px;
text-align:left;
vertical-align:baseline;
}

th.barcobody{
background:#F1F1F1;
font:normal normal bold 11px/normal Verdana,Arial,Helvetica,sans-serif;
padding:8px 5px 6px 5px;
text-align:left;
vertical-align:baseline;
}

th
{
    text-align:left;
}

.bottomclearzone{
	float: right;
	position: relative;
	width: 215px;
	margin-bottom: 100px;
	clear:none;
}


.barcofootnote{
	font:normal normal normal 10px/normal Verdana,Arial,Helvetica,sans-serif;
}

.localmenuright {
	background:#FFFFFF;
	border-bottom-width:0px;
	border-color:#afadae #afadae #afadae #afadae;
	border-left-width:0px;
	border-right-width:1px;
	border-style:solid;
	border-top-width:1px;
	padding:0px 0px 0px 0px;
	text-decoration:none;
	vertical-align:top;
	margin-top:5px;
}

.breadcrumb {
	background-color: #FFFFFF;
	clear: left;
	color: #4F5557;
	float: right;
	clear:both;
	padding: 6px 20px 1px 10px;
	text-align: right;
	width:600px;
}

.breadcrumb a, .breadcrumb a:active, .breadcrumb a:hover, .breadcrumb a:visited {
	background-color: transparent;
	color: #999999;
}

#barcodotcom {
	border: 0px;
	height: 50px;
	margin: 0px;
	padding: 0px;
	text-align: right;
}

#barcodotcomleft{
	clear: none;
	float: left;
	padding: 22px 10px 9px 10px;
	text-align: left;
}

#barcodotcomright{
	clear: none;
	float: right;
	font-size: 11px;
	font-weight: bold;
	height: 25px;
	margin-top: 15px;
	margin-right: 20px;
}

.topnav{
	background-color: #ED1D24;
	border-color: #FFFFFF;
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	clear: both;
	color: #FFFFFF;
	font-size: 11px;
	height: 24px;
	width: 982px;
}

.barcoleft{
	text-align:left;
	clear: none;
	float: left;
}

.barcoright{
	text-align:right;
	clear: none;
	float: right;
	
}

h4{
	background-color: transparent;
	color: #707273;
	font-size: 12px;
	font-weight: bold;
	padding: 2px 0px 4px 0px;
	vertical-align: middle;

}

.barcoleft a, .barcoleft a:hover, .barcoleft a:active, .barcoleft a:visited, .barcoright a, .barcoright a:hover, .barcoright a:active, .barcoright a:visited{
	text-decoration:underline;
}

a.link, a:active.link, a:visited.link, a:hover.link{
	text-decoration:underline;
}

.localmenubottom h2{
	padding-left: 5px;
}





.topnav a, .topnav a:link, .topnav a:active, .topnav a:visited{
	color: #FFFFFF;
	font-size: 11px;
	text-decoration: none;
}
/* Barco footer styles & id's */

.bottomnav{
	background-color: #ED1D24;
	clear: both;
	color: #FFFFFF;
	font-size: 11px;
	height: 44px;
	position: relative;
	width: 100%;
	margin-top:50px;
}

.bottomnav a, .bottomnav a:link, .bottomnav a:active, .bottomnav a:visited, .bottomnav a:hover{
	color: #FFFFFF;
	font-size: 11px;
	text-decoration: underline;
}

.lefttop
{
	clear: none;
	float: left;
	padding: 0px 10px 0px 0px;
	margin:0px;
	text-align: left;
	color:#FFFFFF;
}

.lefttop li 
{
    list-style:none;
    float:left;
    padding-left:10px;
    margin:0px;
    padding-right:10px;
    padding-top:5px;
    padding-bottom:5px;
    background-image:url(/images/general/menusSep.gif);
    background-repeat:no-repeat;
    background-position:100% 8px;
}

li.active 
{
    z-index:4000;
}

.righttop
{
	clear: none;
	float: right;
	padding: 0px 14px 0px 0px;
	text-align: right;
	margin:0px;
	color:#FFFFFF;
	z-index:2500;
}

.righttop li 
{
    list-style:none;
    float:left;
    margin:0px;
    padding:0px;
    background-image:url(/images/general/menusSep.gif);
    background-repeat:no-repeat;
    background-position:0px 8px;
    position:relative;
    z-index:4000;
    padding-left:1px;
}
/*
li.active a:link, li.active a:visited, li.active a:hover, li.active a:active
{
    background-image:url(/images/general/menu_active_BG.gif);
    background-repeat:no-repeat;
    background-position:50% 21px ;
    margin-bottom:-5px;
    position:relative;
    top:0px;
    left:0px;
    height:20px;
    z-index:4000;
}
*/
.righttop li a:link, .righttop li a:visited, .righttop li a:hover, .righttop li a:active
{
    display:block;
    padding-right:10px;
    margin:0px;
    padding-left:10px;
    padding-top:5px;
    padding-bottom:5px;
}

.righttop li div
{
    z-index:3000;
    background-color:white;
    position:absolute;
    width:200px;
    display:block;
    color:#4f5557;
    top:24px;
    left:0px;
    border:solid 1px #b5b6bb;
    border-top-color:white;
    background-image:url(/images/general/dropDownBg.gif);
    background-repeat:repeat-x;
    background-position:0px 0px;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=97)";
	filter: alpha(opacity=97);
    opacity: .97;
    -o-box-shadow: 1px 1px 3px #333;
    -icab-box-shadow: 1px 1px 3px #333;
    -khtml-box-shadow: 1px 1px 3px #333;
    -moz-box-shadow: 1px 1px 3px #333;
    -webkit-box-shadow: 1px 1px 3px #333;
    box-shadow: 1px 1px 3px #333;
    padding-right: 10px;
    padding-left:10px;
    padding-bottom:5px;
}

.righttop li div a:link, .righttop li div a:active, .righttop li div a:visited
{
    color:#4f5557;
    background:none;
    padding:0px;
    margin:0px;
}

.righttop li div a:hover
{
    color:#000000;
    background:none;
    padding:0px;
    margin:0px;
}

.righttop li div ul
{
    float:left;
    background:none;
    color:#4f5557;
    width:100%;
    text-align:left;
    margin:0px;
    padding:0px;
    margin-bottom:10px;
    margin-top:7px;
}

.righttop li div ul li
{
    float:left;
    clear:both;
    list-style:none;
    background:none;
    color:#4f5557;
    width:100%;
    display:block;
    text-align:left;
    padding-top:2px;
    border:none;
    margin-top:5px;
}


#logoBox{
	float: right;
	margin-top: -50px;
	margin-right: 20px;
	_position: relative;
	z-index: 100;
	display: inline;
}
/* Barco menu classes */

.localmenubottom #menu{
	margin: 0px;
	padding: 0px;
}

.ulmenu{
	margin: 0px;
	padding: 0px 3px 3px 0px;
}

.menulevel1close h3 a, .menulevel1close h3 a:link, .menulevel1close h3 a:active, .menulevel1close h3 a:hover, .menulevel1close h3 a:visited
{
   	color: #4F5557;
	font-size: 14px;
    font-weight: normal;
    font-style: normal;
    line-height:normal;
    font-family: 'Dax-MediumRegular',Verdana,Arial,Helvetica,sans-serif;
	text-decoration:none;
}

.menulevel1close, .menulevel1close a, .menulevel1close a:link, .menulevel1close a:active, .menulevel1close a:visited{
	background-image:none;
	margin-left:0px;
	margin-bottom: 0px;
	margin-top:0px;
	margin-right: 0px;
	padding-left: 0px;
	padding-top:0px;
	padding-bottom:0px;
	padding-right:0px;
	list-style-image:none;
	vertical-align:top;
	color:#4f5557;
	font:normal normal normal 12px/normal Verdana,Arial,Helvetica,sans-serif;
	text-decoration:none;
}

.menulevel2close{
		font:normal normal normal 11px/normal Verdana,Arial,Helvetica,sans-serif;
	text-decoration:underline;
	list-style:none;
	padding-left: 9px;

	list-style-image:none;
	list-style:none;
	margin-left:0px;
}
.menulevel2close a, .menulevel2close a:link, .menulevel2close a:hover, .menulevel2close a:active, .menulevel2close a:visited{
	color:#4f5557;
	font:normal normal normal 11px/normal Verdana,Arial,Helvetica,sans-serif;
	text-decoration:underline;
}



.menulevel2open .menulevel2closeguide a, .menulevel2open .menulevel2closeguide a:link, .menulevel2open .menulevel2closeguide a:hover, .menulevel2open .menulevel2closeguide a:active, .menulevel2open .menulevel2closeguide a:visited{
	color:#ED1D24;
	font:normal normal normal 11px/normal Verdana,Arial,Helvetica,sans-serif;
	text-decoration:none;
}

.menulevel2open .menulevel2openguide a, .menulevel2open .menulevel2openguide a:link, .menulevel2open .menulevel2openguide a:hover, .menulevel2open .menulevel2openguide a:active, .menulevel2open .menulevel2openguide a:visited{
	color:#ED1D24;
	font:normal normal normal 11px/normal Verdana,Arial,Helvetica,sans-serif;
	text-decoration:none;
}

.menulevel2openguide .menulevel2link a, .menulevel2openguide .menulevel2link a:link, .menulevel2openguide .menulevel2link a:hover, .menulevel2openguide .menulevel2link a:active, .menulevel2openguide .menulevel2link a:visited{
	color:#4f5557;
	font:normal normal normal 11px/normal Verdana,Arial,Helvetica,sans-serif;
	text-decoration:none;
}

.localmenubottomline{
	background-image:url(/images/general/sidebar_local_menu.jpg);
	background-position:right;
	background-repeat:no-repeat;
	margin-left:0px;
	margin-bottom: 0px;
	margin-top:0px;
	margin-right: 0px;
	padding-left: 9px;
	padding-top:0px;
	padding-bottom:0px;
	padding-right:0px;
	height:93px;
}

.localmenubottom .menulevel2close{
	background-image:url(/images/general/gdown.gif);
	list-style-image:none;
	background-position:1px 4px;
	background-repeat:no-repeat;
	margin-left:1px;
	margin-bottom: 0px;
	margin-top:0px;
	margin-right: 0px;
	padding-left: 8px;
	padding-top:0px;
	padding-bottom:0px;
	padding-right:0px;
	list-style:none;
	vertical-align:top;
	text-decoration:none;
}

.localmenubottom .menulevel2close, .localmenubottom .menulevel2close a, .localmenubottom .menulevel2close a:link, .localmenubottom .menulevel2close:hover, .localmenubottom .menulevel2close a:active, .localmenubottom .menulevel2close a:visited{
	color:#4f5557;
	font:normal normal normal 11px/normal Verdana,Arial,Helvetica,sans-serif;
	text-decoration:none;
	}

.localmenubottom .menulevel1close{
	margin-left:1px;
	margin-bottom: 0px;
	margin-top:0px;
	margin-right: 0px;
	padding-left: 10px;
	padding-top:0px;
	padding-bottom:0px;
	padding-right:0px;
	list-style:none;
	vertical-align:top;
	color:#4f5557;
	font:normal normal normal 12px/normal Verdana,Arial,Helvetica,sans-serif;
	background-image:url(/images/general/rdown.gif);
	list-style-image:none;
	background-position:1px 5px;
	background-repeat:no-repeat;
	text-decoration:none;
}

.menulevel1close a:hover{
	color:#ED1D24;
	font:normal normal normal 12px/normal Verdana,Arial,Helvetica,sans-serif;
	text-decoration:none;
}

.localmenubottom .menulevel1open{
	margin-left:1px;
	margin-bottom: 0px;
	margin-top:0px;
	margin-right: 0px;
	padding-left: 10px;
	padding-top:0px;
	padding-bottom:0px;
	padding-right:0px;
	list-style:none;
	vertical-align:top;
	background-image:url(/images/general/rup.gif);
	background-position:0px 6px;
	list-style-image:none;
	background-repeat:no-repeat;
} 

.localmenubottom .menulevel1link{
	margin-left:1px;
	margin-bottom: 0px;
	margin-top:0px;
	margin-right: 0px;
	padding-left: 10px;
	padding-top:0px;
	padding-bottom:0px;
	padding-right:0px;
	list-style:none;
	list-style-image:none;
	vertical-align:top;
	background-image:url(/images/general/rlink.gif);
	background-position:1px 6px;
	background-repeat:no-repeat;
	list-style-image:none;
} 

.menulevel1open, .menulevel1open a, .menulevel1open a:active, .menulevel1open a:visited, .menulevel1open a:link{
	color:#4f5557;	
	font:normal normal normal 12px/normal Verdana,Arial,Helvetica,sans-serif;
	text-decoration:none;
}

.menulevel1open a:hover{
	color:#ED1D24;
	font:normal normal normal 12px/normal Verdana,Arial,Helvetica,sans-serif;
	text-decoration:none;
}

.menulevel2open{
	background-image:url(/images/general/gup.gif);
	background-position:0px 5px;
	background-repeat:no-repeat;
	margin-left:1px;
	margin-bottom: 0px;
	margin-top:0px;
	margin-right: 0px;
	padding-left: 8px;
	padding-top:0px;
	padding-bottom:0px;
	padding-right:0px;
	list-style:none;
	vertical-align:top;
	list-style-image:none;
} 

.menulevel2openguide{
	background-image:url(/images/general/rup.gif);
	background-position:0px 5px;
	background-repeat:no-repeat;
	margin-left:1px;
	margin-bottom: 0px;
	margin-top:0px;
	margin-right: 0px;
	padding-left: 8px;
	padding-top:0px;
	padding-bottom:0px;
	padding-right:0px;
	list-style:none;
	vertical-align:top;
	list-style-image:none;
} 

.menulevel2openguide, .menulevel2openguide a, .menulevel2openguide a:hover, .menulevel2openguide a:active, .menulevel2openguide a:visited, .menulevel2openguide a:link{
	color:#ED1D24;
	font:normal normal normal 11px/normal Verdana,Arial,Helvetica,sans-serif;
	text-decoration:none;
}  

.menulevel2closeguide{
	background-image:url(/images/general/rdown.gif);
	background-position:1px 4px;
	background-repeat:no-repeat;
	margin-left:1px;
	margin-bottom: 0px;
	margin-top:0px;
	margin-right: 0px;
	padding-left: 8px;
	padding-top:0px;
	padding-bottom:0px;
	padding-right:0px;
	list-style:none;
	vertical-align:top;
	list-style-image:none;
} 

.menulevel2closeguide, .menulevel2closeguide a, .menulevel2closeguide a:hover, .menulevel2closeguide a:active, .menulevel2closeguide a:visited, .menulevel2closeguide a:link{
	color:#ED1D24;
	font:normal normal normal 11px/normal Verdana,Arial,Helvetica,sans-serif;
	text-decoration:none;
}  


.menulevel2open, .menulevel2open a, .menulevel2open a:hover, .menulevel2open a:active, .menulevel2open a:visited, .menulevel2open a:link{
	color:#4f5557;
	font:normal normal normal 11px/normal Verdana,Arial,Helvetica,sans-serif;
	text-decoration:none;
}  

.menulevel2link{
	background-image:url(/images/general/glink.gif);
	background-position:1px 4px;
	background-repeat:no-repeat;
	margin-left:1px;
	margin-bottom: 0px;
	margin-top:0px;
	margin-right: 0px;
	padding-left: 8px;
	padding-top:0px;
	padding-bottom:0px;
	padding-right:0px;
	list-style:none;
	vertical-align:top;
	list-style-image:none;
}
	
.menulevel2link, .menulevel2link a, .menulevel2link a:link, .menulevel2link a:hover, .menulevel2link a:active, .menulevel2link a:visited{
	color:#4f5557;
	font:normal normal normal 11px/normal Verdana,Arial,Helvetica,sans-serif;
	text-decoration:none;
}  

.menulevel1link{
	background-image:url(/images/general/rlink.gif);
	list-style-image:none;
	background-position:2px 4px;
	background-repeat:no-repeat;
	margin-left:1px;
	margin-bottom: 0px;
	margin-top:0px;
	margin-right: 0px;
	padding-left: 9px;
	padding-top:0px;
	padding-bottom:0px;
	padding-right:0px;
	list-style:none;
	vertical-align:top;
	}
	
.menulevel1link, .menulevel1link a, .menulevel1link a:active, .menulevel1link a:visited, .menulevel1link a:link{
	color:#4f5557;
	font:normal normal normal 12px/normal Verdana,Arial,Helvetica,sans-serif;
	text-decoration:none;
}  

.menulevel1link a:hover{
 	color:#ED1D24;
	font:normal normal normal 12px/normal Verdana,Arial,Helvetica,sans-serif;
	text-decoration:none;
}



.menulevel2guide{
	background-image:url(/images/general/rlink.gif);
	list-style-image:none;
	background-position:1px 4px;
	background-repeat:no-repeat;
	margin-left:1px;
	margin-bottom: 0px;
	margin-top:0px;
	margin-right: 0px;
	padding-left: 8px;
	padding-top:0px;
	padding-bottom:0px;
	padding-right:0px;
	list-style:none;
	vertical-align:top;
		
}
.menulevel2guide, .menulevel2guide a, .menulevel2guide a:link, .menulevel2guide a:hover, .menulevel2guide a:active, .menulevel2guide a:visited{
	color:#ED1D24;
	font:normal normal normal 11px/normal Verdana,Arial,Helvetica,sans-serif;
	text-decoration:none;
}


.localmenutop{
	background:#FFFFFF;
	border-top: 1px solid #afadae;
	border-bottom: 1px solid #afadae;
	border-right: 1px solid #afadae;
	padding:0px 0px 0px 0px;
	text-decoration:none;
	vertical-align:top;
	margin-top:5px;
}

td.localmenutop, td.localmenuright{
	width: 5px;
	height: 5px;
}

td.spacer{
	height: 5px;
}

.leftContent{
	position: relative;
	clear: none;
	float: left;
	margin-bottom: 70px;
	padding: 0px;
	width: 200px;
}

.localmenuImage {
	padding-top: 0px;
	margin-right: 0px;
}

.localmenubottom {
	margin-top: 5px;
	padding: 0px;
}

.localmenubottom table{
	width: 190px;
	border: 0px;
	border-collapse: collapse;
	margin-left: 10px;
	padding: 0px;
}

.hide{
	display: none;
}

td #menu{
	padding-left: 0px;
	padding-right:0px;
}

.rule{
	clear: both;
}

.fullcontent{
	padding-left: 7px;
	padding-right: 10px;
	padding-bottom: 20px;
	clear:both;
}

.show{
	display: block;
}

.menubackgroundstart{
	background-image: url(/images/general/menu_bg_start.gif);
	background-position: top right;
	background-repeat: no-repeat;	
}

.menubackground{
	background-image: url(/images/general/menu_bg.gif);
	background-position: top right;
	background-repeat: repeat-y;	
}

.menubackgroundend{
	height: 15px;
	background-image: url(/images/general/menu_bg_end.gif);
	background-position: top right;
	background-repeat: no-repeat;	
}

.barcored{
color:#ED1D24;
}

.barcored a, .barcored a:link, .barcored a:visited, .barcored a:hover, .barcored a:active{
color:#ED1D24;
}

.tool{
	cursor: help;
	float: right;
	margin: 0px;
	background-image: url(/images/general/question.jpg);
	height: 20px;
	width: 20px;
	display: block;
}

.tool span.tip{
	display: none;
}

.tool:hover{
	position: relative;
}
 
.tool:hover span.tip {
 	position: absolute;
  	top: 5px;
  	left: 20px;
  	display: block;
  	background: #F1F1F1;
  	border: 1px dotted gray;
	padding: 5px;
	width: 200px;
	z-index: 100;
	font-size: 9px;
}

.regulated{
	CLEAR: none; 
	FLOAT: left; 
	PADDING-BOTTOM: 10px; 
	WIDTH: 100%; 
	COLOR: #ed1d24; 
	PADDING-TOP: 5px;
}

.event
{
  position: relative;
  float: left;
  width: 722px;
  padding: 5px 10px 15px 10px;
	border-bottom: 1px solid #B5B6BB;
	margin-bottom: 5px;
}
.eventinfo{
	position: relative;
	float: left;
	width: 472px;
	padding-left:10px;
}

.event-logo{
	position: relative;
	float: right;
	width: 240px;
}

.event-logo IMG
{
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-top: 5px;
  float:right
}

.refBox{
	width: 200px;
	margin-bottom:20px;
	/*min-height: 280px;
	clear: none;
	float: left;
	margin: 0px 50px 10px 0px;
	padding: 0px 0px 10px 0px;
	position:relative;*/
	/*background-color: Aqua;*/
}

.centerDiv{
  width: 100%;
  text-align:center;
  margin-bottom: 10px;
  margin-top: 10px;
}

P.obsolete{
	padding:5px;
	border:1px solid #cccccc;
}

P.longdesc{
	/*padding-top: 10px;*/
}

P.relpress{
	margin-bottom: 10px;
}

span.red{
	color: #ED1D24;
}

a.prodname{
	color: #ED1D24;
	font-size: 14px;
}

.small_img_txt_box{
	width: 220px;
	clear: none;
	float: left;
	margin: 0px 17px 20px 8px;
	padding: 0px 0px 10px 0px;

}

.prodsearch_categ{
	margin: 5px 0px 8px 1px;
	background-color: #F1F1F1;
	

	clear: none;
	width: 190px;
	float:left;
}

.prodsearch_categ .barcosearch{
	padding: 6px 0px 6px 8px;
	background-color: #F1F1F1;
}

.prodsearch_categ .barcosearchbottom{
	padding: 6px 0px 6px 8px;
	background-color: #FFFFFF;
}

.textproducts UL{
	margin: 0px 0px 10px 15px;
	padding: 3px 3px 3px 2px;	
}

.textproducts img{
	margin: 3px 5px 10px 5px;
	
}

.prodtitle{
	width: 745px;
	clear: right;
	float:left;
	margin: 10px 0px 0px 10px;
}

* html .prodtitle{
	width: 745px;
	clear: right;
	float:left;
	margin: 10px 0px 0px 0px;
}

.fileType_pdf
{
    padding:3px;
    margin:0px;
    padding-left:27px;
    background-image: url(/images/icons/pdf.gif);
    background-repeat:no-repeat;
    background-position: 5px 2px;
    text-decoration:none;
}

.fileType_doc, .fileType_rtf
{
    padding:3px;
    margin:0px;
    padding-left:27px;
    background-image: url(/images/icons/doc.jpg);
    background-repeat:no-repeat;
    background-position: 5px 2px;
    text-decoration:none;
}

.fileType_zip, .fileType_rar
{
    padding:3px;
    margin:0px;
    padding-left:27px;
    background-image: url(/images/icons/zip.jpg);
    background-repeat:no-repeat;
    background-position: 5px 2px;
    text-decoration:none;
}

.fileType_exe, .fileType_mht
{
    padding:3px;
    margin:0px;
    padding-left:27px;
    background-image: url(/images/icons/exe.jpg);
    background-repeat:no-repeat;
    background-position: 5px 2px;
    text-decoration:none;
}

.fileType_xls, .fileType_csv, .fileType_xlsx
{
    padding:3px;
    margin:0px;
    padding-left:27px;
    background-image: url(/images/icons/xls.jpg);
    background-repeat:no-repeat;
    background-position: 5px 2px;
    text-decoration:none;
}

.fileType_jpg, .fileType_png, .fileType_jpeg, .fileType_gif, .fileType_tif
{
    padding:3px;
    margin:0px;
    padding-left:27px;
    background-image: url(/images/icons/jpg.jpg);
    background-repeat:no-repeat;
    background-position: 5px 2px;
    text-decoration:none;
}

.fileType_gif
{
    padding:3px;
    margin:0px;
    padding-left:27px;
    background-image: url(/images/icons/gif.jpg);
    background-repeat:no-repeat;
    background-position: 5px 2px;
    text-decoration:none;
}

.fileType_ppt, .fileType_pps
{
    padding:3px;
    margin:0px;
    padding-left:27px;
    background-image: url(/images/icons/ppt.jpg);
    background-repeat:no-repeat;
    background-position: 5px 2px;
    text-decoration:none;
}

.fileType_txt
{
    padding:3px;
    margin:0px;
    padding-left:27px;
    background-image: url(/images/icons/txt.jpg);
    background-repeat:no-repeat;
    background-position: 5px 2px;
    text-decoration:none;
}

.fileType_wmv, .fileType_avi, .fileType_mpg, .fileType_mpeg, .fileType_mov, .fileType_qt
{
    padding:3px;
    margin:0px;
    padding-left:27px;
    background-image: url(/images/icons/wmv.jpg);
    background-repeat:no-repeat;
    background-position: 5px 2px;
    text-decoration:none;
}

.fileType_moreInfo
{
    padding:3px;
    display:block;
    margin:0px;
    padding-top:5px;
    padding-left:27px;
    text-decoration:none;
}

/*Definition of all possible form objects*/

form.barcoform{
	width: 100%;
}

form.barcoform p, div.barcoform p
{
	padding: 4px 0px 4px 5px;
	margin: 0px;
	border-bottom: #cfd0cc 1px solid;
}

form.barcoform p.noline, div.barcoform p.noline{
	border-bottom: #cfd0cc 0px solid;
}

form.barcoform p.noline a:link, form.barcoform p.noline a:hover, form.barcoform p.noline a:active, form.barcoform p.noline a,
div.barcoform p.noline a:link, div.barcoform p.noline a:hover, div.barcoform p.noline a:active, div.barcoform p.noline a
{
	text-decoration: underline;
}

form.barcoform p label, div.barcoform p label, .barcoform fieldset label, .radiogroup {
	display: inline-block;
	width: 135px;
	text-align: left; 
}

form.barcoform p label, div.barcoform p label, .barcoform fieldset label
{
  	vertical-align: top;
	padding-top: 3px;  
}

.radiogroup
{
   white-space:nowrap;    
}

.middleContentHome form.barcoform p label, .middleContentHome div.barcoform p label
{
    width: 135px;
}

form.barcoform input, form.barcoform select, form.barcoform textarea, form.barcoform button, div.barcoform input, div.barcoform select, div.barcoform textarea, div.barcoform button{
	color: #4F5557;
	font: normal normal normal 11px/normal Verdana, Arial, Helvetica, sans-serif;
	margin: 1px; 
}

form.barcoform input[type="text"], div.barcoform input[type="text"]{
	width: 360px;
}

form.barcoform input[type="submit"], form.barcoform input[type="button"],
div.barcoform input[type="submit"], div.barcoform input[type="button"]{
	margin-left: 140px;
	margin-top:10px;
	margin-bottom:10px;
}

form.barcoform input[type="radio"] + label, div.barcoform input[type="radio"] + label, form.barcoform input[type="checkbox"] + label, div.barcoform input[type="checkbox"] + label
{
	display: inline;
	
	margin-left: 5px;
	margin-right: 10px;
}

form.barcoform select, div.barcoform select{
	width: 365px;
}

form.barcoform textarea, div.barcoform textarea{
	width: 360px;
	height: 200px;
}

form.barcoform H2, div.barcoform H2{
	background-color: #F4F4F4;
	padding: 5px 0px 5px 5px;
	border-bottom: #cfd0cc 1px solid;
	border-top: #cfd0cc 1px solid;
}

form.barcoform .error, div.barcoform .error
{
    color: #ED1D24;
    position: relative;
    clear: both;
    line-height: 20px;
    margin-left: 170px;
}

.downloadbox{
	position: relative;
	float: left;
	width: 528px;
	border: 1px solid #afadae;
	margin-bottom: 10px;
}

.downloadbox H1{
	color: white;
	background-color: #F1F1F1;
	color: #4F5557;
	border-bottom: 1px solid #afadae;
	font-size: 12px;
	padding: 5px;
	font-weight: bold;
}

.downloadbox .left{
	position: relative;
	float: left;
	padding: 5px;
	width: 100px;
	height: 100px;
}

.downloadbox .right{
	position: relative;
	float: left;
	padding: 5px;
	width: 408px;
	height: 100px;
}

.downloadbox .link{
	position: relative;
	float: left;
	clear: both;
	padding: 5px;
	width: 518px;
	text-align: right;
}

.downloadbox .link .more, .downloadbox .link .more:active, .downloadbox .link .more:hover, .downloadbox .link .more:visited
{
    display: inline;
}

.addthis
{
    margin-top: 20px;
    padding: 0px;
}


.products, .markets
{
    float: left;
    margin-left: 10px;
    margin-top: 20px;
    display: inline;
}

.products{width: 755px;}

.markets{width: 972px;}

.products td{width: 241.6px;}

.markets td{width: 310.6px;}

.capitalize{
    text-transform: capitalize; 
}

.refShadow
{
    margin: 0px;
    padding-bottom: 14px;
    background-image: url(/images/general/ref_shadow_bottom.gif);
    background-position: 0px 160px;
    background-repeat: no-repeat;
}

.refShadow a {
	width: 200px;
	height: 150px;
	display: block;
  padding: 4px;
  margin: 0px;
  border: 1px solid #CBCCCE;
  border-bottom: 1px solid #878B8D;
}

.refShadow a img {
	margin: 0px !important;
	padding: 0px !important;
	border: none;
}

.refShadow a:hover {
	background-color: #CBCCCE;
  border: 1px solid #CBCCCE;
  border-bottom: 1px solid #878B8D;
}

.refBox{
width:208px;
}

.refBox p {
margin-left:4px;
}

.lighttext
{
	color: #858384;
}

/* CSS BUTTONS */
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------
	BUTTON DEFINITION CLASS */

	button.cssbutton {border:0; text-align:center; padding:0; margin:0; cursor:pointer;}
	button.cssbutton span {font:bold 12px/54px Verdana; color:#666; display:block; cursor:pointer; position:relative; white-space:nowrap; height:54px; margin-left:1px; padding:0 10px 0 9px;} /* padding-left = (padding-right - margin-left) NOTE: Firefox renders this different */
	
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------
	LINK DEFINITION CLASS */
	
	a.cssbutton {border:0;float:left;text-align:center;padding:0;margin:0;cursor:pointer;text-decoration: none;}
	a.cssbutton span {font:bold 12px/54px Verdana; display:block; float: left; white-space:nowrap; height:54px; margin-left:2px; padding:0 2px 0 0px;} /* padding-left = (padding-right - margin-left) NOTE: Firefox renders this different */
	
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------
	INPUT DEFINITION CLASS */
	
	div.cssbutton {border:0; float:left; text-align:center; padding:0; margin:0; cursor:pointer;}
	div.cssbutton input {border:0; font:bold 12px/54px Verdana; color:#666; display:block; cursor:pointer; float:left; white-space:nowrap; height:54px; margin-left:1px; padding:0 10px 0 9px;} /* padding-left = (padding-right - margin-left) NOTE: Firefox renders this different */

	button.cssbutton {width:1%;} /* IE FLOAT HACK */
	button.cssbutton span {float:left;} /* IE HACK - This FLOAT is sometimes not need. As tested IE7 Needs it. */



	a.cssbutton.barco.BigRed {background:url("/images/general/barcoButtonsBigRed.jpg") no-repeat 0px 0%;} /* Using Horizontal BG Positioning */
	a.cssbutton.barco.BigRed span {background:url("/images/general/barcoButtonsBigRed.jpg") no-repeat right 0%; color:#fff; } /* Using Vertical BG Positioning */
	
	a.cssbutton.barco.BigRed:hover {background:url("/images/general/barcoButtonsBigRed.jpg") no-repeat 0px 100%;} /* Negative X Positioning Method */
	a.cssbutton.barco.BigRed:hover span {background:url("/images/general/barcoButtonsBigRed.jpg") no-repeat right 100%; color:#fff; }

	a.cssbutton.barco.BigRedGray {background:url("/images/general/barcoButtonsBigRed_gray.jpg") no-repeat 0px 0%;} /* Using Horizontal BG Positioning */
	a.cssbutton.barco.BigRedGray span {background:url("/images/general/barcoButtonsBigRed_gray.jpg") no-repeat right 0%; color:#fff; } /* Using Vertical BG Positioning */
	
	a.cssbutton.barco.BigRedGray:hover {background:url("/images/general/barcoButtonsBigRed_gray.jpg") no-repeat 0px 100%;} /* Negative X Positioning Method */
	a.cssbutton.barco.BigRedGray:hover span {background:url("/images/general/barcoButtonsBigRed_gray.jpg") no-repeat right 100%; color:#fff;}

	a.cssbutton.barco.SmallRedGray {background:url("/images/general/barcoButtonsSmallRed_gray.jpg") no-repeat 0px 0%; padding-left:10px;} /* Using Horizontal BG Positioning */
	a.cssbutton.barco.SmallRedGray span {background:url("/images/general/barcoButtonsSmallRed_gray.jpg") no-repeat right 0%; font:bold 12px/39px Verdana; height:39px; color:#fff; } /* Using Vertical BG Positioning */
	
	a.cssbutton.barco.SmallRedGray:hover {background:url("/images/general/barcoButtonsSmallRed_gray.jpg") no-repeat 0px 100%;} /* Negative X Positioning Method */
	a.cssbutton.barco.SmallRedGray:hover span {background:url("/images/general/barcoButtonsSmallRed_gray.jpg") no-repeat right 100%; font:bold 12px/39px Verdana; height:39px; color:#fff;}

	a.cssbutton.barco.SmallRed {background:url("/images/general/barcoButtonsSmallRed.jpg") no-repeat 0px 0%;} /* Using Horizontal BG Positioning */
	a.cssbutton.barco.SmallRed span {background:url("/images/general/barcoButtonsSmallRed.jpg") no-repeat right 0% ; margin-left:10px; font:bold 12px/39px Verdana; height:39px; color:#fff;} /* Using Vertical BG Positioning */
	
	a.cssbutton.barco.SmallRed:hover {background:url("/images/general/barcoButtonsSmallRed.jpg") no-repeat 0px 100%;} /* Negative X Positioning Method */
	a.cssbutton.barco.SmallRed:hover span {background:url("/images/general/barcoButtonsSmallRed.jpg") no-repeat right 100%; font:bold 12px/39px Verdana; height:39px; color:#fff; }
	a.cssbutton.barco.SquareGray {background:url("/images/general/barcoButtonsSquareGray.jpg") no-repeat 0px 0%;} /* Using Horizontal BG Positioning */
	a.cssbutton.barco.SquareGray span {background:url("/images/general/barcoButtonsSquareGray.jpg") no-repeat right 0%; font:bold 12px/39px Verdana; height:39px; color:#666; } /* Using Vertical BG Positioning */
	
	a.cssbutton.barco.SquareGray:hover {background:url("/images/general/barcoButtonsSquareGray.jpg") no-repeat 0px 100%;} /* Negative X Positioning Method */
	a.cssbutton.barco.SquareGray:hover span {background:url("/images/general/barcoButtonsSquareGray.jpg") no-repeat right 100%; font:bold 12px/39px Verdana; height:39px; color:#666;}


    /* TO DO*/
	button.cssbutton.barco.red {background:url("/images/general/barcoButtonsBigRed.jpg") no-repeat 0px center;} /* Using Horizontal BG Positioning */
	button.cssbutton.barco.red span {background:url("/images/general/barcoButtonsBigRed.jpg") no-repeat right 0%; } /* Using Vertical BG Positioning */
	
	button.cssbutton.barco.red:hover {background:url("/images/general/barcoButtonsBigRed.jpg") no-repeat -40px center;} /* Negative X Positioning Method */
	button.cssbutton.barco.red:hover span {background:url("/images/general/barcoButtonsBigRed.jpg") no-repeat right 100%; }

	div.cssbutton.barco.red {background:url("/images/general/barcoButtonsBigRed.jpg") no-repeat 0px center;} /* Using Horizontal BG Positioning */
	div.cssbutton.barco.red input {background:url("/images/general/barcoButtonsBigRed.jpg") no-repeat right 0%; } /* Using Vertical BG Positioning */
	
	div.cssbutton.barco.red:hover {background:url("/images/general/barcoButtonsBigRed.jpg") no-repeat -40px center;} /* Negative X Positioning Method */
	div.cssbutton.barco.red:hover input {background:url("/images/general/barcoButtonsBigRed.jpg") no-repeat right 100%; }	

/* Product spec compare table */
.prodCompare{float:left;width:100%;border-collapse:collapse;}
.prodCompare.acol TD{width: 80%;}
.prodCompare.bcol TD{width: 40%}
.prodCompare.ccol TD{width: 26.6%}
.prodCompare TH{text-align:center;border-bottom:solid 1px #AFADAE; border-right:1px solid #AFADAE;padding-top:10px;padding-bottom:10px;border-top:solid 1px #AFADAE;font-weight:normal;}
/*.prodCompare TH H2 A, .prodCompare TH H2 A:link, .prodCompare TH H2 A:hover, .prodCompare TH H2 A:active, .prodCompare TH H2 A:visited{text-decoration: none;}
.prodCompare TH H3 A, .prodCompare TH H3 A:link, .prodCompare TH H3 A:hover, .prodCompare TH H3 A:active, .prodCompare TH H3 A:visited{text-decoration: none;}*/
.prodCompare TH A, .prodCompare TH A:link, .prodCompare TH A:hover, .prodCompare TH A:active, .prodCompare TH A:visited{text-decoration: none;}
.prodCompare TH IMG{width:150px;margin-bottom: 10px;}
.prodCompare TH H2{text-align:center;}
.prodCompare TH H3{text-align:center;}
.prodCompare TH.specs{width:20%; border-top:0px;}
.prodCompare TD{padding:7px;padding-top:7px;padding-bottom:7px;border-bottom:solid 1px #AFADAE; border-right:1px solid #AFADAE;}
.prodCompare TD.specs{font-weight:bold; text-align:right;width:20%;}
.prodCompare TD.even{background-color:#F1F1F1;}
.prodCompare TD.center{text-align:left;}

#social-links {
	overflow: hidden;
	margin-bottom: 0px;
	clear: both;
}
#social-links ul {
	list-style:none;
	overflow: hidden;
	margin: 0 10px 0 0;
}
#social-links ul li {
	float:left;
	padding: 0;
	border: 0;
	margin: 0 4px 0 0;
	background-image: none;
	list-style-image:none;
}
#social-links li a, #social-links li a:visited, #social-links li a:active {
	display:block;
	line-height:36px;
	height: 36px;
	width:25px;
	text-indent:-99999px;
	background-position:top;
	background-repeat:no-repeat;
	padding:0;
	margin-left: 1px;
	border: 0;
}
li#soci-rss a {
	background-image:url("/images/icons/soci-rss.png");
}
li#soci-facebook a {
	background-image:url("/images/icons/soci-facebook.png");
}
li#soci-twitter a {
	background-image:url("/images/icons/soci-twitter.png");
}
li#soci-youtube a {
	background-image:url("/images/icons/soci-youtube.png");
}
li#soci-linkedin a {
	background-image:url("/images/icons/soci-linkedin.png");
}
li#soci-googleplus a {
	background-image:url("/images/icons/soci-googleplus.png");
}
#social-links ul li a:hover {
	background-position: bottom;
}

/* button 
---------------------------------------------- */
.button {
	display: inline-block;
	zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */
	*display: inline;
	vertical-align: baseline;
	margin: 0 2px;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font: 16px/100% Verdana,Arial,Helvetica,sans-serif;
	padding: .5em 2em .55em;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: .5em; 
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
	font-weight: bold;
}

a.button, a:link.button, a:visited.button, a:active.button, a:hover.button, input[type="submit"].graybutton, input[type="button"].graybutton
{
    text-decoration: none;
    color: White;
    font-weight: bold;
}

.button:hover {
	text-decoration: none;
}
.button:active {
	position: relative;
	top: 1px;
	text-decoration: none;
}

.bigrounded {
	-webkit-border-radius: 2em;
	-moz-border-radius: 2em;
	border-radius: 2em;
}
.medium {
	font-size: 14px;
	padding: .4em 1.5em .42em;
}
.small {
	font-size: 11px;
	padding: .2em 1em .275em;
}

/* color styles 
---------------------------------------------- */

/* black */

.blackbutton {
	color: #d7d7d7;
	border: solid 1px #333;
	background: #333;
	background: -webkit-gradient(linear, left top, left bottom, from(#666), to(#000));
	background: -moz-linear-gradient(top,  #666,  #000);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#666666', endColorstr='#000000');
}
blackbutton:hover {
	background: #000;
	background: -webkit-gradient(linear, left top, left bottom, from(#444), to(#000));
	background: -moz-linear-gradient(top,  #444,  #000);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#444444', endColorstr='#000000');
}
.blackbutton:active {
	color: #666;
	background: -webkit-gradient(linear, left top, left bottom, from(#000), to(#444));
	background: -moz-linear-gradient(top,  #000,  #444);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#666666');
}

/* gray */
.graybutton {
	color: #e9e9e9;
	border: solid 1px #555;
	background: #6e6e6e;
	background: -webkit-gradient(linear, left top, left bottom, from(#888), to(#575757));
	background: -moz-linear-gradient(top,  #888,  #575757);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#888888', endColorstr='#575757');
}
.graybutton:hover {
	background: #616161;
	background: -webkit-gradient(linear, left top, left bottom, from(#757575), to(#4b4b4b));
	background: -moz-linear-gradient(top,  #757575,  #4b4b4b);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#757575', endColorstr='#4b4b4b');
}
.graybutton:active {
	color: #afafaf;
	background: -webkit-gradient(linear, left top, left bottom, from(#575757), to(#888));
	background: -moz-linear-gradient(top,  #575757,  #888);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#575757', endColorstr='#888888');
}

/* white */
.whitebutton {
	color: #606060;
	border: solid 1px #b7b7b7;
	background: #fff;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ededed));
	background: -moz-linear-gradient(top,  #fff,  #ededed);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed');
}
.whitebutton:hover {
	background: #ededed;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#dcdcdc));
	background: -moz-linear-gradient(top,  #fff,  #dcdcdc);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dcdcdc');
}
.whitebutton:active {
	color: #999;
	background: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#fff));
	background: -moz-linear-gradient(top,  #ededed,  #fff);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#ffffff');
}

/* orange */
.orangebutton {
	color: #fef4e9;
	border: solid 1px #da7c0c;
	background: #f78d1d;
	background: -webkit-gradient(linear, left top, left bottom, from(#faa51a), to(#f47a20));
	background: -moz-linear-gradient(top,  #faa51a,  #f47a20);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#faa51a', endColorstr='#f47a20');
}
.orangebutton:hover {
	background: #f47c20;
	background: -webkit-gradient(linear, left top, left bottom, from(#f88e11), to(#f06015));
	background: -moz-linear-gradient(top,  #f88e11,  #f06015);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f88e11', endColorstr='#f06015');
}
.orangebutton:active {
	color: #fcd3a5;
	background: -webkit-gradient(linear, left top, left bottom, from(#f47a20), to(#faa51a));
	background: -moz-linear-gradient(top,  #f47a20,  #faa51a);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f47a20', endColorstr='#faa51a');
}

/* red */
.redbutton {
	color: white;
	border: solid 1px #980c10;
	background: #d81b21;
	background: -webkit-gradient(linear, left top, left bottom, from(#ED1D24), to(#aa1317));
	background: -moz-linear-gradient(top,  #ED1D24,  #aa1317);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ED1D24', endColorstr='#aa1317');
}
.redbutton:hover {
	background: white;
	background: -webkit-gradient(linear, left top, left bottom, from(#c9151b), to(#a11115));
	background: -moz-linear-gradient(top,  #c9151b,  #a11115);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#c9151b', endColorstr='#a11115');
}
.redbutton:active {
	color: white;
	background: -webkit-gradient(linear, left top, left bottom, from(#aa1317), to(#ED1D24));
	background: -moz-linear-gradient(top,  #aa1317,  #ED1D24);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#aa1317', endColorstr='#ED1D24');
}

/* blue */
.bluebutton {
	color: #d9eef7;
	border: solid 1px #0076a3;
	background: #0095cd;
	background: -webkit-gradient(linear, left top, left bottom, from(#00adee), to(#0078a5));
	background: -moz-linear-gradient(top,  #00adee,  #0078a5);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#00adee', endColorstr='#0078a5');
}
.bluebutton:hover {
	background: #007ead;
	background: -webkit-gradient(linear, left top, left bottom, from(#0095cc), to(#00678e));
	background: -moz-linear-gradient(top,  #0095cc,  #00678e);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#0095cc', endColorstr='#00678e');
}
.bluebutton:active {
	color: #80bed6;
	background: -webkit-gradient(linear, left top, left bottom, from(#0078a5), to(#00adee));
	background: -moz-linear-gradient(top,  #0078a5,  #00adee);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#0078a5', endColorstr='#00adee');
}

/* rosy */
.rosybutton {
	color: #fae7e9;
	border: solid 1px #b73948;
	background: #da5867;
	background: -webkit-gradient(linear, left top, left bottom, from(#f16c7c), to(#bf404f));
	background: -moz-linear-gradient(top,  #f16c7c,  #bf404f);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f16c7c', endColorstr='#bf404f');
}
.rosybutton:hover {
	background: #ba4b58;
	background: -webkit-gradient(linear, left top, left bottom, from(#cf5d6a), to(#a53845));
	background: -moz-linear-gradient(top,  #cf5d6a,  #a53845);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#cf5d6a', endColorstr='#a53845');
}
.rosybutton:active {
	color: #dca4ab;
	background: -webkit-gradient(linear, left top, left bottom, from(#bf404f), to(#f16c7c));
	background: -moz-linear-gradient(top,  #bf404f,  #f16c7c);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#bf404f', endColorstr='#f16c7c');
	list-style:none;
}

/* green */
.greenbutton {
	color: #e8f0de;
	border: solid 1px #538312;
	background: #64991e;
	background: -webkit-gradient(linear, left top, left bottom, from(#7db72f), to(#4e7d0e));
	background: -moz-linear-gradient(top,  #7db72f,  #4e7d0e);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#7db72f', endColorstr='#4e7d0e');
}
.greenbutton:hover {
	background: #538018;
	background: -webkit-gradient(linear, left top, left bottom, from(#6b9d28), to(#436b0c));
	background: -moz-linear-gradient(top,  #6b9d28,  #436b0c);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#6b9d28', endColorstr='#436b0c');
}
.greenbutton:active {
	color: #a9c08c;
	background: -webkit-gradient(linear, left top, left bottom, from(#4e7d0e), to(#7db72f));
	background: -moz-linear-gradient(top,  #4e7d0e,  #7db72f);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#4e7d0e', endColorstr='#7db72f');
}

/* pink */
.pinkbutton {
	color: #feeef5;
	border: solid 1px #d2729e;
	background: #f895c2;
	background: -webkit-gradient(linear, left top, left bottom, from(#feb1d3), to(#f171ab));
	background: -moz-linear-gradient(top,  #feb1d3,  #f171ab);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#feb1d3', endColorstr='#f171ab');
}
.pinkbutton:hover {
	background: #d57ea5;
	background: -webkit-gradient(linear, left top, left bottom, from(#f4aacb), to(#e86ca4));
	background: -moz-linear-gradient(top,  #f4aacb,  #e86ca4);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4aacb', endColorstr='#e86ca4');
}
.pinkbutton:active {
	color: #f3c3d9;
	background: -webkit-gradient(linear, left top, left bottom, from(#f171ab), to(#feb1d3));
	background: -moz-linear-gradient(top,  #f171ab,  #feb1d3);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f171ab', endColorstr='#feb1d3');
}

img.prodIcon
{
    margin-right: 5px;
    margin-bottom: 5px;    
}

a.imgShadow{
    border: 1px solid #CBCCCE;
    -moz-box-shadow: 0px 4px 4px #878B8D;
    -webkit-box-shadow: 0px 4px 4px 0px #878B8D; 
    box-shadow: 0px 4px 4px #878B8D;
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Direction=180, offY=4, Color='#878B8D')";  
    filter: progid:DXImageTransform.Microsoft.Shadow(Direction=180, Color='#878B8D');
    display:inline-block;
    margin-bottom: 10px;
    background-color: White;
    padding:4px;
    float: left;
    margin-right:10px;
}

a.imgShadow img {
	margin: 0px;
	padding: 0px;
	border: none;
	float:left;
}

a.imgShadow:hover {
	background-color: #F1F1F1;
}

.redbackground, .graybackground
{
    float: left;
    position: relative;
    width: 100%;
    padding: 20px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    margin-top: 10px;
    margin-bottom: 10px;
    font-weight: bold;
}

.graybackground
{
    background-color: #B5B6BB;
}
.redbackground
{
   background-color: #ED1D24;
}

.redbackground H2, .redbackground H3, .redbackground P, .redbackground A:link, .redbackground A:hover, .redbackground A:visited, .redbackground A:active,
.graybackground H2, .graybackground H3, .graybackground P, .graybackground A:link, .graybackground A:hover, .graybackground A:visited, .graybackground A:active
{
    color: white;
}
.redbackground H2, .redbackground H3, .graybackground H2, .graybackground H3
{
    font-family: 'Dax-BoldRegular',Verdana,Arial,Helvetica,sans-serif;
}
.redbackground a:link.more, .redbackground a:hover.more, .redbackground a:visited.more, .redbackground a:active.more,
.graybackground a:link.more, .graybackground a:hover.more, .graybackground a:visited.more, .graybackground a:active.more
{
    color: white;
    background-image: url(/images/general/rlink_white.gif);
	background-position: 0px 5px;
	background-repeat: no-repeat;
	padding-left: 7px;
	display: inline-block;
}

