/* blue, red, green should be referenced by class */
img {
	border:none;
}
a img {
	border:none;
}
.cmcc_blue { color: #038288; }
.cmcc_red { color: #6F181E; }
.cmcc_green { color: #C5C600; }

.cmcc_blue_bg {
	background-color: #038288;
	color:#FFF;
}
.cmcc_red_bg {
	background-color: #6F181E;
	color:#FFF;
}
.cmcc_green_bg {
	background-color: #C5C600;
}

li.about{
	display:block;
	float:left;
	width:151px;
	height: 110px;
	background: url("/images/nav_about.jpg");
	background-repeat: repeat;
}
li.about:hover, #about li.about{
	background: url("/images/nav_about_a.jpg");
}

#about li.about a, #events li.calendar a, #membership li.membership a, #resources li.resources a{
	color: #6f191e;
}
li.calendar{
	display:block;
	float:left;
	width:98px;
	height:110px;
	background: url("/images/nav_calendar.jpg");
}

li.calendar:hover, #events li.calendar{
	background: url("/images/nav_calendar_a.jpg");
}

li.logo{
	display:block;
	float:left;
	width:144px;
	height:110px;
}
li.logo a{
	border:none;
	text-decoration:none;
}
li.logo a img{
	border:none;
	text-decoration:none;
}
li.membership{
	display:block;
	float:left;
	width:103px;
	height:110px;
	background: url("/images/nav_membership.jpg");
}
li.membership:hover, #membership li.membership{
	background: url("/images/nav_membership_a.jpg");
}
li.news{
	display:block;
	float:left;
	width:150px;
	height:110px;
	background: url("/images/nav_news.jpg");
}
li.news:hover, #news li.news{
	background: url("/images/nav_news_a.jpg");
}
li.resources{
	display:block;
	float:left;
	width:99px;
	height:110px;
	background: url("/images/nav_resources.jpg");
}
li.resources:hover, #resources li.resources{
	background: url("/images/nav_resources_a.jpg");
}
li.store{
	display:block;
	float:left;
	width:125px;
	height:110px;
	background: url("/images/nav_store.jpg");
}
li.store:hover{
	background: url("/images/nav_store_a.jpg");
	font-weight: normal;
}
img.leftFloat{
	float:left;
}
body{
	margin: 0px;
	padding: 0px;
	text-align: center;
	background: #595854;
	color: #3e3b37;
	font-family: arial;
}


#pre_flash{
	width: 961px;
	height: 0px;
	margin:0px auto;
	padding:0px;
	text-align:left;
	position:relative;
	z-index:1;
}
#flash{
	background-image: url("/images/homeflashbg.gif");
	background-repeat: no-repeat;
	background-position: -5px 5px;
	width: 961px;
	height: 377px;
	margin: 0px auto;
	padding: 5px 0px;
	text-align: left;
	position:relative;
}

#footer{
	/* padding-top:10px; */
	background: url(/images/sub_footer_bg.jpg) repeat-x;
	width: 100%;
	display: block;
	height: 26px;
	min-width: 961px;
	background-color: #595854;
}

#index #footer{
	padding-top:10px;
	background: url(/images/footer_bg.jpg) repeat-x;
	width: 100%;
	display: block;
	height: 206px;
}

#footer_text p {
	padding:0px;
	margin-top: 5px;
	margin-bottom: 5px;
}

#footer-content{
	width: 951px;
	margin: 0px auto;
}
#calendar_controls{
	position:absolute;
	display: inline;
	margin:0px;
	padding:20px;
	left:0px;
	top:0px;
	color:#06858D;
	width:180px;
}
#calendar_controls .prv{
	display:inline;
	float:left;
	font-size:xx-small;
	cursor:pointer;
}
#calendar_controls .nxt{
	display:inline;
	float:right;
	font-size:xx-small;
	padding-right:8px;
	cursor:pointer;
}
#calendar {
	display:inline;
	position:absolute;
	margin:0px;
	padding:0px;
	left:0px;
}
#calendar_container{
	display: inline;
	width: 224px;
	height: 195px;
	background: url(/images/calendar.png);
	float: left;
	margin: -35px 0px 0px 0px;
	position: relative;
}
#calendar_container a{
	font-size:9px;
	color:#752323;
	display:inline;
	border:none;
	width:100%;
	height:100%;
	text-decoration:none;
	background: url(/images/calendar.png);
}

