/* ### HEM SmartOHS v2011 Styles ### */

body#v2 {
        margin:0;
        padding:0;
        border:0;			/* This removes the border around the viewport in old versions of IE */
        width:100%;
        background:#fff;
        min-width:980px;    /* Minimum width of layout - remove line if not required */
	font-size:90%;
	font-family: Verdana, Arial, sans-serif;
	background: #b6bcc0 url('../i/v2011/bg.png') left top repeat-x;
}
#v2 a img {
	border: 0;
}
#v2 img {
	vertical-align: bottom;
}
#v2 img.border {
        padding:0;
        border: 1px solid #b4b4b4;
}
#v2 form, #v2 fieldset {
        margin: 0;
        padding: 0;
        border:none;
}
#v2 .clearing {
	clear: both;
	margin-top: -1px;
	height: 1px;
	overflow: hidden;
}
#v2 .clear_r {
	clear: right;
	margin-top: -1px;
	height: 1px;
	overflow: hidden;
}
#v2 .clear_l {
	clear: left;
	margin-top: -1px;
	height: 1px;
	overflow: hidden;
}
#v2 #iasp_adminmenulink {
        margin:0 0 10px;
}
#v2 td,
#v2 th,
#v2 div,
#v2 p {
	font-size: 1em;
	color: #6d6d6d;
}
#v2 a:link,
#v2 a:active,
#v2 a:visited {
	color: #e32119;
	font-weight: bold;
	text-decoration: underline;
}
#v2 a:hover {
        color:#e4817d;
	text-decoration: none;
}
#v2 h1,
#v2 h2,
#v2 h3,
#v2 h4,
#v2 h5,
#v2 h6,
#v2 p {
	margin: 0 0 13px;
}
#v2 h1, #v2 h2, #v2 h3, #v2 h4, #v2 h5, #v2 h6 {
        color: #555;
}
#v2 h1.title, #v2 h2.title #v2 h3.title,
#v2 h4.title, #v2 h5.title #v2 h6.title {
        border-bottom: 1px solid #555;
}
#v2 h1 {
}
#v2 h2 {
}
#v2 h3 {
}
#v2 h4 {
}
#v2 h5 {
}
#v2 h6 {
}
#v2 .shadow {
	-moz-box-shadow: 3px 9px 10px -2px #9a9a9a;
	-webkit-box-shadow: 3px 9px 10px -2px #9a9a9a;
	box-shadow: 3px 9px 10px -2px #9a9a9a;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=135, Color='#9a9a9a')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=135, Color='#9a9a9a');
}
#v2 .border {
        border: 1px solid #d4d4d4;
        padding: 10px;
}
#v2 #ct0 {
        margin: 0;
        padding: 0;
        width:100%;
}
#v2 #ct1 {
        margin: 0 auto;
        padding: 0;
        width: 978px;
}
#v2 #header {
        margin:0;
        padding:0;
        overflow:hidden;
}
#v2 #logo {
        float:left;
        padding:5px 0 1px 5px;
        width:161px;
}
#v2 #toplogin {
        margin:0 0 0 170px;
        padding: 15px 0 0 0;
        text-align:right;
}
#v2 #login {
        float: right;
        padding:5px 5px 0;
        width:auto;
        background:#f2f3f4;
}

#v2 #login p {
        margin: 0 0 5px;
}
#v2 #login .title {
        float:left;
        width:auto;
}
#v2 #login .profilelink {
        margin:5px 0 8px;
        font-size:10px;
}
#v2 #login .iasp_note {
        margin:5px 0 8px;
        font-size:10px;
        color: #E32119;
}
#v2 #login .inputcell {
        float:left;
        margin:0 0 0 5px;
        width:183px;
}
#v2 #login input.text {
        border:1px solid #cbcbcb;
        width:181px;
        background:-color:#fff;
        font-size:1em;
        vertical-align:top;
}
#v2 #login .logindetails {
        float:left;
        margin: 0 0 0 6px;
        width: 371px;
        text-align:left;
}
#v2 #login .btn {
        float:left;
        margin: 0 0 0 6px;
        width: 61px;
}
#v2 #topmenu {
        clear:both;
        padding:2px 0 4px 0;
        overflow:hidden;
}
#v2 ul.mainmenu,
#v2 ul.membermenu {
        float:right;
	margin: 0;
	padding: 0;
        width:auto;
        height:36px;
	list-style: none;
        overflow:hidden; 
}
#v2 ul.membermenu {
        float:left;
}
#v2 ul.mainmenu li,
#v2 ul.membermenu li {
	display: block;
	float: left;
        background: transparent url('../i/v2011/menu_separator.png') top left no-repeat;
}

