/*

Dlux Printing & Publishing, Inc.
Stylesheet for http://www.dluxprinting.com
©2005 PensaWorks, inc. All rights reserved.

1. Content Type
2. General Hyperlinks
3. Interface
	3.a Header
	3.b Left Column
	3.c Content
	3.d Right Column
	3.e Footer
4. Main Navigation
5. Sub Navigation
6. Misc
	6.a General Misc
	6.b Error Styles
	6.c Colors
	6.d Drop Shadows
	6.e Tables
7. Main Form

*/


/* !i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i


1. Content Type
!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i */
body, table, p, .fnt {
	font:normal normal 12px/1.5em Verdana, Arial, Helvetica, sans-serif;
	color:#333;
}
p, pre {
	margin:0 0 1em 0;
	padding:0;
}
h1, h2, h3, h4 {
	font-weight:normal;
	margin:1em 0 .2em 0;
	padding:0;
}
/*#contentShell h1 {
	font:normal normal 20px/1em Verdana, sans-serif;
	color:#006600;
}
#contentShell h2 {
	font:normal normal 18px/1em "Trebuchet MS", sans-serif;
	color:#033;
}
#contentShell h3 {
	font:normal normal 14px/1.2em "Trebuchet MS", sans-serif;
	color:#006699;
}
#contentShell h4 {
	font:normal normal 110%/1em;
	font-weight:bold;
}
*/
#contentShell h1 {
	font:normal normal 26px/1em Verdana, sans-serif;
	/*color:#006AB2;*/
	color: #0C3C9E;
}
#contentShell h2 {
	font:normal normal 23px/1em "Trebuchet MS", sans-serif;
	color:#006AB2;
}
#contentShell h3 {
	font:normal normal 18px/1.2em "Trebuchet MS", sans-serif;
	color:#006AB2;
}
#contentShell h4 {
	font:normal normal 110%/1em;
	font-weight:bold;
	color:#006AB2;
}
#contentShell hr {
	height:1px;
	background:#ccc;
	border:none;
	display:block;
}
.b {
	font-weight:bold;
}
.headerBg {
	background:#EAEDF4;
}
#contentShell .h2sub {
	color: #7bbfea;/* #B1D1E0 */
	letter-spacing:-.025em;
}
/*#contentShell div.homestyles h2 {
	font:normal normal 41px/1.25em Verdana, sans-serif;
	color:#006AB2 !important;
	position:relative;
	margin: 0;
}
#contentShell div.homestyles h2 .h2sub {
	color:#B1D1E0 !important;
	letter-spacing:-.025em;
}
#contentShell div.homestyles p {
	margin: 0;
}
#contentShell div.homestyles br {
	clear: both;
}
*//* !i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i


2. General Hyperlinks
!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i */
#contentShell a:link {
	/*color:#09c;*/
	color: #0C3C9E;
	text-decoration:none;
}
#contentShell a:visited {
	color:#006699;
	text-decoration:none;
}
#contentShell a:hover {
	color:#FF9900;
	text-decoration:underline;
}
#contentShell a:active {
	color:#003366;
}


