/*-----------Default.css Redefining-------------*/
html, body 
{
    height: 100%;    
}

body 
{
    background-color:#797979;
}

.ControlPanel, .PagingTable {

}

.DNNAligncenter {
	text-align: left;
}


.DNNEmptyPane {
    font-size:0;
    height:0;
    margin:0;
    padding:0 !important;
    width:0;
}

.ContentPane.DNNEmptyPane 
{
    height: auto;
}

ul li, ol li, p {
	color: # ;
	font-family: Arial, Helvetica, sans-serif ;
	font-size:12px ;
	line-height: ;
	text-align: ;
	list-style-type: ;
}

h1, h2, h3, h4, h5, h6 {
	font-family: ;
	font-weight: ;
	color: ;
}

h1 {
	font-size: ;
}

h2 {
	font-size: ;
}

h3 {
	font-size: ;
}

h4 {
	font-size: ;
}

h5 {
	font-size: ;
}

h6 {
	font-size: ;
}

a,
a:link,
a:visited {
	font-family: Arial, Helvetica, sans-serif;
	text-decoration:none ;
	color: #990000;
}

a:hover,
a:active {
	text-decoration: underline ;
	color: #990000;
}

.TopMenuArea a,
.TopMenuArea a:link,
.TopMenuArea a:visited {
	font-family: Arial, Helvetica, sans-serif;
	color: #f2f2f2 ;
	text-decoration:none ;
}

.TopMenuArea a:hover,
.TopMenuArea a:active {
	text-decoration: underline ;
	color: #f2f2f2 ;
}


/*-----------Main-------------*/
.clearFloat {clear: both;}

.PageWidth {
	width: 960px;
	margin: 0 auto;
}

.Container 
{
    width: 960px;
    margin: 0 auto;
}

.MainMenu
{
    /*height: 58px; */
    background: transparent url(images/menu-bg.jpg) 0 0 repeat;
}

.Shadow 
{
     background: #fff url(images/under-menu-shadow.jpg) center 0 no-repeat;
     height: 7px;
}
/*-----------Header-------------*/
.Header 
{
    background-color: #a21011;
}

.XLogoArea {
	background: transparent url(images/x-logo.png) 0 0 no-repeat;
	width: 104px;
	height: 89px;
	position: absolute;
	right: 0px;
	top: 0px;

}

.XLogoArea a {
		width: 104px;
	height: 89px;
		display: block;
}

.HeaderInner 
{
    min-height: 89px;
    position: relative;
	    background: transparent url(images/top-center.jpg) center 0 no-repeat;
}
.RedLine 
{
    background: #800203 url(images/red-line-under-header.png) 0 0 repeat-x;
    height: 7px;
}

.HeaderMenu 
{
    min-height: 41px;
    background: #292929 url(images/menu-back.png) 0 0 repeat;
}
.HeaderMenu ul {
	margin: 0px;	
}

.HeaderMenu table,
.HeaderMenu li ul
{
    display: none;   
}

.HeaderMenu span {
	outline: none;
}


.HeaderMenu span span.txt,
.HeaderMenu li a
{
	font-weight: bold;
    color: #fff;
    font-family: Arial;
    font-size: 12px;
    line-height: 38px;
    padding: 10px 0px;
}

.HeaderMenu span.sel span.txt,
.HeaderMenu span.hov span.txt,
.HeaderMenu span.bc span.txt
{
    color: #FF0101;
}

.HeaderMenu li {
	list-style-type: none;
	float: left;
}


.HeaderMenu span.mi,
.HeaderMenu li {
    border-right:1px solid gray;
    padding: 0 10px 5px;
    margin-left:0.3em;
    padding-left:10px;
    padding-right:10px;
	
}
.HeaderMenu span.last
{
    border: none;
}


.LogoArea 
{
    float: left;
	padding-left: 15px;
}

.RegionArea 
{
	background:url("images/top-red-line.png") no-repeat scroll 0 19px transparent;
	float:right;
	height:38px;
	margin-right:90px;
	padding:0 15px;
	text-align:center;
	width:278px;
	position: relative;
}

.RegionArea p
{
    color: #f2f2f2;
    margin: 20px 0 0;
	float: left;
}

.RegionArea p.TelNumber {
	float: right;	
	position: absolute;
	right: 0px;
	margin-right:15px;
}

.RegionArea ul
{
    padding-left: 0px;
}

.RegionArea ul.SubNav li .SubNavEuro 
{
    display: block;
    width: 50px;
    height: 0px;
    padding-top: 39px;
    overflow: hidden;
    background: transparent url(images/region_european.png) 0 0 no-repeat;
}

.RegionArea ul.SubNav li .SubNavEuro:hover
{
    background: transparent url(images/region_european.png) -69px 0 no-repeat;
}