#v2 ul.mainmenu li.f,
#v2 ul.membermenu li.f {
	background: none;
}
#v2 ul.mainmenu li a:link,
#v2 ul.mainmenu li a:active,
#v2 ul.mainmenu li a:visited,
#v2 ul.membermenu li a:link,
#v2 ul.membermenu li a:active,
#v2 ul.membermenu li a:visited {
	display: block;
	padding: 11px 11px 9px 16px;
	color: #e3221a;
	font-size: 1em;
        font-weight:normal;
	text-decoration: none;
}
#v2 #banner {
        clear:both;
}
#v2 #banner img {
        margin:0;
        padding:0;
        border:none;
}
#v2 #contentarea { 
       clear:both;
       margin:0;
       overflow:hidden;
       background-color: #fcfcfc;
}
#v2 #contentarea.hp {
        padding:23px 0;
}
#v2 .content {
        margin:15px 15px 30px;
        overflow:visible;
}
#v2 .hp .content {
        margin: 0;
}
#v2 .iasp_infobox {
    clear: both;
}
.hp .col1 {
        float:left;
        border-right:1px solid #e7e7e7;
	margin:0;
        padding:0 16px 15px;
        width:445px;
	overflow:hidden;
        word-wrap:break-word
}
.hp .col2 {
	float:left;
        margin:0;
        padding:0 10px 0 10px;
	width:224px;
        overflow:visible;
        word-wrap:break-word;
}
.hp .col2 h2 {
        font-size:16px;
}  
.hp .col2 .imgct {
        margin:0 0 20px;
}
.hp .col3 {
	float:left;
        padding:0 0 15px;
	width:253px;        	
        overflow:hidden;
        word-wrap:break-word
}
.hp .col3 .hpcta {
        padding: 13px 16px 13px 13px;
        background: #b5bbbf url('../i/v2011/hpcta_bg.png') left top repeat-x;
}
.hp .col3 .newsfeed {
        width:245px;
        background: #f7f7f7 url('../i/v2011/newsfeed_bg.png') left top repeat-x;
}
.hp .col3 .newsfeed .inner {
        padding: 23px 16px 23px 13px;
}
#v2 #fct0 {
        clear:both;
        margin: 0;
        padding: 0;
        width:100%;
        overflow:hidden;
        background: #cbcccd url('../i/v2011/bg_footer.png') left top repeat-x;
}
#v2 #fct1 {
        margin: 0 auto;
        padding: 0;
        width: 980px;
        overflow:hidden;
}
#v2 #footer {
        padding:0 0 30px;
        overflow:hidden;
        text-align:left;
}
#v2 #footer div,
#v2 #footer p,
#v2 #footer a {
        color: #fff;
}
#v2 #footer a {
        font-size:0.9em;
}

#v2 #footer .title {
        margin:0;
        font-size:1.25em;
}
#v2 #footer .copyright {
        font-size:0.7em;
}
#v2 #footer ul{
        margin:0;
        padding:0;
        list-style:none;
}
#v2 #footer li {
       padding:5px 0;
}
#v2 #footer li.f {
       padding:0 0 5px;
}
#v2 #footer .col1 {
        float:left;
        padding: 23px 16px 10px;
	width:224px;
        min-height:135px;						
	font-size:0.9em;
	line-height:1;
}
#v2 #footer .col2 {
        float:left;
        padding: 23px 14px 10px 15px;
	width:201px;
        min-height:135px;
        background: transparent url('../i/v2011/footer_menu_separator.png') left top no-repeat;						
}
#v2 #footer .col3 {
        float:left;
        padding: 23px 14px 10px 15px;
	width:205px;
        background: transparent url('../i/v2011/footer_menu_separator.png') left top no-repeat;
}
#v2 #footer .col4 {
        float:left;
        padding: 23px 19px 10px;
	width:221px;
        min-height:135px;
        background: transparent url('../i/v2011/footer_menu_separator.png') left top no-repeat;
}



/* ### V2 Form Fixes ### */
#v2 .title_left {
        padding: 11px 10px 10px 0;
}
#v2 .title_right {
}
#v2 .title_inner {
        padding: 11px 10px 4px;
}
#v2 .dark_form .title_left {
        padding: 11px 10px 8px 0;
}
#v2 .membersummary_tbl th.r0 {
        color: #fff;
        font-size: 0.9em;
}
#v2 .myhistory td.monthbox,
#v2 .myhistory td.yearbox,
#v2 .myhistory td.yearbox a {
        color: #fff;
}
#v2 .myhistory td.r0 {
        border-left:none;
        background:#EDEDED url('../i/v2011/table_bdr.gif') top left repeat-y;
}

#v2 .actions_in {
	margin: 0 5px;
        padding: 0;
	height:24px;
	white-space: nowrap;
}
#v2 .actions_in span {
    margin: 0;
    padding: 0;
}
#v2 .actions_in a:link,
#v2 .actions_in a:active,
#v2 .actions_in a:visited {
	color: #656565;
	font-weight: normal;
	text-decoration: none;
	font-size:7pt;
}
#v2 .actions_in img {
        vertical-align: middle;
}

#v2 .subtitle_left {
	padding: 5px 0 12px;
	background: transparent url("../i/subform_top_title_l.gif") no-repeat top left;
}
#v2 .subtitle_left span.subtitle_right {
	padding: 5px 10px 4px;
	background: transparent url("../i/subform_title_r.gif") no-repeat top right;
}
#v2 .subtitle_left span.subtitle_inner {
	padding: 7px 5px 4px;
	background: #b2b2b2 url("../i/subform_border.gif") repeat-x top center;
	color: #fff;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 9pt;
	font-weight: bold;
}
*:first-child+html #v2 .subtitle_left {
	padding: 5px 0 12px;
}
*:first-child+html #v2 .subtitle_left span.subtitle_right {
	padding: 0 10px 0;
}
*:first-child+html #v2 .subtitle_left span.subtitle_inner {
	padding: 7px 5px 4px;
}
#v2 .box#login {
        float: none;
	width: 50%;
	margin: 0 auto 10px auto;
        padding: 0;
	background: #ebebeb url("../i/form_border.gif") repeat-x top left;
}

