@charset "utf-8";
/* CSS Document */
/* Last edit: 02 07 2010 */

/*********** YAHOO CSS RESET ****************/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}

q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}
/**************************************************/
body {
	font-family: Arial, Helvetica, sans-serif;
	line-height: 18px;
	color:#555956;
	font-size: 12px;
}
h1 { font-size: 18px; }
h2 { font-size: 17px; }
h3 { font-size: 16px; }
h4 { font-size: 15px; }
h5 { font-size: 14px; }
h6 { font-size: 13px; }

.h4bigger {
  font-size:16px
}

p { padding:0 0 12px 0; margin:0; }

h1, h2, h3, h4, h5, h6 {
	line-height:24px;
	padding:0 0 12px 0;
	margin:0;
	font-weight:bold;
}
hr { 
	height:2px;
	border:none;
	background:#78a22e;
	margin:0 0 12px 0;
}

.transparent_class {
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}

a { color:#324694; font-weight:bold; text-decoration:none; cursor:pointer; }
a:hover { color:#78a22e; text-decoration:underline; }
a img { border:none;}
strong, b { font-weight:bold; }
em { font-style:italic; }

.floatright { float: right; display:inline;/* IE bug */ }
.floatleft { float: left; display:inline;/* IE bug */ }
.centerDiv { margin:0 auto; }
.centerText { text-align:center; }
.justifyText { text-align:justify; }

.clear { clear:both; }
.inline { display:inline; }

.hide { display:none; }

.arialBlack { font-family:"Arial Black"; font-weight:100; }
.small { font-size:11px; }
.big { font-size:13px; }

.red { color: #C33C35; }
.green { color: #78a22e; }
.blue { color: #556a85; }
.black { color:#555956; }

.text_red { color: #C33C35; }
.text_green { color: #78a22e; }
.text_blue { color: #556a85; }

ul.bullet { list-style-type:disc; color:#c33c35; }
ol.bullet { list-style-type:decimal; color:#c33c35; }
ol.bullet-green { list-style-type:decimal; color:#78a22e; }
ul.bulletsmall { list-style-type:disc; color:#c33c35; }
ul.bulletsmall ul li { padding:0px; }
ul.bullet li span, ol.bullet li span, ol.bullet-green li span, ul.bulletsmall li span { color:#555956; }

ul.bullet li ul.bullet {
	list-style-type:circle; 
	padding-left:24px;
	color:#555956;
	margin-bottom:12px; 
}
.bullet-green-font { font-style:bold; }
div.bullet-green-font ol li { padding-top:5px; }

ul li { padding-bottom:3px; }

.padTop1em { padding-top:12px; }
.padBtm1em { padding-bottom:12px; }
.padTop2em { padding-top:24px; }
.padTop3em { padding-top:36px; }
.padBtm2em { padding-bottom:24px; }
.padLft1em { padding-left:12px; }
.padLft2em { padding-left:24px; }
.padZero { padding:0; }
.marginTop1em { margin-top:12px; }
.marginBtm0 { margin-bottom:0; }
.marginBtm1em { margin-bottom:12px; }
.marginTop2em { margin-top:24px; }
.marginBtm2em { margin-bottom:24px; }
.marginLft1em { margin-left:12px; }
.marginLft2em { margin-left:24px; }
.marginLft3em { margin-left:36px; }
.marginLft4em { margin-left:48px; }
.marginZero { margin:0; }


.za-slogan {
	height:23px;
	background:#58595b;
}
.za-slogan img {
	position:absolute;
	left:50%;
	margin:3px 0 0 -255px; 
}
.sloganWide .za-slogan img {
	left:50%;
	margin:3px 0 0 -145px; 
}

/* ZA TIPS TOP ZA SLOGAN */
#za-slogan-bg {
	margin:0 0 15px 0;
	width:100%;
	height:23px;
	background:url(images/header-tagline.gif) no-repeat center #58595b;
}
#za-slogan-bg ul {
	list-style:none;
	text-align:center;
	width:200px;
	font-size:11px;
	margin:0;
	padding:2px 12px 0 780px;
	color:#FFFFFF;
}
#za-slogan-bg ul a { 
	color:#d3d3d3;
	text-decoration:none;
}
#za-slogan-bg ul a:hover { 
	color:#ffffff;
	text-decoration:underline;
}
/*************************/
/* Wrapper */
#wrapper {
	width: 1005px;
	margin: 18px auto;
	position:relative;
}
/* Header */
#header {
        height:200px;
	margin: 0 auto;
	text-align: center;
	padding-bottom:10px;
}
.header-height { height:193px; }
.column1, .column3 { width:200px; font-size:11px; border:19}
.column2 { width:580px; }
.column2Wide { width:790px; }
#header-logo {
	float:left;
	display:inline;/* IE bug */
}
#header-masthead {
	float:left;
	display:inline;/* IE bug */
	margin:0 -4px 0 10px;
}
#header-ad {
	float:left;
	display:inline;/* IE bug */
}

/* !!!!!!!!!!!!!! */
#tempMsg {
	font-size:10px; 
	margin:0 0 -2px -20px; 
	padding:2px 0 0 0;
	font-style:italic;
}
/* !!!!!!!!!!!!!! */
#sidebar01 {
	float:left;
	margin:20px 0 0 8px;
}
#nav-menu {
	display:inline;/* IE bug */	
	font-size:12px;
}
#nav-menu h4 {
	text-align: left;
	background: url(http://www.zagroup.co.za/image/za-logo-li.jpg) no-repeat left top;
	height:30px;
	margin: 6px 0 2px 0px;
	padding: 3px 0 0 40px; 
	font-size: 13px;
	font-weight:bold;
}
#nav-menu h4 a {
	color:#1e1e1e;
	text-decoration:none;
	cursor:pointer;
	display:block;
}
#nav-menu h4 a:hover {
	color:#78a22e;
	text-decoration:underline;
}
#nav-menu h5 {
	text-align: left;
	background: url(http://www.zagroup.co.za/image/za-bracket-li.gif) no-repeat left top;
	height:30px;
	margin: 6px 0 2px 0px;
	padding: 3px 0 0 40px; 
	font-size: 13px;
	font-weight:bold;
	cursor:pointer;
}

