* {
	font-weight: inherit;
	font-family: inherit;
	font-style: inherit;
	font-size: 100%;
	border: 0 none;
	outline: 0;
	padding: 0;
	margin: 0;
}

body {
	background-color: #edeae0;
	margin: 0px 0px;
	font-family: Cambria, Verdana, Helvetica, Arial, sans-serif;
	font-size: 14px;
	text-align: center;
	background-position: top center;
	background-repeat: no-repeat;
}

.center {
	position: relative;
	text-align: left;
	width: 970px;
	margin: 0px auto;
}

a {
	color: #0f75b5;
}

em {
	font-style: italic;
}

strong {
	font-weight: bold;
}

p {
	margin-bottom: 20px;
}



/* Column Layout */
.c1, .c2, .c3, .c4, .c5, .c6, .c7, .c8, .c9, .c10, .c11, .c12, .c13, .c14 {
	position: relative;
	float: left;
	margin-bottom: 10px;
	margin-left: 10px;
}

.c1 { width: 60px; }
.c2 { width: 130px; }
.c3 { width: 200px; }
.c4 { width: 270px; }
.c5 { width: 340px; }
.c6 { width: 410px; }
.c7 { width: 480px; }
.c8 { width: 550px; }
.c9 { width: 620px; }
.c10 { width: 690px; }
.c11 { width: 760px; }
.c12 { width: 830px; }
.c13 { width: 900px; }
.c14 { width: 970px; }

.d1, .d2, .d3, .d4, .d5, .d6, .d7, .d8, .d9, .d10, .d11, .d12 {
	position: relative;
	float: left;
	margin-bottom: 14px;
	margin-left: 14px;
}

.d1 { width: 68px; }
.d2 { width: 150px; }
.d3 { width: 232px; }
.d4 { width: 314px; }
.d5 { width: 396px; }
.d6 { width: 478px; }
.d7 { width: 560px; }
.d8 { width: 642px; }
.d9 { width: 724px; }
.d10 { width: 806px; }
.d11 { width: 888px; }
.d12 { width: 970px; }

.e1, .e2, .e3, .e4, .e5, .e6, .e7, .e8, .e9, .e10, .e11, .e12, .e13, .e14, .e15, .e16 {
	position: relative;
	float: left;
	margin-bottom: 6px;
	margin-left: 6px;
}

.e1 { width: 55px; }
.e2 { width: 116px; }
.e3 { width: 177px; }
.e4 { width: 238px; }
.e5 { width: 299px; }
.e6 { width: 360px; }
.e7 { width: 421px; }
.e8 { width: 482px; }
.e9 { width: 543px; }
.e10 { width: 604px; }
.e11 { width: 665px; }
.e12 { width: 726px; }
.e13 { width: 787px; }
.e14 { width: 848px; }
.e15 { width: 909px; }
.e16 { width: 970px; }


.cf {
	margin-left: 0px;
	clear: left;
}

.cn {
	margin-bottom: 0px;
}

.cl {
	clear: both;
	height: 0;
	max-height: 0;
	font-size: 1px;
}

.fl {
	float: left;
}
.fr {
	float: right;
}
.sp {
	margin-right: 10px;
}
.sp-bar {
	padding-right: 5px;
	margin-right: 5px;
	border-right: 1px solid #DDD;
}
.sp-thin {
	margin-right: 5px;
}
.sp-wide {
	margin-right: 15px;
}

.b1 {
	background-color: #FFF;
	padding: 0px 10px 10px 10px;
	border-top: 3px solid #363739;
	border-bottom: 1px solid #bfc0c2;
	margin-bottom: 10px;
}
.b1-thin {
	position: relative;
	background-color: #FFF;
	padding: 3px 3px 10px 3px;
	border-top: 3px solid #363739;
	border-bottom: 1px solid #bfc0c2;
	margin-bottom: 10px;
}


.b2 {
	padding: 0px 10px 0px 10px;
	border-top: 3px solid #363739;
}

.b3 {
	background-color: #e8e5da;
	padding: 20px;
}

.b4 {
	background-color: #FFF;
	padding: 10px;
	margin-bottom: 10px;
}

.b5 {
	font-family: Rockwell, Cambria, Verdana;
	color: #33322f;
	background-color: #d8d4c6;
	padding: 10px;
	margin-bottom: 10px;
}

.b6 {
	background-image: url(/objects/images/back-grid.png);
	padding: 10px;
	margin-bottom: 10px;
}

