/* ------------------------------------This Is Bozeman Main Structure Stylesheet-----------------------------*/

/* to zero margins*/
html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset {
	margin: 0;
	padding: 0;
	border: 0;
}
/* to set font for body, background, and text-align center for IE5 fix to ignoring auto in wrapper*/
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 62.5%;/*100%*/
	color: #333333;
	text-align: center;
	margin: 0;
	padding: 0;
	background-color:#313131;
}
/*td {
	padding-bottom:2px;
}*/

/*-----------must put elements that use transparency in this list---------------------------------------*/
img, #headerMiddle, .ad_video_back, .doubletabs_top2, .doubletabs_top1, .homeShare_btn, .homeUpload_btn, .upload_btn_sm { behavior: url(/media/iepngfix.htc); }

/* --------------------GLOBAL WRAPPER, MAIN NAVIGATION, AND CONTENT LAYOUT/DESIGN/STRUCTURE STYLES--------------------*/
/* to set container element for all elements in page, to position body element,and to reset text align to the left to fix IE5 aligning to center due to property above*/
/* wrapper for home page*/
#wrapper {
	width: 1000px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	text-align:left;
	/*background-image:url(/media/images/structure/home_back.jpg);*/
	background-repeat:repeat-y;
	background-color:#333333;
}
#main {
	background-image:url(/media/images/structure/home_gradient.jpg);
	background-repeat:repeat-x;
	width:980px;
	background-color:#353F49;
	margin: 0;
	padding: 20px 10px 0 10px;
}
/* ------------------------------------------------header and nav bar-----------------------------------------------------------*/
#header {
	height:110px;
	width: 980px;	
	margin: 0;
	padding: 20px 10px 0px 10px;
	background-image:url(/media/images/structure/home_header_back.jpg);
	background-repeat:no-repeat;
}
#headerLeft {
	width:240px;
	float:left;
	text-align:left;
	position:relative;
}
#headerLeft_top {
	width:240px;
}
#headerLeft_bottom {
	text-align:left;
	position: absolute;
	top: 90px;
	left:0px;
}
#headerMiddle {
	width:480px;
	float:left;
	text-align:center;
	height:110px;
}
/*#pngfixLogo {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='image', src='/media/images/structure/header_logo.png');}*/
#headerRight {
	width:250px;
	float:right;
	text-align:right;
	position:relative;
}
#headerRight_top {
	width:250px;
}
#headerRight_bottom {
	position: absolute;
	top: 90px;
	right:0px;
}
#navbar {
	background-image:url(/media/images/structure/nav-back.jpg);
	background-repeat:repeat-x;
	height:39px;
	width:1000px;
	background-color:#353F49;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}