#nav-menu h5.green a {
	color:#78a22e;
}
#nav-menu h5 a {
	color:#1e1e1e;
	text-decoration:none;
	
}
#nav-menu h5 a:hover {
	color:#78a22e;
	text-decoration:underline;
}

#nav-menu-portfolio h5 {
	text-align: left;
	background: url(http://www.zagroup.co.za/image/za-bracket-li.gif) no-repeat left top;
	height:30px;
	margin: 6px 0 2px 0px;
	padding: 3px 0 0 40px; 
	font-size: 13px;
	font-weight:bold;
	cursor:pointer;
}

#nav-menu-portfolio h5.green a {
	color:#78a22e;
}
#nav-menu-portfolio h5 a {
	color:#1e1e1e;
	text-decoration:none;
	
}
#nav-menu-portfolio h5 a:hover {
	color:#78a22e;
	text-decoration:underline;
}
#nav-menu ul, #nav-menu ol {
	margin:0 0 0 0px;
	padding:0;
	text-align: left;
	list-style:none;
	
}
#nav-menu ul li {
	border-bottom-width:1px;
	border-bottom-color:#CCCCCC;
	border-bottom-style:dashed;
	width:99%; /*5*/
	padding: 0px;
}
#nav-menu ol li {
	width:99%;
}
#nav-menu ul ul {
	list-style:none;
}

/* !!!! johan !!!! */
#nav-menu ul li li {
	padding:0px 0px 0px 0px;
	border-bottom-width:1px;
	border-bottom-color:#e6e6e6;
	border-bottom-style:solid;
	width:99%;
}
#nav-menu ul li li:hover {
	background-color:#f9f9f9;
	border-right-color:#bbd096;
	border-right-style:solid;
	border-right-width:2px;
}

#nav-menu-blank {}

#nav-menu-current {
	background-color:#f9f9f9;
	border-right-color:#bbd096;
	border-right-style:solid;
	border-right-width:2px;
	text-decoration:none;
	color:#78a22e;
}

#nav-menu ul li li a {
	display:block;
	font-weight:normal;
	text-decoration:none;
	color:#313131;
}
#nav-menu ul li li a:hover {
	text-decoration:none;
	color:#78a22e;
	background-color:#f9f9f9;
}

#nav-menu-current-a {
	text-decoration:underline;
	color:#78a22e;
	background-color:#f9f9f9;
}