.b1-foot {
	position: relative;
	background-color: #7d7973;
	padding: 10px;
	color: #EEE;
	height: 200px;
}
/* Section Titles */

#content h1 {
	color: #000;
	padding-top: 5px;
	font-family: Georgia, Verdana, Helvetica, Arial, sans-serif;
	font-size: 25px;
}

#content h2 {
	background-color: #d51820;
	color: #FFF;
	font-style: italic;
	padding: 5px;
	border-bottom: 1px solid #a61016;
	text-transform: uppercase;
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 12px;
}

#content h2.dark {
	background-color: #454545;
	color: #FFF;
	font-style: italic;
	padding: 5px;
	border-bottom: 1px solid #333;
	text-transform: uppercase;
	margin-top: 10px;
	margin-bottom: 10px;
}

#content h2.site {
	background-color: #d8d4c6;
	color: #5f5f5f;
	font-style: italic;
	padding: 5px;
	border-bottom: 1px solid #b2ad9e;
	text-transform: uppercase;
	margin-top: 10px;
	margin-bottom: 10px;
}

#content h2.no {
	margin-top: 0px;
}

#content h3 {
	color: #000;
	padding-bottom: 5px;
	font-family: Georgia, Verdana, Helvetica, Arial, sans-serif;
	font-size: 17px;
}

/* Header */
#container {
	position: relative;
	width: 970px;
	margin: 0px auto;
}


#header {
	z-index: 2000;
	position: relative;
	height: 110px;
}

#header .logo {
	display: block;
	position: absolute;
	top: -5px;
	left: -20px;
	height: 160px;
	width: 160px;
	background-image: url(/objects/images/logo.png);
	background-repeat: no-repeat;
	
}

#header .site-details {
	margin-top: 20px;
}

#header .site, .site-more {
	font-family: Georgia, Verdana, Helvetica, Arial, sans-serif;
	font-size: 14px;
	color: #000;
	font-weight: bold;
	text-transform: uppercase;
}

#header .site-more {
	color: #0069ad;
}

.header-alert {
	padding: 120px 40px;
	background-color: #601c0e;
	color: #FFF;
	font-size: 72px;
	font-family: Rockwell, Cambria, Verdana;
	
}

#user {
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#353537', endColorstr='#000000');
	background: -webkit-gradient(linear, left top, left bottom, from(#353537), to(#000000)); 
	background: -moz-linear-gradient(top,  #353537,  #000000); 
	height: 30px;
	max-height: 30px;
	color: #FFF;
	display: block;
}

#user-toolbar {
	z-index: 3000;
	position: absolute;
	top: 0px;
	left: 10px;
}

#footer {
}

#footer a {
	color: #e1ddd6;
}

#footer .fblo {
	display: block;
	padding: 3px 0px;
}

#copyright {
	border-top: 1px solid #88847e;
	padding: 10px 0px;
	color: #88857f;
	text-transform: uppercase;
	font-size: 10px;
}

#content {
	min-height: 400px;
}

#content .break {
	margin-bottom: 10px;
}
#content .break-thin {
	margin-bottom: 5px;
}

#content .bar {
	border-bottom: 1px dotted #CCC;
	margin-bottom: 5px;
	padding-bottom: 5px;
}
#content .bar-thin {
	border-bottom: 1px dotted #CCC;
	margin-bottom: 2px;
	padding-bottom: 2px;
}




/* Sectional CSS */

.dim {
	color: #888;
}