#hello{
	display: inline;
	width: 237px;
	height: 215px;
	/*background: url(/images/hello.png);*/
	float: left;
	margin: -55px 0px 0px 0px;
	position: relative;
}

#hello img {
	display: inline-block;
	margin-top:-10px;
}

#advert{
	display: inline;
	width: 487px;
	height: 195px;
	/*background: url(/images/ad_filler.png);*/
	float: left;
	margin: -25px 0px 0px 0px;
	position: relative;
}

#advert table.adtable {
	height: 155px;
	margin-left: 30px;
}



#advert table.adtable tr td * {
	vertical-align: middle;
}

#header ul{
	margin: 0px;
	list-style: none;
	padding: 0px;
}

#header ul li a.topmenu{
	color: #06858d;
	height: 15px;
	text-decoration: none;
	font-family: arial;
	padding-top: 70px;
	font-size: 11px;
	display: block;
	text-align: center;
}

#about ul li.about ul li a, #membership ul li.membership ul li a, #resources ul li.resources ul li a, #events ul li.events ul li a{                                                                                                        
        color: #06858d;
}
#header ul li a:hover{
	color: #6f191e;
}
#quick{
	position: absolute;
	top: 0px;
	margin: 0px 0px 0px 13px;
	font-family: arial;
	font-weight: bold;
	font-size: 13px;
	color: #ffffff;
	width: 197px;
	z-index: 5;
	padding: 5px 0px 0px 0px;
}

#right_menu{
	position: absolute;
	top: 0px;
	margin: 0px 0px 0px 668px;
	font-family: verdana;
	color: #a9dfee;
	font-size: 9px;
	z-index: 5;
	padding: 5px;
	width: 288px;
	display: block;
}

#right_menu a{
	color: #ffffff;
	text-decoration: none;
}

#dropdown{
	display: none;
	position: absolute;
	top: 23px;
	margin-left: -465px;
	clear:both;
	overflow: hidden;
	z-index: 5;
}
body:first-of-type #dropdown{
	margin-left: 15px;
}
#dropdown-body{
	background: url(/images/quick_bg.png);
	text-transform: uppercase;
	font-size: 10px;
	line-height: 16px;
	width: 197px;
	color: #ffffff;
	text-align: center;
}
#dropdown-body a{
	color: #ffffff;
	font-weight: bold;
	margin-left: 13px;
	text-decoration: none;
}

#dropdown-body a:hover {
	color: #C5C600;
}


#dropdown-body li{
	list-style: none;
	margin-left: -20px;
}
#content{
	background: url(/images/sub_body.jpg) center repeat-y;
	color: #3e3b37;
	font-family: arial;
	font-size: 12px;
	width:100%;
}
#content_noleft{
	background: url(/images/sub_body_noleft.jpg) center repeat-y;
	color: #3e3b37;
	font-family: arial;
	font-size: 12px;
	width:100%;
}
#content_noleft_noright{
	background: url(/images/sub_body_noleft_noright.jpg) center repeat-y;
	color: #3e3b37;
	font-family: arial;
	font-size: 12px;
	width:100%;
}
#index #content{
	background: none;
	padding-bottom: 65px;
}
#clear{
	clear: both;
}
#frame{
        width: 100%;
        background: #F7F4EF url(/images/header_bg.jpg) repeat-x top;
	position: relative;
}
#content_wrapper{
	min-width: 961px;
	background: url(/images/header.jpg) center top;
	background-repeat: no-repeat;
	position: relative;
}
#header{
	width: 878px;
	margin: 0px auto;
	height: 110px;
}
#top_nav{
	margin:0px auto; 
	width:961px;
}
#body_wrapper{
	width: 961px;
	margin: -200px auto 0px;
	min-width: 961px;
}
#left_nav{
	float: left;
	width: 165px;
	margin: 0px 16px 0px 0px;
	display: inline;
	text-align: left;
	position: relative;
}
#left_nav ul{
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#middle{
	float: left;
	/*Width was 575*/
	width: 560px;
	margin: 0px 0px 0px 0px;
	position: relative;
	display: inline;
	text-align: left;
}
#middle_noleft{
	float: left;
	width: 710px;
	padding-left:18px;
	margin: 0px 0px 0px 0px;
	position: relative;
	display: inline;
	text-align: left;
}
#middle_noleft_noright{
	float: left;
	width: 879px;
	padding-left:18px;
	margin: 0px 0px 0px 0px;
	position: relative;
	display: inline;
	text-align: left;
}


