/*
 -------------------------------------------------------------------------------------------------------
 SCREEN.CSS > this file holds master styles commonly used
 -------------------------------------------------------------------------------------------------------
 ********************************************************************************************************
 *RESOLUTION INTERACTIVE MEDIA INC.																		*
 *560 Wellington Street, London, Ontario, Canada														*
 *Jonathan Kochis (jonathan@resolutionim.com)															*
 *Brendan Farr-Gaynor (brendan@resolutionim.com)														*
 *Jon Rundle (jon@resolutionim.com) 																	*
 *Andrew Procter (andrew@resolutionim.com)																*
 *Geoff Villeneuve (geoff@resolutionim.com)																*
 *Mike Almond (mike@resolutionim.com)																	*

 *Version: 1.00 Brendan Farr-Gaynor - 26/05/2006: broke specific stuff out into this file				*
 *																										*
 ********************************************************************************************************
 *Date Last Modified: 02/12/07																			*
 *Last Modified By: brendan@resolutionim.com												 			*
 *																										*
 ********************************************************************************************************/

/*
 -------------------------------------------------------------------------------------------------------
 TABLE OF CONTENTS
 1. Standards
 2. Layout
 3. Boxes
 -------------------------------------------------------------------------------------------------------
*/ 


@import url(/css/tools.css?v=2);
@import url(/css/columbus.css?v=2);
@import url(/css/plugins/superfish.css);  
@import url(/css/plugins/uniform.default.css);  
/* @import url(/css/plugins//css/plugins/jquery.fancybox.css); */
/*
 -------------------------------------------------------------------------------------------------------
 1. Standards
 -------------------------------------------------------------------------------------------------------
*/


body { 

	font: normal 11px "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
	padding:0;
	margin:0;
	text-align: center;
	color:#333333;
	background: #F4EED8;
}

body#places { background:#000000; }

* {
	margin:0px;
	padding:0px;
}


h1 {
	font-weight:bold;
	font-size:18px;
}

h2 { 
	font-weight:bold;
	font-size:24px;
	color:#343436
}

h3 { 
	font-weight:bold;
	font-size:14px;
	color:#515DA4;
}

p {
	margin:10px 0px 10px 0px;
}

li { margin-left:25px; }




