/* 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Title : Regaine
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:top center repeat-x scroll;
	color: #2d2c25;
	font-family:tahoma, arial, sans-serif;
	font-size:75%;
	height:100%;
	margin:0;
	padding:0;
	width:100%; 
}
* { text-indent: 0px; margin:0px; padding:0px; } 
	
/*----------------------------------------------------------------------*/

/* ----- MAIN ID'S ----- */
#container {
	margin:0px auto;
	max-width: 940px;
	min-width: 768px;
	padding:0px;
	position:relative;
	text-align:left;
	width:940px;
}
#printlogo { display:none; }
#logo { margin-left:0; padding-top:0; margin-bottom:0px; }
#header { overflow:hidden; position:relative; }
#globalHeader { background:none !important; height:80px; width:100%; }

/*----------------------------------------------------------------------*/
/*----------------------------------------------------------------------*/
	
/* ------ GLOBAL MENU ------ */	
#globalNavigation {
	border-bottom:#454c52 thin solid;
	height:25px;
	margin:0;
	position:relative;
	width:100%;
	z-index:999;
}
	#globalNavigation ul { list-style:none; padding:0; width:100%; }
	#globalNavigation ul li { display:block; float:left; }
	#globalNavigation li a { display:block; padding:0 48px 0 0; border:0; }

/* ----- BREADCRUMBS ----- */
#breadcrumbs {
	color:#f5d211;
	font-size:11px;
	font-weight:bold;
	height:40px;
	padding:10px 0;
	text-align:left;
}
	#breadcrumbs a { color:#f5d211; text-decoration:none; }
	#breadcrumbs a:hover { text-decoration:underline; }
	#breadcrumbs em { color:#ffffff; }

/* ----- SUB NAVIGATION ----- */
#subNavigation { float:right; padding:0 25px 10px 0; width:280px; }
	#subNavigation ul { list-style:none; padding:0 0 20px 0;}
	#subNavigation ul li { border-bottom:#e1e1e1 thin solid; padding:10px 0 ; }
	#subNavigation ul li a {
		background:url(../images/global/subNav.png) no-repeat 0px 3px; 
		display:block; 
		line-height:12px; 
		padding-left:15px;
		text-decoration:none;
	}
	#subNavigation ul li a:hover, #subNavigation ul li a.selectedNav { color:#4c4b45; font-weight:bold;}
	
	#subNavigation ul li ul { list-style:none; padding:0;}
	#subNavigation ul li ul li { border:none; padding:2px 0 0 15px; }
	
/*----------------------------------------------------------------------*/

/* ------ GLOBAL FOOTER ------ */	
#footer {
	clear:both;
	color:#7d7a6f;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	height:200px;
	line-height:10px;
	padding-top:10px;
}
	#footer ul { clear:both; list-style:none; padding:0 0 20px 0; width:100%; }
	#footer ul li { display:block; float:left; }
	#footer a { border-right:#af9509 thin solid; color:#af9509; display:block; padding:2px 5px 2px 5px; text-decoration:none; }
	#footer a:hover { text-decoration:underline; }
	#footer a.rightLink { border-right:none; }
	#footer a.leftLink { margin-left:-5px; }
	
	#footer .legal a { border-right:#7d7a6f thin solid; color:#7d7a6f; display:block; padding: 2px 5px 2px 5px; text-decoration:none; }
	#footer .legal a:hover { text-decoration:underline; }
	#footer .legal a.rightLink { border-right:none; }
		
	#footer .leftFooterColumn { float:left; padding-right:13px; width:48%; line-height:normal; }
	#footer .rightFooterColumn { float:left; padding-left:13px; width:48%; line-height:normal; }
	
/*----------------------------------------------------------------------*/
/* ----- HOMEPAGE TEMPLATE ----------------------------------------- */