#middle h1{
	color: #06858d;
	font-size: 14px;
}

#right_ads{
	float: right;
	width: 169px;
	margin: -62px 2px 0px 0px;
	text-align: center;
	display: inline;
	position: relative;
}
#gradient_wrapper{
	background: url(/images/sub_gradient.jpg) center no-repeat;
	background-position:top;
	min-width: 961px;
	height: 274px;
        display: block;
	position: relative;
}
#gradient_wrapper.noleft{
	background: url(/images/sub_gradient_noleft.jpg) center no-repeat;
}
#sub_bottom{
	background: url(/images/sub_bottom.jpg) center top;
	min-width: 961px;
	height: 111px;
	display: block;
	background-repeat: no-repeat;
}
#events #gradient_wrapper{
	background: url(/images/sub_cal_gradient.jpg) center no-repeat;
	background-position:top;
}
#events #content{
	background: url(/images/sub_cal_body.jpg) center repeat-y;

}
#chamber_drop{
	background:transparent url(/images/chamber_drop.png) repeat scroll 0%;
	display:inline;
	height:0px;
	margin-left:-54px;
	position:absolute;
	top:106px;
	width:132px;
	z-index:10;
	clear:both;
}
body:first-of-type #chamber_drop{
	margin-left: 426px; 
}
#events #title{
	width: auto;
	text-align: center;
}
#events #left_nav{
	width: 220px;
	margin: 0px 20px 0px 0px;
}

/*Start mini-cal config */
div.calendar {
	width:175px;
}
#events div.calendar {
	margin-left: 20px;
}
.calendar_container{
	padding-bottom:10px;
}
.calendar_container #title {
	width:auto;
	text-align:center;
}
.calendar_container .calendar {
	position:relative;
	width: 175px;
	height: 200px;
	padding-top:15px;
	float:left;
	display:inline;
	margin-right:10px;
}
#prvnxt a, #middle.members #prvnxt a{
	color:#06858D;
	font-size:9px;
}
#events #prvnxt {
	padding-left: 18px;
	padding-right:25px;
}
.calendar_container #prvnxt {
	float:left;
	width: 100%;
	height: 10px;
}
.calendar_container #nxt {
	margin-right:390px;	
}
.calendar_container #cal2 {
	padding-top:15px;
	margin-left:20px;
	margin-right:20px;
	float:left;
	display:inline;
	width:140px;
	height:175px;
}
.calendar_container #cal2 {
	font-size:10px;
}
.calendar_container #cal2 a {
	font-size:10px;
}
.calendar_container #cal2 #title{
	font-size:10px;
}
.calendar_container #cal2 table{
	height: 100px;
}
.calendar_container #cal2 tr td a{
	line-height:16px;
	font-size:10px;	
}

