@charset "UTF-8";
/* CSS Document */

/* ===========================================================================================================================================================================================================================================================
 * MAIN MENU STYLE SHEET - DO NOT MODIFY WITHOUT PERMISSION FROM BILL DENGLER OR DAVE FORTIER
 * =========================================================================================================================================================================================================================================================== */
/* MENU DIVIDER STYLES ---------------------------------------------------------------------------------------------------- */
.menudivider {
	margin:4px auto 5px;
	padding:0px;
	width:940px;
	height:1px;
	border-bottom:1px solid #444444;
}
/* TOP MAIN MENU ---------------------------------------------------------------------------------------------------- */
#topmenu {
	margin:0px;
	padding:0px;
	float:right;
}
#topmenu ul {
	margin:0px;
	padding:0px;
}
#topmenu li {
	position:relative;
	display:inline-block;
	margin:0px 2px 0px 0px;
	text-align:center;
}
#topmenu li:hover {
	margin:0px 2px 0px 0px;
	border:1px solid #CCCCCC;
}
#topmenu li a {
	padding:9px 8px 9px 8px;
	display:block;
	font:normal normal 11px/14px Tahoma, Arial, Verdana, Helvetica, sans-serif;
	letter-spacing:0.10em;
	text-transform:uppercase;
	text-decoration:none;
	color:#CCCCCC;
	outline:none;
}
#topmenu li:hover a {
	padding:8px 7px 8px 7px;
	color:#333333;
	background:#F7F7F7;
}
#topmenu li.search {
	margin:0px;
	padding:0px;
	border:none;
}
#topmenu li.search:hover {
	margin:0px;
	padding:0px;
	border:none;
}
#topmenu li a.worldwidebutton, #topmenu li:hover a.worldwidebutton {
	padding-left:32px;
	background:transparent url(/images/sitetemplate/menu_icon_globe_white.png) no-repeat 5px 5px;
}
#topmenu li:hover a.worldwidebutton {
	background:#F7F7F7 url(/images/sitetemplate/menu_icon_globe_white_hover.png) no-repeat 5px 5px;
}
/* DROP DOWN STYLES */
#topmenu li:hover .dropdown_1column, 
#topmenu li:hover .dropdown_2columns, 
#topmenu li:hover .dropdown_3columns, 
#topmenu li:hover .dropdown_4columns, 
#topmenu li:hover .dropdown_5columns,
#topmenu li:hover .dropdown_6columns, 
#topmenu li:hover .align_right {
	position:absolute;
	z-index:600;
	top:30px;
	left:-1px;
}
#topmenu li:hover .align_right {
	left:auto;
	right:-1px;
}
/* DROP DOWN FONT STYLES */
#topmenu li:hover div h2, #topmenu li:hover div h3 {
	margin:10px 0px 5px 0px;
	padding:0px 0px 2px 0px;
	font:normal bold 18px/24px "Trebuchet MS", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	text-transform:capitalize;
	color:#000000;
	border-bottom:1px dotted #000000;
}
#topmenu li:hover div h3 {
	font:normal bold 14px/18px "Trebuchet MS", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	color:#000000;
	border-bottom:1px dotted #333333;
}
#topmenu li:hover div p {
	margin:10px 0px 0px 0px;
	padding:0px;
	font:normal normal 12px/16px "Trebuchet MS", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	text-transform:none;
	color:#333333;
}
#topmenu li:hover div ul {
	list-style:none;
	margin:0px;
	padding:0px;
}
#topmenu li:hover div ul li, 
#topmenu li:hover div ul li:hover {
	display:block;
	margin:0px;
	padding:0px;
	text-align:left;
	background:none;
	border:none;
}
#topmenu li:hover div a {
	margin:0px;
	padding:3px 10px;
	font:normal normal 12px/16px Tahoma, Arial, Verdana, Helvetica, sans-serif;
	text-transform:none;
	text-decoration:none;
	color:#333333;
	background:none;
	border:none;
	outline:none;
}
#topmenu li:hover div a:hover {
	color:#FFFFFF;
	background:#333333;
}
#topmenu li:hover div a.button {
	margin:10px 0px;
	padding:6px 15px;
	font:normal bold 11px/14px Arial, Verdana, Helvetica, sans-serif;
	text-transform:none;
	color:#666666;
	background:#FFFFFF;
	border:1px solid #CCC;
}
#topmenu li:hover div a:hover.button {
	color:#FFFFFF;
	background:#333333;
	border:1px solid #333333;
	opacity:1;
    -webkit-transition:all 0.2s ease-in-out;
    -moz-transition:all 0.2s ease-in-out;
    -o-transition:all 0.2s ease-in-out;
    transition:all 0.2s ease-in-out;
}
#topmenu li:hover div a.selected_lang {
	font-weight:bold;
	text-decoration:none;
	color:#FFF;
	background:#333333;
	cursor:default;
}
#topmenu li a.menu_button_scn {
	display:block;
	padding:0px 8px 0px 8px;
	width:34px;
	height:18px;
	background:transparent url(/images/sitetemplate/menu_icon_scn.png) no-repeat center 0px;
}
#topmenu li a.menu_button_tcn {
	display:block;
	padding:0px 8px 0px 8px;
	width:34px;
	height:18px;
	background:transparent url(/images/sitetemplate/menu_icon_tcn.png) no-repeat center 0px;
}
#topmenu li:hover a.menu_button_scn {
	padding:0px 7px 0px 7px;
	background:#F7F7F7 url(/images/sitetemplate/menu_icon_scn.png) no-repeat center -18px;
}
#topmenu li:hover a.menu_button_tcn {
	padding:0px 7px 0px 7px;
	background:#F7F7F7 url(/images/sitetemplate/menu_icon_tcn.png) no-repeat center -18px;
}
/* MAIN MENU ---------------------------------------------------------------------------------------------------- */
#mainmenu {
	margin:0px;
	padding:0px;
}
#menu {
	margin:0px;
	padding:0px;
	float:right;
}
#menu ul {
	margin:0px;
	padding:0px;
}
#menu li {
	position:relative;
	display:inline-block;
	margin:0px 6px 0px 0px;
	text-align:center;
}
#menu li:hover {
	margin:0px 6px 0px 0px;
	border:1px solid #CCCCCC;
}
#menu li a {
	padding:10px 10px 6px 10px;
	display:block;
	font:normal normal 12px/14px Tahoma, Arial, Verdana, Helvetica, sans-serif;
	letter-spacing:0.10em;
	text-transform:uppercase;
	text-decoration:none;
	color:#CCCCCC;
	outline:none;
}
#menu li:hover a {
	padding:9px 9px 6px 9px;
	color:#333333;
	background:#F7F7F7;
}
#menu li a.accountbutton {
	font-weight:bold;
	background:#333333;
}
#menu li:hover a.accountbutton {
	padding:9px 9px 6px 9px;
	background:#F7F7F7;
}
/* DROP DOWN STYLES */
#menu li:hover .dropdown_1column, 
#menu li:hover .dropdown_2columns, 
#menu li:hover .dropdown_3columns, 
#menu li:hover .dropdown_4columns, 
#menu li:hover .dropdown_5columns,
#menu li:hover .dropdown_6columns, 
#menu li:hover .align_right {
	position:absolute;
	z-index:600;
	top:29px;
	left:-20px;
}
#menu li:hover .align_right {
	left:auto;
	right:-1px;
}
/* DROP DOWN FONT STYLES */
#menu li:hover div h2, #menu li:hover div h3 {
	margin:10px 0px 5px 10px;
	padding:0px 0px 2px 0px;
	font:normal bold 18px/24px "Trebuchet MS", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	text-transform:capitalize;
	color:#000000;
	border-bottom:1px dotted #333333;
}
#menu li:hover div h3 {
	font:normal bold 14px/18px "Trebuchet MS", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	color:#000000;
	border-bottom:1px dotted #333333;
}
#menu li:hover div p {
	margin:10px 0px 0px 10px;
	padding:0px;
	font:normal normal 12px/16px "Trebuchet MS", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	text-transform:none;
	color:#333333;
}
#menu li:hover div ul {
	list-style:none;
	margin:0px;
	padding:0px;
}
#menu li:hover div ul li, 
#menu li:hover div ul li:hover {
	display:block;
	margin:0px;
	padding:0px;
	text-align:left;
	background:none;
	border:none;
}
#menu li:hover div a {
	margin:0px;
	padding:3px 10px;
	font:normal normal 12px/16px Tahoma, Arial, Verdana, Helvetica, sans-serif;
	text-transform:none;
	text-decoration:none;
	color:#333333;
	background:none;
	border:none;
	outline:none;
}
#menu li:hover div a:hover {
	color:#FFFFFF;
	background:#333333;
}
#menu li:hover div a.button {
	margin:10px 0px 0px 10px;
	padding:6px 15px;
	font:normal bold 12px/16px Arial, Verdana, Helvetica, sans-serif;
	text-transform:none;
	color:#666666;
	background:#FFFFFF;
	border:1px solid #CCC;
}
#menu li:hover div a:hover.button {
	color:#FFFFFF;
	background:#333333;
	border:1px solid #333333;
	opacity:1;
    -webkit-transition:all 0.2s ease-in-out;
    -moz-transition:all 0.2s ease-in-out;
    -o-transition:all 0.2s ease-in-out;
    transition:all 0.2s ease-in-out;
}
/* COLUMN STYLES ---------------------------------------------------------------------------------------------------- */
.dropdown_1column, .dropdown_2columns, .dropdown_3columns, .dropdown_4columns, .dropdown_5columns, .dropdown_6columns {
	float:left;
	position:absolute;
	left:-999em; /* Hides the drop down */
	margin:0px auto;
	padding:15px 10px;
	text-align:left;
	background:#F7F7F7;	
	border:1px solid #CCCCCC;
	border-top:none;
	/*
	-moz-box-shadow:0px 2px 5px #CCCCCC;
	-webkit-box-shadow:0px 2px 5px #CCCCCC;
	box-shadow:0px 2px 5px #CCCCCC;
	*/
}
.dropdown_1column {width:200px;}
.dropdown_2columns {width:280px;}
.dropdown_3columns {width:420px;}
.dropdown_4columns {width:560px;}
.dropdown_5columns {width:700px;}
.dropdown_6columns {width:840px;}
.col_1, .col_2, .col_3, .col_4, .col_5, .col_6 {
	display:inline;
	float:left;
	position:relative;
	margin:0px 10px;
}
.col_1 {width:180px;}
.col_2 {width:260px;}
.col_3 {width:400px;}
.col_4 {width:540px;}
.col_5 {width:680px;}
.col_6 {width:820px;}
.imgleft {
	float:left;
	margin:5px 15px 5px 5px;
}
.infoicon {
	margin:0px;
	padding:0px;
	width:14px;
	height:14px;
	background:url(images/sitetemplate/menu_icon_info_blue.png) no-repeat 0px 0px;
}
/* SEARCH BOX STYLES ---------------------------------------------------------------------------------------------------- */
#search_box {
	margin:0px;
	padding:0px;
	text-align:left;
}
.s {
	margin:0px;
	padding:0px;
}
.swap_value {
	margin:0px;
	padding:0px;
}
#search_form input {
	margin:0px 0px 0px 0px;
	padding:4px 5px;
	font:normal normal 11px/14px Tahoma, Arial, Verdana, Helvetica, sans-serif;
	letter-spacing:0.10em;
	color:#333333;
	background-color:#FFFFFF;
	border:1px solid #D7D7D7;
}
#search_form .searchsubmit {
	display:inline-block;
	margin:-7px 5px 0px 3px;
	padding:5px 0px 7px 0px;
	width:24px;
	height:24px;
	color:#333333;
	background:#CCCCCC url(/images/sitetemplate/search_button_black.png) no-repeat 0px 0px;
	border:none;
	cursor:pointer !important;
}
#search_form .searchsubmit:hover {
	color:#333333;
	background:#999999 url(/images/sitetemplate/search_button_black_hover.png) no-repeat 0px 0px;
	opacity:1;
    -webkit-transition:all 0.2s ease-in-out;
    -moz-transition:all 0.2s ease-in-out;
    -o-transition:all 0.2s ease-in-out;
    transition:all 0.2s ease-in-out;
}
#searchAsYouType div.searchResults table tr td {
	margin:0px;
	padding:0px 15px;
	text-align:left;
	background-color:#FFFFFF;
}
/* FOOTER MENU ---------------------------------------------------------------------------------------------------- */
#footerlinks {
	margin:0px;
	padding:0px;
}
#footermenu ul {
	margin:0px;
	padding:0px;
}
#footermenu li {
	position:relative;
	display:inline-block;
	margin:0px 2px 0px 0px;
	padding:4px 8px 4px 8px;
	text-align:center;
}
#footermenu li:hover {
	margin:0px 2px 0px 0px;
	padding:4px 8px 4px 8px;
	zborder-bottom:1px solid #F7F7F7;
}
#footermenu li a {
	display:block;
	font:normal normal 11px/14px Tahoma, Arial, Verdana, Helvetica, sans-serif;
	letter-spacing:0.10em;
	text-transform:uppercase;
	text-decoration:none;
	color:#CCCCCC;
	outline:none;
}
#footermenu li:hover a {
	color:#FFFFFF;
	opacity:1;
    -webkit-transition:all 0.2s ease-in-out;
    -moz-transition:all 0.2s ease-in-out;
    -o-transition:all 0.2s ease-in-out;
    transition:all 0.2s ease-in-out;
}
/* DROP DOWN STYLES */
#footermenu li:hover .dropdown_1column, 
#footermenu li:hover .dropdown_2columns, 
#footermenu li:hover .dropdown_3columns, 
#footermenu li:hover .dropdown_4columns, 
#footermenu li:hover .dropdown_5columns,
#footermenu li:hover .dropdown_6columns, 
#footermenu li:hover .align_right {
	position:absolute;
	z-index:600;
	bottom:21px;
	left:-22px;
	background-color:#242424;
	border:1px solid #242424;
	border-bottom:none;
}
#footermenu li:hover .align_right {
	left:auto;
	right:-1px;
}
/* DROP DOWN FONT STYLES */
#footermenu li:hover div h2, #footermenu li:hover div h3 {
	margin:10px 0px 5px 0px;
	padding:0px 0px 2px 0px;
	font:normal bold 14px/18px "Trebuchet MS", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	text-transform:capitalize;
	color:#FFFFFF;
	border-bottom:1px dotted #FFFFFF;
}
#footermenu li:hover div h3 {
	font:normal bold 12px/16px "Trebuchet MS", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	color:#FFFFFF;
	border-bottom:1px dotted #CCCCCC;
}
#footermenu li:hover div p {
	margin:10px 0px 0px 0px;
	padding:0px;
	font:normal normal 11px/14px "Trebuchet MS", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	text-transform:none;
	color:#CCCCCC;
}
#footermenu li:hover div ul {
	list-style:none;
	margin:0px;
	padding:0px;
}
#footermenu li:hover div ul li, 
#footermenu li:hover div ul li:hover {
	display:block;
	margin:0px;
	padding:0px;
	text-align:left;
	background:none;
	border:none;
}
#footermenu li:hover div a {
	margin:0px;
	padding:3px 10px;
	font:normal normal 11px/14px Tahoma, Arial, Verdana, Helvetica, sans-serif;
	text-transform:none;
	text-decoration:none;
	color:#CCCCCC;
	background:none;
	outline:none;
}
#footermenu li:hover div a:hover {
	color:#FFFFFF;
	background:#444444;
	opacity:1;
    -webkit-transition:all 0.2s ease-in-out;
    -moz-transition:all 0.2s ease-in-out;
    -o-transition:all 0.2s ease-in-out;
    transition:all 0.2s ease-in-out;
}
#footermenu li:hover div a.button {
	margin:10px 0px;
	padding:6px 15px;
	font:normal bold 11px/14px Arial, Verdana, Helvetica, sans-serif;
	text-transform:none;
	color:#CCCCCC;
	background:#444444;
	border:1px solid #666666;
}
#footermenu li:hover div a:hover.button {
	color:#FFFFFF;
	background:#666666;
	border:1px solid #666666;
	opacity:1;
    -webkit-transition:all 0.2s ease-in-out;
    -moz-transition:all 0.2s ease-in-out;
    -o-transition:all 0.2s ease-in-out;
    transition:all 0.2s ease-in-out;
}
/* FOOTER SOCIAL BUTTONS */
#footersocial {
	float:right;
	margin:0px;
	padding:8px 0px 0px 0px;
}
#footersocial a, #footersocial a:link, #footersocial a:visited, #footersocial a:hover, #footersocial a:active, #footersocial a:focus {
	margin:0px 0px 0px 5px;
	padding:0px;
	outline:none;
}
#footersocial a:hover {
	opacity:1;
    -webkit-transition:all 0.2s ease-in-out;
    -moz-transition:all 0.2s ease-in-out;
    -o-transition:all 0.2s ease-in-out;
    transition:all 0.2s ease-in-out;
}