/* CSS Document */

body {
margin: 0px;
padding: 0px;
font-family: Arial, Helvetica, sans-serif;
color: #000000;
background-image:   url(images/global/bkg_shadows.gif);
background-position:  left top;
background-repeat: no-repeat;
font-size: 12px;
color: #555555;
line-height: 16px;
}
p {
margin-top: 4px;
margin-bottom: 12px;
}
a {
text-decoration: none;
color: #000000;
}
a:hover {
text-decoration: underline;
color: #CC0000;
}
form {
padding: 0px;
margin: 0px;
}
.checkbox {
font-size: 11px; 
line-height: 15px; 
padding-top: 0px; 
margin-top: 2px; 
margin-bottom: 0px; 
padding-bottom: 0px;
}

.mainlink {
background-image:   url(images/global/arrow_main_link_right.gif);
background-repeat: no-repeat;
padding-left: 14px;
background-position: bottom left;
}
.externallink {
background-image:   url(images/global/arrow_external_link.gif);
background-repeat: no-repeat;
padding-left: 12px;
background-position: bottom left;
}
.crumblink {
background-image:   url(images/global/arrow_right_breadcrumb.gif);
background-repeat: no-repeat;
padding-left: 12px;
padding-right: 3px;
background-position: top left;
}
.downarrowcountry {
padding-left: 12px;
padding-right: 3px;
margin-top: 7px;
background-image:  url(images/global/li_underline.gif);
background-repeat: repeat-x;
background-position: bottom left;
padding-bottom: 5px;
background-position: top left;
font-weight: bold;
}
.mapcaption {
font-size: 11px;
line-height: 13px;
color: #666666;
padding-top: 4px;
padding-bottom: 4px;
}
.caption {
font-size: 11px;
line-height: 13px;
color: #666666;
padding-top: 4px;
padding-left: 20px;
padding-bottom: 4px;
}
h1 {
font-size: 20px;
font-weight: normal;
line-height: 22px;
color: #000000;
}
h2 {
font-size: 14px;
font-weight: bold;
line-height: 18px;
color: #000000;
}
h3 {
font-size: 12px;
font-weight: bold;
line-height: 18px;
color: #000000;
}
h4 {
font-size: 12px;
font-weight: bold;
line-height: 18px;
color: #666666;
}
h5 {
font-size: 13px;
font-weight: bold;
line-height: 18px;
color: #666666;
margin: 0px;
padding: 0px;
margin-bottom: 10px;
}

h6 {
font-size: 14px;
font-weight: bold;
line-height: 18px;
margin: 0px;
padding: 6px 0px 4px 0px;
color: #000000;
}

#header {
width: 976px;
font-size: 10px;
padding: 9px 14px 8px 18px;
}
#topnav img, #language img, #language3 img {
padding-left: 4px;
padding-right: 4px;
}
#topnav, #topnav a, #footer, #footer a {
text-align: right;
color:#000000;
text-decoration: none;
}
#topnav a:hover, #footer a:hover {
text-decoration: underline;
color: #CC0000;
}
#header_logo {
margin: 0px;
margin-top: -4px;
margin-bottom: 4px;
padding: 0px;
}
#language {
font-size: 12px;
color: #CC0000;
top: 8px;
vertical-align: bottom;
position:absolute; 
width:120px; 
height:15px; 
z-index:101; 
left: 620px;
}
#language3 {
font-size: 12px;
color: #CC0000;
top: 8px;
vertical-align: bottom;
position:absolute; 
width:170px; 
height:15px; 
z-index:101; 
left: 556px;
}

#language_sameday {
font-size: 12px;
color: #CC0000;
top: 8px;
vertical-align: bottom;
position:absolute; 
width:260px; 
height:15px; 
z-index:101; 
left: 480px;
}

#language_sameday img {
padding-left: 4px; 
padding-right: 4px;
}

#language a, #language3 a, #language_sameday a  {
color: #CC0000;
text-decoration: none;
}
#language a:hover, #language3 a:hover, #language_sameday a:hover {
color: #CC0000;
text-decoration: underline;
}

