/* resetting some default styles */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
ul {list-style: none;}
ol {margin-left:0; padding-left: 3em;}
body {line-height: 1; min-width:1024px;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {content: '';content: none;}
:focus {outline: 0;}
a:focus, .submit:focus, .submit:active {outline:none;}
ins {text-decoration: none;}
del {text-decoration: line-through;}

table {border-collapse: collapse;border-spacing: 0;}

html { font-size:100.01%; }
body { font-size:1em; }

#error { display:none; background-color:#FF6670; margin-left:8px; padding-top:2px; width:959px; height:22px; font-size:12pt; color:#FFFFFF; }
#warning { display:none; background-color:#FAFDC6; margin-left:8px; padding-top:2px; width:959px; height:22px; font-size:12pt; color:#FA065E; }
#success { display:none; background-color:#BDF7C6; margin-left:8px; padding-top:2px; width:959px; height:22px; font-size:12pt; color:#7974E9; }

#infobar { 
	display:none; 
	margin-left:8px;
	padding-bottom: 5px;
	padding-top:4px; 
	width:957px; 
	font-size:12pt;
}
#infobar_close {
	cursor: hand;
	width: 14px; height: 14px; float: right; border: 0; margin: 2px 5px;
}
.notice_error{
    color:#ff1e72;
    background:#feeaef;
    border:1px solid #feeaef;
    border-top:1px solid #fdd5df;
    border-bottom:1px solid #fff
}
.notice_warning{
    color:#ffa51e;
    background:#fefcea;
    border:1px solid #fef9ea;
    border-top:1px solid #fdf0d5;
    border-bottom:1px solid #fff
}
.notice_success{
    color:#539722;
    background:#e8f2e0;
    border:1px solid #e8f2e0;
    border-top:1px solid #cbe0bb;
    border-bottom:1px solid #fff
}
.oknotice a{
    border-bottom:1px solid #b5caef;
    color:#2855A2
}
.oknotice a:hover{
    border-bottom:1px solid #7492c3
}
.notice_success a{
    border-bottom:1px solid #b5d99a;
    color:#539722
}
.notice_success a:hover{
    border-bottom:1px solid #71a948
}
.notice_error a{
    border-bottom:1px solid #ffb8ca;
    color:#ff1e72
}
.notice_error a:hover{
    border-bottom:1px solid #f95781
}



