/* green #284C2A */
/* light green #6DB544 */
/* orange #F7941D  */
/* magenta #C43582 */
/* turquoise #339F92 */

/* grey #E3E2DE */

* {
	margin: 0;
	padding: 0;
} 

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	line-height: normal;
	color: #284C2A;
	margin: 0px;
	padding: 0px;
	background-image: url(../images/header_bgrnd.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	
	/*background-color: #ddd;*/
}

th {
	text-align: left;
}

h1 {
	color: #6DB544;
	font-size: 16pt;
	margin-bottom: 5px;
}

#pageWrapper {
	width:965px;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 0px;
}



#header {
	width:965px;
	height:65px;
	position:relative;
}

#main {
	width:925px;
	margin-left:20px;
	margin-right:20px;		
}

#top {
	width:925px;
	background-image: url(../images/top_bgrnd.gif);
	background-repeat: no-repeat;
	background-position: left top;
	position:relative;
}

#leftSide {
	width:205px;
	float:left;	
}

#middle {
	width:515px;
	float:left;		
}

#middleRightSide {
	width:720px;
	float:left;		
}

#rightSide {
	width:205px;
	float:right;			
}


#breadcrumbs {
	left: 210px;
	top: 72px;
	position: absolute;
}

#admin-cms-editor-links {
	color: #fff;
	margin-left: 34px;
	position: relative;
	top: -25px;
	left: 825px;
	text-align: right;
	width: 200px;
	font-size: 0.9em;
}

#admin-cms-editor-links a {
	color: #fff;
}
#admin-cms-editor-links a:hover {
	text-decoration: underline;
}

#homeTitle {
	left: 210px;
	top: 93px;
	position: absolute;
}

#homeBanner {
	left: 720px;
	top: 9px;
	position: absolute;
}

#homeFullBanner {
	left: 210px;
	top: 9px;
	position: absolute;
}


/* ******************** BOX STYLES ************************ */

.twoCol {
	width:515px;
	margin-bottom:20px;
}

.leftCol {
	width:250px;
	float:left;
}

.rightCol {
	width:250px;
	float:right;
}

#rightSide .imageBox {
	text-align: center;
	margin-bottom: 1em;
}

.twoCol .row {
	clear: left;
	margin: 4px 0px;
}

.twoCol .row .checkbox-options {
	margin-bottom: 10px;
}

.twoCol .row .checkbox-options input {
	margin: 0px 5px 0px 0px;
	vertical-align: middle;
}


/* right side green box */

.greenboxWrapper {
	background-image: url(../images/greenbox_ftr.gif);
	background-repeat: no-repeat;
	padding-bottom: 26px;
	background-position: bottom;
	width: 205px;
}
.greenboxWrapper ul {
	list-style-type: disc;
}
div.greenboxWrapper ul li {
	list-style-type: disc;
}
div.greenboxWrapper ol li {
	list-style-type: decimal;
	padding-left: 0px;
	margin-left: 18px;
}

.greenbox {
	background-image: url(../images/greenbox_bgrnd.gif);
	background-repeat: repeat-y;
	padding-top: 17px;
	padding-right: 30px;
	padding-left: 30px;
	color: #6DB743;
}


/* right side yellow box */

.yellowboxWrapper {
	background-image: url(../images/yellowbox_ftr.gif);
	background-repeat: no-repeat;
	padding-bottom: 26px;
	background-position: bottom;
	width: 205px;
}
div.yellowboxWrapper ul li {
	list-style-type: disc;
}
div.yellowboxWrapper ol li {
	list-style-type: decimal;
	padding-left: 0px;
	margin-left: 18px;
}

.yellowbox {
	background-image: url(../images/yellowbox_bgrnd.gif);
	background-repeat: repeat-y;
	padding-top: 17px;
	padding-right: 30px;
	padding-left: 30px;
	color: #FFF;
}


/* right side turquoise box */

.turquoiseWrapper {
	background-image: url(../images/turquoisebox_ftr.gif);
	background-repeat: no-repeat;
	padding-bottom: 26px;
	background-position: bottom;
	width: 205px;
}
div.turquoiseWrapper ul li {
	list-style-type: disc;
}
div.turquoiseWrapper ol li {
	list-style-type: decimal;
	padding-left: 0px;
	margin-left: 18px;
}