#footer {
width: 758px;
font-size: 10px;
clear: both;
float: left;
padding: 14px 30px 16px 12px;
background-image:   url(images/global/bkg_footer.gif);
background-position: top left; 
background-repeat: no-repeat;
}
#footer img {
padding-left: 4px;
padding-right: 4px;
}
.footerfloatleft {
float: left;
margin-top: -9px;
}

#forceclear {
clear: both;
}
#indexwrap {
width: 1024px;
}
#indexmc {
width: 800px;
font-size: 12px;
float: left;
background-image:   url(images/global/bkg_content.gif);
background-position: bottom left;
background-repeat: no-repeat;
padding-bottom: 30px;
}
.indexmctable {
margin-top: 18px;
margin-left: 18px;
font-size: 12px;
color: #666666;
line-height: 16px;
}
.indexmctable h1 {
font-size: 20px;
font-weight: normal;
line-height: 22px;
color: #CC0000;
margin-bottom: 0px;
padding-top: 6px;
margin-top: 0px;
padding-bottom: 2px;
}
.indexmctable h1 a {
text-decoration: none;
color: #CC0000;
}
.indexmctable h1 a:hover {
text-decoration: underline;
color: #CC0000;
}

.sameday_mctable {
margin-top: 22px;
margin-left: 22px;
font-size: 13px;
color: #666666;
line-height: 18px;
}
.sameday_mctable li {
font-size: 12px;
color: #666666;
line-height: 16px;
padding-top: 2px;
padding-bottom: 2px;
}

.indexline {
border-top: 2px solid #EEEEEE;
margin-bottom: 26px;
margin-top: 32px;
}
.indexmctable img {
margin-right: 4px;
padding-bottom: 19px;
}
* html .indexmctable img {
margin-right: 14px;
}
 *+html .indexmctable img {
margin-right: 14px;
}
#indexbanner {
background-image:   url(images/global/banner_index_header_bkg.gif);
background-repeat: no-repeat;
background-position: right top;
width: 784px;
height: 146px;
margin-top: 0px;
}
.indexbannertext {
padding: 20px 60px 10px 20px;
}
.indexbannertext h2 {
font-size: 14px;
font-weight: bold;
line-height: 18px;
color: #000000;
padding-top: 0px;
margin-top: 0px;
}

#samedaybanner {
width: 784px;
margin-top: 0px;
z-index: 1;
}

#mainindexwrap {
background-image:  url(images/global/bkg_main_index.gif);
background-position: top left;
background-repeat: no-repeat;
width: 1008px;
}
.mainindexbanner {
margin-left: 22px;
margin-top: 0px;
padding-top: 0px;
}
.mainindexbannertext {
padding: 30px;
}
.indexmenu {
width: 976px;
padding: 9px 14px 0px 18px;
height: 45px;
}


.copyright {
font-size: 10px;
line-height: 12px;
color: #666666;
text-align: right;
padding-top: 32px;
padding-left: 30px;
}

#subwrap {
width: 1024px;
}
#subcontent {
width: 1024px;
font-size: 12px;
float: left;
padding-top: 8px;
background-image:   url(images/global/bkg_content.gif);
background-position: bottom left;
background-repeat: no-repeat;
padding-bottom: 30px;
}


#sublc {
width: 190px;
padding-top: 13px;
float: left;
padding-left: 20px;
}
#sublc ul {
margin-left: 13px;
padding: 0px;
margin-bottom: 0px;
padding-top: 0px;
margin-top: 0px;
}
#sublc ul ul {
margin-left: 24px;
padding: 0px;
padding-top: 5px;
margin-top: 0px;
}
#sublc li {
font-size: 12px;
color: #666666;
line-height: 16px;
padding-bottom: 3px;
list-style-image:   url(images/global/arrow_right.gif);
}
* html #sublc li {
font-size: 12px;
color: #666666;
line-height: 16px;
padding-bottom: 3px;
list-style-image:   url(images/global/arrow_right_ie.gif);
}
*+html #sublc li {
font-size: 12px;
color: #666666;
line-height: 16px;
padding-bottom: 3px;
list-style-image:   url(images/global/arrow_right_ie.gif);
}
#sublc h3 {
font-size: 12px;
font-weight: bold;
line-height: 18px;
color: #000000;
margin-top: 0px;
}


