/*
Theme Name: eGovToolkit
Description: The default WordPress theme for eGovToolkit
Author: Quincom
*/
/* eGovToolkit CSS layout styles */
/* default stuff */
* {
	margin: 0;
	padding: 0;
}
body {
	background: #f3f3f3 url(images/im-bkg-tile.gif) repeat-x;
}
/* main layout */
.headerArea {
	margin: 0px auto;
	width: 980px;
	background: url(images/im-header-bkg.gif) no-repeat 0 0;
}
.wrapper {
	margin: 0px auto;
	width: 980px;
	background: url(images/im-mid-bkg-tile.gif) repeat-y;
}
.container {
	width: 980px;
	background: url(images/im-mid-bkg.gif) no-repeat;
}
.containerFooter {
	width: 980px;
	background: url(images/im-mid-bkg-footer.gif) no-repeat;
}
/* utility divs */
.floatEnder {
	clear: both;
}
/* header divs */
.logoArea {
	float: left;
	width: 301px;
	text-align: right;
}
.navArea {
	float: left;
	width: 679px;
}
.featuredProduct {
	text-align: right;
}
/* main content area */
.mainArea {
	float: left;
	width: 706px;
	height: auto;
}
.mainAreaContent {
	padding: 55px 24px 25px 54px; 
}
.subMainAreaContent {
	padding: 0px 24px 25px 54px; 
}
.breadcrumbArea {
        float: left;
	padding: 5px 0px 25px 310px;
	min-height: 25px;
	height: auto;
}
.breadcrumbArea p{
        margin: 0;
}
* html .breadcrumbArea {
	height: 25px;
}
.boxHolder {
	padding: 25px 0px;
}
.darkGreenBox, .lightGreenBox {
	float: left;
	width: 304px;
	background: #65952d url(images/im-box-dg-top.gif) no-repeat 0 0;
}
.lightGreenBox {
	margin-left: 20px;
}
.boxContent {
	padding: 15px 19px;
	text-align: center;
}
.darkGreenBoxFooter {
	background: #65952d url(images/im-box-dg-bottom.gif) no-repeat 0 0;
}
.lightGreenBoxFooter {
	background: #8cc63f url(images/im-box-dg-bottom.gif) no-repeat 0 0;
}
.imageFloat {
	float: right;
	margin: 20px 0px 0px 15px;
}
.formAreaLeft {
	float: left;
	width: 395px;
}
.formAreaRight {
	float: left;
	width: 225px;
	margin-left: 8px;
}
.formAreaItem {
	background: url(images/im-form-item-bkg.gif) no-repeat 0 0;
	padding: 10px;
	height: 28px;
}
.formAreaItemNormal {
	padding: 10px;
	text-align: right;
}
.newsletterCheck {
	float: right;
	margin: 5px 0px 10px 10px;
}
.formName {
	float: left;
	width: 159px;
}
.formField {
	float: left;
	width: 203px;
}
.formAreaItemRight {
	background: url(images/im-form-large-item-bkg.gif) no-repeat 0 0;
	padding: 10px 14px;
	height: 267px;
}
.formTitle {
	margin-bottom: 17px;
}
.formText {
	padding: 0px 8px;
}
.formButton {
	margin-top: 110px;
	text-align: right;
}
.productImage {
	float: left;
	margin-right: 10px;
}
.productImage2 {
	float: right;
	margin-left: 10px;
}
/* right content area */
.rightArea {
	float: left;
	width: 274px;
	background: url(images/im-right-area-bkg.gif) no-repeat 0 0;
}
.rightAreaContent {
	padding: 45px 21px 25px 21px;
}
/* footer area */
.footerArea {
	padding: 0px 54px 25px 54px;
}
.footerLeft, .footerRight {
	float: left;
	width: 436px;
}
.footerRight {
	text-align: right;
}

.emphasis {
	font-size:12px;
	font-weight:bold;
}