/* !i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i


3. Interface
!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i */
html {
	background:url(images/interface/bg.png) repeat-y;
}
/*


3.a Header */
#header {
	position:relative;
	background:url(images/interface/header_bg1.jpg) no-repeat 0 70px;
	height:100px;
	width:760px;
	z-index:990;
}
/*
not used anymore since new logo implimentation
#header a h2 {
	position:absolute;
	top:70px;
	left:0;
	margin:0;
	padding:.2em;
	font:normal normal 11px/1em Verdana, sans-serif;
	font-weight:bold;
	text-decoration:none;
	color:#0C3C9E;
	cursor:pointer;
}
*/
#header a img {
}
#header h3 {
	position:absolute;
	top:46px;
	right:40px;
	width:260px;
	margin:0;
	padding:.2em;
	font:normal normal bold 18px/1em Arial, Helvetica, sans-serif;
	text-align:right;
	color:#0C3C9E;
}
#topNav {
	position:absolute;
	top:0;
	right:40px;
	margin:0;
	padding:0;
	background:url(images/interface/topNav_bg.png) repeat-x 0 23px;
	height:29px;
}
#topNav li {
	display:inline;
	list-style:none;
	margin:0 0 0 10px;
	padding:0;
	font:normal normal 10px/2em Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#333;
}
#topNav li strong {
	font-size:110%;
	font-weight:bold;
}
#topNav li a {
	text-decoration:none;
	color:#069;
}
#topNav li a:hover {
	text-decoration:underline;
}
#topNav_end {
	position:absolute;
	right:0;
	top:0;
	width:40px;
	height:30px;
	font-size:0;
	line-height:0;
	background:url(images/interface/topNav_end.png) no-repeat;
}
/*


3.b Left Column */
#leftColumn {
	position:absolute;
	top:100px;
	left:0;
	width:160px;
	background:url(images/interface/leftColumn_bg.jpg) no-repeat;
}
.leftBox_open {
	margin: 5px 10px 0 10px;
}
.leftBox_open h4, .leftBox h4, .leftBox_top h4 {
	font:normal normal 14px/1em "Trebuchet MS", sans-serif;
	color:#069;
	margin:0;
	padding:0;
}
.leftBox_open form {
	line-height:1.5em;
	margin:0;
	padding:0;
}
.leftBox_open form input {
	width:130px;
	border:1px solid #B1CCE7;
	background:#fff url(images/interface/leftColumn_input.png) repeat-x top;
	font:normal normal 10px/1em Arial, Helvetica, sans-serif;
	color:#333;
	padding:.2em 5px;
	margin-top:5px;
}
.leftBox_open form input:focus {
	border:1px solid #56A5F5;
	background:#fff;
}
.leftBox_open form .submit {
	width:auto;
	clear:both;
	font:normal normal 12px/1em Arial, Helvetica, sans-serif;
	color:#036;
	font-weight:bold;
	border:1px solid #B1CCE7;
	background:#fff url(images/interface/bt.png) repeat-x;
	padding:2px;
	cursor:pointer;
}
.leftBox_open form .submit:hover {
	color:#0099CC;
	border:1px solid #8FA5BC;
	background:#fff url(images/interface/bt.png) repeat-x 0 2px;
}
.leftBox_open p {
	margin:0;
	padding:0;
	font:normal normal 10px/1.2em Arial, Helvetica, sans-serif;
	color:#333;
}
.leftBox_open p a {
	color:#003366;
	text-decoration:underline;
}
.leftBox_open p a:hover {
	color:#069;
	text-decoration:underline;
}
.leftBox {
	margin: 0px 0 0 0;
	background:#fff url(images/interface/leftBox_bg.png) repeat-y;
}
.leftBox_top {
	margin:0;
	background:url(images/interface/leftBox_top_bg.jpg) no-repeat;
}
.leftBox .head, .leftBox_top .head, .leftBox .foot, .leftBox_top .foot {
	height:15px;
	line-height:0;
	font-size:0;
}
.leftBox .head {
	background:url(images/interface/leftBox_head.png) no-repeat;
}
.leftBox_top .head {
	background:url(images/interface/leftBox_top_head.png) no-repeat;
}
.leftBox .foot {
	background:url(images/interface/leftBox_foot.png) no-repeat;
}
.leftBox_top .foot {
	background:url(images/interface/leftBox_top_foot.png) no-repeat;
}
.leftBox h4, .leftBox_top h4 {
	padding: 0 0 0 10px;
}
.leftBox ul, .leftBox_top ul {
	width:140px;
	margin:5px 10px 0 10px;
	padding:0;
}
.leftBox ul li, .leftBox_top ul li {
	display:block;
	width:100%;
	list-style:none;
	margin:0;
	padding:0;
}
.leftBox ul li a, .leftBox_top ul li a {
	display:block;
	/* height:18px; */
	height:auto;
	font:normal normal 13px/1em Arial, Helvetica, sans-serif;
	color:#003366;
	text-decoration:none;
	padding: 2px 0 2px 6px;
	width:130px !important;
	width /**/:130px;
}
.leftBox ul li a:hover, .leftBox_top ul li a:hover {
	color:#0099CC;
}
.leftColumn_space {
	background:url(images/interface/leftColumn_space.png) no-repeat;
	height:20px;
}