/* ### --------------------------------------------------------------------------------- CSS Styling for Pop-up Boxes ### */
.cms_ui_pds .cms_ui_toolwindow h3.cms_ui_winhdr,
* html .cms_ui_toolwindow h3.cms_ui_winhdr {
	background: #505050 !important;
	color: #fff !important;
	font-weight: bold !important;
	font-size: 12px !important;
	font-family: Arial, Helvetica !important;
	padding:5px 10px !important;
	border:0 !important;
}
.cms_ui_toolinner,
.cms_ui_toolinner p,
.cms_ui_toolinner div {
	border: none !important;
	background: #505050 !important;
	color: #fff !important;
}
.cms_ui_toolinner_loading {
	background:transparent url(http://resource.iasp.com.au/v5/ajax-spiral-white.gif) no-repeat scroll 50% 50% !important;
}
.cms_ui_toolsizer {
	background: #505050 !important;
	color: #fff !important;
}
.popuptable {
	border-collapse:collapse;
	margin:12px 0;
	width:100%;
}
.popuptable th,
.popuptable td {
	color: #fff !important;
	padding:5px;
	background: #757575;
	width:50%;
}
.popuptable .dark th,
.popuptable .dark td {
	background: #676767;
}
.popuptable th {
	text-align:right;
}
.cms_miniedit_inner {
	z-index: 999 !important;
}
.table_miniedit {
}
.table_miniedit th,
.table_miniedit td {
	color: #ccc;
}
.summary_popup .iasp_tooltip_inner td {
        color: #ccc;
}
/* ### --------------------------------------------------------------------------------- End CSS Styling for Pop-up Boxes ### */
.worplacelink {
	float:left;
	margin-right:5px;
}
/* ### --------------------------------------------------------------------------------- CSS Styling for Table Form ### */
table.save_history {
	width: 100%;
}
table.save_history th,
table.save_history td {
	width: 25%
}
table.save_history th,
table.save_history td {
	padding: 0 0 3px;
}
.btn_right {
	text-align:right;
	margin:-40px 0 10px 0;
	height:40px;
}
.btn_add {
	margin-bottom:10px;
	overflow:hidden;
}
.btn_add_in {
	float:left;
	margin-right:5px;
}
.table_form, .table_form_edit {
        font-size:0.9em;
}
.table_form .insurance th,
.table_form .insurance td {
	width:25%;
	text-align:center;
}
.table_form td.subsubtitle {
	background-color:#ebebeb;
	padding-top:5px;
}
.table_form_edit .insurance th,
.table_form_edit .insurance td {
	width:25%;
	text-align:center;
}
.table_form_edit td.subsubtitle {
	background-color:#ebebeb;
	padding-top:5px;
}
#insurancetable th {
	width:400px;
}
#normalforms td,
#normalforms th,
.normalforms {
	width:50%;
}
#normalformsleft th {
	width:30%;
}
#normalformsleft td {
	width:70%;
}
.memberarea .table_form {
	margin-bottom: 10px;
}
.memberarea .table_form th {
	text-align:center;
	font-weight:bold;
}
.memberarea .table_form .dark td,
.memberarea .table_form .dark th {
	background-color:#ddd;
}
.memberarea .table_form .darktitle td,
.memberarea .table_form .darktitle th {
	background-color:#ccc;
}
.memberarea a:link,
.memberarea a:active,
.memberarea a:visited {
	color:#4C4C4C;
	font-weight:normal;
}
.memberarea .table_form td,
.memberarea .table_form th {
	padding:5px;
	vertical-align: middle;
}
#simple {
}
#simple .form7 {
	background:url("../i/form_top_l.gif") no-repeat left top;
	padding-top:30px;
}
#simple .other7 {
	background:url("../i/Other-Resources_tl.gif") no-repeat left top;
	padding-top:40px;
}
.table_form,
.table_form_edit,
.subtable_form,
.subtable_form_edit {
	width:100%;
	margin: 0 auto 15px;
}
.table_box {
	margin: 0 auto;
}
.table_form th,
.table_form td,
.table_form_edit th,
.table_form_edit td,
.subtable_form th,
.subtable_form td,
.subtable_form_edit th,
.subtable_form_edit td {
	vertical-align:top;
	text-align:left;
	padding:0 5px 5px 5px;
}
.table_form th,
.table_form td,
.table_form_edit th,
.table_form_edit td {
	font-weight:normal;
}
.table_form th,
.table_form_edit th,
.table_box th,
.subtable_form th,
.subtable_form_edit th {
	text-align: right;
}
.table_form .col_1 {
	width: 3%;
	text-align: left;
}
.table_form .col_2 {
	width: 47%;
}
.table_form .col_3 {
	width: 3%;
}
.table_form .col_4 {
	width: 47%;
}
.table_form .col_5 {
	width: 50%;
}
.subtable_form_edit .col_5 {
	width: 40%;
}
.subtable_form .col_5 {
	width: 50%;
}
.table_form .col_6 {
	width: 70%;
}

.table_form_edit .col_1 {
	width: 3%;
	text-align: left;
}
.table_form_edit .col_2 {
	width: 42%;
}
.table_form_edit .col_3 {
	width: 8%;
}
.table_form_edit .col_4 {
	width: 47%;
}
.table_form_edit .col_5 {
	width: 40%;
}
.table_form_edit.sysreview {
        table-layout: fixed;
}
.table_form_edit.sysreview th {
        padding: 0 5px 15px;
}
.table_form_edit.sysreview td {
}
.table_form_edit.sysreview .col_1 {
	width: 20px;
	text-align: left;
}
.table_form_edit.sysreview .col_2 {
	width: 230px;
        text-align: left;
}
.table_form_edit.sysreview .col_2a {
	width: 80px;
        text-align: center;
}
.table_form_edit.sysreview .col_2b {
	width: 80px;
        text-align: center;
}
.table_form_edit.sysreview .col_3 {
	width: 75px;
        text-align: center;
}
.table_form_edit.sysreview .col_4 {
	width: 335px;
        text-align: left;
}
.table_form_edit.sysreview textarea {
        width: 350px;
}
.table_form_edit.sysreview .short input {
        width: 230px;
}
.table_form_edit.sysreview .label,
.table_form.sysreview .label {
        font-size: 10pt;
        font-weight: bold;
}