#submc {
width: 502px;
font-size: 12px;
line-height: 16px;
padding: 12px 12px 12px 26px;
float: left;
min-height: 500px;
}
/*
#submc a {
background-image:   url(images/global/arrow_external_link.gif);
background-repeat: no-repeat;
padding-left: 12px;
background-position: top left;
text-decoration: none;
color: #000000;
}
*html #submc a {
background-image:   url(images/global/arrow_external_link_ie.gif);
background-repeat: no-repeat;
padding-left: 12px;
background-position: top left;
text-decoration: none;
color: #000000;
}*/
#submc a:hover {
text-decoration: underline;
color: #CC0000;
}

#submc table img{
padding-bottom: 10px;
}

#submc h1 {
font-size: 20px;
font-weight: normal;
line-height: 22px;
padding-bottom: 11px;
color: #000000;
}
#crumb {
font-size: 11px;
margin-bottom: 22px;
color: #000000;
}
#crumb a {
background-image:   url(images/global/arrow_right_breadcrumb.gif);
background-repeat: no-repeat;
padding-left: 12px;
padding-right: 3px;
background-position: top left;
text-decoration: none;
color: #000000;
}
#crumb a:active {
background-image:   url(images/global/arrow_right_breadcrumb_down.gif);
background-repeat: no-repeat;
padding-left: 12px;
font-weight:bold;
padding-right: 3px;
background-position: top left;
text-decoration: none;
color: #000000;
}
* html #crumb a  {
background-image:   url(images/global/arrow_right_breadcrumb_ie.gif);
background-repeat: no-repeat;
padding-left: 12px;
padding-right: 3px;
font-weight: normal;
background-position: top left;
text-decoration: none;
color: #000000;
}
* html #crumb a:active {
background-image:   url(images/global/arrow_right_breadcrumb_d_ie.gif);
background-repeat: no-repeat;
padding-left: 12px;
font-weight: bold;
padding-right: 3px;
background-position: top left;
text-decoration: underline;
color: #CC0000;
}
*+html #crumb a  {
background-image:   url(images/global/arrow_right_breadcrumb_ie.gif);
background-repeat: no-repeat;
padding-left: 12px;
padding-right: 3px;
font-weight: normal;
background-position: top left;
text-decoration: none;
color: #000000;
}
*+html #crumb a:active {
background-image:   url(images/global/arrow_right_breadcrumb_d_ie.gif);
background-repeat: no-repeat;
padding-left: 12px;
font-weight: bold;
padding-right: 3px;
background-position: top left;
text-decoration: underline;
color: #CC0000;
}
#crumb a:hover {
text-decoration: underline;
color: #CC0000;
}
#crumb strong {
padding-left: 3px;
}


#sublcnopad {
width: 210px;
float: left;
margin-top: -8px;
}
#sublcnopad ul {
padding-left: 34px;
margin-left: 0px;
padding-top: 0px;
margin-top: 0px;
}
#sublcnopad ul ul {
margin-left: 24px;
padding: 0px;
padding-top: 5px;
margin-top: 0px;
}
#sublcnopad li {
font-size: 12px;
color: #666666;
line-height: 16px;
border-bottom: 1px solid #CCCCCC;
padding-bottom: 2px;
padding-top: 2px;
list-style-image:   url(images/global/arrow_right.gif);
}
.imagemargin {
margin-left: -24px;
padding-left: 10px;
padding-right: 2px;
float: left;
}


#sublcnopad ul li ul li{
font-size: 12px;
color: #666666;
line-height: 16px;
border-bottom: 0px;
padding-bottom: 3px;
list-style-image:   url(images/global/arrow_right.gif);
}