.turquoisebox {
	background-image: url(../images/turquoisebox_bgrnd.gif);
	background-repeat: repeat-y;
	padding-top: 17px;
	padding-right: 30px;
	padding-left: 30px;
	color: #FFF;
}
.turquoisebox table a {
	color: #284C2A;
}


/* main page orange box */

.boxOrange {
	width: 250px;
}
div.boxOrange ul li {
	list-style-type: disc;
}
div.boxOrange ol li {
	list-style-type: decimal;
	padding-left: 0px;
	margin-left: 18px;
}

.boxOrangeTop {
	background-image: url(../images/orangeboxtop.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 19px;
	width: 250px;
}

.boxOrangeMiddle {
	background-image: url(../images/orangeboxmiddle.gif);
	background-repeat: repeat-y;
	width: 213px;
	padding-left:12px;
	padding-right:25px;
	color:#fff;

}

.boxOrangeFooter {
	background-image: url(../images/orangeboxfooter.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 34px;
	width: 250px;
}



/* main page green box */

.boxGreen {
	width: 250px;
}
div.boxGreen ul li {
	list-style-type: disc;
}
div.boxGreen ol li {
	list-style-type: decimal;
	padding-left: 0px;
	margin-left: 18px;
}

.boxGreenTop {
	background-image: url(../images/greenboxtop.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 19px;
	width: 250px;
}

.boxGreenMiddle {
	background-image: url(../images/greenboxmiddle.gif);
	background-repeat: repeat-y;
	width: 213px;
	padding-left:12px;
	padding-right:25px;
	color:#fff;

}

.boxGreenFooter {
	background-image: url(../images/greenboxfooter.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 34px;
	width: 250px;
}




/* main page magenta box */

.boxMagenta{
	width: 250px;
}
#rightSide .boxMagenta {
	width: 100px;
}
div.boxMagenta ul li {
	list-style-type: disc;
}
div.boxMagenta ol li {
	list-style-type: decimal;
	padding-left: 0px;
	margin-left: 18px;
}

.boxMagentaTop {
	background-image: url(../images/magentaboxtop.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 19px;
	width: 250px;
}

.boxMagentaMiddle {
	background-image: url(../images/magentaboxmiddle.gif);
	background-repeat: repeat-y;
	width: 213px;
	padding-left:12px;
	padding-right:25px;
	color:#fff;

}

.boxMagentaFooter {
	background-image: url(../images/magentaboxfooter.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 34px;
	width: 250px;
}




/* basket */


#basketBox {
	width:176px;
	height: 60px;
	position: absolute;
	left: 755px;
	top: 0;
	background-image: url(../images/basketbox2.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
body.members #basketBox {
	background-image: url(../images/basketbox.gif);
}

#basketItems {
	position: absolute;
	left: 13px;
	top: 24px;
	width:50px;
	padding-right:1px;
}

#basketPrice {
	position: absolute;
	left: 69px;
	top: 24px;
	text-align:right;
	width:50px;
	padding-left:1px;
}

#basketView {
	position: absolute;
	left: 13px;
	top: 42px;
}



/* ******************** LINK STYLES ************************ */


a {
 text-decoration: none;
 font-weight:bold;
}

a:visited, a:link, a:active  {
    color: #F7941D;
	}
	
a:hover {
    color: #999;
	}
	
	
a.linkLightGreen {
 text-decoration: none;
 font-weight:bold;
}

a.linkLightGreen:visited, a.linkLightGreen:link, a.linkLightGreen:active  {
    color: #6DB544;
	}
	
a.linkLightGreen:hover {
    color: #999;
	}
	
	
a.linkDarkGreen {
 text-decoration: none;
 font-weight:bold;
}

a.linkDarkGreen:visited, a.linkDarkGreen:link, a.linkDarkGreen:active  {
    color: #284C2A;
	}
	
a.linkDarkGreen:hover {
    color: #999;
	}	


a.linkWhite {
 text-decoration: none;
 font-weight:bold;
}

a.linkWhite:visited, a.linkWhite:link, a.linkWhite:active  {
    color: #FFF;
	}
	
a.linkWhite:hover {
    color: #CCC;
	}	


a.linkTurquoise {
 text-decoration: none;
 font-weight:bold;
}

a.linkTurquoise:visited, a.linkTurquoise:link, a.linkTurquoise:active  {
    color: #339F92;
	}
	
a.linkTurquoise:hover {
    color: #999;
	}
	
	


/* ******************** TEXT STYLES ************************ */


.textLightGreen {
	color: #6DB544;
}

.textWhite {
	color: #FFF;
}

.textMagenta {
	color: #C43582;
}

.textOrange {
	color: #F7941D;
}

.textTurquoise {
	color: #339F92;
}

	

/* ******************** MISC ************************ */


.floatLeft {
	float: left;
}

.floatRight {
	float: right;
}

.clearBoth {
	clear: both;
	height: 0px;
}

.clearLeft {
	clear: left;
	height: 0px;
}

.clearRight {
	clear: right;
	height: 0px;
}

.clearBoth.space {
	margin: 20px 0px;
}


ul {
	margin-bottom: 0.7em;
}

li {
	margin-left: 15px;
	padding-left: 0px;
	list-style-type: none;
}

p {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0.7em;
	margin-left: 0px;
}

a img {
	border:none;
}


hr {
	clear: both;
	border: none;
	border-bottom: 3px dotted #ddd; 
	padding: 0px;
	margin: 10px 0px;
	clear: both;
	color: #fff;
	background-color: #fff;
	height: 3px;
}



/* ******************** NAV ************************ */


#navWrapper {
	margin-right:20px;
	width:165px;
	padding-bottom:15px;
}

#nav {
	font-size: 1.05em;
}