a { color:#273691; text-decoration:none; }
a:hover { color:#273691; text-decoration:underline; }

a img { border:none; }


input {
	font-size:12px;
	padding:2px;
	margin:0px;
}

input.formStyle, textarea.formStyle {
	background:url(/images/layout/formStyleBack.png) repeat-x top #FFFFFF;
	border:4px solid #F6E3A9;
	color:#666666;
	font-weight:bold;
	padding:4px;
	font-size:10px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}

body.americanTourister input.formStyle, body.americanTourister textarea.formStyle { border:4px solid #EFC3B7; }

input.formStyleAlt, textarea.formStyleAlt {
	background:url(/images/layout/formStyleBack.png) repeat-x top #FFFFFF;
	border:4px solid #ACB0C4;
	color:#666666;
	font-weight:bold;
	padding:4px;
	font-size:10px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}


input.text { width:90%; }

form {
	padding:0px;
	margin:0px;
}

textarea {
	font-family:Helvetica, Verdana, Arial, Georgia, sans-serif;
	font-size:11px;
	padding:2px;
}

select {
	font-family:Helvetica, Verdana, Arial, Georgia, sans-serif;
	font-size:11px;
	padding:2px;
}

fieldset {
	border:1px solid #bcc3d3;
	margin:0px 5px 5px 5px;
	padding:10px;
	background-color:#e2e5ec;

}
* html fieldset { padding:10px; }
*:first-child+html fieldset { border:none; }

legend {
	font-weight:bold;
	font-size:14px;
	color:#273691;

}

span.formTip { font-size:11px; color:#999999; }
dt.requiredLabel { font-weight:bold; background:#001528; color:#C2F2FF; padding:3px; }
dt.notRequiredLabel { font-weight:bold; background:#C2F2FF; color:#001528; padding:3px; }

.inputImage {
	border:none;
	background:none;
	padding:0px;
	margin:0px;
}



td {
vertical-align:top;

}


label { font-size:11px; font-weight:bold;  }

hr {
	color: #CCCCCC;
	height: 1px;
	margin:0px;
	padding:0px;
}

dl dt { padding:10px 0px 0px 0px; margin:0px; }
dl dd { padding:5px 0px 0px 5px; margin:0px; }




/*
 -------------------------------------------------------------------------------------------------------
 2. Layout
 -------------------------------------------------------------------------------------------------------
*/



div.clear { clear:both; width:1px; height:1px; overflow:hidden; }


#standardSwitchLink { display:none; }

#outerWrapTile {
	height:100%;
	width:100%;
	margin:0px auto;
	float:left;
	background:url(/images/layout/headerBackTile.png) repeat-x top center;
}

body.americanTourister #outerWrapTile { background:url(/images/layout/headerBackTileAmerican.png) repeat-x top center; }

#outerWrap {
	height:100%;
	width:100%;
	margin:0px auto;
	float:left;
	background:url(/images/layout/headerBack.png) no-repeat top center;
}

body.americanTourister #outerWrap { background:url(/images/layout/headerBackAmerican.png) no-repeat top center; }

#inhalt {
  text-align: left;
  vertical-align: top;	
  margin: 0px auto 0px auto;
  padding:0px;
  width:980px;
  height: 100%;
  clear:both;
}

#inhalt #header { 
	padding:0px 0px 0px 0px; 
	margin:0px 0px 0px 0px; 
	vertical-align:top; 
	height:100%;
	float:left;
	width:100%;
	border-top:4px solid #DED9C5;
	position:relative;
	z-index:2;
}

body#places #inhalt #header { border-top:0px; }

#inhalt #header #headerContent { 
	text-align: left;
	vertical-align: top;	
	width:100%;
	margin: 0px auto 0px auto;
	padding:0px;
	clear:both;
	float:left;
}

#inhalt #header #headerToolsLeft {
	float:left;
	width:300px;
}

#inhalt #header #headerToolsRight {
	float:right;
	width:424px;
	text-align:right;
	margin-top:10px;
}

#inhalt #masterLogo { float:left; height:31px; width:209px; clear:both; margin:20px 0px 0px 20px; }
body.americanTourister #inhalt #masterLogo { height:83px; margin:-20px 0px 0px 20px; width:159px; }
#inhalt #header #masterLogo img {  border:none; }

#inhalt #primaryNav {
	float:right;
	margin:20px 0px 25px 0px;
	/* width:652px; */
}

#inhalt #primaryNav ul { list-style:none; margin:5px; }

#inhalt #primaryNav ul li {
	margin:0px 0px 0px 25px;
	display:inline;
}


#inhalt #primaryNav a:hover { color:#E9314B; }

#inhalt #primaryNav ul li.currentPage a { color:#E9314B; }
#inhalt #primaryNav ul li.currentPage ul li a { color:#FFFFFF; }

#inhalt #primaryNav ul li ul { 
	font-size:12px; 
	-moz-box-shadow: 0px 0px 4px #333333; 
  	-webkit-box-shadow: 0px 0px 4px #333333; 
    box-shadow: 0px 0px 4px #333333;
    background-color:#333333;
    position:absolute;
    z-index:212; 
    visibility: visible;
} 

#inhalt #primaryNav ul li ul li { 
	background:url(/images/layout/navLine.png) repeat-x top; 
	text-align:left; 
	margin:0px;
}

#inhalt #primaryNav ul li ul li.first { background:none; }
#inhalt #primaryNav ul li ul#listMN18 li ul li.second { background:none; }