* html #sublcnopad li {
font-size: 12px;
color: #666666;
line-height: 16px;
padding-bottom: 3px;
border-bottom: 1px solid #CCCCCC;
list-style-image:   url(images/global/arrow_right_ie.gif);
}
*+html #sublcnopad li {
font-size: 12px;
color: #666666;
line-height: 16px;
padding-bottom: 3px;
border-bottom: 1px solid #CCCCCC;
list-style-image:   url(images/global/arrow_right_ie.gif);
}
* html #sublcnopad ul li ul li{
font-size: 12px;
color: #666666;
line-height: 16px;
border-bottom: 0px;
padding-bottom: 3px;
list-style-image:   url(images/global/arrow_right_ie.gif);
}
*+html #sublcnopad ul li ul li{
font-size: 12px;
color: #666666;
line-height: 16px;
border-bottom: 0px;
padding-bottom: 3px;
list-style-image:   url(images/global/arrow_right_ie.gif);
}
#sublcnopadsub {
padding-left: 20px; 
padding-top: 8px;
}
#sublcnopad h3 {
margin-bottom: 12px;
padding-bottom: 6px;
font-size: 14px;
border-bottom: 1px solid #CCCCCC;
font-weight: bold;
line-height: 18px;
color: #000000;
}
*html #sublcnopad h3 {
margin-bottom: 12px;
padding-bottom: 6px;
font-size: 14px;
border-bottom: 1px solid #CCCCCC;
font-weight: bold;
padding-right: 15px;
padding-top: 52px;
line-height: 18px;
color: #000000;
}
* html #sublcnopad h3 {
margin-bottom: 12px;
padding-bottom: 6px;
font-size: 14px;
border-bottom: 1px solid #CCCCCC;
font-weight: bold;
padding-right: 15px;
padding-top: 52px;
line-height: 18px;
color: #000000;
}





#subrc {
width: 188px;
font-size: 11px;
line-height: 15px;
float: right;
padding-right: 32px;
padding-left: 0px;
padding-top: 0px;
}
#subrc h1{
font-size: 11px;
line-height: 15px;
font-weight: bold;
margin-bottom: 0px;
border-bottom: 1px solid #D1D1D1;
padding-bottom: 6px;
padding-top: 11px;
}
#subrc p {
margin-top: 4px;
margin-bottom: 8px;
}
#subrc img {
padding-top: 16px;
}



#subrcindex {
width: 188px;
font-size: 11px;
line-height: 15px;
float: right;
padding-right: 32px;
padding-left: 0px;
padding-top: 0px;
}
#subrcindex h1{
font-size: 11px;
line-height: 15px;
font-weight: bold;
margin-bottom: 0px;
border-bottom: 1px solid #D1D1D1;
padding-bottom: 6px;
padding-top: 12px;
}
#subrcindex p {
margin-top: 4px;
margin-bottom: 8px;
}
#subrcindex img {
padding-top: 6px;
}

#rcbuttonsindexcontainer {
margin-top: 18px;
margin-bottom: 0px;
float: right;
padding-right: 33px;
}
#rcbuttonscontainer {
margin-top: -8px;
margin-bottom: 0px;
float: right;
padding-right: 15px;
}
.rcbuttons {
width: 164px;
background-color: #CC0000;
padding: 3px 3px 3px 20px;
background-image:  url(images/global/arrow_rcbutton.gif);
background-position: left bottom;
background-repeat: no-repeat;
font-weight: bold;
margin-bottom: 5px;
}

.rcbuttons a {
color: #FFFFFF;
text-decoration: none;
}
.rcbuttons a:hover {
text-decoration: underline;
color: #FFCC00;
}


/*
#nav {
width: 749px;
background-color: #CC0000;
font-size: 12px;
color: #FFFFFF;
background-image:  url("images/global/bkg_nav.gif");
background-repeat: repeat-x;
background-position: top left;
padding: 7px 0px 6px 23px;
}

*html #nav {
width: 749px;
background-color: #CC0000;
font-size: 12px;
color: #FFFFFF;
background-image:  url("images/global/bkg_nav.gif");
background-repeat: repeat-x;
background-position: top left;
padding: 8px 0px 8px 23px;
}
#nav a{
padding-right: 30px;
color: #FFFFFF;
text-decoration: none;
}
#nav a:hover{
color: #FFCC00;
text-decoration: none;
}
*/

.menu {
width:1003px; 
padding: 6px 0px 5px 11px;  
font-size: 12px;
margin-bottom: 15px;
position:relative; 
z-index:100;
font-weight: bold;
font-family: Arial, Helvetica, sans-serif;
}
* html .menu {
width:1003px; 
padding: 8px 0px 5px 21px;  
font-size: 12px;
position:relative; 
z-index:100;
margin-bottom: 0px;
font-weight: bold;
font-family: Arial, Helvetica, sans-serif;
}

*+html .menu {
width:1003px; 
padding: 5px 0px 5px 21px;  
font-size: 12px;
position:relative; 
margin-bottom: 0px;
z-index:100;
font-weight: bold;
font-family: Arial, Helvetica, sans-serif;
}