#index div.calendar {
	padding-left: 5px;
	margin-left: 10px;
}
div.calendar table{
	border: #B0AB8E 1px solid;
}
#index div.calendar table{
	border: none;
}
div.calendar th{
	font-size: 10px;
	background: #B0AB8E;
	color: #ffffff;
	text-align: center;
	font-weight: 600;
	line-height: 23px;
}
#index div.calendar th{
	background: none;
	color: #70151E;
	font-weight:bold;
	line-height:normal;
}
#index div.calendar a:hover{
	/*color: #70151E;*/
}
a.calmonthlinks, div.calendar a{
	color: #1C8A9B;
	text-decoration: none;
	font-family: arial;
	font-size: 10px;
	padding: 6px;
	margin-right: -6px;
	margin-bottom: 10px;
}
#middle.members div.calendar a{
	color: #B9BCAB;
	color: #1C8A9B;
}
div.calendar tr td{
	text-align: center;
}
#index div.calendar tr td{
	font-size: 12px;
}
div.calendar tr td a{
	line-height: 24px;
	font-size: 14px;
	margin: 0px;
	padding: 0px;
}
#index div.calendar tr td a{
	line-height: 12px;
	font-size: 10px;
}
#events div.calendar tr td a:hover, #events div.calendar tr td.has_events a,
#communitycalendar div.calendar tr td a:hover, #communitycalendar div.calendar tr td.has_events a{
	color: #F2F2E6;
	width: 100%;
	display: block;
}
#events div.calendar tr td a:hover, #events div.calendar tr td.has_events a{
	height: 23px;
	font-size: 14px;
}
#events div.calendar tr td a:hover,
#communitycalendar div.calendar tr td a:hover{
	background-color:#B0AB8E;
}
#events .category_edu, #communitycalendar .category_edu{
	display:block;
	height:100%;
	width:100%;
	background-color: rgb(231,147,40);
}

#events .category_cmcc, #communitycalendar .category_cmcc{
	display:block;
	height:100%;
	width:100%;
	background-color: rgb(112,23,31);
}

#events .category_cyp, #communitycalendar .category_cyp{
	display:block;
	height:100%;
	width:100%;
	background-color: rgb(197,198,47);
}
#middle.members .calendar #title {
	padding-top: 0px;
}
/*2nd and 3rd calendars on events page*/
#cal2 {
	padding-top: 10px;
}

/*Calendar pop-up styling */
.calendar_details_popup{
	border:1px solid #B0AB8E;
	padding:0px;
	text-align:left;
}
.calendar_details_popup b{
	display:block;
	text-align:center;
	margin:0px;
	padding:5px 0px 5px 0px;
	width:100%;
	background-color: #B0AB8E;
	color:#fff;
}
.calendar_details_popup i{
	margin:0px;
	display:block;
	text-align:left;
	font-size:x-small;
	padding:8px;
	background-color:#DAD8CA;
}
.calendar_details_popup p{
	margin:0px;
	text-align:left;
	font-size:small;
	padding:3px 8px 8px 8px;
}
/*END mini-cal config*/


/*Calendar Event List config */
div.Calendar_monthYearHeading {
	clear:both;
	float: left;
	width: 70%;
	color: #06858d;
	font-family: arial;
	font-size: xx-large;
	height: 25px;
	padding-bottom: 15px;
	padding-top: 10px;
}
.Calendar_listEvent{
	margin-top:10px;
	clear:both;
	background-image: url(/images/tri_chas.png);
	background-position: top right;
	background-repeat:no-repeat;	
	border:1px solid rgb(112,23,31);
	padding:8px;
}
.Calendar_description{
	clear:both;
}
.Calendar_listEvent.eduevent{
	background-image: url(/images/tri_edu.png);
	border:1px solid rgb(231,147,40);
}
.Calendar_listEvent.cypevent{
	background-image: url(/images/tri_cyp.png);
	border:1px solid rgb(197,198,47);
}
div.Calendar_heading_left{
	display:block;
	color: #06858d;
	font-family: arial;
	font-size: 17px;
}

div.Calendar_heading_right{
	display:block;
	color: #6f191e;
	font-size: 12px;
	font-family: arial;
}
/*END Calendar List events*/

#events #middle{
	width: 528px;
}
#header_image{
        width: 900px;
        height: 66px;
        display: block;
        position: relative;
	margin-top: -70px;
	float: left;
}

/*Header Images*/
#header_image{
	/*DEFAULT:  this one displays if nothing else below appies*/
    background: url(/images/subpage_header_chamber.png) no-repeat;
}
#events #header_image{
	background: url(/images/subpage_header_calendar.png) no-repeat;
}
#about #header_image{
	background: url(/images/subpage_header_about.png) no-repeat;
}
#membership #header_image{
    background: url(/images/subpage_header_membership.png) no-repeat;
}
#home #header_image{
	/*for members home*/
    background: url(/images/subpage_header_membership.png) no-repeat;
}
#resources #header_image{
	background: url(/images/subpage_header_resources.png) no-repeat;
}
#news #header_image{
	background: url(/images/subpage_header_news.png) no-repeat;
}
#store #header_image{
	background: url(/images/subpage_header_store.png) no-repeat;
}
/*END Header Images*/