#inhalt #primaryNav ul li ul li a { 
	color:#FFFFFF; 
	font-size:12px; 
	padding:12px 10px;
}

#inhalt #primaryNav ul li ul#listMN18 li ul li.even a { background:url(/images/layout/navLineVert.png) repeat-y left; }

#inhalt #primaryNav ul li ul#listMN18 li ul li.striped a { background-color:rgba(255,255,255,0.1); }
#inhalt #primaryNav ul li ul#listMN18 li ul li.stiped.even a { background:url(/images/layout/navLineVert.png) repeat-y left rgba(255,255,255,0.1); }

.ie #inhalt #primaryNav ul li ul#listMN18 li ul li.striped a { background-color:#515151; }
.ie #inhalt #primaryNav ul li ul#listMN18 li ul li.stiped.even a { background:url(/images/layout/navLineVert.png) repeat-y left #515151; }

#inhalt #primaryNav ul li ul#listMN18 li ul li a { padding:6px 10px 0px 10px; }

#inhalt #primaryNav ul li ul#listMN18 li ul li.first a { padding:6px 10px 0px; }
#inhalt #primaryNav ul li ul#listMN18 li ul li.last a { padding:6px 10px 0px; min-height:55px; }

#inhalt #primaryNav ul li ul li.last a { padding:12px 10px 10px 10px; }

#inhalt #primaryNav ul li ul li a:hover {
	color:#FFFFFF; 
	background-color:rgba(255,255,255,0.15);
}

#inhalt #primaryNav ul li ul#listMN18 li ul li.even a:hover { background:url(/images/layout/navLineVert.png) repeat-y left rgba(255,255,255,0.15); }
#inhalt #primaryNav ul li ul#listMN18 li ul li.striped a:hover { background-color:rgba(255,255,255,0.15); }

.ie #inhalt #primaryNav ul li ul li a:hover { background-color:#515151; }
.ie #inhalt #primaryNav ul li ul#listMN18 li ul li.even a:hover { background:url(/images/layout/navLineVert.png) repeat-y left #515151; }

.navImgWrap {
	float:left;
	width:60px;
	margin-right:10px;
	overflow:hidden;
	text-align:center;
}

.navImgWrap img { width:auto; max-height:45px; }

.navImgText { float:left; margin-top:20px; width:95px; }
.navImgText.tooLong { margin-top:13px; }
.navImgText.tooLong.winfieldFashion { margin-top:20px; }

#inhalt #primaryNav a {
	color:#333333;
	text-decoration:none;
	font-weight:bold;
	font-size:15px;
	font-family:Helvetica, Arial, Verdana, Sans-Serif;
}

body#places #inhalt #primaryNav a { color:#CCCCCC; }
body#places #inhalt #primaryNav a:hover { color:#FFFFFF; }

#inhalt #pageTitle { 
	font-size:23px; 
	color:#FDBA00; 
	font-weight:bold; 
	float:left;
	clear:both; 
	margin:65px 0px 0px 20px;
}

#inhalt #breadcrumb { float:left; clear:both; margin-left:20px; }
#inhalt #breadcrumb a { font-weight:bold; font-size:12px; color:#000000; }
#inhalt #breadcrumb a:hover { color:#333333; }

/*
------------------------------------------------------------------------------------------------------- */


#content {
	/*display:block;*/
	float:left;
	width:100%;
	margin-bottom:30px;
	position:relative;
	z-index:1;
}

body#places #content { margin-bottom:0px; }

#footer {
	height:162px;
	width:100%;
	margin:0px auto;
	float:left;
	background:url(/images/layout/footerBack.png) repeat-x #FAF8EE;
}

body#places #footer { background:#000000; }  

#footer a { color:#999999; text-decoration:none; font-size:12px; font-weight:normal; }
#footer a:hover { color:#333333; }