#search {
	float:right;
	width:210px;
	margin-top:10px;
	height:22px;
	padding-right:10px;
	/*padding:9px 10px 0 0;*/
}
#header_slice {
	background-image:url(/media/images/structure/home_nav_spacer.jpg);
	margin:0;
	padding:0;
	height:10px;
	font-size: 1px;
	line-height: 0px;
}
/* ----------------------------------------------Left Column Structure--------------------------------------------*/
#leftcol {
	width: 180px;
	float: left;
	padding: 0;
	margin: 0 20px 0 0;
	clear:both;	
}
/* --------------------------------------Accordion styles -- used for left column and smaller right column-----------------------------------*/
.acc_top {
	width:165px;
	background-image:url(/media/images/structure/home_lefttop.gif);
	background-repeat:no-repeat;
	padding: 8px 5px 5px 10px;
	min-height:22px;
	height:auto !important;
	height:22px;
	border-bottom: 1px solid #999999;
}
.acc_light {
	height: 35px;
	width:180px;
	background-image:url(/media/images/structure/lt_gray_bar.jpg);
	background-repeat:repeat-x;
	border-bottom: 1px solid #CCCCCC;
	display:block;
}
.acc_light a {
	font-size:1.1em;
	color:#39464F;
	text-decoration:none;
	font-weight:bold;
	height: 35px;
	width:160px;
	padding: 0px 10px 0px 10px;
	background-image:url(/media/images/structure/lt_gray_bar.jpg);
	background-repeat:repeat-x;
	border-bottom: 1px solid #CCCCCC;
	display:table-cell;
	vertical-align:middle;
	/*next three for IE so it looks vertically centered*/
	#height:28px;
	#padding-top:7px;
	#display:block;
}
.acc_light a:hover {
	color:#660000;
	display:block;
	cursor:pointer;
	background-image:url(/media/images/structure/dk_gray_bar.jpg);
	background-repeat:repeat-x;
	font-size:1.1em;
	text-decoration:none;
	font-weight:bold;
	height: 35px;
	width:160px;
	border-bottom: 1px solid #CCCCCC;
	display:table-cell;
	vertical-align:middle;
	/*next three for IE so it looks vertically centered*/
	#height:28px;
	#padding-top:7px;
	#display:block;
}
/*
	width:160px;
	padding: 0px 10px 0px 10px;
	font-size:1.1em;
	font-weight:bold;
*/
.acc_dark {
	height: 35px;
	width:180px;
	background-image:url(/media/images/structure/dk_gray_bar.jpg);
	background-repeat:repeat-x;
	border-bottom: 1px solid #CCCCCC;
	display:block; /*added this, commented out next5*/
	/*color:#660000;
	display:table-cell;
	vertical-align:middle;
	#height:28px;for IE so it looks vertically centered*/
	/*#padding-top:7px;for IE so it looks vertically centered*/
}
.acc_dark a {
	height: 35px;
	width:160px;
	padding: 0px 10px 0px 10px;
	background-image:url(/media/images/structure/dk_gray_bar.jpg);
	background-repeat:repeat-x;
	border-bottom: 1px solid #CCCCCC;
	font-size:1.1em;
	font-weight:bold;
	color:#660000;
	display:table-cell;
	vertical-align:middle;
	#height:28px;/*for IE so it looks vertically centered*/
	#padding-top:7px;/*for IE so it looks vertically centered*/
	#display:block;/*added this*/
}
.acc_dark a:hover {
	border-bottom: 1px solid #CCCCCC;
}
.acc_open {
	height: 160px;
	width:170px;
	padding: 5px 5px 5px 5px;
	background-color:#FFFFFF;
	border-bottom: 1px solid #CCCCCC;
	text-align:center;
	clear:both;
	overflow:visible;
}
.acc_bottom {
	height:25px;
	width:180px;
	background-image:url(/media/images/structure/home_leftbottom.jpg);
	background-repeat:no-repeat;
	padding: 0;
	margin-bottom:20px;
}
/* ----------------Right Column Structure for Home, Detail Pages, and any other pages with a larger right column than left column----------------*/
#rightcol {
	width: 260px;
	float: right;
	padding: 0;
	display: block;
	margin: 0 0 0 20px;
}
.righttop {
	width:240px;
	background-image:url(/media/images/structure/home_righttop.gif);
	background-repeat:no-repeat;
	padding: 8px 10px 5px 10px;
	min-height:22px;
	height:auto !important;
	height:22px;
	border-bottom: 1px solid #999999;
}
/*.righttop h1 { margin-top:6px; }*/
.rightmiddle {
	width:240px;
	background-image:url(/media/images/structure/home_rightgradient.jpg);
	background-repeat:repeat-x;
	padding: 10px;
	background-color: #EfEfEf;
}
.rightmain {
	width:240px;
	padding: 10px;
	background-color: #EfEfEf;
}
.rightbottom {
	height:25px;
	width:260px;
	background-image:url(/media/images/structure/home_rightbottom.jpg);
	background-repeat:no-repeat;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
}
.right_dark {
	height: 25px;
	width:240px;
	padding: 10px 10px 0px 10px;
	background-image:url(/media/images/structure/dk_gray_bar.jpg);
	background-repeat:repeat-x;
	border-bottom: 1px solid #CCCCCC;
	font-size:1.1em;
	font-weight:bold;
	color:#660000;
	display:block;
	vertical-align:middle;
}
#sponsors {background-color: #EfEfEf;height:300px;padding-top:10px;}
/* ----------------Right Column Structure for BV Page, Landing Pages, and any other pages with equal right and left columns----------------*/
#rightcol_sm {
	width: 180px;
	float: right;
	padding: 0;
	display: block;
	margin: 0 0 0 20px;
}
.categories {
	width:160px;
	padding: 15px 10px 15px 10px;
	background-color:#EFEFEF;
	background-image:url(/media/images/structure/home_rightgradient.jpg);
	background-repeat:repeat-x;
	border-bottom: 1px solid #CCCCCC;
	text-align:left;
	clear:both;
}
.categories_wide {
	width:230px;
	padding: 15px 15px 15px 15px;
	background-color:#EFEFEF;
	background-image:url(/media/images/structure/home_rightgradient.jpg);
	background-repeat:repeat-x;
	border-bottom: 1px solid #CCCCCC;
	text-align:left;
	clear:both;
}
#sponsors_core>div,#sponsors_media>div,#sponsors_conn>div {
	margin: 0; padding: 0;
}

#xxxx {
	height: 90px;
	max-height: 90px;
}