.table_form.sysreview {
        table-layout: fixed;
}
.table_form.sysreview th {
        padding: 0 5px 15px;
}
.table_form.sysreview td {
}
.table_form.sysreview .col_1 {
	width: 30px;
	text-align: left;
}
.table_form.sysreview .col_2 {
	width: 230px;
        text-align: left;
}
.table_form.sysreview .col_2a {
	width: 100px;
        text-align: center;
}
.table_form.sysreview .col_2b {
	width: 100px;
        text-align: center;
}
.table_form.sysreview .col_3 {
	width: 75px;
        text-align: center;
}
.table_form.sysreview .col_4 {
	width: 235px;
        text-align: left;
}

.rpt_det span {
	display: block;
	margin: 10px 0;
}
.ID_display {
	font-size:8pt;
	font-weight:normal;
}
.date_display {
	float:right;
}
.col_actions {
    min-width: 150px;
    max-width: 310px;
}
.actions_in {
	margin: 0 5px;
        padding: 0;
	height:24px;
	white-space: nowrap;
}
.actions_in span {
    margin: 0;
    padding: 0;
}
.actions_in a:link,
.actions_in a:active,
.actions_in a:visited {
	color: #656565;
	font-weight: normal;
	text-decoration: none;
	font-size:7pt;
}
.actions_in img {
        vertical-align: middle;
}
/* ### --------------------------------------------------------------------------------- End CSS Styling for Table Form ### */

/* ### --------------------------------------------------------------------------------- General CSS ### */
body {
	background: #305d7b url('../i/bg.gif') top center repeat-x;
	margin: 0;
	padding-top: 18px;
	text-align: center;
	height: 100%;
}
div {
	display: inline-block;
}
div {
	display: block;
}
a img {
	border: 0;
}
img {
	vertical-align: bottom;
}
.clearing {
	clear: both;
	margin-top: -1px;
	height: 1px;
	overflow: hidden;
}
.clear_r {
	clear: right;
	margin-top: -1px;
	height: 1px;
	overflow: hidden;
}
.clear_l {
	clear: left;
	margin-top: -1px;
	height: 1px;
	overflow: hidden;
}
body,
td,
th,
div,
p {
	font-family: Verdana, Arial, sans-serif;
	font-size: 8pt;
	color: #838383;
}
a:link,
a:active,
a:visited {
	color: #4b7084;
	font-weight: bold;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
h1,
h2,
h3,
h4,
h5,
h6,
p {
	margin: 0 0 13px;
}
h1,
h3 {
	color: #db2f2f;
	font-family: "Helvetica Neue", Arial, sans-serif;
	font-size: 12pt;
}
h2,
h4 {
	color: #db2f2f;
	font-family: "Helvetica Neue", Arial, sans-serif;
	font-size: 10pt;
	font-weight: bold;
}
h5,
h6 {
	font-weight: bold;
	font-size: 8pt;
}
#ct0 {
	width: 959px;
	margin: 0 auto;
	text-align: left;
}
#top_elements {
	height: 76px;
}

h2.logo, div.logo {
	float: left;
	margin: 0;
	padding: 4px 0 0 15px;
}

#search {
	float: right;
	width: 248px;
	padding-left: 13px;
}

#cart {
	float: right;
	width: 248px;
}

#top_elements .box0 {
	background: url('../i/box_small_bg.gif') top left repeat-x;
}

#top_elements .box1 {
	background: url('../i/box_small_top_left.gif') top left no-repeat;
}

#top_elements .box2 {
	background: url('../i/box_small_top_right.gif') top right no-repeat;
}

#top_elements .box3 {
	background: url('../i/box_small_bottom_right.gif') bottom right no-repeat;
}

#top_elements .box4 {
	background: url('../i/box_small_bottom_left.gif') bottom left no-repeat;
}

#search .box5 {
	height: 45px;
	background: url('../i/icon_search.gif') 5px 4px no-repeat;
	padding: 14px 0 0 40px;
}

#cart .box5 {
	height: 45px;
	background: url('../i/icon_shop.gif') 6px 6px no-repeat;
	padding: 14px 0 0 52px;
}
#menubar0 {
	background: url('../i/menu_bg.gif') top left repeat-x;
}

#top_elements div {
	font-family: "Trebuchet MS", Arial, sans-serif;
	color: #fff;
	font-size: 10pt;
	font-weight: bold;
}

#top_elements a:link, #top_elements a:active, #top_elements a:visited {
	color: #fff;
	text-decoration: none;
}

#top_elements a:hover {
	text-decoration: underline;
}

#top_elements form {
	margin: 0;
	padding: 0;
}

#top_elements form input {
	vertical-align: middle;
}

#top_elements form input.text {
	width: 150px;
	margin-right: 5px;
	border: 1px solid #cbcbcb;
	padding: 1px 6px 2px;
}
.shade {
	clear: both;
	background: url('../i/shade.gif') top left repeat-x;
	height: 3px;
	overflow: hidden;
}

#banner {
	float: left;
	width: 624px;
}
#banner_flash {
	float: left;
	width: 407px;
}
#banner_tagline {
	margin-left: 407px;
}
#banner_flash {
	margin-right: -3px;
}
* html #banner_tagline {
	margin-left: 404px;
}

#loginbox {
	margin-left: 631px;
	color: #fff;
}

#loginbox td {
	color: #fff;
}

#loginbox a:link, #loginbox a:active, #loginbox a:visited {
	color: #dbe7ec;
}