#footer #footerContent {
	clear:both;
	width:980px;
	margin:0px auto 0px auto; 
	padding:0px 0px 0px 0px;
	font-size:10px;
	color:#273691;
	text-align:left;
	font-size:14px;
	padding:35px 0px 30px 0px;
}

body#places #footer #footerContent { color:#FFFFFF; padding:20px 0px 30px 0px; }

#footer #footerContent .sf-menu li { float:none; margin:3px 0px; }

#footerContent ul { list-style:none; float:left; margin:0px 30px 0px 20px; }
#footerContent ul li { margin:0px; }

#footerContent ul.dropDownNav { margin:0px 0px 0px 0px; float:none; }

#footerContent ul li img { margin-top:3px; }

#footerContent .footerLogo { float:right; }

#footer .facebookIcon { background:url(/images/layout/facebookIcon.png) no-repeat; padding:0px 0px 3px 20px; }

/* Password Popup
-------------------------------------------------------------------------------------*/
#memberAreaChangePassword {
	background-color:#FFFFFF;
	background-image:none;
	padding:10px;
	margin-top: 20px;
	text-align:left;
}

#inhalt #innerSubNav {
	float:left;
	clear:both;
	width:845px;
	margin:40px 0px 20px 20px; 
	font-size:12px;
	background-color:#7FC41C;
	-moz-box-shadow: 0px 0px 5px #444;
	-webkit-box-shadow: 0px 0px 5px #444;
	box-shadow: 0px 0px 5px #444;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	position:relative;
	padding:5px 15px;
}

#inhalt #innerSubNav ul { list-style:none; margin:5px; }

#inhalt #innerSubNav ul li {
	display:inline;
	margin:0px 30px 0px 0px;
	text-align:center;
}

#inhalt #innerSubNav ul li.currentPage a { color:#FFFFFF; }

#inhalt #innerSubNav a {
	color:#DAEEBD;
	text-transform:uppercase;
	text-decoration:none;
	font-weight:bold;
	text-align:center;
}

#inhalt #innerSubNav a:hover { color:#FFFFFF; }

/* Standard Normal Template Styles
-------------------------------------------------------------------------------------*/

#standardColA {
	float:left;
	width:732px;
	margin:0px 0px 0px 5px;
}

#standardColB {
	float:right;
	width:186px;
	margin:0px 0px 0px 0px;
}

/* Standard Content Template Styles
-------------------------------------------------------------------------------------*/

#standardContentA {
	float:left;
	width:100%;
	margin:0px 0px 0px 0px;
}

.paperBackWrap.content {
	margin-top:20px;
}

.paperBackWrap.content .paperBackMid {
	padding:0px;
	width:985px;
}

#standardContentWrap {
	float:left;
	background:url(/images/layout/standardContentWrapBack.png) repeat-y;
	margin:0px 0px 0px 30px;
	width:936px;
}

#standardContentB {
	float:left;
	width:677px;
	margin:10px 0px 3px 0px;
	line-height:20px;
}

#standardContentC {
	float:right;
	width:210px;
	margin:55px 13px 0px 0px;
}

img.sideBarIMG {
	float:right;
	clear:both;
	margin-top:15px;
}


/* Standard Home Template Styles
-------------------------------------------------------------------------------------*/

#standardColAHome { 
	clear:both;
	float:left; 
	width:100%;
}

/* Full Template Styles
-------------------------------------------------------------------------------------*/

#fullColA {
	width:100%;
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 0px 0px;
	float:left;

}

#fullColA #fullColAPadOut { 
	padding:0px 0px 0px 0px;
}

#footerBack { 
	padding:0px 0px 0px 0px; 
	margin:0px 0px 0px 6px;  
	height:23px;
}

/* Page Title and Breadcrumb
-------------------------------------------------------------------------------------------------------*/

.pageTitle {
	color:#FDBA00;
	font-weight:bold;
	font-size:23px;
	float:left;
	margin:65px 0px 0px 20px;
}

