/* 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Title : Benadryl
Author : info@redboxdigital.com / RedBox Digital Limited
URL : www.redboxdigital.com
Type: Screen, Projection
Description : Global stylesheet for Regaine
Created : 03/03/09
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
*/

/* COMMON AND GLOBAL */
body {
	background-color:#0e335d;
	color: #2d2c25;
	font-family:tahoma, arial, sans-serif;
	font-size:80%;
	height:100%;
	margin:0;
	padding:0;
	width:100%; 
}
* {
	text-indent: 0px;
	margin:0px;
	padding:0px;
} 

/* ----- Containers ID'S ----- */
#container {
	margin:0px auto;
	max-width: 994px;
	min-width: 768px;
	padding:0px;
	position:relative;
	text-align:left;
	width:994px;
}
#containerInner {
	padding-bottom:30px;
}

/*----------------------------------------------------------------------*/
/*----------------------------------------------------------------------*/

/* ----- STANDARD PAGE TEMPLATE ----------------------------------------- */

#pageContent {
	background-color:#ffffff;
	padding-bottom:0; 
	position:relative; 
	width:650px; margin:0 0 30px 30px;
}
#contentTitle, #contentTitle1, #contentTitle2 {
	float:right; 
	margin:0 20px 0 0; 
	width:435px; 
	position: relative;
	left: 30px
}
#contentArea, #contentArea1, #contentArea2 {
	float:right;
	margin:0 90px 50px 0;
	width:365px;
	position: relative;
	left: 30px
}
#contentTitleWide {
	float:left;
	margin:0 45px 0 45px;
	width:560px;
}
.contentAreaWide {
	float:left;
	margin:0 45px 50px 45px;
	width:560px;
}
.contentAreaProducts {
	float:right;
	margin:0 90px 0 0;
	width:365px;
}

#pageContent a {
	color:#2d2c25;
	text-decoration:underline
 }
#pageContent a:hover {
	text-decoration:none;
}
#contentArea ul {
	list-style:none;
	padding:0 0 20px 18px;
}
#contentArea ul li {
	background:url(../images/global/list.gif) no-repeat 0 7px;
	padding:0 0 5px 10px;
}

/* ------ Page Specific ------ */	
/* faqs */

#accordion a {
	background:url(../images/global/faqsArrow.gif) no-repeat 0 5px;
	color:#f58d37; 
	display:list-item;
	font-size: 12px;
	font-weight:bold;
	list-style:none;
	padding:0 0 10px 18px;
	text-decoration:none;
}
.stretcher {
	padding:0 0 10px 18px;
}
#accordion ul {
	list-style:disc;
	padding:0 0 0 18px;
}
#accordion ul li {
	background:none;
	padding:0 0 5px 5px;
}

/* no tabs */
.homePromos p {
	color:#003e82;
	margin-top:-10px; 
	text-transform:uppercase;
	padding-bottom:0;
	margin-bottom:0;
}

/* site map */
#sitemap h3 {padding-bottom:5px; margin:0;}
#sitemap ul {
	margin:0;
	padding:0;
	list-style:none;
}
#sitemap ul li{
	padding:0;
	margin:0 0 5px 0;
}
#sitemap li a {
	color:#003e82;
	font-weight:bold;
	text-decoration:none;
	padding:0 0 0 10px;
	margin:0;
}
#sitemap li ul {
	list-style:none;
}
#sitemap li ul li {
	color:#2d2c25;
	font-weight:normal;
	margin:5px 0 0 10px;
	padding:0;
	text-indent:0;
}
#sitemap li ul li a {
	color:#2d2c25;
	font-weight:normal;
	padding-left:10px;
	text-decoration:none;
}
/*----------------------------------------------------------------------*/
/*----------------------------------------------------------------------*/

/*------- NAVIGATION ---------------------------------------------------*/
/* ------ GLOBAL MENU ------ */	
#globalHeader {
	background-color:#ffffff;
	height:85px;
	margin:0;
	padding:0;
	width:100%;
}
#logo {
	padding:20px 35px 0 30px;
	float:left;
}
#printlogo {
	display:none;
}
#header {
	overflow:hidden;
	position:relative;
}

#globalNavigation {
	background-color:#ffffff;
	height:25px;
	margin:0;
	float:left;
	padding-top:35px;
	z-index:999;
}
#globalNavigation ul {
	list-style:none;
	padding:0;
	width:100%;
}
#globalNavigation ul li {
	display:block;
	float:left;
}
#globalNavigation li a {
	border:0;
	display:block;
	padding:0 48px 0 0;
}

/* ------ TABBED NAVIGATION ------ */
#TabNav {
	position:relative;
	height:35px;
	margin:20px 0 0 30px;
	padding:0;
	width:655px;
}
#TabNav ul {
	list-style:none;
	padding:0;
	width:100%;
}
#TabNav ul li {
	display:block;
	float:left;
}
#TabNav li a {
	border:0;
	display:block;
	font-weight:bold;
	height:25px;
	text-align:center;
	text-decoration:none;
	vertical-align:middle;
	padding:10px 1px 0 0;
}

