/* ================================================ generic element handling */ 
body { 
	font-family: Arial, Helvetica, sans-serif;	
	font-size: 10pt;
	padding: 0px;
	/*margin: 0px;*/
	text-align: center /* to get real centering in MSIE */
}

form { margin: 0px; padding: 0px }

acronym { 
	/* border-bottom: 1px dotted #C65302*/
	border-bottom: none;
	cursor: help; 
}

span.super { font-size: 60%; vertical-align: super;} 

span.blue { color: #3C5870} /* deprecated */
span.white {color: #ffffff} /* deprecated */

a:link {color: #0066cc; text-decoration: underline; }   
a:visited {color: #004477}  /* visited link */
a:hover { color: #eeeeee; text-decoration: underline;}
a:active {color: #0066cc; text-decoration: underline;}  
span.false_link {color: #0066cc}

img.icon { margin-bottom: -3px; border: none;}

hr.separator { width: 100%; height: 1px; color: #cccccc; border: none; } /* MSIE */
HTML>BODY hr.separator { width: 98%; height: 1px; background-color: #cccccc; border: 0px solid #cccccc; } /* For Opera and Gecko-based browsers */


 /* ================================================== masterpage layout elements */
div.body {
    width: 791px;
    /* margin: 0px auto; // to production */
    margin: 0px;
}

div.header {
    background-color: #000000;
    height: 150px;
	padding: 0px;
}

div.header a {
	text-decoration: none !important;
}

div.header h1 {
	margin: 0px 0px auto auto; 
	width: 627px;
	height: 79px;
	background: url("../img/top_banner1.jpg") #000000 no-repeat;
	color: #000000;
	float: right;
	/*//width: 726px;
	//z-index: -1;*/
}

div.header h1 a {
	display: block;
	width: 627px;
	height: 79px;
}

div.header h1 span { visibility: hidden }


div.header img { border: none }

div.content {
    background-color: #F78D21;
    background-image: url('../Img/body_background.jpg');
    background-repeat: repeat-y;
    text-align: left;
    padding: 10px;
	/*\*//*/
	margin-left: -200px;
	/**/	
}

div.band {
    border: none;
    background-color: #000000;
    /*height: 40px;*/
    margin: 0px;
	margin-top: 0px;
    padding: 7px 15px;
	text-align: center;
	color: #fafafa;
	line-height: 22px;
	font-size: 90%;
}

div.band a { color: #ffffff; text-decoration: underline}
div.band a:link { color: #ffffff }   
div.band a:visited {color: #ffffff}  /* visited link */
div.band a:hover { color: #EC7E0B; }
div.band a:active {color: #ffffff; }  


div.band hr {display: none}

div.see_videos {
    background-color: #292F2F;
    /* margin-top: -1px; */
    height: 140px;
	text-align: left;
	padding-top: 7px;
	/* display: none; */
}

h3 {
	margin: 0px; color: #ffffff;
}

h3.step {
	color: #3b3b3b;
}

h4 {
	width: 100%;
	color: #505050;
	border-bottom: 1px dotted #909090;
	/*font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;*/
	font-family: "Times New Roman", Times, serif;
	font-size: 14pt;
}

div.see_videos h3 {
	background-image: url('../Img/see_videos.gif');
	background-repeat: no-repeat;
	width: 181px;
	height: 24px;
	margin-left: 40px;
	/*margin-top: 7px;
	float: left;
	clear: right; */
}
div.see_videos h3 span {visibility: hidden;}

div.see_videos h3 a {
	display: block;
	width: 181px;
	height: 24px;
	text-decoration: none;
}


img.thumbs_mask {
	float: right;
	margin-right: 15px;
}

img.ac_logo_home {
    /* width: 128px;
    height: 128px; */
    float: left;
    margin: 12px auto auto 12px;
}

div.menu_top {
	width: 650px;
	/*margin-top: 20px;
	margin-right: 10px;*/
	font-weight: bold;
	float: right;
	clear: none;
	text-align: right;
	color: #ffffff;
	position: relative;
	top: 18px;
	right: 10px;
}
/* #3C5870   #0066cc */

div.menu_top a { color: #ffffff; text-decoration: underline}
div.menu_top a:link { color: #ffffff }   
div.menu_top a:visited {color: #ffffff}  /* visited link */
div.menu_top a:hover { color: #EC7E0B; }
div.menu_top a:active {color: #ffffff; }  


div.menu_top p {
	color: #fafafa;
	margin: 5px 0px;
	padding: 2px 4px 0px 0px;
	height: 18px !important;
}

div.content_home div.menu_top {margin: -57px 0px 10px auto;}

div.content div.menu_top {margin: -32px 0px 10px auto;}

p.required_fields_notice {
	clear: both;
	text-align: right;
	font-size: 11px;
	margin: 5px 0px 15px 0px;
	padding: 0px 5px 0px 0px;
}

span.asterisk {   color:  #ff0000;    font-weight: bold; font-size: 11px;}

/* ======================================================= general hacks and layout helps  */
div.clear {
    clear:both;
    height:1px;
	overflow: hidden;
	/* uncomment next line to get a _debug_ mode to layout checking */
	/* border: 1px dashed #626262;  */
	/*\*//*/
	width: 100%;
	/**/	
}



/* ================================================================  home layout styles   */

div.content_home {
    background-color: #F78D21;
    background-image: url('../Img/background_home.jpg');
    background-repeat: no-repeat;
    background-position: 0px -10px;
    text-align: left;
	padding: 15px 10px 0px 10px;
	/*height: 508px;*/
	/*\*//*/
	margin-left: -200px;
	/**/	
}

div.side_section {
    float: left;
    width: 320px;   
	margin-top: 10px;
}

div.side_section p { margin: 10px 5px 15px 5px;}

ul.decorated {
    margin: 20px auto 10px 10px;
    list-style-type: none;
    padding: 0px 0px 0px 10px;
}

ul.decorated li {
    background: url("../img/bullet_star.gif") no-repeat;
	/* background-position: 7px 50%;    */
	height: 28px;
	padding-left: 32px;
	margin: 1px 0px 0px 0px;
	padding-bottom: 0px;
}

ul.checkList {
    list-style-type: none;
    margin-left: 15px;
    list-style-image: url("../img/check.gif");
}

ul.checkList li {
    /*background: url("../img/postcomment.jpg") no-repeat;*/
	/*background-position: 0px 10%;*/
	/*height: 28px; */
	margin-bottom: 10px;
	height: auto;
	padding: 0px 0px 10px 25px;
}

ul.decorated li a {
    color: #000000;
    font-size: 12pt;
    font-weight: bold;
    word-spacing: 1.5px;
}

img.upload_movie_home {
    border: none;
	margin: 15px auto 20px 40px;
}

div.content_home a.upload_video {
	background-image: url('../Img/upload_video_off2.gif');
	background-repeat: no-repeat;
	text-decoration: none !important;
    border: none;
	margin: 15px auto 0px 40px;
	display: block;
	width: 220px;
	height: 61px;
}

div.content_home a.upload_video:hover {background-image: url('../Img/upload_video_on2.gif')}
div.content_home a.upload_video span { visibility: hidden }

div.home_message {
    font-family: Geneva, Arial, Helvetica, sans-serif ;
    text-align: center;
    font-size: 14pt;
    padding: 0px;
	/*background-image: url('../Img/can_explain_worked.gif');
	background-repeat: no-repeat;*/
	width: 290px;
	/*height: 100px;*/
	margin: 80px auto 15px 10px;
	display: block;
	/* border: 2px groove red; QA positioning */
}

/* div.home_message span { visibility: hidden; } */

div.tv_area {
    width: 400px;
    margin-left: 335px;
	margin-top: 57px; 
    float: none;
    text-align: center;
    padding: 0px;
    clear: right;
}


div.tv_home {
    /* width: 400px; height: 340px;  (used player's size) */
    width: 342px;  
    border: none;
    margin: 10px auto 50px 31px;
    /*background-color: #ff0000;
    opacity: 0.5; */
}

div.tv_home_details {
    margin: 50px auto 20px auto;
    text-align: center;
    font-size: 20px;    
}

div.tv_home_details strong { font-size: 22px;}

div.tv_controls {
	/*width: 60px; /* change? */
	height: 20px;
	float: right;
	text-align: right;
	margin-right: 80px;
	margin-top: 10px;
}

div.tv_controls { text-decoration: none !important }

img.tv_button {
	margin: 0px;
	border: none;
}

a.home_thumbnail { 
	/*border: 1px solid #292F2F;*/
	border: 2px outset #fafafa;
	display: block;
	float: left;
	height:68px;
	width:94px;
	margin: 0px 4px;
	overflow: hidden;
}
a.home_thumbnail:hover { border: 2px outset #EC7E0B;}

a.home_thumbnail img {
	border: none;	
	height:68px;
	width:94px;
}

/* ========================================== child pages layout/text-formatting */

h2 {
    /* font-family: Times, Helvetica, serif; */
	font-family: Arial, Helvetica, sans-serif;
    /*font-style: italic;*/
    text-align: right;
    font-size: 18pt;
    padding: 0px;
    text-shadow: #b3b3b3 2px 2px; 
    /*margin: -50px 0px 0px 0px;
    background-color: Transparent;*/
	width: 85%;
    float: right;
	margin: 25px 30px 0px auto;
}

h2.finalist {
	background: url('../Img/ribbon_finalist_red_90_orange.gif') top left no-repeat;
	padding-left: 50px;
	padding-top: 20px;
	width: 175px;
	height: 80px;
	margin: 5px 30px -20px auto;
}


div.message_box {
    margin: 20px auto 70px auto;
    text-align: center;
    width: 400px;
}

div.message_box p {
    text-align: justify;
}

div.message_title {
    font-weight: bold;
    color: #ff3333;
    font-size: 18pt;
    font-family: Arial, Helvetica, Sans-Serif;
    float: right;
    margin-right: 200px;
    margin-top: -50px;
}

div.upload_box {
    margin: 20px 80px 40px 120px;
    text-align: left;
}

div.upload_box h3 {
	font-size: 20pt;
	font-style: italic;
}

div.upload_box li li {list-style-type: circle; margin-left: 0px;}

div.user_video_list, div.medium_box, div.static_box {
	/* top margin must be 0px menu! 
	margin: 0px 10px 50px 10px; 
	border: 1px solid #bebebe;*/
	padding: 10px 10px 30px 20px;  
	background-color: #fafafa;
	/* -moz-border-radius: 10px; */
}

.topMessage 
{
	background-color: #efefef;
	border: 2px solid #ff9900;
	margin: 0px 20px 15px 0px;
	padding: 10px;
	width: 95%;
	text-align: center;
	font-size: 12pt;
}

table.video_view a:hover, div.user_video_list a:hover, div.medium_box a:hover, div.static_box a:hover  { color: #EC7E0B} 
div.user_video_list h3, div.medium_box h3, div.static_box h3 {color: #909090}
div.user_video_list h3 span, div.medium_box h3 span, div.static_box h3 span {color: #505050}

/*div.medium_box { margin: 50px 100px 50px 100px; } TMP */
div.medium_box { padding: 1px 10px 10px 10px;}

div.medium_box ol {
	margin: 10px 0px 0px 10px;
	padding: 10px 15px;
}

div.medium_box ol li { font-weight: bold; margin-bottom: 17px; text-align: justify; }
div.medium_box ol li span { font-weight: normal }
div.medium_box ol ul { 
	font-weight: normal; 
	margin-top: 10px;
	list-style-type: disc;
}
div.medium_box ol ul li { font-weight: normal; margin-bottom: 5px;} 
div.medium_box ul li { margin-top: 10px;} 
div.medium_box ul ul li { margin-top: 7px} 

div#rules h3 {
	text-align: center;
	color: #000000;
}
div#rules p strong.decorated {text-decoration: underline}
div#rules ul { margin-bottom: 5px}
div#rules ul li { margin-top: 2px}
div#rules ol { margin-top: 0px; padding-top: 0px; padding-left: 30px; }
div#rules ol li { font-weight: normal; margin-bottom: 2px; }

span.filter_links {
	color: #0066cc;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}

.filter_selected { font-weight: bolder; color: #EC7E0B; text-decoration: underline;}

table.video_view {
	width: 100%;
	background-color: #fafafa;
}

table.video_view td { 
	vertical-align: top;
}

table.video_view h4 {
	font-size: 11pt;
	color: #ffffff;
	background-color: #333333;
	margin-bottom: 5px;
	height: 19px;
	padding: 0px 0px 0px 3px;
}

table.video_details {border-collapse: collapse; width: 100%;}
table.video_details td.label {width: 80px !important; vertical-align: middle; padding-left: 3px; font-weight: bold;}

table.admin_commands {
	margin-top: 10px;
	width: 100%;
	border: 1px solid #828282;
}

table.admin_commands td.spacer {
	width: 1px !important;
	border-left: 1px solid #828282;
	padding: 2px 0px;
}

table.admin_commands th {
	background-color: #EC7E0B;
	color: #000000;
	text-align: left;
	padding: 0px 3px;
	font-weight: bold;
}

table.admin_commands td.footer {
	padding-left: 3px;
	color: #FF0000;
	background-color: #cdcdcd;
	text-align: left;
	font-weight: bold;
}

table.admin_commands td.footer label {
	position: relative;
	top: -2px;
}

div.admin_commands_title {
	background-color: #EC7E0B;
	color: #000000;
	text-align: left;
	padding: 0px 3px;
	height: 19px;
	font-weight: bold;
}

fieldset.admin_commands {
    border: 1px solid #828282;
}

legend.admin_commands 
{
	border: 1px solid #828282;
	margin: 5px 5px;
	padding: 2px 2px;
	background-color: #EC7E0B;
	color: #000000;
	font-weight: bold;
}



div.post_comment {
	background-image: url('../Img/postcomment.jpg');
	background-repeat: no-repeat;
	margin-bottom: 10px;
	padding-left: 17px;
	background-position: 0px 1px;
}

div.comment_filters { margin: 7px 0px; }

div.comment_title {
	background-color: #333333;
	margin-bottom: 5px;
	height: 19px;
	padding: 1px 0px 0px 3px;
}

table.video_view td.blank_decorated {
	background-color: #333333;
	border: 4px solid #fafafa;
}

.comments_area { border: 0px solid #fafafa}

div.comment_item {
	border: 0px solid #fafafa;
	border-bottom: 1px solid #333333;
	margin-top: 10px;	
}

div.comment_title a {
	font-weight: bold;
	color: #ffffff;
	text-decoration: none !important;	
}

div.comment_title span { color: #cccccc; }


div.comment_links {
	color: #0066cc; 
	text-align: right;
	margin-right: 3px;
	margin-bottom: 5px;
}

div.link_stripe {margin: 5px 0px;}

.video_strip_arrow_left, .video_strip_arrow_right {
	border: none;
	text-decoration: none;
	margin: 4px;
	margin-top: 8px;
}

.video_strip_arrow_left { float: left; margin-right: 0px; }
.video_strip_arrow_right { float: right; margin-left: 0px; }

div.video_strip {
	clear: both;
	width: auto;
	float: none;
	margin: 12px auto 0px auto;
}

table.post_comment {
	border-collapse: collapse; 
	margin-top: 10px;
}

table.post_comment td.label * {
	width: 80px; 
	padding-top: 2px;
}
table.post_comment td.label * {	vertical-align: top;}
table.post_comment td.hide_link { text-align: right; padding-right: 3px }

/* ========================================== form layout control  */

fieldset {
    border: 1px solid #888888;
    margin: 0px;
    padding: 0px;
    border: outset 1px #666666; /* TEMP */
}

fieldset.login {
    margin: 30px 140px 70px 200px;
    padding: 05px 15px 20px 15px;
}

fieldset.pwd_change{
    margin: 30px 200px 70px 200px;
    padding: 10px 15px 20px 20px;
}

fieldset.new_account {
    margin: 30px 100px 70px 160px;
    padding: 15px 15px 20px 15px;
}
div.user_video_list fieldset.new_account {
	border: none;
	margin: 0px 120px 0px 100px;
}

div.field_single {
	margin: 5px 0px;
	clear: both;
}

div.field_single label {
	margin-top: 2px;
	float: left;
	vertical-align: middle;
	width: 70px;
}

div.field_single input, div.field_single select, div.field_single textarea {
	margin-left: 5px;
	vertical-align: middle;
}

div.field_unit {
	margin-left: 75px;
	margin-top: 3px;
	clear: both;
}


fieldset.new_account div.field_single label, div.label { width: 120px }
fieldset.new_account div.field_unit { margin-left: 125px }
fieldset.new_account div.label {float: left; width: 124px;}

fieldset.support { padding: 15px 40px; border: none; }
fieldset.support div.label, fieldset.support label { float: left; width: 125px; }
fieldset.support div.field_unit { margin-left: 130px}

label.side_label {
	float: none !important;
	width: auto !important;
} 

fieldset.pwd_change div.field_single label, div.label { width: 160px }
fieldset.pwd_change div.field_unit { margin-left: 165px }
fieldset.pwd_change div.label {float: left; width: 124px;}


div.upload_box div.field_single label {width: 120px}
div.upload_box div.field_unit, div.upload_box div.author_box, div.upload_box div.author_box_edit  { margin-left: 125px }
div.upload_box div.field_single div.label {float: left; width: 124px;}
div.author_box input { margin-top: 4px; /* margin-left: 125px; */ }
div.author_box_edit input { margin-top: 4px; margin-left: 125px; }

div.panel_vote {
	float: left;
	position: relative;
	top: -100px;
	left: 15px;
	width: 300px;
	height: 65px;
	background-color: #ffffff;
	opacity: 0.90;
	border: 1px ridge #000000;
	z-index: 25;
	padding: 5px;
	margin-bottom: -77px;
}

div.panel_vote input, div.panel_vote label, div.panel_vote span { opacity: 1 }
div.panel_vote input { border: 1px solid #000000}
div.panel_vote input { margin-top: 7px; margin-bottom: 5px;}

/* ==============================================Data Tables control */

table.data {
	border-collapse: collapse;
	width: 100%;
	margin: 15px auto;
}

table.data th, table.data td.bottom {
	background-color: #CCCCCC;
	font-weight: bold;
	font-style: italic;
	height: 20px;
	text-align: center;
}

table.data tr.odd td {
	background-color: #DFFFDF;
}

table.data td { height: 19px;}

table.data td.grid_field_videoname, table.data th.grid_field_videoname {
	width: 170px !important;
	overflow: hidden;
}

table.data a {text-decoration: none;}


/* ============================================== Round Corners classes */


.round_corners{display:block}

.round_corners *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#fafafa
}

.round_corners1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #6b716b;
  border-right:1px solid #6b716b;
  background:#bbbebb;
  width: auto
}

.round_corners2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #192219;
  border-right:1px solid #192219;
  background:#caccca;
  width: auto
}

.round_corners3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #caccca;
  border-right:1px solid #caccca;
  width: auto
}

.round_corners4{
  border-left:1px solid #6b716b;
  border-right:1px solid #6b716b;
  width: auto
}

.round_corners5{
  border-left:1px solid #bbbebb;
  border-right:1px solid #bbbebb;
  width: auto
}

.round_cornersfg{
  background:#fafafa;
  width: auto
}
  
/* custom behavior for all round boxes */  
div.medium_box_rounded, div.static_box_wrapper, div.video_view_wrapper { overflow: hidden; }

/* Margin adjust */
/* please change _rounded for  _container or _wrapper */  
  
div.medium_box_rounded { margin: 0px 10px 50px 10px; } /* margin: 0px 100px 50px 100px; */
div.static_box_wrapper { margin: 0px 10px 50px 10px;} /* statix box unused */
div.user_video_list_wrapper { margin: 0px 10px 50px 10px; }

div.video_view_wrapper {
	margin-bottom: 10px;
	float: left;
}

div.video_view_wrapper div.video_view fieldset.login {border: 0px solid #fafafa}

/* ======================================== round corners (finalist filters) */

div.finalist_filters {
	width: 192px;
	height: 5px;
	text-align: center;
	position: relative;
	left: 520px;
	top: -20px;
}
.corners{display:block}
.corners *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#FCDDAF}
.corners1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #faedd9;
  border-right:1px solid #faedd9;
  background:#fbe4c1}
.corners2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #faf7f2;
  border-right:1px solid #faf7f2;
  background:#fbe2bd
}
.corners3{  margin-left:1px;  margin-right:1px;  border-left:1px solid #fbe2bd;   border-right:1px solid #fbe2bd;}
.corners4{  border-left:1px solid #faedd9;   border-right:1px solid #faedd9}
.corners5{  border-left:1px solid #fbe4c1;   border-right:1px solid #fbe4c1}
.cornersfg{  
	background:#FCDDAF;
	/*font-size: 90%;*/
	color: #0066cc;
	/* border-top: 1px solid #EDC8AE;
	border-bottom: 1px solid #EDC8AE; */
}
a.current {
	color: #FE9901 !important;
	font-weight: bold;
	text-decoration: none;
}  
/* ========================================== Finalist Styles */
img.finalist_mark {
	float: right;
	border: none;
	position: relative;
	top: -107px;
	left: 500px;
	margin-bottom: -41px;
}

table.video_details td { padding: 0px !important;}

/* common properties */

div.finalist_voting, div.nonwinner_voting  {
	margin: 0px;
	background-repeat: no-repeat;
	background-position: top left;
	text-align: center;
	padding: 0px;
}

div.finalist_voting p, div.nonwinner_voting p { 
	margin: 0px;
	margin-top: 2px;
	padding: 0px;
}


div.finalist_voting {
	background-image: url('../Img/finalist_vote_boxv3.jpg')	;
	width: 252px;
	height: 90px;
	margin-top: 10px;
	margin-bottom: 0px;
	margin-right: 10px;
	padding: 20px 0px 0px 8px;
	float: right;
	font-size: 90%;
}

div.rating_compact { 
	margin-top: -15px;
	margin-bottom: 20px;
}

div.finalist_voting  p.title {
	/*clear: both;*/
	float: left;
	margin-left: 7px;
	margin-top: -16px;
	margin-bottom: -12px;
	font-weight: bold;
	background-color: #fafafa;
	padding: 1px 5px;
	width: auto;
}

div.finalist_voting #star-rating {
	margin-bottom: 0px;
}

div.finalist_voting #star-rating ul {
	margin-bottom: 0px;
}
	
img.finalist_ribbon {
	clear: none;
	float: right;
	position: relative;
	left: -40px;
	top: -10px;	
	/*margin-left: -40px;*/
}

div.finalist_voting p.message {
	text-align: left;
	width: 190px;
	margin-top: -1px;
}

div.finalist_voting div.response {
	text-align: left;
	position: relative;
	top: -12px;
}

.error { color: #D84B44}

div.finalist_voting input.button {
	float: left;
	margin-left: 85px;
	position: relative;
	top: -12px;
	clear: both;
}

div.nonwinner_voting {
	margin-left: 60px;
	margin-top: 20px;
	margin-bottom: 20px;
	background-image: url('../Img/nonwinner_vote_box.gif');
	padding-top: 5px;
	width: 228px;
	height: 85px;
}

div.nonwinner_voting img.lonely_star {
	float: left;
	margin-left: 25px;
} 

div.nonwinner_voting p.rate { 
	float: left; 
	margin-top: 8px; 
	margin-left: 5px; 
	text-align: left; 
}
/*
div.nonwinner_voting p strong {}
div.nonwinner_voting p {}
div.nonwinner_voting p img {}
*/

/* Finalists Home */

a#lkVideoList { margin-left: 20px; }
a#lkVideoList img { border: none; }

div.band_finalists {
    background-color: #292F2F;
    height: 220px;
	text-align: left;
	padding: 10px 20px;
}

div.band_finalists h3 { font-size: 18px; text-align: left; }
	

div#divRowOne, div#divRowTwo { clear: both; padding-top: 15px; }

div#divRowOne a.home_thumbnail { margin-left: 20px; }
/*div#divRowTwo a.home_thumbnail { margin-left: 110px; }*/

div#divRowTwo a#lnk1 {margin-left: 82px; }
div#divRowTwo a#lnk2 {margin-left: 142px; }
div#divRowTwo a#lnk3 {margin-left: 140px; }

/*div.home_message_append { width: 96%; font-size: 120%; }  DEPRECATED */

/* Winners Styles */
div.winners_title {
	font-size: 15px;
	color: #fafafa;
	font-weight: bold;
	font-style: italic;
	text-shadow: 2px 2px 3px #cccccc;
	margin-bottom: 20px;
}

div.band_winners {
    background-color: #292F2F;
    /*height: 240px;*/
	text-align: left;
	padding: 10px 20px;
}

div.band_winners p {
	color: #fafafa;
	font-size: 14px;	
	font-weight: bold;
}

div.band_winners p span { 
	font-style: italic; 
	font-weight: normal;	
}


div.firstLnk, div.secondLnk, div.thirdLnk {
	float: left;
	margin: 0px 4px;
	overflow: hidden;
	/*height: 190px;*/
	width: 184px;
	border: none;
	text-align: center;
	margin-left: 45px;
}

div.winners_row a {
	border: 2px outset #fafafa;
	display: block;
}
div.winners_row a:hover { border: 2px outset #EC7E0B;}

div.winners_row a img {
	border: none;	
	height: 136px;
	width: 180px;
}

/* ==========================================================   Context Help Styles */
body.help 
{
	padding: 0px;
    background: #ffffff;
    color: #000000;
    text-align: center;
	margin: 0px;
}

body.help div { margin: 0px; padding: 0px; }

table.context_help 
{
    width: 90%;
    height: auto;
    /*margin: 5px auto;*/
	margin-top: 15px;
	margin-left: 12px;
    border-collapse: collapse;
}
table.context_help tr.spacer td { height: 5px !important; font-size: 8pt; }
tr.close_link td { text-align: right; }

tr.close_link a, tr.close_link a:link, tr.close_link a:hover, tr.close_link a:visited 
{
    font-size: 80% !important;
    font-weight: bold;
    text-decoration: none;
}

tr.close_link a:hover { text-decoration: underline; }

tr.help_title td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #7F7F7F;
	font-weight: bold;
	padding: 15px 5px 5px 5px;
	text-align: left;
	border-bottom: solid 1px #000000;
	vertical-align: middle;
	
	font-size: 110%;
	text-align: left;
}

tr.help_content td div { margin: 5px 0px 0px 5px; text-align: left !important; }    
tr.help_end td  {  border-bottom: 1px solid #000000; }
a.context_help { cursor: help; }
a.context_help img { border: none; margin-bottom: -2px; padding: 0px 2px; }

/* PSA Print centering ============================================================= (begin) */
div.psa_container,div.psa_container_small, #wrapper
{
	margin:0;
	padding:0;
	text-align:center;
	/*background-color:#000000;*/
}

#wrapper {
	margin:0 auto;
	vertical-align: middle; 
}

div.psa_container {
	border: solid 2px #8FA3D1;
	width: 400px;
	height: 305px;
 }

div.psa_print, img.psa_print {
	vertical-align: middle; 
	/*width: 150px;
	height: 100px;*/
	margin: 0px;
	padding: 0px;
}

div.psa_container_small 
{
	width: 180px;
	height: 140px;
}

fieldset.winners {
	clear: both;
	border: 2px solid #505050;
	padding-top: 10px;
	padding-left: 15px;
	padding-bottom: 10px;
	margin: 30px 0px 5px 0px;
}

fieldset legend.winners {
	color: #505050; 
	font-weight: bold;
	font-size: 150%;
	padding: 0px 5px;
}

span.winners div.column_placeholder { 
	width: 138px !important; 
	display: block; 
	float: left; 
	margin-right: 37px; 
	margin-left: 37px; 
	margin-top: 15px; 
}

.tagMessage 
{
	background-color: #efefef;
	border: 1px dashed #000000;
	margin: 0px 20px 15px 0px;
	padding: 5px 10px;
	width: 95%;
	height:20px;
	font-size: 11pt;
}

div.taglink {
	text-align: center;
	width: 100px;
	position: relative;
	left: 580px;
	top: -20px;
}

div.dateBox img
{
	padding-bottom:4px !important;
	padding-left: 2px !important;
	vertical-align: middle !important;
}

div.dateBox select { margin-bottom:2px; }
	
span.datebox
{
  color: #000000; 
  background-color:#FFFFFF;
  font-size: 12px;
  border: solid 1px #A0A0A0;
  padding: 2px;
  width: 77px !important;
}

table.datePickerFooter select {	margin-bottom: 0px;	}
	
div.optional_placeholder {
	padding-left: 35px;
	background: url('../Img/link_arrow.gif') no-repeat 20px 1px;
}

div.summaryValidator 
{
	background-color: #efefef;
	border: 1px dashed #000000;
	margin: 0px 20px 15px 0px;
	padding: 10px;
	width: 90%;
	font-size: 10pt;
}

div.summaryValidator ul
{
	list-style-type: square;
}

div.confirmationMessage
{
	margin: 0em 1em; 
	position: relative; 
	top: -1.3em;
	text-align:left;
}
div.tag_cloud { padding: 0px 20px 1em 20px; text-align: center; }

/*div.tag_cloud  a, #tagClouds a:link, #tagClouds a:visited, #tagClouds a:active
{
	text-decoration: none
}
div.tag_cloud a:hover { text-decoration: underline }*/
a.tag1 { font-size: 8px }
a.tag2 { font-size: 11px }
a.tag3 { font-size: 14px }
a.tag4 { font-size: 17px }
a.tag5 { font-size: 20px }
a.tag6 { font-size: 23px }
a.tag7 { font-size: 26px; font-weight: bold; }

div.no_height
{
    width: 710px;
}