#loginbox .box0 {
	background: #478399 url('../i/box_large_bg.gif') top left repeat-x;
}

#loginbox .box1 {
	background: url('../i/box_large_top_left.gif') top left no-repeat;
}

#loginbox .box2 {
	background: url('../i/box_large_top_right.gif') top right no-repeat;
}

#loginbox .box3 {
	background: url('../i/box_large_bottom_right.gif') bottom right no-repeat;
}

#loginbox .box4 {
	background: url('../i/box_large_bottom_left.gif') bottom left no-repeat;
	height: 134px;
	padding: 22px 0 0 23px;
}

#loginbox form {
	margin: 13px 0 0 0;
	padding: 0;
	
}

#loginbox form input {
	vertical-align: middle;
	margin: 5px 5px 5px 0;
}

#loginbox form input.text {
	width: 150px;
	border: 1px solid #cbcbcb;
	padding: 1px 6px 2px;
}
#main0 {
	background: #fff url('../i/body_bottom_right.gif') bottom right no-repeat;
}

#main1 {
	background: url('../i/body_bottom_left.gif') bottom left no-repeat;
	padding: 5px 7px 10px;
}

#nav_and_content {
	margin: 24px 0 0 0;
	padding: 0 13px 11px;
}
#nav {
	float: right;
	width: 273px;
	padding: 0 12px 0 15px;
	background: url('../i/dots.gif') top left repeat-y;
}
#content {
	margin: 0;
        padding: 0;
}
#content.hp {
	margin: 0 300px 0 0;
        padding: 0 10px 0 0;
}
* html #nav {
	/*margin-left: -3px;*/
}
* html #content {
}
* html #content.hp {
	margin-right: 297px;
	/*padding-right: 39px;*/
}
.pageimg {
	float: left;
	width: 152px;
}

.imgwrap {
	margin-left: 152px;
	padding-left: 20px;

}

.pageimg img {
	margin-bottom: 10px;
}
.readmore {
	margin-top: 16px;
}

#nav .item {
	padding-bottom: 14px;
	margin-bottom: 14px;
	background: url('../i/dots.gif') bottom left repeat-x;
}

#nav .item img {
	margin-bottom: 10px;
}

#homepage {
	margin-top: 29px;
        margin-right: -10px;
	padding: 16px 0 0 0;
	background: url('../i/dots.gif') top left repeat-x;
}

.hp_box {
	float: left;
	width: 300px;
	padding-right: 7px;
	margin-bottom: 7px;
}
#homepage .box0 {
	background: #65b8d8 url('../i/box_solid_top_left.gif') top left no-repeat;
}

#homepage .box1 {
	background: url('../i/box_solid_top_right.gif') top right no-repeat;
}

#homepage .box2 {
	background: url('../i/box_solid_bottom_left.gif') bottom left no-repeat;
}

#homepage .box3 {
	background: url('../i/box_solid_bottom_right.gif') bottom right no-repeat;
}

.hp_box .icon {
	padding: 21px 50px 0 16px;
	height: 155px;
}

.hp_box, .hp_box div, .hp_box h3, .hp_box a:link, .hp_box a:active, .hp_box a:visited, .hp_box p {
	color: #fff;
}

.icon.you {
	background: url('../i/icon_area.gif') 246px 5px no-repeat;
}

.icon.sys {
	background: url('../i/icon_system.gif') 246px 5px no-repeat;
}

.icon.pub {
	background: url('../i/icon_pubohs.gif') 246px 5px no-repeat;
}

.icon.tra {
	background: url('../i/icon_training.gif') 246px 5px no-repeat;
}

.icon.car {
	background: url('../i/icon_cart.gif') 246px 5px no-repeat;
}

.icon.ser {
	background: url('../i/icon_services.gif') 246px 5px no-repeat;
}


#footer {
	padding: 12px 0;
}
#footer_menu {
	padding: 12px 0;
}
.footer_right {
	float: right;
	width: 200px;
	text-align: right;
}

.footer_left {
	margin-right: 250px;
}
.bottom_margin {
        margin-bottom: 10px;
}
#footer div {
	color: #829daf;
}

#footer a:link, #footer a:active, #footer a:visited {
	color: #829daf;
	text-decoration: none;
	font-weight: normal;
}

#footer a:hover {
	text-decoration: underline;
}
#footer_menu div {
	color: #829daf;
}
#footer_menu a:link,
#footer_menu a:active,
#footer_menu a:visited {
	color: #829daf;
	text-decoration: none;
	font-weight: normal;
}
#footer_menu a:hover {
	text-decoration: underline;
}
.displaytbl textarea {
width: 341px;
}
* html .displaytbl textarea {
width: 335px;
}
.short input {
width: 150px;
}

/* Top Menus [Non-Theme Specific] */
#menubar1 {
	background: url('../i/menu_left.gif') top left no-repeat;
}

#menubar2 {
	background: url('../i/menu_right.gif') top right no-repeat;
	height: 49px;
}
ul.mainmenu {
	margin: 0;
	padding: 0; 
	list-style: none;
}

ul.mainmenu li {
	display: block;
	float: left;
	background: url('../i/menu_separator.gif') top left no-repeat;
}