.starter-both, .starter-one, .starter-dh {
	font-style: normal;
	color: #FFF;
	padding: 2px 4px;
	font-size: 11px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.starter-both {
	background-color: #304964;
}

.starter-one {
	background-color: #2E3C4B;
}

.starter-dh {
	background-color: #2C6554;
}


.notify {
	font-style: normal;
	background-color: #fc6a00;
	color: #FFF;
	padding: 2px 4px;
	font-size: 11px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.card-name {
	font-size: 17px;
	margin-top: 3px;
}

.card-team {
	font-size: 14px;
}

.search-results {
	padding-bottom: 10px;
	border-bottom: 1px dotted #CCC;
	margin-bottom: 10px;
}

.search-title {
	font-size: 17px;
	margin-bottom: 3px;
}

.search-body {
	font-size: 14px;
	margin-bottom: 3px;
}
.edit-field {
	display: none;

}
.core-title {
	font-family: Rockwell, Georgia, Cambria, Verdana;
	font-size: 34px;
	line-height: 38px;
	margin-bottom: 10px;
	margin-top: 10px;
}

.core-body {
	font-size: 16px;
	line-height: 20px;
	margin-bottom: 10px;
}

.core-byline {
	font-size: 16px;
	margin-bottom: 20px;
}

.core-emphasis {
	padding: 10px;
	background-color: #6fca25;
	color: #FFF;
	margin-bottom: 10px;
}



#content .alert {
	background-color: #f2e099;
	color: #8f750d;
	padding: 5px;
	margin-bottom: 10px;
}

.block {
	margin-bottom: 10px;
}

.button {
	display: block;
	background-color: #EEE;
	border: 1px solid #CCC;
	font-size: 12px;
	padding: 5px;
	
}

.button:hover {
	background-color: #CCC;
	border: 1px solid #AAA;
}

.footnote {
	color: #999;
	font-style: italic;
	padding-top: 8px;
}

.sort {
	padding: 0px 5px; 
	margin-bottom: 10px;
	font-size: 12px;
}


.level-majors {
	background-color: #0058a4;
	color: #FFF;
}
.level-minors {
	background-color: #008c9b;
	color: #FFF;
}
.level-disabled {
	background-color: #990000;
	color: #FFF;
}

.block-new {
	position: absolute;
	background-color: #F90;
	color: #FFF;
	padding: 4px;
	top: 10px;
	left: 0px;
}

.block-position {
	position: absolute;
	background-color: #333;
	color: #FFF;
	padding: 4px;
	top: 120px;
	right: 0px;
}

.block-level-majors {
	position: absolute;
	background-color: #0058a4;
	color: #FFF;
	padding: 4px;
	top: 120px;
	left: 0px;
}
.block-level-minors {
	position: absolute;
	background-color: #008c9b;
	color: #FFF;
	padding: 4px;
	top: 120px;
	left: 0px;
}
.block-comments {
	font-size: 12px;
	line-height: 15px;
}
.offer {
	text-align: center;
	color: #EEE;
	padding: 3px 10px;
	font-size: 12px;	
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #888;
	display: block;
	text-decoration: none;
}
.interest {
	text-align: center;
	color: #EEE;
	padding: 3px 10px;
	font-size: 12px;	
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #888;
	display: block;
	text-decoration: none;
}
.interest-shown {
	text-align: center;
	color: #EEE;
	padding: 3px 10px;
	font-size: 12px;	
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #C90;
	display: block;
	text-decoration: none;
}

.block-textarea {
	width: 96%;
	font-size: 12px;
	line-height: 15px;
}
.block-comments-open {
	text-align: center;
	color: #EEE;
	padding: 2px;
	font-size: 10px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #afafaf;
	display: block;
	width: 96%;
	text-decoration: none;
	margin-bottom: 10px;
}

.comments-new {
	padding-left: 15px;
	padding-bottom: 10px;

}
.comments-old {
	padding-left: 15px;
	padding-bottom: 10px;
}

.chatter-text {
	font-family: Rockwell, Cambria, Verdana;
	font-size: 13px;
	color: #33322f;
	padding: 10px;
	background-color: #d8d4c6;
}
.chatter-user {
	background-image: url(/objects/images/icon-chatter.png);
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom: 10px;
	padding-top: 8px;
}
#chatter-link-field {
	display: none;
}
#chatter-link-text {
	display: none;
}
.chatter-link {
	color: #579cbc;
}

.draft-protected {
	color: #900;
	font-style: italic;
}

.draft-picked {
	color: #990;
	font-style: italic;
}

.landing-photo-wrap {
	border: 1px solid #888;
}

.landing-photo {
	border: 2px solid #FFF;
	background-color: #FFF;
	overflow: hidden;
	position: relative;
	height: 68px;
}

.player-photo {
	border: 5px solid #FFF;
	background-color: #FFF;
	overflow: hidden;
	position: relative;
	height: 80px;
}

.player-photo-admin {
	border: 5px solid #FFF;
	background-color: #FFF;
	overflow: hidden;
	position: relative;
	height: 140px;
}

.partial {
	display: none;
}


.landing-leaderboard {
	background-color: #264969;
	margin-bottom: 10px;
	padding-top: 8px;
}

.lj-image {
	margin-bottom: 5px;
}