#header_image h2{
	margin: 14px 0px 0px 300px;
	text-align: left;
	font-family: arial;
	color: #6f191e;
	font-size: 25px;
	line-height: 25px;
	font-weight: 500;
}

a {
	color: #999;
	text-decoration: none;
}


div.cmcc_content {
	line-height: 1.5em;
}

/* style to apply to all center content divs */
div.cmcc_content a, div.cmcc_content a:visited  {
	border-bottom: 1px dotted;
	color: #6F181E;
	font-weight: bold;
	text-decoration: none;
}

div.cmcc_content a:hover {
	border-bottom: 1px solid;
	color: #038288;
}


#footer_text{
	clear:both;
	color:#83827D;
	font-size:10px;
	padding-top:10px;
	text-align:center;
	width:1000px;
	margin: 0px auto;
}
#index #footer_text{
	padding-top:30px;
}
#index td.has_events a{
	background: url(/images/calendar_dot.jpg) center no-repeat;
	color: #ffffff;
	padding: 6px;
    margin-right:-6px; 
}
#index td {
}
#index td.has_events {
}
#title{
	height: 16px;
	display: block;
	padding-top:30px;
	text-align: right;
	width: 133px;
	color: #B8D12F;
	font-size: 18px;
}
#title.January{
	background: url(/images/january.png) no-repeat;
}

#title.February{
	background: url(/images/february.png) no-repeat;
}

#title.March{
	background: url(/images/march.png) no-repeat;
}
#title.April{
	background: url(/images/april.png) no-repeat;
}
#title.May{
	background: url(/images/may.png) no-repeat;
}
#title.June{
	background: url(/images/june.png) no-repeat;
}
#title.July{
	background: url(/images/july.png) no-repeat;
}
#title.August{
	background: url(/images/august.png) no-repeat;
}
#title.September{
	background: url(/images/september.png) no-repeat;
}
#title.October{
	background: url(/images/october.png) no-repeat;
}
#title.November{
	background: url(/images/november.png) no-repeat;
}
#title.December{
	background: url(/images/december.png) no-repeat;
}
/*updatedKRW*/
#login #middle, #sendpass #middle{
        margin-left: 300px;
	height: 205px;
}
#login #middle ul, #sendpass #middle ul{                 
        list-style: none; 
        margin: 0px;       
        padding: 0px;  
        width: 300px;            
        border: 1px #CECDC9 solid;
        padding: 10px;
}
#login #middle ul li span, #sendpass #middle ul li span{    
        width: 80px; 
        display: inline;
        float: left;
        margin-left: 20px;
		color: #06858d;
        font-family: arial;
        font-weight: 600;
        font-size: 14px;
}
#login #middle li, #sendpass #middle li{
        margin: 10px 0px;
}

/*endUpdateKRW*/
#login .login{
	margin-left: 205px;
}
#right_ads.members{
	text-align:left;
	margin-top:0px;
}
#sidebar-username, #sidebar-orgname{
	font-size:120%;
	font-weight:bold;
	padding-top:2px;
	padding-bottom:2px;	
}
#right_ads #sidebar-userphoto{
	padding-top:5px;
	padding-bottom:5px;	
}

#edit_profile #middle ul, #edit_org #middle ul{
	list-style: none;
	margin-left: 30px;
}
#edit_profile #middle ul li span, #edit_org #middle ul li span{
	width: 140px;
	display: inline;
	float: left;
	color: #06858d;
	font-family: arial;
	font-weight: 600;
	font-size: 14px;
}
#edit_profile #middle ul li, #edit_org #middle ul li{
	margin: 10px 0px;
}
#middle.members ul li span.long, #edit_org #middle.members ul li span.long{
	width: 260px;
	margin-right: 13px;
}
#edit_profile #middle ul li input #photo, #edit_org #middle ul li input #photo{
	margin-right: 10px;
}
#edit_profile #save, #edit_org #save{
	clear: both;
	float: left;
	margin-left: 285px;
	display: inline;
}