.RegionArea ul.SubNav li .SubNavUK 
{
    display: block;
    width: 50px;
    height: 0px;
    padding-top: 50px;
    overflow: hidden;
    background: transparent url(images/region_uk.png) 6px 0 no-repeat;
}

.RegionArea ul.SubNav li .SubNavUK:hover
{
    background: transparent url(images/region_uk.png) -75px -1px no-repeat;
}


.RegionArea ul.NavUSA
{
    float: left;
    margin: 20px 0 0;
    padding-left: 10px;
}


.RegionArea ul.NavUSA li 
{
     list-style-type: none;  
}
.RegionArea ul.NavUSA li a:hover 
{
    text-decoration: none;
}
.RegionArea ul.NavUSA li a span
{ 
     background: transparent url(images/flag-square-us.gif) right center no-repeat;
     padding-right: 20px;
    
}
.RegionArea ul.NavUSA li li a span
{ 
     background: none;
     padding-right: 0px;
    
}

.RegionArea ul.NavUSA li .SubNav 
{
    height: 0px;
    overflow: hidden;
    margin-left:-5px;
    margin-top:2px;
    position:relative;
    z-index:10;
}

.RegionArea ul.NavUSA li:hover .SubNav
{
    height: auto;
}

.RegionArea ul.NavUSA li a
{
    background: transparent url(images/down-icon.gif) 0 6px no-repeat;

    padding-left: 15px;
    color: #f2f2f2;
    
    
}

.TopMenuArea 
{
	background:url("images/header-panel.png") no-repeat scroll 0 7px transparent;
	bottom:0;
	color:#F2F2F2;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	height:17px;
	margin-bottom:0;
	margin-right:28px;
	padding-left:32px;
	padding-top:12px;
	position:absolute;
	right:0;
	width:517px;
}

.TopMenuArea a 
{  
    margin: 0 10px;
}
.TopMenuArea a:hover
{  
    color: #FF0101;
	text-decoration: none;
}
.TopMenuArea .LiveChatRef a:hover,
.TopMenuArea a.ContactUsRef:hover{
	color: #848484;
}


.TopMenuArea .LiveChatRef {
    margin-left:62px;
    padding-left: 17px;
    background: transparent url(images/live-chat-icon.gif) 0 2px no-repeat;
}
.TopMenuArea .LiveChatRef img {
	/*display: none;*/	
}

.TopMenuArea .LiveChatRef a {
	margin: 0 10px 0 2px;
}

.TopMenuArea a.ContactUsRef {
    padding-left: 13px;
    background: transparent url(images/contact-us-icon.gif) 0 2px no-repeat;
}




.PageIcon {
	clear:none;
	float:right;
	margin:0;
	padding:0;
	position:absolute;
	right:5px;
	top: 5px;
	width:66px;
}

/*-----------Content-------------*/
.ContentArea 
{

}
.ImagePane {
	background:none repeat scroll 0 0 transparent;
	padding:0 0 0px;
}

.MainPanes
{
	background: none repeat scroll 0 0 #FFFFFF;
   /* background: #fff url(images/content-bg.png) 0 0 repeat-x;
    padding: 15px; */
}


/*-------------------------------------------------------------*/
.ContentAreaTL {height: 9px; margin: 0; padding: 0; /*background: Transparent url(images/content_bgTL.png) no-repeat scroll left top;*/ font-size: 0px;}
.ContentAreaTR {height: 9px; margin: 0; padding: 0; /*background: Transparent url(images/content_bgTR.png) no-repeat scroll right top;*/ font-size: 0px;}
.ContentAreaT {height: 9px; margin: 0 25px; padding: 0; /*background: Transparent url(images/content_bgT.png) repeat-x scroll left top;*/ font-size: 0px;}

.ContentAreaL {min-height: 399px; margin: 0 0 0px 0; padding: 0; background: Transparent url(images/content_bgL.png) no-repeat scroll left top;}
.ContentAreaR {min-height: 399px; margin: 0; padding: 0; background: Transparent url(images/content_bgR.png) no-repeat scroll right top;}
.ContentArea {min-height: 399px; margin: 0 -16px; padding: 0px; vertical-align: top;}
.ContentArea2 {
	background-color:#FFFFFF;
	margin:0 25px;
	min-height:399px;
}
.LeftPane {width: 330px; vertical-align: top; padding: 5px; margin: 0;}
.BottomPane,
.FullPane,
.ContentPane {width: 100%; vertical-align: top; padding: 5px; margin: 0;}
.RightPane {width: 330px; vertical-align: top; padding: 5px; margin: 0;}
.LeftHalfPane {width: 50%; vertical-align: top; padding: 5px; margin: 0;}
.RightHalfPane {width: 50%; vertical-align: top; padding: 5px; margin: 0;}
.LeftWidePane {width: 66.67%; vertical-align: top; padding: 5px; margin: 0;}
.RightNarrowPane {width: 33.33%; vertical-align: top; padding: 5px; margin: 0;}
.RightWidePane {width: 66.67%; vertical-align: top; padding: 5px; margin: 0;}
.LeftNarrowPane {width: 33.33%; vertical-align: top; padding: 5px; margin: 0;}
.MiddleNarrowPane {width: 34%; vertical-align: top; padding: 5px; margin: 0;}
.Bottom25Pane {width: 25%; vertical-align: top; padding: 5px; margin: 0;}