body.americanTourister .pageTitle { color:#DF2A43; }

.breadcrumb {
	float:left;
	clear:both;
	color:#333333; 
	font-weight:bold; 
	font-size:12px;
	margin:0px 0px 0px 20px;
}

.breadcrumb a { 
	color:#333333; 
	font-weight:bold; 
	font-size:12px;
	text-decoration:none; 
	background:url(/images/layout/breadcrumbArrow.gif) no-repeat right;
	padding:0px 15px 0px 0px;
	margin:0px 5px 0px 0px;
}

body.americanTourister .breadcrumb a { background:url(/images/layout/breadcrumbArrowAT.gif) no-repeat right; }
body.americanTourister .breadcrumb a.noArrow { background:none;	padding:0px; }

.breadcrumb a.noArrow {
	background:none;
	padding:0px;
}

.breadcrumb a.last { background:none; }
.breadcrumb a:hover { color:#000000; text-decoration:underline; }

#innerBanner .breadcrumb { 
	margin:15px 0px 0px 0px;
}

/* Pretty Button
-------------------------------------------------------------------------------------------------------*/

.prettyButton, .prettyButtonAltYellow, .prettyButtonAlt, .prettyButtonBlack, .prettyButtonRetailer, .prettyButtonRed {
	padding:6px 10px 4px 10px;
	text-align:center;
	font-weight:bold;
	letter-spacing:0px;
	font-size:12px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border:none;
	font-family:Helvetica, Arial, Verdana, Sans-Serif;
	cursor:pointer;
}

a.prettyButton, a.prettyButtonAlt, a.prettyButtonAltYellow { text-decoration:none; }

.prettyButton {
	background-color:#FDBA00;
	color:#FFFFFF;
}

body.americanTourister .prettyButton { background-color:#DF2A43; }

.prettyButtonAltYellow {
	background-color:#F9E39C;
	color:#434D6B;
}

.prettyButtonAlt {
	background-color:#D1D4DE;
	color:#434D6B;
}

.prettyButtonBlack {
	background:url(/images/layout/prettyButtonBlackBack.png) repeat-x top #000000;
	color:#FFFFFF;
	padding:4px 8px 4px 8px;
}

a:hover.prettyButtonBlack { color:#FFFFFF; background:#000000; }

.prettyButtonRetailer {
	background:url(/images/layout/prettyButtonRetailerBack.png) repeat-x top #FDC21F;
	color:#000000;
	letter-spacing:-1px;
	padding:4px 7px 4px 7px;
	margin-top:10px;
	display:block;
	float:left;
}

a:hover.prettyButtonRetailer { color:#000000; text-decoration:none; background:#FDC21F; }

.prettyButtonRed { background:url(/images/layout/prettyButtonRed.png) repeat-x top #A50011; border:1px solid #A50011; color:#FFF; }

input:hover.prettyButtonRed, a:hover.prettyButtonRed { background:#A50011; color:#FFF; text-decoration:none; }




/*
 -------------------------------------------------------------------------------------------------------
 3. Boxes
 -------------------------------------------------------------------------------------------------------
*/



 /* Div Boxes > used for logins etc.
 -------------------------------------------------------------------------------------------------------*/
.clearBox { clear:both; width:98%; height:1px; overflow:hidden; }

.alertBoxFunctionGood {
		background-color:#D3FFD4;
		border: 1px solid #55FF49;
		padding-top: 12px;
		padding-left: 50px;
		padding-bottom: 10px;
		padding-right: 5px;
		background-position: 1px 1px;
		background-repeat:no-repeat;
		margin-bottom: 10px;
		color:#000000;
		max-width:878px;
		width:auto !important;
		/*width:700px;*/
	}
	
.alertBoxFunctionGood a { color:#0000FF; }
.alertBoxFunctionGood a:hover { color:#0000FF; }

.alertBoxFunctionBad {
		background-color:#FFD4D4;
		border: 1px solid #FF4A4B;
		padding-top: 12px;
		padding-left: 50px;
		padding-bottom: 10px;
		padding-right: 5px;
		background-position: 1px 1px;
		background-repeat:no-repeat;
		margin-bottom: 10px;
		color:#000000;
		max-width:878px;
		width:auto !important;
		/*width:700px;*/
	}
	
.alertBoxFunctionBad a { color:#0000FF; }
.alertBoxFunctionBad a:hover { color:#0000FF; }


.alertBoxFunctionWarn {
		background-color:#FFFDD5;
		border: 1px solid #FDCA52;
		padding-top: 12px;
		padding-left: 50px;
		padding-bottom: 10px;
		padding-right: 5px;
		background-position: 1px 1px;
		background-repeat:no-repeat;
		margin-bottom: 10px;
		color:#000000;
		max-width:888px;
		width:auto !important;
		width:888px;
	}
	
.alertBoxFunctionWarn a { color:#0000FF; }
.alertBoxFunctionWarn a:hover { color:#0000FF; }
	
.alertBoxFunctionEmpty {
		background-color:#F5F5F5;
		border: 1px solid #E5E5E5;
		padding-top: 12px;
		padding-left: 5px;
		padding-bottom: 10px;
		padding-right: 5px;
		background-position: 1px 1px;
		background-repeat:no-repeat;
		margin-bottom: 10px;
		color:#666666;
		max-width:700px;
		width:auto !important;
		width:700px;
		
	}
.alertBoxFunctionEmpty a { color:#0000FF; }
.alertBoxFunctionEmpty a:hover { color:#0000FF; }
	
.alertBoxFunction ul li {
	font-size:10px;
	}
/***^^ multi alertBoxes ^^***/	


#loginWrapper { width:98%; margin:0px auto 0px auto; padding:10px 0px 0px 0px; }

#createLoginBox { width:750px; margin:5px 20px 0px 110px; }

#loginBox {
	background:url(/images/icons/protectedArea.png) no-repeat 10px 5px #FFFDD5;
	border: 1px solid #FDCA52;
	padding:10px 10px 10px 40px;
	margin:0px;
	min-width:700px;
	color:#000000;
}



#loginBox dl dt { float:left; margin:5px 5px; padding:0px; }
#loginBox dl dd { float:left; margin:0px; padding:0px; }
#loginBox dl dd.buttons { float:right; }
#loginBox dl dd.buttons input { margin-left:5px; }
/*********************************************
#loginBox dl dd.buttons { float:right; width:125px; }
#loginBox dl dd input.text { width:100%; }
 *********************************************/

 /* plainBox > standard box, default (converted to DIV based box)
 ------------------------------------------------------------------------------------------------------- */
	div.plainBox {
		margin:0px 0px 10px 0px;
		border:0px;
		background-color:#FAFAEF;
		-moz-border-radius-topright:5px;
		-webkit-border-top-right-radius:5px;
		-moz-box-shadow: -1px 1px 4px #444;
		-webkit-box-shadow: -1px 1px 4px #444;
		box-shadow: -1px 1px 4px #444;
		float:left;
	}
	
	div.plainBox a { color:#000000; text-decoration:underline; }
	div.plainBox a:hover { color:#333333; text-decoration:underline; }
	div.plainBox img { border:none; }
	
	div.plainBox div.plainBoxMainNoHeader {  display:none; }	
	
	div.plainBox div.plainBoxMainHeader {
		margin:5px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		float:left;
		width:100%;
		text-align:right;
	}
	div.plainBox div.plainBoxMainHeader h2 {
		font-size:16px;
		font-weight:bold;
		text-transform:uppercase;
		color:#AAAA99;
		margin:8px 0px 0px 15px;
		padding:0px 0px 0px 0px;
		float:left;
		text-align:left;
	}
	div.plainBox div.plainBoxMainHeader div.plainBoxHeaderCap {
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		height:15px;
		width:40%;
		float:right;
		display:none;
	}
	div.plainBox div.plainBoxMainHeader div.plainBoxHeaderCap div.plainBoxHeaderCapContent {
		margin:0px 0px 0px 0px;
	}
	div.plainBox div.plainBoxMainHeader div.plainBoxHeaderCap div.plainBoxHeaderCapContent input {
		font-size:10px;
	}
	div.plainBox div.plainBoxBodyMain {
		padding:0px 0px 0px 0px;
		width:89%;
		float:left;
		margin:0px 15px 10px 15px;
	}
	div.plainBox div.plainBoxBodyMain div.plainBoxBodyMainCap {
		margin:0px;
		padding:0px 0px 0px 0px;
	}
	div.plainBox div.plainBoxFooter {
		clear:both;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		width:100%;
		height:1px;
	}

	div.plainBox div.plainBoxFooter div.plainBoxFooterCap {
		clear:both;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		height:0px;
		width:19px;
		float:right;
	}
	
	div.plainBoxNoFooter { display:none; }


 /* blank > standard box, default (converted to DIV based box)
 -------------------------------------------------------------------------------------------------------*/
		
	div.blank {
		margin:0px 0px 10px 0px;
		padding:0px;
		border:0px;
	}
	div.blank div.blankMainNoHeader { display:none; }	
	div.blank div.blankNoFooter { display:none; }	
	div.blank div.blankMainHeader {
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		height:15px;
		width:100%;
		text-align:left;
	}
	div.blank div.blankMainHeader h2 {
		font-size:14px;
		font-weight:normal;
		color:#000000;
		font-weight:bold;
		margin:0px 0px 0px 0px;
		padding:0px;
		float:left;
		text-align:left;
	}
	div.blank div.blankMainHeader div.blankHeaderCap {
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		height:15px;
		width:1%;
		float:right;
	}
	div.blank div.blankMainHeader div.blankHeaderCap div.blankHeaderCapContent {
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
	}
	div.blank div.blankBodyMain {
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		width:100%;
	}
	div.blank div.blankBodyMain div.blankBodyMainCap {
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
	}
	div.blank div.blankFooter {
		clear:both;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		width:100%;
		height:0px;
	}
	div.blank div.blankFooter div.blankFooterCap {
		clear:both;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		height:0px;
		width:19px;
		float:right;
	}
/* ------ MAILCHIMP NEWSLETTER SIGNUP FORM STYLES ----------- */
 form.newsletter { 
			float:left;
			clear:both;
			background:url(/images/layout/colAFormBack.png) no-repeat;
			width:333px;
			height:153px;
			padding:15px;
		}
form input.required {
			background:url(/images/layout/inputBack.png) no-repeat;
			width:120px;
			height:18px;
			padding:5px 10px;
			color:#999999;
			font-size:10px;
			border:none;
		}
form label {
			font-size:10px;
			color:#333333;
			font-weight:bold;
		}
form table tr td {
			padding:0px 20px 0px 0px; 
		}
form .btn {
			background:url(/images/layout/formButtonBack.png) repeat-x;
			height:22px;
			padding:4px 15px; 
			color:#FFFFFF;
			font-size:12px;
			font-weight:bold; 
			float:right;
			clear:both;
			border:none;
			-moz-border-radius:3px;
			-webkit-border-radius:3px;
			cursor:pointer;
			margin-top:5px;
		}
form #mce-responses {
			font-size:10px;
			color:#999999;
		}
form .mce_inline_error {
			font-size:10px;
			color:#E9314B;
		}
		#colWrap {
			float:right;
			width:480px;
			margin-top:70px;
		} 
		*:first-child+html #colWrap {
			margin-top:190px;
		}
#newsletterList {
	float:right;
	color:#515Da4; 
	font-size: 16px;
	margin-right:0px;
	}
#newsletterList li{
	margin-top: 15px;
}


/* ----------------- */