.noTabs {
	background:url(../images/global/0tab.png) no-repeat top left;
	width:650px;
}
				
.threeTabs li a {
	background:url(../images/global/3tab-Off.png) no-repeat top left;
	color:#ffffff;
	width:216px;
}
.threeTabs li a:hover, .threeTabs li a.current {
	background:url(../images/global/3tab-On.png) no-repeat top left;
	color:#2c2c2c;
}
		
.fourTabs li a {
	background:url(../images/global/4tab-Off.png) no-repeat top left;
	color:#ffffff;
	width:162px;
}
.fourTabs li a:hover, .fourTabs li a.current {
	background:url(../images/global/4tab-On.png) no-repeat top left;
	color:#2c2c2c;
}		

/* ----- SUB NAVIGATION ----- */

#subNavigation {
	float:left;
	margin:130px 0 0 30px;
	width:150px;
}
#subNavigation ul {
	border-top:#e1e1e1 thin solid;
	list-style:none;
	padding:0 0 20px 0;
}
#subNavigation ul li {
	border-bottom:#e1e1e1 thin solid;
	padding:10px 0 ;
}
#subNavigation ul li a {
	display:block; 
	color:#2d2d2d;
	font-weight:bold;
	line-height:12px; 
	text-decoration:none;
}
	
#subNavigation ul li a:hover, #subNavigation ul li a.selectedNav {
	color:#f58d37;
}
	
#subNavigation a[id ^="print"], #pageContent a[id ^="print"] { 
	color:#2d2d2d;
    padding-left: 21px;
    background: url(../images/global/icon_print.gif) no-repeat center left;
	text-decoration:none;
}

#subNavigation a[id ^='send'] { 
	color:#2d2d2d;
    padding-left: 21px;
    background: url(../images/global/icon_send.gif) no-repeat center left;
	text-decoration:none;
}
	
/*----------------------------------------------------------------------*/
/* ------ GLOBAL FOOTER ------ */	
#footer {
	background-color:#052345;
	clear:both;
	color:#ffffff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	height:290px;
	line-height:15px;
	padding:30px 0 30px 30px;
}
#footer ul {
	clear:both;
	list-style:none;
	padding:0 0 20px 0;
	width:100%;
	margin-left:-5px;
}
#footer ul li {
	display:block;
	float:left;
}
#footer a {
	border-right:#ffffff thin solid;
	color:#ffffff;
	display:block;
	padding:2px 5px 2px 5px;
	text-decoration:none;
}
#footer a:hover {
	text-decoration:none;
}
#footer a.rightLink {
	border-right:none;
}

#footer .legal {
	padding-top:5px;
}
#footer .legal a {
	border-right:#ffffff thin solid;
	color:#ffffff; 
	display:block;
	padding: 2px 5px 2px 5px;
	text-decoration:none;
}
#footer .legal a:hover {
	text-decoration:none;
}
#footer .legal a.rightLink {
	border-right:none;
}
	
#footer .leftFooterColumn {
	float:left;
	line-height:normal;
	padding-right:13px;
	width:337px;
}
#footer .rightFooterColumn {
	float:left;
	line-height:normal;
	padding-left:13px;
	width:287px;
}
			
/* -------------------------------------------------------------------- */

/* ----- CLASSES ----- */

.align_bottom { vertical-align: bottom !important; }
.align_center { text-align: center !important; }
.align_justify { text-align: justify !important; }
.align_left { text-align: left !important; }
.align_right { text-align: right !important; }
.bold { font-weight:bold; }
.clear { clear: both; }
.float_left { float: left !important; }
.float_right { float: right !important; }
.hand { cursor: pointer; }
.hide { display: none; }
.horizLine { background:#e8e9e4; height:1px; line-height:1px; margin:16px 0; }
.italic { font-style:italic; }
.largerText { font-size:120%; font-weight:bold; }
.lowercase {text-transform: lowercase;}
.noMargin { margin:0; }
.noPadding { padding:0; }
.position_relative { position:relative; }
.show { display: block; }
.uppercase {text-transform: uppercase;}
.width100 { width:100%; }

.img_center { display:block; margin-left:auto; margin-right:auto; }

li.hide {position:absolute;left:-2500px;width:1px;}

/*----------------------------------------------------------------------*/

/* ----- HEADINGS AND PARAGRAPHS ----- */
h1 {
	color:#003e82;
	font-family:"Arial Narrow", Helvetica, sans-serif;
	font-size: 40px;
	padding: 0 0 30px 0;
	letter-spacing:0;
}
h2 { 
	color:#2d2d2d; 
	font-size:14px; 
	font-weight:normal; 
	padding-bottom:25px; 
	letter-spacing:0;
} 
h3 { 
	color:#f58d37;
	font-size:16px;
	letter-spacing:0;
}
h4 { 
	color:#f58d37;
	font-size:12px;
	font-weight:bold;
	padding-bottom:10px;
	letter-spacing:0;
}
h5 { 
	color:#f58d37;
	font-size:18px;
	padding-bottom:20px;
	letter-spacing:0;
}
h6 { 
	color:#003e82;
	font-size:18px;
	padding-top:-20px;
	letter-spacing:0;
}

p, blockquote, address {
	padding-bottom:10px;
}
em {
	font-style:normal;
	font-weight:bold;
}
address {
	font-style:normal;
}

.nobottom
	{padding-bottom:0;}

/* ----- LISTS ----- */
ul, ol {
	padding:0 0 5px 18px;
}

/* ----- TABLES ----- */
table {
	border-collapse:collapse;
}

/* ----- IMAGES ----- */
img {
	border:0;
	display:block;
}

/* ----- VIDEOS ----- */
object {
	padding-bottom:25px;
}

/* ----- LINKS ----- */
a img {
	border:0;
}

/* ----- FORM ----- */
form, fieldset {
	border:none;
	line-height:1.6em;
	margin:0;
	padding:0;
}
#feedbackForm label {
	float:left;
	padding-right:3px;
	text-align:right;
	width:100px;
}
legend {
	border:0;
	color:#ffffff;
	display:none;
	padding:0px;
}
input, textarea, select {
	color:#4D4D4D; 
	margin:0;
	padding:1px;
}
#feedbackForm p {
	margin-bottom:5px;
	padding:0;
}