#directory #middle td a, #directory_results td a, #directory_results td span.org_name {
	color: #06858d;
	font-size: 13px;
}
#directory #middle a.org_name, #directory_results a.org_name, #directory_results span.org_name {
	font-weight:bold;	
}
#directory #middle a.org_contact, #directory_results a.org_contact {
	font-size: 12px;
	color:#666;
}
#directory #middle a.company, #ind_directory #middle a.company, #directory_results a.company{
	font-size: 11px;
	margin-bottom: 10px;
	display: block;
	color: #AAAAAA;
}
#directory_navtool {
	margin:20px 0px 10px 12px;
	width: 100%;
	clear:both;
	text-align:center;
}
.directory_nav {
	background-color:#EDEBDE;
	border-color:#666666;
	border-style:solid none solid dotted;
	border-width:1px 0px 1px 1px;
	color:#06858D;
	display:block;
	float:left;
	font-weight:bold;
	margin-bottom:1em;
	padding:4px 0px;
	width:20px;
}
a.directory_nav:hover {
	background-color: #C6C604;
	color: #FFF;
}

#directory_quick_search {
	/*background-color:#EDEBDE;
	border:1px solid #999; */
	float:left;
	margin-left: 15px;
	padding: 10px 0px 10px 10px;
	width: 165px;
}

#directory_result_count {
	clear: right;
	color: #999999;
	float:right;
	font-style: italic;
	margin-top: 1em;
	text-align:right;
}

#pagination_tool {
	clear:right;
	float:right;
	margin-top:1em;
	margin-left: -10px;
}

#pagination_tool a {
	color: #06858d;
	display:block;
	float:left;
	width:20px;
	margin-bottom: 1em;
	padding:4px 0px 4px;
	background-color: #EDEBDE;
	border:1px dotted #666;
	border-right:0px;
	font-weight:bold;
	text-align: center;
	margin-left: -1px;
}

#pagination_tool a:hover {
	background-color: #C6C604;
	color: #FFF;
}

#pagination_tool span {
	color: #FFF;
	display:block;
	float:left;
	width:20px;
	margin-bottom: 1em;
	padding:4px 0px;
	background-color: #C6C604;
	border:1px dotted #666;
	border-right:0px;
	font-weight:bold;
	text-align: center;
}

#pagination_tool .pagination_last {
	border-right: 1px dotted #666;
}

#directory_results {
	clear:both;
	width:570px;
	margin-top: 10px;
}
#directory_results td {
	border-bottom: 1px dotted #999;
	width: 48%;
}
#directory_results td div {
	padding-bottom: 1em;	
}
#profile #middle ul, #middle.members ul{
	list-style: none; 
}
#middle #welcome-content ul {
	list-style:disc;
}
#store #middle.members ul{
	list-style:none;
}
#middle.cmcc_content ul span.left, #add_job #middle ul li span, #user_jobs ul span.left, #add_group #middle ul li span, #add_document ul li span, #middle.members ul li span.left{
	width: 100px;
	display: inline;
	color: #06858d;
	margin: 0px 20px 0px;
	float: left;
	text-align:right;
}
#profile #middle ul span.left, #middle.cmcc_content ul span.left{
	display: inline;
	color: #06858d;
	margin: 0px 20px 0px;
	float: left;
}
#user_jobs ul span.left{
	margin-bottom: 5px;
}
#middle.members ul span.right, #user_jobs #middle ul span.right, #middle.cmcc_content ul span.right{
	width: 200px;
	float: left;
	position:relative;
	color: #3e3b37;
}
#profile #middle ul li, #add_job #middle ul li, #user_jobs #middle ul li, #add_group #middle ul li, #add_document #middle ul li, #middle.members ul li{
	clear: both;
}