.lj-headline {
	padding-bottom: 5px;
	margin-bottom: 5px;
	border-bottom: 1px solid #CCC;
	font-family: Rockwell, Cambria, Verdana;
	font-size: 22px;
	text-decoration: none;
}

.lj-headline a {
	text-decoration: none;
}

.lj-byline {
	padding-bottom: 5px;
	margin-bottom: 5px;
	border-bottom: 1px solid #DDD;
}

.lj-body {
	margin-bottom: 20px;
	font-size: 14px;
}

#landing-last24 {
	border-top: 1px solid #cfcbc4;
	padding: 10px 0px;
	color: #88857f;
	text-transform: uppercase;
	font-size: 10px;
}

.landing-alert {
	padding: 8px 5px ;
	padding-left: 27px;
	background-color: #601c0e;
	color: #FFF;
	font-size: 16px;
	background-image: url(/objects/images/icon-alert.png);
	background-repeat: no-repeat;
	background-position: 5px 50%; 
	
}

.landing-alert a {
	color: #FFF;
}


.last24-item {
	display: block;
	float: left;
	padding-left: 6px;
}

.player-outside {
	font-size: 10px;
	text-transform: uppercase;
	color: #999;
}

.player-awards {
	background-image: url(/objects/images/icon-player-awards.png);
	background-repeat: no-repeat;
	padding-left: 20px;
	margin-bottom: 4px;
}

.player-legend {
	background-image: url(/objects/images/icon-player-star.png);
	background-repeat: no-repeat;
	padding-left: 20px;
	margin-bottom: 4px;
}

.player-vintage {
	background-image: url(/objects/images/icon-player-warning.png);
	background-repeat: no-repeat;
	padding-left: 20px;
	margin-bottom: 4px;
}

.player-rings {
	background-image: url(/objects/images/icon-player-ring.png);
	background-repeat: no-repeat;
	padding-left: 20px;
	margin-bottom: 4px;
}

.player-injury {
	background-image: url(/objects/images/icon-player-injury.png);
	background-repeat: no-repeat;
	background-position: center left;
	padding-left: 20px;
	margin-bottom: 4px;
}

.profile-block {
	border: 1px solid #BBB;
	padding: 5px;
	background-color: #FFF;
	margin-bottom: 10px;
}

a.profile-link {
	display: block; 
	background: #FFF; 
	overflow: hidden; 
	height: 19px; 
	width: 19px;
}
a:hover.profile-link {
	background-color: #999;
}

.lineup-pos {
	background-color: #EEE;
	padding: 2px;
	width: 30px;
	text-align: center;
}

.lineup-spot {
	background-color: #EEE;
	padding: 2px;
	width: 30px;
	text-align: center;
}

.lineup-box {
	padding: 2px;
}

