﻿/***** START FANN Global Style *****/
body {
    background: url("/web-resources/common/img/main_bg.jpg") repeat-x scroll 0 0 #CCCCCC;
    height: 100%;
    margin: 0;
    padding: 0;
}


#pageWrapper {
	background: url("/web-resources/common/img/home_top_bg.gif") no-repeat scroll 0 0 #ffffff;
    margin: 0 auto;
}

#globalNavWrapper .primaryNav {
    height: 30px;
    vertical-align: middle;
}


#globalNavWrapper .globalNavUtility {
    height: 75px;
    background-color: #ffffff;
}

#globalNavWrapper .primaryNav > ul > li {
	border-right: 2px solid #ffffff;
	float: left;
	display: inline; 
}

#globalNavWrapper .primaryNav > ul > li > a {
	background: url("/web-resources/common/img/nav_off.gif") repeat-x scroll 0 0;
	color: #666666;
	font-size: 12px;
	font-weight: bold;
	display: block;
    padding: 6px 22px 6px 22px;
}

#globalNavWrapper .primaryNav > ul > li > a:hover, #globalNavWrapper .primaryNav > ul > li > a.active {
	background: url("/web-resources/common/img/nav_on.gif") repeat-x scroll 0 0;
	color: #ffffff;
}

#globalNavWrapper .globalNavUtility > div
{
    position:absolute;
    top:18px;
    right:20px;
}

.shareButtonNew {
			 
	display:none !important;
			 
}

#globalNavWrapper .globalNavUtility .globalNavLogo 
{
    position:absolute!important;
    left:0px;
    top:0px;
    right:inherit!important;
    margin-top: 25px!important;
}

#globalNavWrapper .primaryNav .primaryNavDropdown li a:hover {
	background-color: #CC0000;
	color: #ffffff;
}

#globalNavWrapper .primaryNav .primaryNavDropdown > ul {
	background-color: #ffffff;
	border: 1px solid #CC0000;
}

#globalNavWrapper .primaryNav .primaryNavDropdownProducts,
#globalNavWrapper .primaryNav .primaryNavDropdownProducts  > table
{
    background-color:#fff;
    width: 780px;
}

#globalNavWrapper .primaryNav div > table > tbody > tr > th {
	padding: 9px 0px 0px 9px;
	color: #CC0000;
	font-weight: bold;
	
	text-align:left;
	border-top:0px solid #000000;
}
#globalNavWrapper .primaryNav div > table > tbody > tr:first-child > th {
	padding: 9px 0px 0px 9px;
	color: #CC0000;
	font-weight: bold;
	
	text-align:left;
	border-top:0px solid #000000;
}

#globalNavWrapper .primaryNav .primaryNavDropdown > table > tbody > tr > td a{
    font-size: 11px;
	color: #000000;
	padding: 3px 9px 3px 9px;
	display: block;
}
#globalNavWrapper .primaryNav div > table > tbody > tr > th {
	padding: 0 0 0 9px;
	color: #CC0000;
	font-weight: bold;
	padding-top: 8px;
	text-align:left;
}

#globalNavWrapper .primaryNav div > table > tbody > tr > th {
	padding: 0 0 0 9px;
	color: #CC0000;
	font-weight: bold;
	padding-top: 8px;
	text-align:left;
}
#globalNavWrapper .primaryNav div > table > tbody > tr > th a {
    color: #CC0000;
}
#globalNavWrapper .primaryNav div > table > tbody > tr > td a:hover {
    color:#fff;
    background-color: #CC0000;
}

#globalNavWrapper .primaryNav div > table {
    border:1px solid #CC0000;
    background-color:#fff;
}

#footerWrapper {
    margin-top:0px;
    border-top:0px;
}

.globalFooterComponent {
    padding: 0px 10px 10px 10px;
}

.globalFooterComponent > .footerleft > .footercopy {
    padding: 13px 0px 13px 0px;
    text-align: center;
    float: none;
    width: 100%;
}

.globalFooterComponent > * a {
    text-decoration:none;
    margin: 0px 10px;
    color:#668;
}

.globalFooterComponent > * a:hover {
    text-decoration:underline;
}

#footerWrapper {
    background-color: #ffffff;
    border-top: 3px solid #CC0000;
    margin-top: 22px;
    text-decoration: none;
    color: #668;
}