/**************************************************************/
.curved-box .top {
	background:url(http://www.zagroup.co.za/image/curve-box-top.gif) no-repeat top left;
	height:15px;
}
.curved-box .silver-top {
	background:url(http://www.zagroup.co.za/image/ad-box-silver-top.gif) no-repeat top left;
	height:40px;
	line-height:22px;
	font-size:11px;
	font-weight:bold;
	text-align:center;
	font-family:"Arial Black";
}
.curved-box .content {
	border-left:1px #cccccc solid;
	border-right:1px #cccccc solid;
	padding:0 15px 0 15px;
}

.curved-box .btm {
	background:url(http://www.zagroup.co.za/image/curve-box-btm.gif) no-repeat bottom left;
	height:15px;
}
/**************************************************************/
.curved-box-01 .top {
	background:url(http://www.zagroup.co.za/image/curve-box-top-01.gif) no-repeat top left;
	height:15px;
}
.curved-box-01 .content {
	border-left:1px #cccccc solid;
	border-right:1px #cccccc solid;
	background:#fcfcfc;
	padding:0 15px 0 15px;
}
.curved-box-01 .logo {
	float:right;
	margin:-18px 0 0 0;
	background:url(http://www.zagroup.co.za/image/za-logo-png-small.png) no-repeat top right;
	height:35px;
	width:35px;
}
.curved-box-01 .btm {
	clear:both;
	background:url(http://www.zagroup.co.za/image/curve-box-btm-01.gif) no-repeat bottom left;
	height:15px;
}

.mastear-ad { margin-left:-6px; }

#sidebar01 ul.clientList li {
	padding-bottom:12px;
	line-height:1.2em;
}
/********************* 02 10 2009  **************************/
/* THIS IS FOR HIGHLIGHTING MENU ITEMS IN THE LEFT MENU - NOT TESTED YET */

#nav-menu .selected {
	background-color:#f9f9f9;
	border-right-color:#bbd096;
	border-right-style:solid;
	border-right-width:2px;
}

#nav-menu .selected a {
	font-weight:normal;
	text-decoration:none;
	color:#313131;
}
#nav-menu .selected a:hover {
	text-decoration:none;
	color:#78a22e;
	background-color:#f9f9f9;
}
/********************* 02 10 2009  **************************/

#nav-menu ul li li.last {
	border-bottom:none;
}
#nav-menu ul li li.za-freebie a {
	font-weight:normal;
	text-decoration:none;
	color:#c33c35;
}
#nav-menu .nav2ndList li { border:none; list-style:square; }
#nav-menu .nav2ndList li a { color:#666666; }
#nav-menu .nav2ndList li a:hover { color:#333333; }
#nav-menu ul ul ul{ margin-left:15px; padding-left:5px; }

/* Content */
#contentWrapMain {
}
#contentWrap {
	float:left;
	display:inline;/* IE bug */
	background:url(http://www.zagroup.co.za/image/contentWrap-body.gif) repeat-y top center;
	margin:0 0 30px 0;
}
#contentWrapWide {
	float:left;
	display:inline;/* IE bug */
	background:url(http://www.zagroup.co.za/image/contentWrapWide-body.gif) repeat-y top right;
	margin:0 -10px 30px 0;
}
#contentWrap .bgtop { background:url(http://www.zagroup.co.za/image/contentWrap-top.gif) no-repeat top center; }
#contentWrap .bgbtm { background:url(http://www.zagroup.co.za/image/contentWrap-btm.gif) no-repeat bottom center; }

#contentWrapWide .bgtop { background:url(http://www.zagroup.co.za/image/contentWrapWide-top.gif) no-repeat top right; }
#contentWrapWide .bgbtm { background:url(http://www.zagroup.co.za/image/contentWrapWide-btm.gif) no-repeat bottom right; }

#content {
	padding:30px 50px 30px 50px; 
}
#contentPortfolio {
	padding:20px 40px 20px 40px;
}
#content p,
#contentPortfolio p {
	padding:0 0 12px 0;
}
#content ul,
#contentPortfolio ul {
	margin:6px 0 24px 13px;
}
#content ol,
#contentPortfolio ol {
	margin:6px 0 18px 16px;
}
/******* !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! *****//*
#content .quoteBox,
#contentPortfolio .quoteBox {
	text-align:center;
	padding:24px 0 18px 0;
	margin:12px 0 24px 0;
	border-top-style:dashed; border-top-color:#cccccc; border-top-width:1px;
	border-bottom-style:dashed; border-bottom-color:#cccccc; border-bottom-width:1px;
}
/******* !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! *****/

