/* x39437 - [_def_general] Default Detail () */
.img_float {
	float: right;
	width: 310px;
}
.img_wrap {
	margin-right: 300px;
	padding-right: 20px;
}
.img_float img{
   border:3px #323133 solid;
   margin:2px;
}
/* x39440 - [edit] User Edit (User) */
.cms_ui_help h3 {
        color: #000;
}
.cms_ui_help div, cms_ui_help p {
        color: #000;
}
/* x39442 - [_def_list] Default List () */
/* Requires the images to be cropped to 200px x 150px square */
.list_item {
    border-bottom: 1px solid #2e6750;
    margin: 0 25px 0 10px;
    padding: 16px;
}
.list_item_body {
	padding: 1px 14px 2px 7px;
        overflow: hidden;
}
.list_item .img_float {
	float: right;
        width:206px;
        padding: 0 0 0 10px;
        text-align: right;
}
.list_item .img_wrap {
   margin:0px;
   padding:0;
}

.list_item_details {
     min-height: 62px;
     color:#6b656e;
}

.list_item_info1 {
	min-height: 26px;
}

.list_item .price, .list_item .comments, .list_item .edit_controls  {
	float: left;
	padding-top: 8px;
	height: 18px;
}
.list_item .read_more  {
	padding-left:5px;
}

.read_more a:link, .read_more a:active ,.read_more a:visited{
   font-size:11px;
   color:#2f815f;
   text-decoration:none;
   
}

.list_item_details h4 a:link, .list_item_details h4 a:active, .list_item_details h4 a:visited{
   font-size:13px;
   color:#2f815f;
   text-decoration:none;
}

.list_item .price  {
	padding-left: 8px;
	padding-right: 10px;
}
.list_item .comments  {
	padding-left: 10px;
	padding-right: 10px;
}
.list_item .edit_controls  {
	padding-left: 10px;
}

.list_item_details h4{
margin-bottom:4px;
}

.list_item_details h5{
     color: #8E8D8D;
    font-family: 'Verdana';
    font-size: 11px;
}

.list_item .item_date_created{
    color: #6b656e;
    float: right;
    font-family: Verdana;
    font-size: 10px;
    font-weight: normal;
    padding: 9px 7px 0 0;
    
}
.list_item .item_date_created strong{
   color:#8e8d8d;
}
/* x39528 - [homepage] Homepage List (Banner Image) */
#banner .lgeimg img {
	margin-bottom: 0;
}
#banner_ctrls {
        overflow: hidden;
}
#banner_ctrls #controls {
        float: right;
        width: 160px;
	padding: 5px 0;
	height: 25px;
	text-align: right;
        /*overflow: hidden;*/
}
* html #banner_ctrls #controls {
        width: 180px;
}
#banner_ctrls #controls .ctrl,
#banner_ctrls #controls .ctrl_active {
	float: left;
	margin: 0 0 0 5px;
        width: 27px;
	height: 25px;	
        text-align: center;
}
.ctrl a:link,
.ctrl a:visited,
.ctrl a:hover,
.ctrl a:active {
        padding: 4px 9px 5px 9px;
        width: 27px;
	height: 25px;
        font-size: 1.4em; /*11pt;*/
        color: #fff;
        background: #000;
        text-decoration: none;
}
* html .ctrl a:link {
        padding: 10px 9px 10px 9px;
}
.ctrl a:hover {
        text-decoration: underline;
}
.ctrl_active a:link,
.ctrl_active a:visited,
.ctrl_active a:hover,
.ctrl_active a:active {
        padding: 4px 9px 5px 9px;
        font-size: 1.4em; /*11pt;*/
        color: #fff;
        background: #0080c0;
        text-decoration: none;
}
.ctrl_active a:hover {
        text-decoration: underline;
}

#banner #banner_ctrls {
        position:absolute;
        bottom:10px;
        right: 10px;
        z-index: 5;
}
#banner_ctrls a:link,
#banner_ctrls a:visited,
#banner_ctrls a:hover {
        display: inline-block;
        margin: 0 5px;
        padding: 2px 0 0;
        width: 20px;
        height: 18px;
        color: #23314c;
        font-size: 12pt;
        line-height: 1;
        text-align: center;
        vertical-align: text-bottom;
        background-color: #23314c;
        text-decoration: none;
}
#banner_ctrls a.selected {
        color: #961b1e;
        background-color: #961b1e;
        text-decoration: none;
}