/* eGovToolkit text/link styles */
/* default styles */
p, h1, h2, h3, h4, h5, li { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
}
ul {
	margin: 1em;
	margin-bottom: 0.8em;
}
p, li {
	font-size: 0.8em;
	color: #525252;
}
h1 {
	font-size: 1.1em;
	font-weight: bold;
	color: #666666;
}
h2 {
	font-size: 1em;
	font-weight: bold;
	color: #828e8d;
}
h3 {
	font-size: 0.95em;
	font-weight: bold;
	color: #06084f;
}
h4 {
	font-size: 0.85em;
	font-weight: bold;
	color: #ab0707;
}
h5 {
	font-size: 0.85em;
	font-weight: bold;
	color: #1b5c9d;
}
/* custom styles */
.mainAreaContent h1, .subMainAreaContent h1 {
	color: #65952d;
	font-size: 1.5em;
	font-weight: normal;
	padding-bottom: 10px;
}
.rightAreaContent img {
	padding-bottom: 21px;
}
.boxContent h1 {
	color: #ffffff;
	padding: 0px 31px 5px 31px;
	border-bottom: 2px solid #ffffff;
	text-align: center;
}
.boxContent p {
	padding-top: 10px;
	color: #ffffff;
}
.footerArea p {
	color: #949494;
	font-size: 0.7em;
}
.breadcrumbArea p {
	color: #999999;
}
.formText p, .formText h1 {
	color: #000000;
}
.formAreaItemNormal p {
	font-size: 0.7em;
}
.required {
	color: #d60000;
}
/* link styles */
a:link, a:visited {
	font-weight: normal;
	color: #456d16;
	text-decoration: none;
}
a:hover, a:active {
	text-decoration: underline;
}
.menu a:link, .menu a:visited {
	display: block;
	font-size: 1em;
	font-weight: bold;
	text-decoration: none;
	color: #ffffff;
	padding: 1px 27px 1px 27px;
}
.menu a:hover, .menu a:active {
	color: #cccccc;
}
a.on:link, a.on:visited {
	display: block;
	font-size: 1em;
	font-weight: bold;
	text-decoration: underline;
	color: #cccccc;
}
.footerLeft p a:link, .footerLeft p a:visited {
	color: #456d16;
	text-decoration: none;
}
.footerLeft p a:hover, .footerLeft p a:active {
	text-decoration: underline;
}
.footerRight p a:link, .footerRight p a:visited {
	color: #949494;
	text-decoration: none;
}
.footerRight p a:hover, .footerRight p a:active {
	text-decoration: underline;
}
.breadcrumbArea p a:link, .breadcrumbArea p a:visited {
	color: #65952d;
	text-decoration: none;
}
.breadcrumbArea p a:hover, .breadcrumbArea p a:active {
	text-decoration: underline;
}
/* form styles */
form {
	margin: 0;
	padding: 0;
}
.formField input {
	width: 203px;
	color: #000000;
	background: #b9e382;
	border: none;
}
/* image styles */
img {
	border: 0;
}
.imageTitle {
	padding-bottom: 10px;
}
/* table styles */
table.comparison {
	border-width: 0px;
	border-spacing: ;
	border-style: solid;
	border-color: #000000;
	border-collapse: collapse;
	background-color: #FFFFFF;
}
table.comparison td {
	border-width: 1px;
	padding: 5px;
	border-style: solid;
	border-color: #000000;
	background-color: ;
	-moz-border-radius: ;
	white-space: nowrap;
}
table.comparison tr.top td {
	border-width: 1px;
	padding: 5px;
	border-style: solid;
	border-color: #000000;
	background-color: #b9e382;
	-moz-border-radius: ;
	white-space: nowrap;
}
table.comparison tr.details td {
	border-width: 1px;
	padding: 0px 5px;
	border-style: solid;
	border-color: #000000;
	background-color: #515151;
	-moz-border-radius: ;
	white-space: nowrap;
}
table.comparison tr.top td h1 {
	color: #000000;
	font-size: 1.2em;
	margin: 0;
	padding: 0;
}

.quote {
	font-style:italic;
	font-size:13px;
}

.quoter {
	font-weight:bold;
	font-size:11px;
}

/* eGovToolkit menu style */
.menu {
	width: 674px;
	margin-left: 5px;
}
.menu ul {
	padding: 0;
	margin: 0;
	list-style-type:none;
	font-family: Arial, Helvetica, sans-serif;
}
.menu li {
	float: left;
	font-family: Arial, Helvetica, sans-serif;
}

/* eGovToolkit form style */
form.cmxform fieldset { margin-bottom: 10px; }
	
form.cmxform legend {
	padding: 0 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #525252;
	_margin: 0 -7px; /* IE Win */
	}
	
form.cmxform label {
	float: left;
	line-height: 1.8;
	vertical-align: top;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #525252;
	}
	
form.cmxform fieldset ol {
	margin: 0;
	padding: 0;
	}
	
form.cmxform fieldset li {
	list-style: none;
	padding: 0px;
	margin: 0;
        height: 1.4em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #525252;
	}
      
form.cmxform fieldset li.last {
        padding: 10px;
	}
	
form.cmxform fieldset fieldset {
	border: none;
	margin: 3px 0 0;
	}
	
form.cmxform fieldset fieldset legend {
	padding: 0 0 5px;
	font-weight: normal;
	}
	
form.cmxform fieldset fieldset label {
	display: block;
	width: auto;
	}

form.cmxform .red {
	color:red;
}

form.cmxform .formbutton{
	cursor:pointer;
	border:outset 1px #ccc;
	background:#999;
	color:#666;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 7px;
	padding-right: 7px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	background:url(images/formbg.gif) repeat-x left top;
}
form.cmxform input {
        position: relative;
        top: -1.3em;
	width:210px;
}
form.cmxform label { width: 120px; } /* Width of labels */
form.cmxform fieldset fieldset label { margin-left: 123px; } /* Width plus 3 (html space) */

/*\*//*/ form.cmxform legend { display: inline-block; } /* IE Mac legend fix */


form.cmxform {
	width: 370px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	color: #525252;
	padding-left:125px;
}
	
form.cmxform legend { padding-left: 0; }
	
form.cmxform legend,
form.cmxform label { color: #525252; }

form.cmxform fieldset {
	border: none;
	border-top: 1px solid #C9DCA6;
	background: url(images/cmxform-fieldset.gif) left bottom repeat-x;
	}
	
form.cmxform fieldset fieldset { font-size: 0.8em; background: none; }
form.cmxform fieldset fieldset input {
	float:right;
	width:130px;
	margin-right: 7px;
}
form.cmxform fieldset li {
	padding: 5px 10px 7px;
	background: url(images/cmxform-divider.gif) left bottom repeat-x;
	}
#topic{
	background-color:#b9e382;
	border:0;
}

.spacedBullets li { margin-bottom: 1em;}
.contentHR {border-style: 1px solid #ccc; margin-left: 15%; margin-right: 15%; margin-top: 10px; margin-bottom: 15px; }