ul.mainmenu li.f {
	background: none;
}
ul.mainmenu li.menu_label {
	display: block;
	color: #fff;
	font-family: Arial, sans-serif;
	font-size: 10pt;
	padding: 16px 11px 17px 16px;
	font-weight: bold;
}
ul.mainmenu li a:link, ul.mainmenu li a:active, ul.mainmenu li a:visited {
	display: block;
	color: #fff;
	font-family: Arial, sans-serif;
	font-size: 10pt;
	padding: 16px 11px 17px 16px;
	text-decoration: none;
}
#ct0 #members_menu .menubar0 {
	background: url('../i/menu_o_bg.gif') top left repeat-x;
}
#ct0 #members_menu .menubar1 {
	background: url('../i/menu_o_left.gif') top left no-repeat;
}
#ct0 #members_menu .menubar2 {
	background: url('../i/menu_o_right.gif') top right no-repeat;
	height: 49px;
}
#ct0 #members_menu ul.mainmenu li {
	background: url('../i/menu_o_separator.gif') top left no-repeat;
}
#ct0 #members_menu ul.mainmenu li.f {
	background: none;
}
#top_admin_menu .menubar0 {
	background: url('../i/3n_menu_bg.gif') top left repeat-x;
}
#top_admin_menu .menubar1 {
	background: url('../i/3n_menu_left.gif') top left no-repeat;
}
#top_admin_menu .menubar2 {
	background: url('../i/3n_menu_right.gif') top right no-repeat;
	height: 49px;
}
#top_admin_menu ul.mainmenu li {
	background: url('../i/3n_menu_separator.gif') top left no-repeat;
}
#top_admin_menu ul.mainmenu li.f {
	background: none;
}

#top_ohsadmin_menu .menubar0 {
	background: url('../i/3o_menu_bg.gif') top left repeat-x;
}
#top_ohsadmin_menu .menubar1 {
	background: url('../i/3o_menu_left.gif') top left no-repeat;
}
#top_ohsadmin_menu .menubar2 {
	background: url('../i/3o_menu_right.gif') top right no-repeat;
	height: 49px;
}
#top_ohsadmin_menu ul.mainmenu li {
	background: url('../i/3o_menu_separator.gif') top left no-repeat;
}
#top_ohsadmin_menu ul.mainmenu li.f {
	background: none;
}



.cart_bar0 {
	background: #d80000 url('../i/cartbar_bgx.gif') top left repeat-x;
	margin: 12px 0;
	position: relative;
	padding: 0;
}
.cart_bar1 {
	background: url('../i/cartbar_l.gif') top left no-repeat;
}
.cart_bar2 {
	background: url('../i/cartbar_r.gif') top right no-repeat;
	height: 50px;
}
.cart_bar2 div {
	padding: 17px 40px 0 62px;
	font-weight: bold;
	color: #f19999;
	font-size: 10pt;
	height: 33px;
	float: left;
	background: url('../i/icn_r_arrow.gif') 0px 19px no-repeat;
}
.cart_bar2 div.f {
	padding: 17px 40px 0 30px;
	background: none;
}
.cart_bar2 div.hl {
	color: #fff;
}
table.ohs_cart {
	border-collapse: collapse;
	width: 100%;
	margin: 10px 0;
}
table.ohs_table {
	border-collapse: collapse;
	margin: 10px 0;
}
table.ohs_cart th {
	font-size: 9pt;
	font-family: Verdana, Helvetica, sans-serif;
	color: #fff;
	font-weight: bold;
	background: #c1c1c1;
 borde/r: 1px #fff solid;
	padding: 6px 11px;
	text-align:right;
}
table.ohs_cart .listhdr th {
	background-color:#c1c1c1;
}
table.ohs_cart td {
	vertical-align: middle;
	color: #5a5a5a;
	font-family: Verdana, Helvetica, sans-serif;
	padding: 6px 11px;
	text-align: left;
	border: solid;
	border: #fff solid 1px;
}
table.ohs_cart td.c,
table.ohs_cart th.c {
	text-align: center;
}
table.ohs_cart img,
table.ohs_cart select {
	vertical-align: middle;
}
table.ohs_cart td.r,
table.ohs_cart th.r {
	text-align: right;
}
table.ohs_cart td.a {
	background: #f7f7f7;
}
table.ohs_cart td.b {
	background: #e0e0e0;
}
table.ohs_cart select {
	font-size: 7.5pt;
	font-family: Verdana, Helvetica, sans-serif;
	color: #555;
}
table.ohs_table td,
table.ohs_table th {
	padding: 6px 11px;
backg/round-color:#e0e0e0;
bord/er:1px solid #fff;
}
table.ohs_table th {
	font-weight:bold;
	text-align:right;
}
td.miniedit_link {
	padding-left: 5px;
}
h3.cartboxed {
	background: #fd0000;
	color: #fff;
	font-family: Verdana, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 10pt;
	padding: 6px 11px;
	margin: 0 0 12px 0;
}
.cartend {
	border-top: 1px #a6a6a6 solid;
	padding: 18px 0 0 0;
	margin: 18px 0 0 0;
	overflow: auto;
}
.cartend_r {
	float: right;
	width: 400px;
	text-align: right;
}
.cartend_ar {
	text-align: right;
}
.cartend_fl {
	float: left;
	width: 400px;
}
.cart_addcontact {
	text-align: right;
	font-size: 7.5pt;
}
.cart_addcontact img {
	vertical-align: middle;
}
.cart_addcontact a:link,
.cart_addcontact a:active,
.cart_addcontact a:visited {
	text-decoration: none;
}
.cart_addcontact a:hover {
	text-decoration: underline;
}
.cart0 {
back/ground:url("../i/cart_line_light.gif") repeat-x left bottom;
	margin:12px 0;
	padding:0;
	position:relative;
	overflow:hidden;
}
.cart1 div.cart_item1 {
	float:left;
	margin:10px 0 0 0;
	background:url("../i/cart_line_dark.gif") repeat-x left bottom;
	height:25px;
	width:540px;
}
.cart1 div.dot {
	background:url("../i/cart_dot_light.gif") no-repeat bottom center;
	color:#d0d0d0;
	float:left;
	font-size:10pt;
	font-weight:normal;
	height:35px;
	padding:0 20px;
	text-align:center;
}
.cart1 div.in {
	background:url("../i/cart_dot_in.gif") no-repeat bottom center;
	color:#b2b2b2;
	font-weight:bold;
}
.cart1 div.done {
	background:url("../i/cart_dot_dark.gif") no-repeat bottom center;
	color:#b2b2b2;
	font-weight:normal;
}
.cart1 div.last {
	background:url("../i/cart_dot_last.gif") no-repeat bottom center;
	padding:0 0 0 20px;
	width:40px;
	text-align:left;
}
.cart1 div.lastin {
	background:url("../i/cart_dot_in_last.gif") no-repeat bottom center;
	padding:0 0 0 20px;
	width:40px;
	text-align:left;
	color:#b2b2b2;
	font-weight:bold;
}
/* Print View CSS */