/*


3.c Content */
#contentShell {
	/*
	position:relative;
	top:0;
	left:160px;
	*/
	margin-left: 160px;
	width:580px !important;
	width /**/:600px;
	padding:20px 0 0 20px;
	background:url(images/interface/content_bg.png) no-repeat;
	z-index:0;
}
#columnShell {
	border-collapse:collapse;
	width:100%;
}
#contentLeft {
	/* width:430px !important;
	width: 450px; */
	padding-right:15px;
	vertical-align:top;
}
.feature_shell {
	position:relative;
	width:430px;
	/* height:180px; */
	background:url(images/interface/feature_tile.png) repeat-y;
}
.feature_shell .feature_head {
	width:430px;
	height:5px;
	background:url(images/interface/feature_head.png) no-repeat;
	font-size:0;
	line-height:0;
}
.feature_shell .feature_foot {
	clear:left;
	width:430px;
	height:5px;
	background:url(images/interface/feature_foot.png) no-repeat;
	font-size:0;
	line-height:0;
}
.feature_shell .feature_body {
	margin:0 0 0 5px;
}
.feature_item {
	display:block;
	float:left;
	width:140px;
	margin:0;
	/* height:170px; */
	background:url(images/interface/feature_item_bg.png) repeat-y;
	text-align:center;
}
.feature_item_head {
	height:12px;
	width:140px;
	background:url(images/interface/feature_item_head.png) no-repeat;
	line-height:0;
	font-size:0;
}
.feature_item_foot {
	height:14px;
	width:140px;
	background:#EAEDF4 url(images/interface/feature_item_foot.png) no-repeat;
	line-height:0;
	font-size:0;
}
.feature_item h3, .feature_item p, .feature_item a {
	width:120px;
	margin:0 auto;
	padding:0;
	text-decoration:none;
}
.feature_item p {
	font:normal normal 11px/1.25em Verdana, Arial, Helvetica, sans-serif;
	margin-top:5px;
}

.spotlight_item {
	padding:5px 0 5px 0;
	margin:2px 0 2px 0;
	text-align:center;
	border:1px solid #EAEDF4;
	-moz-border-radius: 10px 10px 10px 10px;
}
.spotlight_item:hover {
	padding:5px 0 5px 0;
	margin:2px 0 2px 0;
	text-align:center;
	border:1px solid #ccc;
	-moz-border-radius: 10px 10px 10px 10px;
}

h2.noshow {
	display: none;
}

/*


3.d Right Column */
#contentRight {
	clear:none;
	padding:0 0 0 10px;
	width:125px !important;
	width /**/:135px;
	background:url(images/interface/rightColumn_bg.png) repeat-y;
	/*z-index:1;*/
	vertical-align:top;
}
#contentRight h2 {
	font:normal normal 18px/1.2em "Trebuchet MS", sans-serif;
	font-weight:normal;
	margin:5px 0 0 0;
	padding:0;
	color:#006699;
}
#contentRight h3 {
	font:normal normal 14px/1.2em "Trebuchet MS", sans-serif;
	font-weight:normal;
	margin:5px 0 0 0;
	padding:0;
	color:#006699;
}
#contentRight h4 {
	font:normal normal 11px/1.2em Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin:5px 0 0 0;
	padding:0;
	color:#006699;
}
#contentRight p {
	font:normal normal 11px/1.2em Arial, Helvetica, sans-serif;
	color:#333;
	margin:5px 0 0 0;
	padding:0;
}
#content_right a {
	color:#0099CC;
	text-decoration:underline;
}
#contentRight a:hover {
	color:#f90;
}
#contentRight form {
	margin:0;
	padding:0;
}
#contentRight form input.email {
	display:block;
	float:left;
	font:normal normal 10px/1em Arial, Helvetica, sans-serif;
	width:74%;
	color:#333;
	border:1px solid #B1CCE7;
	height:18px;
	font:normal normal 10px/2em Arial, Helvetica, sans-serif;
	background:url(images/interface/input_bg.png) repeat-x top;
	margin:0;
}
#contentRight form input:focus {
	border:1px solid #56A5F5;
	background:#fff;
}
#contentRight form .go {
	display:block;
	float:right;
	margin-left:3px;
	margin-top:0px;
	width:20%;
}
#contentRight .price {
	border:0;
	width:95px;
	font:17px "Trebuchet MS", sans-serif;
	text-align:right;
}
#contentRight .priceEach {
	border:0;
	width:38px;
	float:right;
	display:inline;
	font:13px "Trebuchet MS", sans-serif;
	color:#063;
	padding-left:20px;
	text-align:right;
}