/* -----------------------------------------------------Center Column -- Main content-----------------------------------------------------------*/
#content {
	padding: 0;
	margin: 0 280px 0 200px;
}
/*--- use with rightcol_sm ---*/
#content_big {
	padding: 0;
	margin: 0 200px 0 200px;
}
/*--- use on 2 column style pages ---*/
#content_2c {
	padding: 0;
	margin: 0 380px 0 0;
}
.container {
	width: 100%;
	float: left;
	padding: 0;
	margin: 0;
}
#content_main {
	margin: 0;
	padding: 0 10px 0 10px;
	background-image:url(/media/images/structure/home_video.jpg);
	background-repeat:no-repeat;
	background-position: top center;
	text-align:center;
}
/*--- use on BV page instead of content_main ---*/
#content_bv {
	width:560px;
	margin: 0 10px 20px 10px;
	padding: 0 0 40px 0;
	background-image:url(/media/images/structure/bv_back.jpg);
	background-repeat:repeat-y;
	background-position: top center;
	text-align:center;
}
#content_landing {
	width:560px;
	margin: 0 10px 20px 10px;
	padding: 0 0 40px 0;
	text-align:center;
}

/* -----------------------------------------------------Video Holder-----------------------------------------------------------*/
/*--- use on BV page around video ---*/
#video_bv {
	width:480px;
	height:320px;
	background-image:url(/media/images/structure/bv_video_shadow.jpg);
	background-repeat:no-repeat;
	background-position: top center;
	padding:0 40px 0 40px;
	/*display:none;*/
}
#placeholder_bv {
	width:480px;
	height:308px;
	background-image:url(/media/images/structure/bv_video_shadow.jpg);
	background-repeat:no-repeat;
	background-position: top center;
	/*padding:0 40px 0 40px;*/
}
#placeholder_bv a:hover {
	border:none!important;
}
/*--- use on landing page around video ---
#video_landing {
	width:480px;
	height:320px;
	background-image:url(/media/images/structure/home_video.jpg);
	background-repeat:no-repeat;
	background-position: top center;
	padding:0 40px 0 40px;
	display:none;
}*/
/*--- use on landing page for video ads ---*/
#video_back {
	width:480px;
	height:270px;
	padding:0px 38px 20px 38px;
	margin-bottom:30px;
	display:none;
	border-bottom: 1px solid #B6CDCC;
	/*background-color:#333333;
	border: 1px solid #99CCCC;*/
	background-image:url(/media/images/structure/home_video.jpg);
	background-repeat:no-repeat;
	background-position: top center;
}
/*--- use on home page and detail pages ---*/
#video {
	height: 310px;
	width: 480px;
	position: static;
	text-align:center;
	margin:0;
	color:#F3F3F3;
	display:none;
}
/*can get rid of the next two once video is dynamic */
#video2 {
	height: 310px;
	width: 480px;
	position: static;
	text-align:center;
	margin:0;
	color:#F3F3F3;
	display:none;
}
#video3 {
	height: 310px;
	width: 480px;
	position: static;
	text-align:center;
	margin:0;
	color:#F3F3F3;
	display:none;
}
#video4 {
	height: 310px;
	width: 480px;
	position: static;
	text-align:center;
	margin:0;
	color:#F3F3F3;
	display:none;
}
#video5 {
	height: 310px;
	width: 480px;
	position: static;
	text-align:center;
	margin:0;
	color:#F3F3F3;
	display:none;
}
.placeholder {
	height: 310px;
	width: 480px;
	position: static;
	text-align:center;
	margin:0;
	color:#F3F3F3;
}
/* -----------------------------------------------------Home Page Tabs-----------------------------------------------------------*/
.tabswitch {
	width:480px;
	margin-top:30px;
	margin-bottom:20px;
	background-color:transparent;
}
.doubletabs_top1 {
	width: 480px;
	height:36px;
	margin:0;
	padding: 6px 0 0 0;
	background-repeat:no-repeat;
	background-image: url(/media/images/structure/home_tabs.png);
}
.doubletabs_main1 {
	width: 460px;
	padding: 10px 10px 0 10px;
	background-color:#EFEFEF;
	border-top:1px solid #D6D6D6;
	min-height:410px;height:auto !important;height:410px;
}
.doubletabs_top2 {
	width: 480px;
	height:36px;
	margin:0;
	padding: 6px 0 0 0;
	background-image:url(/media/images/structure/home_tabs2.png);
	background-repeat:no-repeat;
	background-color:transparent;
}
.doubletabs_main2 {
	width: 460px;
	padding: 10px 10px 0 10px;
	background-color:#EFEFEF;
	border-top:1px solid #D6D6D6;
	min-height:410px;height:auto !important;height:410px;
	clear:both;
}
/* -----------------------------------------------------Center column Gradient Box-----------------------------------------------------------*/
.main_top {
	height: 25px;
	width: 460px;
	margin:0;
	padding: 10px 10px 0 10px;
	background-image:url(/media/images/structure/home_centertop.jpg);
	background-repeat:no-repeat;
	text-align:left;
}
.main_body {
	width: 460px;
	text-align:left;
	margin:0;
	padding: 10px;
	background-image:url(/media/images/structure/home_centergradient.jpg);
	background-repeat:repeat-x;
	background-color:#EFEFEF;
	min-height:100px;height:auto !important;height:100px;
}
.main_bottom {
	height: 10px;
	width: 480px;
	margin:0;
	background-image:url(/media/images/structure/home_centerbottom.jpg);
	background-repeat:no-repeat;
	line-height:1px;
	font-size:1px;
}
.comments_top {
	height: 25px;
	width: 460px;
	margin:30px 0 0 0;
	padding: 10px 10px 0 10px;
	background-image:url(/media/images/structure/detail_commentstop.jpg);
	background-repeat:no-repeat;
	text-align:left;
}
.calendar_top {
	height: 25px;
	width: 460px;
	margin:30px 0 0 0;
	padding: 10px 10px 0 10px;
	background-image:url(/media/images/structure/calendar_top.jpg);
	background-repeat:no-repeat;
	text-align:left;
}
/* -----------------------------------------------------Bozeman Video Tabs-----------------------------------------------------------*/
.tabswitch_bv {
	width:560px;
	margin-top:30px;
	background-color:#A8B3B7;
}
.tabs_top1 {
	width: 560px;
	margin:0;
	padding: 6px 0px 0 0px;
	background-image:url(/media/images/structure/bv_tab1.jpg);
	background-repeat:no-repeat;
	background-color:#A8B3B7;
	display:none;
}
.tabs_top2 {
	width: 560px;
	margin:0;
	padding: 6px 0px 0 0px;
	background-image:url(/media/images/structure/bv_tab2.jpg);
	background-repeat:no-repeat;
	background-color:#A8B3B7;
	display:none;
}
.tabs_top3 {
	width: 560px;
	margin:0;
	padding: 6px 0px 0 0px;
	background-image:url(/media/images/structure/bv_tab3.jpg);
	background-repeat:no-repeat;
	background-color:#A8B3B7;
	display:none;
	
}
.tabs_top4 {
	width: 560px;
	margin:0;
	padding: 6px 0px 0 0px;
	background-image:url(/media/images/structure/bv_tab4.jpg);
	background-repeat:no-repeat;
	background-color:#A8B3B7;
	display:none;
}
.tab_text {
	float:left; 
	width:140px;
	text-align:center;
	height: 24px;
}
.tab_vignettes {
	float:left; 
	width:119px;
	text-align:center;
	/*height: 140px;was 150px*/
	padding:0px 10px 0 10px;
	min-height:130px;height:auto !important;height:130px;
}
/* -----------------------------------------------------2 column page styles-----------------------------------------------------------*/
.twocol_lefttop {
	height: 25px;
	width: 540px;
	margin:0;
	padding: 10px 10px 0 10px;
	background-image:url(/media/images/structure/2col_lefttop.png);
	background-repeat:no-repeat;
	text-align:left;
}
.twocol_leftbody {
	width: 540px;
	text-align:left;
	margin:0;
	padding: 10px;
	background-image:url(/media/images/structure/home_centergradient.jpg);
	background-repeat:repeat-x;
	background-color:#EFEFEF;
}
.twocol_leftbottom {
	height: 25px;
	width: 560px;
	margin-bottom:30px;
	background-image:url(/media/images/structure/2col_leftbottom.png);
	background-repeat:no-repeat;
	line-height:1px;
	font-size:1px;
}
#rightcol_big {
	width: 360px;
	float: right;
	padding: 0;
	display: block;
	margin: 0 0 0 20px;
}
.twocol_righttop {
	height:27px;
	width:345px;
	background-image:url(/media/images/structure/2col_righttop.png);
	background-repeat:no-repeat;
	padding: 8px 5px 0px 10px;
}
.twocol_rightbottom {
	height:25px;
	width:360px;
	background-image:url(/media/images/structure/2col_rightbottom.png);
	background-repeat:no-repeat;
	padding: 0;
	margin-bottom:30px;
}
.twocol_rightmain {
	width:340px;
	padding: 15px 10px 15px 10px;
	background-color:#EFEFEF;
	background-image:url(/media/images/structure/home_rightgradient.jpg);
	background-repeat:repeat-x;
	border-bottom: 1px solid #CCCCCC;
	text-align:left;
	clear:both;
}
/* ------------------------------------------------ Misc structural styles -------------------------------------------------*/
/* for floating content images--not used in templates*/
.leftimage {
	margin: 0 12px 12px 0;
	float: left;
}
.rightimage {
	float: right;
	margin: 0 8px 12px 16px;
}
/* to clear elements to left and right of blocks - so images appear with respective headings and paragraphs--might not need the font size and line heitht*/
.clearit {
	display: block;
	clear: both;
	height:0; 
    margin:0;
	padding:0;
    font-size: 1px!important;
    line-height: 1px;
}