p.quoted {
	font-style:italic;
	text-align:center;
}
#sidebar02 p.quoted { text-align:left; padding-bottom:24px; }

p.quoted span {
	font-style:normal;
	color:#78a22e;
}
#content .tick-list,
#contentPortfolio .tick-list {
	margin-left:24px;
	list-style-image:url(http://www.zagroup.co.za/image/tick.gif);
	/*
	list-style-image:url(http://www.zagroup.co.za/image/tick_list.gif);
	*/
}
#content .tick-list ul,
#contentPortfolio .tick-list ul {
}
#content .tick-list li,
#contentPortfolio .tick-list li {
	padding:0 0 6px 0;
}
/************************/
#content .form p,
#contentPortfolio .form p {
	vertical-align:middle;
}
#content .form input,
#content .form textarea,
#contentPortfolio .form input,
#contentPortfolio .form textarea {
	margin:0 0 8px 0;
}

#content .formDiaries td,
#contentPortfolio .formDiaries td {
vertical-align:top;
padding:2px 0 2px 0;
}
#content .formDiaries p,
#contentPortfolio .formDiaries p {
	font-size:11px;
}
#content .specBox,
#contentPortfolio .specBox {
	width:230px; 
	background:#f8f8f8;
	border-style:solid;
	border-color:#e7e7e7;
	border-width:1px;
	border-bottom-color:#dddddd;
	border-bottom-width:2px;
	padding:10px;
	font-size:11px;
}
#content .specBox td,
#contentPortfolio .specBox td {
	vertical-align:top;
	padding:0 0 4px 0;
}

#specBoxTable {
  border: 1px inset ; 
  background-color: rgb(248, 248, 248);
  cellspacing : 2px;
}

#specBoxTable tr td {
	vertical-align:middle;
	padding:0 0 4px 0;
}
#specBoxOrderTable {
  cellspacing : 2px;
}

#specBoxOrderTable tr td {
	vertical-align:top;
	padding:4px 12px 4px 0;
}
/*************************/
#overview-heading h4 { line-height:1.7em; }
#overview-heading h4 img { margin:0 0 -14px 0; } 

.more {
	clear:both;
	float:right;
	display:inline;/* IE bug */
	margin: 0 0 0 0;
	padding:0;
}
.more2 {
	clear:both;
	display:inline;/* IE bug */
	margin: 0 0 0 0;
	padding:0;
}

.centeredImage
    {
    text-align:center;
    display:block;
    }