/* remove all the bullets, borders and padding from the default list styling */
.menu ul {padding:0;margin:0;list-style-type:none; color: #FFFFFF;}
.menu ul ul {width:149px;}
/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
.menu li {float:left; position:relative;}
/* style the links for the top level */
.menu a, .menu a:visited {display:block;font-size:12px;text-decoration:none; color:#fff; }
.menu li a:hover { color: #FFCC00; text-decoration: none;}


/* style the second level background */
.menu ul ul a.drop, .menu ul ul a.drop:visited {background:#CC0000 130px center;}
/* style the second level hover */
.menu ul ul a.drop:hover{background:#CC0000 130px center;}
.menu ul ul :hover > a.drop {background:#CC0000 130px center;}
/* style the third level background */
.menu ul ul ul a, .menu ul ul ul a:visited {background:#CC0000;}
/* style the third level hover */
.menu ul ul ul a:hover {background:#CC0000;}


/* hide the sub levels and give them a positon absolute so that they take up no room */
.menu ul ul {visibility:hidden;position:absolute;left:-12px; top: 0px; margin-top: 0px; padding-top: 26px; z-index:-1; padding-bottom: 10px; width: 180px; background-image:   url(images/global/bkg_nav_arrow5.gif); background-position: left top; background-repeat: repeat-x;}
/* another hack for IE5.5 */
* html .menu ul ul {visibility:hidden;position:absolute; left:-12px; top: 1px; margin-top: 0px; padding-top: 26px; z-index:-1; padding-bottom: 10px; width: 180px; background-image:   url(images/global/bkg_nav_arrow5.gif); background-position: left top; background-repeat: repeat-x;}

*+html .menu ul ul {visibility:hidden;position:absolute; left:-12px; top: 1px; margin-top: 0px; padding-top: 26px; z-index:-1; padding-bottom: 10px; width: 180px; background-image:   url(images/global/bkg_nav_arrow5.gif); background-position: left top; background-repeat: repeat-x;}

.menu ul ul li a:hover { color: #FFCC00; text-decoration: none; text-decoration: underline;}


/* position the third level flyout menu */
.menu ul ul ul{left:167px; top:-6px; width:149px; background:#CC0000; padding-top: 8px; padding-bottom: 8px; background-image:  url(images/global/bkg_drop.gif); background-position: left top; background-repeat: repeat-x;}

/* position the third level flyout menu for a left flyout */
.menu ul ul ul.left {left:-149px;}

/* style the table so that it takes no ppart in the layout - required for IE to work */
.menu table {position:absolute; top:0; left:0; bottom: 0; border-collapse:collapse;}

/* style the second level links */
.menu ul ul a, .menu ul ul a:visited {background:#CC0000; color:#FFFFFF;  line-height:1em; padding:5px 10px 5px 12px;  }

/* style the top level hover */
.menu a:hover, .menu ul ul a:hover{color:#fff; background:#CC0000;}
.menu :hover > a, .menu ul ul :hover > a {color:#FFCC00;}

/* make the second level visible when hover on first level list OR link */
.menu ul li:hover ul,
.menu ul a:hover ul{visibility:visible; }
/* keep the third level hidden when you hover on first level list OR link */
.menu ul :hover ul ul{visibility:hidden;}
/* make the third level visible when you hover over second level list OR link */
.menu ul :hover ul :hover ul{ visibility:visible;}

.menu ul ul li img { float: left; border:0px; border-right: 3px solid #CC0000; padding-bottom: 4px;}

/* ----------------------------------------------------------------------------------------------------*/


#internationalalign {
text-align: left;
}
#internationalalign td{
text-align: left;
}

*html #internationalalign {
text-align: right;
}
*html #internationalalign td{
text-align: right;
}


*+html #internationalalign {
text-align: right;
}
*+html #internationalalign td{
text-align: right;
}

.contactform td {
padding-bottom: 8px;
}
.contactform strong, .contactformred {
font-weight: bold;
color:#CC0000;
}


#sitemap a {
text-decoration: none;
color: #000000;
background-image: none;
padding-left: 0px;
}
#sitemap a:hover {
text-decoration: underline;
color: #CC0000;
}

#sitemap .alttable td {
padding: 4px;
font-size: 11px;
background-color: #F2F2ED;
}

#sitemap table td {
padding: 4px;
font-size: 11px;
border-right: 2px solid #FFFFFF;
border-bottom: 1px solid #CCCCCC;
}

#sitemap .headtable td {
font-weight: bold;
font-size: 12px;
padding: 6px;
background-color: #E8E8E4;
}






/*----------------------------------------------------------------*/

#accountlogin {
background-color: #F2F2ED;
margin-bottom: 10px;
padding: 10px;
}

#accountlogin td{
padding-bottom: 4px;
}

#accountlogin input {
width: 155px;
}