/*


3.e Footer */
#footer {
	/*
	position:relative;
	top:0px;
	*/
	clear:both;
	width:580px;
	padding-top:1px;
	background:url(images/interface/footer_bg.png) repeat-x;
}
#footer ul {
	display:block;
	text-align:center;
	margin:10px 0 0 0;
	padding:0;
	font:normal normal 10px/100% Verdana, sans-serif;
	line-height:1.25em;
}
#footer ul li {
	display:inline;
	margin:0 0 0 10px;
	padding:0;
}
#footer ul li a {
	font:normal normal 10px/100% Verdana, sans-serif;
	font-weight:normal;
	text-decoration:none;
	color:#069;
}
#footer ul li a:hover {
	color:#09c;
	text-decoration:underline;
}
#footer p {
	margin:.5em 0 0 0;
	padding:.2em;
	text-align:center;
	font:normal normal 10px/1.25em Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#666;
}
#footer p a {
	color:#0099CC;
}
#footer p a:hover {
	color:#069;
}


/* !i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i


4. Main Navigation
!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i */
#mainMenu {
}

#menuList {
	margin:0;
	padding:0 0 0 0px;
	position:absolute;
	top:76px;
	left: 180px;
	clear:both;
	background: url(images/interface/mainNav_bg.png) repeat-x 0 17px;
	font:normal normal normal 11px/1em Arial, sans-serif;
	width:530px !important; /* feeds good browsers with proper value */
	width /**/:580px; /* feeds bad browsers (ie5, ie5.5) with ghetto value */
	/* http://css-discuss.incutio.com/?page=BoxModelHack */
	height:25px !important;
	height /**/:25px;
	z-index:998;
}

#menuList ul {
	margin: 0px;
	padding: 0px;
}
#menuList .menubar {
}
#menuList li {
	margin:0;
	padding:0;
	display:inline;
	list-style:none;
	list-style-type:none;
	font:normal normal 12px "Trebuchet MS", sans-serif;
}
a.starter, a.active {
	position:relative;
	top:0px;
	display:block;
	float:left;
	margin:0 .3em 0 .3em;
	padding: 4px .4em 0 .4em;
	height:21px !important;
	height /**/:25px;
	text-decoration:none;
	color:#036;
	z-index:997;
}
a.starter {
	background:#fff url(images/interface/mainNavItem_bg.png) repeat-x top;
	border: solid #8FA5BC;
	border-width: 0 1px;
}
a.starter:hover, a.starter:active {
	border-color:#56A5F5;
	color:#03c;
	background:#fff url(images/interface/mainNavItem_hover.png) repeat-x top;
}
a.active {
	background:#fff url(images/interface/mainNavItem_active.png) repeat-x top;
	border: solid #7BA3D1;
	border-width: 0 1px;
}
a.active:hover, a.active:active {
	border-color:#56A5F5;
	color:#03c;
	background:#fff url(images/interface/mainNavItem_active.png) repeat-x top;
}
.menu {
	display:block;
	text-align: left;
	color: #ffffff;
	background-color: #fff;
	position: absolute;
	visibility: hidden;
	border:solid #7BA3D1;
	border-width:0 1px 1px 1px;
}
.menu li {
	display:block;
}
.menu li a {
	background-color: transparent;
	color: #069;
	display: block;
	font-size: 12px;
	line-height: 1.5em;
	height:18px;
	margin: 1px;
	padding: 2px;
	text-decoration: none;
	border:1px solid #fff;
}
.menu li a:hover, .menu li a:active {
	background-color:#F4F6F9;
	color: #003366;
	border:1px solid #BDD1E8;
}
#menu1, #menu2, #menu3, #menu4, #menu5, #menu6 { 
	width: 120px; 
	z-index:999; 
}
#menuList a.mainNav_active {
	position:relative;
	top:0px;
	background:#fff url(images/interface/mainNavItem_active.png) repeat-x top;
	height:22px !important;
	height /**/:26px;
	color:#039;
	z-order:1;
}
#menuList a.mainNav_active:hover {
	color:#069;
	background:#fff url(images/interface/mainNavItem_active.png) repeat-x top;
}
#menuList li.end {
	display:block;
	position:absolute;
	right:0;
	top:-5px;
	width:40px;
	height:30px;
	margin:0;
	padding:0;
	line-height:0;
	font-size:0;
	background:url(images/interface/header_bg2.png) no-repeat;
}