h1 {font-family: Arial, Tahoma, Verdana, Helvetica, Sans-Serif; font-size: 1.65em; color: #333333;}
h2 {font-family: Arial, Tahoma, Verdana, Helvetica, Sans-Serif; font-size: 1.5em; color: #333333;}
h3 {font-family: Arial, Tahoma, Verdana, Helvetica, Sans-Serif; font-size: 1.33em; color: #333333;}
h4 {font-family: Arial, Tahoma, Verdana, Helvetica, Sans-Serif; font-size: 1em; color: #333333;}
h5 {font-family: Arial, Tahoma, Verdana, Helvetica, Sans-Serif; font-size: .85em; color: #333333;}
h6 {font-family: Arial, Tahoma, Verdana, Helvetica, Sans-Serif; font-size: .85em; color: #333333;}

/*a,
a:link,
a:visited,
a:active {text-decoration: none; color: #b20000;}
a:hover {text-decoration: underline; color: #b20000;}
*/
.NormalDisabled,
p,
.Normal {font-size: 12px; color: #000000; font-family: Arial, Tahoma, Verdana, Helvetica, Sans-Serif;}
.NormalDisabled {color: #777777;}
.DNN_HTMLContent .Normal {line-height: 1.3em}
.NormalBold {font-weight: bold; font-size: 1em; color: #000000; font-family: Arial, Tahoma, Verdana, Helvetica, Sans-Serif;}
.NormalRed {font-family: Arial, Tahoma, Verdana, Helvetica, Sans-Serif; font-size: 1em; font-weight: bold; color: #9c0000;}

.BottomTitleBar {margin: 0; padding: 0; text-align: center;}
.BottomTitleBar img {margin: 0 auto; padding: 0px 0px 5px 0px; text-align: center; border: 0;}

.FooterTL {height: 55px; margin: 0 auto; padding: 0; /*background: Transparent url(images/content_bgBL.png) no-repeat scroll left top;*/}
.FooterTR {height: 55px; margin: 0 0 0 20px; padding: 0; /*background: Transparent url(images/content_bgBR.png) no-repeat scroll right top;*/}
.FooterT {height: 40px; text-align: center; margin: 0 20px 0 0; padding: 15px 0 0 0; /*background: Transparent url(images/content_bgB.png) repeat-x scroll left top;*/}

.FooterLinksArea{}
.links {color: #ffffff; font-size: 0.9em; }
a.links,
a.links:link,
a.links:visited,
a.links:active {color: #ffffff; font-size: 0.9em; text-decoration: none;}
a.links:hover {text-decoration: underline;}

.CopyrightArea {}

.PrivacyArea {text-align: center;}
.privacy {color: #919191; font-size: 0.9em;}
a.privacy,
a.privacy:link,
a.privacy:active,
a.privacy:visited {color: #919191; font-size: 0.9em; text-decoration: none;}
a.privacy:hover {color: #919191; font-size: 0.9em; text-decoration: underline;}

/*-----------Footer-------------*/
.Footer {
	
	width: 960px;
	margin: 0 auto;

}
.Footer p {
	color: #787878;
	font-size: 10px;
	margin: 0px;
}
.FooterMainContent {
	padding: 11px 17px 3px;	
}
p.FooterPartners {
	margin-top:30px;
	overflow:hidden;
}
.FooterPartners img {
	display:block;
	float:left;
	margin-left:15px;
}
.FooterPartners span {
	margin-top: 25px; float: left;
}
.FooterSideContent {
	background: transparent url(images/Map.png) center 0 no-repeat;
	width: 210px;
	padding-top: 93px;	
	float: right;
	margin-top: -10px;
	text-align: center;
}
.FooterSideContent p{
	color: #989797;
}
.FooterInner
{
background-color: #1f1f1f;

		    min-height: 115px;
}

.BottomTitleBar {
	background-color: #fff;
	padding: 16px 0 10px;

/*-----------Other-------------*/
.ModuleTitle_MenuItem {border: none;}
.ModuleTitle_MenuBreak .ModuleTitle_MenuIcon {height:1px;}