/*******************************************/
#thumbWrap ul {
margin:0 -4px 0 4px;
padding:0 0 0 0;
}
#thumbWrap ul li {
list-style-type: none;
float:left;
display:inline;/* IE bug */
width:112px;
border-color:#cccccc;
border-style:solid;
border-width:1px;
margin:0 10px 10px 0;
}
#thumbWrap ul li span {
width:100%;
height:124px;
}
#thumbWrap ul li img {
vertical-align:middle;
border:none;
}
#thumbWrap ul li span {
	background:#000000;
}
#thumbWrap ul li p {
padding:0 0 0 4px;
margin:0;
border-top-color:#cccccc;
border-top-style:solid;
border-top-width:1px;
font-size:78%;
}
#thumbWrapFooter {
	clear:both;
	width:485px;
	height:30px;
	margin-left:3px;
	border-style:solid;
	border-color:#cccccc;
	border-width:1px;	
}
#thumbWrapFooter p {
	margin:5px 0 0 10px;
}
#thumbWrapFooter #quoteReq {
	float:right;
	display:inline;/* IE bug */
	margin:5px 10px 0 0;
	font-size:11px;
}
#thumbWrapFooter #quoteReq a {
	color:#c33c35;
	font-weight:normal;
}
#thumbWrapFooter #quoteReq a:hover {
	color:#78a22e;
}
/* ************************************** */
#portBoxWrap {
margin:4px 0 4px 0;
	background:#2b2b2b;
	border-style:solid;
	border-color:#999999;
	border-width:2px;
}
#portBoxWrap a { color:#FFFFFF; text-decoration:none;  }
#portBoxWrap a:hover { text-decoration:underline; }
#portBoxWrap .tl {
	background:url(http://www.zagroup.co.za/image/portHomeBox-tl.gif) top left no-repeat;
	width:100%;
	height:10px;
	margin:-2px 0 0 -2px;
}
#portBoxWrap .tr {
	background:url(http://www.zagroup.co.za/image/portHomeBox-tr.gif) top right no-repeat;
	width:10px;
	height:10px;
	float:right;
	display:inline;/* IE bug */
	margin:0 -4px 0 0;
}
#portBoxWrap .bl {
	background:url(http://www.zagroup.co.za/image/portHomeBox-bl.gif) bottom left no-repeat;
	width:100%;
	height:10px;
	margin:0 0 -2px -2px;
}
#portBoxWrap .br {
	background:url(http://www.zagroup.co.za/image/portHomeBox-br.gif) bottom right no-repeat;
	width:10px;
	height:10px;
	float:right;
	display:inline;/* IE bug */
	margin:0 -4px -2px 0;
}
#portBoxImage {
	margin:10px 20px 10px 20px;
}
#portBoxImage img {
	float:left;
	display:inline;/* IE bug */
	vertical-align:middle;
	background:#191919;
	border-style:solid;
	border-color:#4f4f51;
	border-width:2px;
}
#portBoxText {
color:#FFFFFF;
float:right;
display:inline;/* IE bug */
width:205px;
text-align:left;
padding:5px 20px 0 0;
}
#portBoxText p {
	font-size:11px;
	line-height:18px;
}
#portBoxText h2, #portBoxText h3 {
	font-size:11px;
	line-height:18px;
}
#portBoxText a {
	font-size:12px;
	line-height:18px;
}
/* ************************************** */
/* sidebar02 */
#sidebar02 {
	float:left;
	display:inline;/* IE bug */
	margin:18px 0 0 4px; /* compensates for edge shadow/glow on mastear graphic */
}
#wp-widgets li { margin:0 0 20px 0; font-size:14px; font-weight:bold;}
#wp-widgets li ul { margin-top:10px;}
#wp-widgets li ul li {font-size:11px;}
#wp-widgets .widget_search input {margin-top:5px;}
/*
#sidebar02 ul {
	list-style:none;
}
*/
#sidebar02 ul li {
	margin-left:0;
	padding:0;
}
#sidebar02 ul li ul {
	padding:0;
}
#sidebar02 ul li li {
	margin:0 0 12px 0;
	padding:0;
	text-align: left;
	list-style:none;
}
/*********************************************/
.arrow-text {
	color:#c33c35;
}
/*********************************************/
#portTestimonials p {
	text-align:right;
	margin:0;
	padding:0 15px 18px 3px;
	font-size:11px;
	line-height:18px;
}
#portTestimonials p span {
	font-size:10px;
	line-height:1.2em;
}
#strat-heading {
	text-align:left;
	padding:15px 0 10px 40px;
	margin:0 0 0 0;
	height:230px; /* Height of background image */
	background:url(http://www.zagroup.co.za/image/strategic/bracket-heading.gif) no-repeat top left;
	line-height:28px;
}
/**********************************************************/
.hidden { visibility:hidden; }
/*********************************************************/
.divider {
	clear:both;
	height:4px;
	width:100%;
	background:url(http://www.zagroup.co.za/image/divider-blocks.gif) center no-repeat;
	margin:18px 0 24px 0;
/*	padding:18px 0 24px 0;*/
}
.divider2 {
	clear:both;
	height:4px;
	width:100%;
	background:url(http://www.zagroup.co.za/image/divider-blocks.gif) center no-repeat;
	margin:18px 0 18px 0;
/*	padding:18px 0 24px 0;*/
}
.divider3 {
	clear:both;
	height:4px;
	width:100%;
	background:url(http://www.zagroup.co.za/image/divider-blocks.gif) center no-repeat;
	margin:10px 0 10px 0;
}
/**********************************************************/
#contactDetails {
width:/*98*/98%;
text-align:center;
margin:0px 0px 0px 2px; 
background-image:none; 
background:#ffffff; 
padding:10px 0 0px 0;
}
.wide #contactDetails { /* CHECK IF THIS STYLE IS STILL APPLICABLE */
margin:0 0px -20px 16px; /* Hides background img of main content */
}
.column2Wide #contactDetails {
margin:0 0 0 12px; 
}
#contactDetails p, #contactDetails span { font-size:11px; }