#nav ul, #nav li {     
	padding: 0px 0px;
	margin: 0;     
	list-style: none; 
}

#nav li { padding: 0px; font-weight:bold; }

ul#nav  li ul { margin-left: 10px; }
ul#nav  li ul li ul { margin-left: 10px; }


/* nav styles */


#nav li a {
	display: block;
	background-image: url(../images/menu_arrow_members.gif);
	background-repeat: no-repeat;
	background-position: -1000px 0px;
	padding-left: 20px;
	line-height: 17px;
}

#nav li a:visited, #nav li a:link, #nav li a:active {
	color: #F7941D;
}

#nav li a:hover {
	color: #999;
	background-image: url(../images/menu_arrow_members.gif);
	background-repeat: no-repeat;
	background-position: 5px 0px;
	padding-left: 20px;
}

#nav .spacer {
	height: 16px;
}

#nav ul li {
}

#nav span {
	margin-left: 20px;
	line-height: 17px;
}

#nav span.selected {
	border-bottom: 2px solid #ddd;
	color: #339F92;
}

#nav .hidden {
	color: #aaa !important;
}

#nav li h5 {
	margin-left: 20px;
	font-size: 0.9em;
	letter-spacing: 0.1em;
	line-height: 16px;
	margin-top: 8px;
}
#nav li h5.selected {
	background-image: url(../images/menu_arrow_members.gif);
	background-repeat: no-repeat;
	background-position: 5px 0px;
	padding-left: 20px;
	margin-left: 0px;
}
#nav .clickable-heading {
	cursor: pointer;
	cursor: hand;
}

/* ******************** HEADER ************************ */

#login {
	background-image: url(../images/login_figure.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 35px;
	height:	43px;
	position:absolute;
	left:227px;
	top: 8px;
}
#login.logged-in {
	color: #fff;
	background-image: url(../images/login_magenta.gif);
	line-height: 16px;
}
#login.logged-in a {
	color: #fff;
}


#username, #password {
	width:105px;
	height:16px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	border: 0px none #C43582;
	color: #C43582;
	background-color:#fff;
	margin-top:4px;
	margin-right:12px;
	margin-bottom:5px;
	margin-left:5px;
	padding:0;
}

#headerLinks {
	position:absolute;
	left:627px;
	top: 12px;
}


#homePic {
	padding-bottom:15px;
}


/* subscribe */

#subscribe {
	padding: 10px 20px 20px 20px;
	width:165px;
	background-image: url(../images/subscribe_bgrnd.gif);
	background-repeat: no-repeat;
	background-position: 19px 70px;
}

.subscribeField {
	width:151px;
	height:16px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	border: 0px none #CCC;
	color: #284C2A;
	background-color:#DFDFDD;
	margin-top:7px;
	margin-right:7px;
	margin-bottom:7px;
	margin-left:7px;
	padding:0;
}





/* ******************** FOOTER ************************ */

#footer {
	width:965px;
	height:80px;
	background-image: url(../images/footer_bgrnd.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	position:relative;
	margin-top: 20px;
}



#site_copyright {
	position:absolute;
	left: 19px;
	top: 30px;
}

#contactInfo {
	position:absolute;
	left: 178px;
	top: 22px;
}