.photo-background {
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#353537', endColorstr='#000000');
	background: -webkit-gradient(linear, left top, left bottom, from(#353537), to(#000000)); 
	background: -moz-linear-gradient(top,  #353537,  #000000); 
	padding: 25px;
}

.birthday {
	background-color: #005ca5;
	color: #FFF;
	padding: 10px 0px 15px 0px; 
	text-align: center;
	font-family: Rockwell, Cambria, Verdana;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin-bottom: 10px;
}
.birthday-name {
	font-size: 20px;
	margin-bottom: 5px;
}
.birthday-team {
	margin-bottom: 5px;
}
.birthday-text {
	font-size: 12px;
	font-family: Cambria, Verdana;
}

.trivia-answer {
	margin-bottom: 5px;
}

.ballpark-image {
	position: relative;
	width: 600px;
	height: 600px;
}

.ballpark-name {
	position: absolute;
	top: 0px;
	left: 0px;
	padding: 5px 10px;
	background-color: #136639;
	color: #FFF;
}

.bp-line-lfl { position: absolute; top: 250px; left: 10px; padding: 5px; background-color: #136639; color: #FFF; text-align: center; }
.bp-line-lf { position: absolute; top: 150px; left: 80px; padding: 5px; background-color: #136639; color: #FFF; text-align: center; }
.bp-line-lfg { position: absolute; top: 90px; left: 165px; padding: 5px; background-color: #136639; color: #FFF; text-align: center; }
.bp-line-cf { position: absolute; top: 65px; left: 275px; padding: 5px; background-color: #136639; color: #FFF; text-align: center; }
.bp-line-rfg { position: absolute; top: 90px; right: 165px; padding: 5px; background-color: #136639; color: #FFF; text-align: center; }
.bp-line-rf { position: absolute; top: 150px; right: 80px; padding: 5px; background-color: #136639; color: #FFF; text-align: center; }
.bp-line-rfl { position: absolute; top: 250px; right: 10px; padding: 5px; background-color: #136639; color: #FFF; text-align: center; }
.bp-wall { color: #90bfa5; }

.bp-rate-1b { position: absolute; top: 440px; right: 165px; padding: 5px; background-color: #000; color: #FFF; text-align: center; }
.bp-rate-2b { position: absolute; top: 360px; left: 262px; padding: 5px; background-color: #000; color: #FFF; text-align: center; }
.bp-rate-3b { position: absolute; top: 440px; left: 165px; padding: 5px; background-color: #000; color: #FFF; text-align: center; }
.bp-rate-hr { position: absolute; top: 530px; left: 262px; padding: 5px; background-color: #000; color: #FFF; text-align: center; }

.bonus {
	text-align: center;
	color: #FFF;
	padding: 3px 10px;
	font-size: 12px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #d8d4c6;
	display: block;
	text-decoration: none;
	margin-left: 20px;
	margin-bottom: 20px;
}

.bonus-more {
	text-align: center;
	color: #FFF;
	padding: 3px 10px;
	font-size: 12px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #C60;
	display: block;
	text-decoration: none;
}

.profile-on {
	display: block;
	float: left;
	padding: 6px;
	background-color: #333;
	color: #FFF;
	margin-right: 10px;
}
.profile-off {
	display: block;
	float: left;
	padding: 6px;
	margin-right: 10px;
}


/* Rules */
#rulesnav ol {
	float: none;
	color: #000;
	list-style-position: outside;
	list-style-type: upper-alpha;
	margin-bottom: 10px;
}
#rulesnav ol.subsection {
	float: none;
	color: #000;
	list-style-position: outside;
	list-style-type: decimal;
}
#rulesnav li {
	float: none;
	color: #333;
	margin-left: 20px;
	padding-left: 5px;
	font-weight: normal;
}
#rulesnav li a {
	text-decoration: underline;
	color: #333;
}


#rules ol {
	float: none;
	color: #000;
	list-style-position: outside;
	list-style-type: upper-roman;
}

#rules ol.subrule {
	float: none;
	color: #000;
	list-style-position: outside;
	list-style-type: upper-alpha;
	font-size: 14px;
}

#rules ol.subsection {
	float: none;
	color: #000;
	list-style-position: outside;
	list-style-type: decimal;
	font-size: 14px;
}


#rules li {
	float: none;
	color: #333;
	margin-left: 40px;
	padding-left: 10px;
	font-weight: normal;
}

#rules li a {
	text-decoration: underline;
	color: #F90;
}


#rules .hdrule {
	font-size: 20px;
}

#rules .foot {
	font-size: 10px;
	margin-bottom: 20px;
}

.edit-answers {
	display: none;
}


pre {
	font-family: monospace;
	font-size: 12px;
	line-height: 15px;
}

/* !Form */
form {
	display: inline;
	font-size: 12px;
}

form .large{
	display: inline;
	font-size: 16px;
}

fieldset {
	width: 100%;
}

fieldset .large {
	font-size: 16px;
}

label {
	display: block;
	padding: 3px;
	color: #666;
}

input.field {
	border: 1px solid #c2c2c2;
	padding: 3px;
	width: 96%;
	margin-bottom: 5px;
}
select {
	border: 1px solid #c2c2c2;
	padding: 3px;
	width: 96%;
	margin-bottom: 5px;
}

textarea {
	border: 1px solid #c2c2c2;
	padding: 3px;
	width: 96%;
	margin-bottom: 5px;
}

div.submit {
	padding-top: 5px;
	margin-top: 5px;
	border-top: 1px solid #e7e7e7;
}

input.submit {
	padding: 10px;
	font-size: 12px;	
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #5f5f5f;
	color: #EEE;
	cursor: pointer;
}

input.second {
	background-color: #8f8f8f;
}

input.submit-thin {
	padding: 3px 10px;
	font-size: 12px;	
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #5f5f5f;
	color: #EEE;
	cursor: pointer;
}

input.submit:active {
	background-color: #2f2f2f;
	color: #FFF;
}
input.submit-thin:active {
	background-color: #2f2f2f;
	color: #FFF;
}

input.delete {
	margin-top: 20px;
	padding: 6px 10px;
	font-size: 12px;	
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #999;
	background-color: #DDD;
}


input.slim {
	padding: 5px 10px;
}


/* !Table */
table {
	border-collapse: collapse;
	margin: 0;
	padding: 0;
	width: 100%;
	display: table;
	font-size: 13px;
}

thead th {
	font-weight: bold;
	color: #333;
	background-color: #d7d7d6;
	border-bottom: 1px solid #c2c2c2;
	font-size: 10px;
	text-transform: uppercase;
	font-family: Cambria, Verdana, Helvetica, Arial, sans-serif;

}
th.col {
	border-left: 1px solid #c2c2c2;
}

tr {
	display: table-row;
}

th {
	display: table-cell;
	text-align: left;
	padding: 6px 4px;
}

th.r {
	text-align: right;
}

td {
	display: table-cell;
	padding: 6px 4px;
}

#thin td {
	display: table-cell;
	padding: 2px 3px;
}

#mini td {
	display: table-cell;
	padding: 6px 4px;
	font-size: 12px;
}

td.secondary {
	font-weight: bold;
	color: #EEE;
	background-color: #999;
	border-bottom: 1px solid #d2d2d2;
	font-size: 10px;
	text-transform: uppercase;
	font-family: Cambria, Verdana, Helvetica, Arial, sans-serif;
}
td.r {
	text-align: right;
}
th.f3,td.f3 {
	width: 3%;
}
th.f4,td.f4 {
	width: 4%;
}
th.f5,td.f5 {
	width: 5%;
}
th.f6,td.f6 {
	width: 6%;
}
th.f7,td.f7 {
	width: 7%;
}
th.f10,td.f10 {
	width: 10%;
}
th.f12,td.f12 {
	width: 12%;
}
th .e {
	color: #FFF;
}
td.c, th.c {
	text-align: center;
}
td.col {
	border-left: 1px solid #e2e2e2;
}
tr.top {
	border-top: 1px solid #e2e2e2;
}
td.nobr {
	white-space: nowrap;
}
tr.total {
	background-color: #f1f1f1;
	color: #666;
	border-top: 1px solid #e2e2e2;
}
tr.over {
	background-color: #e2e2e2;
}
tr.click, td.click {
	background-color: #ffeeb3;
}
tr.a {
	background-color: #efefef;
}
tr.b {
	background-color: #FFF;
}
tr.ar1 {
	color: #EEE;
	background-color: #315170;
}
tr.br1 {
	color: #EEE;
	background-color: #3b5b77;
}
tr.br1 a, tr.ar1 a {
	color: #bfc2c8;
}

tr.hghlght {
	background-image: url(/objects/images/background-slash.png);
}

tr.darkr,thead th.darkr {
	background-color: #3b5b77;
	color: #FFF;
	border-bottom: 0px;
	border-top: 0px;
}


/* Dropdown Navigation */
ul.dropdown 									{ position: relative; }
ul.dropdown li								{ z-index: 1001; float: left; list-style: none; zoom: 1; }
ul.dropdown li a 							{	display: block;	margin: 5px 8px 5px 0px; padding: 0px 8px 0px 0px; text-decoration: none; font-style: italic; white-space: nowrap; color: #666; }
ul.dropdown li a.home 				{ border-right: 1px solid #c6cad2; }
ul.dropdown li a.more 				{ background-image: url(/objects/images/nav-drop.png); background-repeat: no-repeat; background-position: center right; padding-right: 20px; border-right: 1px solid #c6cad2; }
ul.dropdown li a:hover 				{ color: #000; }
ul.dropdown li a.on 					{ background-color: #343434; color: #EEE; }
ul.dropdown li ul 						{ z-index: 1000; margin: 0px; padding: 0px; position: absolute; visibility: hidden; }
ul.dropdown li ul li 					{ float: none; display: inline; }
ul.dropdown	li ul li a 				{ width: 80px; margin: 0px; padding: 5px 10px; background: #343434; color: #999; }
ul.dropdown li ul li a:hover 	{ background: #000; color: #EEE; }
ul.dropdown li.section 				{ display: block; margin: 0px; padding: 1px 3px; margin-top: 4px; margin-right: 10px; margin-left: 10px; text-decoration: none; white-space: nowrap; color: #FFF; background-color: #cc6600; }



#primary {	
	margin: 0px;
	padding: 0px;
	z-index: 1000;
	font-size: 13px;
}

#primary li {
	z-index: 1001;
	float: left;
	list-style: none;
}

#primary li a {
	display: block;
	margin: 5px 8px 5px 0px;
	padding: 0px 8px 0px 0px;
	text-decoration: none;
	font-style: italic;
	white-space: nowrap;
	color: #666;
}

#primary li a.home {
	border-right: 1px solid #c6cad2;
}

#primary li a.more {
	background-image: url(/objects/images/nav-drop.png);
	background-repeat: no-repeat;
	background-position: center right;
	padding-right: 20px;
	border-right: 1px solid #c6cad2;
}

#primary li a:hover {
	color: #000;
}

#primary li a.on {
	background-color: #343434;
	color: #EEE;
}

#primary li ul {
	z-index: 1000;
	margin: 0px;
	padding: 0px;
	position: absolute;
	visibility: hidden;
}

#primary li ul li {
	float: none;
	display: inline;
}

#primary li ul li a {
	width: 80px;
	margin: 0px;
	padding: 5px 10px;
	background: #343434;
	color: #999;
	
}