#enquiriesForm { width:364px; margin-bottom:15px; }
#enquiriesForm { background: #ffffff; }
#enquiriesForm label { margin-left:15px; }
#enquiriesForm label, #enquiriesFormBottom p, #loginForm a { color:#2D2C25; }
#enquiriesFormTop { background:url(../Images/Forms/enquiriesFormTop.gif) top left no-repeat; width:364px; height:16px; }
#enquiriesFormBottom { background:url(../Images/Global/contactBottom.jpg) bottom left no-repeat;  width:364px; height:50px; }
#enquiriesForm label { float:left; width:120px; }
#enquiriesSubmit { float:right; position:relative; left:0px; }
#enquiriesForm .cosmos {line-height:1.1em; }
#EnquiresCollapse1 {position:relative; margin-left:0px; padding:0px 0 0 0; background-color:#ffffff; width:370px; }
#enquiryBase {background:url(../Images/Global/contactBottom.jpg) left bottom no-repeat; width:500px; height:25px;}
.addressContactUs{ font-size:14px; font-family:"Trebuchet MS",verdana,arial,helvetica,sans-serif}
.enquiryBorder { width:370px; }
.enquirymenu_head { width:370px; height:25px; margin:0 0 0 0px; padding-top:0px;  position: relative; }
.enquiry_head_title {position:absolute; top:25px; left:30px; font-size:14px; color:#ffffff; font-weight:bold; font-family: "Trebuchet MS", verdana, arial, helvetica, sans-serif;}

#pnlDefault .resistance { margin-bottom: 30px; }
#pnlDefault .resistance tr td {  }
#pnlDefault .resistance tr td label { font-size: 12px; color: #2d2d2d; margin-right: 15px; vertical-align:top;}
#pnlDefault .resistance tr td small { font: 10px Tahoma, sans-serif; color: #adadad; padding-bottom: 10px; display: block; }
#pnlDefault .resistance tr td input { width: 163px; height: 19px; padding: 1px; }
#pnlDefault .resistance tr td .unsub { width: 109px; height: 26px; border: none; padding: 0;  background: url(../Images/Global/unsub.png) left top no-repeat; vertical-align: middle; text-align: center; font-size: 14px; color :#FFF; margin-top: 30px; }
#pnlDefault .resistance tr td select { margin-right: 3px; }
#pnlDefault .resistance tr td .che input { width: auto; height: auto; margin-right: 15px; }   
#pnlDefault .resistance tr td small a { color: #003e82; text-decoration: none; }

#pnlDefault .resistance tr td .error { width: 174px; height: 27px; text-align:center; line-height: 27px; display: block; color: #ff0000; font-size: 10px; background: url(../Images/updatePollen/alert.png) left top no-repeat; }
#pnlDefault .resistance tr td .agreeerror { width: 154px; height: 27px; text-align: left; line-height: 27px; display: block; color: #ff0000; font-size: 10px; background: url(../Images/updatePollen/alert_rotate.png) left top no-repeat; }
#pnlDefault .resistance tr td .agreeerror { position: relative; top: -15px; left: -15px; }  

.tooltip {
	display:none;
	background-color:#ffa;
	border:1px solid #cc9;
	padding:3px;
	font-size:13px;
	-moz-box-shadow: 2px 2px 11px #666;
	-webkit-box-shadow: 2px 2px 11px #666;
	z-index:1000;
	width:200px;
}

*:first-child+html #rfvFirstName,
*:first-child+html #rfvLastName,
*:first-child+html #lblDateError { position: relative; right: 82px; }