/* ---------------------------------------------------Footer styles------------------------------------------------------*/
#footer {
	margin:0;
	padding:0;
	background-image:url(/media/images/structure/home_footer.jpg);
	background-repeat:no-repeat;
	/*background-color:#313131;*/
	height:75px;
	width:1000px;
}
#footer p {
	font-size: 1em; 
	color:#FFFFFF;
	margin:0;
	padding-top:36px;
}
#footer_left {
	float:left;
	width:475px;
	text-align:left;
}
#footer_right {
	float:right;
	width:475px;
	text-align:right;
}


/*.toggleopacity img{
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
-moz-opacity: 0.5;
}

.toggleopacity:hover img{
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
-moz-opacity: 1;
}
.toggleopacity img{
border: 1px solid #ccc;
}*/

/*---------------------------------------------NAVIGATION STYLES----------------------------------------------------------*/
#nav {
	margin: 0;
	padding:0;
	font-size:12px;
	font-weight:bold;
}
#nav ul {
	margin: 0;
	padding: 0;
	background-color: #FFFFFF;
	position: relative;
}
#nav li {
	list-style-type: none;
	margin: 0;
	padding: 0;
	text-align:center;
	float:left;
	display:block;
	height:38px;
}
#nav li.spacer {
	width:10px;
	background-image:url(/media/images/structure/nav-back.jpg);
	background-repeat: repeat-x;
	
}
#nav li.divider {
	width:1px;
	background-image:url(/media/images/structure/nav-btn-divider2.jpg);
	background-repeat: repeat-x;
}

