/*
 *   RESET
 */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
:focus { outline: 0; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; }
body{background-color:transparant;}
#topmenu { padding: 0 220px 0 0; }
#topmenu ul { position: relative; margin: 0; padding: 0;  }
#topmenu ul li { float: left;	font-size: 0.69em; line-height: 1em; padding: 0 30px 0 0; font-size:100%;}
#topmenu ul li a, #topmenu ul li a:link, #topmenu ul li a:active, #topmenu ul li a:visited { display: block; font-weight: bold; text-transform: uppercase; text-decoration: none; color: #b2b2b2; border-bottom: 6px solid #000; padding: 1.18em 0 0.35em 0; }
#topmenu ul li a:hover { text-decoration: none; color: #fff; border-bottom: 6px solid #b91440; }
#topmenu ul li a.current:link, #topmenu ul li a.current:active, #topmenu ul li a.current:visited, #topmenu ul li a.current:hover { text-decoration: none; color: #fff; border-bottom: 6px solid #b91440; }
/* global/topmenu */
#topmenu ul li a, #topmenu ul li a:link, #topmenu ul li a:active, #topmenu ul li a:visited { display: block; font-weight: bold; text-transform: uppercase; text-decoration: none; color: #4d4d4d; border-bottom: 6px solid #ebebeb; padding: 1.18em 0 0.35em 0; }
#topmenu ul li a:hover { text-decoration: none; color: #333; border-bottom: 6px solid #b91440; }
#topmenu ul li a.current:link, #topmenu ul li a.current:active, #topmenu ul li a.current:visited, #topmenu ul li a.current:hover { text-decoration: none; color: #333; border-bottom: 6px solid #b91440; }
/* = Force scrollbar in Moz */
html { overflow-y: scroll; }
/* = Clearfix */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix {display: inline-block;}  /* for IE/Mac */
/* = Floats */
.float_right { float: right; }
.float_left { float: left; }
/* = Hidden on screen */
.hidden { position: absolute; left: -9999px; width: 20px; }
	
/*
 *   PAGE LAYOUT
 */
 