#primary li ul li a:hover {
	background: #000;
	color: #EEE;
}

#primary li.section {
	display: block;
	margin: 0px;
	padding: 1px 3px;
	margin-top: 4px;
	margin-right: 10px;
	margin-left: 10px;
	text-decoration: none;
	white-space: nowrap;
	color: #FFF;
	background-color: #cc6600;
	
}

#secondary {	
	margin: 0px 0px 10px 0px;
	padding: 0px;
	font-size: 13px;
	font-family: Cambria, Verdana, Helvetica, Arial, sans-serif;
}

#secondary li {
	float: left;
	list-style: none;
}

#secondary li.section {
	display: block;
	margin: 0px;
	padding: 5px 10px;
	text-decoration: none;
	text-transform: uppercase;
	white-space: nowrap;
	color: #FFF;
	background-color: #363739;
	font-family: Georgia, Verdana, Helvetica, Arial, sans-serif;
}


#secondary li a {
	display: block;
	margin: 0px;
	padding: 5px 10px;
	text-decoration: none;
	white-space: nowrap;
	color: #0f75b5;
	font-style: italic;
}

#secondary li a:hover {
	color: #3a3a3a;
	text-decoration: underline;
	background-color: #EEE;
}

#secondary li a.first {
	padding: 5px 10px 5px 0px;
}