body#brochure {
	background: #fff;
}
body#brochure div.print_view {
	margin: 0 auto;
	padding: 10px;
	width: 90%;
	height: 95%;
	text-align: left;
}
body#brochure,
body#brochure td,
body#brochure th,
body#brochure div,
body#brochure p {
	font-size: 10pt;
	color: #000000;
}

body#brochure table.sysreview {
        width: 100%;
}
body#brochure table.sysreview th.col_1 {
        width: 25px;
}
body#brochure table.sysreview th.col_2 {
        width: 47%;
}
body#brochure table.sysreview th.col_2a {
        width: 85px;
}
body#brochure table.sysreview th.col_2b {
        width: 150px;
}
body#brochure table.sysreview th.col_3 {
        width: 80px;
}
body#brochure table.sysreview th.col_4 {
        width: auto;
}

body#brochure a:link,
body#brochure a:active,
body#brochure a:visited {
	color: #000000;
	text-decoration: none;
}
body#brochure a:hover {
	text-decoration: none;
}
body#brochure h1,
body#brochure h2,
body#brochure h3,
body#brochure h4,
body#brochure h5,
body#brochure h6 {
	color: #000000;
}
body#brochure p.form_name {
	margin: 25px 0 10px;
	color:#DB2F2F;
	font-family:"Helvetica Neue", Arial, sans-serif;
	font-size:12pt;
	font-weight:bold;
}

body#brochure .title_left span.title_right {
	padding: 10px 10px 3px;
}
*:first-child+html body#brochure .title_left {
	padding: 8px 10px 11px 0;
}
*:first-child+html body#brochure .title_left span.title_right {
	padding: 0px 10px 0px;
}
*:first-child+html body#brochure .title_left span.title_inner {
	padding: 8px 10px 4px;
}


body#brochure .subtitle_left {
	padding: 5px 0 13px;
}
body#brochure .subtitle_left span.subtitle_right {
	padding: 5px 10px 4px;
}
body#brochure .subtitle_left span.subtitle_inner {
	padding: 6px 5px 4px;
}
*:first-child+html body#brochure .subtitle_left {
	padding: 5px 0 13px;
}
*:first-child+html body#brochure .subtitle_left span.subtitle_right {
	padding: 0px 10px 0px;
}
*:first-child+html body#brochure .subtitle_left span.subtitle_inner {
	padding: 6px 5px 4px;
}

/* End Print View CSS */

/* NEW FORM CSS */
.box {
	background: #ebebeb url("../i/form_border.gif") repeat-x top left;
	margin-bottom: 10px;
}
.dark_box {
	background: #c1c1c1 url("../i/dark_form_border.gif") repeat-x top left;
	margin-bottom: 10px;
}