body {  text-align: left; }
#wrap { width: 960px; margin: auto; text-align: left; }
#header { width: 960px; height: 103px; position: relative;  }
  .logo { padding: 13px 0 0 0; }
  .logo img { margin: 0 20px 0 0; }
	.logo h1 { font-size: 1.5em; color: #333; margin: 0; line-height: 27px; text-transform: none; letter-spacing: 0;  }
	.logo h1 a { color: #333; text-decoration: none; }
	
	.nav_top { position: absolute; top: 0; right: 0; float: right; }
	.nav_top li { color: #666; float: left; padding: 28px 18px 18px 18px; }
	.nav_top a, .nav_top a:link, .nav_top a:active, .nav_top a:visited { color: #333; text-decoration: underline; }
	.nav_top a:hover { color: #b91440; text-decoration: none; }
	.nav_top a.active, .nav_top a.active:link, .nav_top a.active:active, .nav_top a.active:visited, .nav_top a.active:hover { color: #b91440; text-decoration: underline; }
	.nav_top .nav_top_edit { background: url(img/bg_nav_top_left.gif) top left no-repeat; }
	.nav_top .nav_top_signout { background: url(img/bg_nav_top_right.gif) top right no-repeat; }
	
#content { padding: 10px 0 0 0; }
#footer { width: 960px; background: url(img/bg_footer.gif) repeat-x; padding: 10px 0 60px 0; }
	.footer_left { width: 30%; float: left; }
  .footer_right { width: 70%; float: right; }
	.nav_footer { }
	.nav_footer li { font-size: 0.8em; color: #999; float: left; padding: 0 16px 0 0; }
	.nav_footer em { font-size: 1.1em; font-style: normal; font-weight: bold; }
	.nav_footer a, .nav_footer a:link, .nav_footer a:active, .nav_footer a:visited { color: #b91440; text-decoration: none; }
	.nav_footer a:hover { color: #b91440; text-decoration: underline; }
	.nav_footer a.active, .nav_footer a.active:link, .nav_footer a.active:active, .nav_footer a.active:visited, .nav_footer a.active:hover { color: #b91440; text-decoration: underline; }
  .footer_right .nav_footer { float: right; }
	.footer_right .nav_footer li { padding: 0 0 0 16px; }
	
	
	
/*
 *   BOXES and SECTIONS
 */
 
.searchbox {  background: #dfdfdf; padding: 10 20 5 20; width: 920px; margin: 0 0 2em 0; }
.box { background: #e6e6e6; padding: 15 20 20 20; width: 920px; margin: 0 0 3em 0; }
.box_white { background: #fff; margin: 0 0 2em 0; }  
.box_white .tbl_data { margin: 0 10px 0 10px;  }  
.section { margin: 0 0 3em 0; }
 
.section_login { padding: 120px 0 0 280px; min-height:378px; height:auto !important; height:378px; }
.section_login .instructions { height: 2.5em; }
.section_newsearch { width: 900px; }
.section_search { width: 700px; float: left; }
.section_search_extra { width: 200px; float: right; text-align: right; padding: 0.5em 0; }
.section_search_extra p { margin: 0; }
/*.section_form { padding: 0.75em 20px 0.75em 20px; }
.section_data { background: #fff;  }  
/*padding: 0.75em 10px 0.75em 10px;*/ 
/*
 *   TEXT STYLES
 */
body { font-family: Arial, Helvetica, sans-serif; color: #000; font-size: 75%; line-height: 1.5em; /* BASE = 12px/18px */ }	
textarea { font-family: Arial, Helvetica, sans-serif; font-size: 1em; }	
/* = Headings and text */
h1 { color: #333; font-size: 1.5em; line-height: 1em; text-transform: uppercase; letter-spacing: 1px; margin: 0 0 0.5em 0; /* 18px/18px */ }
	h1 em { color: #b91440; font-style: normal; }
h2 { color: #333; font-size: 1.2em; line-height: 1.25em; text-transform: uppercase; letter-spacing: 1px; margin: 0 0 0.5em 0; /* 14px/18px */ }
	h2 em { color: #b91440; font-style: normal; }
h3 { color: #333; font-size: 1em; line-height: 1.5em; text-transform: uppercase; letter-spacing: 1px; font-weight: bold; margin: 0 0 0.5em 0; /* 12px/18px */}
h4 { color: #666; font-size: 1em; line-height: 1.5em; text-transform: uppercase; letter-spacing: 1px; font-weight: bold; margin: 0 0 0.5em 0; }
h5 { color: #333; font-size: 1em; line-height: 1.5em; font-weight: bold; margin: 0 0 0.5em 0; }
h6 { color: #666; font-size: 1em; line-height: 1.5em; font-weight: bold; margin: 0 0 0.5em 0; }
h1 {
color:#403F3F;
font-size:1.5em;
font-weight:bold;
line-height:1em;
margin-bottom:0.42em;
font-family:Arial,Helvetica,sans-serif;
}
.tickettitle { color: #b91440; font-size: 1em; line-height: 1.5em; text-transform: uppercase; letter-spacing: 1px; font-weight: bold }
p { margin: 0 0 0.75em 0; }
blockquote  { margin: 0 0 0.75em 0; }
address { margin: 0 0 0.75em 0; }
pre {}
em { color: #b91440; font-style: normal; }
strong { font-weight: bold; }
b {}
i {}
sub {}
sup {}
span {}
	span.edit_ok { color: #b91440; font-size: 12px !important; background: url(img/ico_ok.gif) 25px 0 no-repeat; padding: 0 0 0 50px; }
  span.status_new { color: #b91440; font-size: 10px !important; text-transform: uppercase; }
	span.status_update { color: #2282b9; font-size: 10px !important; text-transform: uppercase; }
	
	.txt_center { text-align: center; }
	.txt_right { text-align: right; }
	.txt_top { vertical-align: top; }
/* = Links */
a, a:link, a:active, a:visited { color: #000; text-decoration: underline; }
a:hover { color: #000; text-decoration: none; }
		/*  Link red */
		a.lnk_red, a.lnk_red:link, a.lnk_red:active, a.lnk_red:visited { color: #b91440; text-decoration: underline; }
		a.lnk_red:hover { color: #b91440; text-decoration: none; }
		
		/*  Link buttons  */
		.lnk_button, .lnk_greybutton { line-height:23px; height: 23px !important; background-image: url(img/button.png); background-repeat: no-repeat; font-size:13px !important; padding: 0 0 0 15px; margin: 0; display:block; display:-moz-inline-box; display:inline-block; cursor:pointer; text-decoration: none !important; background-color: #B91440; border-radius: 15px; }
		.lnk_button b, .lnk_greybutton b { line-height:23px !important; height:23px; background-image: url(img/button.png); background-repeat: no-repeat; color: #fff; font-weight: bold; text-transform: uppercase; padding: 0 15px 0 0; display:block; display:-moz-inline-box; display:inline-block; }
		
		.lnk_button, .lnk_button:link, .lnk_button:active, .lnk_button:visited { background-position: 0 -30px; }
		.lnk_button:hover { background-position: 0 -210px; }
		.lnk_button b, .lnk_button:link b, .lnk_button:active b, .lnk_button:visited b { background-position: right 0; }
		.lnk_button:hover b { background-position: right -180px; }
		
		.lnk_greybutton, .lnk_greybutton:link, .lnk_greybutton:active, .lnk_greybutton:visited { background-position: 0 -150px; }
		.lnk_greybutton:hover { background-position: 0 -210px; }
		.lnk_greybutton b, .lnk_greybutton:link b, .lnk_greybutton:active b, .lnk_greybutton:visited b { background-position: right -120px; }
		.lnk_greybutton:hover b { background-position: right -180px; }
		ul.button_holder {}  
	  	ul.button_holder li { float: left; padding: 0 10px 0 0; }  
		/*  Link more */
		.lnk_more, .lnk_more:link, .lnk_more:active, .lnk_more:visited { background: url(img/lnk_next.png) 0 2px no-repeat; padding: 0 0 0 20px; color: #000; text-decoration: underline; }
		.lnk_more:hover { background-position: 0 -98px; color: #000; text-decoration: none; }
		.lnk_more b, .lnk_more:link b, .lnk_more:active b, .lnk_more:visited b { color: #000; text-decoration: underline; font-weight: normal; }
		//.lnk_more:hover b { text-decoration: none; }
		/*  Link next */
		.lnk_next, .lnk_next:link, .lnk_next:active, .lnk_next:visited { background: url(img/lnk_next.png) 0 2px no-repeat; padding: 0 0 0 20px; color: #000; text-decoration: underline; }
		.lnk_next:hover { background-position: 0 -98px; color: #000; text-decoration: none; }
		.lnk_next b, .lnk_next:link b, .lnk_next:active b, .lnk_next:visited b { color: #000; text-decoration: underline; font-weight: normal; }
		.lnk_next:hover b { text-decoration: none; }
		/*  Link prev */
		.lnk_prev, .lnk_prev:link, .lnk_prev:active, .lnk_prev:visited { background: url(img/lnk_prev.png) 0 2px no-repeat; padding: 0 0 0 20px; color: #000; text-decoration: underline; }
		.lnk_prev:hover { background-position: 0 -98px; color: #000; text-decoration: none; }
		.lnk_prev b, .lnk_prev:link b, .lnk_prev:active b, .lnk_prev:visited b { color: #000; text-decoration: underline; font-weight: normal; }
		.lnk_prev:hover b { text-decoration: none; }
		
		/*  Link document */
		a.lnk_topic, a.lnk_topic:link, a.lnk_topic:active, a.lnk_topic:visited { background: url(img/lnk_topic.gif) 0 0 no-repeat; padding: 0 0 0 20px; color: #000; text-decoration: none; }
		a.lnk_topic:hover { background-position: 0 -100px; text-decoration: none; }
		a.lnk_topic b, a.lnk_topic:link b, a.lnk_topic:active b, a.lnk_topic:visited b { color: #000; text-decoration: none; font-weight: normal; }
		a.lnk_topic:hover b { text-decoration: underline; }
		/*  Link product */
		a.lnk_product, a.lnk_product:link, a.lnk_product:active, a.lnk_product:visited { background: url(img/lnk_product.gif) 0 2px no-repeat; padding: 0 0 0 20px; color: #b91440; text-decoration: none; }
		a.lnk_product:hover { background: url(img/lnk_product.gif) 0 -98px no-repeat; text-decoration: underline; }
		a.lnk_product b, a.lnk_product:link b, a.lnk_product:active b, a.lnk_product:visited b { color: #b91440; text-decoration: none; font-weight: bold; }
		a.lnk_product:hover b { text-decoration: none; }
		
		/*  Link download */
		.lnk_download, .lnk_download:link, .lnk_download:active, .lnk_download:visited { background: url(img/lnk_next.png) 0 2px no-repeat; padding: 0 0 0 20px; color: #b91440; text-decoration: none; }
		.lnk_download:hover { background-position: 0 -98px; color: #b91440; text-decoration: none; }
		.lnk_download b, .lnk_download:link b, .lnk_download:active b, .lnk_download:visited b { color: #b91440; text-decoration: underline; font-weight: bold; }
		.lnk_download:hover b { text-decoration: none; }
	
		.lnk_mark, .lnk_mark:link, .lnk_mark:active, .lnk_mark:visited { 0 2px no-repeat; padding: 0 0 0 0px; color: #b91440; text-decoration: none; }
		.lnk_mark:hover { background-position: 0 -98px; color: #b91440; text-decoration: none; }
		.lnk_mark b, .lnk_mark:link b, .lnk_mark:active b, .lnk_mark:visited b { color: #b91440; text-decoration: underline; font-weight: normal; }
		.lnk_mark:hover b { text-decoration: none; }
#solvedRow  {
	border-collapse:collapse;
	background: white;
	border: 1px dashed #b91440;
}
		
/* = Images */
img {}
/* = Rulers */
.hr { height: 41px; background: url(img/bg_footer.gif) 0 21px repeat-x; margin: 0 0 0.75em 0; }
.hr hr { display: none; }
dl { margin: 0 0 0.75em 0; }
dt { font-weight: bold; }
dd { padding: 0 0 0 20px; }
ol { margin: 0 0 0.75em 20px; }
ol li { list-style-type: decimal; }
ul { }
ul li { }
ul.lst_bullets { margin: 0 0 0.75em 0; }
ul.lst_bullets li { background: url(img/lst_bullets.gif) 10px 2px no-repeat; padding: 0 0 0 20px;  }
/* = Tables */
table  {  }
fieldset {}
legend {}
caption {}
tr {}
td {}
th {}
		/* result table - home updates, search results, ... */
		.tbl_result { width: 960px; }
		.tbl_result th { color: #000;  text-align: left; background: #dfdfdf url(img/tbl_dots.gif) 0 -5px no-repeat; padding: 20px 5px 14px 20px; }
		.tbl_result td { color: #000; background: #f2f2f2 url(img/tbl_dots.gif) 0 0 no-repeat;  padding: 9px 20px 9px 20px; }
		.tbl_result th.first { color: #000; background: #dfdfdf url(img/tbl_dots.gif) -5px -5px no-repeat; padding: 20px 5px 14px 20px; }
		.tbl_result td.first { color: #000; background: #f2f2f2 url(img/tbl_dots.gif) -5px 0 no-repeat;  padding: 9px 20px 9px 20px; }
		.tbl_result_download { text-align: right; padding: 1em 10px; margin: 0; }
		.tbl_result .lnk_red { margin: 0 5px 0 0; }
.tbl_result_iris { width: 475px;}
.tbl_result_iris th { color: #000;  text-align: left; background: #dfdfdf url(img/tbl_dots.gif) 0 -5px no-repeat; padding: 3px 3px 3px 3px; }
.tbl_result_iris td { color: #000; background: #f2f2f2 url(img/tbl_dots.gif) 0 0 no-repeat;  padding: 3px 3px 3px 3px; }		
		
		/* tables in product detail documents accordion */
		.tbl_docs { width: 100%; }
		.tbl_docs th { color: #000; font-weight: bold; text-align: left; vertical-align: top; white-space: nowrap; padding: 2px 5px 9px 0; }
		.tbl_docs td { color: #666; text-align: left; vertical-align: top; padding: 2px 20px 2px 0; }
		
		.tbl_docs .lnk_red { margin: 0 5px 0 0; }
		/* sortable table headers */
		.sortable th.header { cursor: pointer; }
		.sortable th span { padding: 0 15px 0 0; }
		.sortable th.headerSortUp span  { background: url(img/header_sort.gif) right 1px no-repeat; }
		.sortable th.headerSortDown span { background: url(img/header_sort.gif) right -99px no-repeat; }
		
		/* tables in overlayers */
		.tbl_data {}
		.tbl_data th { color: #666; font-weight: bold; text-align: left; vertical-align: top; padding: 5px 10px; white-space: nowrap;  }
		.tbl_data td { color: #666; text-align: left; vertical-align: top; padding: 5px 10px; }
		.tbl_contactdata {margin: 0 5px 0 20px; }
		box_white .tbl_contactdata { margin: 0 5px 0 0px;  }  
		.tbl_contactdata th { color: #666; font-weight: bold; text-align: left; vertical-align: top; padding: 5px 5px; white-space: nowrap;  }
		.tbl_contactdata td { color: #666; text-align: left; vertical-align: top; padding: 5px 5px; }
		
		
/* = Forms */
form {}
fieldset {}
label {  line-height: 1.5em; }
input { color: #666; line-height: 1.5em; }
select { color: #666; }
textarea { color: #666; }
legend { color: #b91440; font-weight: bold; margin: 0 0 0.75em 0; }
		.tbl_form { margin: 0}
		.tbl_form td { padding: 0.325em 0 0.325em 0; }
		.tbl_form td.submit { padding: 0.75em 0 0.75em 0; } 
		.lbl { margin: 0 20px 0 0; padding: 4px 0; }
		.txt { margin: 0 10px 0 0; padding: 3px 0px 3px 10px; border: 1px solid #ccc; color: #666; }
		
		.txt:focus { border: 1px solid #7f7f7f; color: #333; }
		.txa { margin: 0 10px 0 0; padding: 3px 0px 3px 10px; border: 1px solid #ccc; color: #666; }
		.txa:focus { border: 1px solid #7f7f7f; color: #333; }	
		.fil { margin: 0 10px 0 0; color: #666; }
		.sel { margin: 0 10px 0 0; padding: 2px 0 2px 10px; border: 1px solid #ccc; color: #666; }
	
		.sel option { padding: 0 0 0 10px; }
		.sel:focus { border: 1px solid #7f7f7f; color: #333; }
		.chb { margin: 3px 10px 3px 0; }
		.rbt { margin: 3px 10px 3px 0; }
		.lbl_1 { display: block; width: 120px; }
		input.width_sm, textarea.width_1 { width: 150px; }
		input.width_1, textarea.width_1 { width: 218px; }
		select.width_1 { width: 231px;}
		input.width_xl, textarea.width_xl { width: 100%; }  
	  	select.width_xl { width: 413px; }  
	  	input.width_fil_xl { width: 413px; } 
		
		/* validation */
		input.invalid, select.invalid, textarea.invalid{ border: 1px solid #b91440; /*background: #f9ecef;*/ }
		label.invalid { color: #b91440; }
		.error_message { color: #b91440;  }
/*
 *   OVERLAYER
 */
#overlayer_bg {}
#overlayer_box { width: 544px !important; margin: -249px 0 0 -342px !important; height: 358px !important; background: url(img/overlayer.png) center center !important; padding: 70px; }
#close-overlayer-top { position: absolute; top: 50px; right: 50px; }
#close-overlayer-bottom {position: absolute; bottom: 50px; left: 70px; width: 544px; text-align: center; }
#overlayer_box .overlayer_content { overflow: auto; width: 510px; height: 320px; text-align: left;}
/*
 *   PRODUCT DETAIL
 */
 
.product {}
.product_title { padding: 0 0 0.75em 0; width: 554px; }
.product_title h1 { float: left; }
.product_title .product_docs_search { float: right; text-align: right; }
.product_back_button { padding: 0.75em 0 0.75em 0; width: 554px; }
.product_content { width: 960px; }
.product_summary { background: #fff; width: 380px; border: 1px solid #ccc; padding: 20px 10px; float: right; }
.product_summary h2 { margin: 0 10px 0.75em 10px; }
.product_summary .visual { width: 380px; margin: 0 0 1.5em 0; text-align: center; }
.product_summary img { width: 380px;  }
.product_summary table { width: 380px; }
.product_summary th, .product_summary td { font-weight: bold; padding: 5px 10px 6px 10px; background: url(img/product_summary_tbl.gif) left bottom repeat-x; } 
.product_summary th { color: #666; }
.product_summary td { color: #000; }
.product_docs { width: 554px; }
/* accordion */
.product_docs h3 { margin: 0 0 1px 0; padding: 0; }
.product_docs h3 a, .product_docs h3 a:link, .product_docs h3 a:active, .product_docs h3 a:visited {
	display: block; 
	background: #dfdfdf url(img/accordion_plus_min.png) 20px 18px no-repeat; 
	border-bottom: 1px solid #ebebeb; 
	color: #000; 
	font-weight: bold; 
	padding: 15px 40px;  
	text-transform: none; 
	letter-spacing: 0; 
	text-decoration: none;  }
.product_docs tr:hover { 
	background: #e6e6e6;
}
.product_docs h3 a:hover { 
	background: #DFDFDF url(img/accordion_plus_min.png) 20px 18px no-repeat; 
	border-bottom: 1px solid #e0e0e0; 
	color: #000; 
	font-weight: bold; 
	padding: 15px 40px; 
	}
.product_docs h3.selected a, .product_docs h3.selected a:link, .product_docs h3.selected a:active, .product_docs h3.selected a:visited { background: #DFDFDF url(img/accordion_plus_min.png) 20px -82px no-repeat; cursor: pointer; }
.product_docs_section { background: #f7f7f7; padding: 15px 5px 15px 20px; }
.product_docs_section_download { text-align: right; padding: 1em 10px 0.5em 10px; margin: 0; }
  
		 
	  		/*  
	  		*   ETICKETS LIST  
	  		*/  
	  		 
	  		.section_etickets { position: relative; }  
	  		 
	  		/* add eticket button */  
	  		.etickets_add_section { /*width: 160px; height: 30px;*/ position: absolute; top: 12px; right: 10px; text-align: right;  }  
	  		.etickets_add_section .lnk_button { float: none; }  
	  		 
	  		/* accordion */  
	  		.etickets_list h3 { margin: 0 0 1px 0; padding: 0; }  
	  		.etickets_list h3 a, .etickets_list h3 a:link, .etickets_list h3 a:active, .etickets_list h3 a:visited { 
				display: block; 
				background: #dfdfdf url(img/accordion_plus_min.png) 20px 18px no-repeat; border-bottom: 1px solid #ebebeb; 
				color: #000; font-weight: bold; 
				padding: 15px 40px;  
				text-transform: none; 
				letter-spacing: 0; 
				text-decoration: none; 
			 }  
	  		.etickets_list h3 a:hover { background: #DFDFDF url(img/accordion_plus_min.png) 20px 18px no-repeat; border-bottom: 1px solid #e0e0e0; color: #000; font-weight: bold; padding: 15px 40px; }  
	  		.etickets_list h3.selected a, .etickets_list h3.selected a:link, .etickets_list h3.selected a:active, .etickets_list h3.selected a:visited { background: #DFDFDF url(img/accordion_plus_min.png) 20px -82px no-repeat; cursor: pointer; }  
	  		.etickets_list_section { background: #f7f7f7; padding: 15px 5px 15px 40px;}  
	
/*
 *   DATE PICKER
 */
.ui-datepicker-div, .ui-datepicker-inline, #ui-datepicker-div {
	margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
	background: #ffffff url(img/ui/ffffff_40x100_textures_01_flat_75.png) 0 0 repeat-x;
	font-size: 1.1em;
	border: 4px solid #aaaaaa;
	width: 15.5em;
	padding: 2.5em .5em .5em .5em;
	position: relative;
}
.ui-datepicker-div, #ui-datepicker-div {
	z-index: 9999; /*must have*/
	display: none;
}
.ui-datepicker-inline {
	float: left;
	display: block;
}
.ui-datepicker-control {
	display: none;
}
.ui-datepicker-current {
	display: none;
}
.ui-datepicker-next, .ui-datepicker-prev {
	position: absolute;
	left: .5em;
	top: .5em;
	background: #e6e6e6 url(img/ui/e6e6e6_40x100_textures_02_glass_75.png) 0 50% repeat-x;
}
.ui-datepicker-next {
	left: 14.6em;
}
.ui-datepicker-next:hover, .ui-datepicker-prev:hover {
	background: #dadada url(img/ui/dadada_40x100_textures_02_glass_75.png) 0 50% repeat-x;
}
.ui-datepicker-next a, .ui-datepicker-prev a {
	text-indent: -999999px;
	width: 1.3em;
	height: 1.4em;
	display: block;
	font-size: 1em;
	background: url(img/ui/888888_7x7_arrow_left.gif) 50% 50% no-repeat;
	border: 1px solid #d3d3d3;
	cursor: pointer;
}
.ui-datepicker-next a {
	background: url(img/ui/888888_7x7_arrow_right.gif) 50% 50% no-repeat;
}
.ui-datepicker-prev a:hover {
	background: url(img/ui/454545_7x7_arrow_left.gif) 50% 50% no-repeat;
}
.ui-datepicker-next a:hover {
	background: url(img/ui/454545_7x7_arrow_right.gif) 50% 50% no-repeat;
}
.ui-datepicker-prev a:active {
	background: url(img/ui/454545_7x7_arrow_left.gif) 50% 50% no-repeat;
}
.ui-datepicker-next a:active {
	background: url(img/ui/454545_7x7_arrow_right.gif) 50% 50% no-repeat;
}
.ui-datepicker-header select {
	border: 1px solid #d3d3d3;
	color: #555555;
	background: #e6e6e6;
	font-size: 1em;
	line-height: 1.4em;
	position: absolute;
	top: .5em;
	margin: 0 !important;
}
.ui-datepicker-header option:focus, .ui-datepicker-header option:hover {
	background: #dadada;
}
.ui-datepicker-header select.ui-datepicker-new-month {
	width: 7em;
	left: 2.2em;
}
.ui-datepicker-header select.ui-datepicker-new-year {
	width: 5em;
	left: 9.4em;
}
table.ui-datepicker {
	width: 15.5em;
	text-align: right;
}
table.ui-datepicker td a {
	padding: .1em .3em .1em 0;
	display: block;
	color: #555555;
	background: #e6e6e6 url(img/ui/e6e6e6_40x100_textures_02_glass_75.png) 0 50% repeat-x;
	cursor: pointer;
	border: 1px solid #ffffff;
}
table.ui-datepicker td a:hover {
	border: 1px solid #999999;
	color: #212121;
	background: #dadada url(img/ui/dadada_40x100_textures_02_glass_75.png) 0 50% repeat-x;
}
table.ui-datepicker td a:active {
	border: 1px solid #aaaaaa;
	color: #212121;
	background: #ffffff url(img/ui/ffffff_40x100_textures_02_glass_65.png) 0 50% repeat-x;
}
table.ui-datepicker .ui-datepicker-title-row td {
	padding: .3em 0;
	text-align: center;
	font-size: .9em;
	color: #222222;
	text-transform: uppercase;
}
table.ui-datepicker .ui-datepicker-title-row td a {
	color: #222222;
}
.ui-datepicker-cover {
	display: none;
	display/**/: block;
	position: absolute;
	z-index: -1;
	filter: mask();
	top: -4px;
	left: -4px;
	width: 193px;
	height: 200px;
}
#billboard{
	width: 220px;
	border:1px solid #E6E6E6;
	line-height: 1.5;
	color:#333333;
}
#billboard th{
	background:#F0EFF0;
	color:#B91440;
	line-height: 2;
}
.bbnum{
	width:10px;;
	padding: 0 0 0 5;
}
.bbuserrow{
font-weight:bold;
}
.bbcomp{
font-size:75%;
color:#B91440;
padding: 0 0 5 0;
}
.bbspace {
	line-height: 0.5;
}
.redtitle{ color: #b91440; font-weight: bold; margin: 5 0 0 0; }
.redtxt{color: #b91440;}
.redbox{text-align: center; border:1px solid #b91440; margin: 0 0px 0 0; padding: 3px 0px 3px 0px;}
#centerit td{
vertical-align:center;
}
#inclattach{
	color: #b91440; font-weight: bold; margin: 5 0 0 0;
}
form .col-sm-2 .lnk_button {
	top: -60px;
	position: relative;
	float: right;
}
