body{
    font-family : Arial, Helvetica, sans-serif;
    font-size:12px;
    font-weight:100;
    text-decoration:none;
    margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-image: url(../images/back.jpg);
	background-repeat: repeat-x;
	background-color:#FFFFFF;
}
a, a:link, a:visited {
    text-decoration:none;
    color:#0E3477;
}
a:hover{
    text-decoration: underline;
}
p, td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	margin:1px 0;
}
h1, h2 {
	color: #0e3475;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	line-height: 30px;
	font-weight: bold;
	text-align: left;
	letter-spacing: 1px;
} 
th {
	color: #0e3475;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
}
h2 {
	font-size: 16px;
}
hr {
	padding:0 0;
	margin:0 0 5px;
	line-height:1;
}
#site-header {
	 background: transparent url(../images/logo-new.png) no-repeat left;
	 height:113px;
	 display:block;
	 z-index:0;
}
#site-header-link {
	 width:385px;	
	 height:93px;
	 display:block;
	 text-indent:-9999px;
}
#main {
	padding:15px 0;	
}
#main .page img {
	margin:5px 20px 10px;
}
#main h1 {
    font-size:24px;
    margin: 5px 0px 5px 0px;
}
#main h2 {
    color:#333;
    font-size:18px;
    margin:0px 0;
    
}
#main h3 {
    color:#0E3475;
    font-size:18px;
    font-weight:normal;
    margin:2px 0;
}
#main h1 strong, #main h1 strong a, #main h2 strong, #main h3 strong {
    color: #000000;
}

#main h4 {
    font-size:14px;
    font-weight:bold;
}
#main h5 {
    font-size:12px;
    text-decoration: underline;
}
#main div.profile h1{
    margin-top: 0px;
    font-size: 32px;
}

#main p.explaination{
    width: 600px;
}
#main p.explaination strong{
    font-weight: bold;
}
#main strong{
    font-weight: bold;
}

#main .info-text{
    font-size: 11px;
    color:#666;
}
#main .info-text strong{
    color:#333;
}
div.info-div{
    font-size: 11px;
}

table.info-table{
    font-size: 11px;
    width:100%;
}
table.info-table th{
    text-align: left;
    font-weight: bold;
    color: #444;
}
.collapse-switch{
    cursor: pointer;
}
ul.list li {
	list-style-type:disc;
	list-style-position:inside;	
	margin-left:20px;
}
div.vote{
}
div.vote strong{
    color: #000;
    font-weight: bold;
    font-size: 14px;
}
div.vote a.up, div.vote a.down, a.voteup, a.votedown{
    font-weight: bold;
    padding: 4px 4px 4px 16px;
}
div.vote a.up, a.voteup{
    background: url('../images/thumbs_up.jpg') no-repeat left;
}
div.vote a.down, a.votedown{
    background: url('../images/thumbs_down.jpg') no-repeat left;
}
.avatar-link {
	float:left;
	padding:5px 5px 5px 5px;
}
#checkBoxes .tooltip {
	display:none;	
}
img.avatar {
    border:1px #e8801d dotted;
}
div.flash{
    border: 1px solid #CCCCCC;
    background-color: #FFFFCC;
    font-size: 14px;
    padding: 4px;
    margin: 10px;
}
div.flash p:first-child{
	padding:8px;
	margin:5px;
	border:1px dashed #949494;
}
div.flash .flash-close {
	float:right;
	padding: 0 5px 10px 5px;
	font-size:12px;
	color:#333;
}
div.flash .flash-close a {
	color:#333;
	text-decoration:none;
	
}
div.flash-feedback{
    border: 1px solid #CCCCCC;
}
div.flash-error{
    border: 1px solid red;
    color: red;
}
div.flash-info{
    border-top: 1px solid #4A8AC7;
    border-bottom: 1px solid #4A8AC7;
    color: #0E3475;
}
div.flash .flash-check {
	padding-left:20px;
	background:transparent url(../images/flash-checkmark.png) no-repeat scroll left center;
}
div.flash .flash-status {
	padding-left:20px;
	background:transparent url(../images/flash-exclamation.png) no-repeat scroll left center;
}
*:first-child+html div.flash .flash-status {
	padding-top:0;
	margin-top:0;
	top:0;	
}
.warning{
    background:#FFFFCF url(../images/messagebox_warning.png) no-repeat scroll left center;
    border-bottom:1px solid orange;
    border-top:1px solid orange;
    font-size:14px;
    letter-spacing:1px;
    margin:15px 5px;
    padding:4px 4px 4px 40px;
    min-height:25px;
}
#main .form-errors{
    color: red;
}
img.album-photo {
    border:1px solid #OE3477;
	max-width:530px;
}
div.bar{
    height: 16px;
    width: 716px;
    background: url('../images/bar.png');
    padding: 4px 7px;
}
.even{
    background-color: #f2f2f2;
}
.odd{
    background-color: #fff;
}
a.highlighted{
    padding:2px;
}