#banner_list {
        margin: 0;
        padding: 0;
        list-style: none;
}
#banner_list li {
        margin: 0;
        padding: 0;
        overflow: hidden;
}
/* x39542 - [_prod_list] Product List () */
/* Tech List */
/* Requires the images to be cropped to 78px x 84px square */
.tech_list_item0 {
	padding-top: 16px;
	margin-top: 15px;
	background: url('../i/dashed_hor.gif') top left repeat-x;
}
.tech_list_item1 {
	background: url('../i/dashed_ver.gif') 403px 0 repeat-y;
}
.tech_list_item0 .img_float {
	float: left;
	width: 78px;
}
.tech_list_item0 .img_float img {
	border: 1px solid #c5c5c5;
}
.tech_list_item0 .img_float a:link img, .tech_list_item0 .img_float a:active img, 
.tech_list_item0 .img_float a:visited img, .tech_list_item0 .img_float a:hover img {
	border: 1px solid #c5c5c5;
}
.tech_list_item0 .img_wrap {
	margin: 0 0 0 82px;
	padding: 0 0 0 12px;
}
.tech_list_item0 .tech_list_item1 .img_wrap {
	margin: 0 186px 0 82px;
}
.tech_list_item_details {
	min-height: 75px;
}
* html .tech_list_item1 {
	height: 75px;
}
.specs_float {
	float: right;
	width: 163px;
	padding: 0 0 0 22px;
}
.specs_float ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.specs_float li {
	background: url('../i/standard_bullet.gif') 0 5px no-repeat;
	padding-left: 8px;
	margin: 0;
}
/* x39543 - [_prod_general] Product Detail () */
.product_details .img_float {
	float: left;
	width: 236px;
}
.product_details .img_wrap {
	margin: 0 0 0 236px;
	padding: 0 0 0 15px;
}
* html .product_details .img_float {
	margin-right -3px;
}
* html .product_details .img_wrap {
	margin: 0 0 0 233px;
}
.product_details_table {
	border-collapse: collapse;
	margin: -8px 0 15px;
}
.product_details_table th, .product_details_table td {
	padding: 8px 0;
	background: url('../i/dashed_hor.gif') bottom left repeat-x;
}
.product_details_table tr.last_row th, .product_details_table tr.last_row td {
	background: none;
}
.product_details_table th {
	padding-right: 15px;
	text-align: right;
	vertical-align: top;
	font: bold 8pt verdana;
}
.product_details select {
	border: 1px solid c0c0c0;
	height: 18px;
	color: #949494;
	font: 8pt verdana;
}
/* x39574 - [list] Event List (Event) */
/* Calendar Styling */
.ws_calendar tr.daylist {
	background: #378b69 top left repeat-x;
}
.evt_tent {
	margin: 4px 0;
	background: #4e7bac url('../i/cal_tent_bl.png') bottom left no-repeat;
}
.evt_perm {
	margin: 4px 0;
	background: #e41e1f url('../i/cal_perm_bl.png') bottom left no-repeat;
}
.ws_calendar a{
	color: #fff;
}



