@charset "utf-8";
/* CSS Document Index-------------------------*/
/* GLOBAL
/* HEADER
/* - Banner
/* - Social Connections
/* - Print / Email
/* FOOTER
/* PAGE STRUCTURE
/* - Home Page Boxes
/* SIDEBAR
/* HEADINGS
/* TEXT STYLES
/* - Page List Blocks
/* NAVIGATION
/* - Main Navigation
/* - Cookie Trail
/* - Left Navigation
/* FORMS
/* EXTRAS
----------------------------------------------*/ 

/* -----------------------------------*/
/* ---------->>> GLOBAL <<<-----------*/
/* -----------------------------------*/
html
{
	margin: 0;
	padding: 0;
	height: 101%;
}

body
{
	background: #dedfe0 url(http://www.britehousessd.co.za/themes/britehouse-sap/media/images/bg/background.png) repeat-y 50% 0;
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #2d2d2d;
	line-height: 18px;
	text-align: center;
}

img
{
	border: 0;
}

a
{
	color: #007db6;
	text-decoration: none;
}

a:hover
{
	text-decoration: underline;
}

/* -----------------------------------*/
/* ---------->>> HEADER <<<-----------*/
/* -----------------------------------*/
#header
{
	width: 980px;
	margin: 0;
	padding: 0;
}

.header-right
{
	float: right;
	width: 374px;
	margin: 0 0 50px 0;
	padding: 45px 0 0 0;
}

.header-right ul
{
	margin: 0;
	padding: 0;
	list-style: none;
}

.header-right li
{
	margin: 0;
	padding: 0;
	float: left;
}

li.searchform
{
	width: 135px;
	margin: 0 15px 0 0;
}

li.support-btn
{
	width: 97px;
	margin: 0 4px 0 0;
}

li.login-btn
{
	width: 103px;
}

.header-right li a
{
	background: #ffffff url(http://www.britehousessd.co.za/themes/britehouse-sap/media/images/buttons/support-login.gif) no-repeat 0 0;
	height: 24px;
	display: block;
	width: 100%;	
}

.header-right li.login-btn a
{
	background-position: -101px 0;
}