#add_job #middle ul, #add_group #middle ul, #add_document #middle ul, #create_message #middle ul, #edit_org #middle ul{
	margin-left: 70px;
}
#create_messaage #middle.members ul li{
	list-style: none;
	margin-left: 70px;
}
#add_job #middle ul textarea, #add_group textarea, #add_document textarea, #middle.members ul textarea{
	width: 243px;
	height: 200px;
}
input.add_job, input.upload{
	margin: 10px 0px 0px 327px;
}
#addJobTitle, #name, #subject{
	width: 243px;
}
#user_jobs #middle ul{
	list-style: none;
	margin-top: 10px;
}
#middle.members a{
	color:#6F191E;
	font-size: 12px;
}
#middle.members a:hover{
	color: #06858D;
}
#save, #send{
	margin: 10px 0px 0px 347px;
}
#groups .creator{
	font-size: 11px;
	color: #AAAAAA;
}
#left_nav.members{
	margin: 0px 1px 0px 37px;
}
#left_nav_placeholder{
	width:165px;
}
#left_nav.members li a{
	color:#666666;
	font-size:12px;
	line-height: 15px;
}
#middle.members a.jobTitle, #middle.members a.groupName{
	color: #06858D;
	font-size: 15px;
}
#add_document ul{
	list-style: none;
}
#profile #middle.members ul{
	float: left;
}
#org_profile #middle.members ul li span, #profile #middle.members ul li span{
	margin-bottom: 2px;
	font-weight: 600;
}
a.txt{
	background: url(/images/txt_icon.gif);
	width: 50px;
	height: 50px;
	display:block;
	margin: 10px auto 0px;
}
a.pdf{
        background: url(/images/pdf_icon.gif);
        width: 50px;
        height: 50px;
	display: block;
	display:block;
        margin: 10px auto 0px;
}
a.doc{
        background: url(/images/doc_icon.gif);
        width: 50px;
        height: 50px;
	display: block;
	display:block;
        margin: 10px auto 0px;
}
a.xls{
        background: url(/images/excel_icon.png);
        width: 50px;
        height: 50px;
	display: block;
	display:block;
        margin: 10px auto 0px;
}
#middle.members a.filename{
	color: #3e3b37;
	font-size: 11px;
}
#left{
	float: left;
}
#right{
	float: right;
}
.header, #middle.members a.header{
	color: #06858D;
	font-weight: 600;
}
#files{
	text-align: center;
	float: left;
	padding-right: 15px;
	width: 90px;
	height: 120px;
	display: block;
}
#user-comments{
	padding-top: 30px;
	clear: both;
}
#middle.members span.response{
	color: #3e3b37;
	clear: both;
	width: 223px;
	margin-left: 140px;
	border: 1px solid #AAAAAA;
	padding: 10px;
}
#edit_org #middle span{
	width: 120px;
}
#edit_org #middle img, #view_users #middle img{
	padding-bottom: 10px;
	margin-left: 90px;
}
#user_photos #middle table{
	width: 550px;
	margin: 10px 0px 0px 30px;
}
#user_jobs #middle.members ul li span.left, #user_jobs #middle.members ul li span.right{
	margin-bottom: 0px;
}
#view_users #left{
	margin-left: 90px;
}
#view_users #right{
	width: 120px;
	text-align: left;
}
#edit_profile #middle img{
	margin-left: 47px;
}
#recentPosts a{
	font-weight: 600;
}
#header .menulist li ul li ul{
	display: inline;
	top: 0px;
	position: relative;
	left: 0px;
	z-index: 600;
}
#header .menulist li ul li ul li{
	background: none;
	position: relative;
	z-index: 601;
}
#header ul.menulist li ul li ul li a{
	position: relative;
}
#header .menulist li ul img{
	position: relative;
	top: -1px;
	z-index: 600;
}
#header .menulist li ul li span{
	display: none;
}
#dropdown-body ul{
	margin: 0px;
	padding: 0px;
}
#dropdown-body ul li span.head a{
	/*width: 0px;
	height: 0px;*/
	display: block;
	/*overflow: hidden;*/
}
/*STORE STYLING*/
#store #content{
	min-height: 250px;
}
#store #left_nav {
	margin:0px;
	padding-left:5px;
	padding-right:15px;
	width:180px;
}
#store #left_nav table {
	width:85%;
}
#store #left_nav form {
	text-align:left;
}
#store #left_nav table td {
	padding-bottom: 3px;
}
#store #left_nav a {
	font-size:100%;
	color:#6F191E;
}
#store #left_nav a:hover {
	color:#06858D;
}
#store .infoBoxHeading {
	font-size:120%;
	font-weight:bold;
	padding-top:10px;
	padding-right:3px;
	border-bottom:1px dotted #999;
}
#store #middle ul li{
	padding-bottom:10px;
}
#store #middle ul li{
	float: right;
}
#store .pageHeading {
	font-size: 200%;
	padding-top:15px;
	padding-bottom:15px;
}
#store .infoBox {
	margin:0px;
	padding:0px;
	margin-bottom:10px;
}
#store .productListing-heading{
	font-weight:bold;
	font-size:130%;
	padding-bottom:8px;	
}
#store .productListing{
	padding-bottom:10px;
}
#store .smallText{
	font-size:x-small;
}
#store .stockWarning{
	font-size:x-small;
	padding-top:10px;
	padding-bottom:10px;
}
.infoBoxNotice{
	color:red;
}
.checkoutBarTo, .checkoutBarFrom, .checkoutBarCurrent {
	font-size:150%;
}
.checkoutBarTo, .checkoutBarFrom {
	color: #CCCCCC;
}
#middle.members a.checkoutBarFrom {
	font-size:100%;
}
.dnload{
	display:block;
	width:100%;
	font-size:150%;
	padding:5px;
	padding-top:15px;
	margin-top: 5px;
	background-color:#6F191E;
	color:#fff;
	font-weight:bold;
}
.success{
	padding-top:15px;
}
/*END STORE STYLING*/
#add_document ul li span.subind{
	display: none;
}
#header ul ul{
	width: 150px;
}
.adtable {
	position:relative;
	float:left;
	clear:both;
}
.blog-container {
	font-family: Arial, Helvetica, sans-serif;
	width: 800px;
	padding: 20px 50px 20px 10px;
}

