/* CSS Document */

body,h1,h2,h3,h4,h5,h6,p,ul,ol,li,form,fieldset { margin: 0; padding: 0; }
img { border: none; }
.left { text-align: left; } .center { text-align: center; } .right { text-align: right; }
.floatr { float: right; } .floatl { float: left; }
.clr { clear:both; height: 0; }
blockquote { font-size:.8em; line-height: 1.6em; color: #4b4b4b; }

body { margin: 0; padding: 0; /*background:#c0e4f5;*/ background: #c0e4f5 url(../images/bg2.jpg) repeat-x left top; text-align: left; font-size: 100%; font-family: Arial, Georgia, "Times New Roman", Times, serif; color:#1f2b33; }

p { margin: 10px 0; color: #4b4b4b; font-size: 0.8em; line-height:1.6em; }
a, a:visited { color: #25a1e2; text-decoration: underline; }
a:hover { color: #0087cd; text-decoration: none; }
/*a, a:visited { color: #a61f1f; text-decoration: underline; }
a:hover { color: #fc0234; text-decoration: none; }*/

img.flt-r { float:right; padding:5px 0 15px 15px; }
img.flt-l { float:left; padding:5px 15px 15px 0; }
img.a { text-decoration: none; }

/*  LAYOUT  */

#wrap { position: relative; margin-top: 0px; margin-bottom: 0px; width: 975px; margin-right:auto; margin-left:auto; text-align: left; padding: 0px;}

#header { background:#fff; width:957px; padding:0 9px; }
/*#hbar { height:81px; background:url(../images/bg/bg-header.png) repeat-x bottom; }*/
#hbar { height:81px; background:url(../images/bg/bg_headtop.jpg) bottom; }
.logo {float:left;height:70px;position: absolute;top:12px;left:25px;}
.logob {float:left;height:29px;position: absolute;top:82px;left:32px;}

/*   Nav   */
.nav { display: inline; float: right; width: 550px;}
.nav ul { float: right; list-style: none; height: 24px; margin-bottom:0;}
.nav li { float: left; height: 24px; background: url(../images/header/sep.png) top right no-repeat; }
.nav li a, .nav li a:link, .nav li a:active, .nav li a:visited { height: 21px; padding-top: 5px; color: #fff; font: 11px/16px Arial, sans-serif; background: none; text-align: center; display: block; text-decoration: none; outline: 0; }
.nav li a:hover { text-decoration: none; color: #032047; background: #fff; }


/*  MEMBER BAR  */
#member { background:#fff; width:957px; padding:0 9px; }
/*   Login   */
/*.login { height: 20px; background: url(../images/member/bg-memberbar.png) top repeat-x; padding: 14px 13px 13px 13px; font-size:.8em; }*/
.login { /*width: 949px;*/ height: 20px; background: url(../images/bg/bg_headbotm.jpg) top; padding: 14px 13px 13px 13px; font-size:.8em; }
.login .date { padding-top:2px; height: 21px; float: left; color: #fff; }
.login .loversOnline strong { color: #fff; }
.formElementLogin { float: left; height: 18px; padding-top: 2px; color: #002b50; border: 0 none; background: url(../images/member/formElementBG.png) repeat-x; font: normal 11px Arial, sans-serif; }

/*   Login Form   */
.loginForm { float: right; height: 20px; width: 506px; color: #fff; font-size:.85em; }
.loginFormLoggedOut a { color: #fff; }
.loginForm a:hover { text-decoration: underline; }


/*  MEDIA SLOTS  */
#mediaslot-one { background:#fff; width:957px; padding:1px 9px 9px; }
#featured { margin:0 0 1px; }

/*  CONTENT  */
#content { margin:0; background:#fff; width:957px; padding:0 9px; }

#hp-content-left { float:left; margin:0; width:621px; }
#content-left { float:left; margin:0; width:621px; background:#fff url(../images/bg/bg-shade-content.jpg) no-repeat top left; }
#content-right { float:right; margin:0; width:327px; }
#content-full, #content-enter { padding:24px 22px; }
#content-full h1, #content-enter h1 { font-size: 1.5em; font-weight: normal; }
#content-enter p, #content-enter ol { margin: 10px 0; color: #5f5f5f; font-size: 0.8em; line-height:1.6em; }
#content-enter a { color: #46b6f0; text-decoration:underline; }
.narrow { width:700px; margin:0 auto 25px; }

#content-user-tab { float:left; margin:0; width:621px;  background:#fff url(../images/bg/bg-shade-content.jpg) no-repeat top left; }
#content-user-tab .pdetails { margin-left:70px; margin-top:18px; width:450px; position:relative; }
#content-user-tab .pdetails p { margin:0; text-align:right; }
#content-user-tab .cell1 { float:left; color:#555; }
#content-user-tab .cell2 { float:right; width:300px; }



/*  Payment  */
#content-pay { padding:24px 22px; background:#fff url(../images/bg/bg-shade-content.jpg) no-repeat top left; }
#pay { display: block; margin: 40px auto; text-align:center; }
#content-pay h1 { font-size: 1.5em; font-weight: normal; }


/*  CONTENT RACES  */
#race { padding:24px 22px; }
#race h1 { font-size: 1.5em; font-weight: normal; }
#race h2 { font-size: 1.1em; font-weight: normal; margin:20px 0 0; }
#race .edetails { margin-top:18px; width:410px; position:relative; }
#race .edetails-ss { margin-top:18px; width:380px; position:relative; }
#race .cell1 { float:left; color:#555; }
#race .cell2 { float:right; width:300px; }
#race .cell3 { float:right; width:270px; }
#race p { margin:10px 0; }
#race .video { display:block; margin:25px auto; }
#race .shout { position: relative; font-size:1.1em; font-weight:normal; margin:0 auto; padding:10px 0; text-align:center; font-family: Arial, Georgia, "Times New Roman", Times, serif; }

/*  TABS  
.tab { margin-top:20px; font-size:.8em; }
.tab a, .tab a:link, .tab a:visited, .tab a:active, .tab a:hover { text-decoration: none; } */


/*  RIGHT CELLS  */

/* full width */
#cell-video { height:262px; margin: 0 0 9px; }
#cell-partners { height:540px; margin: 0 0 9px; clear:both; }
#cell-media { margin: 0 0 18px; }
#cell-paceletter { height: 140px; margin: 0 0 18px; }
#cell-awards { margin: 0; }
#cell-nevent { margin: 0 0 18px; }
#cell-ebutts { height:265px; margin: 0; }
#cell-volunteer { height:420px; margin: 0 0 9px; }
#cell-volunteer-con { height:545px; margin: 0 0 9px; }
.cv-content { margin:0 auto; padding: 25px 0 0; text-align:center; width:327px; }
.cp-content, .cn-content { margin:0 auto; padding: 10px 0 0; text-align:center; }
.ca-content { margin:0 auto; padding: 10px 0 0; text-align:center; }
.ce-content { margin:0 auto; padding: 10px 0 0; text-align:center; }
.cvol-content { margin:0 auto; padding: 25px 9px 9px; text-align:left; width:309px; }
.cvol-content h3 { font-size:.9em; margin-bottom:3px; }
.cvol-content p { margin-top: 0; }
.cp-content-news { margin:0 auto; padding: 10px 20px 0; text-align:left;}
.cp-content-news ul li a {text-decoration: none; }


/* half width */
#cell-hz-left { float:left; width:159px; }
#cell-hz-right { float:right; width:159px; }
#cell-ebutts-hz { margin: 0 0 9px; height:460px; }
#cell-partners-hz { height:1030px; margin: 0 0 9px; }
.ceh-content, .cph-content { margin:0 auto; padding: 10px 0 0; text-align:center; }


/* Common Elements */
.cv-title, .cp-title, .ca-title, .ce-title, .cn-title, .cvol-title { width:321px; height:21px; color:#fff; padding: 4px 0 0 6px; font-size:.9em; }
.dark { background:#fff url(../images/cells/bg-titlebar-r-dark.png) no-repeat; }
.light { background:#fff url(../images/cells/bg-titlebar-r-light.png) no-repeat; }
.races { background:#fff url(../images/cells/races-titlebar.gif) no-repeat; }
.bg-shade-r-dark { background:#fff url(../images/cells/bg-shade-rhs-dark.jpg) no-repeat top left; /*width:279px;*/ height:188px; }
.bg-shade-r-dark-varh { background:#fff url(../images/cells/bg-shade-rhs-dark.jpg) no-repeat top left; }
.bg-shade-r-dark-cm { background:#fff url(../images/cells/bg-shade-rhs-dark.jpg) no-repeat top left; /*width:279px;*/ height:99px; }
.bg-shade-r-light { background:#fff url(../images/cells/bg-shade-rhs-light.jpg) no-repeat top left; height:188px; }
.bg-shade-r-light-varh { background:#fff url(../images/cells/bg-shade-rhs-light.jpg) no-repeat top left; }
.bg-shade-r-light-cv { background:#fff url(../images/cells/bg-shade-rhs-light.jpg) no-repeat top left; height:188px; }
.bg-shade-r-awards { background:#fff url(../images/cells/bg-shade-rhs-light.jpg) no-repeat top left; height:122px; }
.bg-shade-r-ne { background:#fff url(../images/cells/bg-shade-rhs-dark.jpg) no-repeat top left; height:122px; }

img.part-r { float:right; margin: 9px 9px 0 0; }
img.part-l { float:left; margin: 9px 0 0 9px; }
img.awd-r { float:right; margin: 20px 70px 0 0; }
img.awd-l { float:left; margin: 9px 0 0 70px; }
img.awd { margin: 10px 10px 0 10px; text-align: center; }

/* Common Elements Half Width */
.ceh-title, .cph-title { width:153px; height:21px; color:#fff; padding: 4px 0 0 6px; font-size:.9em; }
.crh-title { height:28px; color:#fff; padding: 4px 0 0 6px; font-size:.9em; }

/* Race Buttons */
.ebutt { margin:0; height:5px; }
img.ebutt-r { float:right; margin: 4px 8px 0 0; }
img.ebutt-l { float:left; margin: 4px 0 0 8px; }

img.ebutt-h { margin: 4px 0 0 0; }
img.part-h { margin: 9px 0 0 0; }

/*  NEXT EVENT CELL  */
.neventimg { float:left; padding:9px 9px 0 9px; }
.ne-title { text-align:left; margin:5px 0 0 0; font-size:.8em; font-weight:bold; color: #4b4b4b; }
.ne-txt { margin:0; font-size:.7em; line-height:1.1em; text-align:left; }
.ne-butt { display:block; margin:10px auto 0; }

/*  PACELETTER CELL  */
.pl-img { float:left; padding:9px 9px 0 9px; }
.pl-title { text-align:left; margin:5px 0 0 0; font-size:.8em; font-weight:bold; }
.pl-txt { padding:20px 15px 15px 15px; color: #4b4b4b; font-size: 0.7em; line-height:1.6em; }
.pl-butt { display:block; margin:10px auto 0; }


/*  NEWS HOME & RACE MENU HOME COMMON  */
#hp-news { float: left; width: 440px; border: 0; margin:0; }
#hp-news .flexnitem { margin: 20px; padding-bottom:30px; background: url(http://www.pacesetterevents.com/news/wp-content/uploads/2009/12/post-sep-hp.gif) no-repeat left bottom; }
#hp-news h2 { font-size: 1em; font-weight: normal; margin: 20px 0 10px; font-weight: bold;}
#hp-news h2 a { text-decoration: none;}
#hp-news .alignleft {
	float: left;
	margin: 4px 15px 0 0;
	text-decoration: none;
	}
#hp-news .wp-caption-text { text-align: center; font-size: .7em; padding:0 10px 0 0; line-height: 1.2em;}
#hp-news .hppostmeta  { font-size:.9em; }
#hp-races { float: right; width: 180px; border: 0; margin: 0; }
#hp-news-title { padding:3px 0 0 11px; color:#fff; height:21px; background:#fff url(../images/news/bg-titlebar-left.png) repeat-x top; margin-bottom:1px; }
#hp-races-title { padding:3px 0 0 11px; color:#fff; height:22px; background:#fff url(../images/news/bg-titlebar-left.png) repeat-x top; margin-bottom:1px; }

/*  NEWS HOME  */
#hnews { background:#fff url(../images/news/bg-hnews-shade.jpg) no-repeat top left; padding:20px; }
#hnews p { font-size:.75em; }
#hnews h2 { font-size: 1em; font-weight: normal; }
#hnews h2 a, #hnews h2 a:visited  { font-weight: normal; text-decoration:none; font-weight: bold; }
#hnews .nimg { float:left; padding:14px 20px 10px 0; }
#hnews .date { text-align: right; margin-bottom: 20px; font-size:.7em; }


/*  NEWS  */
#newswrap { padding:24px 22px; }
#newswrap h1 { font-size: 1.5em; font-weight: normal; }
#newswrap h2 { font-size: 1.1em; font-weight: normal; margin:20px 0 0; }
#news .postwrap { margin:0; padding-bottom:20px; background: url(http://www.pacesetterevents.com/news/wp-content/uploads/2009/12/post-sep.png) no-repeat bottom; }
#news p { margin:10px 0; }
#news .nimg { float:left; padding:17px 20px 10px 0; }
#news .date { margin-bottom: 35px; }
#news h2 { font-size: 1em; font-weight: normal; }
#news h2 a, #news h2 a:visited  { font-weight: normal; text-decoration:none; }
#news #searchform { margin:50px auto 20px; width:500; font-size:.8em; text-align: center; }
#news .news-btm { font-size: .8em; }
#news blockquote { font-size: 1em; font-style: italic;}
#news #commentform input {
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0;
	}

#news #commentform {
	margin: 5px 10px 0 0;
	}
#news #commentform textarea {
	width: 577px;
	padding: 2px;
	}
#news #respond:after {
		content: "."; 
	    display: block; 
	    height: 0; 
	    clear: both; 
	    visibility: hidden;
	}
#news #commentform #submit {
	margin: 0 auto;
	text-align: center;
	width:150px;
	}
	
#news .navigation { margin:0 0 20px 0; text-decoration: none; }
#news .alignright {
	float: right;
	font-size: .7em;
	text-decoration: none;
	}

#news .alignleft {
	float: left;
	margin: 4px 15px 0 0;
	font-size: .7em;
	text-decoration: none;
	}
#news .timestamp, #news .tagstamp { font-size:.7em;  }
.postmetadata {font-size:.7em; }
#news .wp-caption-text { text-align: center; font-size: 1em; padding:0 10px 0 0; line-height: 1.2em;}

.commentmetadata {
	font-size: .8em;
	}
.commentlist {
	padding:auto 20px;
	margin:auto 20px;
	}
.commentlist li, #commentform input, #commentform textarea {
	font: 0.9em Arial, Sans-Serif;
	}
.commentlist li ul li {
	font-size: 1em;
}

.commentlist li {
	font-weight: normal;
}

.commentlist li .avatar { 
	float: right;
	border: 1px solid #eee;
	padding: 2px;
	background: #fff;
	}

/*  RACE MENU HOME  */
#races { /*font-size:.65em;*/ font-size:.9em; background-color:#fff; margin-bottom:9px; }
#races ul { margin: 0; padding: 0; list-style: none; }
#races ul li { width: 170px; text-align: left; margin: 0; font-size: 1em; }
#races ul li a { width: 180px; display: block; margin: 0; color: #fff; padding: 32px 0 32px 0; text-decoration: none; line-height: 1.4em; background:#001d3c url(../images/racemenu/bg-trm-osb.gif) no-repeat bottom right;  text-align: center;}
#races ul li a:hover { color: #fff; }

#races ul li.current a { width: 170px; display: block; margin: 0; color: #fff; padding: 8px 0 8px 10px; text-decoration: none; line-height: 1.4em; background:#e01919 url(../images/racemenu/bg-rm-osb.gif) no-repeat bottom right; }

#races ul li.pse a { color: #fff; text-decoration: none; background:#001d3c url(../images/racemenu/bg-trm-pse.gif) no-repeat bottom right; }
#races ul li.pse a:hover { color: #fff; text-decoration: none; background:#2ea7e6 url(../images/racemenu/bg-rm-pse.gif) no-repeat bottom right; }

#races ul li.ts a { color: #bcbcbc; text-decoration: none; background:#001d3c url(../images/racemenu/bg-trm-ts.gif) no-repeat bottom right; }
#races ul li.ts a:hover { color: #fff; text-decoration: none; background:#24c124 url(../images/racemenu/bg-rm-ts.gif) no-repeat bottom right; }

#races .date { font-size: .8em; }

/*  OTHER EVENTS RACE MENU HOME  */
#otherraces { /*font-size:.65em;*/ font-size:.9em; background-color:#e01919; margin-bottom:9px; }
#otherraces ul { margin: 0; padding: 0; list-style: none; }
#otherraces ul li { width: 170px; text-align: left; margin: 0; font-size: .8em; }
#otherraces ul li a { width: 170px; display: block; margin: 0; color: #fff; padding: 3px 0 3px 10px; text-decoration: none; line-height: 1.4em; background: #001d3c; text-align: left;}
#otherraces ul li a:hover { color: #fff; }


/*#races .header a { width: 170px; display: block; margin: 0; padding: 6px 5px 6px 5px; background-color:#ABADA5; color: #fff; border-bottom: 0;}
#races .header a:hover { background: #ABADA5; color: #fff; }

#races .new a { width: 170px; display: block; margin: 0; background: #333333 url(../images/cells/bg-new-blue.gif) no-repeat top right; color: #999; padding: 5px; text-decoration: none; border-bottom: 1px dotted #3D506B; }
#races .new a:hover { background: #222222 url(images/bg-new-blue.gif) no-repeat top right; color: #fff; }

#races .osb a { background:#333 url(../images/racemenu/bg-trm-osb.gif) no-repeat bottom right; }
#races .osb a:hover { background:#e01919 url(../images/racemenu/bg-rm-osb.gif) no-repeat bottom right; }
#races .pse a { background:#333 url(../images/racemenu/bg-trm-pse.gif) no-repeat bottom right; }
#races .pse a:hover { background:#2ea7e6 url(../images/racemenu/bg-rm-pse.gif) no-repeat bottom right; }
#races .ts a { background:#333 url(../images/racemenu/bg-trm-ts.gif) no-repeat bottom right; }
#races .ts a:hover { background:#24c124 url(../images/racemenu/bg-rm-ts.gif) no-repeat bottom right; }*/

/*  RACE MENU CELL  */
#cell-races-hz { border: 0; margin: 0; }
#cell-races { background-color:#fff; margin:0 0 9px; }
#cell-races ul { margin: 0; padding: 0; list-style: none; }
#cell-races ul li { width: 159px; text-align: left; margin: 0; font-size:.6em; }
#cell-races ul li a { width: 151px; display: block; margin: 0; color: #bcbcbc; padding: 11px 0 10px 8px; text-decoration: none; line-height: 1.4em; font-style: italic; font-weight:bold; background:#333 url(../images/racemenu/bg-races-hz.gif) no-repeat bottom; }
#cell-races ul li a:hover { color: #fff; }

#cell-races ul li.current a { color: #fff; text-decoration: none; background:#e01919 url(../images/racemenu/bg-osb-hz.gif) no-repeat bottom; }
#cell-races ul li.osb a:hover { color: #fff; text-decoration: none; background:#e01919 url(../images/racemenu/bg-osb-hz.gif) no-repeat bottom; }
#cell-races ul li.pse a:hover { color: #fff; text-decoration: none; background:#2ea7e6 url(../images/racemenu/bg-pse-hz.gif) no-repeat bottom; }
#cell-races ul li.ts a:hover { color: #fff; text-decoration: none; background:#24c124 url(../images/racemenu/bg-ts-hz.gif) no-repeat bottom; }

/*  MINIMENU  */
#minimenu-vt { border: 0; margin: 0; }
#minimenu { background-color:#848484; margin:0 0 9px; }
#minimenu ul { margin: 0; padding: 0; list-style: none; }
#minimenu ul li { width: 139px; text-align: left; margin: 0; font-size:.6em; }
#minimenu ul li a { width: 133px; display: block; margin: 0; color: #fff; padding: 6px 0 5px 6px; text-decoration: none; line-height: 1.4em; font-style: italic; font-weight:bold; background:#848484; border-bottom: #fff dotted 1px; }
#minimenu ul li a:hover { color: #000; }

#minimenu ul li.current a { color: #fff; text-decoration: none; background:#e01919 url(../images/racemenu/bg-osb-hz.gif) no-repeat bottom; }
#minimenu ul li.osb a:hover { color: #fff; text-decoration: none; background:#e01919 url(../images/racemenu/bg-osb-hz.gif) no-repeat bottom; }
#minimenu ul li.pse a:hover { color: #fff; text-decoration: none; background:#2ea7e6 url(../images/racemenu/bg-pse-hz.gif) no-repeat bottom; }
#minimenu ul li.ts a:hover { color: #fff; text-decoration: none; background:#24c124 url(../images/racemenu/bg-ts-hz.gif) no-repeat bottom; }

/*
#cell-races .osb a { background:#333 url(../images/racemenu/bg-races-hz.gif) no-repeat bottom; }
#cell-races .osb a:active { background:#e01919 url(../images/racemenu/bg-osb-hz.gif) no-repeat bottom; }
#cell-races .osb a:hover { background:#e01919 url(../images/racemenu/bg-osb-hz.gif) no-repeat bottom; }

#cell-races .pse a { background:#333 url(../images/racemenu/bg-races-hz.gif) no-repeat bottom; }
#cell-races .pse a:hover { background:#2ea7e6 url(../images/racemenu/bg-pse-hz.gif) no-repeat bottom; }

#cell-races .ts a { background:#333 url(../images/racemenu/bg-races-hz.gif) no-repeat bottom; }
#cell-races .ts a:hover { background:#24c124 url(../images/racemenu/bg-ts-hz.gif) no-repeat bottom; }


#cell-races .osb a { background:#333 url(../images/racemenu/bg-races-hz.gif) no-repeat bottom; }
#cell-races .osb a:active { background:#e01919 url(../images/racemenu/bg-osb-hz.gif) no-repeat bottom; }
#cell-races .osb a:hover { background:#e01919 url(../images/racemenu/bg-osb-hz.gif) no-repeat bottom; }

#cell-races .pse a { background:#333 url(../images/racemenu/bg-races-hz.gif) no-repeat bottom; }
#cell-races .pse a:hover { background:#2ea7e6 url(../images/racemenu/bg-pse-hz.gif) no-repeat bottom; }

#cell-races .ts a { background:#333 url(../images/racemenu/bg-races-hz.gif) no-repeat bottom; }
#cell-races .ts a:hover { background:#24c124 url(../images/racemenu/bg-ts-hz.gif) no-repeat bottom; }
*/


/*  TABS  */
.tab { font-size:.8em; }
.tab a, .tab a:link, .tab a:visited, .tab a:active, .tab a:hover { text-decoration: none; }



/*  PANELS  */

#panels_bottom { position: relative; height:244px; width: 975px; top: 5px; margin: 0px 0px; padding: 0px 0px; clear: both;}

#panel_left { position: relative; float: left; padding-top: 5px; padding-left: 5px; width: 445px; height: 235px; background:#fff url(../images/bg/bg-panel-lrg.jpg) no-repeat top left; }

#panel_middle { position: relative; float: right;  width: 263px; height: 240px; overflow: hidden; }
.panel_bg_top {margin-left: 6px; margin-bottom:6px; padding: 5px 5px 0 5px; height:112px; background: url(../images/bg/bg-panel-sml.jpg) no-repeat top left;}
.panel_bg_btm {margin-left: 6px; padding-top: 5px; padding-left: 5px; height:117px; background: url(../images/bg/bg-panel-sml.jpg) no-repeat top left;}

#panel_right { position: relative; float: right; /*	 margin-left: 6px;*/ padding-top: 5px; padding-left: 5px; width: 251px; /*height: 121px;*/ height: 235px; background: #fff url(../images/bg/bg-panel-twitter.jpg) no-repeat top left; text-align: left;}

.panel_title { margin:1px 0 0 5px; font-size:1.1em; font-weight:bold; color:#333; }
.panel_txt { margin:0 0 0 5px; font-size:.7em; line-height:1.1em; }
.centerbutt { display:block;text-align:center; margin:5px auto 0; }


/*#panel_refer { position: relative; display: none; float: right; 	 margin-left: 6px; padding-top: 5px; padding-left: 5px; width: 256px; height: 121px; background: #fff url(../images/bg-panel-sml.jpg) no-repeat top left; }*/



/*/ CALENDAR /*/

#calendar { position: relative; text-align: left; width:913px; margin: 20px auto; /*border:5px solid #e3e3e3; padding:3px;*/ }

#calendar .rowRaceOSB { background-color: #fff0f0; padding:0; v-align:middle; }
#calendar .rowRacePSE { background-color: #e8f5ff; padding:0; v-align:middle; }
#calendar .rowRaceTS { background-color: #ebffec; padding:0; v-align:middle; border-width:1px; border-color:#a8f2ad;}
#calendar .rowRacePSE a { color:#2ea7e6; }
#calendar .rowRaceOSB a { color:#bd1515; }
#calendar .rowRaceTS a { color:#26cc26; }
#calendar .caltit { text-align:center; font-weight:bold; color:#098fc2; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: .7em; margin: 0; padding: 0;}
#calendar p {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: .7em; color: #5e5e5e; margin: 0; padding: 10px 0; }
#calendar a { color:#fff; }
#calendar .title { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: .7em; color: #fff; background:url(../images/bg/bg-viewevents.png) repeat-x top; font-weight: bold; height: 35px; }


/*  FOOTER  */

#footer_background { position: relative; margin-top: 8px; height: 27px; width: 975px; background-color: #032047; opacity: .90; filter: alpha(opacity=90); -moz-opacity: 0.90; }
.footer { position: relative; top: -25px; /* clear: both; - makes <br>*/ margin-bottom: 15px; height: 27px; width: 975px; z-index: 200; }
#copyright { position: relative; float: left; margin-top: 5px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #fff; }
#footer_menu { position: relative; float: right; margin-top: 4px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #fff; font-weight: bold; z-index: 90; /* width: 600px;*/ /* left: 300px; no left when float*/ }
.footer a { color: #fff; text-decoration: none; font-weight: normal; }
.footer a:hover { text-decoration: none; color: #25a1e2; }

/*  OTHER  */
.warn { font-size: .9em; font-weight: bold; text-align: center; color:#e00000; }

/* @group Signal Login Styling */
#logleft {float:left;width:410px;padding-left:50px;}
#toppanel-container {margin:30px auto 50px;}
#topmod {margin:0 auto;width: 397px;height: 176px;color: #ccc;background: url(../images/login/login-bg2.gif) top no-repeat;}
#topmod .wrapper {margin:0 auto;width: 360px;overflow: hidden;}
#topmod .moduletable {padding: 0;margin:20px 0 0;overflow: hidden;}
#topmod .moduletable h2 {color: #3f3f3f;font-size:.85em;font-weight:bold;padding:0 0 23px 15px;text-align: left;margin:0;text-transform: uppercase;	background: url(../images/login/login-h3.png) top left no-repeat;}




#logright {margin-top:50px;float:right;width:230px;padding-right:100px;text-align:left;}
#logright .title {color: #15adff;font-size:.85em;font-weight:bold;padding:0 0 10px 15px;text-align: left;margin:0;text-transform: uppercase;background: url(../images/login/login-title.gif) top left no-repeat;}
#logright p {margin: 0 0 0 14px;line-height: 1.5em;color: #666;font-family: Arial, Verdana, Helvetica, sans-serif;font-size: .8em;}
#logright .logbutton {margin:15px auto 0;text-align:center;}


#sl_login {margin: 0;}
#sl_login #greeting {float: left;height: 22px;margin-right: 10px;}
#sl_login .button {float:right;border: 0;width: 56px;height: 22px;margin: 0;text-align: center;font-size: 100%;	font-weight: bold;cursor: pointer;color: #666;background: url(../images/login/login-button-blue.gif) 0 0 no-repeat;margin-right: 22px;padding-bottom:4px;}
#sl_login .button:hover {color: #333;}
#sl_login .text { margin:0 0 15px 0; color:#666; font-weight:bold; font-size: .8em; }
#sl_login #sl_username {width: 160px;height: 22px;background: url(../images/login/input-field-blue.gif) 0 0 no-repeat;padding-bottom:10px;}
*html #sl_login #sl_username {padding-bottom:4px;}
#sl_login #sl_username input {padding: 4px 0 0 8px;width: 155px;height: 22px;font-size: 100%;font-weight: normal;border: 0;color: #666;background: none;margin:4;}
#sl_login #sl_pass {width: 160px;height: 22px;background: url(../images/login/input-field-blue.gif) 0 0 no-repeat;padding-bottom:10px;}
*html #sl_login #sl_pass {padding-bottom:4px;}
#sl_login #sl_pass input {padding: 4px 0 0 8px;width: 155px;height: 22px;font-size: 100%;font-weight: normal;border: 0;color: #666;background: none;margin:4;}
#sl_login #sl_rememberme {float: left;line-height: 22px;color: #ccc;margin-top: 10px;clear: left;}
#sl_login #sl_lostpass, #sl_login #sl_lostname, #sl_login a {clear:both;margin:0 auto;line-height: 22px;color: #666; font-size: .8em;}
#sl_login #sl_lostpass {margin-top: 10px; font-size:8em;}
#sl_login #sl_register {margin-left: 10px;float: left;margin-top: 10px;}
#sl_login #sl_posttext {margin-left: 10px;float: left;}
#sl_login #sl_submitbutton {margin: 0;	padding: 0;width: auto;height: 22px;}

/*  LISTS  */

ul.pseList {
  margin-left:0em;
  padding-left:0.2em;
  margin-bottom:1em;
}
ul.pseList li {
  background:url(../images/bg/bullet-jigsaw.gif) 0em 0.5em no-repeat; /* change background em accordingly */
  padding:5px 0 0 35px;
  list-style: none;
  margin: 0; color: #4b4b4b; font-size: 0.8em; line-height:2em;
}
.pseList ul li { background-image:url(../images/bg/bullet-jigsaw.gif); }

ol.pseList li, ul.niceList li { margin-bottom:0.5em; }

ol.pseList {
  margin-left:1.5em;
  padding-left:0px;
}
.pseList ol li {
  list-style:decimal;
  background-image:none;
  padding-left:0em;
}


.resList ul {
  margin-left:0em;
  padding-left:0.2em;
  margin-bottom:1em;
}
.resList li {
  background:url(../images/bg/bullet-file.gif) 0em 0.5em no-repeat; /* change background em accordingly */
  padding:10px 0 10px 27px;
  list-style: none;
  margin: 0; color: #4b4b4b; font-size: 0.8em;
  border-bottom: 1px dotted #ccc;
}
.resList ul li ul {
  margin-left:15px;
  padding-left:0.2em;
}
.resList ul li ul li {
  background-image:url(../images/bg/bullet-file.gif);
  padding:10px 0 10px 27px;
  list-style: none;
  margin: 0 0 0 30px; color: #4b4b4b; font-size: 0.8em;
  border-bottom: 1px dotted #ccc;  
}

ol.resList li, ul.niceList li { margin-bottom:0.5em; }

ol.resList {
  margin-left:1.5em;
  padding-left:0px;
}
.resList ol li {
  list-style:decimal;
  background-image:none;
  padding-left:0em;
}

.newsList ul {
  margin-left:0em;
  padding-left:0.2em;
  margin-bottom:1em;
}
.newsList li {
  background:url(../images/bg/page.png) 0em 0.5em no-repeat; /* change background em accordingly */
  padding:10px 0 10px 27px;
  list-style: none;
  margin: 0; color: #4b4b4b; font-size: 0.8em;
  border-bottom: 1px dotted #ccc;
}
.newsList ul li ul {
  margin-left:15px;
  padding-left:0.2em;
}
.newsList ul li ul li {
  background-image:url(../images/bg/page.png);
  padding:10px 0 10px 27px;
  list-style: none;
  margin: 0 0 0 30px; color: #4b4b4b; font-size: 0.8em;
  border-bottom: 1px dotted #ccc;  
}

#smbullets { margin:0 auto; font-size:0.8em; width:100%; }
#smbullets ul { list-style: none; margin: 0 auto; padding: 5px 0 5px 15px; }
#smbullets ul li { display: block; margin:5px 0 0 0; color: #151515; padding:4px 0 5px 25px; background: url(../images/bg/bullet-file.gif) no-repeat left top; text-align:left; border-bottom: 1px dotted #ccc; }
#smbullets ul li ul { list-style: none; margin: 0 0 15px; padding: 0; }
#smbullets ul li ul li { display: block; color: #151515; padding: 4px 0 0 25px; text-align:left; background: url(../images/bg/bullet-file.gif) no-repeat left top; border-bottom: 1px dotted #ccc; }
#smbullets ul .one a { text-decoration:none; font-weight:bold; }
#smbullets ul .two a { text-decoration:none; font-weight:normal; }

#basicUList { margin:0 auto; font-size:0.8em; width:100%; }
#basicUList ul { list-style: none; margin: 0 auto; padding: 5px 0 5px 15px; }
#basicUList ul li { display: block; margin:5px 0 0 0; color: #4b4b4b; padding:4px 0 5px 25px; background: url(../images/bg/bullet.gif) no-repeat left top; text-align:left;}
#basicUList ul li ul { list-style: none; margin: 0 0 15px; padding: 0; }
#basicUList ul li ul li { display: block; color: #4b4b4b; padding: 4px 0 0 25px; text-align:left; background: url(../images/bg/bullet.gif) no-repeat left top;}

#basicOList { margin:0 auto; font-size:0.8em; width:100%; }
#basicOList ol { list-style:decimal; padding:0; margin: 5px 0 5px 45px; }
#basicOList ol li { margin:5px 0 0 0; color: #4b4b4b; padding:4px 0 5px 0px; text-align:left;}
#basicOList ol li ol { list-style: none; margin: 0 0 15px; padding: 0; }
#basicOList ol li ol li { display: block; color: #4b4b4b; padding: 4px 0 0 25px; text-align:left; }


/* CONTAINERS */
span.attention, span.notice, span.alert, span.download, span.approved, span.media, span.note, span.cart, span.camera, span.doc {display: block;padding: 8px 10px 8px 36px;margin: 15px 0;}
span.attention {font-size:.8em; line-height:1.5em; color: #B79000;border: 1px solid #E7BD72;background: #FFF3A3 url(../images/icons/attention.png) 10px 50% no-repeat;}
span.notice {font-size:.8em; line-height:1.5em; color: #648434;border: 1px solid #9BCC54;background: #CDEFA6 url(../images/icons/notice.png) 10px 50% no-repeat;}
span.alert {font-size:.8em; line-height:1.5em; color: #CF3738;border: 1px solid #FFACAD;background: #FFD5D5 url(../images/icons/alert.png) 10px 50% no-repeat;}
span.download {font-size:.8em; line-height:1.3em; color: #1C6B8B;border: 1px solid #6ABCE2;background: #A8CDE3 url(../images/icons/download.png) 10px 50% no-repeat;}
span.approved {font-size:.8em; line-height:1.3em; color: #666;border: 1px solid #a8a8a8;background: #ccc url(../images/icons/approved.png) 10px 50% no-repeat;}
span.media {font-size:.8em; line-height:1.3em; color: #C76E34;border: 1px solid #FFBB65;background: #FFE0B6 url(../images/icons/media.png) 10px 50% no-repeat;}
span.note {font-size:.8em; line-height:1.3em; color: #B79000;border: 1px solid #E7BD72;background: #FFF3A3 url(../images/icons/note.png) 10px 50% no-repeat;}
span.cart {font-size:.8em; line-height:1.3em; color: #666;border: 1px solid #C5C5C5;background: #E6E6E6 url(../images/icons/cart.png) 10px 50% no-repeat;}
span.camera {font-size:.8em; line-height:1.3em; color: #666;border: 1px solid #C5C5C5;background: #E6E6E6 url(../images/icons/camera.png) 10px 50% no-repeat;}
span.doc {font-size:.8em; line-height:1.3em; color: #C76E34;border: 1px solid #FFBB65;background: #FFE0B6 url(../images/icons/doc.png) 10px 50% no-repeat;}

/*  GENERAL OTHER STYLES  */

.faq { border-left: 7px #bfffab solid; padding-left: 20px; font-size: 1em; }



/*#fp {margin:0 auto; width:300px;}
#fp p {margin:0 0 15px 0; color:#666; font-weight:bold; }
#fp_email {width: 160px;height: 22px;background: url(images/input-field-white.gif) 0 0 no-repeat;padding-bottom:10px;}
*html #fp_email {padding-bottom:4px;}
#fp_email input {padding: 4px 0 0 8px;width: 155px;height: 22px;font-size: 100%;font-weight: normal;border: 0;color: #666;background: none;margin:0;}*/


/* RELAYS MEMBER ACCUONT STYLES  */

#Member_ {
	font-size:0.8em;
}
.RowEmpty {
	text-align:center;margin:15px 0 10px;font-size:.8em;
}
.RowEvent {
	margin-left:15px;margin-bottom:10px;
}
.RowAnswer {
	margin-left:30px;
}
.teamDivForm {
	margin:30px 0 0 -20px;
	padding:0;
	display:none;
	width:450px;
	height:auto;
	background-color:#e0e0e0;
}
DIV .loading {
	width:auto;
	text-align:center;
	height:35px;
    background: url(../images/loading.gif) no-repeat center center;
}
#thead {
	margin:0 auto;
	padding-bottom:15px;
	text-align:center;
	font-weight:bold;
	width:500px;
	font-size:0.8em;
<!--	background:#f4f4f4;-->
}
#thead p {
	margin: 0;
	font-weight:bold;
	text-align:center;	
}
.incomplete {
	color: red;
	font-size:0.8em;
}
.complete {
	color: green;
	font-size:0.8em;
}
.tlink {
	font-size:0.8em;
}
.catdesc {
	font-size:0.8em;
	float:left;
	width:130px;
	height:30px;
	text-align:center;
}


/* TWITTER FEED */

#tweetlist ul {
  list-style-type: none;
  margin-left: 0px;
  padding-left 0px;
  margin-top: 0;
}
#tweetlist ul li {
  border:1px #ff0000 dotted gray;
  border-width: 0 0 1px 0;
  padding: 3px 6px;
  font-size: .7em;
}