.globalFooterComponent > .footerleft > .footercopy a {
    color: #668;
}
/***** END FANN Global Style *****/


/***** START FANN Home Component Style *****/
#centerColumn-HomePageLayout {
    margin:0px;
    width:1007px;
}

.fannHomeComponent {
    position:relative;
}

.fannHomeComponent .fannTopContainer{
    width: 1007px;
    
    border-bottom: solid #cc092f 4px;
}

.fannHomeComponent .fannTopContainer .fannBannerWrapper {
    margin-top: 0px;
    height: 292px;
    background: #496e82;
}

.fannHomeComponent .fannTopContainer .fannBannerWrapper .fannCampaignStatic {
    visibility: visible;
    display: block;
    text-align: left;
}

.fannHomeComponent .fannTopContainer .fannBannerWrapper .fannCampaignStatic img {
    margin-top:20px;
}

.fannHomeComponent .fannTopContainer .fannBannerWrapper .fannCampaignFlash {
    visibility: hidden;
    display: none;
}

.fannHomeComponent .fannBottomContainer {
    background-image: url('/web-resources/common/img/fann/home_bottom_bg.gif');
    background-repeat: repeat-y;
    display: block;
    overflow:hidden;
    position: relative;
    clear: both;
    padding-bottom:5px;
   }

.fannHomeComponent .fannBottomContainer * a {
    color: #30407B;
}

.fannHomeComponent .fannBottomContainer * a img {
    border: 0px;
}

.fannHomeComponent .fannBottomContainer .fannShortImage {
    width: 100%;
    height: 18px;
    position: absolute;
    top: 1px;
    background-image: url('/web-resources/common/img/fann/home_bottom_top_shortmast.gif');
}   

.fannHomeComponent .fannBottomContainer ul li {
    list-style: none;
}

.fannHomeComponent .fannBottomContainer .fannLeftWrapper, 
.fannHomeComponent .fannBottomContainer .fannMiddleWrapper,
.fannHomeComponent .fannBottomContainer .fannRightWrapper {
    float: left;
    width: 32.8%;
    background-color: #FFFFFF;
    border-left: solid #CCCCCC 1px;
    border-right: solid #CCCCCC 1px;
    margin-top: 2px;
    margin-right: 0px;
    margin-bottom: 0px;
    padding-left: 10px;
    padding-right: 2px;
    padding-bottom: 2px;
    padding-left: 2px;
    border-top: solid #CCCCCC 1px;
}


.fannHomeComponent .fannBottomContainer .fannMiddleWrapper, .fannHomeComponent .fannBottomContainer .fannRightWrapper {
    border-left: 0px;
}

.fannHomeComponent .fannBottomContainer div ul li 
{
    float:left;
}
.fannHomeComponent .fannBottomContainer div ul li:first-child 
{
    float:none;
    margin-top:3px;
}
.fannHomeComponent .fannBottomContainer div ul li:first-child a 
{
    float:left;
    margin-top:15px;
    width:99px;
    height: 68px;
}
.fannHomeComponent .fannBottomContainer div ul li p 
{
    width:200px;
    float:left;
}

.fannHomeComponent .fannBottomContainer .fannMiddleWrapper ul li {
}

.fannHomeComponent .fannBottomContainer .fannRightWrapper {
    border-right: 0px;
}


.fannHomeComponent .fannBottomContainer .fannBottomImage {
    clear:both;
    display:block;   
}

.fannHomeComponent div.fannBottomContainer div ul {
    margin:10px;
    display:block;
    clear:both;
    padding-top:0px;
    margin-top:0px;
    border-top:1px solid silver;
    min-height:120px;
    
}
.fannHomeComponent div.fannBottomContainer div ul:first-child
{
    border-top:0px;
}
#searchbutton_globalNavigationSearchFann_SearchInput 
{
    margin-left:5px;
}
.fannHomeComponent div.fannBottomContainer div ul li,
.fannHomeComponent div.fannBottomContainer div ul li p
{
    margin-top:0px;
}
/***** END FANN Home Component Style *****/


/***** START FANN Secondary Navigation Style *****/
.secondaryNav ul {
    margin-bottom:0px;
}

