/*==========================================================================
						ShopMarriott's new framework
========================================================================== */
.SelectCountry select  { border:1px solid #ccc; background:#f6f6f6; width:210px; font-size: 1em; padding:.1em;}

.SelectCountry label { padding: .1em 0} 

.button { margin: 0;  }
.button a{
    background: transparent url(../images/icons/bg_button_a.gif) no-repeat scroll top right;
    color: #fff;
    display: block;
    float: left;
    font: normal 11px verdana, sans-serif;
    height: 17px;
  	margin-right: 2px;
    padding-right: 5px; /* sliding doors padding */
    text-decoration: none; font-weight: normal;
}

.button a span {
    background: transparent url(../images/icons/bg_button_span.gif) no-repeat;
    display: block;
    line-height: 17px;
    padding: 0 5px 0 12px;
    color:#fff; font-weight: normal;
    text-transform: none;
    text-decoration: none;
}
.button a:hover span { color: #f8f2d8;}
.button a:active {
    background-position: bottom right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
    text-decoration: none;
}

.button:active a span {
    background-position: bottom left;
    padding: 0 5px 0 12px; /* push text down 1px */
    text-decoration: none;
}

/* (Left) Main Navigation
----------------------------------------------------*/
#mainNav 	  { margin: 7px 0 0 0; width: 185px; overflow: hidden; font-family: Arial, Helvetica, Geneva, sans-serif; padding: 0; /* removes extra padding from the left*/ }
#mainNav li   { display: block;padding: 0; margin: 0;background: #fff; text-indent: 10px; line-height: 18px; vertical-align: middle;  }

#mainNav li   { margin: 0; margin:0; list-style-type: none; }
#mainNav dd	  { margin: 0; padding: 0;  background: #fff; line-height: 18px;/*height is longer*/ text-indent: 10px; list-style: none; }
#mainNav dl	  { margin: 0; padding: 0; height: 100%; list-style: none; }
#mainNav li#nav-MAR dd, #mainNav li#nav-RHR dd { text-indent: 10px; }
#pgRHR dd#nav-Dreamer dl dd, #pgBeddingCollection dd#nav-Bedding dl dd { text-indent: 18px; }

#mainNav a, li#nav-MAR dd a, li#nav-RHR dd a, li#nav-CYM dd a, #pgBeddingCollection dd#nav-Bedding dd a,
.pgRHRBedBasics dd#nav-Dreamer dd a
		  { display: block; border-bottom: 1px solid #ddd;text-decoration: none; 
			padding: 1px 0 1px 0; margin: 0;font-size: 10px; color: #333; height: 100%; }
	
#mainNav a:hover, li#nav-MAR dd a:hover, li#nav-RHR dd a:hover, 
li#nav-CYM dd a:hover, #pgBeddingCollection dd#nav-Bedding dd a:hover,
.pgRHRBedBasics dd#nav-Dreamer dd a:hover    
 	{ color: #333; text-decoration: underline; font-size: 10px; background: #e8e8e8; }

/*Color background ShopMarriott - ShopRenaissance - ShopCourtyard */
li#nav-MAR, #pgRHR li#nav-RHR, #pgCYMGB li#nav-CYM, #pgRHRCart li#nav-RHR, #pgCYMGBCart li#nav-CYM 
	{ background:#9d102d url(https://www.marriott.com/Images/Arrows/white_down.gif) no-repeat 170px 0px; }


li#nav-MAR a:hover, li#nav-RHR a:hover,li#nav-CYM a:hover 
	{ background: none; color: #fff; font-size: 11px; }

/*Normal bar w/ red arrow Spa */
#pgBeddingCollection dd#nav-Bedding, .pgRHRBedBasics dd#nav-Dreamer 
	{ background: #e8e8e8 url(../images/icons/red_down.gif) no-repeat 170px 0px; }

/* Red box [+] ShopRenaissance - ShopCourtyard*/
li#nav-RHR, li#nav-CYM  { background: #9d102d url(../images/icons/plus_icon.gif) no-repeat 170px 4px }

/* grey/red arrow active & hover */
dd#nav-Bedding, dd#nav-Dreamer { background:#fff url(../images/icons/grey_down.gif) no-repeat 170px 7px}
li#nav-MAR dd#nav-Bedding a:hover { background:#e8e8e8 url(../images/icons/grey_down.gif) no-repeat 170px 7px }
li#nav-MAR dd#nav-Bedding dd a:hover   { background-image: none; }
#pgBeddingCollection dd#nav-Bedding a:hover, .pgRHRBedBasics dd#nav-Dreamer a:hover
	{ background:#e8e8e8 url(../images/red_down.gif) no-repeat 170px 0; }

/* White font ShopMarriott - ShopRenaissance - ShopCourtyard */
li#nav-MAR a, li#nav-RHR a, li#nav-CYM a,
li#nav-MAR a:hover, li#nav-RHR a:hover, li#nav-CYM a:hover { color: #fff; font-size: 11px; }

li#nav-RHR dl, li#nav-CYM dl, dd#nav-Bedding dl, dd#nav-Dreamer dl  { display: none;} /* Disables the sub-links (main index) */

#pgCart li#nav-MAR dl,
#pgRHR li#nav-MAR dl, #pgCYMGB li#nav-MAR dl,
#pgRHRCart li#nav-MAR dl, #pgCYMGBCart li#nav-MAR dl,
#pgStep1 li#nav-MAR dl, #pgStep1 li#nav-CYM dl,
#pgStep2 li#nav-MAR dl, #pgStep2 li#nav-CYM dl,
#pgStep3 li#nav-MAR dl, #pgStep3 li#nav-CYM dl,
#pgStep4 li#nav-MAR dl, #pgStep4 li#nav-CYM dl    { display: none ; visibility: hidden; } /* collapses the MAR nav */

/* Enables the sub-links */
#pgRHR li#nav-RHR dl,#pgCYMGB li#nav-CYM dl,
#pgBeddingCollection ul#mainNav dd#nav-Bedding dl,
.pgRHRBedBasics ul#mainNav dd#nav-Dreamer dl,
#pgCYMGBCart ul#mainNav li#nav-CYM dl,
#pgRHRCart ul#mainNav li#nav-RHR dl	{ list-style: none; display: block !important; visibility: visible; padding: 0; margin: 0; }

/* Highlighted - "You are here" stage */
#pgBeddingCollection #nav-Bedding a, #pgBeddingCollection #nav-Bedding dd.selected a,
.pgRHRBedBasics #nav-Dreamer a, .pgRHRBedBasics #nav-Dreamer dd.selected a,   
#pgRHR #nav-RHR dd.selected a,
#pgCYMGB #nav-CYM dd.selected a,
#mainNav dd.selected a	{ color: #9d102d; font-weight: bold;}

/* removes font weight bold from all li links*/
#pgBeddingCollection #nav-Bedding dd a,
.pgRHRBedBasics #nav-Dreamer dd a { color: #333; font-weight: normal; } 

/* Displays [+] icon only on RHR/CYM pages*/
#pgCart li#nav-MAR, #pgRHR li#nav-MAR, #pgCYMGB li#nav-MAR, #pgRHRCart li#nav-MAR, #pgCYMGBCart li#nav-MAR,
#pgStep1 li#nav-MAR, #pgStep1 li#nav-CYM,
#pgStep2 li#nav-MAR, #pgStep2 li#nav-CYM,
#pgStep3 li#nav-MAR, #pgStep3 li#nav-CYM,
#pgStep4 li#nav-MAR, #pgStep4 li#nav-CYM  
{ background: #9d102d url(../images/icons/plus_icon.gif) no-repeat 170px 4px !important; }

/*
-----------------------------------------------
			Small sub-navigations
-----------------------------------------------*/
#navSub		 { width: 766px; height: 27px;position: relative; margin:0; padding:0; top: -27px;}
#navSub ul	 { list-style: none; padding: 0; margin: 0;}
#navSub li   { display: block;float: left;}
#navSub li a { margin: 0;padding: 0; text-indent: -99999px; height: 27px;  }

/*
-----------------------------------------------
	CourtYard Sub-nav (UK & Ireland)
----------------------------------------------*/
.pgCYMBed #navSub	    { background: url(../images/misc/CYMEU-subnav-bed.jpg) 0 351px;}
.pgCYMBed #navSub li a  { background: url(../images/misc/CYMEU-subnav-bed.jpg) no-repeat; height: 27px;position: absolute; }

/* Active stage */
.pgCYMBed #navSub li#one   a { background-position: 0 100px; width:167px; left:10px; }
.pgCYMBed #navSub li#two   a { background-position: 0 100px; width:90px; left: 188px; }
.pgCYMBed #navSub li#three a { background-position: 0 100px; width:169px; left: 286px; }
.pgCYMBed #navSub li#four  a { background-position: 0 100px; width:62px; left: 460px; }

/* Roll over stage */
.pgCYMBed #navSub li#one 	a:hover { background-position: -10px 0; width:167px; }
.pgCYMBed #navSub li#two	a:hover { background-position: -188px 0; width:90px; }
.pgCYMBed #navSub li#three 	a:hover { background-position: -286px 0; width:169px;}
.pgCYMBed #navSub li#four	a:hover { background-position: -460px 0; width:62px;}

/* You are here stage */
.pgCYMBed #navSub li.one    a { background-position: -10px 0; width:167px; left: 10px; }
.pgCYMBed #navSub li.two    a { background-position: -188px 0; width:90px; left: 188px; }
.pgCYMBed #navSub li.three  a { background-position: -286px 0; width:169px; left: 286px; }
.pgCYMBed #navSub li.four   a { background-position: -460px 0 !important; width:62px; left: 460px; }

/* Courtyard's link */
#pgCYMGB .CYMGB_hdr span a{ height: 55px; width: 140px; display: block;position: absolute; left: 810px; top: 230px; }

/*
-----------------------------
  ShopCourtyard Bed Basics 
-----------------------------*/
.pgCYMBedBasics #navSub	     { background: url(../images/misc/CYMEU-subnav-bedbasics.jpg) 0 351px ; }
.pgCYMBedBasics #navSub li a { background: url(../images/misc/CYMEU-subnav-bedbasics.jpg) no-repeat; height: 27px; position: absolute;}

/* Active stage */
.pgCYMBedBasics #navSub li#one	a   { background-position: 0 100px ; width:167px; left:10px; }
.pgCYMBedBasics #navSub li#two   a { background-position: 0 100px ; width:90px; left: 188px; }
.pgCYMBedBasics #navSub li#three a { background-position: 0 100px ; width:169px; left: 286px; }
.pgCYMBedBasics #navSub li#four  a { background-position: 0 100px ; width:62px; left: 460px; }

/* Roll over stage */
.pgCYMBedBasics #navSub li#one 	a:hover { background-position: -10px 0 ; width:167px; }
.pgCYMBedBasics #navSub li#two	a:hover { background-position: -188px 0 ; width:90px; }
.pgCYMBedBasics #navSub li#three a:hover { background-position: -286px 0 ; width:170px;}
.pgCYMBedBasics #navSub li#four	a:hover { background-position: -460px 0 ; width:62px;}

/* You are here stage */
.pgCYMBedBasics #navSub li.one    a { background-position: -10px 0 ; width:167px; left: 10px; }
.pgCYMBedBasics #navSub li.two    a { background-position: -188px 0 ; width:90px; left: 188px; }
.pgCYMBedBasics #navSub li.three  a { background-position: -286px 0 ; width:169px; left: 286px; }
.pgCYMBedBasics #navSub li.four   a { background-position: -460px 0 ; width:62px; left: 460px; }

/*
---------------------------------------
  ShopCourtyard Beddding Collections 
---------------------------------------*/
.pgCYMBedding #navSub	     { background: url(../images/misc/CYMEU-subnav-bedcollection.jpg) 0 351px; }
.pgCYMBedding #navSub li a { background: url(../images/misc/CYMEU-subnav-bedcollection.jpg) no-repeat; height: 27px; position: absolute;}

/* Active stage */
.pgCYMBedding #navSub li#one	a   { background-position: 0 100px ; width:167px; left:10px; }
.pgCYMBedding #navSub li#two   a { background-position: 0 100px ; width:90px; left: 188px; }
.pgCYMBedding #navSub li#three a { background-position: 0 100px ; width:167px; left: 286px; }
.pgCYMBedding #navSub li#four  a { background-position: 0 100px ; width:62px; left: 460px; }

/* Roll over stage */
.pgCYMBedding #navSub li#one 	a:hover { background-position: -10px 0 ; width:167px; }
.pgCYMBedding #navSub li#two	a:hover { background-position: -188px 0 ; width:90px; }
.pgCYMBedding #navSub li#three a:hover { background-position: -286px 0 ; width:167px;}
.pgCYMBedding #navSub li#four	a:hover { background-position: -460px 0 ; width:62px;}

/* You are here stage */
.pgCYMBedding #navSub li.one    a { background-position: -10px 0 ; width:167px; left: 10px; }
.pgCYMBedding #navSub li.two    a { background-position: -188px 0 ; width:90px; left: 188px; }
.pgCYMBedding #navSub li.three  a { background-position: -286px 0 ; width:169px; left: 286px; }
.pgCYMBedding #navSub li.four   a { background-position: -460px 0 ; width:62px; left: 460px; }

/*
-----------------------
  ShopCourtyard Bath 
-----------------------*/
.pgCYMBath #navSub	     { background: url(../images/misc/CYMEU-subnav-bath.jpg) 0 351px; }
.pgCYMBath #navSub li a { background: url(../images/misc/CYMEU-subnav-bath.jpg) no-repeat; height: 27px; position: absolute;}

/* Active stage */
.pgCYMBath #navSub li#one	a   { background-position: 0 100px ; width:167px; left:10px; }
.pgCYMBath #navSub li#two   a { background-position: 0 100px ; width:90px; left: 188px; }
.pgCYMBath #navSub li#three a { background-position: 0 100px ; width:169px; left: 286px; }
.pgCYMBath #navSub li#four  a { background-position: 0 100px ; width:62px; left: 460px; }

/* Roll over stage */
.pgCYMBath #navSub li#one 	a:hover { background-position: -10px 0 ; width:167px; }
.pgCYMBath #navSub li#two	a:hover { background-position: -188px 0 ; width:90px; }
.pgCYMBath #navSub li#three a:hover { background-position: -286px 0 ; width:169px;}
.pgCYMBath #navSub li#four	a:hover { background-position: -460px 0 ; width:62px;}

/* You are here stage */
.pgCYMBath #navSub li.one    a { background-position: -10px 0 ; width:167px; left: 10px; }
.pgCYMBath #navSub li.two    a { background-position: -188px 0 ; width:90px; left: 188px; }
.pgCYMBath #navSub li.three  a { background-position: -286px 0 ; width:169px; left: 286px; }
.pgCYMBath #navSub li.four   a { background-position: -460px 0 ; width:64px; left: 460px; }


/* Search  */
#searchBox {
	font: bold 11px Arial, Helvetica, Geneva, sans-serif;
	color: #fff;
	width: 180px;
	height: 65px;
	background: #B8B8B8; margin: 15px 0;
	text-transform: uppercase; padding: 5px 5px 0 0px; text-align: center;
}
#searchBox input#tSearchString {
	margin: 5px 0;
	width: 155px;height:14px; 
	color:#666666;
	font-size:10px;
	background-color: #FFF;
	padding: 2px 0 1px 0;
	border:none; text-align: center;
}
#searchBox #go { margin: 0; padding:2px 0; position: relative; xtop: 8px;}
/* Cart Summary */
#CartSum {	
	position: relative;
	padding: 0; margin: 0; 
	color:#333; font-family: Arial;
	height: 83px; border: 1px solid #9d102d; width: 184px; 
}
ul#CartSum li{
	list-style: none;
	text-transform: none;
	letter-spacing: normal;
	font-size: 11px; 
	padding: 2px 25px; margin: 0; text-align: left; 
}
#CartSum .button 	   { margin:0}
#CartSum .emptyCart	   { margin: 1em 0 .5em 0; } /*No items in your bag*/
#CartSum label         { width: 60px; text-align: left; font: bold 9px Verdana, sans-serif; }
#CartSum li.first{ background: #9d102d; text-align: center;
	text-transform: uppercase; color: #fff;
	font: bold 11px Arial, Helvetica, Geneva, sans-serif; white-space: nowrap;
}
#CartSum li.last { margin: 0 0 0 25px;}

/* IE6 Hacks for Cart Summary */
*html #CartSum .emptyCart {padding: 0 2px; margin: .8em 0 .8em 0;}
*html #CartSum { width: 175px !important; padding: 0; margin: 0;}
*html ul#CartSum li{padding: 2px 0;  }
*html #CartSum label { padding: 0 8px 0 25px}
*html #CartSum li.last { margin: 0 0 0 45px;}
blockquote {font: normal 10px/14px arial;margin: 0.9em; width:755px; color: #666}
blockquote span {display: block; font-weight: bold}

/*
=Branding - Logos
------------------------------------------------*/
ul.logos { width: 280px; height: 35px; background: url(../images/logos/site-logos.gif) no-repeat 0 2px; float: left; padding: 0; margin: 0;}

ul.logos li 			{ display: inline; }
ul.logos li a 			{ display: block; float: left; height: 35px; }
ul.logos li.MAR-logo a	{ width: 126px; margin: 0 12px 0 0;}
ul.logos li.CYM-logo a	{ width: 135px; margin: 0 0 0 0;}
ul.logos li.RHR-logo a	{ width: 200px;}

/*
=HomePage - Flash/Promos
-------------------------------------------------*/
.hpRewards p{  margin: 0 0 .5em 0; display: block;}
.hpRewards { background: #f1f1f1;border: 1px solid #dadada; padding: 10px; margin: 10px 0; overflow: hidden; color: #444;
font-family: arial; font-size: 11px;}
.hpRewards a { color: #9d102d; text-decoration: underline; }
.hpRewards h3 { font: bold 1.2em Arial; text-align: center;
 margin:0 0 .2em 0; color: #9d102d; padding: 0; text-transform: uppercase;}
.hpRewards .button { margin: 5px 0 5px 35px; display: block; }
.hpRewards .button a { text-decoration: none; } 
.hpRewards strong { display: block; font-size: 10px; clear: both; float: none;}

span.salePrice  { color: #9D102D; font-weight: bold;}

/*==============================================================================
								End of new format
===============================================================================*/

/* Marriott Home CSS Document */
body { margin: 0; padding: 0; background-color: #ffffff;}
#topNavContainer p, #topNavContainer ul, #pageFooterContainer p, #pageFooterContainer ul, #copyRightContainer p, #copyRightContainer ul, #bodyWrapper p { font:normal 11px/14px verdana, arial, sans-serif; word-spacing:-0.05em; color:#333333; text-decoration:none; margin:0px; padding:2px 0 7px 0; list-style:none; }
img {border:0;}

.style1 {color: #999999}

/* Clear Utilities */
.floatContainer {margin:0; padding:0;}
.clearFloat:after { content: "."; display: block; height:0; clear: both; visibility: hidden; }
.clearFloat { display: inline-table; }
.clearFloat h2 {display:inline-block;}
.clearFloat h2 {display:inline-block;}

/* Hides from IE-mac \*/
* html .clearFloat { height: 1%; }
.clearFloat { display:block; }
.clearFloat h2 {display:block;}
.clearFloat h2 {display:block;}
/* End hide from IE-mac */

/* Page Layout */
#pageWrapper { width:965px; margin:0px; padding:0px; }
#leftNav { width:145px; margin-right:10px; }
#leftNavWrapper{width:185px; float:left;}
#bodyWrapper { width:766px; float:right; }
#body { width:766px; float:left;}
#messageBar { width:183px; float:left; margin:0 -3px 0 8px; }

/* Total Width for Containers */
#topNavContainer, #pageFooterContainer, #copyRightContainer { margin:0; padding:0; width:100%;}
/* Hides from IE-mac \*/
* html #topNavContainer, * html #pageFooterContainer, * html #copyRightContainer  { height: 1%; }
/* End hide from IE-mac */

/* Main code */
.firstRow, .secondRow { border-left-style:solid; }
.topNavInner { margin:0; width:100%; position:relative; z-index:7; }

/* Mozilla code */
.firstRow > .topNavInner, .secondRow > .topNavInner { border-bottom: 1px solid transparent; }


.pageMaxWidth { width:968px;}
/* Hides from IE-mac \*/
* html .pageMaxWidth { height: 1%; }
/* End hide from IE-mac */

/* Total Width for Containers */
#topNavContainer { margin:0; padding:0; width:100%;}
/* Hides from IE-mac \*/
* html #topNavContainer  { height: 1%; }
/* End hide from IE-mac */

/* Top Nav */
#topNavContainer { width:100%; height:80px; border:1px solid #9d102d; background-color:#ffffff; position:relative; z-index:13; }
#topNavContainer {border-width:15px 0 4px 0; }

#topNavContainer .firstRow { border-left:300px solid #9d102d; background-color:transparent; height:15px; margin-top:-15px; position:relative;}

#topNavContainer .secondRow {border-left:161px solid #ffffff; background-color:#ffffff; margin-top:0; height:80px; position:relative;}
/* Hides from IE-mac \*/
* html #topNavContainer .firstRow, * html #topNavContainer .secondRow { height:1%; }
* html .accountLinksContainer { height:1%;  }
/* End hide from IE-mac */

#topNavContainer .topNavInner { margin:0; width:100%; }
.accountLinksContainer { width:300px; margin-left: -300px; } 
.logoContainer { width:161px; margin-left: -161px; }

#topNavContainer .firstRow, #topNavContainer .secondRow { width:auto; border-left-style:solid;}

.accountLinksContainer, .logoContainer { float:left; position:relative; z-index:16; }
.globalUtilitiesContainer, .globalTabsContainer { float:left; width:100.1%; position: relative; z-index:18; }
.logoContainer {z-index:18;}
.globalTabsContainer {z-index:19;}

#topNavContainer .firstRow > .topNavInner, #topNavContainer .secondRow > .topNavInner { border-bottom: 1px solid transparent; }
.accountLinksContainer, .logoContainer { margin-right: 1px; }
.globalUtilitiesContainer, .globalTabsContainer { margin: 0 -8px 0 -2px; border:0px solid green; }
#topNavContainer ul { list-style:none; margin:0; padding:0; font:normal 10px/14px arial, sans-serif; color:#666666; text-decoration:none;}
#topNavContainer .active {color:#9d102d !important;}
#topNavContainer .firstRow ul {color:#ffffff !important; line-height:10px !important; margin:0;}
/* Hide from IE5MAC \*/
#topNavContainer .firstRow ul { margin:2px 0px 3px 0px !important;}
/* End IE5MAC */ 
#topNavContainer .firstRow a { color:#ffffff; text-decoration:none;}
#topNavContainer .firstRow a:visited { color:#ffffff; text-decoration:none; }
#topNavContainer .firstRow a:hover { color:#ffffff; text-decoration:underline;}
#topNavContainer .firstRow a:active { color:#ffffff; text-decoration:none; }
#topNavContainer .globalTabsContainer ul {font-size:11px; line-height:11px; font-weight:bold;}
#topNavContainer a { color:#666666; text-decoration:none;}
#topNavContainer a:visited { color:#666666; text-decoration:none; }
#topNavContainer a:hover { color:#9d102d; text-decoration:underline;}
#topNavContainer a:active { color:#9d102d; text-decoration:none; }
#topNavContainer li { display:inline; padding:0; margin:0 2px 0 0;}
#topNavContainer li:before { content:"|"; display:inline; margin-right:5px; }
#topNavContainer .globalTabsContainer li { margin:0px 6px 0 0; }
#topNavContainer .globalTabsContainer li:before { margin-right:9px; }
#topNavContainer li:first-child:before { content:""; padding:0px; margin:0px; }
/*IE workaround*/
/*All IE browsers*/
* html #topNavContainer li { border-left:1px solid #666666; padding:0 5px 0 5px; margin:0 5px 0 -5px; }
* html #topNavContainer .firstRow li { border-left:1px solid #ffffff; }


/* IE7 Top Nav Seperator Fix */
*:first-child+html #topNavContainer li{ border-left:1px solid #ffffff; padding:0 5px 0 5px; margin:0 5px 0 -5px; }


* html #topNavContainer .globalTabsContainer li { line-height:11px !important; height:11px !important; padding:0 9px 0 9px !important; margin:0 9px 0 -9px !important; }

/*Win IE browsers - hide from Mac IE\*/
* html #topNavContainer { height: 1%; }
* html #topNavContainer li { display:block; float:left; }
/*End hide*/
/*Mac IE 5*/
* html #topNavContainer li:first-child { border-left: 0; }
.globalUtilities, .globalTabs  { float:right; }
.globalTabs h2, .globalTabs h3, .globalTabs ul { width:100%; }
.globalUtilities {margin-right:11px;}
.globalTabs {margin-right:6px; border:0px solid green;}
* html .globalUtilities { width:281px; margin:0; }
* html .globalTabs h2, * html .globalTabs h3 { width:100%; }
* html .globalTabs { width:565px; margin:0; }
* html .globalTabs ul { margin-right:-15px !important; }
* html .globalUtilities ul { margin-right:-17px !important; }

/* IE7 Top Nav Border Fix */
*:first-child+html .globalTabs { width:615px; margin:0; }
*:first-child+html .globalTabs ul { margin-right:-15px !important; }
*:first-child+html .globalTabsContainer { float:left; width:100.1%; position: relative; z-index:18; }
*:first-child+html #topNavContainer ul.mcomSubPages li{ border-left:1px solid #666666; padding:0 5px 0 5px; margin:0 5px 0 -5px; }
/* End IE7 Top Nav Border Fix */


#topNavContainer h2 {font:normal 10px/14px arial, sans-serif; color:#9d102d; margin:30px 0px 21px 0px; padding:0; text-align:left;}
#topNavContainer h3 {font:8px/12px arial, sans-serif; letter-spacing:0.05em; color:#666666; margin:-21px 0px 9px 0px; padding:0px; text-align:left;}
#topNavContainer ul.mcomSubPages {margin-top:65px !important;}



/* IE5MAC */
 .logo { background-color:transparent; position: absolute; top:20px; left:0px; margin:-10px 0 0 15px; }
/* Hide from IE5MAC \*/
 .logo { top:50%; left: 0px; width:auto;  }
/* End IE5MAC */ 
.accountLinks {margin-left:15px;}
.logoContainer { background-color: #fff; position:relative; text-align:left; height:80px; }
.logoContainer img { display:block;}



/*Footer Styles*/
#pageFooterContainer {height:51px; border-top:1px solid #000000; margin-top:15px; z-index:21; width:auto; position:relative; clear:both; }
#pageFooterContainer p {font:normal 9px/9px arial, sans-serif !important; height:9px !important; color:#333333; margin:0; padding:0;}
#pageFooterContainer ul { list-style:none; margin:0; padding:0; font:normal 9px/9px arial, sans-serif !important; color:#999999 !important; text-decoration:none;}
#pageFooterContainer li { display:inline !important; padding:0; margin:0; font:normal 9px/9px arial, sans-serif !important; color:#999999 !important;}
#pageFooterContainer li:before { content:"|"; display:inline !important; margin-right:3px !important; }
#pageFooterContainer li:first-child:before { content:""; padding:0px; margin:0px; }
#pageFooterContainer .globalTabsContainer li { margin:0px 6px 0 0; }
#pageFooterContainer .globalTabsContainer li:before { margin-right:9px; }
#pageFooterContainer a {font:normal 9px/9px arial, sans-serif !important; color: #003399 !important; text-decoration: none;}
#pageFooterContainer a:link {font:normal 9px/9px arial, sans-serif !important; color: #003399 !important; text-decoration: none;}
#pageFooterContainer a:visited { color: #3399ee !important;}
#pageFooterContainer a:hover {color: #9d102d !important; text-decoration: underline;}
#pageFooterContainer a:active {color: #9d102d !important;}
/*IE workaround*/
/*All IE browsers*/
* html #pageFooterContainer li { border-left:1px solid #666666; padding:0 5px 0 5px; margin:0 5px 0 -5px; }
/*Win IE browsers - hide from Mac IE\*/
* html #pageFooterContainer { height: 1%; }
* html #pageFooterContainer li { display:block; float:left; }
/*End hide*/
/*Mac IE 5*/

/* IE7 fix footer seperator fix */
*:first-child+html #pageFooterContainer li{
border-left: 1px solid #666666; padding:0 5px 0 5px; margin:0 5px 0 -5px; 
}



* html #pageFooterContainer li:first-child { border-left: 0; }
#pageFooterContainer img {display:inline; margin:3px 0;}


.footer {background-color:#ebebdb; margin-top:4px; width:100%; position:relative; }
.footerUtilitiesContainer {width:100%; margin:0; position:relative; overflow:hidden; height:29px;} /* for explorer only*/
.footerUtilitiesContainer[class] {display:table; position:static; border:0;}
.footerUtilities { display:block; border:0px solid green; width:565px; position: absolute; top: 50%;} /* for explorer only */
.footerUtilities[class] { display: table-cell; vertical-align: middle; position: static; border:0;}
.footerUtilitiesInner {position: relative; top: -50%; margin-left:15px;}
.footerUtilitiesInner[class] {position: static;  border:0;} 


.bbbImage {text-align:right; float:right; width:83px; border:0px solid green; }
.bbbImage[class] {display:table-cell;}
.bbbImage img { margin-right:15px !important; display:block; }
#copyRightContainer {margin:6px 0 8px 0; padding:0; width:auto; min-width:968px; }
.copyRight {width:580px; float:left; margin:0; padding:0;}
.copyRight p {padding-left:15px !important; }
.privacyLinks {float:right; text-align:right; width:212px; border:0px solid orange;}
.privacyLinks[class] {width:auto;}

/*Win IE browsers - hide from Mac IE\*/
* html .privacyLinks ul { margin-right:-13px !important; }
/*End hide*/
/*Mac IE 5*/
.privacyInner {margin-right:15px !important; }


/* *** End Navigation Styles *** */
#topNavContainer h2, #topNavContainer h3, #topNavContainer p, #topNavContainer ul, #pageFooterContainer h2, #pageFooterContainer h3, #pageFooterContainer p, #pageFooterContainer ul {width:100%;}



.goBTN{
	top:3px;
	bottom: 2px;
	position: relative;
	padding-top: 2px;
	margin: 0;
	
}