#search
{
	margin: 0;
	padding: 2px;
	background: transparent url(http://www.britehousessd.co.za/themes/britehouse-sap/media/images/bg/search.png) no-repeat 0 0;
	width: 135px;
	height: 27px;
	float: left;
}

.search-form
{
	margin: 0;
	padding: 2px;
	background: transparent url(http://www.britehousessd.co.za/themes/britehouse-sap/media/images/bg/keyword-search.png) no-repeat 0 0;
}


#search .text,
.search-text
{
	width: 103px;
	height: 24px;
	margin: 0;
	padding: 0 0 0 2px;
	border: 0px none;
	background: none;
}

.search-text
{
	width: 163px;
}

#search-btn,
.search-button
{
	width: 27px;
	height: 24px;
	border: none;
	background: none;
	cursor: pointer;
}

#logo
{
	background: transparent url(http://www.britehousessd.co.za/themes/britehouse-sap/media/images/britehouse-logo.gif) no-repeat 0 0;
	margin: 0 0 0 5px;
	padding: 0;
	width: 255px;
	height: 107px;
}

#logo a
{
	text-decoration: none;
	display: block;
	width: 255px;
	height: 100%;
}

#logo a span
{
	visibility: hidden;
}

.top-nav
{
	clear: both;
	margin: 0;
	padding: 0;
}

/* - Banner - */
#home-banner, 
#banner
{
	background: #ffffff url(http://www.britehousessd.co.za/themes/britehouse-sap/media/banners/01-lrg.jpg) no-repeat 100% 0;
	margin: 0;
	padding: 0;
}

#banner
{
	background: #ffffff url(http://www.britehousessd.co.za/themes/britehouse-sap/media/banners/01.jpg) no-repeat 0 0;
}

#about-banner
{
	background: #ffffff url(http://www.britehousessd.co.za/themes/britehouse-sap/media/banners/07.jpg) no-repeat 0 0;
	height: 167px;
	overflow:hidden;
}

#mobile-banner
{
	background: #ffffff url(http://www.britehousessd.co.za/themes/britehouse-sap/media/banners/01.jpg) no-repeat 0 0;
	height: 167px;
	overflow: hidden;
}

#home-portfolio, 
#portfolio
{
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
	height: 279px;
}

#portfolio
{
	height: 167px;
}


#home-portfolio li,
#portfolio li
{
	margin: 0;
	padding: 0;
	position: relative;
	left: 0;
	text-align: center;
	z-index: 10;	
}

/* - Social Connections - */
#connect
{
	background: #2d2d2d url(http://www.britehousessd.co.za/themes/britehouse-sap/media/images/bg/connect.png) no-repeat 50% 100%;
	height: 35px;
	padding: 4px 0 4px 20px;
	color: #ffffff;
	font-weight: bold;
}

#connect ul
{
	margin: 5px 0 0 0;
	padding: 0;
	float: right;
	list-style: none;
	width: 220px;
}

#connect li
{
	margin: 0 4px 0 0;
	padding: 0;
	float: left;
	width: 21px;
	height: 21px;
	line-height: 21px;
}

#connect li.label
{
	width: auto;
}


#connect a
{
	margin: 0;
	padding: 0;
	display: block;
	width: 21px;
	height: 21px;
	text-decoration: none;
	background: #2d2d2d url(http://www.britehousessd.co.za/themes/britehouse-sap/media/images/buttons/connect.png) no-repeat 0px 0px; 
}

#connect .social01 { background-position: 0px 0px; }

#connect .social02 { background-position: -25px 0px; }

#connect .social03 { background-position: -50px 0px; }

#connect .social04 { background-position: -76px 0px; }

/* - Print / Email - */
#printmail 
{
	float: right;
	width: 230px;
}

#printmail a
{
	background: transparent  url(http://www.britehousessd.co.za/themes/britehouse-sap/media/images/buttons/printmail.png) no-repeat 100% 2px;
	padding: 0 25px 2px 0;
	color: #b7b7b7;
}

#printmail .print a 
{
	background-position: 100% -14px;
	margin-left: 7px;
	color: #b7b7b7;
}


/* -----------------------------------*/
/* ---------->>> FOOTER <<<-----------*/
/* -----------------------------------*/
#footer
{
	clear: both;
	background: #2d2d2d;
	margin: 0;
	padding: 10px 20px;
	color: #ffffff;
	font-size: 11px;
}

.footer-right
{
	float: right;
	width: 40%;
}

.keep-flying
{
	float: right;
	width: 20%;
	text-align: center;
}

#footer ul
{
	list-style: none;
	margin: 0;
	padding: 0;
}

#footer li
{ /* reverse order of links for floated right list items */
	float: right;
	width: auto;
	overflow: hidden;
	margin: 0;
	padding: 0 2px 0 0;
	background: transparent url(http://www.britehousessd.co.za/themes/britehouse-sap/media/images/bg/menu-divider.gif) no-repeat 100% 50%;
}

#footer li.first { background: none; }

.footer-right p
{
	text-align: right;
	margin: 5px 0 0 0;
}

#footer a
{
	color: #ffffff;
	padding: 0 5px;
}

.copyright
{
	margin: 0;
	padding: 0;
	float: left;
	width: 40%;
}

.copyright p
{
	margin: 0;
	padding: 0;
}

p.designer
{
	clear: left;
	height: 18px;
	padding: 0;
	font-size: 11px;
	margin: 0;
	width: 250px;
}

p.designer span
{
	height: 14px;
	padding: 4px 5px 0 0;
	float: left;
}

p.designer a
{
	background: transparent url(http://www.britehousessd.co.za/themes/britehouse-sap/media/images/virtuosa-trans.png) no-repeat 0 0;
	border: 0;
	height: 14px;
	line-height: 14px;
	width: 52px;
	float: left;
	margin: 3px 0 0 0;
	padding: 0;
	text-decoration: none;
}

p.designer a span
{
	visibility: hidden;
}


/* -----------------------------------*/
/* ------>>> PAGE STRUCTURE <<<-------*/
/* -----------------------------------*/
#wrapper
{
	width: 980px;
	margin: 0 auto;
	text-align: left;
	padding: 0;
}

#home-pagecontent
{
	margin: 0;
	padding: 15px 335px 10px 20px;
}

#pagecontent
{
	margin: 0;
	padding: 15px 20px 10px 240px;
}

#fw-pagecontent,
#tc-pagecontent
{
	margin: 0;
	padding: 15px 20px 10px 20px;
	height: 490px;
}
/* non-IE fix for height-adjustability */
html>body #fw-pagecontent,
html>body #tc-pagecontent
{
	height: auto;
	min-height: 490px;
}
/* Endfix */

/* - Home Page Boxes - */
.home-box-1,
.home-box-2
{
	float: left;
	width: 270px;
	margin: 10px 35px 0 0;
}

.home-box-2
{
	margin: 10px 0 0 0;
}

.home-btn-blue,
.home-btn-green
{
	background: #ffffff url(http://www.britehousessd.co.za/themes/britehouse-sap/media/images/buttons/home-box-buttons.png) no-repeat 0 0;
	height: 20px;
	width: 239px;
	display: block;
	text-decoration: none;
	color: #ffffff;
	font-weight: bold;
	padding: 3px 15px 2px 7px;	
}

.home-btn-green
{
	background-position: 0 -24px;
}

.home-btn-blue:hover,
.home-btn-green:hover
{
	text-decoration: none;
}


/* - Two Column Template - */
.left-column
{
	float: left;
	width: 530px;
	margin: 0 20px 0 0;
	padding: 0;
}

.right-column
{
	float: left;
	width: 390px;
	margin: 0;
	padding: 50px 0 0 0;
}


/* - Contact Details - */
.contact-details
{
	background: #f3f4f4;
	margin: 10px 0 0 0;
	padding: 5px 20px 0 20px;
}

.left
{
	width: 220px;
	margin: 0 10px 10px 0;
	float: left;
}

.right
{
	width: 260px;
	margin: 0 0 10px 0;
	float: left;
}

.download-map,
.google-map
{
	float: left;
	width: 118px;
	height: 90px;
	margin: 0 0 10px 0;
	padding: 0;
}

.download-map {	margin: 0 10px 0 0; }

.download-map a,
.google-map a
{
	display: block;
	height: 100%;
	width: 100%;
}

.download-map a:hover,
.google-map a:hover
{
	text-decoration: none;
}

.download-map a span,
.google-map a span
{
	visibility: hidden;
}

.download-map a
{
	background: transparent url(http://www.britehousessd.co.za/themes/britehouse-sap/media/images/buttons/download-map.gif) no-repeat 0 0;
}

.google-map a
{
	background: transparent url(http://www.britehousessd.co.za/themes/britehouse-sap/media/images/buttons/google-maps.gif) no-repeat 0 0;
}


/* -----------------------------------*/
/* ---------->>> SIDEBAR <<<----------*/
/* -----------------------------------*/
#sidebar
{
	width: 335px;
	float: right;
	height: 300px;
	background: #ffffff url(http://www.britehousessd.co.za/themes/britehouse-sap/media/images/bg/rhsidebar-bottom.png) no-repeat 0 100%;
	position: relative;
	left: 315px;
	margin: 0 0 0 -305px;
}
/* non-IE fix for height-adjustability */
html>body #sidebar
{
	height: auto;
	min-height: 300px;
}
/* Endfix */

#sidebar ul
{
	margin: 0 18px 25px 15px;
	padding: 0;
	list-style: none;
}

#sidebar li
{
	clear: left;
	margin: 0 0 10px 0;
	padding: 0;
	list-style: none;
}

#leftnav
{
	float: left;
	width: 210px;
	height: 490px;
	margin: 0 -210px 10px 0;
	padding: 0 0 60px 0;
	position: relative;
	left: -225px;
	background: #ffffff url(http://www.britehousessd.co.za/themes/britehouse-sap/media/images/bg/leftnav-bottom.gif) no-repeat 0 100%;
}
/* non-IE fix for height-adjustability */
html>body #leftnav
{
	height: auto;
	min-height: 490px;
}
/* Endfix */


/* -----------------------------------*/
/* --------->>> HEADINGS <<<----------*/
/* -----------------------------------*/
h1,
h2,
h3,
h4,
h5,
h6
{	
	color: #007db6;
	margin: 8px 0 8px 0;
	padding: 0;
	line-height: normal;
}

h1 {font-size: 30px; font-weight: normal;}

h2 {font-size: 20px;}

h3 {font-size: 18px;  color: #3b5f6f; font-weight: normal; line-height: 22px;}

h4 {font-size: 14px;}

h7 {font-size: 16px; font-weight: normal; color: #3b5f6f;}


#sidebar h2
{
	background: transparent url(http://www.britehousessd.co.za/themes/britehouse-sap/media/images/bg/rhsidebar-top.png) no-repeat 0 0;
	margin: 0;
	padding: 12px 10px 0 20px;
	line-height: normal;
	font-weight: normal;
	color:#3b5f6f;
}

#leftnav h2
{
	background: transparent url(http://www.britehousessd.co.za/themes/britehouse-sap/media/images/bg/leftnav-top.gif) no-repeat 0 0;
	padding: 10px 10px 0 15px;
	line-height: normal;
	font-weight: normal;
	margin: 0;
	color:#3b5f6f;
}

.home-box-1 h2,
.home-box-2 h2
{
	color:#3b5f6f;
	background: #eeefef;
	font-weight: normal;
	padding: 5px;
}

#sidebar h3
{
	font-size: 15px;
	color: #3b5f6f;
	margin-bottom: 2px;
}

#sidebar ul p
{
	margin: 0 0 5px 0;
}

.contact-details h3
{
	clear: both;
	font-size: 18px;
	margin: 10px 0 0 0;
	color: #3b5f6f;
}

.contact-details h4{ margin: 10px 0 0 0;}



/* -----------------------------------*/
/* ------->>> TEXT STYLES <<<---------*/
/* -----------------------------------*/
.dark-blue-heading
{
	color: #3b5f6f;
}

.charcoal-heading
{
	color: #2d2d2d;
}

.blue
{
	color: #3b5f6f;
	font-weight: bold;
}

.back-to-page
{
	text-align: right;
	color: #3b5f6f;
	background: #cfd8dc;
	margin: 15px 0 10px 0;
	padding: 3px 10px;
}

.back-to-page a
{
	color: #3b5f6f;
}

#sidebar a
{
	color: #ffffff;
	background: #91ad50;
	padding: 1px 2px;
}

#sidebar a:hover
{
	text-decoration: none;
}

/* - Page List Blocks - */

.press-office,
.leadership-team,
.success-stories
{
	width: 720px;
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;	
}

.press-office li,
.leadership-team li,
.success-stories li
{
	width: 720px;
	float: left;
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	background: transparent url(http://www.britehousessd.co.za/themes/britehouse-sap/media/images/bg/press-office-bottom.png) no-repeat 0 100%;
}

.success-stories li
{
	background: transparent url(http://www.britehousessd.co.za/themes/britehouse-sap/media/images/bg/success-stories-bottom.png) no-repeat 0 100%;	
}

.leadership-team dl,
.success-stories dl
{
	background: transparent url(http://www.britehousessd.co.za/themes/britehouse-sap/media/images/bg/press-office-top.png) no-repeat 0 0;
	margin: 0;
	padding: 15px 15px 0 15px;
	float: left;
	width: 700px;
}

.success-stories dl
{
	background: transparent url(http://www.britehousessd.co.za/themes/britehouse-sap/media/images/bg/success-stories-top.png) no-repeat 0 0;
}

.leadership-team dt,
.success-stories dt,
.leadership-team dt.narrow,
.success-stories dt.narrow
{
	float: left;
	width: 115px;
	margin: 0 10px 0 0;
	overflow: hidden;
}

.leadership-team dt.narrow,
.success-stories dt.narrow
{
	width: 1px;
	margin: 0;
}

.leadership-team dd,
.success-stories dd,
.leadership-team dd.wide,
.success-stories dd.wide
{
	float: left;
	width: 560px;
	margin: 0;
	padding: 0;
}

.leadership-team dd.wide,
.success-stories dd.wide
{
	width: 690px;
}

.press-office h2,
.leadership-team h2,
.success-stories h2
{
	font-size: 18px;
	color: #3b5f6f;
	margin: 0;
	padding: 0;
}

.press-office h2
{
	background: transparent url(http://www.britehousessd.co.za/themes/britehouse-sap/media/images/bg/press-office-top.png) no-repeat 0 0;
	padding: 15px 15px 0 15px;
}

.press-office p
{
	margin: 0 15px 10px 15px;
	padding: 0;
}

.leadership-team p,
.success-stories p
{
	margin: 8px 15px 10px 0;
	padding: 0;
}

.press-office p.date,
.leadership-team h3,
.success-stories p.date
{
	margin:0;
	color: #3b5f6f;
	font-size: 13px;
}

.press-office p.date
{
	margin: 0 15px 8px 15px;
}

.press-office p.read-more,
.leadership-team p.read-more,
.success-stories p.read-more
{
	text-align: right;
	color: #3b5f6f;
	background: #cfd8dc;
	margin: 10px 0;
	padding: 3px 10px;
}

.press-office p.read-more
{
	margin: 10px 15px;
}

.press-office a,
.leadership-team a,
.success-stories a
{
	color: #3b5f6f;
}

.ccm-pagination
{
	width: 720px;	
}


/* -----------------------------------*/
/* -------->>> NAVIGATION <<<---------*/
/* -----------------------------------*/

/* - Main Navigation - */
#navi,
#navi ul
{
	/*clear: both;*/
	margin: 0;
	padding: 0;
	list-style: none;
}

#navi
{
	clear: both;
	line-height: 30px;
	height: 30px;
	background: #2d2d2d;
	padding: 0 0 0 20px;
	z-index: 20;
	position: relative;
	left: 0;
}

#navi li:hover 
{
	visibility: inherit; /* fixes IE7 'sticky bug' */
}

#navi li 
{	
	background: transparent url(http://www.britehousessd.co.za/themes/britehouse-sap/media/images/bg/menu-divider.gif) no-repeat 100% 50%;
	float: left;
	height: 30px;
	margin: 0 -2px 0 0;
	position: relative;
	top: 0;
	width: auto;
	z-index: 21;
}

#navi li.last 
{
	background: none;
}

#navi a 
{
	display: block;
	height: 100%;	
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
	padding: 0 7px;
	float: left;
	width: inherit;
}

#navi a:hover,
#navi li.hover a, 
#navi li:hover a,
#navi li.nav-selected a
{
	background: #2d2d2d url(http://www.britehousessd.co.za/themes/britehouse-sap/media/images/bg/menu-active.gif) repeat-x 0 0;
}

#navi div.sub
{
	position: absolute;
	top: -999em;
	width: 240px;
	padding: 2px 0 0 0;
	background: transparent url(http://www.britehousessd.co.za/themes/britehouse-sap/media/images/bg/drop-down-menu-top-trans.png) no-repeat 0 0;	
}

#navi ul
{
	width: 236px;
	line-height: normal;
	color: #ffffff;
	padding: 0 2px 10px 2px;
	background: transparent url(http://www.britehousessd.co.za/themes/britehouse-sap/media/images/bg/drop-down-menu-trans.png) no-repeat 0 100%;
	margin: 0 0 0 0;
}

#navi li:hover div.sub,
#navi li.hover div.sub
{
	left: 0;
	top: 30px; /* match top ul list item height */
	z-index: 22;
}

#navi ul li 
{
	width: inherit;
	margin: 0;
	padding: 0;
	background: none;
	height: auto;
	float: none;	
	overflow: hidden;
}

#navi ul a,
#navi li.hover li a, 
#navi li:hover li a

{
	float: none;
	display: block;
	width: 100%;
	margin: 0;
	background: none;
	color: #4e741e;
	padding: 4px 10px;
	height: auto;
	border-bottom: 1px dotted #4e741e;
}

#navi ul a:hover,
#navi ul li.nav-selected a,
#navi li.hover li a:hover, 
#navi li:hover li a:hover
{
	color: #ffffff;
	text-decoration: none;
	background: #9ecb66 url(http://www.britehousessd.co.za/themes/britehouse-sap/media/images/bg/ddmenu-active.gif) repeat-x 0 100%;
	
}


/* - Cookie Trail - */
#cookietrail
{
	margin: 0 0 15px 0;
	padding: 0;
	/*font-size: 11px;*/
	font-style:italic;
	color: #007db6;
	line-height: 13px;
}

#cookietrail span, #cookietrail a { color: #2d2d2d; }


/* - Left Navigation - */
#leftnav ul
{
	margin: 0;
	padding: 0;
	list-style: none;
	position: relative;
	left: 0;	
}

#leftnav li
{
	margin: 0 0 -1px 0;
	padding: 0;
	line-height: normal;
	overflow: hidden;
}

#leftnav li a
{
	display: block;
	color: #2d2d2d;
	margin: 0 1px;
	padding: 0 10px;
}

#leftnav li a span
{
	border-bottom: 1px dotted #2d2d2d;
	padding: 5px;
	display: block;
	width: 178px;
}

#leftnav li a:hover span,
#leftnav li.nav-selected a span
{
	border: 0;
	padding: 5px 5px 6px 5px;
}

#leftnav li a:hover,
#leftnav li.nav-selected a
{
	color: #ffffff;
	background: #75a8ba url(http://www.britehousessd.co.za/themes/britehouse-sap/media/images/bg/leftnav-active.gif) repeat-x 0 100%;
	text-decoration: none;
}


/* -----------------------------------*/
/* ---------->>> FORMS <<<------------*/
/* -----------------------------------*/
.contactform,
.submit-cv-form
{
	margin: 0 0 10px 0;
	padding: 0;
	background: #ffffff url(http://www.britehousessd.co.za/themes/britehouse-sap/media/images/bg/contact-form-bottom.png) no-repeat 0 100%;	
}

.contactform fieldset,
.questionaire fieldset,
.submit-cv-form fieldset
{
	margin: 0;
	padding: 0;
	width: inherit;border: 0;	
}

.submit-cv-form
{
	width: 390px;
}

.contactform h3,
.submit-cv-form h3
{
	margin: 0;
	padding: 10px 15px;
	background: transparent url(http://www.britehousessd.co.za/themes/britehouse-sap/media/images/bg/contact-form-top.png) no-repeat 0 0;
}


.contactform ul,
.submit-cv-form ul
{
	list-style: none;
	margin: 0;
	padding: 0 20px 15px 15px;
}

.contactform li,
.submit-cv-form li
{
	margin: 5px 0 5px 0;
	padding: 0 0 5px 0;
	border-bottom: 1px solid #d4d4d4;
	float: left;
	width: 100%;
}

.contactform li.captcha
{
	padding: 0 0 5px 120px;
	width: 233px;
}

.contactform li.submit-btn,
.submit-cv-form li.submit-btn
{
	width: 233px;
	padding: 0 0 5px 120px;
	border: 0;
}

.submit-cv-form li.submit-btn
{
	border: 0;
	text-align: right;
}

.contactform input,
.contactform textarea,
.contactform select
{
	background: #dbe1e4;
	border: 0;
	margin: 0;
	padding: 0;
	font-size: 11px;
	color: #8a9195;
}

.contactform textarea { width: 233px; }

.contactform input.text,
.contactform input.ccm-input-captcha,
.contactform select
{
	width: 233px;
	height: 20px;
	margin: 0;
	padding: 0 0 0 2px;
	line-height: 20px;
}

.contactform input.ccm-input-captcha { margin: 5px 0 0 0; }

.contactform input.submit,
.submit-cv-form input.submit
{
	border: 0;
	background: transparent url(http://www.britehousessd.co.za/themes/britehouse-sap/media/images/buttons/submit-btn.gif) no-repeat 0 0;
	width: 74px;
	height: 24px;
	cursor: pointer;
}

.submit-cv-form input.submit
{
	border: 0;
	background: transparent url(http://www.britehousessd.co.za/themes/britehouse-sap/media/images/buttons/submit-btn-2.gif) no-repeat 0 0;
	width: 135px;
	height: 23px;
	cursor: pointer;
}


.contactform li label
{
	float: left;
	width: 120px;
	margin: 0;
}

/*.enquiry-form .answer
{
	margin: 0;
	float: left;
	width: 233px;
}*/

.contactform span.required
{
	color: #767676;
}

.contactform .checkboxList { margin: 0 0 0 120px; }

.contactform .checkboxPair
{
	margin: 0 8px 0 0;
	padding: 0 0 5px 0;
}

.miniSurveyView #msg .error
{
	padding-left:16px;
	color:#cc0000
}

.miniSurveyView .required { color:#cc0000 }


/* - Questionaire - */
.questionaire
{
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	background: #ffffff url(http://www.britehousessd.co.za/themes/britehouse-sap/media/images/bg/success-stories-bottom.png) no-repeat 0 100%;	
}


.questionaire ul
{
	margin: 0;
	padding: 10px 15px;
	background: transparent url(http://www.britehousessd.co.za/themes/britehouse-sap/media/images/bg/success-stories-top.png) no-repeat 0 0;
	list-style: none;
	width: 690px;
}

.questionaire li
{
	margin: 5px 0 5px 0;
	padding: 0 0 5px 0;
	border-bottom: 1px solid #d4d4d4;
	color: #767676;
	width: 690px;
	float: left;
}

.questionaire li.response,
.questionaire li.response-errors
{
	margin: 15px 0 20px 0;
	border: 0;
	padding: 0;
}

.questionaire li.response-errors
{
	text-align: left;
}


#msg
{
	background: #ffffff; 
	padding:2px; 
	border:1px solid #999; 
	margin:0;
}

.questionaire li.response-error #msg,
.questionaire li.response #msg
{
	background: none;
	border: 0;	
}

#msg .error{ padding-left:16px; color:#cc0000;}

.questionaire h3
{
	/*margin: 0;*/
}

.questionaire li.submit-btn
{
	border: 0;
}

.questionaire input,
.questionaire textarea,
.questionaire select
{
	background: #dbe1e4;
	border: 0;
	margin: 0;
	padding: 0;
	font-size: 11px;
	color: #2d2d2d;
}

.questionaire li.Question14 input.text,
.questionaire li.Question15 input.text,
.questionaire li.Question16 input.text,
.questionaire li.Question17 input.text,
.questionaire li.Question18 input.text,
.questionaire li.Question19 input.text,
.questionaire li.Question20 input.text
{
	width: 500px;
	margin: 0;
}


.questionaire input.text,
.questionaire textarea
{
	width: 670px;
	margin: 2px 0 0 10px;
	height: 20px;
	
	padding: 0 0 0 2px;
	line-height: 20px;
}

.questionaire .checkboxList { margin: 2px 0 0 0; float: left; width: inherit; }

.questionaire div.checkboxPair
{
	margin: 0 8px 0 0;
	padding: 0 10px 5px 0;
	float: left;
	width: auto;
}

.questionaire input.submit
{
	border: 0;
	background: transparent url(http://www.britehousessd.co.za/themes/britehouse-sap/media/images/buttons/submit-btn.gif) no-repeat 0 0;
	width: 74px;
	height: 24px;
	cursor: pointer;
	float: right;
	margin: 0 5px 0 0;
}

.submit-CV
{
	background: transparent url(http://www.britehousessd.co.za/themes/britehouse-sap/media/images/buttons/submit-CV-btn.gif) no-repeat 0 0;
	width: 115px;
	height: 24px;
	float: left;
}

.questionaire li.Question14 label,
.questionaire li.Question15 label,
.questionaire li.Question16 label,
.questionaire li.Question17 label,
.questionaire li.Question18 label,
.questionaire li.Question19 label,
.questionaire li.Question20 label
{
	width: 180px;
	float: left;
	margin: 0;
}


/*
.questionaire .checkbox label,
.questionaire .preference label
{
	width: auto;
	float: none;
	padding: 0 5px 0 0;
}


.questionaire .optionLabel
{
	float: left;
	width: 100px;	
}

.questionaire .options
{
	float: left;
	width: 150px;
}

.questionaire .options label,
.questionaire .preference label

{
	margin: 0 0 0 15px;
}

*/
/* -----------------------------------*/
/* ---------->>> EXTRAS <<<-----------*/
/* -----------------------------------*/
/* slightly enhanced, universal clearfix hack */
.clearfix:after 
{
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
.clearfix { display: inline-block; }

/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */

.clearfloat
{
	clear: both;
	height: 0;
	font-size: 1px;
	line-height: 0px;
}

.img-left
{
	float: left;
	width: auto;
	padding: 0 10px 10px 0;
}


/* Send to a Friend Box */
#sendFriendBox
{
	width:400px;
	height:400px;
	border:4px solid #c79149;
	padding: 10px 20px;
	clear:both;
}


#sendFriendContent input,
#sendFriendContent textarea
{
	width: 390px;
}

#sendFriendContent .submit-btn a
{
	border: 0;
	background: transparent url(http://www.britehousessd.co.za/themes/britehouse-sap/media/images/buttons/submit-btn.gif) no-repeat 0 0;
	width: 74px;
	height: 24px;
	float: right;
}

#sendFriendContent .submit-btn a:hover
{
	text-decoration: none;
}

#sendFriendContent .submit-btn a span
{
	visibility: hidden;
}