#secondary li a.on {
	color: #0f75b5;
	font-weight: bold;
	text-decoration: underline;
}

#secondary .divide {
	display: block;
	padding: 5px 10px 5px 20px;
	text-decoration: none;
	white-space: nowrap;
	border-right: 1px solid #c1c1c1;
	color: #8a8a8a;
	font-style: italic;
}


#tertiary li {
	float: left;
	list-style: none;
}

#tertiary li.section {
	display: block;
	margin: 0px;
	padding: 5px 10px;
	text-decoration: none;
	text-transform: uppercase;
	white-space: nowrap;
	color: #333;
	background-color: #DDD;
	font-family: Georgia, Verdana, Helvetica, Arial, sans-serif;
}

#tertiary li a {
	display: block;
	margin: 0px;
	padding: 5px 10px;
	text-decoration: none;
	white-space: nowrap;
	color: #0f75b5;
	font-style: italic;
}

#tertiary li a:hover {
	color: #3a3a3a;
	text-decoration: underline;
	background-color: #EEE;
}

#tertiary li a.first {
	padding: 5px 10px 5px 0px;
}

#tertiary li a.on {
	color: #0f75b5;
	font-weight: bold;
	text-decoration: underline;
}

#tertiary .divide {
	display: block;
	padding: 5px 10px 5px 20px;
	text-decoration: none;
	white-space: nowrap;
	border-right: 1px solid #c1c1c1;
	color: #8a8a8a;
	font-style: italic;
}


#vertical {

}

#vertical a {
	display: block;
	padding: 5px;
	border-bottom: 1px solid #CCC;
}

#usern li {
	text-align: left;
	padding-top: 3px;
	font-size: 13px;
	z-index: 1001;
	float: left;
	list-style: none;
}

#usern li a {
	display: block;
	margin: 5px 8px 5px 0px;
	padding: 0px 8px 0px 0px;
	text-decoration: none;
	font-style: italic;
	white-space: nowrap;
	color: #CCC;
}