.secondaryNav > ul > li {
    border-top: 1px solid #CCCCCC;
    font-size: 12px;
    line-height: 16px;
    padding: 7px 0px 7px 10px !important;
    min-width:195px !important;
    max-width:195px !important;
    
}

/***** END FANN Secondary Naviation Style *****/

/***** START SITEMAP COMPONENT *****/
.halcomSiteMapComponent {
    height:auto;
}

.halcomSiteMapComponent .sitemapHeadingTitle 
{
    margin-bottom:15px;
}

.halcomSiteMapComponent .sitemapMainSection 
{
    float: left;
    display: inline;
}

.halcomSiteMapComponent .sitemapColumnLeft 
{
    float:left;
    width: 170px;
    margin-right: 5px;
}
.halcomSiteMapComponent .sitemapColumnLeft:first-child .sitemapMainSectionTitle:first-child 
{
    margin-top:0px;
}

.halcomSiteMapComponent .sitemapColumnLeft .sitemapMainSectionTitle 
{
    font-weight: bold;
    color: #30407B;
    border-bottom: 1px solid #ccc;
    margin-bottom:5px;
    margin-top:15px;
    width: 170px;
}

.halcomSiteMapComponent .sitemapColumnLeft .sitemapMainSectionTitle a 
{
    font-weight: bold;
    font-size: 13px;
    text-decoration: underline;
    color: #30407B;
}
.halcomSiteMapComponent .sitemapColumnLeft .sitemapMainSectionTitle a:hover 
{
    color: #333;
}
.halcomSiteMapComponent .sitemapColumnLeft .sitemapSubSection
{
    margin-top: 5px;
    text-decoration: none;
    background-color: #efefef;
    padding: 2px 3px;
    display: block;
    margin-bottom: 5px;
    font-weight: bold;
    color: #30407B;
}
.halcomSiteMapComponent .sitemapColumnLeft .sitemapSubSection .sitemapSubSectionLinks
{
    margin-top: 5px;
    text-decoration: none;
    background-color: #efefef;
    padding: 2px 3px;
    display: block;
    margin-bottom: 5px;
    font-weight: bold;
    color: #30407B;
}
.halcomSiteMapComponent .sitemapColumnLeft .sitemapSubSectionTitle 
{
    background-color: #efefef;
    padding: 2px 3px;
    margin-top: 5px;
}
.halcomSiteMapComponent .sitemapColumnLeft .sitemapSubSectionTitle a
{
    font-weight: bold;
    font-size: 12px;
    text-decoration: underline;
    color: #30407B;
}
/***** END SITEMAP COMPONENT *****/

/***** Start Contact Us Button *****/

.secondaryNavContactUs img 
{
    
    display:none;
    
}




/***** End Contact Us Button *****/

/*************** Begin Submit Buttons ********************/

.submit {
    
    display:none;
    
}

#contactUs1380020356072_btnSubmit {
    
    display:none;
    
}

#btnClear {
    
    display:none;

}


/************** End Submit Buttons ************************/


/***************** Contact Us ****************************/


.contactUsComponent > div #form_wrap > div.listing {
    width:49%;
    display: block;
    clear:none;
    float:left;
    padding-bottom:10px;
}

.contactUsComponent > div #form_wrap > div.listing > div.label {
    width: 120px;
    float: left;
    display: inline;
    text-align: right;
    margin-top: 4px;
    margin-right: 8px;
}

.contactUsComponent > div #form_wrap > div.submit {
    margin-left: 0px; 
    margin-top: 5px;
    margin-bottom: 10px;
    padding-right: 20px;
    /* clear: both; */
    float: right;
}
#recaptcha_area, #recaptcha_table {
    width: 318px!important;
    float:right;
}

.requiredContact {

    float:right;
    padding:10px 15px 10px 10px;
    width:600px;
    text-align:right

}

.messagebox {
    
    width:565px;
}

.Halcom_Search_Button2 {

    display:none;
    float:left;
    
}

.Halcom_Reset_Button2 {

   display:none;
   padding-left:10px;
   cursor:pointer;
   
}

.destinationCountryFann {

    

}

.destinationCountryFann .label {
    
    
}

.destinationCountryFann select {

  


}


/**************** End Contact Us *************************/