#accountlogin img{
padding-right: 10px;
padding-top: 6px;
}

*html #accountlogin img{
padding-right: 5px;
padding-top: 6px;
}

*+html #accountlogin img{
padding-right: 5px;
padding-top: 6px;
}

/*----------------------------------------------------------------*/
.NormalGrid
{
	width: 100%;
	border-top:solid 1px black;
	border-bottom:solid 1px black;
	border-collapse: separate;
	padding: 0px 0px 0px 0px;
	font-size:12px;
}

.NormalGrid .EvenRow
{
	vertical-align:top;
}

.NormalGrid .OddRow
{
	background: #ffe88a;
	vertical-align: top;
}

/*----------------------------------------------------------------*/
.ForumGrid
{
	width: 100%;
	border-collapse: separate;
	padding: 0px 0px 0px 0px;
	font-size:11px;
}

.ForumGrid .EvenRow
{
	vertical-align:top;
}

.ForumGrid .OddRow
{
	background: #ffe88a;
	vertical-align: top;
}

.ForumGrid .SelectedRow
{
	background-color:Yellow;	
}

.ForumGrid .ParentRow
{
	background: #6B9A6B;
}
.ForumGrid .ChildRow
{
	background: #9CCF9C;
}
.ForumGrid .ColumnHeader 
{
 background-color:#cc0000;
}

.ForumGrid .ColumnHeader, .ForumGrid .ColumnHeader A:active, .ForumGrid.ColumnHeader A:Hover, .ForumGrid.ColumnHeader A:visited, .ForumGrid.ColumnHeader A:Link
{
   font-weight: bold;
   font-size: 1.0em;
   color: white;
}

.ForumGrid .ColumnFooter
{
	background-image: url(images/b7.gif);
}

.ForumGrid .SearchTextBox
{
	font-weight: bold;
	font-size: 1.0em;
	background-color: White; 
}

/*----------------------------------------------------------------*/

.TabBody 
{
	font-size:11px;
}

.TabContentPanel
{
	border: solid 3px #ffcc00;
}

.Tab
{
	color: Black;
	background-color: #FFDE8C;
	font-family: Arial, Verdana, Tahoma;
	text-decoration: none;
	border-right: 1px solid Gray;
	border-left: 1px solid Black;
	border-top: 1px solid Gray;
	border-bottom: 0px solid blue;
	padding-left:5px;
	padding-right:5px;
}

.TabSelected
{
	background-color: #ffcc00;
	color: red;
	font-family: Arial, Verdana, Tahoma ;
	border-left: 1px solid white;
	border-top: 1px solid #ffcc00;
	border-right: 1px solid Black;
	padding-left:5px;
	padding-right:5px;
	border-bottom: 1px solid #ffcc00;
}

.FieldTitle
{
	font-weight: bold;
	vertical-align:top;
	text-align:right;
	font-size:11px;
}

.Field
{
	font-size:11px;
}

.FieldDisplay
{
	font-size:11px;
}

.txtContent {
	FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: Arial, Helvetica, Sans-serif
}

.txtContentRed {
	FONT-SIZE: 12px; COLOR: #cc0000; FONT-FAMILY: Arial, Helvetica, Sans-serif
}

.FieldDisplay		/* Display Field */
{
	border:none 1 white;
	FONT-FAMILY: Arial;
   font-size: 11px;
}

.FieldEdit			/* Edit Field */
{
	border-top:inser 2 black;
	border-left:inset 2 black;
   FONT-SIZE: 11px;
}

.ErrorMsg
{
	color:Red;
	font-size:9px;
}