/* !i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i


5. Sub Navigation
!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i */
.leftBox ul li ul, .leftBox ul li ul li {
	margin:0;
	padding:0;
	width:100% !important;
	width /**/:50px;
}
.leftBox ul li ul {
	border:solid #B1CCE7;
	border-width:1px 0;
	background:#fff url(images/interface/leftBox_subNav_bg.png) repeat-x;
}
.leftBox ul li ul li a {
	display:block;
	font:normal normal 11px/1.5em "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#003366;
	text-decoration:none;
	width:125px !important;
	width /**/:105px;
	padding: 0 0 0 15px;
}
.leftBox ul li ul li a:hover {
	color:#0099CC;
	text-decoration:underline;
}


/* !i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i


6. Misc
!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i */


/*


6.a General Misc */
html, body, form, ol, ul, img, input, select, textarea, img {
	margin:0;
	padding:0;
}
img {
	border:0;
}
ul li {
	margin:0 0 0 2em;
	padding:0;
}
.h10, .h20, .h30 {
	font-size:0;
	line-height:0;
	color:#fff;
}
.h10 {
	height:10px;
}
.h20 {
	height:20px;
}
.h30 {
	height:30px;
}
.clear {
	clear:both;
}
.odd {
	background:#f2f2f2;
}
.shd{
	margin:0 auto;
	width:85px;
	height:85px;
	background:url(images/shadow.gif) right bottom no-repeat;
}
.odd .shd{
	background:url(images/oddShadow.gif) right bottom no-repeat;
}
.block {
	display:block;
}
.inline {
	display:inline;
}
.right {
	float:right;
}
.left {
	float:left;
}
hr {
	height:1px;
	background:#ccc;
	border:none;
	display:block;
}
.bt {
	font:normal normal 12px/1.5em Arial, Helvetica, sans-serif;
	font-weight:bold;
	background:url(images/interface/bt.png) repeat-x top;
	border:1px solid #B1CCE7;
	cursor:pointer;
	padding:0px;
	color:#006633;
	margin-top:.5em;
}
.bt:hover {
	color:#009900;
	border:1px solid #8FA5BC;
	background:#fff url(images/interface/bt.png) repeat-x 0 2px;
}

.bt-rev {
	font:normal normal 12px/1.5em Arial, Helvetica, sans-serif;
	font-weight:bold;
	background-color: #070;
	border:1px solid #060;
	cursor:pointer;
	padding:0px;
	color:#fff;
	margin-top:.5em;
	}
	
.greyBox {
	border:1px solid #ccc;
	padding:4px;
	background:#efefef;
	margin:1em 0 1em 0;
}
input {
	border:1px solid #ccc;
}
input:focus {
	border:1px solid #56a5f5;
}