#contactDetails ul {
	font-size:11px;
	padding:0 0 12px 0;
}
#contactDetails ul li {
	display:inline;
	list-style:none;
}
#contactDetails ul li.spacer {
	color:#c33c35;
	font-weight:bold;
	padding:0 8px 0 8px;
}
#contactDetails ul li a {
	font-weight:normal;
}
/********************************************************/
#mission-statement {
	background:url(http://www.zagroup.co.za/image/mission-statementBg.gif) no-repeat top center;
	height:117px;
	text-align:justify;
	margin:0 0 25px 0;
}
#mission-statementWrap {
	margin:0 auto;
	width:480px;
	padding:23px 0 0 0;
}
/*************************************************/
.mission-statement-color {
	background: #C0C0C0;
}

.text-right {
	text-align:right;
}
/*************************************************/
#std-contact-form {
	padding:0 0 0 0;
}
#std-contact-form table {
	width:100%;
	border:none;
}
#std-contact-form td {
	padding:0 0 10px 0;
	font-size:12px;
	vertical-align:top;
	/* This for the error messages */
	color:#c33c35;
}
#std-contact-form td span {
	color:#666666;
}
#std-contact-form label {
	margin-bottom:12px;
}
#std-contact-form td.leftColumn {
	width:140px;
}
#std-contact-form td.rightColumn,
#std-contact-form td input,
#std-contact-form td textarea {
	width:330px;
}
#std-contact-form .submit {
	width:67px;
	height:25px;
	background:url(http://www.zagroup.co.za/image/submit-button.gif) no-repeat top center;
	border:none;
	cursor:pointer;
}
.submit {
	width:67px;
	height:25px;
	background:url(http://www.zagroup.co.za/image/submit-button.gif) no-repeat top center;
	border:none;
	cursor:pointer;
}

#std-contact-form .submit:hover {
	background:url(http://www.zagroup.co.za/image/submit-button.gif) no-repeat bottom center;
}
#std-contact-form input,
#std-contact-form textarea {
	background:#fcfcfc;
	border:1px #cccccc solid;
	color:#78a22e;
}
#std-contact-form input:focus,
#std-contact-form textarea:focus {
	background:#ffffff;
	border:1px #78a22e solid;
}
/* This is to hide the empty field used to check/verify spam bot submissions */
#websiteVerify {
	display:none;
	visibility:hidden;
	width:20px;
	height:20px;
	background:#ffffff;
	color:#ffffff;
	border:#ffffff;
}

.textmiddle {vertical-align:middle;}

.aboutToggle {cursor:pointer;}

/*******************/
.diffTable {
	width:100%;
}
.diffTable td {
	vertical-align:top;
}
.diffTable .bold {
	font-weight:bold;
}
/*******************************************************************/
#std-contact-form table.survey td.leftColumn { width:55%; padding-right:24px; font-weight:bold; }
#std-contact-form table.survey tr td.noBold { font-weight:normal; }
#std-contact-form table.survey td.rightColumn { width:45%; }
#std-contact-form table.survey td.rightColumn input,
#std-contact-form table.survey td.rightColumn textarea { 
	width:100%;
}

#std-contact-form table.survey td.rightColumn>input,
#std-contact-form table.survey td.rightColumn>textarea,
#std-contact-form table.survey td.rightColumn table td input,
#std-contact-form table.survey td.rightColumn table td textarea {
	margin-bottom:8px;
}

#std-contact-form table.survey td.rightColumn table td.lineBreak {
	padding-bottom:8px;
}

#std-contact-form table.survey td.rightColumn table td {
	padding:0;
	margin:0;
}
#std-contact-form table.survey td.rightColumn p,
#std-contact-form table.survey td.leftColumn p {
	padding:0;
	margin:0 0 12px 0;
	color:#555956;
	display:inline;
}

#std-contact-form table.survey td.rightColumn table tr td:first-child {
	width:20px;
}

#std-contact-form table.survey td.leftColumn ol {
	color:#555956;
	list-style:decimal;
	margin:0 0 12px 20px;
}
#std-contact-form table.survey td.leftColumn.indent {
	padding-left:20px;
}
#std-contact-form table.survey td.rightColumn INPUT[type='radio']
{
	width:15px;
	 margin:0 5px 12px 0;
}

/******************************************************************/

/** DISABLE PRINT **************************************************/
/*@media print {body {display:none;}}
/******************************************************************/