.blogentry-date {
	font-size: 18px;
	color: #999999;
	padding: 5px 5px 5px 0px;
}

.blogentry-title {
	font-size: 18px;
	color: #A76033;
	padding: 5px 5px 0px 10px;
	margin-bottom: -5px;
}

.blogentry-body {
	font-size: 14px;
	color: #000000;
	padding: 0px 10px 10px 30px;
}

.blogentry-postedby {
	font-size: 12px;
	color: #999999;
	padding: 5px 5px 5px 0px;
}

.blogentry-container {
	width: 500px;
	float: left;
}

.blogarchive-container {
	width: 100%;
	float: left;
	margin-bottom:15px;
	text-align:left;
}

.blogarchive-title {
	font-size: 18px;
	color: #999999;
	padding: 5px 5px 5px 0px;
}

.blogarchive-item a {
	color: #06858D;
}

.blogarchive-item a:hover {
	color: #6F191E;
}
.event_login {
	display:block;
	margin-top: 5px;
}
#left_nav.members {
	margin-left:22px;
}
#left_nav.members ul {
	list-style-position: inside;
	list-style-type: square;
	color: #6F191E;
}
#left_nav.members ul li {
	/*text-transform: lowercase;*/
	list-style-type: square;
	color: #6F191E;
}
#left_nav.members ul li:hover {
	color: rgb(194,202,3);
}
#left_nav.members ul li a:hover {
	color: #06858D;
}
#left_nav.members span.menu_group {
	/*text-transform: lowercase;*/
	font-size:larger;
	display:block;
	padding-bottom:3px;
}
.imgholder {
	width:100%;
	padding-bottom:10px;
	text-align:left;
	margin-left:2px;
}
.imgholder a{
	text-decoration: none;
	border:none;
}
.profilelist {
	list-style-type:none;
	margin-top:0px;
	position: relative;
	float:left;
	text-align:left;
}
#user-docs{
	padding-top:15px;
}
.induser {
	padding-top:10px;
	padding-left:10px;
	padding-right:10px;
	display:block;
	width:200px;
	position:relative;
	float:left;
}
.orgheader {
	font-size:18px;
	line-height:18px;
	margin-bottom:15px;
	width:100%;
	position:relative;
	float:left;
}
.noeventstoday {
	clear:both;
}