#footerLogos {
	position:absolute;
	left: 300px;
	top: 14px;
}
#footerLogos div.module, #footerLogos div.ad-container {
	display: inline;
	width: 88px;
	height: 31px;
	margin: 0px 4px;
}

body.members #footerLogos {
}

#footerLinks {
	position:absolute;
	left: 794px;
	top: 16px;
}







/* ******************** MEMBERS AREA STYLES ************************ */


body.members {
	background-image: url(../images/header_bgrnd_members.jpg);
}

body.members #footer {
	background-image: url(../images/footer_bgrnd_members.jpg);
}

body.members #nav li a:visited, body.members #nav li a:link, body.members #nav li a:active {
	color: #339F92;
}

body.members #nav li a:hover {
	color: #999;
}

body.members #login {
	background-image: url(../images/login_figure2.gif);
}

body.members #nav span.selected {
	color: #F7941D;
}

body.members #nav li a {
	background-image: url(../images/menu_arrow_members.gif);
}

body.members #nav li a:hover {
	background-image: url(../images/menu_arrow_members.gif);
}


#topText {
	position:absolute;
	left:210px;
	top:130px;
	width:415px;
}


.tabText90px {
	width:290px;
	margin-top: 10px;
}

.tabText90px .col1 {
	float:left;
	width:90px;
	margin-bottom:0.7em;
}

.tabText90px .col2 {
	float:left;
	margin-bottom:0.7em;	
}


/* ******************** APPLICATION STYLES ************************ */

.application-error-box {
	background-image: url(../images/form_background.gif);
	background-repeat: repeat;
	color: #E41542;
	border: 1px solid #f2cab3;
	padding: 10px;
}

.application-error-box h3 {
	color: #284C2A;
}

.messages {
	margin-bottom: 10px;
}
.messages .message {
	color: #339F92;
}
.messages .error {
	color: #E41542;
}

.form .row .title {
	width: 100px;
	float: left;
}
.form .row .title-narrow {
	width: 75px;
	float: left;
}
.form .row .title-wide {
	width: 150px;
	float: left;
}

.form .row .field {
	float: left;
}

.title-image {
	position: relative;
	left: -5px;
	/*margin-bottom: 20px;*/
}




.listExtended {
}
.listExtended .row {
	border-bottom: 1px dashed #339F92;
	margin-bottom: 0px;
	padding: 15px 0px;
}
.listExtended .row h3 {
	margin-bottom: 5px;
}

.admin.categories li {
	list-style: none;
	margin-top: 4px;
}


form fieldset {
	background-image: url(../images/form_background.gif);
	background-repeat: repeat;
	padding: 5px 10px;
	border: 1px solid #f2cab3;
	margin-bottom: 20px;
	position: relative;
	display: block;
}
form fieldset legend {
	margin: 0px;
	font-weight: bold;
	color: #284C2A;
}
form fieldset label {
	width: 100px;
	display: block;
	float: left;
	text-align: right;
	padding: 2px;
	margin: 2px;
	clear: left;
	height: 20px;
	font-weight: bold;
	color: #284C2A;
}
form fieldset label.wide {
	width: 120px;
}
form.label-wide fieldset label {
	width: 120px;
}
form fieldset .row {
	clear: left;
	margin: 4px 0px;
}
form fieldset .column1 {
	float: left;
	width: 49%;
	margin: 0px;
	padding: 0px;
}
form fieldset .column2 {
	float: left;
	width: 49%;
	margin: 0px;
	padding: 0px;
}
form fieldset .checkbox-options {
	float: left;
	margin-bottom: 10px;
}
form fieldset .checkbox-options label {
	float: none;
	display: inline;
	line-height: 20px;
	font-weight: normal;
}
form fieldset .checkbox-options label input {
	margin: 0px 5px 0px 0px;
	vertical-align: middle;
}
form fieldset .row .plain {
	line-height: 20px;
}
form fieldset select option {
	padding: 0px 4px 0px 4px;
}

form fieldset .row .plaintext {
	padding: 4px 4px 0px 4px;
}

form fieldset .row .plaintext input.radio {
	position: relative;
	top: 3px;
}

form fieldset div.row.error input {
	color: #E41542;
}
form fieldset div.row.error label {
	color: #E41542;
}
form fieldset div span.error {
	color: #E41542;
}
form fieldset textarea {
	width: 500px;
	height: 150px;
}