a.highlighted:hover{
    background-color: #OE3477;
    color:#ffffff;
}

a.remove-filter{
    display: block;
    margin-top: -10px;
}
a.edit-account {
	position: absolute;
	top:0;
	top:8px;
	left:370px;
}

table.receipt {
    margin: 10px;
    width: 600px;
}
table.receipt td {
	text-align:left;
    border: none;
    padding:0px 5px;

}
table.receipt th {
	text-align:right;
    font-weight: bold;
    width:150px;
}
div.event-date{
    border: 1px solid #C03D3D;
    background-color: #ddd;
    font-weight: bold;
    font-size: 14px;
    width: 40px;
    text-align: center;
}
div.event-date .line1{
    background-color: #C03D3D;
    color: white;
    padding: 2px;
}
div.event-date .line2{
    padding: 2px;
}
div.weekly-calendar-menu{
	clear:both\9;
}
div.weekly-calendar-menu .calendar-menu-box {
	float:left;
}
div.weekly-calendar-menu .calendar-menu-box span{
	float:left;
	text-align:center;
	font-weight:bold;
	padding:12px 10px 22px;
	width:35px;
	background:transparent url(../images/pointer-hand.png) no-repeat scroll center bottom;
}
div.weekly-calendar-menu .calendar-menu-box div.calendar {
	float:left;
	padding:5px 0px 0px 10px
}
div.weekly-calendar-menu .calendar-menu-box  div.calendar a {
	color:#FFFFFF;
}
div.weekly-calendar-menu .calendar-menu-box div.calendar-date {
	margin:5px 0px 5px 0px;
}
div.calendar-date {
    font-size: 14px;
    text-align: center;
	color: #FFF;
}
div.calendar-date .line1{
    padding: 13px 2px 0px 2px;
}
div.calendar-date .line2{
    padding: 0px 2px 0 2px;
}
div.calendar .time{
	width:60px;
	height:50px;
	background: transparent url(../images/calendar-time.png) no-repeat scroll center top;
}
div.calendar .day{
	width:41px;
	height:50px;
	font-size: 14px;
	background: transparent url(../images/calendar.png) no-repeat scroll center top;
}

div.calendar a.selected .day{
	color:#333;
	width:49px;
	height:55px;
	padding-top:3px;
	font-weight:bold;
	background: transparent url(../images/calendar-selected.png) no-repeat scroll center top;
}
div#player-title{   
    padding-top: 3px;
}
div#player{
    width: 640px;
    min-height: 360px;
}
* html div#player{
	height: 240px;
}
.editor ul {
	list-style-type:disc;
	list-style-position:inside;	
	margin-top:5px;
	margin-bottom:5px;
}
.editor ol {
	list-style-type:decimal;	
	list-style-position:inside;
	margin-top:5px;
	margin-bottom:5px;
}
.editor li {
	list-style-type:disc;	
	margin-left:10px;
}
.editor p {
	margin-top:5px;
}
.editor em {
	font-style:italic;
}
#topBox
{
     clear: both;
     display: block;
     overflow: hidden;
     visibility: hidden;
     width: 0;
     height: 0;
}
#featured-help-popup {
	width:500px;
}
#featured-help-popup #content h1 {
	padding:2px;
	color:#666666;
	font-size:22px;
	font-weight:normal;
}
#featured-help-popup h2, #featured-help-popup h2 a {
	padding:2px;
	color:#0E3475;;
	font-size:18px;
	font-weight:normal;
}
#featured-help-popup .info-text {
	color:#AAAAAA;
	font-size:11px;
}
#featured-help-popup #content{
	padding:0px;
	background-color:#FFF;
}
#featured-help-popup #content p{
	font-size:14px;
}
.help-popup{
	position:absolute;
	top:40px;
	right:0;
	width:435px;
	padding:5px;
	background-color:#666666;
	border:4px solid #666666;
	z-index:100;
}
.help-popup .help-popup-header {
	background-color:#666666;
	padding:8px;
}
.help-popup .help-popup-header a{
	margin-top:-10px;
	color:#FFF;
	float:right;
	font-size:14px;
}
div.help-popup #content h1 {
	padding:2px;
	color:#666666;
	font-size:22px;
	font-weight:normal;
}
.help-popup h2, .help-popup h2 a {
	padding:2px;
	color:#0E3475;
	font-size:18px;
	font-weight:normal;
}
.help-popup .info-text {
	color:#AAAAAA;
	font-size:11px;
}
.help-popup #content{
	padding:10px;
	background-color:#FFF;
}
.help-popup #content p{
	font-size:14px;
}
.help-popup #body{
	border-bottom:1px solid #ddd;
	background-color:#FFF;
}
.help-icon {
	position:absolute;
	right:10px;
	top:5px;
}
.loading_bg {
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	z-index: 4000;
	background-color: #000;
	opacity: 0.7;
	-moz-opacity: 0.7;
	filter:alpha(opacity=70);
}
.loading {
	position: fixed;
	top: 49.5%; 
	left: 49.5%;
	z-index: 5000;
	width: 48px; 
	height: 48px;
/*	text-indent: -999em;*/
}
.small-text{
	font-size:8px;
	color:#666666;
}