.ws_calendar {
	border-collapse: collapse;
        width: 97%;
}
.ws_calendar th {
	font-family: "Myriad Pro", Verdana, sans-serif;
	font-size: 11pt;
	color: #fff;
	font-weight: normal;
	padding: 8px 8px 0 8px;
	height: 35px;
	text-align: center;
	vertical-align: top;
}
.ws_calendar td {
	border: 1px #d8d8d8 solid;
	width: 94px;
	vertical-align: top;
	height: 80px;
}
.ws_calendar td.a {
	background: #fff;
	padding: 6px;
}
.ws_calendar td.w {
	background: #f8f8f8;
	padding: 6px;
}
.ws_calendar td.n, .vc_calendar td.n.w {
	background: #e8e8e8;
	padding: 6px;
	color: #9b9b9b;
}
.ws_calendar th.c6 {
	background: url('/i/calhdr_tr.png') no-repeat top right;
	background-position: top right;
	background-repeat: no-repeat;
}
.ws_calendar th.c0 {
	background: url('/i/calhdr_tl.png') no-repeat top left;
	background-position: top left;
	background-repeat: no-repeat;
}
.ws_calendar td.c0 {
	border-left: none;
}
.ws_calendar td.c6 {
	border-right: none;
}
.ws_calendar tr.r1 td {
	border-bottom: none;
}
.ws_calendar tr.r1 td.c0 {
	background-image: url('/i/calftr_bl.png');
	background-position: bottom left;
	background-repeat: no-repeat;
}
.ws_calendar tr.r1 td.c6 {
	background-image: url('/i/calftr_br.png');
	background-position: bottom right;
	background-repeat: no-repeat;
	border-right: none;
}
.cal_post {
	margin: 12px 0 8px 0;
	padding: 0 48px 0 0;
	text-align: right;

}
.cal_post img {
	vertical-align: middle;
	margin: 0 0 0 6px;
}
.cal_pre {
	float: right;
	padding: 0 24px 0 0;
}
.cal_pre a:link,.cal_pre a:active, .cal_pre a:visited,.cal_pre a:hover {
	font-weight: normal;
}
.cal_pre img, .cal_pre input, .cal_pre select {
	vertical-align: middle;
}


.evt_tent .evt1 {
	background: url('/i/cal_tent_br.png') bottom right no-repeat;
}
.evt_tent .evt2 {
	background: url('/i/cal_tent_tr.png') top right no-repeat;
}
.evt_tent .evt3 {
	background: url('/i/cal_tent_tl.png') top left no-repeat;
	padding: 4px;
	font-size: 7pt;
}
.evt_perm .evt1 {
	background: url('/i/cal_perm_br.png') bottom right no-repeat;
}
.evt_perm .evt2 {
	background: url('/i/cal_perm_tr.png') top right no-repeat;
}
.evt_perm .evt3 {
	background: url('/i/cal_perm_tl.png') top left no-repeat;
	padding: 4px;
	font-size: 7pt;
}

.evt3 div {
	font-size: 7pt;
	color: #fff;
	margin: 0 0 2px 0;
}
.evt3 a:link, .evt3 a:active, .evt3 a:visited {
	text-decoration: none;
	font-weight: bold;
}
.evt3 a:hover {
	text-decoration: underline;
	font-weight: bold;
}
.evt_perm .evt3 a:link {
        color: #fff;
}



/* x39577 - [cal_default] Default Calendar Event (Event) */
.evt_industry {
	margin: 4px 0;
	background: #ca8425 url('/i/cal_ind_bl.png') bottom left no-repeat;
}
.evt_industry .evt1 {
	background: url('/i/cal_ind_br.png') bottom right no-repeat;
}
.evt_industry .evt2 {
	background: url('/i/cal_ind_tr.png') top right no-repeat;
}
.evt_industry .evt3 {
	background: url('/i/cal_ind_tl.png') top left no-repeat;
	padding: 4px;
	font-size: 7pt;
}
.evt_state {
	margin: 4px 0;
	background: #204c69 url('/i/cal_sta_bl.png') bottom left no-repeat;
}
.evt_state .evt1 {
	background: url('/i/cal_sta_br.png') bottom right no-repeat;
}
.evt_state .evt2 {
	background: url('/i/cal_sta_tr.png') top right no-repeat;
}
.evt_state .evt3 {
	background: url('/i/cal_sta_tl.png') top left no-repeat;
	padding: 4px;
	font-size: 7pt;
}

.evt_national{
	margin: 4px 0;
	background: #a5071e url('/i/cal_nat_bl.png') bottom left no-repeat;
}
.evt_national .evt1 {
	background: url('/i/cal_nat_br.png') bottom right no-repeat;
}
.evt_national .evt2 {
	background: url('/i/cal_nat_tr.png') top right no-repeat;
}
.evt_national .evt3 {
	background: url('/i/cal_nat_tl.png') top left no-repeat;
	padding: 4px;
	font-size: 7pt;
}

.evt3 div {
	font-size: 7pt;
	color: #fff;
	margin: 0 0 2px 0;
}
.evt3 a:link, .evt3 a:active, .evt3 a:visited {
	color: #fff;
	text-decoration: none;
	font-weight: bold;
}
.evt3 a:hover {
	text-decoration: underline;
	font-weight: bold;
}


