/* ( ------------------ 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;
								background: transparent;
}

ol, ul {
		list-style: none;
}
*/
/*
body {
		line-height: 1;
}*/
		
blockquote, q {
		quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
		content: '';
			content: none;
}

/* remember to highlight inserts somehow! */
ins {
		text-decoration: none;
}
del {
		text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup
UNCOMMENTING hides the borders on the RB dashboard calendar
table {
		border-collapse: collapse;
			border-spacing: 0;
}
*/

/* remember to define focus styles! */
:focus {
		outline: 0;
}
/* ( ------------------ Reset ------------------ ) */


/* ## BORDERS.CSS ######################################################################### */
.border1red	{
	border-left-width:1px;
	border-left-style:dotted;
	border-left-color:#CC0000;
	border-bottom-width:1px;
	border-bottom-style:dotted;
	border-bottom-color:#CC0000;
	border-top-width:1px;
	border-top-style:dotted;
	border-top-color:#CC0000;
	border-right-width:1px;
	border-right-style:dotted;
	border-right-color:#CC0000;
}
table.borderbottom	{ padding:0px;
	padding-left:0px;
	padding-right:0px;
	margin:0px;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#000;
}
table.border, td.border	{ padding:0px;
	padding-left:0px;
	padding-right:0px;
	margin:0px;
	border-left-width:2px;
	border-left-style:solid;
	border-left-color:#3277A5;
	border-bottom-width:2px;
	border-bottom-style:solid;
	border-bottom-color:#3277A5;
	border-top-width:2px;
	border-top-style:solid;
	border-top-color:#3277A5;
	border-right-width:2px;
	border-right-style:solid;
	border-right-color:#3277A5;
}
table.border1blue, td.border1blue	{ padding:0px;
	padding-left:0px;
	padding-right:0px;
	margin:0px;
	border-left-width:1px;
	border-left-style:solid;
	border-left-color:#3277A5;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#3277A5;
	border-top-width:1px;
	border-top-style:solid;
	border-top-color:#3277A5;
	border-right-width:1px;
	border-right-style:solid;
	border-right-color:#3277A5;
}
table.border1red, td.border1red	{
	border-left-width:1px;
	border-left-style:dotted;
	border-left-color:#CC0000;
	border-bottom-width:1px;
	border-bottom-style:dotted;
	border-bottom-color:#CC0000;
	border-top-width:1px;
	border-top-style:dotted;
	border-top-color:#CC0000;
	border-right-width:1px;
	border-right-style:dotted;
	border-right-color:#CC0000;
}
table.border1black, td.border1black	{ padding:0px;
	padding-left:0px;
	padding-right:0px;
	margin:0px;
	border-left-width:1px;
	border-left-style:solid;
	border-left-color:#000;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#000;
	border-top-width:1px;
	border-top-style:solid;
	border-top-color:#000;
	border-right-width:1px;
	border-right-style:solid;
	border-right-color:#000;
}


table.border1white, td.border1white	{ padding:0px;
	padding-left:0px;
	padding-right:0px;
	margin:0px;
	border-left-width:1px;
	border-left-style:solid;
	border-left-color:#FFF;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#FFF;
	border-top-width:1px;
	border-top-style:solid;
	border-top-color:#FFF;
	border-right-width:1px;
	border-right-style:solid;
	border-right-color:#FFF;
}
table.border1gray, td.border1gray
	{ padding:0px;
	padding-left:0px;
	padding-right:0px;
	margin:0px;
	border-left-width:1px;
	border-left-style:solid;
	border-left-color:#999999;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#999999;
	border-top-width:1px;
	border-top-style:solid;
	border-top-color:#999999;
	border-right-width:1px;
	border-right-style:solid;
	border-right-color:#999999;
}
table.border1black	{
	padding:0px;
	padding-left:0px;
	padding-right:0px;
	margin:0px;
	border-left-width:1px;
	border-left-style:solid;
	border-left-color:#000000;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#000000;
	border-top-width:1px;
	border-top-style:solid;
	border-top-color:#000000;
	border-right-width:1px;
	border-right-style:solid;
	border-right-color:#000000;
}

/* ## BUTTONS.CSS ######################################################################### */
/* BEGIN CUSTOM NAV BUTTONS (jem 1/1/08) */
.clear { /* generic container (i.e. div) for floating buttons */
    overflow: hidden;
    width: 100%;
}
/* ROUND Parent Buttons */
a.nav_parent_button_on {
    background: transparent url('/images/bg_parent_button_a.gif') no-repeat scroll top right;
    background-position: bottom right;
    color: #000000;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 24px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
    font-style: italic;
}

a.nav_parent_button_on span {
    background: transparent url('/images/bg_parent_button_span.gif') no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 18px;
    background-position: bottom left;
}
a.nav_parent_button {
    background: transparent url('/images/bg_parent_button_a.gif') no-repeat scroll top right;
    color: #444;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 24px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
}

a.nav_parent_button span {
    background: transparent url('/images/bg_parent_button_span.gif') no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 18px;
}
a.nav_parent_button:active {
    background-position: bottom right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
}

a.nav_parent_button:active span {
    background-position: bottom left;
    padding: 6px 0 4px 18px; /* push text down 1px */
}


/* NORMAL SQUARE BUTTONS */
a.nav_button_on {
    background: transparent url('/images/bg_button_a.gif') no-repeat scroll top right;
    background-position: bottom right;
    color: #000000;
    text-decoration:none;
    display: block;
    float: left;
    font: normal 11px arial, sans-serif;
    height: 24px;
    margin-right: 2px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
    font-style: italic;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: .5px;
}

a.nav_button_on span {
    background: transparent url('/images/bg_button_span.gif') no-repeat;
    color: #000000;
    text-decoration:none;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 18px;
    background-position: bottom left;
}
a.nav_button {
    background: transparent url('/images/bg_button_a.gif') no-repeat scroll top right;
    color: #888888;
    text-decoration:none;
    display: block;
    float: left;
    font: normal 11px arial, sans-serif;
    height: 24px;
    margin-right: 2px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
    font-style: italic;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: .5px;
}

a.nav_button span {
    background: transparent url('/images/bg_button_span.gif') no-repeat;
    color: #888888;
    text-decoration:none;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 18px;
}
a.nav_button:active {
    background-position: bottom right;
    text-decoration:none;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
}
/*
a.nav_button:active span {
    background-position: bottom left;
    text-decoration:none;
    color: #000;
    padding: 6px 0 4px 18px;
}
*/
a.nav_button:hover span {
    background-position: bottom left;
    text-decoration:none;
    color: #000;
    padding: 6px 0 4px 18px; /* push text down 1px */
}
/* small white buttons */
a.text_button_green{
	font-family:Arial;
	background-color:#ccffcc;
	border:1px solid #000;
	padding:2px 3px 2px 3px;
	margin:2px 3px 5px 3px;
	font-size:10px;
    line-height:18px;
	color:black;
	text-decoration:none;
	letter-spacing: 1px;
	float:none;
    font-weight:bold;

}
a.text_button_green:hover{
	font-family:Arial;
	background-color:#fff;
	border:1px solid #cc0000;
	padding:2px 3px 2px 3px;
	margin:2px 3px 5px 3px;
	font-size:10px;
    line-height:18px;
	color:black;
	text-decoration:none;
	letter-spacing: 1px;
    font-weight:bold;
}

a.text_button_blue{
	font-family:Arial;
	background-color:#99ccff;
	border:1px solid #000;
	padding:1px 3px 1px 3px;
	margin:1px 3px 1px 3px;
	font-size:10px;
    line-height:18px;
	color:black;
	text-decoration:none;
	letter-spacing: 1px;
	float:none;

}
a.text_button_blue:hover{
	font-family:Arial;
	background-color:#fff;
	border:1px solid #cc0000;
	padding:1px 3px 1px 3px;
	margin:1px 3px 1px 3px;
	font-size:10px;
    line-height:18px;
	color:black;
	text-decoration:none;
	letter-spacing: 1px;
}

a.text_button{
	font-family:Arial;
	background-color:#fff;
	border:1px solid #000;
	padding:1px 3px 1px 3px;
	margin:1px 3px 1px 3px;
	font-size:10px;
    line-height:18px;
	color:black;
	text-decoration:none;
	letter-spacing: 1px;
	float:none;

}
a.text_button:hover{
	font-family:Arial;
	background-color:#fff;
	border:1px solid #cc0000;
	padding:1px 3px 1px 3px;
	margin:1px 3px 1px 3px;
	font-size:10px;
    line-height:18px;
	color:black;
	text-decoration:none;
	letter-spacing: 1px;
}

a.text_button_bold{
	font-family:Arial;
	background-color:#fff;
	border:1px solid #000;
	padding:1px 3px 1px 3px;
	margin:1px 3px 1px 3px;
	font-size:12px;
    line-height:18px;
	color:black;
	text-decoration:none;
	letter-spacing: 1px;
	float:none;
    font-weight:bold;

}
a.text_button_bold:hover{
	font-family:Arial;
	background-color:#fff;
	border:1px solid #cc0000;
	padding:1px 3px 1px 3px;
	margin:1px 3px 1px 3px;
	font-size:12px;
    line-height:18px;
	color:#000;
	text-decoration:none;
	letter-spacing: 1px;
    font-weight:bold;
}

a.text_button_big{
	background-color:#cc0000;
	border:1px solid #000;
	padding:2px 5px 2px 5px;
	margin:2px;
	font-size:12px;
    line-height:24px;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	letter-spacing: .5px;

}
a.text_button_big:hover{
	background-color:#888;
	border:1px solid #000;
	padding:2px 5px 2px 5px;
	margin:2px;
	font-size:12px;
    line-height:24px;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	letter-spacing: .5px;
}


/* NORMAL SQUARE BUTTONS */
a.nav_button_on {
    background: transparent url('/images/bg_button_a.gif') no-repeat scroll top right;
    background-position: bottom right;
    color: #000;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 24px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
    font-style: italic;
}

a.nav_button_on span {
    background: transparent url('/images/bg_button_span.gif') no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 18px;
    background-position: bottom left;
}
a.nav_button {
    background: transparent url('/images/bg_button_a.gif') no-repeat scroll top right;
    color: #444;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 24px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
}

a.nav_button span {
    background: transparent url('/images/bg_button_span.gif') no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 18px;
}
a.nav_button:active {
    background-position: bottom right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
}

a.nav_button:active span {
    background-position: bottom left;
    padding: 6px 0 4px 18px; /* push text down 1px */
}
/* END CUSTOM NAV BUTTONS (jem 1/1/08) */

/*---------------------------------------- */

.button, .form-button, submit {
	/*font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
	background-color: #C91109;
	border: 1px solid #CCCCCC;*/
}

a.nicebutton{
background:url(/images/nicebuttons/button.gif);
display:block;
color:#555555;
font-weight:bold;
height:30px;
line-height:29px;
margin-bottom:5px;
text-decoration:none;
width:191px;
}

a.nicebutton2 {
    background: transparent url('/images/nicebuttons/button_b.gif') no-repeat scroll top right;
    background-position: bottom right;
    color: #000000;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 24px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
    font-style: italic;
}

a.nicebutton2 span {
    background: transparent url('/images/nicebuttons/button_a.gif') no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 18px;
    background-position: bottom left;
}
a:hover.nicebutton{
color:#0066CC;
}
/* -------------------- */
/* CLASSES				*/
/* -------------------- */
.nicebutton_add{
    background:url(/images/nicebuttons/add.gif) no-repeat 10px 8px;
    text-indent:30px;
    display:block;
    text-align:left;
}
.nicebutton_delete{
    background:url(/images/nicebuttons/delete.gif) no-repeat 10px 8px;
    text-indent:30px;
    display:block;
}
.nicebutton_delete2{
    background:url(/images/nicebuttons/delete_2.png) no-repeat 10px 8px;
    text-indent:30px;
    display:block;
}
.nicebutton_user{
    background:url(/images/nicebuttons/user.gif) no-repeat 10px 8px;
    text-indent:30px;
    display:block;
}
.nicebutton_alert{
    background:url(/images/nicebuttons/alert.gif) no-repeat 10px 8px;
    text-indent:30px;
    display:block;
}
.nicebutton_msg{
    background:url(/images/nicebuttons/msg.gif) no-repeat 10px 8px;
    text-indent:30px;
    display:block;
}
.nicebutton_download{
    background:url(/images/nicebuttons/download.gif) no-repeat 10px 8px;
    text-indent:30px;
    display:block;
}

.nicebutton_lens{
    background:url(/images/nicebuttons/lens.gif) no-repeat 10px 8px;
    text-indent:30px;
    display:block;
}
.nicebutton_info{
    background:url(/images/nicebuttons/info.gif) no-repeat 10px 8px;
    text-indent:30px;
    display:block;
}
.nicebutton_calendar{
    background:url(/images/nicebuttons/calendar.png) no-repeat 10px 8px;
    text-indent:30px;
    display:block;
}
.nicebutton_print{
    background:url(/images/nicebuttons/print.png) no-repeat 10px 8px;
    text-indent:30px;
    display:block;
}
.nicebutton_edit{
    background:url(/images/nicebuttons/edit.png) no-repeat 10px 8px;
    text-indent:30px;
    display:block;
}
.nicebutton_upload{
    background:url(/images/upload.gif) no-repeat 8px 2px;
    text-indent:35px;
    display:block;
}

.text_button_delete{
    border:1px solid #000;
    padding:3px 4px 3px 22px;
    color:#666;
    font-weight:bold;
    background:url(/images/nicebuttons/delete_2.png) no-repeat 4px 3px;
    text-indent:20px;
    width:auto;
    background-color:#fafaf2;
    text-align:left;
}



.text_button_edit{
    border:1px solid #000;
    padding:2px 4px 2px 22px;
    color:#666;
    font-weight:bold;
    background:url(/images/nicebuttons/edit.png) no-repeat 3px 1px;
    text-indent:20px;
    width:auto;
    background-color:#fafaf2;
    text-align:left;
}

.text_button_view{
    border:1px solid #000;
    padding:2px 4px 2px 22px;
    color:#666;
    font-weight:bold;
    background:url(/images/nicebuttons/view.gif) no-repeat 4px 3px;
    text-indent:20px;
    width:auto;
    background-color:#fafaf2;
    text-align:left;
}

.text_button_clone{
    border:1px solid #000;
    padding:3px 4px 3px 22px;
    color:#666;
    font-weight:bold;
    background:url(/images/nicebuttons/clone.png) no-repeat 4px 3px;
    text-indent:20px;
    width:auto;
    background-color:#fafaf2;
    text-align:left;
}

/* ## CALENDAR.CSS ######################################################################### */
td.calendar_day_past {
	background-color : #f3f3f3 ;
	color : #999999;
	}
td.calendar_day_zoom {
	background-color : #f3f3f3 ;
	color : #999999;
	}
td.calendar_day_selected {
	background-color : #e4e4e4 ;
	color : #000 ;
	border-left-width:1px;
	border-left-style:solid;
	border-left-color:red;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:red;
	border-top-width:1px;
	border-top-style:solid;
	border-top-color:red;
	border-right-width:1px;
	border-right-style:solid;
	border-right-color:red;
	}
td.calendar_day_future {
	background-color : #e4e4e4 ;
	color : #000;
	}
td.calendar_day_blank  {
	background-color : #FFF;
	color : #000 ;
	}
td.calendar_day_highlight 	{
	background-color : lightblue;
	color : #000 ;
}
td.calendar_day_highlight_selected 	{
	background-color : lightblue;
	color : #000 ;
	border-left-width:1px;
	border-left-style:solid;
	border-left-color:red;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:red;
	border-top-width:1px;
	border-top-style:solid;
	border-top-color:red;
	border-right-width:1px;
	border-right-style:solid;
	border-right-color:red;
}

td.eventloop1,td.eventloop6 {background-color : red}
td.eventloop2,td.eventloop7 {background-color : yellow}
td.eventloop3,td.eventloop8 {background-color : green}
td.eventloop4,td.eventloop9 {background-color : blue}
td.eventloop5,td.eventloop10 {background-color : orange}

/* ## COLORS.CSS ######################################################################### */
.green_background 	{background-color:#ccffcc;}
.darkgreen_background 	{background-color:#00b200;}

.red_background 	{background-color:#ffcccc;}
.yellow_background 	{background-color:#FFFFD2;}
.blue_background 	{background-color:#99ccff;}
.white_background 	{background-color:#fff;}
.darkgray_background {background-color:#e4e4e4;}
.lightgray_background {background-color:#f3f3f3;}
.darkblue_background {background-color:#4588b3;}
.lightblue_background {background-color:#cfe3f7;}

.red_text 			{color:#ff0000;}
.green_text 		{color:#00b200;}
.gray_text 			{color:#333}
.blue_text 			{color:#4588b3}
.orange_text 		{color:orange;}
.white_text 		{color:#fff;}
.darkgray_text 		{color:#555;}
.lightgray_text 	{color:#f3f3f3;}


.watermark 			{color:#666;font-style:italic;}

.colorArray1 	{ background-color:#ff0000; }
.colorArray2 	{ background-color:#ffccff; }
.colorArray3 	{ background-color:#ff9933; }
.colorArray4 	{ background-color:#ffcc00; }
.colorArray5 	{ background-color:#ffff00; }
.colorArray6 	{ background-color:#ffffcc; }
.colorArray7 	{ background-color:#009900; }
.colorArray8 	{ background-color:#ccff99; }
.colorArray9 	{ background-color:#0000ff; }
.colorArray10 	{ background-color:#99ccff; }
.colorArray11	{ background-color:#6600FF; }
.colorArray12 	{ background-color:#B198FF; }
.colorArray13 	{ background-color:#8B00FF; }
.colorArray14 	{ background-color:#CCCCFF; }

.gray_box {
	padding:10px;margin-bottom:5px;background-color:#f3f3f3;border:1px solid #e4e4e4;
}

/* ## EDITABLE.CSS ######################################################################### */
/*.edit  {
	height:20px;
	padding:0px;
	}
.edit_textarea {
	height:20px;
	padding:0px;
	}
.edit_state  {
	height:20px;
	padding:0px;
	}
.edit_country  {
	height:20px;
	padding:0px;
	}
.edit_event_type  {
	height:20px;
	padding:0px;
	}
.edit_event_status  {
	height:20px;
	padding:0px;
	}
.edit_event_group  {
	height:20px;
	padding:0px;
	}*/
.edit_hover {
	cursor: pointer;
	}
/*.edit_hover {background-color:#fff;height:20px;padding:0px;cursor: pointer;background: url(/images/edit.png);background-repeat: no-repeat;background-position: right;}*/

/* ## FAKECHECKED.CSS ######################################################################### */
/* fake checkbox : checked state */
.fakechecked {
	outline: none;
	background: url('/images/fake_checkbox.gif') no-repeat;
	height: 22px;
	width: 17px;
	display: block;
	margin:2px 0px 0px 0px;
	padding: 1px 0px 0px 5px;
	background-position: left -25px;
}
/* fake checkbox : not checked */
.fakecheck {
	outline: none;
	background: url('/images/fake_checkbox.gif') no-repeat;
	height: 22px;
	width: 17px;
	display: block;
	margin:2px 0px 0px 0px;
	padding: 1px 0px 0px 5px;
}
/* fake checkbox : disabled state (gray) */
.fakechecked_disabled {
	outline: none;
	background: url('/images/fake_checkbox_disabled.gif') no-repeat;
	height: 22px;
	width: 17px;
	display: block;
	margin:2px 0px 0px 0px;
	padding: 1px 0px 0px 5px;
	background-position: left -25px;
}
.fakecheck_loading {
	outline: none;
	background: url('/images/loading_tiny.gif') no-repeat;
	height: 22px;
	width: 17px;
	display: block;
	margin:2px 0px 0px 0px;
	padding: 1px 0px 0px 5px;
}

/* ## FONTS.CSS ######################################################################### */
.bold 		{font-weight: bolder;}
.italic 	{font-style: italic;}
.smallcaps 	{font-variant: small-caps;}
.right 		{text-align: right;}
.left 		{text-align: left;}
.center 	{text-align: center;float:none;}
.float_none {float:none;}
.font_10	{font-size:10px;}
.font_12	{font-size:12px;}
.font_14	{font-size:14px;}
.font_16	{font-size:16px;}
.absmiddle	{vertical-align: middle;}
.green {color:green;}
.red {color:red;}
/* ## FORMS.CSS ######################################################################### */
/*.button, .form-button, submit {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #C91109;
	border: 1px solid #CCCCCC;
}*/

.textinput	{ 
	border-top: #717171 1px solid;
	border-left: #717171 1px solid;
	border-bottom: #e4e4e4 1px solid;
	border-right: #e4e4e4 1px solid;
	padding:3px;
	font-size:12px;
	-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;
}
.textinput_focus	{
	border-top: #717171 1px solid;
	border-left: #717171 1px solid;
	border-bottom: #e4e4e4 1px solid;
	border-right: #e4e4e4 1px solid;
	background-color: #f3f3f3;
	padding:3px;
	font-size:12px;
	-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;
}
.textinput_gray		{ 
	border: #272727 1px solid;
	color:#666;
	padding:1px;
	font-size:10px;
	font-style: italic;
	-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;
}
.textinput_search	{
	border: #272727 1px solid;
	padding:3px;
	font-size:12px;
	height:20px;
	-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;
}
.textinput_error	{ 
	background-color:red;
	color:#ffffff;
	border: #272727 1px solid;
	padding:1px;
	font-size:12px;
	-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;
}
.textinput_empty	{ 
	border: red 2px solid;
	padding:1px;
	font-size:12px;
	-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;
}

.option_header 		{ background-color:#eee; color:#000; font-weight:bold}


.name_input			{width:250px;}
.firstname_input	{width:150px;}
.lastname_input		{width:150px;}
.title_input		{width:200px;}
.address_input		{width:300px;}
.address2_input		{width:300px;}
.city_input			{width:200px;}
.province_input		{width:200px;}
.zip_input			{width:75px;}
.date_input			{width:80px;}
.phone_input		{width:130px;}
.email_input		{width:250px;}
.website_input		{width:350px;}
.notes_input		{width:300px;height:150px;}
.capacity_input			{width:75px;}

form {margin:0px;padding:0px;}
div.submit_button {padding:5px;text-align:center;}

.keyword_search_div		{background:url(/images/keyword_search_back.png);width:230px;height:22px;float:right;padding:2px 0 0 4px;}
.keyword_search_input	{background-color:#fff;width:200px;height:16px;font-size:11px;border:0;}
.keyword_search_submit	{position:absolute;margin:-17px 1px 0 195px;}
.keyword_highlight		{background-color:pink;}
.filter_block {width:220px;height:40px;float:left;padding:2px;margin-right:5px;font-weight:bold;font-size:10px;}
/* ## HEADERTAGS.CSS ######################################################################### */
h5 {
	color: #000;
	font-family: Verdana, sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	margin-right : 1 px;
	margin-top : 1 px;
	margin-bottom : 0 px;
}

h4 {
	color: #000;
	font-size: 12px;
	font-family: Verdana, sans-serif;
	font-weight: bold;
	margin-right : 1 px;
	margin-top : 1 px;
	margin-bottom : 0 px;
}

h3 {
	color: #000;
	font-size: 12px;
	font-family: Verdana, sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	margin-right : 1 px;
	margin-top : 1 px;
	margin-bottom : 0 px;
}
h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
}
h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #000;
}
h1.blocktitle {
	color: #cc0000;
	font-size: 12px;
	font-family: Verdana, sans-serif;
	font-weight: bold;
	margin-right : 0 px;
	margin-top : 0 px;
	margin-bottom : 15 px;
	text-decoration:underline;
}
h1.newstitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
}

/* ## LINKS.CSS ######################################################################### */
.header a {
	text-decoration:underline;
	color:#FFF;
    font-size:12px;
}
.header a:visited {
	text-decoration:underline;
	color:#FFF;
    font-size:12px;
}
.header a.header {
	text-decoration:underline;
	color:#FFF;
    font-size:12px;
}

.footer a {
	text-decoration:none;
	color:#FFF;
    font-size:12px;
}
.footer a:visited {
	text-decoration:none;
	color:#FFF;
    font-size:12px;
}
.footer a.header {
	text-decoration:none;
	color:#FFF;
    font-size:12px;
}


a.bottomnav{font-size:10px;color: #111;text-decoration:none}
a:hover.bottomnav{font-size:10px;color: #111;text-decoration:underline}
a:visited.bottomnav{font-size:10px;color: #111;text-decoration:none}
a:active.bottomnav{font-size:10px;color: #111;text-decoration:none}

/* ## MESSAGES.CSS ######################################################################### */
#dialog {margin-top:25px;}

.white_message {
	background-color:#FFF;
	color:#333;
	border:1px solid #000;
	padding:5px;
	width:auto;
	font-size:12px;
	margin:5px 0 5px 0;
	-moz-border-radius:4px; -webkit-border-radius:4px;
}

.yellow_message {
	background-color:#FFFFD2;
	color:#333;
	border:1px solid orange;
	padding:5px;
	width:auto;
	font-size:12px;
	margin:5px 0 5px 0;
	-moz-border-radius:4px; -webkit-border-radius:4px;
}
.red_message {
	background-color:#ffcccc;
	color:#333;
	border:1px solid #ff0000;
	padding:5px;
	width:auto;
	font-size:12px;
	-moz-border-radius:4px; -webkit-border-radius:4px;
}
.green_message{
	background-color:#ccffcc;
	color:#333;
	border:1px solid #00b200;
	padding:5px;
	width:auto;
	font-size:12px;
	font-weight:bold;
	-moz-border-radius:4px; -webkit-border-radius:4px;
}
/* BLUE */
.blue_message {
	border:solid 1px #0033CC;
	background-color:#cfe3f7;
	color:#333;
	padding:5px;
	margin-bottom:2px;
	font-size:12px;
	text-align:left;
	-moz-border-radius:4px; -webkit-border-radius:4px;
}
.info_message {
	border:solid 1px #0033CC;
	background-color:#cfe3f7;
	color:#333;
	padding:10px;
	margin:5px 0 5px 0;
	font-size:12px;
	text-align:left;
	-moz-border-radius:4px; -webkit-border-radius:4px;
}

.breakpoint_message{
	background-color:#ccffcc;
	color:#333;
	border:1px solid #00b200;
	padding:5px;
	width:auto;
	font-size:5px;
}
.success_message{
	background-color:#ccffcc;
	color:#333;
	border:1px solid #00b200;
	padding:2px;
	width:auto;
	font-size:12px;
	font-weight:bold;
	margin-bottom:5px;
}
.message {
	font-style: italic;
	padding:2px;
	margin:2px 2px 2px 0;
	background-color: #f8f8f8;
	border-top: 2px solid #ddd;
	border-bottom: 1px solid #ddd;}
.error_message {
	font-style: italic;
	padding:5px;
	margin:5px 5px 5px 0;
	background-color: #f8f8f8;
	border-top: 2px solid red;
	border-bottom: 1px solid #ddd;}
.alert_message {
	font-style: italic;
	padding:5px;
	margin:5px 5px 5px 0;
	background-color: #f8f8f8;
	border-top: 2px solid orange;
	border-bottom: 1px solid #ddd;}

/* ## PAGENUMBERS.CSS ######################################################################### */
div.navigator{
	font-size: 10px;
	padding:5px;
	text-align:right;
	clear: both;
}
div.totalpagesdisplay{
	padding-top:5px;
	padding-right:5px;
	font-size: 10px;
	text-align:right;
	font-style:italic;
}
.navigator a, span.inactive{
	font-size: 10px;
	padding : 2px 5px 2px 5px;
	margin-left:0px;
	border-top:1px solid #999999;
	border-left:1px solid #999999;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
    color:#333;
}
.navigator a:link, .navigator a:visited,
.navigator a:hover,.navigator a:active{
	font-size: 10px;
	padding : 2px 5px 2px 5px;
	color: #4588b3;
	background-color: #cfe3f7;
	text-decoration: none;
}
span.inactive{
	font-size: 10px;
	background-color :#f3f3f3;
	font-style:italic;
}

/* ## REPORTS.CSS ######################################################################### */
body,td,p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:black;
}
td{page-break-inside: avoid;}
hr.report_hr {
	size:2px;
	margin:0px;
}
span.report_h5 {
	padding: 2px;
	color: #000000;
	font-family: Verdana, sans-serif;
	font-size: 11px;
	text-decoration:underline;
	font-weight: bold;
}

div.report_h4 {
	font-size: 10px;
	color: #ffffff;
	background-color:#000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding: 2px;
	text-align:left;
}

div.report_h3 {
	font-size: 10px;
	color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color:#000000;
	font-weight: bold;
	padding: 2px;
}

/* Report Dates */
span.report_h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #ffffff;
	background-color:#000000;
	padding: 2px;
	font-weight: bold;
}
span.report_h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 17px;
	color: #000000;
	padding: 2px;
	font-weight: bold;
}

.report_data_table {background-color: #666;}
.report_data_table td {background-color:#fff;}
th,td.header,tr.header {
    background-color : #747474 ;
    color : #ffffff ;
    font-weight : bold;
    font-family : Verdana;
    font-size : 12px;
    height:22px;
}
table.border1black	{
	padding:0px;
	padding-left:0px;
	padding-right:0px;
	margin:0px;
	border-left-width:1px;
	border-left-style:solid;
	border-left-color:#000000;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#000000;
	border-top-width:1px;
	border-top-style:solid;
	border-top-color:#000000;
	border-right-width:1px;
	border-right-style:solid;
	border-right-color:#000000;
}

td.report_label_cell {background-color:#e5e5e5;color:black}
td.report_field_cell {background-color:#f3f3f3;color:black}
p.report_pagebreak{
background-color:#f3f3f3;
	page-break-after: always
}

.colorArray1 	{ background-color:#ff0000; }
.colorArray2 	{ background-color:#ffccff; }
.colorArray3 	{ background-color:#ff9933; }
.colorArray4 	{ background-color:#ffcc00; }
.colorArray5 	{ background-color:#ffff00; }
.colorArray6 	{ background-color:#ffffcc; }
.colorArray7 	{ background-color:#009900; }
.colorArray8 	{ background-color:#ccff99; }
.colorArray9 	{ background-color:#0000ff; }
.colorArray10 	{ background-color:#99ccff; }
.colorArray11	{ background-color:#6600FF; }
.colorArray12 	{ background-color:#B198FF; }
.colorArray13 	{ background-color:#8B00FF; }
.colorArray14 	{ background-color:#CCCCFF; }

/* ## SHOW_REPORTS.CSS ######################################################################### */
/* title for profile page */
.show_report_question {
	padding:5px;
	font-style:italic;
	font-size:13px;
	background-color:#eee;
}
.show_report_answer {
	padding:5px 5px 5px 25px;
}
.block_content {margin:5px;}
.show_report_title {display:block;}

.readonly {
	font-style:italic;
	color:red;}
/* ## SHOW_SALES.CSS ######################################################################### */
.show_sales_question {
	padding:5px;
	font-style:italic;
	font-size:10px;
	background-color:#eee;
}
td {font-size:12px;}
.show_sales_answer {
	padding:5px 5px 5px 25px;
}
.block_content {margin:5px;}
.show_sales_title {display:block;}
.textinput_readonly {
	 border: #ddd 1px solid; padding:1px;font-size:9pt;margin:1px;color:red;font-style:italic;
}

/* ## TRANSIT_PRODUCTS.CSS ######################################################################### */
.transit_products_question {
	padding:5px;
	font-style:italic;
	font-size:10px;
	background-color:#eee;
}
td {font-size:12px;}
.transit_products_answer {
	padding:5px 5px 5px 25px;
}
.block_content {margin:5px;}
.transit_products_title {display:block;}
.textinput_readonly {
	 border: #ddd 1px solid; padding:1px;font-size:9pt;margin:1px;color:red;font-style:italic;
}

/* ## TABLES.CSS ######################################################################### */
TD, td {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000;
}

.form_table {
	background-color: #fff;}
.form_table td {
	border-bottom:1px solid #e4e4e4;}

td.form_label_cell{
	font-size: 12px;background-color:#fff;text-align:left;border-right:1px solid #e4e4e4;background-color:#f3f3f3;padding-left:5px;}
td.form_label_cell_required{
	font-size: 12px;background-color:#fff;font-weight:bold;text-align:left;border-right:1px solid #e4e4e4;background-color:#f3f3f3;padding-left:5px;}

td.form_field_cell{
	font-size: 12px;background-color:#fff;padding-left:5px;}
td.form_field_cell_alt{
	font-size: 12px;background-color:#fff;padding-left:5px;}

.data_table {
	background-color: #fff;
	/*border-bottom:1px solid #272727;*/
}
.data_table td {  border-bottom:1px solid #e4e4e4;}
td.rowcolor,tr.rowcolor {background-color : #fff;font-size : 12px;}
td.rowcolor_alt,tr.rowcolor_alt { background-color:#fff;font-size : 12px; }


td.rowcolor2,tr.rowcolor2 {background-color : #cfe3f7;font-size : 12px; border-bottom:1px solid #f3f3f3;}
td.rowcolor2_alt,tr.rowcolor_alt2 { background-color : #f3f3f3;font-size : 12px; }

td.inforow{padding:0px;border:0px;}
td.inforow_gray{padding:0px;border:0px;background-color:#f3f3f3;}
td.rownumber {font-weight:bold}
td.highlight,tr.highlight { background-color : #f3f3f3;font-size : 12px;}


td.report_label_cell {background-color:#e5e5e5;color:black;}
td.report_field_cell {background-color:#f3f3f3;color:black;}


td.tab_active_left{background: url(/images/tabs/tab_left_over.gif);font-weight: bold;}
td.tab_active_right{background: url(/images/tabs/tab_right_over.gif)}

td.tab_inactive_left{background: url(/images/tabs/tab_left_inactive.gif)}
td.tab_inactive_right{background: url(/images/tabs/tab_right_inactive.gif)}

td.tab_over_left{background: url(/images/tabs/tab_left_over.gif);font-weight: bold;}
td.tab_over_right{background: url(/images/tabs/tab_right_over.gif);}


.headerTitle {
    background-color : #fff ;
    color : #000 ;
    font-weight : bold;
    font-family : Verdana;
    font-size : 14px;
    border-bottom:2px solid #000;
    margin-bottom:2px;
    }
/*.headerTitle span {
	padding-left:2px;
}*/
td.header,tr.header {
    background-color : #747474 ;
    color : #ffffff ;
    font-weight : bold;
    font-family : Verdana;
    font-size : 12px;
    border-bottom:1px solid #272727;
    height:22px;
    padding-left:5px;
    padding-right:5px;
}
td.header_noborder,tr.header_noborder {
    background-color : #747474 ;
    color : #ffffff ;
    font-weight : bold;
    font-family : Verdana;
    font-size : 12px;
}
td.header_small,tr.header_small {
    background-color : #747474 ;
    color : #ffffff ;
    font-weight : bold;
    font-family : Verdana;
    font-size : 9px;
    border-bottom:2px solid #000;
    height:18px;
    padding-left:2px;
    padding-right:2px;
}

td.header2 {
    background-color : #CC0000 ;
    color : #ffffff ;
    font-weight : bold;
    font-family : Verdana;
    font-size : 12px;
}
td.headerGray {
    background-color : #e4e4e4 ;
    color : #000 ;
    font-weight : bold;
    font-family : Verdana;
    font-size : 12px;
}
td.headerLightGray {
    background-color : #f3f3f3 ;
    color : #000 ;
    font-weight : bold;
    font-family : Verdana;
    font-size : 12px;
}
td.headerLightGray10 {
    background-color : #f3f3f3 ;
    color : #000 ;
    font-weight : bold;
    font-family : Verdana;
    font-size : 10px;
}

/* ## TABS.CSS ######################################################################### */
/* left tabs */
div.left_tab_top 					{	padding:5px;}

div.left_tab_dashboard 				{	width:150px;border-bottom:1px solid #e4e4e4;font-size:12px;padding:6px 0 7px 4px;background-color:#fff;}
a.left_tab_dashboard 				{ 	color:#000;font-size:12px; }
a.left_tab_dashboard:hover 			{ 	color:#000;font-size:12px; }
a.left_tab_dashboard:visited		{ 	color:#000;font-size:12px; }

div.left_tab_on_dashboard 			{	width:150px;border-bottom:1px solid #e4e4e4;font-size:12px;padding:6px 0 7px 4px;background-color:#f3f3f3;}
a.left_tab_on_dashboard 			{ 	color:#fff;font-size:12px; }
a.left_tab_on_dashboard:hover 		{ 	color:#fff;font-size:12px; }
a.left_tab_on_dashboard:visited 	{	color:#fff;font-size:12px; }

div.left_tab_header_dashboard 		{	width:150px;font-weight:bold;font-size:12px;padding:5px 0 0 0}

div.left_tab_seperator_dashboard 	{	border-bottom:1px solid #000;}

div.left_tab_hightlight_dashboard	{ 	width:150px;border-bottom:1px solid #e4e4e4;font-size:12px;padding:6px 0 7px 4px;background-color:#f3f3f3;}


/* left tabs */
div.staff_tab_top 					{	padding:5px;}

div.staff_tab_dashboard 			{	border-bottom:1px solid #e4e4e4;font-size:12px;padding:6px 0 7px 4px;background-color:#fff;}
a.staff_tab_dashboard 				{ 	color:#000;font-size:12px; }
a.staff_tab_dashboard:hover 		{ 	color:#000;font-size:12px; }
a.staff_tab_dashboard:visited		{ 	color:#000;font-size:12px; }

div.staff_tab_on_dashboard 			{	border-bottom:1px solid #e4e4e4;font-size:12px;padding:6px 0 7px 4px;background-color:#f3f3f3;}
a.staff_tab_on_dashboard 			{ 	color:#fff;font-size:12px; }
a.staff_tab_on_dashboard:hover 		{ 	color:#fff;font-size:12px; }
a.staff_tab_on_dashboard:visited 	{	color:#fff;font-size:12px; }

div.staff_tab_header_dashboard 		{	font-weight:bold;font-size:12px;padding:5px 0 0 0}

div.staff_tab_seperator_dashboard 	{	border-bottom:1px solid #000;}

div.staff_tab_hightlight_dashboard	{ 	border-bottom:1px solid #e4e4e4;font-size:12px;padding:6px 0 7px 4px;background-color:#f3f3f3;}

/* ## MAIN.CSS ######################################################################### */
BODY {
    margin:0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background: #fff;
	color:black;
	text-align: left;
}
.page_content {width:700px;padding:0 10px 0 10px;}

div.event_page_title {width:760px;height:31px;padding:5px 5px 0 10px;margin: 10px 0 0 0;font-size:14px;font-weight:bold;background: url(/images/event_header_back.png);background-repeat: no-repeat;}
div.artist_page_title {width:760px;height:31px;padding:5px 5px 0 10px;margin: 10px 0 0 0;font-size:14px;font-weight:bold;background: url(/images/event_header_back.png);background-repeat: no-repeat;}
div.account_page_title {width:760px;height:31px;padding:5px 5px 0 10px;margin: 10px 0 0 0;font-size:14px;font-weight:bold;background: url(/images/event_header_back.png);background-repeat: no-repeat;}
div.float_right {position:relative;float:right; margin-top:-2px; }

.data_block {border-bottom:1px solid #dddddd;padding:5px;}
.data_block_no_border {padding:5px;}
.data_block_title {color:#606060;font-size:12px;}
.data_block_content {color:#000;font-size:12px;}

/* top gray header */
div.header {
	width:100%;background-color:#272727;color:#fff;text-align:center;
}
div.header_links td {padding:10px 0 10px 0;color:#fff; font-size:10px;}
a.header_links {color:#fff; font-size:10px;text-decoration:none;}
a.header_links:visited {color:#fff; font-size:10px;text-decoration:none;}
a.header_links:hover {color:#fff; font-size:10px;text-decoration:underline;}
/* dashboard footer */
div.footer {
    padding:20px 0 20px 0;width:100%;background-color:#fff;color:#111;
    font-size:10px;
    text-align:center;
}

div.content {
	margin:auto;
    padding:0px 0 20px 0;
    width:100%;
    background-color:#fff;
    color:#111;
    font-size:12px;
    text-align:center;
}


.top h1 {
    color:#fff;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 15px;
}
div.container {
	width: 927px;
	margin:auto;
	padding: 0;
	background-color: transparent;
	text-align: left;
}

div.copyright {
    font-style:italic;
}

.error {
	color: red;
	font-weight: bold;
}

b.nodata {
	color: #cc0000;
	font-weight: bold;
}

hr	{ height: 0px; border: solid #D1D7DC 0px; border-top-width: 1px;}

#colorPicker_small { position: relative; padding: 6px; background-color: #f3f3f3; width: 360px; height:180px; }

.overview_block_title {border-top:1px solid #000;border-bottom:2px solid #000;font-weight:bold;padding:2px;}

#section_nav {
	background:url(/images/section_nav/dark_bar.png);
	height:30px;
}

.section_nav_link a {
	color:#000;
}
.section_nav_link a:visited {
	color:#000;
}
.section_nav_link a.header {
	color:#000;
}
.gg {
	background:url(/images/section_nav/grey_grey.png);
	width:16px;
	height:30px;
	float:left;
}
.wg {
	background:url(/images/section_nav/white_grey.png);
	width:16px;
	height:30px;
	float:left;
}
.gw {
	background:url(/images/section_nav/grey_white.png);
	width:16px;
	height:30px;
	float:left;
}
.lb {
	background:url(/images/section_nav/light_bar.png);
	height:30px;
	float:left;
}
.section_text{
	float:left;
	height:30px;
	font-size:12px;
	padding:7px 5px 0 5px;
	}

/* ## JQUERY.CLOCKPICK.1.2.7.CSS ######################################################################### */
#CP_hourcont {
	padding: 0px;
	position:absolute;
	border:1px dashed #000;
	background-color:#000;
	display:none;
	z-index:2000;
}

#CP_minutecont {
	background-color:#000;
	padding: 0px;
	position:absolute;
	width:55px;
	border: 1px dashed #000;
	display:none;
	z-index:2000;
}

.floatleft {
	float:left;
}

.CP_hour {
	padding:1px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
	white-space:nowrap;
	cursor:pointer;
	width:55px;
	margin:1px;
	background-color:#ffffff;
}

.CP_minute {
	padding:1px;
	background-color:#ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
	white-space:nowrap;
	cursor:pointer;
	width:auto;
	margin:1px;
}

.CP_over {
	background-color:#e4e4e4;
}

/* ## TIPSY.CSS.CSS ######################################################################### */
.tipsy { padding: 5px; font-size: 10px; opacity: 1; filter: alpha(opacity=100); background-repeat: no-repeat;  background-image: url(/images/tipsy.gif); }
  .tipsy-inner {  opacity: 1; filter: alpha(opacity=100); padding: 5px 5px 5px 5px; background-color: black; color: white; max-width: 200px; text-align: center; }
  .tipsy-inner { -moz-border-radius:4px; -webkit-border-radius:4px; }
  .tipsy-north { background-position: top center; }
  .tipsy-south { background-position: bottom center; }
  .tipsy-east { background-position: right center; }
  .tipsy-west { background-position: left center; }

  /* ## JQUERY.AUTOCOMPLETE.CSS ######################################################################### */
  .ac_results {
	padding: 0px;
	border: 1px solid #e4e4e4;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 0px 5px;
	cursor: default;
	display: block;
	/*
	if width will be 100% horizontal scrollbar will apear
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 10px;
	/*
	it is very important, if line-height not setted or setted
	in relative units scroll will be broken in firefox
	*/
	line-height: 14px;
	overflow: hidden;
}


.ac_what_column {float:left;width:70px;padding-right:5px;text-align:right;}
.ac_result_column {float:left;border-left:1px solid #e4e4e4;width:200px;padding:0 0 5px 5px;}
.ac_search_results_text {font-weight:bold;font-style: italic;font-size:12px;}
.ac_loading {
	background: white url('/images/indicator.gif') right center no-repeat;
}

.ac_odd {
	background-color: #fff;
}

.ac_over {
	background-color: #f3f3f3;
	color: #000;
}

/* ## /PRO_DROPDOWN/LEFT_NAV.CSS ######################################################################### */
/* ================================================================
This copyright notice must be kept untouched in the stylesheet at
all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.stunicholls.com/menu/pro_dropdown_3.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any
way to fit your requirements.

#747474 / #747474
=================================================================== */
#left_nav {
	padding:0;
	margin:-1 0 0 0;
	list-style:none;
	background-color: #cbcbcb;
	/*position:relative; */
	z-index:0;
	font-family:arial,verdana, sans-serif;
	height:auto;
}

#left_nav li.left_top {
	display:block;
}

#left_nav li a.left_top_link {
	float:left;
	width:170px;
	height:25px;
	line-height:23px;
	color:#000;
	text-decoration:none;
	font-size:11px;
	font-weight:bold;
	padding:0 0 0 10px;
	cursor:pointer;
	background-color:#747474;
}
#left_nav li a.left_top_link span {
	float:left;
	display:block;
	padding:0 10px 0 0;
	width:150px;height:25px;
	background-color:#cbcbcb;
}
#left_nav li a.left_top_link span.left_down {
	float:left;
	display:block;
	padding:0 10px 0 10px;
	height:25px;
	background-color:#cbcbcb;
}

/* hover */
#left_nav li:hover a.left_top_link {
	height:24px;
	margin-top:-1px;
	background:url(/images/nav_tabs/arrow.gif) 5px 8px no-repeat;
	border-top:1px solid #000;
	border-bottom:1px solid #fff;
	color:#000;
	background-color:#cbcbcb;
}
#left_nav li:hover a.left_top_link span {
	height:24px;
	background-color:#cbcbcb;
}
#left_nav li:hover a.left_top_link span.left_down {
	height:24px;
	background-color:#cbcbcb;
}



#left_nav li a.left_top_link_on {height:24px;margin-top:-1px;background:url(/images/nav_tabs/arrow.gif)5px 8px no-repeat;border-top:1px solid #000;border-bottom:1px solid #fff;display:block; float:left; width:170px;height:25px; line-height:23px; color:#000; text-decoration:none; font-size:11px; font-weight:bold; padding:0 0 0 10px; cursor:pointer;background-color:#cbcbcb;}
#left_nav li a.left_top_link_on span {height:24px;float:left; display:block; padding:0 24px 0 10px;  width:125px;height:25px; background-color:#cbcbcb;}
#left_nav li a.left_top_link_on span.left_down {height:24px;float:left; display:block; padding:0 24px 0 10px; height:25px; background-color:#cbcbcb;}