#homepageContent {  position:relative; width:100%; margin-top:10px; margin-bottom:10px;}
.homeColumn {
	background:url(../images/global/BoxesBg.jpg) #f8f8f8 no-repeat center bottom; 
	border-left:thin solid #41464c; 
	border-right:thin solid #41464c;
	height:300px;
	padding:15px;
}
	 #colOne { margin:10px 0; float:left; width:272px; }
	 #colTwo { margin:10px 11px; float:left; width:272px; }
	 #colThree { margin:10px 0; float:right; width:272px; }

	.homeColumn h5 { color:#928f84; font-size:14px; padding:8px 0 5px 0; }
	.homeColumn h3 { border-bottom:#e3e2de solid thin; color:#3e3d3b; font-size:16px; padding:0 0 2px 0; }
	.homeColumn p { padding:5px 0; }
	.homeColumn p.large { padding:5px 0; height:62px;}
/*	
	#colOne img { float:left; padding:5px 15px 10px 0; }
*/
	.homeColumn p a.rightLink {
		background:url(../images/global/subNav.png) no-repeat 142px 5px;
		color:#010101;
		display:block;
		font-weight:bold; 
		line-height:15px; 
		padding-left:162px;
		text-decoration:none;
	}
	.homeColumn a:hover.rightLink {
		color:#4c4b45;
	}

/* ----- STANDARD PAGE TEMPLATE ----------------------------------------- */

#pageContent { background-color:#ffffff; position:relative; width:100%; margin-top:-25px; padding-bottom:10px;}
#flashContent { width:100%; }
#contentArea{ float:left; padding:25px 70px 25px 80px; width:480px; }


/* ----- DIARY PAGE SPECIFIC ----- */
#columnOne { float:left; padding-right:20px; width:220px; margin-top:-25px; }
#pageContentDiary { background-color:#ffffff; float:left; width:700px; padding:0 0 65px 0; margin-top:-25px;}
#contentAreaDiary{ float:left; padding:25px 20px; width:410px; }

#pageContentDiary h1 { padding: 20px 0 10px 18px; }

#subNavigationDiary { float:left; padding:0 25px 0 0; width:220px; }


/* ----- YOUTUBE VIDEO PAGE SPECIFIC ----- */
#contentAreaWide{ float:left; padding:0 40px 25px 20px; width:500px; }
#contentAreaWide h2{ padding-top:20px; }

#subNavigationWide { float:right; padding:0 25px 0 0; width:350px; }
	#subNavigationWide ol { list-style:none; padding:0; }
	#subNavigationWide ol li { border-bottom:#e1e1e1 thin solid; color:#2d2c25; font-family:"Arial Narrow", Helvetica, sans-serif; font-size: 18px; font-weight:bold; padding:15px 0; }
	#subNavigationWide ol li.end { border-bottom:#e1e1e1 thin solid; border-top:#e1e1e1 thin solid; color:#2d2c25; font-family:"Arial Narrow", Helvetica, sans-serif; font-size: 18px; font-weight:bold; padding:15px 0; }
	#subNavigationWide ol li a { display:block; text-decoration:none; }
	#subNavigationWide ol li a:hover, #subNavigation ul li a.selectedNav { color:#4c4b45;}
	
	#subNavigationWide ol li ul { list-style:none; padding:0 0 0 35px; }
	#subNavigationWide ol li ul li { border:none; font-family:tahoma, arial, sans-serif; font-size:12px; font-weight:normal; padding-left:15px; }
	
#subNavigationWide img { float:left; margin:0; padding-right:15px; }
#subNavigationWide h3 { padding:0 0 20px 0; }

/* ----- PRODUCT PAGE SPECIFIC ----- */
#contentAreaProducts{ float:left; padding:0 40px 25px 20px; width:550px; }
#contentAreaProducts h3 {  padding:25px 0 5px 22px; }
#voucher { position:absolute; top:610px; left:15px;}
			
/* -------------------------------------------------------------------- */

/* ----- 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; }
address { font-style:normal; padding-bottom:25px; }
li.hide {position:absolute;left:-2500px;width:1px;}

a.normalLink {
	background:url(../images/global/subNav.png) no-repeat 0px 5px;
	color:#010101;
	display:block;
	font-weight:bold; 
	line-height:15px; 
	padding-left:15px;
	text-decoration:none;
}
a:hover.normalLink {
	color:#4c4b45;
}

/*----------------------------------------------------------------------*/

/* ----- HEADINGS AND PARAGRAPHS ----- */
h1, h2, h3, h4, h5, h6 { color:#2d2c25; font-family:"Arial Narrow", Helvetica, sans-serif; }
h1 { font-size: 28px; font-weight:bold; padding: 15px 0 10px 28px;}
h2 { font-size: 20px; font-weight:bold; padding-bottom:20px; } 
h3 { font-size: 18px; font-weight:bold; padding:25px 0 5px 0; }
h4 { font-size: 12px; font-family:tahoma, arial, sans-serif; font-weight:bold; }
h5 { font-size: 15px; }
h6 { font-size: 12px; }

p { padding-bottom:25px;}
em {font-style:normal;}

/* ----- LISTS ----- */
p.list { padding-bottom:0px;}
ul, ol { padding:0 0 25px 18px; }
/*----------------------------------------------------------------------*/

/* ----- TABLES ----- */
table { border-collapse:collapse; }
/*----------------------------------------------------------------------*/

/* ----- IMAGES ----- */
img{ display:block; border:0; }

/* ----- VIDEOS ----- */
object { padding-bottom:25px; }
/*----------------------------------------------------------------------*/

/* ----- LINKS ----- */
a{ color:#2d2c25; text-decoration:underline; }
a:hover{ text-decoration:underline;}
a img {border: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(../../app_themes/en-GB-men/Images/Forms/enquiriesFormTop.gif) top left no-repeat; width:364px; height:16px; }
#enquiriesFormBottom { background:url(../../app_themes/en-GB-men/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/testimonialsBase.gif) 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:10px; 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;}