.box0 {
	background: transparent url("../i/form_border.gif") repeat-x bottom left;
}
.dark_box .box0 {
	background: transparent url("../i/dark_form_border.gif") repeat-x bottom left;
}
.box1 {
	background: transparent url("../i/form_border.gif") repeat-y top left;
}
.dark_box .box1 {
	background: transparent url("../i/dark_form_border.gif") repeat-y top left;
}
.box2 {
	background: transparent url("../i/form_border.gif") repeat-y top right;
}
.dark_box .box2 {
	background: transparent url("../i/dark_form_border.gif") repeat-y top right;
}
.box3 {
	background: transparent url("../i/form_top_left.gif") no-repeat top left;
}
.dark_box .box3 {
	background: transparent url("../i/dark_form_tl.gif") no-repeat top left;
}
.box4 {
	background: transparent url("../i/form_top_right.gif") no-repeat top right;
}
.dark_box .box4 {
	background: transparent url("../i/dark_form_tr.gif") no-repeat top right;
}
.box5 {
	background: transparent url("../i/form_bottom_r.gif") no-repeat bottom right;
}
.dark_box .box5 {
	background: transparent url("../i/dark_form_br.gif") no-repeat bottom right;
}
.box6 {
	background: transparent url("../i/form_bottom_l.gif") no-repeat bottom left;
}
.dark_box .box6 {
	background: transparent url("../i/dark_form_bl.gif") no-repeat bottom left;
}
.form {
	background: #ebebeb;
	margin-bottom: 10px;
}
.form0 {
	background: transparent url("../i/form_border.gif") repeat-x bottom center;
}
.form1 {
	background: transparent url("../i/form_border.gif") repeat-y top left;
}
.form2 {
	background: transparent url("../i/form_border.gif") repeat-y top right;
}
.form3 {
	background: transparent url("../i/form_bottom_r.gif") no-repeat bottom right;
}
.form4 {
	background: transparent url("../i/form_bottom_l.gif") no-repeat bottom left;
}
.form_title {
	background: #fff url("../i/form_border_top.gif") repeat-x bottom center;
}
.title0 {
	background: transparent url("../i/form_top_right.gif") no-repeat bottom right;
}
.title1 {
	padding: 0;
}
.title_left {
	padding: 8px 10px 10px 0;
	background: transparent url("../i/form_top_title_l.gif") no-repeat top left;
}
.title_left span.title_right {
	padding: 12px 10px 4px;
	background: transparent url("../i/form_title_r.gif") no-repeat top right;
}
.title_left span.title_inner {
	padding: 8px 10px 4px;
	background: #ebebeb url("../i/form_border.gif") repeat-x top center;
	font-size: 11pt;
	font-weight: bold;
}
*:first-child+html .title_left {
	padding: 8px 10px 11px 0;
}
*:first-child+html .title_left span.title_right {
	padding: 0px 10px 0px;
}
*:first-child+html .title_left span.title_inner {
	padding: 8px 10px 4px;
}
.dark_form {
	background: #c1c1c1;
	margin-bottom: 10px;
}
.dark_form .form0 {
	background: transparent url("../i/dark_form_border.gif") repeat-x bottom center;
}
.dark_form .form1 {
	background: transparent url("../i/dark_form_border.gif") repeat-y top left;
}
.dark_form .form2 {
	background: transparent url("../i/dark_form_border.gif") repeat-y top right;
}
.dark_form .form3 {
	background: transparent url("../i/dark_form_br.gif") no-repeat bottom right;
}
.dark_form .form4 {
	background: transparent url("../i/dark_form_bl.gif") no-repeat bottom left;
}
.dark_form .form_title {
	background: #fff url("../i/dark_form_border_top.gif") repeat-x bottom center;
}
.dark_form .form_title .title0 {
	background: transparent url("../i/dark_form_tr.gif") no-repeat bottom right;
}
.dark_form .form_title .title1 {
	padding: 0;
}
.dark_form .form_title .title_left {
	padding: 8px 10px 10px 0;
	background: transparent url("../i/dark_form_title_tl.gif") no-repeat top left;
}
.dark_form .form_title .title_left span.title_right {
	padding: 12px 10px 4px;
	background: transparent url("../i/dark_form_title_tr.gif") no-repeat top right;
}
.dark_form .form_title .title_left span.title_inner {
	padding: 8px 10px 4px;
	background: #c1c1c1 url("../i/dark_form_border.gif") repeat-x top center;
	font-size: 11pt;
	font-weight: bold;
}
*:first-child+html .dark_form .form_title .title_left {
	padding: 8px 10px 11px 0;
}
*:first-child+html .dark_form .form_title .title_left span.title_right {
	padding: 0px 10px 0px;
}
*:first-child+html .dark_form .form_title .title_left span.title_inner {
	padding: 8px 10px 4px;
}
.subform {
	background: #fff;
	margin-bottom: 10px;
}
.subform.bigform {
	width: 80%;
	margin: 0 auto 20px;
}
.subform.smlform {
	float: left;
	width: 47%;
	margin: 0 13px 10px;
}
.subform0 {
	background: transparent url("../i/subform_border.gif") repeat-x bottom center;
}
.subform1 {
	background: transparent url("../i/subform_border.gif") repeat-y top left;
}
.subform2 {
	background: transparent url("../i/subform_border.gif") repeat-y top right;
}
.subform3 {
	background: transparent url("../i/subform_br.gif") no-repeat bottom right;
}
.subform4 {
	background: transparent url("../i/subform_bl.gif") no-repeat bottom left;
}
.subform_title {
	background: #ebebeb url("../i/subform_border_top.gif") repeat-x bottom center;
}
.subtitle0 {
	background: transparent url("../i/subform_tr.gif") no-repeat bottom right;
}
.subtitle1 {
	padding: 0;
}
.subtitle_left {
	padding: 7px 0 13px;
	background: transparent url("../i/subform_top_title_l.gif") no-repeat top left;
}
.subtitle_left span.subtitle_right {
	padding: 8px 10px 4px;
	background: transparent url("../i/subform_title_r.gif") no-repeat top right;
}
.subtitle_left span.subtitle_inner {
	padding: 7px 5px 4px;
	background: #b2b2b2 url("../i/subform_border.gif") repeat-x top center;
	color: #fff;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 9pt;
	font-weight: bold;
}
*:first-child+html .subtitle_left {
	padding: 7px 0 13px;
}
*:first-child+html .subtitle_left span.subtitle_right {
	padding: 0 10px 0;
}
*:first-child+html .subtitle_left span.subtitle_inner {
	padding: 7px 5px 4px;
}
.box_inner {
	padding: 20px 10px;
	overflow: auto;
}
.form_inner {
	padding: 10px;
	overflow: auto;
}
.memberarea .form_inner {
	padding: 0 1px;
	overflow: auto;
}
p.form_name {
	margin: 25px 0 10px;
	color:#DB2F2F;
	font-family:"Helvetica Neue", Arial, sans-serif;
	font-size:12pt;
	font-weight:bold;
}
p.login_title {
	margin: 0 0 13px;
	color:#DB2F2F;
	font-family:"Helvetica Neue", Arial, sans-serif;
	font-size:12pt;
	font-weight:bold;
}
/*END NEW FORM CSS */

.btn_delete {
	cursor: pointer;
}
p.login_splitnotice {
	margin: 40px 0 13px;
}
#cms_cpanel_inner .displaytbl, #cms_cpanel_inner #cms_cpanel_target .admintbl, #cms_cpanel_modulelist {
    margin: 0 0 12px 0;
}
#custom_questions tr{
 display:none;
}