/*


6.b Error Styles */
.errorText {font-weight: bold; color: #ff0000; display:block;}
.errorTable{border: #0066cc 2px solid; padding:5px; background-color: #ffffcc;}
.errorAttention {background-color: #ffffd5;}


/*


6.c Colors */
.yellow {
	color:yellow !important;
}
.green {
	color:#00CC00 !important;
}
.blue {
	color:blue !important;
}
.purple {
	color:#CC33CC !important;
}
.red {
	color:red !important;
}
.orange {
	color:orange !important;
}


/*


6.d Drop Shadows
	dropShadow technique learned from
	http://www.alistapart.com/articles/onionskin/ */
.shade_0-10_0 {
	float:left;
	background:url(images/shadows/0-10/shadow.png) right bottom no-repeat;
}
.shade_0-10_1 {
	background:url(images/shadows/0-10/shadow180.png) no-repeat;
}
.shade_0-10_2 {
	background:url(images/shadows/0-10/corner_bl.png) 0 100% no-repeat;
}
.shade_0-10_3 {
	padding:10px;
	background:url(images/shadows/0-10/corner_tr.png) 100% 0 no-repeat;
}

.shade_0-5_0, .shade_0-5_1, .shade_0-5_2, .shade_0-5_3 {
	display:inline-table;
	/* \*/display:block;/**/
}

.shade_0-5_0 {
	float:left;
	background:url(images/shadows/0-5/shadow.png) right bottom no-repeat;
}
.shade_0-5_1 {
	background:url(images/shadows/0-5/shadow180.png) no-repeat;
}
.shade_0-5_2 {
	background:url(images/shadows/0-5/corner_bl.png) 0 100% no-repeat;
}
.shade_0-5_3 {
	padding:5px;
	background:url(images/shadows/0-5/corner_tr.png) 100% 0 no-repeat;
}
.shade_0-5_3 img {
	border:1px solid #ccc;
}
/*


6.e Tables */
.maintbl {
	width:100%;
	border:1px solid #ccc;
	border-bottom:none;
	background:#fff;
}
.maintbl tr th {
	background:#e5e5e5;
	padding:.3em;
	text-align:left;
	border-top:1px solid #fff;
	border-bottom:1px solid #999;
}
.maintbl tr td {
	border-top:1px solid #fff;
	border-bottom:1px solid #ccc;
	padding:.1em;
}


/* !i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i


7. Main Form
!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i */
form.mainForm label {
	display: block;
	width: 12em;
	float: left;
	margin-bottom: 10px;
	margin-left:1em;
	line-height:1.25em;
	/* height:1.25em; */
}
form.mainForm input {
	display: block;
	float: left;
	margin-bottom: 10px;
	margin-left:.5em;
	line-height:1.25em;
	/* height:1.25em; */
}
form.mainForm textarea {
	display: block;
	float: left;
	margin-bottom: 10px;
	margin-left:.5em;
	line-height:1.25em;
	/* height:1.25em; */
}
/* form.mainForm input {
	border:1px solid #ccc;
}
form.mainForm input:focus { causes weird shifting in mozilla firefox
	border:1px solid #069;
} */
form.mainForm select {
	display: block;
	float: left;
	margin-bottom: 10px;
	margin-left:.5em;
	line-height:1.25em;
}
form.mainForm label {
	text-align:right;
	width:10em;
}
form.mainForm div.rightColumn {
	width:20em;
	float: left;
	margin-bottom: 10px;
	margin-left:1em;
	line-height:1.25em;
}
form.mainForm div.rightColumn p {
	margin:0 0 1em 0;
	padding:0;
}
form.mainForm .radio {
	width:3em;
}
form.mainForm .submit {
	width:7em;
	border:auto !important;
	line-height:1.25em;
}
form.mainForm .text {
	float:left;
	margin:0 0 0 1em;
	padding:0;
}
form.mainForm br {
	clear:both;
}
form.mainForm ul.checkBoxList {
	float:left;
	display:block;
	margin: 0 0 10px -.5em;
	padding:0;
}
form.mainForm ul.checkBoxList li {
	list-style:none;
}
form.mainForm ul.checkBoxList li input {
	width:auto;
	clear:both;
	margin:0;
	padding:0;
}
form.mainForm ul.checkBoxesRow {
	float:left;
	display:block;
	margin: 0 0 10px 1em;
	padding:0;
}
form.mainForm ul.checkBoxesRow li {
	list-style:none;
	display:inline;
	margin:0 1em 0 0;
}
form.mainForm ul.checkBoxesRow li input {
	display:inline;
	width:auto;
	float:none;
	margin:0 .25em 0 0;
}
form.mainForm fieldset {
	border:1px solid #ccc;
	padding:4px !important;
	padding /**/:5px;
	margin:5px;
}
form.mainForm fieldset label, form.mainForm label {
	font-weight:bold;
}
form.mainForm fieldset label, form.mainForm fieldset input, {
	display: block;
	width: 12em;
	float: left;
	margin-bottom: 10px;
	margin-left:1em;
	line-height:1.25em;
}
form.mainForm fieldset textarea {
	display: block;
	float: left;
	margin-bottom: 10px;
	margin-left:1em;
	line-height:1.25em;
}