textarea {overflow:auto}
button {cursor:pointer}
a {color:#D77900;}
a img {border:none;}
a {text-decoration:none}
p {padding-bottom:10px;}
a:hover {text-decoration:underline;}
button::-moz-focus-inner, input[type="reset"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner, input[type="submit"]::-moz-focus-inner, input[type="file"] > input[type="button"]::-moz-focus-inner {	border: none;}
/* -----------------------------------
a better and smarter way to clear floats
--------------------------------------*/

.clearfix:after {content:".";display:block;height:0;clear:both;visibility:hidden}
.clearfix {display:inline-block}
/* Hide from IE Mac \*/
.clearfix {display:block}
/* End hide from IE Mac */
* html .clearfix {height:1px}
/* -----------------------------------------------------------------------------------------*/ 

body {
	background:#FFFFFF;
	font-family:"Lucida Grande", Arial, Helvetica, sans-serif;
	color:#515353;
	font-size:13px;
	line-height:18px;
}
html, body {height:100%;}
html > body #wrap {height:auto;}
#wrap {min-height:100%;position:relative;z-index:1;overflow:hidden;background:url(../images/bodyBG.png) repeat-y center top;}
span.bgIMg {position:absolute;top:0px;left:0px;z-index:0;}
span.bgIMg span.bgshadow {background:url(/media/backgrounds/topBGshadow.png) repeat-x left top;width:100%;height:50%;display:block;position:absolute;bottom:0px;left:0px;z-index:11;}
span.headerImg {position:absolute;top:5px;left:9px;z-index:0;background:#FFFFFF;min-height:638px;width:957px;overflow:hidden;display:block;}
span.headerImg span.bgshadow {background:url(/media/backgrounds/topBGshadow.png) repeat-x left top;width:100%;height:100%;display:block;position:absolute;top:0px;left:0px;z-index:11;}
.bodyContainer {background:none;width:975px;margin:0 auto;position:relative;z-index:1;min-height:420px;padding-bottom:200px;}

.fleft {float:left;}
.fright {float:right;}
.prelative {position:relative;}
h1 {font:100 18px/24px "Arial Black", Arial, Helvetica, sans-serif;color:#749A87;border-bottom:1px solid #BEBEBE;margin-bottom:15px;vertical-align:top;padding:0 5px 5px 5px;}
h1 img {vertical-align:top;}
h2 {
	color:#749A87;
	font-family: "Arial Black", Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: normal;
	font-weight: 100;
}
h2.rounded {background:url(../images/profileBG.png) no-repeat left top;width:109px;height:16px;padding:5px 10px;font-size:12px;color:#5D5D5D;text-transform:capitalize;line-height:16px;text-align:center;}
h3 {font:100 13px/18px Lucida Grande,Arial, Helvetica, sans-serif;color:#00547F;font-weight:bold;text-transform:uppercase;padding-bottom:4px;}
h3 a {color:#00547F;}
h3.mediumfont {font:100 14px/24px Arial Black, Helvetica, sans-serif;color:#749A87;letter-spacing:0px;}
h3.mediumfont span {font-size:12px;font-weight:bold;letter-spacing:0px;color:#5D5D5D;font-family:"Lucida Grande", Arial, Helvetica, sans-serif}
h5 {font-size:11px;color:#C6C6C6;font-weight:normal;}
h6 {font:100 11px/16px "Lucida Grande",Arial, Helvetica, sans-serif;color:#9F9D9D;}
h6 a {color:#D77900;font-weight:bold;text-decoration:underline;}
h6 a:hover {text-decoration:none;}
a.link {color:#D77900;text-decoration:underline;}
a.link:hover {text-decoration:none;}
.ajaxload {background:#FFFFFF url(../images/ajax-loader.gif) no-repeat center center;width:100%;height:100%;display:block;opacity:0.5;position:absolute;left:0px;top:0px;z-index:9999;}
.disabled {color:#C6C6C6;font-size:10px;}
.w110 {width:110px;}
.ml10 {margin-left:10px;}
.pt10 {padding-top:10px;}
.mr10 {margin-right:10px;}
.mt20 {margin-top:20px;}
.w420 {width:420px;}
.w300 {width:300px;}
.w590 {width:590px;}
.grayBG {background:#EEEEEE;}

/*#docs li > b + ul {padding-left:3em;list-style:circle;}*/

#header {background:url(../images/green_border.png) repeat-x left top;width:940px;padding:0 9px 10px;display:block;position:relative;top:0px;left:8px;z-index:10000;}
#header .header {position:relative;z-index:11;width:917px;margin:0 auto;}
.headerpopup {background:url(../images/popup.png) no-repeat left top;width:20px;height:20px;display:block;position:absolute;top:4px;right:-25px;opacity:0.5;filter:alpha(opacity=50);}
.headerpopup:hover {opacity:1;filter:alpha(opacity=100);}
#pi {background:url(../images/pi.png) no-repeat left top;width:20px;height:20px;position:absolute;bottom:1px;right:-18px;opacity:0.2;filter:alpha(opacity=20);}
#konami {margin:0 0 0 15px;text-align:center;opacity:0.2;filter:alpha(opacity=20);}
kbd {border: 1px solid #aaa; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; -moz-box-shadow: 1px 2px 2px #ddd; -webkit-box-shadow: 1px 2px 2px #ddd; box-shadow: 1px 2px 2px #ddd; background-color: #f9f9f9; background-image: -moz-linear-gradient(top, #eee, #f9f9f9, #eee); background-image: -ms-linear-gradient(top, #eee, #f9f9f9, #eee); background-image: -o-linear-gradient(top, #eee, #f9f9f9, #eee); background-image: -webkit-linear-gradient(top, #eee, #f9f9f9, #eee); background-image: linear-gradient(top, #eee, #f9f9f9, #eee); padding: 1px 3px; font-family: inherit; font-size: 0.85em;}

.sharebox {display:block;text-align:right;padding:5px 30px;position:relative;z-index:1;clear:both;}
.sharebox .twitter {float:right;width:104px;display:block;margin:0 0 0 10px;}
.sharebox .facebooklike {border:1px solid #C3CDDD;color:#3C5E94;line-height:14px;padding:2px;-moz-border-radius:3px;display:block;background:#EFF4FE;margin:0;float:right;-webkit-border-radius:3px;}
.sharebox .facebooklike .FBConnectButton_Simple, .FBConnectButton_RTL_Simple {background-position:left center;}
.sharebox .subscribe {background:url(../images/subscribe.png) no-repeat left top;width:81px;height:20px;float:right;}
#floatMenu {position:fixed;}
#topMenu {max-width:650px;}
#topMenu li, #loginMenu li {display:block;float:left;position:relative;z-index:1;}
#topMenu li.first, #topMenu li.last, #loginMenu li.first, #loginMenu li.last {background:url(../images/menu_li_left.png) no-repeat left -80px;width:6px;height:34px;display:block;}
#topMenu li.last, #loginMenu li.last {background:url(../images/menu_li_right.png) no-repeat left -80px;}
#topMenu li.firstActive, #topMenu li.lastActive, #loginMenu li.firstActive, #loginMenu li.lastActive {background-position:left top;}
#topMenu li a, #loginMenu li a {display:block;background:url(../images/menu_li_middle.png) repeat-x left -80px;padding:0 10px;font:700 13px/34px "Lucida Grande", Arial, Helvetica, sans-serif;color:#6181A5;text-shadow:1px 1px 1px rgba(255,255,255, 0.6);text-transform:capitalize;}
#topMenu li a:hover {text-decoration:none;}
#topMenu li a:hover, #topMenu li.active a, #topMenu li.active a:hover, #loginMenu li.active a, #loginMenu li a:hover {background-position:left top;color:#495E54;}

#topMenu ul {display:none;position:absolute;top:34px;left:0px;width:200px;}
#topMenu ul ul {top:0px;left:200px;}
#topMenu li.over ul, #topMenu li.over ul li.over ul, #topMenu li.over ul li.over ul li.over ul {display:block;z-index:99999;}
#topMenu li.over ul li ul, #topMenu li.over ul li.over ul li ul {display:none;}
#topMenu ul li {display:block;float:none;margin:0px;padding:0px;}
#topMenu ul li a {display:block;background:#D2DAE3;border-top:2px solid #D2DAE3;padding:0 10px;line-height:26px;margin:0px;color:#2F445A;text-shadow:1px 1px 2px rgba(255,255,255,0.5);border-bottom:1px solid #B6C3C5;}
#topMenu ul li a:hover {color:#495E54;border-color:#7B9388;background-color:#95B5A6;border-bottom-color:#8DAA9C;text-decoration:underline;}
#topMenu ul li hr {display:block;background:#D2DAE3;border-top:2px solid #D2DAE3;padding:0 10px;line-height:26px;margin:0px;color:#2F445A;text-shadow:1px 1px 2px rgba(255,255,255,0.5);border-bottom:1px solid #B6C3C5;}

#header .share {padding:12px 0 0 10px;}
#header .share a {display:inline-block;margin-right:5px;}
#header .share a.facebook {background:url(../images/social/facebook.16.png) no-repeat left top;width:16px;height:16px;}
#header .share a.twitter {background:url(../images/social/twitter.16.png) no-repeat left top;width:16px;height:16px;}
#header .share a.google {background:url(../images/social/gplus.16.png) no-repeat left top;width:16px;height:16px;}
#header .share a.rss {background:url(../images/social/rss.16.png) no-repeat left top;width:16px;height:16px;}
#header .share a.settings {background:url(../images/cog.png) no-repeat left top;width:16px;height:16px;}

#loginbox {display:none;background:transparent url(../images/menu_li_middle.png) repeat-x scroll left 0px;padding:7px 5px 4px 4px;}
#loginbox input.text, #passRemind input.text {
	/*background:url(../images/login.png) no-repeat left top;*/
	width:151px;
	height:17px;
	padding:3px 3px;
	color:#2F445A;
	line-height:18px;
	font-size:13px;
	margin:0px;
	margin-right:3px;
	border:none;
}
#loginbox input.submit {background:none;border:none;color:#495E54;text-shadow:1px 1px 2px rgba(255,255,255,0.5);line-height:14px;padding-top:2px;cursor:pointer;font-weight:bold;}
#username {background:url(../images/username.png) no-repeat left top;}
#password {background:url(../images/password.png) no-repeat left top;}

#loginMenu ul.hover li.first, #loginMenu ul.show li.first, #loginMenu ul.show li a.showloginbox, #loginMenu ul.show li.last {background-position:left top;color:#495E54;}
#loginMenu #loginbox {display:none;}
#loginMenu #logoutbox {min-width:135px;}
#loginMenu #loginbox a.forgot {position:absolute;top:33px;left:0px;display:block;background:#95B5A6;font-size:10px;line-height:14px;padding-bottom:2px;text-shadow:1px 1px 2px #A9C2B7;color:#495E54;font-weight:normal;-moz-border-radius-bottomright:5px;-moz-border-radius-bottomleft:5px;-webkit-border-bottom-left-radius:5px;-webkit-border-bottom-right-radius:5px;-khtml-border-bottom-left-radius:5px;-khtml-border-bottom-right-radius:5px;border-bottom-left-radius:5px;-border-bottom-right-radius:5px;}
#loginMenu #logoutbox a.forgot {position:absolute;top:32px;right:5px;display:block;background:#D2DAE3;font-size:10px;line-height:14px;padding-bottom:2px;text-shadow:1px 1px 2px #A9C2B7;color:#6181A5;font-weight:normal;-moz-border-radius-bottomright:5px;-moz-border-radius-bottomleft:5px;-webkit-border-bottom-left-radius:5px;-webkit-border-bottom-right-radius:5px;-khtml-border-bottom-left-radius:5px;-khtml-border-bottom-right-radius:5px;border-bottom-left-radius:5px;-border-bottom-right-radius:5px;}
#loginMenu .hideloginbox {position:absolute;top:5px;right:0px;background:url(../images/arrowUp.png) no-repeat left top;width:7px;height:6px;display:block;z-index:11;padding:0px;}

#passRemind input.text {
	background:url(../images/login.png) no-repeat left top;
	width:151px;
	height:17px;
	padding:3px 3px;
	color:#2F445A;
	line-height:18px;
	font-size:13px;
	margin:0px;
	margin-right:3px;
	border:none;
	text-align:center;
	float:center;
}
p.error {
	background:#C00;
	color:#FFF;
	text-align:center;
	font-weight:bold;
	font-size:16px;
	padding:3px;
	width:50%;
	margin-bottom: 10px;
}
p.message {
	background:#093; 
	color:#FFF; 	
	text-align:center;
	font-weight:bold;
	font-size:16px;
	padding:3px;
	width:50%;
	margin-bottom: 10px;
}

#innerPage {top:25px;width:959px;margin:0 auto 24px;background:none;display:block;position:relative;z-index:1;}
.innerPage, .headcontent, .innerpage {width:900px;margin:0 auto;background:#EEEEEE;display:block;position:relative;z-index:1;padding:10px;}.headcontent, .innerpage {background:none;padding:10px 0 20px;width:920px;}
.content {width:590px;display:block;}
.content .module {padding-top:20px;}
/*.content .module .msgbox {background:#F2EAEA;color:#797979;padding:5px 10px;}*/
.content .module .msgbox, .msgbox {background:#F2EAEA;padding:5px 10px;}
.content .module .msgbox a.closebtn {color:#D77900;font-size:11px;}
.content .module .unpaid, .unpaid {background:#CDF9C6;padding:5px 10px;}
.notes {background:#FCFCCC;padding:5px 10px;}
.exploratory {color:#FFFFFF;background:#F71625;padding:5px 10px;}
.due {font-weight:bold; text-align:right;}
.soon {color:#F00;}
.pageContent {padding:0 20px 0 0;clear:both;}
.headcontent span {color:#4D4D4D;font-size:11px;}
div#sponsor {width:318px;height:90px;margin-left:auto;margin-right:auto;}
div.deal {width:318px;margin-left:auto;margin-right:auto;border: 1px solid #111;}

.editablearea {position:relative;z-index:0;}
.editablearea .ajaxloader, .editablearea .ajaxload {background:#EEEEEE url(../images/loadingAnimation.gif) no-repeat center center;width:100%;height:100%;display:block;opacity:0.7;position:absolute;top:0px;left:0px;}
.editablearea span.edit {font-size:12px;color:#5D5D5D;font-family:"Lucida Grande", sans-serif;}
.editablearea span.edit a {color:#5798DE;}
.formarea {display:block;padding:5px 0;}
.formarea .text, .formarea .textarea {width:350px;border:1px solid #749A87;background:none;color:#749A87;font-size:14px;float:left;display:block;}
.formarea .submit {background:#749A87;border:1px solid #5798DE;color:#5D5D5D;padding:0px;text-align:center;width:60px;float:left;margin:0 0 0 10px;text-align:center;padding-bottom:1px;}
.formarea .textarea {height:100px;float:none;color:#5D5D5D;background:#FFFFFF;width:100%;}
.formarea .textsubmit {float:none;margin:10px 0;}
.formarea input.checkbox {float:left;}
.formarea label {float:left;font-size:12px;color:#5D5D5D;}
.formarea .submittext {float:none;margin:0px;}
.formarea ul li {display:block;padding-bottom:5px;float:left;width:160px;display:block;position:relative;z-index:1;line-height:32px;}
.formarea ul li img {position:absolute;top:0px;left:0px;z-index:11;}
.formarea ul li img.activeImg {display:none;}
.formarea ul li.active img {display:none;}.formarea ul li.active img.activeImg {display:block;}
.formarea ul li:hover img, .formarea ul li.active:hover img.activeImg {display:none;}
.formarea ul li input.checkbox {margin:10px 10px 0;}
.formarea .titleBG, .textEdit {width:306px;display:block;line-height:22px;}
.formarea .bborder {background:#FFFFFF;border:1px solid #BBBBBB;padding:1px;float:left;}
.formarea .bcontent {background:#EBEBEB url(../images/inputs.png) repeat-x left top;display:block;clear:both;}
.formarea .bcontent input.text {width:270px;display:block;float:left;background:none;border:none;color:#000000;padding-top:2px;}
.formarea .bcontent .submit {background:url(../images/save.png) no-repeat center center;width:24px;height:24px;border:none;border-left:1px solid #CCCCCC;padding:0px;float:right;text-indent:-9999px;overflow:hidden;margin:0px;width:30px;}
.formarea .textsubmit {background:url(../images/submit.png) no-repeat left center;width:58px;height:24px;display:block;float:left;border:none;text-indent:-9999px;overflow:hidden;cursor:pointer;}
.info .formarea {padding:0px;margin-top:-5px;}
.formarea .calendarbox {background:url(../images/calendarinput.png) no-repeat left top;width:147px;height:20px;display:block;padding-top:4px;}
.formarea .calendarbox input {background:none;border:none;width:140px;margin:0 3px;}
.info .formarea .bcontent .submit {height:20px;width:25px;float:left;}
.info .formarea .textEdit {width:143px;}
.info .formarea .textEdit input.text {width:115px;padding:0px;}
.formarea span.cancletext, .formarea span.cancletexts {float:left;margin-left:10px;line-height:28px;display:block;}
.formarea span.cancletexts {margin:7px 0 0 6px;}
.formarea span.cancletext a, .formarea span.cancletexts a {color:#5799DE;}
.info .formarea span.cancletext, .formarea span.cancletexts {line-height:24px;}
.info .formarea .infotextsubmit {margin:1px 0 0 5px;}

/*-------------------- Home page -----------*/
.homeGallery {position:relative;z-index:1;}
#homeGallery {width:590px;display:block;overflow:hidden;height:410px;}
/*
#homeGallery li {display:block;float:right;width:590px;margin:0 0 15px;display:block;overflow:hidden;position:relative;z-index:0;}
#homeGallery li dd {display:table-cell;height:443px;width:590px;vertical-align:middle;text-align:center;}
#homeGallery li span.event {position:absolute;background:rgba(0,0,0,0.4);color:#FFFFFF;padding:2px 6px;top:30px;left:15px;text-shadow:1px 1px 1px rgba(0,0,0,0.6);text-align:left;}
#homeGallery li span.event a {color:#D77A00;}
#homeGallery li span.info {position:absolute;background:rgba(0,0,0,0.4);color:#FFFFFF;padding:2px 6px;bottom:30px;right:15px;text-shadow:1px 1px 1px rgba(0,0,0,0.6);text-align:left;}
#homeGallery li span.info a {color:#D77A00;}
*/
#homeGallery span.event {
	position:absolute;
	background:rgba(0,0,0,0.4);
	color:#FFFFFF;
	padding:2px 6px;
	top:15px;
	left:15px;
	text-shadow:1px 1px 1px rgba(0,0,0,0.6);
	text-align:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: 500;
}
#homeGallery span.event a {color:#D77A00;}
#homeGallery span.info {
	position:absolute;
	background:rgba(0,0,0,0.4);
	color:#FFFFFF;
	padding:2px 6px;
	bottom:65px;
	right:15px;
	text-shadow:1px 1px 1px rgba(0,0,0,0.6);
	text-align:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: 500;
}
#homeGallery span.info a {color:#D77A00;}
#homeGallery div.control_set {position:absolute;bottom:65px;left:15px;}

.homeGallery .homeTabs {position:absolute;bottom:25px;display:block;left:20px;}
.homeGallery .homeTabs li {display:inline;}
.homeGallery .homeTabs li a {display:inline-block;cursor:pointer;font-size:28px;color:#000000;}
.homeGallery .homeTabs li a:hover, .homeGallery .homeTabs li a.current {color:#FFFFFF;text-decoration:none;}

#homeGallery li span.event, #homeGallery li span.info {
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#88000000,endColorstr=#88000000); /*AARRGGBB*/
	zoom:1;
}

.homeeventsTabs span .filter input {width:100px; margin-right:-10px;}
.homeeventsTabs span .icons {margin:3px 3px 0;}
span  #icon_clear{display:inline; opacity:0, font-family:verdana; cursor:pointer; color:#FF0000; font-weight:bold; position:relative; height:20px; left:-8px;}
span  #icon_clear:hover{color:#ccc;}
.homeeventsTabs {display:block;position:relative;z-index:1;}
.homeeventsTabs ul li {display:inline;}
.homeeventsTabs ul li a {display:inline-block;border-left:1px solid #7F7F7F;padding:2px 13px;color:#005580;line-height:22px;text-decoration:underline;}
.homeeventsTabs ul li:first-child a {border:none;}
.homeeventsTabs ul li a.current {background:#EEEEEE;color:#999999;border-color:#EEEEEE;text-decoration:none;font-weight:bold;}
.homeEventtab {
	display:block;
	background:#EEEEEE;
	position:relative;
	z-index:1;
	border-right-width: thin;
	border-left-width: thin;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #EEE;
	border-left-color: #EEE;
}
#filterResults {display:none;text-align:center;padding:6px;color:#288504;background:#EEEEEE;font-size:16px;}

#loading {
	text-align:center;
	margin-left:auto;
	margin-right:auto;	
	height:80px;
	width:350px;
	background-color:#FFF;
	border:outset;
	display:block;
	z-index:99999;
}
#loading div {
	vertievent-align:middle;
}

.tabContent {display:block;padding:10px;background:#EEEEEE;}

.homeEventtab dl, .calendarlist dl {position:relative;z-index:1;width:550px;}
.homeEventtab .eventstable, .calendarlist {background:url(../images/dd_border.png) no-repeat 74px top;}
.homeEventtab .eventstable:hover, .tabContent:hover, .calendarlist:hover {background:url(../images/dd_border.png) no-repeat 74px top #FAFDC6;}

.homeEventtab .eventStarted {background:url(../images/dd_border.png) no-repeat 74px top #D4D4D4;}
.homeEventtab .eventRegistered {background:url(../images/dd_border.png) no-repeat 74px top #CAFFCA;}
.homeEventtab .eventWaiting {background:url(../images/dd_border.png) no-repeat 74px top #FFC;}
.homeEventtab .eventWatching {background:url(../images/dd_border.png) no-repeat 74px top #CAFFFF;}
.homeEventtab .eventCancelled {background:url(../images/dd_border.png) no-repeat 74px top #FFCACA;}
/*.homeEventtab .eventNew {background:url(../images/dd_border.png) no-repeat 74px top #FFF;}*/

.homeEventtab dl dd, .calendarlist dl dd {display:block;padding:0 22px;float:left;position:relative;z-index:11;width:440px;}
.homeEventtab dl .boat, .homeEventtab dl .hill, .homeEventtab dl .cycle, .homeEventtab dl .ride, .homeEventtab dl .car, .homeEventtab dl .trail, .homeEventtab dl .fish, .calendarlist dl .boat, .calendarlist dl .hill, .calendarlist dl .cycle, .calendarlist dl .ride, .calendarlist dl .car, .calendarlist dl .trail, .calendarlist dl .fish {background:url(../images/events_logo.png) no-repeat left top;width:40px;height:40px;display:block;position:absolute;top:0px;right:0px;opacity:0.2;}
.homeEventtab dl .hill, .calendarlist dl .hill {background-position:left -50px;}
.homeEventtab dl .cycle, .calendarlist dl .cycle{background-position:left -100px;}
.homeEventtab dl .trail, .calendarlist dl .trail{background-position:left -150px;}
.homeEventtab dl .car, .calendarlist dl .car {background-position:left -200px;}
.homeEventtab dl .fish, calendarlist.homeEventtab dl .fish {background-position:left -250px;}
.homeEventtab dl:hover .boat, .homeEventtab dl:hover .hill, .homeEventtab dl:hover .cycle, .homeEventtab dl:hover .fish, .homeEventtab dl:hover .trail, .homeEventtab dl:hover .car, .calendarlist dl:hover .boat, .calendarlist dl:hover .hill, .calendarlist dl:hover .cycle, .calendarlist dl:hover .fish, .calendarlist dl:hover .trail, .calendarlist dl:hover .car {opacity:1;}
.homeEventtab dl dd.first, .calendarlist dl dd.first {width:64px;vertical-align:middle;text-align:left;padding:6px 0 0;}
.homeEventtab dl dd.first span.date, .calendarlist dl dd.first span.date {font-size:13px;font-weight:bold;color:#656565;width:25px;line-height:10px;padding-top:6px;padding-right:3px;text-transform:uppercase;}
.homeEventtab dl dd.first span.date span, .calendarlist dl dd.first span.date span {font-size:11px;color:#999999;}
.homeEventtab dl dd.first span.num, .calendarlist dl dd.first span.num {font-size:28px;color:#000000;font-family:Arial, Helvetica, sans-serif;line-height:34px;font-weight:bold;}
.homeEventtab dl dd h3 span, .calendarlist dl dd h3 span {color:#5D5D5D;}
.homeEventtab dl dd h3 a, .calendarlist dl dd h3 a {color:#00547F;}
.homeEventtab dl dd span.info, .calendarlist dl dd span.info {font-size:11px;color:#9F9D9D;white-space: nowrap;}
.homeEventtab dl dd span.info .register, .homeEventtab dl dd span.info .difficuly, .homeEventtab dl dd span.info .pay, .homeEventtab dl dd span.info .avaibility, .homeEventtab dl dd span.info .lowdifficulty, .calendarlist dl dd span.info .register, .calendarlist dl dd span.info .difficuly, .calendarlist dl dd span.info .pay, .calendarlist dl dd span.info .avaibility, .calendarlist dl dd span.info .lowdifficulty {background:url(../images/register.png) no-repeat left center;padding:0 7px 0 14px;color:#9F9D9D;border-right:1px solid #9F9D9D;}.homeEventtab dl dd span.info a.register, .homeEventtab dl dd span.info .difficuly span, .calendarlist dl dd span.info a.register, .calendarlist dl dd span.info .difficuly span {color:#D77900;font-weight:bold;}
.homeEventtab dl dd span.info b, .calendarlist dl dd span.info b {color:#000000;}
.homeEventtab dl dd span.info .difficuly, .calendarlist dl dd span.info .difficuly {background:url(../images/difficuly.png) no-repeat left center;}
.homeEventtab dl dd span.info .lowdifficulty, .calendarlist dl dd span.info .lowdifficulty {background:url(../images/lowdifficulty.png) no-repeat left center;}
.homeEventtab dl dd span.info .pay, .calendarlist dl dd span.info .pay {background:url(../images/pay.png) no-repeat left center;padding-left:16px;}
.homeEventtab dl dd span.info .avaibility, .calendarlist dl dd span.info .avaibility {background:url(../images/avaibility.png) no-repeat left center;;padding-left:18px;border:none;}
.homeEventtab dl dd span.new, .calendarlist dl dd span.new{background:url(../images/new.png) no-repeat left top;width:16px;height:10px;display:block;position:relative;top:0px;left:0px;}
.homeEventtab dl dd span.cancelled, .calendarlist dl dd span.cancelled{background:url(../images/cancelled2.png) no-repeat left top;width:50px;height:10px;display:block;position:relative;top:0px;left:0px;}
.thumbGallery {display:block;padding:10px 0;}
.thumbGallery ul li {display:block;padding:4px 3px;float:left;width:75px;height:75px;overflow:hidden;}

table.dataTable tr.odd {background-color: #ddffdd;}
table.dataTable tr.even {background-color: white;} /*#eeffee;*/
table.dataTable tr.even:hover {background-color: #FFFFCC;}
table.dataTable tr.odd:hover {background-color: #FFFFCC;}

/*-----------------Difficulty Color Coing----*/
.d1 {background-color:#00CC00;border-color:#00CC00;color:#000;padding:2px;}
.d2 {background-color:#009900;border-color:#009900;color:#FFF;padding:2px;}
.d3 {background-color:#006600;border-color:#006600;color:#FFF;padding:2px;}
.d4 {background-color:#FF6;border-color:#DD0;color:#000;padding:2px;}
.d5 {background-color:#FF6600;border-color:#FF6600;color:#000;padding:2px;}
.d6 {background-color:#FF0000;border-color:#FF0000;color:#FFF;padding:2px;}
.d7 {background-color:#990000;border-color:#990000;color:#FFF;padding:2px;}

/*-----------------Sidebar ------------------*/
#sidebar {width:333px;padding:0 0 30px 20px;}
#sidebar .module {padding-top:20px;}
#sidebar .module {color:#5D5D5D;}
#sidebar .meta {font-size:11px;color:#9F9D9D;}
#sidebar h2.blog {font:700 13px/19px "Lucida Grande", Arial, Helvetica, sans-serif;color:#00547F;background:#F1F3F5 url(../images/blog.png) no-repeat 5px center;border-top:1px solid #E2E6EB;padding:5px 10px 5px 25px;margin-bottom:3px;}
#sidebar h6 {font:100 10px/14px "Lucida Grande",Arial, Helvetica, sans-serif;color:#999999;margin-bottom:5px;}
#sidebar h6 span {border-top:1px solid #E2E6EB;padding-top:3px;}
#sidebar .entry {padding-top:3px;}
#sidebar .blogs {position:relative;z-index:1;}
#sidebar .blogs li {display:block;padding-bottom:12px;}
#sidebar .blogs a.loadmore {color:#656565;font-size:10px;text-decoration:underline;}
#sidebar .blogs a.disabled:hover {text-decoration:none;}


/*-------------Events-----------------*/
.innerPage .rightcontent {float:right;width:690px;}
.innerPage .leftcontent {float:left;width:150px;padding-left:30px;}
.leftcontent .events {background:url(../images/events.png) no-repeat left top;width:109px;height:16px;padding:5px 10px;display:block;margin:20px 0;text-transform:capitalize;color:#5D5D5D;letter-spacing:0px;}
.leftcontent .calendar {background:url(../images/calendar.png) no-repeat left top;width:96px;height:80px;display:block;}
.leftcontent .calendar .title {padding:5px 0 0;display:block;text-align:center;color:#036796;text-shadow:1px 1px 2px rgba(255,255,255,05);font:100 11px/18px Arial Black, Helvetica, sans-serif;}
.leftcontent .calendar dl dd {float:left;width:34px;font-size:24px;color:#6B6B6B;font-family:Arial Black, Arial, Helvetica, sans-serif;text-align:center;margin-left:8px;}
.leftcontent .calendar dl dd span {font-size:10px;color:#A4A4A4;font-family:Arial, Helvetica, sans-serif;display:block;}
.leftcontent .calendar dl dd span.time {font-size:14px;font-family:Arial Black, Arial, Helvetica, sans-serif;color:#6B6B6B;}
.leftcontent .register {font-size:11px;color:#5D5D5D;display:block;padding:5px 0;}
.leftcontent .register span {color:#00557F;text-decoration:underline;}
.leftcontent .register a {color:#EB151D;font-size:12px;}
.leftcontent .tripLeaders {display:block;padding:10px 0;}
.leftcontent .tripLeaders h3 {background:url(../images/leader.png) no-repeat left center;color:#5D5D5D;font-weight:bold;padding:3px 0 0 15px;text-transform:capitalize;;letter-spacing:0;}
.leftcontent .tripLeaders ul {display:block;width:90px;padding:20px 0;}
.leftcontent .tripLeaders ul li {display:block;padding-bottom:15px;}
.leftcontent .tripLeaders ul li div {display:block;border:1px solid #D9D9D9;padding:8px 8px 16px;position:relative;z-index:1;}
.leftcontent .tripLeaders ul li img {width:72px;height:71px;margin:0 auto;}
.leftcontent .tripLeaders ul li span.title {display:block;color:#00557F;font-size:11px;font-weight:bold;padding-left:8px;}
.leftcontent .tripLeaders ul li span.toolbar {position:absolute;z-index:1;bottom:3px;left:4px;width:76px;}
.leftcontent .tripLeaders ul li span.toolbar a {background:url(../images/toolbar.png) no-repeat left top;width:10px;height:10px;display:block;margin-left:8px;float:left;}
.leftcontent .tripLeaders ul li span.toolbar a.enlarge {background-position:0 0;}
.leftcontent .tripLeaders ul li span.toolbar a.contact {background-position:-19px 0;}
.leftcontent .tripLeaders ul li span.toolbar a.email {background-position:-40px 0;}
.leftcontent .tripLeaders ul li span.toolbar a.event {background-position:-61px 0;}
.details {padding:0 0 20px;}
.details dd {width:330px;float:left;margin-right:10px;}
.details dd ul li {font-size:12px;color:#5D5D5D;}.details dd ul li label {font-weight:bold;}
.details dd ul li.cost, .details dd ul li.cancel, .details dd ul li.location, .details dd ul li.duration, .details dd ul li.biking {background:url(../images/bike.png) no-repeat left center;padding:4px 5px 4px 35px;}
.details dd ul li.cost {background-image:url(../images/cost.png);}.details dd ul li.duration {background-image:url(../images/duration.png);}.details dd ul li.location {background-image:url(../images/location.png);}.details dd ul li.cancel {background-image:url(../images/cancel.png);}
.details dd ul li span {color:#CBCBCB;font-size:10px;}
.details dd ul li a {color:#00557F;text-decoration:underline;}.details dd ul li a:hover {text-decoration:none;}
.details dd ul li.cancel {font-size:13px;color:#333333;}.details dd ul li.cancel a {color:#D77900;text-decoration:none;}
#eventTab {float:right;width:130px;}#eventTab li {display:block;padding-bottom:5px;}
#eventTab li a {font-size:12px;font-weight:bold;color:#5D5D5D;text-transform:uppercase;background-repeat:no-repeat;background-position:4px center;padding:5px 5px 3px  28px;display:block;}#eventTab li a.photos {background-image:url(../images/photos.png);}#eventTab li a.gps {background-image:url(../images/gps.png);}#eventTab li a.weather {background-image:url(../images/weather.png);}#eventTab li a.airfair {background-image:url(../images/airfair.png);}
#eventTab li a.current {background-color:#E0E0E0;text-decoration:underline;}
#eventsContainer {border:7px solid #E0E0E0;width:544px;display:block;float:right;overflow:hidden;background:#E0E0E0;}
#instructiontabs {display:block;padding-top:30px;}
#instructiontabs li {display:block;float:left;}
#instructiontabs li a {display:block;padding:2px 10px;border-right:1px solid #777777;color:#005580;text-transform:uppercase;text-decoration:underline;}
#instructiontabs li:last-child a {border:none;}
#instructiontabs li a.current {background-color:#FFFFFF;color:#999999;border:none;text-decoration:none;}
#instructionContainer {display:block;padding:20px;background:#FFFFFF;color:#000000;font-size:12px;}
#instructionContainer h4 {background:#F1F3F5;border-top:1px solid #E2E6EB;padding:5px 10px 5px 25px;line-height:18px;color:#00547F;font-weight:bold;}
#instructionContainer h4.required {background:#F1F3F5 url(../images/required.png) no-repeat 6px center;}
#instructionContainer h4.recommended {background:#F1F3F5 url(../images/recomanded.png) no-repeat 6px center;}
#instructionContainer ul.list {display:block;padding:10px 0 10px 25px;}
#instructionContainer ul.list li {list-style-type:disc;list-style-position:outside;color:#5D5D5D;}
#instructionContainer small {font-size:11px;color:#9F9D9D;padding:10px 0 0 25px;}
.signup {background:#ECF9F5;padding:23px 20px 24px;margin-top:18px;}
.signup h3 {font-size:18px;}
.signup li {display:block;padding-bottom:8px;}
.signup li span.input {background:#EDEDED url(../images/brown_bg.png) repeat-x left bottom;border:1px solid #AEAEAE;display:block;margin-bottom:8px;width:290px;line-height:24px;height:24px;}
.signup li span.input label {float:left;width:100px;font-weight:bold;border-left:1px solid #FFFFFF;border-right:1px solid #BCBCBC;padding-left:10px;}
.signup li span.input input.text {background:none;border:none;border-left:1px solid #FFFFFF;padding:4px 0 4px 10px;width:160px;}
.signup li input.submit {font-size:15px;text-decoration:none;background:none;border:none;color:#D77900;font-weight:bold;padding:0px;cursor:pointer;border-bottom:1px solid #D77900;}

.accesspoint, .backpacking, .biking, .birding, .campsite, .car, .cave, .caving, .fee, .fishing, .golfing, .horseback, .hunting, .off-road-glossary_hsqh, .ohv, .photo, .pictograms-nps-accessibility-low_vision_access-2, .pictograms-nps-ariport-2, .pictograms-nps-fishing-2, .pictograms-nps-fishing, .pictograms-nps-golfing-2, .pictograms-nps-lan-hang_gliding-2, .pictograms-nps-scuba_driving-2, .pictograms-nps-self-guiding_trail, .pictograms-nps-trailhead, .pictograms-nps-water-fishing_pier, .pictograms-nps-water-hand_launch-small_boat_launch-2, .pictograms-nps-water-kayaking, .pictograms-nps-water-seal_viewing, .pictograms-nps-water-surfing-2, .pictograms-nps-water-whale_viewing-2, .pictograms-nps-wind_surfing, .rafting-dictionary_hsuw, .rangercabin, .rock_climbing_dictionary, .rockhound, .RV, .sailing_dictionary, .stargaze, .trail, .walking, .water, .wildlife_Watching, .wildlife, .rockclimb, span.imgcontainer {position:absolute;top:0px;right:-1px;display:block;width:44px;height:44px;z-index:1;opacity:0.2; alpha:filter(opacity=20);} .calendarlist span.imgcontainer {right:8px;}

.calendarlist dl:hover .accesspoint, .calendarlist dl:hover .backpacking, .calendarlist dl:hover .biking, .calendarlist dl:hover .birding, .calendarlist dl:hover .campsite, .calendarlist dl:hover .car, .calendarlist dl:hover .cave, .calendarlist dl:hover .caving, .calendarlist dl:hover .fee, .calendarlist dl:hover .fishing, .calendarlist dl:hover .golfing, .calendarlist dl:hover .horseback, .calendarlist dl:hover .hunting, .calendarlist dl:hover .off-road-glossary_hsqh, .calendarlist dl:hover .ohv, .calendarlist dl:hover .photo, .calendarlist dl:hover .pictograms-nps-accessibility-low_vision_access-2, .calendarlist dl:hover .pictograms-nps-ariport-2, .calendarlist dl:hover .pictograms-nps-fishing-2, .calendarlist dl:hover .pictograms-nps-fishing, .calendarlist dl:hover .pictograms-nps-golfing-2, .calendarlist dl:hover .pictograms-nps-lan-hang_gliding-2, .calendarlist dl:hover .pictograms-nps-scuba_driving-2, .calendarlist dl:hover .pictograms-nps-self-guiding_trail, .calendarlist dl:hover .pictograms-nps-trailhead, .calendarlist dl:hover .pictograms-nps-water-fishing_pier, .calendarlist dl:hover .pictograms-nps-water-hand_launch-small_boat_launch-2, .calendarlist dl:hover .pictograms-nps-water-kayaking, .calendarlist dl:hover .pictograms-nps-water-seal_viewing, .calendarlist dl:hover .pictograms-nps-water-surfing-2, .calendarlist dl:hover .pictograms-nps-water-whale_viewing-2, .calendarlist dl:hover .pictograms-nps-wind_surfing, .calendarlist dl:hover .rafting-dictionary_hsuw, .calendarlist dl:hover .rangercabin, .calendarlist dl:hover .rock_climbing_dictionary, .calendarlist dl:hover .rockhound, .calendarlist dl:hover .RV, .calendarlist dl:hover .sailing_dictionary, .calendarlist dl:hover .stargaze, .calendarlist dl:hover .trail, .calendarlist dl:hover .walking, .calendarlist dl:hover .water, .calendarlist dl:hover .wildlife_Watching, .calendarlist dl:hover .wildlife, .eventstable dl:hover .rockclimb,
.eventstable dl:hover .accesspoint, .eventstable dl:hover .backpacking, .eventstable dl:hover .biking, .eventstable dl:hover .birding, .eventstable dl:hover .campsite, .eventstable dl:hover .car, .eventstable dl:hover .cave, .eventstable dl:hover .caving, .eventstable dl:hover .fee, .eventstable dl:hover .fishing, .eventstable dl:hover .golfing, .eventstable dl:hover .horseback, .eventstable dl:hover .hunting, .eventstable dl:hover .off-road-glossary_hsqh, .eventstable dl:hover .ohv, .eventstable dl:hover .photo, .eventstable dl:hover .pictograms-nps-accessibility-low_vision_access-2, .eventstable dl:hover .pictograms-nps-ariport-2, .eventstable dl:hover .pictograms-nps-fishing-2, .eventstable dl:hover .pictograms-nps-fishing, .eventstable dl:hover .pictograms-nps-golfing-2, .eventstable dl:hover .pictograms-nps-lan-hang_gliding-2, .eventstable dl:hover .pictograms-nps-scuba_driving-2, .eventstable dl:hover .pictograms-nps-self-guiding_trail, .eventstable dl:hover .pictograms-nps-trailhead, .eventstable dl:hover .pictograms-nps-water-fishing_pier, .eventstable dl:hover .pictograms-nps-water-hand_launch-small_boat_launch-2, .eventstable dl:hover .pictograms-nps-water-kayaking, .eventstable dl:hover .pictograms-nps-water-seal_viewing, .eventstable dl:hover .pictograms-nps-water-surfing-2, .eventstable dl:hover .pictograms-nps-water-whale_viewing-2, .eventstable dl:hover .pictograms-nps-wind_surfing, .eventstable dl:hover .rafting-dictionary_hsuw, .eventstable dl:hover .rangercabin, .eventstable dl:hover .rock_climbing_dictionary, .eventstable dl:hover .rockhound, .eventstable dl:hover .RV, .eventstable dl:hover .sailing_dictionary, .eventstable dl:hover .stargaze, .eventstable dl:hover .trail, .eventstable dl:hover .walking, .eventstable dl:hover .water, .eventstable dl:hover .wildlife_Watching, .eventstable dl:hover .wildlife, dl:hover span.imgcontainer {opacity:1;alpha:filter(opacity=100);}

x.accesspoint{background:url(../images/types/accesspoint.png) no-repeat left top;} 
x.backpacking{background:url(../images/types/backpacking.png) no-repeat left top;} 
x.biking{background:url(../images/types/biking.png) no-repeat left top;} 
x.birding{background:url(../images/types/birding.png) no-repeat left top;} 
x.campsite{background:url(../images/types/campsite.png) no-repeat left top;} 
x.car{background:url(../images/types/car.png) no-repeat left top;} 
x.cave{background:url(../images/types/cave.png) no-repeat left top;} 
x.caving{background:url(../images/types/caving.png) no-repeat left top;} 
x.fee{background:url(../images/types/fee.png) no-repeat left top;} 
x.fishing{background:url(../images/types/fishing.png) no-repeat left top;} 
x.golfing{background:url(../images/types/golfing.png) no-repeat left top;} 
x.horseback{background:url(../images/types/horseback.png) no-repeat left top;} 
x.hunting{background:url(../images/types/hunting.png) no-repeat left top;} 
x.off-road-glossary_hsqh{background:url(../images/types/off-road-glossary_hsqh.png) no-repeat left top;} 
x.ohv{background:url(../images/types/ohv.png) no-repeat left top;} 
x.photo{background:url(../images/types/photo.png) no-repeat left top;} 

.pictograms-nps-accessibility-low_vision_access-2{background:url(../images/types/pictograms-nps-accessibility-low_vision_access-2.png) no-repeat left top;} 
.pictograms-nps-ariport-2{background:url(../images/types/pictograms-nps-ariport-2.png) no-repeat left top;} 
.pictograms-nps-fishing-2{background:url(../images/types/pictograms-nps-fishing-2.png) no-repeat left top;} 
.pictograms-nps-fishing{background:url(../images/types/pictograms-nps-fishing.png) no-repeat left top;} 
.pictograms-nps-golfing-2{background:url(../images/types/pictograms-nps-golfing-2.png) no-repeat left top;} 
.pictograms-nps-lan-hang_gliding-2{background:url(../images/types/pictograms-nps-lan-hang_gliding-2.png) no-repeat left top;} .pictograms-nps-scuba_driving-2{background:url(../images/types/pictograms-nps-scuba_driving-2.png) no-repeat left top;} .pictograms-nps-self-guiding_trail{background:url(../images/types/pictograms-nps-self-guiding_trail.png) no-repeat left top;} 
.pictograms-nps-trailhead{background:url(../images/types/pictograms-nps-trailhead.png) no-repeat left top;} 
.pictograms-nps-water-fishing_pier{background:url(../images/types/pictograms-nps-water-fishing_pier.png) no-repeat left top;} .pictograms-nps-water-hand_launch-small_boat_launch-2{background:url(../images/types/pictograms-nps-water-hand_launch-small_boat_launch-2.png) no-repeat left top;}, .pictograms-nps-water-kayaking{background:url(../images/types/pictograms-nps-water-kayaking.png) no-repeat left top;} 
.pictograms-nps-water-seal_viewing{background:url(../images/types/pictograms-nps-water-seal_viewing.png) no-repeat left top;} .pictograms-nps-water-surfing-2{background:url(../images/types/pictograms-nps-water-surfing-2.png) no-repeat left top;} .pictograms-nps-water-whale_viewing-2{background:url(../images/types/pictograms-nps-water-whale_viewing-2.png) no-repeat left top;} .pictograms-nps-wind_surfing{background:url(../images/types/pictograms-nps-wind_surfing.png) no-repeat left top;} 
.rafting-dictionary_hsuw{background:url(../images/types/rafting-dictionary_hsuw.png) no-repeat left top;} 
.rangercabin{background:url(../images/types/rangercabin.png) no-repeat left top;} 
.rock_climbing_dictionary{background:url(../images/types/rock_climbing_dictionary.png) no-repeat left top;}
.rockclimb{background:url(../images/types/rockclimb.png) no-repeat left top;}
.rockhound{background:url(../images/types/rockhound.png) no-repeat left top;} 
.RV{background:url(../images/types/RV.png) no-repeat left top;} 
.sailing_dictionary{background:url(../images/types/sailing_dictionary.png) no-repeat left top;}, 
.stargaze{background:url(../images/types/stargaze.png) no-repeat left top;} 
.trail{background:url(../images/types/trail.png) no-repeat left top;} 
.walking{background:url(../images/types/walking.png) no-repeat left top;} 
.water{background:url(../images/types/water.png) no-repeat left top;} 
.wildlife_Watching{background:url(../images/types/wildlife_Watching.png) no-repeat left top;} 
.wildlife{background:url(../images/types/wildlife.png) no-repeat left top;}

.frame, .promo, .headshot {background-color:#FFF;padding:10px;border:1px solid #CCC;}
.thumbnail, .outline {background-color:#FFF;padding:5px;border:1px solid #CCC;}
.thumbtiny {background-color:#FFF;padding:3px;border:1px solid #CCC;}
.regthumb {display:none;}

/*----------------Mini Event Icons--------------*/
span.event {padding-left:19px;}
span.event-hike {background:url(../images/types/hike.16.png) no-repeat;}
span.event-urbanhike {background:url(../images/types/hike.16.png) no-repeat;}
span.event-backpacking {background:url(../images/types/backpacking.16.png) no-repeat;}
span.event-water {background:url(../images/types/water.16.png) no-repeat;}
span.event-whitewater {background:url(../images/types/water.16.png) no-repeat;}
span.event-indoorclimb {background:url(../images/types/climb.16.png) no-repeat;}
span.event-outdoorclimb {background:url(../images/types/climb.16.png) no-repeat;}
span.event-camping {background:url(../images/types/camping.16.png) no-repeat;}
span.event-bike {background:url(../images/types/bike.16.png) no-repeat;}
span.event-mountainbiking {background:url(../images/types/bike.16.png) no-repeat;}
span.event-sport {background:url(../images/types/sport.16.png) no-repeat;}
span.event-multi-sport {background:url(../images/types/sport.16.png) no-repeat;}
span.event-caving {background:url(../images/types/caving.16.png) no-repeat;}
span.event-adventure {background:url(../images/types/adventure.16.png) no-repeat;}
span.event-picnic {background:url(../images/types/picnic.16.png) no-repeat;}
span.event-overnight {background:url(../images/types/overnight.16.png) no-repeat;}
span.event-explorer {background:url(../images/types/explorer.16.png) no-repeat;}
span.event-horse {background:url(../images/types/horse.16.png) no-repeat;}
span.event-trailrun {background:url(../images/types/sport.16.png) no-repeat;}

/*-----------------Calendar----------------*/
#calendar {padding:20px;}
#calendar .leftcontent {width:240px;float:left;padding:0px;}
#calendar .rightcontent {width:640px;float:right;}
#calendar h1 {border:none;margin-bottom:0;}
#calendar h1 span {font-size:11px;color:#D77900;font-weight:normal;}
#calendar .navigate {margin:10px 0;border-bottom:1px solid #989898;}
#calendar .navigate a {background:#BEBEBE;text-transform:uppercase;color:#333333;padding:3px 10px;display:inline-block;font-weight:bold;}
#calendarList {border:1px solid #D9D9D9;border-bottom:none;}
.calendarlist {position:relative;z-index:1;border-bottom:1px solid #D9D9D9;padding:20px 0 0;background-position:74px 30px;}
.calendarlist blockquote {position:absolute;top:0px;left:0px;background:#D9D9D9;color:#FFFFFF;font-weight:bold;font-size:10px;padding:0 8px;}
.calendarlist blockquote sup {vertical-align:top;font-weight:normal;}
.calendarlist dl {padding:0 10px 15px;}
.calendarlist dl dd {width:496px;}
.calendarlist dl span.disabled {position:absolute;top:0px;left:0px;width:100%;height:100%;background:rgba(238,238,238,0.7);display:block;z-index:99;}
.calendarlist dl dd a.img {float:left;position:relative;z-index:1;width:49px;height:33px;display:block;margin:4px 10px 10px 0;}
.calendarlist dl dd a.img span.enlarge {background:url(../images/enlarge.png) no-repeat left top;width:8px;height:8px;display:block;position:absolute;bottom:0px;right:0px;z-index:11;}
.calendarlist dl .boat, .calendarlist dl .hill, .calendarlist dl .cycle, .calendarlist dl .ride, .calendarlist dl .car, .calendarlist dl .trail, .calendarlist dl .fish {right:10px;}
#posts {display:block;padding:20px 0;}
#posts h3 {background:#E8EAED url(../images/member.png) no-repeat 5px 4px;border-top:1px solid #E2E6EB;padding:4px 10px 4px 26px;}#posts h3 span {color:#5D5D5D;}
#posts .posts {padding-left:25px;display:block;}
#posts .posts li {border-bottom:1px solid #E3E3E3;padding:5px 0;list-style-type:disc;list-style-position:outside;}
#posts .posts li small {font-size:10px;color:#9F9D9D;}
#posts .posts li a {font-size:10px;}
.sidebarCalendar {width:204px;display:block;margin:0 auto;border:1px solid #ABA7AA;padding:2px;background:#FFFFFF;-moz-border-radius:5px;-webkit-border-radius:5px;-khtml-border-radius:5px;border-radius:5px;}
.sidebarCalendar .title {position:relative;z-index:1;display:block;background:#CCCCCC;-moz-border-radius:5px;-webkit-border-radius:5px;-khtml-border-radius:5px;border-radius:5px;color:#212121;text-align:center;font-size:11px;font-weight:bold;padding:3px 20px;}
.sidebarCalendar .title .prev, .sidebarCalendar .title .next {background:url(../images/ui-icons_222222_256x240.png) no-repeat -80px -192px;position:absolute;top:4px;left:5px;width:16px;height:16px;display:block;}
.sidebarCalendar .title .next {background-position:-48px -192px;right:5px;left:inherit;}
.sidebarCalendar dl.head {display:inline-table;width:100%;font-weight:bold;}.sidebarCalendar dl.head dd {background:none;font-size:12px;border-color:#FFFFFF;}
.sidebarCalendar dl dd {display:block;width:19px;height:17px;padding:0 2px;font-size:11px;text-align:center;border:1px solid #D3D3D3;background:#E4E4E2;float:left;margin:2px;}
.sidebarCalendar dl dd.current {border-color:#F0EBCF;background:#FFF6EF;}
.sidebarCalendar dl dd.active {border-color:#A9ABAA;background:#FFFFFF;}
.sidebarCalendar dl dd a {color:#51504C;font-weight:bold;}
.eventsearch {display:block;width:200px;margin:auto;padding:30px 0;}
.eventsearch h4 {font:100 12p/22px "Arial Black", Arial, Helvetica, sans-serif;color:#333333;}
.eventsearch ul li {display:block;padding:0 0 10px;}
.eventsearch ul li label {color:#5D5D5D;font-size:12px;}
.eventsearch ul li input.datepicker {background:url(../images/date_input.png) no-repeat left top;width:58px;height:16px;padding:5px 20px 5px 5px;display:block;border:none;float:left;}
.eventsearch ul li span.spacer {line-height:26px;padding:0 10px;float:left;display:block;}
.eventsearch ul li ul.dropbox {padding-left:10px;}
.eventsearch ul li span.droplist {background:url(../images/arrows.png) no-repeat left -212px;padding-left:12px;color:#5D5D5D;cursor:pointer;font-weight:bold;}
.eventsearch ul li span.over {background-position:left 6px;}
.eventsearch ul li .dropbox {display:none;}
.eventsearch ul li ul.dropbox li {padding-bottom:3px;}.eventsearch ul li ul.dropbox li label {font-size:12px;color:#5D5D5D;line-height:22px; vertical-align:bottom;padding-left:5px;}
.eventsearch ul li input.submit {background:url(../images/submitBtn.png) no-repeat left top;width:144px;height:26px;font-weight:bold;padding:5px 30px 5px 14px;text-transform:capitalize;border:none;font-size:11px;}
#poststab li {display:inline;float:left;}
#poststab li a {display:inline-block;border-right:1px solid #7F7F7F;padding:3px 8px;color:#005580;text-decoration:underline;text-transform:uppercase;}
#poststab li a.current {background:#EEEEEE;color:#999999;border-color:#EEEEEE;}
#poststab li:last-child a {border:none;}
.commentList {display:block;padding:20px;}
.commentList ul li {display:block;padding-bottom:10px;}
.commentList ul li span.img {float:left;margin:5px 10px 10px 0;display:block}
.commentList ul li h3 {font-size:14px;font-family:Arial, Helvetica, sans-serif;letter-spacing:0;color:#355CCD;font-weight:bold;text-transform:capitalize;padding:0px;}
.commentList ul li h3 span {font-size:12px;color:#CCCCCC;}
.commentList ul li form {float:left;width:450px;}
.commentList ul li .textarea {width:455px;height:120px;border:1px solid #CCCCCC;background:#FFFFFF;color:#111111;}
.commentList ul li a.format {color:#0063DC;line-height:22px;}
.commentList ul li .submit {background:#0063DC;color:#FFFFFF;display:block;border:none;padding:2px 8px 3px;margin:5px 0;}

/*----------------profile------------*/
fieldset {border-top:1px solid #BEBEBE;display:block;padding:0;}
legend { border:1px solid #BEBEBE;font-size:12px;font-family:Arial Black, Helvetica, sans-serif;color:#749A87;letter-spacing:0;padding:0 4px;font-weight:normal;text-transform:uppercase;}
.profileinfo, .contactinfo, .shareinfo, .webinfo, .additionalinfo {position:relative;z-index:1;}
.contactinfo, .webinfo {background:#E8E8E8;}
.profileinfo .icon, .contactinfo .icon, .shareinfo .icon, .webinfo .icon, .additionalinfo .icon {background:url(../images/profile_icons.png) no-repeat left top;width:20px;height:20px;display:block;position:absolute;top:10px;right:10px;z-index:11;}
.contactinfo .icon {background-position:0 -76px;}
.shareinfo .icon {background-position:0 -160px;}
.webinfo .icon {background-position:0 -240px;}
.additionalinfo .icon {background-position:0 -320px;}
.userdetails li {padding-bottom:5px;}
.userdetails li label {float:left;width:196px;text-align:right;font-size:12px;font-weight:bold;color:#5D5D5D;}
.userdetails li span.info, .userdetails li div.info {float:left;width:500px;padding-left:15px;text-align:left;color:#2B0044;font-size:12px;}
.usereventcalendar {display:block;border:1px solid #808080;padding:15px;position:relative;z-index:1;background:#F2F2F2;}
.usereventcalendar .prev, .usereventcalendar .next {position:absolute;top:10px;background:#FFFFFF;border:1px solid #CCCCCC;padding:0 9px 4px;line-height:15px;-moz-border-radius:2px;-webkit-border-radius:2px;color:#6D6D6D;font-weight:bold;font-stretch:2px;z-index:11;}
.usereventcalendar .prev {left:10px;}.usereventcalendar .next {right:10px;}
.usereventcalendar .prev:hover, .usereventcalendar .next:hover {background-color:#CCCCCC;color:#FFFFFF;cursor:pointer;text-decoration:none;}
.usereventcalendar h3 {text-align:center;font:700 14px/22px Arial, Helvetica, sans-serif;color:#000000;text-transform:capitalize;letter-spacing:0;}
.usereventcalendar dd {width:190px;display:block;position:relative;z-index:1;}
{display:block;}
.usereventcalendar .usertable {width:184px;margin:0 auto;}
.usereventcalendar .usertable dl.head {background:none;font-weight:bold;}.usereventcalendar .usertable dl.head dd {border-color:#F2F2F2;background:none;color:#000000;}
.usereventcalendar .usertable dl dd {float:left;width:24px;border:1px solid #CCCCCC;height:24px;text-align:center;display:block;background:#CCCCCC;color:#ADA6B4;}
.usereventcalendar .usertable dl dd a {background:#FFFFFF;border:1px solid #FFFFFF;text-align:center;color:#426FD9;width:22px;height:22px;display:block;line-height:22px;}
.usereventcalendar .usertable dl dd a.attended {background:#B3D4FF;border-color:#FFFFFF;color:#000000;}
.usereventcalendar .usertable dl dd a.signed {background:#426FD9;border-color:#426FD9;color:#FFFFFF;}
.usereventcalendar .usertable dl dd a.waiting {background:#FFFFFF;border-color:#426FD9;}
#ntzTooltip {
	position:absolute;
	background:#565656;
	border: 1px solid #fff;
	-moz-border-radius:5px;
	-webkit-border-radius: 5px;
	border-radius:5px;
	padding:5px;
	color:#FFFFFF;
	font:100 10px/1.2	Arial, Verdana, Sans-serif;
	opacity: 0.8;
	z-index:99;
	filter:alpha(opacity=80);
}
.metainfo {padding:10px;display:block;}
.metainfo li {line-height:22px;color:#5D5D5D;padding-left:15px;}
.metainfo li.attended {background:url(../images/attended.png) no-repeat left center;}
.metainfo li.waiting {background:url(../images/waiting.png) no-repeat left center;}
.metainfo li.signed {background:url(../images/signed.png) no-repeat left center;}
.postlist li {list-style-type:disc;list-style-position:inside;color:#5D5D5D;margin-bottom:10px;}
.postlist li .meta {color:#9D9D9D;font-size:11px;font-weight:normal;}
.eventblock {display:block;margin:16px 0;border:1px solid #808080;padding:15px;background:#F2F2F2;}
.eventblock dl dd {width:25px;height:24px;display:block;line-height:22px;color:#0066CC;border:1px solid #CCCCCC;text-align:center;float:left;border-bottom:none;border-right:none;background:#FFFFFF;}
.eventblock dl.head, .eventblock dl.footer {font-weight:bold;color:#000000;font-family:Arial, Helvetica, sans-serif;}
.eventblock dl.head dd, .eventblock dl.head dd.last, .eventblock dl.head dd.first, .eventblock dl.footer dd, .eventblock dl.footer dd.first, .eventblock dl.footer dd.last {border-color:#F2F2F2;color:#000000;text-align:center;background:#F2F2F2;}
.eventblock dl.footer dd, .eventblock dl.footer dd.first, .eventblock dl.footer dd.last {border-top:1px solid #CCCCCC;}
.profilePhoto {width:101px;height:100px;padding:5px;position:relative;z-index:1;border:1px solid #CCCCCC;margin:20px 0 20px 7px;}
.profilePhoto span {width:100px;height:100px;overflow:hidden;display:block;}
.profilePhoto .edit {background:url(../images/edit.png) no-repeat left top;width:18px;height:17px;display:block;position:absolute;bottom:3px;right:5px;}
.eventblock dl dd.first {width:100px;color:#000000;font-size:12px;text-align:left;padding-left:10px;}.eventblock dl dd.last {width:84px;color:#000000;border-right:1px solid #CCCCCC;}
#imagecrop h3 {text-align:center;padding-bottom:px;font:700 18px/22px Arial, Helvetica, sans-serif;color:#327CB5;letter-spacing:0;text-transform:capitalize;}
#imagecrop .submit {background:url(../images/crop.png) no-repeat left top;width:92px;height:43px;display:block;border:none;overflow:hidden;text-indent:-9999px;}


/*------------------Footer ------------------*/
#footer {background:#565656 url(../images/footerBG.png) repeat-x left top;width:957px;display:block;position:absolute;bottom:0px;left:9px;height:200px;}
#footer .footer {width:920px;margin:0 auto;padding:1px 0 0;text-align:center;}
#footer .footer h4 {font:700 14px/42px "Lucida Grande",Arial, Helvetica, sans-serif;color:#FFFFFF;text-transform:uppercase;background:url(../images/footerTitle.gif) repeat-y left top;padding-left:15px;}
#footer .footer h5, #footer .footer ul li a {
	font-size:12px;
	color:#D77A29;
	text-decoration:underline;
}#footer .footer h5 span, #footer .footer ul li a span {color:#D77A29;}#footer .footer ul li em {color:#D77A29;font-style:normal;}
#footer .footer ul li a:hover {text-decoration:none;}
#footer .footer dd {float:left;width:25%;text-align:left;}
#footer .footer ul {display:block;padding:15px 0 0 15px;}
#footer .footer ul li {color:#FFFFFF;}#footer .footer ul li label {font-weight:bold;}
#footer .footer ul li a.arrow {background:url(../images/footer_li.gif) no-repeat left 5px;padding-left:14px;}
#footer .footer ul li a.email, #footer .footer ul li a.direction, #footer .footer ul li a.terms {background:url(../images/email.gif) no-repeat left 4px;padding-left:18px;}
#footer .footer ul li a.direction {background:url(../images/direction.gif) no-repeat left 3px;}
#footer .footer ul li a.terms {background:url(../images/terms.gif) no-repeat left 3px;}
#footer .footer ul li span.img {margin:4px 10px 10px 0;}


/* Datepicker ----------------------------------*/
.ui-datepicker { width: 14em; padding: .2em .2em 0;position:relative;z-index:11; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0;background:#D0D0D0;height:20px;}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 2px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px;}
.ui-datepicker .ui-datepicker-prev-hover { left:2px;background:#fff;}
.ui-datepicker .ui-datepicker-next-hover { right:2px; background:#fff;}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;width:17px;height:17px;}
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center;color:#344A5E;font-weight:bold;}
.ui-datepicker .ui-datepicker-title select { float:left; font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker .ui-datepicker-title select.ui-datepicker-year { float: right; }
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em;background:#FFF;border:1px solid #CCC;-moz-border-radius:5px;-webkit-border-radius:5px;color:#344A5E;}
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none;background:#DADADA;color:#344A5E;text-align:center; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }
.ui-datepicker td a.ui-state-highlight {background:#344A5E;color:#FFFFFF;}
/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}


.ui-corner-all { -moz-border-radius: 4px/*{cornerRadius}*/; -webkit-border-radius: 4px/*{cornerRadius}*/; }
.ui-widget-header a { color: #222222/*{fcHeader}*/; }
.ui-widget-header .ui-icon {background-image: url(../images/ui-icons_222222_256x240.png)/*{iconsHeader}*/; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a { color: #363636/*{fcHighlight}*/; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }

/*--------------Facebox---------*/
#facebox .contenter {background:#FFFFFF;border:1px solid #7D7D7D;padding:20px;color:#000000;}
#facebox #imagecrop {min-width:170px;margin:0 auto;display:block;}
.closefb {cursor:pointer;}
#facebox {  
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
  text-align: left;
}

#facebox .popup {  position: relative;}

#facebox table {  border-collapse: collapse;}

#facebox td {  border-bottom: 0;  padding: 0;}

#facebox .body {
  padding: 0px;
  border:none;
  width: 370px;
}

#facebox .loading {  text-align: center; }

#facebox .image {  text-align: center; }

#facebox img {
  border: 0;
  margin: 0;
}

#facebox .ffooter {
  border-top: 1px solid #DDDDDD;
  padding-top: 5px;
  margin-top: 10px;
  text-align: right;
}

#facebox .tl, #facebox .tr, #facebox .bl, #facebox .br {
  height: 10px;
  width: 10px;
  overflow: hidden;
  padding: 0;
}

#facebox_overlay {
  position: fixed;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%;
}
#facebox a.close {font-weight:bold;background:url(../images/close.png) no-repeat left top;width:16px;height:16px;display:block;position:absolute;top:0;right:0;z-index:111;}
.facebox_hide {  z-index:-100; }

.facebox_overlayBG {  background-color: #000;  z-index: 99; }

* html #facebox_overlay { /* ie6 hack */
  position: absolute;
  height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}


/* Fixes issue here http://code.google.com/p/jcrop/issues/detail?id=1 */
.jcrop-holder { text-align: left; }

.jcrop-vline, .jcrop-hline
{
	font-size: 0;
	position: absolute;
	background: white url('../images/Jcrop.gif') top left repeat;
}
.jcrop-vline { height: 100%; width: 1px !important; }
.jcrop-hline { width: 100%; height: 1px !important; }
.jcrop-handle {
	font-size: 1px;
	width: 7px !important;
	height: 7px !important;
	border: 1px #eee solid;
	background-color: #333;
	*width: 9px;
	*height: 9px;
}

.jcrop-tracker { width: 100%; height: 100%; }

.custom .jcrop-vline,
.custom .jcrop-hline
{
	background: yellow;
}
.custom .jcrop-handle
{
	border-color: black;
	background-color: #C7BB00;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}


/*--------------- selectbox-------*/
	.default-usage-select {width:147px;}
.jquery-selectbox {
	position: relative;
	height: 24px;
	border:none;
	width: 147px;
	z-index: 0;
	float: left;
	font-size: 12px;
	color: #4B4B4B;
	padding: 0;
	display:block;
}
.jquery-selectbox {background:url(../images/selectbox.png) no-repeat center center;}
.jquery-selectbox.selecthover {
	z-index: 700;
}	
.jquery-selectbox .jquery-selectbox-currentItem {
	padding: 0 0 0 6px;
	line-height:24px;
	white-space: nowrap;
	display: block;
	overflow: hidden;
}

.jquery-selectbox .jquery-selectbox-list {
	display: none;
	position: absolute;
	top: 24px;
	padding: 4px 1px 5px 1px;
	left: 0px;
	background: #EEEEEE;
	border:1px solid #BBBBBB;
	border-top:none;
	width: 120px;
	height: 120px;
	min-height:60px;
	overflow-x: hidden;
	overflow-y: auto;
	z-index: 1000;
}
.jquery-selectbox .jquery-selectbox-moreButton {
	/*
	position: absolute;
	top: 0px;
	right: 0px;
	*/
	float: right;
	background:url(../images/arrowDown.png) no-repeat center center;
	width: 20px;
	height: 20px;
	cursor: pointer;
	margin:3px 3px 0 0;
}
.store_details dd .jquery-selectbox .jquery-selectbox-moreButton {margin-right:5px;}
.jquery-selectbox .jquery-selectbox-item.listelementhover {
	background: #E8E8E8;
}
.jquery-selectbox .jquery-selectbox-item {
	display: block;
	cursor: default;
	border-bottom:1px solid #BBBBBB;
	padding-left:10px;
}

/** ERROR classes **/
form .error .jquery-selectbox {
	color: #d00;
	border-color: #d00;
	background-image: url("../img/bg-TextFieldError.gif");
}

div.warning {
	background:#FFC;
	color:#F00;
	width:100%;
	font-weight:bold;
	padding:2em;
	vertical-align:top;
	text-align:center;
}
div.warning ol {
	text-align:left;
	width:50%;
	margin: 0 auto;
}

#tpsreport {
	position: fixed;
	z-index: 1000;
	bottom: -500px;
	right: 10px;
	width: 320px;
	height: 460px;
	-webkit-transform: rotate(-15deg);
	-moz-transform: rotate(-15deg);
	-ms-transform: rotate(-15deg);
	-o-transform: rotate(-15deg);
	transform: rotate(-15deg);
	-webkit-box-shadow: 2px 1px 6px 1px #555;
	box-shadow: 2px 1px 6px 1px #555;
	background-image: url(/images/tpscover.jpg)
}