#usern li a.more {
	background-image: url(/objects/images/nav-drop.png);
	background-repeat: no-repeat;
	background-position: center right;
	padding-right: 20px;
	border-right: 1px solid #555;
}

#usern li a:hover {
	color: #FFF;
}

#usern li a.on {
	background-color: #343434;
	color: #EEE;
}

#usern li ul {
	z-index: 1000;
	margin: 0px;
	padding: 0px;
	position: absolute;
	visibility: hidden;
}

#usern li ul li {
	float: none;
	display: inline;
}

#usern li ul li a {
	width: 80px;
	margin: 0px;
	padding: 5px 10px;
	background: #343434;
	color: #999;
	
}

#usern li ul li a:hover {
	background: #000;
	color: #EEE;
}



#search .field {
	width: 120px;
	padding: 8px;
	color: #EEE;
	background-color: #333;
	font-size: 11px;
	font-style: italic;
	border: 0px;
	width: 140px;
}

#search .submit {
	background-color: #000;
	color: #FFF;
	margin-top: 5px;
	font-size: 11px;
	height: 22px;
	width: 22px;
	background-image:url('/objects/images/nav-search.png');
	background-repeat:no-repeat;
	background-color:transparent;
}

#login {
	font-size: 18px;
}

#login .field {
	padding: 20px;
	color: #000;
	background-color: #e8e5da;
	font-size: 18px;
	border: 0px;
	width: 400px;
	margin-bottom: 20px;
}

#login .submit {
	padding: 20px;
	color: #FFF;
	background-color: #d51820;
	font-size: 18px;
	border: 0px;
	width: 400px;
	margin-bottom: 80px;
}

#login .submit:active {
	background-color: #bc0f17;
	color: #FFF;
}

#login .alert {
	font-style: italic;
	margin-bottom: 20px;
}

#results {
	font-size: 18px;
	width: 530px; 
	margin-left: auto; 
	margin-right: auto;
}

#results .field {
	padding: 20px;
	color: #000;
	background-color: #FFF;
	font-size: 18px;
	border: 0px;
	width: 400px;
	margin-bottom: 10px;
}

#results .submit {
	padding: 20px;
	color: #FFF;
	background-color: #333;
	font-size: 18px;
	border: 0px;
	margin-bottom: 10px;
}

#results .submit:active {
	background-color: #bc0f17;
	color: #FFF;
}

#results .alert {
	font-style: italic;
	margin-bottom: 20px;
}


/* Tabler Sorter */
/* tables */
table.tablesorter {
	width: 100%;
	text-align: left;
}
table.tablesorter thead tr th, table.tablesorter tfoot tr th {
	font-weight: bold;
	color: #333;
	background-color: #d7d7d6;
	border-bottom: 1px solid #c2c2c2;
	font-size: 10px;
	text-transform: uppercase;
	font-family: Cambria, Verdana, Helvetica, Arial, sans-serif;
}
table.tablesorter thead tr .header {
	background-image: url(/objects/third/tablesorter/bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}
table.tablesorter tbody td {
	color: #3D3D3D;
	padding: 4px;
	background-color: #FFF;
	vertical-align: top;
}
table.tablesorter tbody tr.odd td {
	background-color: #EEE;
}
table.tablesorter thead tr .headerSortUp {
	background-image: url(/objects/third/tablesorter/desc.gif);
}
table.tablesorter thead tr .headerSortDown {
	background-image: url(/objects/third/tablesorter/asc.gif);
}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
background-color: #c7c7c6;
}

#overlay {
	padding: 10px;
	color: #FFF;
	background-color: #000;
	position: absolute;
	top: 0px;
}

.admin-link {
	color: #b85f00;
}

.uploadifyQueueItem {
	background-color: #F5F5F5;
	border: 2px solid #E5E5E5;
	margin-top: 5px;
	padding: 10px;
	width: 95%;
}
.uploadifyError {
	background-color: #FDE5DD !important;
	border: 2px solid #FBCBBC !important;
}
.uploadifyQueueItem .cancel {
	float: right;
}
.uploadifyQueue .completed {
	background-color: #E5E5E5;
}
.uploadifyProgress {
	background-color: #E5E5E5;
	margin-top: 10px;
	width: 100%;
}
.uploadifyProgressBar {
	background-color: #0099FF;
	height: 3px;
	width: 1px;
}