form fieldset textarea.mini {
	width: 500px;
	height: 100px;
}

form fieldset textarea.large {
	width: 500px;
	height: 300px;
}

.small-editor form fieldset textarea.textField.mini {
	width: 350px;
	height: 200px;
}

.slider-box {
	position: relative;
	top: 5px;
	float: left;
}
.slider-description {
	float: left;
}
.slider-description.bad {
	color: #C43582;
}
.slider-description.good {
	color: #6DB544;
}
.slider-description.total {
	color: #284C2A;
	margin-left: 10px;
}
.rating-slider {
	float: left;
	top: 3px;
	width: 200px;
	margin: 0px 10px;
}
.small-editor form fieldset.label-left.rating .row label {
	width: 150px;
}
.rating #rating_total {
	font-weight: bold;
	font-size: 2em;
}
.review-rating {
	font-weight: bold;
	font-size: 1.5em;
}

.description-paragraph {
	padding: 2px 10px 10px 10px;
}

.stakeholders .boldField {
	font-weight: bold;
	color: #284C2A;
}
.stakeholders th input {
	font-weight: bold;
	color: #284C2A;
}

.stakeholders .button {
	width: 24px;
	height: 22px;
	color: #284C2A;
	font-weight: bold;
}

.stakeholders #sortable li {
	list-style-type: none;
	margin-left: 0px;
	margin-bottom: 10px;
	padding: 5px;
	border: 1px solid #ddd;
	background: #fff;
}

.stakeholders #sortable li.drop-target {
	background: #eee;
}


/* Devedit styles */

.cGreen {
	color: #284C2A;
}
.cLightGreen {
	color: #6DB544;
}
.cOrange {
	color: #F7941D;
}
.cMagenta {
	color: #C43582;
}
.cTurquoise {
	color: #339F92;
}
.cGrey {
	color: #E3E2DE;
}
.cHeading {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 22px !important;
	color: #6DB544;
}
.cmsContent form .row {
	margin-bottom: 10px;
}
div.cmsContent.content ul li {
	list-style-type: disc;
}
div.cmsContent.content ol li {
	list-style-type: decimal;
	padding-left: 0px;
	margin-left: 18px;
}
div.cmsContent.content img {
	margin: 2px 8px 4px 2px;
}

.horizontal-rule {
	border-bottom: 3px dotted #ddd; 
	margin: 10px 0px;
	clear: both;
}



.cms-editable {
	/* border: 1px dashed #999;
	margin: 2px 4px;
	padding: 0px;*/
}

.cms-inner-control {
	margin: 0px;
	border-bottom: 1px dashed #999;
	background: #ddd;
	padding: 2px 4px;
}

.cms-inner-buttons {
	padding: 2px 4px;
	margin-bottom: 2px;
	float: right;
	border: 1px solid #ddd;
	background: #fff;
	clear: right;
}


.boxed-list {
	list-style-type: none;
	margin-left: 0px;
	background: #fff;
}
.boxed-list li {
	margin-left: 0px;
	border: 1px solid #ddd;
	padding: 5px;
	margin-bottom: 10px;
}

.image-list {
}
.image-list .thumbnail {
	background-color: #fff;
	border: 1px solid #f2cab3;
	padding: 2px 4px;
	margin: 0px 8px 4px 0px;
	float: left;
	text-align: center;
}
.image-list .thumbnail.clickable {
	cursor: pointer;
}
.image-list .hidden-image {
	display: none;
}
.image-list .remove-dialog {
	display: none;
}
.ui-dialog {
	background-image: url(../images/form_background.gif);
	background-repeat: repeat;
	text-align: center;
}

.component-title {
	background-color: #fff0de;
	border: 1px solid #f2cab3;
	padding: 4px 8px;
	margin: 0px;
}
.component-preview {
	background-color: #fff;
	border: 1px solid #f2cab3;
	padding: 4px 8px;
	margin: 0px;
}
fieldset ul#sortable li {
	margin: 0px;
	margin-bottom: 8px;
	padding: 0px;
}