table#videoControls {
	width:				100%;
	margin:				0;
	padding:			0;
	border-collapse:	collapse;
	border:				none;
}

table#videoControls td {
	background-color:	#25353c;
	color:				#6c9cbc;
	font-size: 			9px;
	height:				16px;
	padding:			2px 4px;
	margin:				0;
	vertical-align:		middle;
	position:			relative;
}

table#videoControls td#bandwithControls {
	font-size: 			9px;
	width:				20%;
}


table#videoControls td#controlMessages {
	width:				50%;
}

table#videoControls td#videoNavControls {
	font-size: 			9px;
	width:				10%;
}

table#videoControls td#shareControls {
	width:				20%;
	text-align:			right;
}

table#videoControls td#bandwithControls a,
table#videoControls td#bandwithControls div {
	display:			inline-block;
	font-size:			9px;
	color:				#FFF;
	background-color:	#a0b1bc;
	padding:			2px 6px;
	-moz-border-radius: 3px;
	border-radius: 		3px;	
	text-decoration:	none;
}

table#videoControls td#bandwithControls div.selected,
table#videoControls td#bandwithControls a:hover {
	background-color:	#6c9cbc;
}

table#videoControls td#videoNavControls a,
table#videoControls td#videoNavControls div {
	display:			inline-block;
	font-size:			9px;
	color:				#FFF;
	background-color:	#6c9cbc;
	padding:			2px 6px;
	-moz-border-radius: 3px;
	border-radius: 		3px;	
	text-decoration:	none;
}

table#videoControls td#videoNavControls div.disabled {
	background-color:	#25353c;
	color:				#6c9cbc;
}

table#videoControls td#videoNavControls a:hover {
	background-color:	#a0b1bc;
}

table#videoControls td#controlMessages a {
	color:				#fff;
}

a.facebookShare {
	background: url("/static/images/social/Facebook_16x16.png") no-repeat transparent;
	height: 15px;
	width:	15px;
	display: inline-block;	
}

a.twitterShare {
	background: url("/static/images/social/Twitter_16x16.png") no-repeat transparent;
	height: 15px;
	width:	15px;
	display: inline-block;	
}

a.dark-grey-button,
div.dark-grey-button {
	background: 		url("/static/images/button_dark_grey_bg.gif") repeat-x;
	height:				22px;
	text-align:			center;
	line-height:		22px;
	padding:			0 10px;
	display:			inline-block;
	color:				#FFF;
	border:				1px solid #333;
	border-radius:		3px;
	-moz-border-radius: 3px;
}

a.dark-grey-button:hover {
	text-decoration:	none;
	background:			#6996aa;
	color:				#EEE;	
}

a.dark-grey-button-disabled,
div.dark-grey-button-disabled {
	background: 		url("/static/images/button_dark_grey_disabled_bg.gif") repeat-x;
	height:				22px;
	text-align:			center;
	line-height:		22px;
	padding:			0 10px;
	display:			inline-block;
	color:				#EEE;
	border:				1px solid #333;
	border-radius:		3px;
	-moz-border-radius: 3px;	
}

a.dark-grey-button-disabled:hover {
	text-decoration:	none;
	background: 		url("/static/images/button_dark_grey_bg.gif") repeat-x;
	color:				#EEE;	
}

input.text-honeypot {
	font-size: 5px;
	background: none;
	border: none;
	width: 0px;
	height: 0px;	
}