#nav a {
	display: block;
	text-decoration: none;
	padding: 0px 15px 0px 15px; 
	color: #FFFFFF;
	line-height:38px;
	text-align:center;
}
#nav a:hover, #nav a:active, #nav a:focus {
	color: #FFFFFF;
	background:url(/media/images/structure/nav-btn-over.jpg) repeat-x;
	border:none;
}
/* ------ the current page marker style ------ */
#nav li.current a {color:#fff; background: url(/media/images/structure/nav-btn-over.jpg) repeat-x;}


/*-----------------------new styles--remember to put ones with transparent pngs in the pngfix list on top-------------------------------------*/
.ad_maintop {height:30px;width:680px;margin:0;padding:5px 10px 0 10px;background-image:url(/media/images/adop/ad_maintop.gif);background-repeat:no-repeat;text-align:center; }
.ad_mainbottom {height:10px;width:700px;margin:0;background-image:url(/media/images/adop/ad_mainbottom.gif);background-repeat:no-repeat;line-height:1px;font-size:1px;text-align:center;}
.maintop {height:30px;width:920px;margin:0;padding:5px 10px 0 10px;background-image:url(/media/images/structure/maintop.gif);background-repeat:no-repeat;text-align:center; }
.mainmiddle {width:880px;padding:20px 30px 0 30px;background-color:#EFEFEF;min-height:400px;height:auto !important;height:400px;}
#main .mainmiddle table p {font-size:12px}
.mainbottom {height:10px;width:940px;margin:0;background-image:url(/media/images/structure/mainbottom.gif);background-repeat:no-repeat;line-height:1px;font-size:1px;text-align:center;}
.ad_video_back {width:490px;height:320px;background-image:url(/media/images/structure/background_shadow.png);background-repeat:no-repeat;margin:0 auto;}
#footer p a {font-size: 1em; color:#FFFFFF; margin:0;text-decoration:none;}
#footer p a:hover {font-size: 1em; color:#FFFFFF;margin:0;text-decoration:underline;border-bottom:none;}
#adContent p.adHead1 {font-weight:bold;margin-bottom:18px;font-size:16px;color:#990000; }
#adContent p.adHead2 {font-weight:bold;margin-bottom:18px;font-size:14px;color:#990000;  }
#adContent p.adHead3 {font-weight:bold;margin-top:18px;font-size:12px;color:#990000; } 
#adContent p.adHeader {color:#D1DC95;font-size:18px;font-weight:bold;text-align:center;}
#adContent p.adHead4 {font-weight:bold;font-size:14px;color:#4579AB;text-align:center;}
.red {color:#990000;}
#adContent {padding: 0 0 10px 0;margin:0 30px 0 30px;}
.tabHolder {width:800px; background-color:#F3F3F3;margin:20px auto; }
.tab {width:160px; height:36px; margin:0; float:left; background-color:#353F49;text-align:center;color:#D1DC95;padding-top:4px;font-size:12px;font-weight:bold;line-height:18px;}
.tabInactive {width:160px; height:36px; float:left; text-align:center;color:#353F49;padding-top:4px;font-size:12px;font-weight:bold;line-height:18px;}
.tabLine {width:800px; height:8px; margin:0 0 15px 0; background-color:#353F49;clear:both;}
.nextBtn {float:right;margin:20px 50px 20px 0;width:85px;height:35px;}
.prevBtn {float:left;margin:20px 0 20px 50px;width:85px;height:35px;}
.buttons {width:100px;height:30px;padding:8px 0 8px 0;text-align: center; background-color: #D1DC95; font-size: 12px; font-weight: bold; color:#353F49;border:1px solid #999999; }
#adContent a {color: #4579AB;text-decoration:underline;}
#adContent a:hover {color: #003366;text-decoration:underline;border-bottom:none;}
#adContent .tabInactive a {color: #4579AB;text-decoration:none;display:block; }
* html body #adContent .tabInactive a {width:100%;}
#adContent .tabInactive a:hover {color: #003366;text-decoration:underline;border-bottom:none;display:block;}
#adContent ul {margin-left:40px;}
#adContent table {font-size:12px;}
/*------------------------------------------Button Styles-----------------------------------------------------*/
.homeUpload_btn {width:108px;height:45px;display:block;background-image:url(/media/images/structure/btn_homeUpload-over.png);background-repeat:no-repeat;}
.homeUpload_btn a {width:108px;height:45px;display:block;}
.homeUpload_btn img {width: 108px; height: 45px; border: none; } 
* html .homeUpload_btn a:hover {visibility:visible;border:none;}
.homeUpload_btn a:hover {border:none;} 
.homeUpload_btn a:hover img {visibility:hidden;border:none;} 
.homeShare_btn {width:108px;height:45px;display:block;background-image:url(/media/images/structure/btn_homeShare-over.png);background-repeat:no-repeat;}
.homeShare_btn a {width:108px;height:45px;display:block;}
.homeShare_btn img {width: 108px; height: 45px; border: none; } 
* html .homeShare_btn a:hover {visibility:visible;border:none;}
.homeShare_btn a:hover {border:none;}  
.homeShare_btn a:hover img {visibility:hidden;border:none;}
#main .act_btn {width:95px;height:35px;display:block;vertical-align:middle;text-align:center;background-image:url(/media/images/adop/btn_act2.jpg);background-repeat:no-repeat;}
#main .act_btn a {width:95px;height:25px;margin-left:auto;margin-right:auto;color:#990000;text-align:center;font-size:14px;font-weight:bold;text-decoration:none;display:block;padding-top:10px;}
#main .act_btn a:hover {background-image:url(/media/images/adop/btn_act2_over.jpg);background-repeat:no-repeat;border:none;color:#990000;text-decoration:none;}
/*--------------------------------------New styles for user interface area---------------------------------------------*/
.ui {width:960px;padding:0 10px 20px 10px; font-size:12px;}
.signin {float:left;width:270px;margin:0 0 0 0;padding:10px;border:#CCCCCC solid 2px;background-color:#EFEFEF;text-align:center;font-size:12px;color:#39464F; }
.signup {width:540px;float:right;margin: 0 0 0 0;padding:10px;border:#CCCCCC solid 2px;background-color:#EFEFEF;text-align:center;font-size:12px;color:#39464F;}
.accountLeft {float:left;width:156px;text-align:left;}
.accountLeft li {list-style-type: none;	margin: 0;	padding: 0;	display:block;}
#main .accountLeft ul {margin: 0;padding: 0; background-color:transparent; position: relative;}
.accountLeft a {display: block;	text-decoration: none;	padding-left:10px; line-height:40px;height:40px;color:#39464F;font-size:14px;font-weight:bold;border-left:#DDDDDD solid 2px;}
.accountLeft li.accCurrent {display: block; background-color:#EFEFEF;color:#839C5F; font-size:14px;font-weight:bold;line-height:40px;height:40px;padding-left:10px;border:#CCCCCC solid 2px;border-right:none;}
.accountLeft a:hover {display: block; text-decoration: none; background-color:#EFEFEF; border-bottom:none;}
.accountRight {float:left;width:740px;background-color:#EFEFEF;padding:20px 10px 10px 20px;text-align:left;border:#CCCCCC solid 2px;margin-left:-2px;min-height:400px;height:auto !important;height:400px;}
.onecol {width:800px;margin: 0 auto 20px auto;padding:10px;border:#CCCCCC solid 2px;background-color:#EFEFEF;text-align:center;font-size:12px;color:#39464F;}
.accountMain {width:930px;margin: 0 auto 0px auto;padding:6px 10px 10px 10px;border:#9AAD40 solid 2px;background-color:#DDDDDD;font-size:12px;color:#39464F;text-align:center;}
#main .ui table p {font-size:12px;margin-bottom:4px;}
#main p.green_18 {color:#839C5F;font-size:18px;font-weight:bold;margin-bottom:4px; }
#main p.green_14 {color:#839C5F;font-size:14px;font-weight:bold;margin-bottom:4px; }
#main td.dark_11 p{font-size:11px;margin-bottom:4px;}
.dark_11 {font-size:11px;margin-bottom:0;font-weight:normal;}
.red_11 {font-size:11px;color:#990000;margin-bottom:0;}
.light_14 {font-size:14px;color:#FFFFFF;font-weight:bold;}
.upload_btn_sm {width:105px;height:32px;display:block;vertical-align:middle;text-align:center;background-image:url(/media/images/structure/btn_upload_sm.png);background-repeat:no-repeat;}
.upload_btn_sm a {width:105px;height:24px;margin-left:auto;margin-right:auto;color:#990000;text-align:center;font-size:12px;font-weight:bold;text-decoration:none;display:block;padding-top:8px;}
.upload_btn_sm a:hover {background-image:url(/media/images/structure/btn_upload_sm_over.gif);background-repeat:no-repeat;border:none;text-decoration:none;}
.ltgreen_box {width:395px;padding:15px 15px 5px 15px;background-image:url(/media/images/structure/ltgreen_box.gif);background-repeat:no-repeat; }
.ltgreen_boxbottom {width:425px;height:10px;background-image:url(/media/images/structure/ltgreen_boxbottom.gif);background-repeat:no-repeat; }
.ltgreen_boxLG {width:500px;padding:15px 15px 5px 15px;background-image:url(/media/images/structure/ltgreen_boxLG.gif);background-repeat:no-repeat; }
.ltgreen_boxbottomLG {width:530px;height:10px;background-image:url(/media/images/structure/ltgreen_boxbottomLG.gif);background-repeat:no-repeat; }
.ltblue_box {width:395px;padding:15px 15px 5px 15px;background-image:url(/media/images/structure/ltblue_box.gif);background-repeat:no-repeat; }
.ltgblue_boxbottom {width:425px;height:10px;background-image:url(/media/images/structure/ltblue_boxbottom.gif);background-repeat:no-repeat; }
.ltggray_box {width:395px;padding:15px 15px 5px 15px;background-image:url(/media/images/structure/ltgray_box.gif);background-repeat:no-repeat; }
.ltgray_boxbottom {width:425px;height:10px;background-image:url(/media/images/structure/ltgray_boxbottom.gif);background-repeat:no-repeat; }
.notes {width:425px;color:#990000;margin:0 0 12px 90px;}
#searchField {font-size:11px;width:174px;height:16px;margin-right:6px;padding:3px;background-image:url(/media/images/structure/search_field.gif);border:0;}
#go {vertical-align:top;}
/* star rating code - use lists because its more semantic--the default rating is placed as a background image in the ul  */
/* all the stars are contained in one matrix to solve rollover problems with delay--the background position is just shifted to reveal the correct image. */
/* the images are 14px by 14px and the background position will be shifted in negative 14px increments */
#main ul.rating {margin-left:0;}
.rating {width:70px;height:14px;margin:0;padding:0;list-style:none;clear:both;position:relative;background: url(/media/images/icons/star-matrix.gif) no-repeat 0 0;}
/* add these classes to the ul to effect the change to the correct number of stars */
.nostar {background-position:0 0}
.onestar {background-position:0 -14px}
.twostar {background-position:0 -28px}
.threestar {background-position:0 -42px}
.fourstar {background-position:0 -56px}
.fivestar {background-position:0 -70px}
ul.rating li {cursor: pointer;
 /*ie5 mac doesn't like it if the list is floated\*/
	float:left;
	/* end hide*/
	text-indent:-999em;}
ul.rating li a {position:absolute;left:0;top:0;width:14px;height:14px;text-decoration:none;z-index: 200;}
ul.rating li a:focus, ul.rating li a:active {outline:none;}
ul.rating li.one a {left:0}
ul.rating li.two a {left:14px;}
ul.rating li.three a {left:28px;}
ul.rating li.four a {left:42px;}
ul.rating li.five a {left:56px;}
ul.rating li a:hover {z-index:2;width:70px;height:14px;overflow:hidden;left:0;background: url(/media/images/icons/star-matrix.gif) no-repeat 0 0;border:none;}
ul.rating li.one a:hover {background-position:0 -14px;}
ul.rating li.two a:hover {background-position:0 -28px;}
ul.rating li.three a:hover {background-position:0 -42px}
ul.rating li.four a:hover {background-position:0 -56px}
ul.rating li.five a:hover {background-position:0 -70px}
/* end rating code */
.divider {width:300px;height:3px;margin:24px auto;border-bottom:1px dotted #333333}
#localMain {float:left;position:relative;width:266px;padding:0;margin:0;border:3px solid #9AAD40;cursor:pointer;}
#localMainInner {width:266px;text-align:center;background-color:#000000;}
#localOver {width:266px;margin:-3px 0 0 -3px;position:absolute;top:0;left:0;z-index:1;display:none;border:3px solid #99CCCC}
#localText {float:right;width:260px;text-align:left;margin-right:10px;}
input.fieldstyle {font-size:11px;padding:3px;border:1px solid #CCCCCC;font-family:Arial, Helvetica, sans-serif;margin-bottom:6px;color:#666666; }
textarea.fieldstyle {font-size:11px;padding:3px;border:1px solid #CCCCCC;font-family:Arial, Helvetica, sans-serif;margin-bottom:6px;color:#666666; }
form.formstyle {border:1px solid #AAAAAA;margin-top:10px;background-color:#EFEFEF;padding:5px;font-size:11px;color:#39464F;font-family:Arial, Helvetica, sans-serif; }
input.buttonstyle {background-color:#DEDEDE;border-top:1px solid #CCCCCC;border-left:1px solid #CCCCCC;border-bottom:1px solid #AAAAAA;border-right:1px solid #AAAAAA;margin:0 10px 5px 10px;padding:1px 4px;font-size:11px;color:#39464F;font-family:Arial, Helvetica, sans-serif;font-weight:bold;}
input.buttonstyle:active {border-top:1px solid AAAAAA;border-left:1px solid #AAAAAA;border-bottom:1px solid #CCCCCC;border-right:1px solid #CCCCCC;color:#666666; }
.ui textarea {font-size:12px;font-family:Arial, Helvetica, sans-serif;color:#333333; }
.ui input {font-size:12px;font-family:Arial, Helvetica, sans-serif;color:#333333; }
.ui select {font-size:12px;font-family:Arial, Helvetica, sans-serif;color:#333333; }
.noU img {border:none;}
.noU a:hover {text-decoration:none;color:#39464F;}

/*
	background-color:#cf3333;
#efb168

*/
.form-error {
	background-color:#C6D6DB; /*#efb168*/
}
.form-error p {color:#fff;}

#reg-gender li {
	display:inline;
	margin-right:1em;
	list-stlye:none;
}

/*--------------------------------------Styles for Calendar---------------------------------------------*/
#calendar, #calendarmini {
	border-spacing: 0;
}
.cal_header {
	background-color:#ccc;
	font-size:12px;
	padding: 2px;
	width:59px;
	height: 14px;
	text-align:center;
}
.cal_day {
	font-size:14px;
}
#calendar div {
	width:59px;
	height:54px;
	padding:2px;
	font-size:9px !important;
	cursor:pointer;
	background-color:#C2D5E3;
}
#calendarmini div {
	width:59px;
	height:auto;
	padding:2px;
	font-size:9px !important;
	cursor:pointer;
	background-color:#C2D5E3;
}
#calendar div.weekend, #calendarmini div.weekend {
	background-color:#CFDDBC;
}
#calendar div.today {
	width:59px;
	height:54px;
	font-weight:bold;
	font-size:9px !important;
	background-color:#D9D9D9;
}
#calendarmini div.today {
	width:59px;
	height:auto;
	font-weight:bold;
	font-size:9px !important;
	background-color:#D9D9D9;
}
span.holiday { color:red !important; }
#calendar div.select, #calendarmini div.select {
	background-color:#FEF9DA;
}
#calendarmini div.select2 {
	background-color:#FEF9DA;
}
#calendar div:hover, #calendarmini div:hover {
	background-color:#FEF9DA;
}
#calendar div.weekend:hover, #calendarmini div.weekend:hover {
	background-color:#FEF9DA;
}
.event-desc {
	margin-top:0;
	margin-left:2em;
	font-weight:normal;
	font-size:9px;
}
.event-desc p {
	margin-top:0;
	margin-bottom:3px;
	font-weight: normal;
}
.movie {
	background-image:url(/media/images/icons/category_icons_movie.gif);
	background-repeat:no-repeat;
	padding-left:20px;
}
.music {
	background-image:url(/media/images/icons/category_icons_music.gif);
	background-repeat:no-repeat;
	padding-left:20px;
}
.theatre {
	background-image:url(/media/images/icons/category_icons_theatre.gif);
	background-repeat:no-repeat;
	padding-left:20px;
}
.other {
	background-image:url(/media/images/icons/category_icons_other.gif);
	background-repeat:no-repeat;
	padding-left:20px;
}
.yikes {
	background-image:url(/media/images/icons/category_icons_yikes.gif);
	background-repeat:no-repeat;
	padding-left:20px;
}