.forum {
}
.forum .list {
	background-image: url(../images/form_background.gif);
	background-repeat: repeat;
}
.forum .list .title {
	background-image: url(../images/overlay_c43582_5.png);
	border: 1px solid #f2cab3; 
	margin: 0px; 
	padding: 4px 6px;
	font-weight: bold;
}
.forum .list .column {
	float: left; 
	width: 95px; 
}
.forum .list .column.classTitle {
	width: 200px; 
}
.forum .list .column.classTopic {
	width: 140px; 
}
.forum .list .post {
	border: 1px solid #f2cab3; 
	margin: 0px; 
	padding: 4px 6px;
}
.forum .list .post.transparent {
	background-color: red;
	opacity: 0.5;
}
.forum .list .post.topic {
	background-image: url(../images/overlay_c43582_5.png);
}
.forum .list .spacer {
	background-color: #fff;
	height: 5px;
}
.forum .list .post .info {
	width: 128px; 
	float: left;
}
.forum .list .post .info a.report {
	display: block;
	background-image: url(../images/menu_arrow_members.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left: 15px;	
}
.forum.thin .list .post .message {
	width: 360px;
}
.forum .list .post .message {
	border-left: 1px solid #f2cab3;
	float: left;
	padding: 4px 6px;
}
.forum .list .post.forum .message {
	margin: 8px 0px;
	border: none;
	padding: 0px;
	float: none;
}
.forum .list .post .message h4 {
	border-bottom: 1px solid #f2cab3;
	margin-bottom: 4px;
	padding-bottom: 4px;
}
.forum .list .controls {
	float: right;
}
.forum .list .title input {
	background: #fff;
	border: 1px solid #f2cab3;
	color: #284C2A;
}
.forum .list .title select {
	background: #fff;
	border: 1px solid #f2cab3;
	color: #284C2A;
}




.tabular {
}
.tabular .list {
	background-image: url(../images/form_background.gif);
	background-repeat: repeat;
}
.tabular .list .title {
	background-image: url(../images/overlay_c43582_5.png);
	background-repeat: repeat;
	border: 1px solid #f2cab3; 
	margin: 0px; 
	/*padding: 4px 6px;*/
	padding: 0px;
	font-weight: bold;
}
.tabular .list .title .filter {
	padding: 4px 6px;
}
.tabular .list .column {
	float: left; 
	width: 95px; 
	padding: 4px 6px;
}
.tabular .list .column.classTitle {
	width: 300px; 
}
.tabular .list .column.classTopic {
	width: 240px; 
}
.tabular .list .row {
	border: 1px solid #f2cab3; 
	margin: 0px; 
	/* padding: 4px 6px; */
}
.tabular .list .row.highlight {
	background-image: url(../images/overlay_c43582_5.png);
	background-repeat: repeat;
}
.tabular .list .row.odd {
	background-image: url(../images/overlay_c43582_5.png);
	background-repeat: repeat;
}
.tabular .list .spacer {
	background-color: #fff;
	height: 5px;
}
.tabular .list .row .prefix {
	width: 128px; 
	float: left;
}
.tabular .list .row .body {
	border-left: 1px solid #f2cab3;
	float: left;
	padding: 4px 6px;
}
.tabular .list .row .message h4 {
	border-bottom: 1px solid #f2cab3;
	margin-bottom: 4px;
	padding-bottom: 4px;
}
.tabular .list .controls {
	float: right;
	padding: 4px 6px;
}
.tabular .list .title input {
	background: #fff;
	border: 1px solid #f2cab3;
	padding: 2px 4px;
	color: #284C2A;
}
.tabular .list .title select {
	background: #fff;
	border: 1px solid #f2cab3;
	padding: 2px 4px;
	color: #284C2A;
}


.tabular .list .column.classPath {
	width: 250px;
}
.tabular .list .column.classBusinessName {
	width: 160px;
}
.tabular .list .column.classStakeholdertype {
	width: 100px;
}
.tabular .list .column.classPostcode {
	width: 65px;
}
.tabular .list .column.classApproved {
	width: 65px;
}
.tabular .list .column.classRegion {
	width: 120px;
}
.tabular .list .column.classUpdated {
	width: 60px;
}
.tabular .list .column.classUpdatedon {
	width: 100px;
}
.tabular .list .column.classAction {
	width: 84px;
	text-align: center;
}
.tabular .list .column.classTitle {
	width: 180px;
}
.tabular .list .column.classEmail {
	width: 240px;
	overflow: hidden;
}

.tabular .list .column.classMessage {
	width: 310px;
}
.tabular .list .column.classSummary {
	width: 250px;
}
.tabular .list .column.classModule {
	width: 60px;
}
.tabular .list .column.classType {
	width: 60px;
}

.tabular .list .column.classFilename {
	width: 230px;
	overflow: hidden;
}
.tabular .list .column.classCategory {
	width: 100px;
	overflow: hidden;
}
.tabular .list .column.classCreated {
	width: 90px;
}

.tabular .list .column.classCategoryName {
	width: 280px;
	overflow: hidden;
}
.tabular .list .column.classOrdering {
	width: 60px;
}
.tabular .list .column.classPrice {
	width: 40px;
}

.tabular .list li.row:hover {
	background-image: url(../images/overlay_c43582_10.png);
	background-repeat: repeat;
}
.tabular .list li.title span.column:hover {
	background-image: url(../images/overlay_c43582_5.png);
	background-repeat: repeat;
}
.tabular .list li.title span.column a {
	display: block;
}
.tabular .list div.head div.row div.column {

}


.resources .tabular .list .column.classFilename {
	width: 160px;
	overflow: hidden;
}
.resources .tabular .list .column.classCategory {
	width: 150px;
	overflow: hidden;
}

.advertising .tabular .list .column.className {
	width: 150px;
}
.advertising .tabular .list .column.classCategory {
	width: 120px;
}
.advertising .tabular .list .column.classSize {
	width: 150px;
}

.statistics .tabular .list .column.className {
	width: 250px;
}
.statistics .tabular .list .column.classType {
	width: 150px;
}

.tabular .list .column.classReference {
	width: 130px;
}
.tabular .list .column.classMethod {
	width: 60px;
}
.tabular .list .column.classAmount {
	width: 60px;
}
.tabular .list .column.classStatus {
	width: 60px;
}
.tabular .list .column.classAccountType {
	width: 120px;
}

.member-nappy-listings .tabular .list .column.classBusinessName {
	width: 110px;
}

.basket .tabular .list .column.classDescription {
	width: 220px;
	overflow: hidden;
}
.basket .tabular .list .column.classPrice {
	width: 60px;
	float: right;
}
.basket .tabular .list .column.classQuantity {
	width: 60px;
	float: right;
}
.basket .tabular .list .column.classTotal {
	width: 50px;
	float: right;
}
.basket .tabular .list .column.classRemove {
	width: 15px;
	text-align: center;
}
.basket .tabular .list .row.grandTotal {
	width: 140px;
	float: right;
}

.member-nappy-listings .row .column1 {
	width: 240px;
}
.member-nappy-listings .row .column2 {
	width: 240px;
}
.member-nappy-listings form fieldset.label-left .row label {
	text-align: left;
	width: 150px;
}
.member-nappy-listings form fieldset.label-left .row .checkbox-options {
	clear: left;
}

.small-editor form fieldset.label-left .row label {
	text-align: left;
	width: 100px;
}
.small-editor form fieldset.label-left .row .checkbox-options {
	clear: left;
}
.small-editor form fieldset textarea {
	width: 480px;
}

textarea.small {
	width: 350px;
}


.segmented-list {

}
.segmented-list h3 {
	font-size: 1em;
	display: inline;
}
.segmented-list b.date {
	color: #F7941D;
}

ul.sections {
	background-image: url(../images/form_background.gif);
	background-repeat: repeat;
	margin: 5px 0px;
}
ul.sections li {
	margin-left: 0px;
	list-style-type: none;
	border: 1px solid #f2cab3; 
	margin: 0px; 
	padding: 4px 8px;
}
ul.sections li.spacer {
	background: #fff;
	border: none;
	height: 5px;
	margin: 0px;
	padding: 0px;
}
ul.sections div.description {
	margin: 4px 0px 0px 20px;
}
ul.sections div.controls {
	margin: 4px 0px 0px 20px;
}

#rightSide .ad-container {
	text-align: center;
}
.ad-container.half-banner {
	width: 234px;
	height: 60px;
	overflow: hidden;
}
.ad-container.rectangle {
	width: 205px;
	height: 150px;
	overflow: hidden;
}
.ad-container.micro-bar {
	width: 88px;
	height: 31px;
	overflow: hidden;
}

.category-weight .column.weight {
	float: left;
	width: 400px;
}
.category-weight .column {
	float: left;
	width: 200px;
}

.ui-widget {
	font-size: inherit;
}

.help {
	display: none;
}

.wHeading, div.boxMagenta h1, div.turquoisebox h1, div.yellowbox h1 {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 22px !important;
	color: #FFF;
}
a.wHeading {
	color: #FFF;
	font-size: 15px !important;
}