﻿
/****************************************************************************************************/
/* Software Property of Santis Web Services, Inc Copyright 2009
/* All Rights Reserved.
/* 
/****************************************************************************************************/

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*
	HTML GENERAL 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

body
{
	background: #edf4f9 url(../images/alternatebg.jpg) repeat-x;
	line-height: 22px;
	font-family: Tahoma, Lucida Grande,Lucida Sans,Arial,sans-serif;
	font-size: 12px;
	color: #333;
	margin: 0px;
	padding: 0px;
	line-height: 20px;
}

p, blockquote
{
	margin-bottom: 1.5em;
	line-height: 1.8em;
}


/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*
	HEADINGS
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.pageheading
{
	margin: 0;
	color: #0099cc;
	margin-bottom: .4em;
	font-size: 1.7em;
}
.subheading
{
	margin: 0;
	color: #0099cc;
	margin-bottom: .4em;
	font-size: 1.2em;
	font-weight: bold;
}
.pagesubheading
{
	margin: 0;
	color: #8dbd40;
	font-size: 1.7em;
	font-weight:bold;
	margin-bottom:10px;
}
.subheading_border
{
	margin: 0;
	color: #0099cc;
	margin-bottom: .4em;
	font-size: 1.2em;
	font-weight: bold;
	border-bottom: 1px solid #99ccff;
}
.subheading_noborder
{
	margin: 0;
	color: #0099cc;
	margin-bottom: .4em;
	font-size: 14px;
	font-weight: bold;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*
	LINKS
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

a, a:active, a:visited, a:focus
{
	color: #3399cc;
	text-decoration: none;
	font-weight: bold;
	outline: none;
	border:none;
	overflow: hidden;

}
a:hover
{
	color: #339900;
	text-decoration: underline;
	outline:none;
	border:none;
	overflow: hidden;

}
a:focus { border:none;
	overflow: hidden; outline:none;}
a:focus:hover { border:none;
	overflow: hidden;outline:none; }

a img
{
	border: 0;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*
	IMAGES
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

img
{
	border: none;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*
	HEADINGS & TEXT
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

h1
{
	color: #0099cc;
	font-size: 20px;
	line-height: normal;
	margin: 0 0 7px;
	padding: 0;
	font-weight: bold;
}

h2, h3
{
	font-size: 14px;
}
p
{
	margin-top: 0;
	font-weight: normal;
}

ul, ol
{
	margin: 0px;
	padding: 0px;
	list-style: none;
}

blockquote
{
}


img
{
	outline:none;
}
img.left
{
	float: left;
	margin: 7px 30px 0 0;
}

img.right
{
	float: right;
	margin: 7px 0 0 30px;
}

hr
{
	display: none;
}


/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*
	LAYOUT
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#wrapper
{
	width: 100%;
}
.container
{
	width: 950px;
	margin: 0 auto;
}
#header
{
	width: 950px;
	margin: 0 auto;
}
#logo
{
	float: left;
	margin-right: 5px;
	width: 450px;
}
#logo h1
{
	float: left;
	margin: 0;
	padding-top: 5px;
	padding-bottom: 5px;
	letter-spacing: -1px; /* text-transform: lowercase; */
	font: bold 30px "Trebuchet MS" , Arial, Helvetica, sans-serif;
}

#logo h1 a
{
	color: #006699;
}

#logo h2
{
	float: left;
	padding: 0 0 5px 15px;
	text-transform: lowercase;
	font-size: 14px;
	color: #66ccff;
}

#logo a
{
	text-decoration: none;
	color: #fff;
}
#status-bar
{
	float: left;
	font-size: 12px;
	margin-right: 10px;
	margin-right: 0;
	width: 490px;
	line-height: 20px;
}
#status-bar .status-bar-content
{
	/*margin-right:110px; */
	color: #9ed8f5;
	float: right;
	font-weight: bold;
	text-align: right;
}
#status-bar-links li
{
	margin: 0;
	padding: 0;
	line-height: 1;
	display: inline;
	list-style-type: none;
	padding-right: 5px;
}

#status-bar-links a
{
	position: relative;
	color: #fff;
	text-decoration: underline;
	font-size: 11px;
}

#status-bar-links li a:hover
{
	color: #c5dff8;
}


#top-nav
{
	width: 945px;
	margin: 0 auto;
}
#top-nav-content
{
	float: left;
	margin-right: 10px;
	margin-right: 0;
	width: 940px;
	margin: 0;
}
#main-content
{
	float: left;
	margin-right: 10px;
	width: 630px;
}
#right-content
{
	float: left;
	margin-right: 10px;
	margin-right: 0;
	width: 310px;
}
#footer
{
	width: 950px;
	margin: 0 auto;
	font-size: 12px;
}
#footer-notice
{
	float: left;
	margin-right: 10px;
	width: 475px;
	padding-top: 10px;
}
#footer-company
{
	float: left;
	margin-right: 10px;
	margin-right: 0;
	width: 450px;
	padding-top: 10px;
}
#footer a:link, a:active
{
	/* color:#fff; */
}

/* PAGE NAVIGATION STYLES */
#page_header_container
{
	width: 950px;
	margin: 0 auto;
}
#page_info_container
{
	float: left;
	width: 300px;
}
#page_actions
{
	float:left;
	width: 550px;
}

/* END PAGE NAVIGATION STYLES */

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*
	ROUND CORNERS
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.body_round
{
	display: block;
}
.body_round *
{
	display: block;
	height: 1px;
	overflow: hidden;
	font-size: .01em;
	background: #ffffff;
}
.body_round1
{
	margin-left: 3px;
	margin-right: 3px;
	padding-left: 1px;
	padding-right: 1px;
	border-left: 1px solid #f5f7f8;
	border-right: 1px solid #f5f7f8;
	background: #fbfbfc;
}
.body_round2
{
	margin-left: 1px;
	margin-right: 1px;
	padding-right: 1px;
	padding-left: 1px;
	border-left: 1px solid #f0f3f4;
	border-right: 1px solid #f0f3f4;
	background: #fbfcfc;
}
.body_round3
{
	margin-left: 1px;
	margin-right: 1px;
	border-left: 1px solid #fbfcfc;
	border-right: 1px solid #fbfcfc;
}
.body_round4
{
	border-left: 1px solid #f5f7f8;
	border-right: 1px solid #f5f7f8;
}
.body_round5
{
	border-left: 1px solid #fbfbfc;
	border-right: 1px solid #fbfbfc;
}
.body_roundfg
{
	background: #ffffff;
	padding: 10px;
	min-height: 300px;
}
/* END ROUND CORNERS */

/* DASHBOARD ROUND CORNERS */

.righroundcorner
{
	display: block;
}
.righroundcorner *
{
	display: block;
	height: 1px;
	overflow: hidden;
	font-size: .01em;
	background: #e0effa;
}
.righroundcorner1
{
	margin-left: 3px;
	margin-right: 3px;
	padding-left: 1px;
	padding-right: 1px;
	border-left: 1px solid #f1f8fc;
	border-right: 1px solid #f1f8fc;
	background: #e7f3fb;
}
.righroundcorner2
{
	margin-left: 1px;
	margin-right: 1px;
	padding-right: 1px;
	padding-left: 1px;
	border-left: 1px solid #fbfdfe;
	border-right: 1px solid #fbfdfe;
	background: #e5f2fa;
}
.righroundcorner3
{
	margin-left: 1px;
	margin-right: 1px;
	border-left: 1px solid #e5f2fa;
	border-right: 1px solid #e5f2fa;
}
.righroundcorner4
{
	border-left: 1px solid #f1f8fc;
	border-right: 1px solid #f1f8fc;
}
.righroundcorner5
{
	border-left: 1px solid #e7f3fb;
	border-right: 1px solid #e7f3fb;
}
.righroundcornerfg
{
	background: #e0effa;
	padding: 10px;
}

/* other round corners 
.xtop, .xbottom {display:block; background:transparent; font-size:1px;}
.xb1, .xb2, .xb3, .xb4 {display:block; overflow:hidden;}
.xb1, .xb2, .xb3 {height:1px;}
.xb2, .xb3, .xb4 {background:#e5f0f2; border-left:1px solid #b5cacf; border-right:1px solid #b5cacf;}
.xb1 {margin:0 5px; background:#b5cacf;}
.xb2 {margin:0 3px; border-width:0 2px;}
.xb3 {margin:0 2px;}
.xb4 {height:2px; margin:0 1px;}

.xboxcontent {display:block; background:#e5f0f2; border:0 solid #b5cacf; border-width:0 1px;padding:5px;}
*/
/* TESTING ROUND CORNERS */

.xtop, .xbottom
{
	display: block;
	background: transparent;
	font-size: 1px;
}
.xb1, .xb2, .xb3, .xb4
{
	display: block;
	overflow: hidden;
}
.xb1, .xb2, .xb3
{
	height: 1px;
}
.xb2, .xb3, .xb4
{
	background: #fff;
	border-left: 1px solid #b5cacf;
	border-right: 1px solid #b5cacf;
}
.xb1
{
	margin: 0 5px;
	background: #b5cacf;
}
.xb2
{
	margin: 0 3px;
	border-width: 0 2px;
}
.xb3
{
	margin: 0 2px;
}
.xb4
{
	height: 2px;
	margin: 0 1px;
}

.xboxcontent
{
	display: block;
	background: #fff;
	border: 0 solid #b5cacf;
	border-width: 0 1px;
	padding: 5px;
}
/* END TESTING ROUND CORNERS */


/* Dashboard Styles */
#dashboard_table
{
	padding: 0;
	margin: 0;
	width: 900px;
}
#dashboard_table a
{
	text-decoration: none;
	font-size: 13px;
	font-weight: bold;
}


/* END DASHBOARD ROUND CORNERS */


/* GRIDVIEW STYLES */
.tablestyle
{
	font-family: Tahoma;
	font-size: small;
	border: solid 1px #ccc;
	background-color: #fff;
	color: #333;
	width: 100%;
}

.altrowstyle
{
	background-color: #EBF4FA;
}

.headerstyle th
{
	background: url(../images/sprite.png) repeat-x 0px 0px;
	color: #666;
	text-align: center;
	vertical-align: bottom;
	border-bottom: 1px solid #ccc; /*border:1px solid #BBD9EE; */
}

.headerstyle th a
{
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	color: #666;
	display: block;
	padding-right: 10px;
}

.rowstyle .sortaltrow, .altrowstyle .sortaltrow
{
	background-color: #edf5ff;
}

.rowstyle .sortrow, .altrowstyle .sortrow
{
	background-color: #dbeaff;
}

.rowstyle td, .altrowstyle td
{
	padding: 4px 10px 4px 10px;
	text-align: left;
}

.headerstyle .sortascheader
{
	background: url(../images/sprite.png) repeat-x 0px -100px;
}

.headerstyle .sortascheader a
{
	background: url(../images/dt-arrow-up.png) no-repeat right 50%;
}

.headerstyle .sortdescheader
{
	background: url(../images/sprite.png) repeat-x 0px -100px;
}

.headerstyle .sortdescheader a
{
	background: url(../images/dt-arrow-dn.png) no-repeat right 50%;
}
.pagerstyle
{
	color: #444444;
	background-color: #e5e5e5;
	font-size: x-small;
	text-align: right;
}
.pagerstyle select
{
	font-size: x-small;
}
.previous
{
	background: transparent url(../images/previous.gif) no-repeat scroll center;
	height: 1.3em;
	width: 16px;
}
.next
{
	background: transparent url(../images/next.gif) no-repeat scroll center;
	height: 1.3em;
	width: 16px;
}
.gotopage
{
	font-size: x-small;
	width: 20px;
}


/* Collapsible Panel Styles */

.squarebox
{
	border-top: 0;
	text-align: left;
	overflow: hidden;
}
.squareboxgradientcaption
{
	padding: 5px;
	height: 25px;
	background-repeat: no-repeat;
}
.squareboxcontent
{
	height: auto;
}
/* End Collapsible Panels Styles
.squarebox {
        width: 100%;
        border: solid 1px #336699;
        border-top:0;
        text-align: center;
        overflow: hidden; }
    .squareboxgradientcaption {
        padding: 5px;
        background-image: url(header.png);
        height:25px;
        background-repeat: no-repeat;
        }
    .squareboxcontent {
        background-color: #f5f5f5;
        padding: 10px;
        overflow: hidden;
        border-top: solid 1px #336699; }
 */


/* END INPUT STYLES */
/* ---------------------------------- FORMS STYLES --------------------------------- */


fieldset
{
	float: left;
	clear: both;
	width: 100%;
	margin: 0 0 1.5em 0;
	padding: 0;
	border: 1px solid #dddbdb;
	background: #f1f1f1 url(../images/fieldset_gradient.jpg) repeat-x;
}
.fieldset_settings
{
	float: left;
	clear: both;
	width: 100%;
	margin: 0 0 1.5em 0;
	padding: 0;
}
legend
{
	margin-left: 1em;
	color: #0099cc;
	font-weight: bold;
	padding: 0;
	font-size: 125%;
	background-color: #fff;
	padding: 2px;
}

fieldset ol
{
	padding: 1em 1em 0 1em;
	list-style: none;
}
fieldset li
{
	float: left;
	clear: left;
	width: 100%;
	padding-bottom: .5em;
}
fieldset.submit
{
	border-style: none;
}
label
{
	position: relative;
	float: left;
	width: 10em;
	margin-right: 1em;
	font-weight: bold;
	color: #666;
}
label em
{
	position: absolute;
	left: 10em;
	top: 0;
	color: Red;
	padding-right: 8px;
}
label strong
{
	position: absolute;
	left: 29em;
	top: 0.2em;
	width: 22em;
	color: red;
	font-size: 85%;
	font-weight: bold;
}
fieldset.submit
{
	float: none;
	width: auto;
	border-style: none;
	padding-left: 12em;
	background-color: transparent;
}

.search_box
{
	background: #e0effa;
	border: 1px solid #66ccff;
	padding: 2px;
	margin-bottom: 4px;
	width: 100%;
}
/* INPUT STYLES */
input, textarea
{
	/* 	 margin:0.3em 0; 	 border:1px solid #99ccff; 	 background-image: url( '../images/blue_bg.png' ); 	 background-repeat: repeat-x; 	 background-position: top; 	 color: #666666; */
	background: #FFFFFF url(../images/textbox_bg.gif) repeat-x scroll 0 0;
	border: 1px solid #DEDEDE;
	padding: 5px;
	color: #666666;
	outline:none;
}
select, select:focus
{
	background: #FFFFFF url(../images/textbox_bg.gif) repeat-x scroll 0 0;
	border: 1px solid #DEDEDE;
	padding: 5px;
	color: #666666;
	outline:none;
}
dropdown, dropdown:focus
{
	background: #FFFFFF url(../images/textbox_bg.gif) repeat-x scroll 0 0;
	border: 1px solid #DEDEDE;
	padding: 5px;
	color: #666666;
	outline:none;
}

input:focus, textarea:focus
{
	/* 	margin:0.3em 0; 	background-image: none; 	background-color: #ffffff; 	border:1px solid #99ccff; */
	background: #FFFFFF url(../images/textbox_bg.gif) repeat-x scroll 0 0;
	border: 2px solid #996600;
	padding: 4px;
	color: #666666;
	outline:none;
}

select:focus
{
	border: 1px solid #DEDEDE;
	outline:none;
}
.input_label
{
	font-weight: bold;
	font-size: 12px;
	color: #616262;
}

.button
{
	border:none;
	background: url( '../images/submit.png' ) no-repeat;
	color: #fff;
	width: 85px;
	cursor: text;
	font-size: 1em;
	text-align: center;
	font-weight: bold;
	cursor: pointer;
	padding: 5px;
	outline:none;
}

.button:focus
{
	border:none;
	background: url( '../images/submit.png' ) no-repeat;
	color: #fff;
	width: 85px;
	cursor: text;
	font-size: 1em;
	text-align: center;
	font-weight: bold;
	cursor: pointer;
	padding: 5px;
	outline:none;

}
.button_gray
{
	background: url( '../images/submit_gray.png' ) no-repeat;
	color: #999999;
	border-style: none;
	border-color: inherit;
	border-width: 0;
	width: 85px;
	cursor: text;
	font-size: 1em;
	text-align: center;
	font-weight: bold;
	cursor: pointer;
	margin-top: 0px;
	padding: 5px;
}

.button_gray:focus
{
	background: url( '../images/submit_gray.png' ) no-repeat;
	color: #999999;
	border-style: none;
	border-color: inherit;
	border-width: 0;
	width: 85px;
	cursor: text;
	font-size: 1em;
	text-align: center;
	font-weight: bold;
	cursor: pointer;
	margin-top: 0px;
	padding: 5px;
}
.button_red
{
	background: url( '../images/submit_red.png' ) no-repeat;
	color: #fff;
	border-style: none;
	border-color: inherit;
	border-width: 0;
	width: 85px;
	cursor: text;
	font-size: 1em;
	text-align: center;
	font-weight: bold;
	cursor: pointer;
	margin-top: 0px;
	padding: 5px;
}

.button_red:focus
{
	background: url( '../images/submit_red.png' ) no-repeat;
	color: #fff;
	border-style: none;
	border-color: inherit;
	border-width: 0;
	width: 85px;
	cursor: text;
	font-size: 1em;
	text-align: center;
	font-weight: bold;
	cursor: pointer;
	margin-top: 0px;
	padding: 5px;
}

/* CONFIRMATION LABELS 
input.text, input.title,
textarea, select {
  margin:0.5em 0;
  border:1px solid #bbb;
}
input.text:focus, input.title:focus,
textarea:focus, select:focus {
  border:1px solid #666;
}
*/

.confirm_success, .confirm_fail, .confirm_warning, .confirm_tip
{
	text-align: left;
	padding: 5px 15px 5px 30px;
	font-size: 14px;
	margin-bottom: 12px;
	font-weight: bold;
	border: 1px solid #ddd;
}
.confirm_success
{
	border-color: #66cc66;
	color: #669966;
	background: url(../images/clean.png) #ccffcc left no-repeat;
}
.confirm_fail
{
	color: #8a1f11;
	border-color: #FBC2C4;
	background: url(../images/Error.png) #FBE3E4 left no-repeat;
}

.confirm_warning
{
	color: #514721;
	border-color: #FFD324;
	background: url(../images/alert.png) #FFF6BF left no-repeat;
}
.confirm_tip
{
	color: #514721;
	border-color: #FFD324;
	background: url(../images/Info.png) #FFF6BF left no-repeat;
}
/* ------------------------------- END FORM STYLES ---------------------------------*/

/* PROGRESS BAR / LOADING */
.progress_load
{
	display: block;
	position: absolute;
	padding: 2px 3px;
}
.container_load
{
	border: solid 1px #808080;
	border-width: 1px 0px;
}
.header_load
{
	background: url(../images/sprite.png) repeat-x 0px 0px;
	border-color: #808080 #808080 #ccc;
	border-style: solid;
	border-width: 0px 1px 1px;
	padding: 0px 10px;
	color: #000000;
	font-size: 9pt;
	font-weight: bold;
	line-height: 1.9;
}
.body_load
{
	background-color: #f2f2f2;
	border-color: #808080;
	border-style: solid;
	border-width: 0px 1px;
	padding: 10px;
}
/* END PROGRESS BAR/LOADING STYLES */

/* INVOICE PAGE STYLES */
.customer_box
{
	background: #e0effa;
	border: 1px solid #66ccff;
	padding: 0px;
}
.customer_box_text
{
	font-size: 10px;
	color: #666666;
	line-height: 15px;
}
.invoice_totalbox
{
	text-align: left;
	padding: 10px 15px 10px 30px;
	font-size: 14px;
	margin-bottom: 12px;
	font-weight: bold;
	border: 1px solid #dddbdb;
	background-image: url(../images/fieldset_gradient.jpg);
	background-repeat: repeat-x;
}

/* END INVOICE PAGE STYLES */

/* NEW MENU */
.bg
{
	background: url(../images/button4a.gif);
}
.menu
{
	font-weight: bold;
	text-decoration: none;
	font-size: 12px;
	border: 1px solid #0099CC;
	border-bottom: 0;
	width: 930px;
	padding: 0 0 0 5px;
	margin: 0;
	list-style: none;
	height: 32px;
	/*
	background: url(../images/button1a.png) repeat-x; */
	background: url(../images/bright_089.gif) #3399cc repeat-x;
	position: relative;
	font-family: arial, verdana, sans-serif;
}
.menu li.top
{
	font-size: 12px;
	border-left: 1px solid #0099CC;
	display: block;
	float: left;
	position: relative;
	height: 32px;
}
.menu li a.top_link
{
	display: block;
	float: left;
	height: 32px;
	line-height: 32px;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	cursor: pointer;
	background: url(../images/bright_089.gif) #3399cc no-repeat right top
}
.menu li a.top_link span
{
	float: left;
	font-weight: bold;
	display: block;
	padding: 0 20px 0 12px;
	height: 32px;
}
.menu li a.top_link span.down
{
	float: left;
	display: block;
	padding: 0 24px 0 12px;
	height: 32px;
	background: url(../images/down.gif) no-repeat right top;
}
.menu li a.top_link:hover
{
	color: #d5eff8;
}
.menu li a.top_link:hover span
{
}
.menu li a.top_link:hover span.down
{
}

.menu li:hover > a.top_link
{
	color: #d5eff8;
}
.menu li:hover > a.top_link span
{
}
.menu li:hover > a.top_link span.down
{
}

.menu table
{
	border-collapse: collapse;
	width: 0;
	height: 0;
	position: absolute;
	top: 0;
	left: 0;
}

.menu a:hover
{
	visibility: visible;
}
.menu li:hover
{
	position: relative;
	z-index: 200;
}

.menu ul, .menu :hover ul ul, .menu :hover ul :hover ul ul, .menu :hover ul :hover ul :hover ul ul, .menu :hover ul :hover ul :hover ul :hover ul ul
{
	position: absolute;
	left: -9999px;
	top: -9999px;
	width: 0;
	height: 0;
	margin: 0;
	padding: 0;
	list-style: none;
}

.menu :hover ul.sub
{
	background: #2f83c5;
	left: 0px;
	top: 33px;
	right: 0px;
	padding: 0;
	white-space: nowrap;
	width: 140px;
	height: auto;
	
}
.menu :hover ul.sub li
{
	background: #2f83c5;
	display: block;
	height: 30px;
	position: relative;
	float: left;
	width: 140px;
}
.menu :hover ul.sub li a
{
	font-weight: bold;
	display: block;
	font-size: 12px;
	height: 30px;
	padding-top: 5px;
	width: 140px;
	line-height: 20px;
	text-align: left;
	text-indent: 5px;
	color: #fff;
	text-decoration: none;
}
.menu :hover ul.sub li a.fly
{
}
.menu :hover ul.sub li a:hover
{
	color: #d5eff8;
}
.menu :hover ul.sub li a.fly:hover
{
	color: #fff;
}
.menu :hover ul li:hover > a.fly
{
	color: #fff;
}
/* END MENU */

/* TABS */
/*

bright: rgb(234,242,255);
normal: rgb(120,172,255);
dark:	rgb(0,66,174);

*/




.dynamic-tab-pane-control.tab-pane
{
	position: relative;
	width: 100%;
}

.dynamic-tab-pane-control .tab-row .tab
{
	font-size: 12px;
	cursor: Default;
	display: inline;
	margin: 1px -5px 1px 5px;
	float: left;
	padding: 3px 12px 3px 6px;
	border-color: #66ccff;
	border-left: 0;
	border-bottom: 0;
	border-top: 0;
	cursor: hand;
	cursor: pointer;
	z-index: 1;
	position: relative;
	top: 0;
	line-height:14px;
}

.dynamic-tab-pane-control .tab-row .tab.selected
{
	border: none;
	z-index: 3;
	padding: 3px 12px 5px 6px;
	margin: 1px -6px -2px 0px;
	top: -2px;
	background: #66ccff;
	outline:none;
	border:none;
	border-width:0;
}

.dynamic-tab-pane-control .tab-row .tab a
{
	font-size: 13px;
	color: #0099cc;
	text-decoration: none;
	cursor: hand;
	cursor: pointer;
	outline:none;
	border:none;
	border-width:0;
}

.dynamic-tab-pane-control .tab-row .hover a
{
	color: #c0d4f4;
	outline:none;
	border:none;
	border-width:0;
}

.dynamic-tab-pane-control .tab-row .tab.selected a
{
	font-weight: bold;
outline:none;
	color:#fff;
	border:none;
	border-width:0;
	overflow:hidden;
}
.dynamic-tab-pane-control .tab-row .tab.selected a:focus, 
.dynamic-tab-pane-control .tab-row .tab.selected a:active
{
	outline: none;
	border: none;
	overflow:hidden;
	outline-width:0;
}
.dynamic-tab-pane-control .tab-page
{
	clear: both;
	border: 1px solid #66ccff;
	background: White;
	z-index: 2;
	position: relative;
	top: -2px;
	font-family: Verdana, Helvetica, Arial;
	font-size: 13px;
	padding: 10px;
	background-image: url(../images/fieldset_gradient.jpg);
	background-repeat: repeat-x;
	width:95%;
}

.dynamic-tab-pane-control .tab-row
{
	z-index: 1;
	white-space: nowrap;
	height: 1.85em;
	width: 100%;
}

/* END TABS */

/* REPORT PAGES FORMATTING */

/* Report links */
.reportlinks a:link, a:visited, a:active
{
	color: #3399cc;
}
.reportlinks a:hover
{
	color: #3399cc;
}


/*END REPORT PAGES FORMATTING */


/*
    ColorBox Core Style
    The following rules are the styles that are consistant between themes.
    Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:hidden;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/* 
    Example user style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxOverlay{background:url(../images/overlay.png) 0 0 repeat;}
#colorbox{}
    #cboxTopLeft{width:21px; height:21px; background:url(../images/controls.png) -100px 0 no-repeat;}
    #cboxTopRight{width:21px; height:21px; background:url(../images/controls.png) -129px 0 no-repeat;}
    #cboxBottomLeft{width:21px; height:21px; background:url(../images/controls.png) -100px -29px no-repeat;}
    #cboxBottomRight{width:21px; height:21px; background:url(../images/controls.png) -129px -29px no-repeat;}
    #cboxMiddleLeft{width:21px; background:url(../images/controls.png) left top repeat-y;}
    #cboxMiddleRight{width:21px; background:url(../images/controls.png) right top repeat-y;}
    #cboxTopCenter{height:21px; background:url(../images/border.png) 0 0 repeat-x;}
    #cboxBottomCenter{height:21px; background:url(../images/border.png) 0 -29px repeat-x;}
    #cboxContent{background:#fff;}
        #cboxLoadedContent{margin-bottom:28px;}
        #cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
        #cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
        #cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
        #cboxPrevious{position:absolute; bottom:0; left:0px; background:url(../images/controls.png) -75px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
        #cboxPrevious.hover{background-position:-75px -25px;}
        #cboxNext{position:absolute; bottom:0; left:27px; background:url(../images/controls.png) -50px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
        #cboxNext.hover{background-position:-50px -25px;}
        #cboxLoadingOverlay{background:url(../images/loading_background.png) center center no-repeat;}
        #cboxLoadingGraphic{background:url(../images/loading.gif) center center no-repeat;}
        #cboxClose{position:absolute; bottom:0; right:0; background:url(../images/controls.png) -25px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
        #cboxClose.hover{background-position:-25px -25px;}

/*
    The following fixes png-transparency for IE6.  
    It is also necessary for png-transparency in IE7 & IE8 to avoid 'black halos' with the fade transition
    
    Since this method does not support CSS background-positioning, it is incompatible with CSS sprites.
    Colorbox preloads navigation hover classes to account for this.
    
    !! Important Note: AlphaImageLoader src paths are relative to the HTML document,
    while regular CSS background images are relative to the CSS document.
*/
.cboxIE #cboxTopLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../images/internet_explorer/borderTopLeft.png, sizingMethod='scale');}
.cboxIE #cboxTopCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../images/internet_explorer/borderTopCenter.png, sizingMethod='scale');}
.cboxIE #cboxTopRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../images/internet_explorer/borderTopRight.png, sizingMethod='scale');}
.cboxIE #cboxBottomLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../images/internet_explorer/borderBottomLeft.png, sizingMethod='scale');}
.cboxIE #cboxBottomCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../images/internet_explorer/borderBottomCenter.png, sizingMethod='scale');}
.cboxIE #cboxBottomRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../images/internet_explorer/borderBottomRight.png, sizingMethod='scale');}
.cboxIE #cboxMiddleLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../images/internet_explorer/borderMiddleLeft.png, sizingMethod='scale');}
.cboxIE #cboxMiddleRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../images/internet_explorer/borderMiddleRight.png, sizingMethod='scale');}






/* Button Styles */

.clear { /* generic container (i.e. div) for floating buttons */
    overflow: hidden;
    width: 100%;
}

a.linkbutton {
    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.linkbutton span {
    background: transparent url('../images/bg_button_span.gif') no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 18px;
} 
a.linkbutton:active {
    background-position: bottom right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
}

a.linkbutton:active span {
    background-position: bottom left;
    padding: 6px 0 4px 18px; /* push text down 1px */
}
/* End Link Button Styles */