
/*
Copyright (c) 2006, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 0.11.3
*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
q:before,q:after{content:'';}body {
	background:#F9FCFE;
	color:#333333;
}

#logo h1 a {
	display: block;
	width: 198px;
	height: 47px;
	text-indent: -3000px;
	background: url(/images/logo.gif) no-repeat left top;
	outline: none;
}


a {color:#595c15; text-decortaion:underline;}
a:HOVER {text-decoration:none;}

strong {
	font-weight: bold;
}

div#all {
	width:100%;
}
#header{
	width:100%;
	background:#969c23 repeat-x scroll left bottom;
	color:white;
}

#hd-1{
	width: 100%;
}

#hd-1 h1 { font-size:25px;}
#hd-1 h1 span { font-size:14px; color:#fff; }
#hd-1 h1 a {color:#AFE4FF; }
#hd-1 h1 a:HOVER {text-decoration:none; }

#logo {
    margin: 0 5%;
    padding: 25px 0 0 0
}

#user_info{ padding: 25px 5px 0 0; float: right; font-size:12px; margin-right: 5%;}
#user_info strong{font-weight:bold;}
#user_info a{ color:white; text-decoration:underline; padding:0px 2px}
#user_info a:HOVER{text-decoration:none;}

div#content p.notice {border:1px solid #066194; padding: 1em 1em 1em 40px; margin:1em 0; background:#CFEBF7 url(/images/About.png) no-repeat 1% 50%; color:#000;}
div#content p.notice em {font-weight: bold; font-style: italic;} 
div#content p.notice.warning {background:#CFEBF7 url(/images/BROADCAST.png) no-repeat 1% 50%; }
div#content p.notice.error {background:#FF2F2F url(/images/Delete_2.png) no-repeat 1% 50%; }

select.error{
	border:1px solid red;
}
div#content fieldset div {
    padding-top: 5px;
    padding-bottom: 5px;
}

div#content fieldset {
    margin-bottom: 0;
}

div#content fieldset.submit {
    margin-bottom: 25px;
}

div.add_form {border:1px solid #ccc; padding:10px; margin:5px 25px;}
div.add_form h1{margin-bottom:20px;}

div.text {overflow:auto; border:1px solid #ccc; padding:10px 10px; margin:10px 25px; }
div.text h1 {float:left; margin-right:5px;}
div.text a {color:#939922; float:left}
div.text a:HOVER {text-decoration:none;}
/* CONTENT */

#content h1 {color:#f26522; font-size:14px; margin-bottom:10px; border-bottom:1px solid #ccc; margin-top: 0.5em; padding-bottom: 3px;}
#content h2 {font-size:13px; margin: .5em 0}
#content p {font-size:13px; padding:5px 0px;}

a {color:#595c15; text-decortaion:underline;}
a:HOVER {text-decoration:none;}

/* STOPKA */

#footer {margin:15px 5%;}

#help { border:1px solid #ccc; padding:10px; float:left; width:35%; background:#EFFAFF;}
#identy {padding:10px; float:right; width:25%; margin-right: 40px}
#identy h1 {margin-bottom:10px;}

/* LATAJACY CSS */

.wrap {
    border: 1px solid #ccc;
    border-top: none;
    clear: both;
    margin: 0px 5%;
    padding: 1.5em 2em;
    position: relative;
}

/* Box stuff */
.dbx-clone {
 position: absolute;
 visibility: hidden;
}
.dbx-clone, .dbx-clone .dbx-handle-cursor {
 cursor: move !important;
}
.dbx-dummy {
 display: block;
 width: 0;
 height: 0;
 overflow: hidden;
}
.dbx-group, .dbx-box, .dbx-handle {
 position: relative;
 display: block;
}

#grabit {
 width: 188px;
}

.error_message small {color: red; font-weight: bold; text-align: center;}

#actions p, #actionsTable p {text-align: right}
#actions span, #actionsTable span, span.actions {color: #aaa; font-weight: bold; white-space:nowrap; }
#actions a {text-decoration: none; padding: 0.4em .5em; border: 1px solid white}
#actions a:HOVER {
	border-left: 1px solid #eee;
	border-top: 1px solid #eee;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
#actions a img {vertical-align: middle;}


.actions ul {
    display: none;
    position: absolute;
    margin-top:18px;
    padding: 5px 15px 5px 0px;
}

.actions:hover ul {
    display: inherit;
    background-color: #dddddd;
    z-index: 10000;
}

/*
#actions span.actions ul, #actionsTable span.actions ul, span.actions ul {
	display:inline;
	left: -1000px;
}

#actions span.actions:hover ul, #actionsTable span.actions:hover ul, span.actions:hover ul {
	left: auto;
}*/


p.info {padding: 10px; margin: 10px 50px; background: #f0f0f0; border: 1px solid #ccc; text-align: center; font-weight: bold}

p.Setting span, p.Parameters span  {font-weight: bold; width: 30%; display: block; float: left; text-align: right; margin-right: 5px; }
p.Setting span, p.ParametersPhone span  {font-weight: bold; width: 55%; display: block; float: left; text-align: right; margin-right: 5px; }

table.info {
	
}

table.info.half {
	float: left;
	width: 48%;
	margin-right: 1%;
}

table.info td, table.info th {
	padding: 0.2em 0.3em;
	border-bottom: 1px solid #f0f0f0;
}

table.info th {
	font-weight: bold;
	background: #f0f0f0;
}

table.info strong {
	font-weight: bold;
}

div.clear {
	clear: both;
}

table.num {
	border: 0;
	margin: 0.5em 0;
}

table.num tr.header th {
	background: #f0f0f0;
}

table.num th {
	font-weight: normal;
	color: #000;
}

table.num td,table.num th {
	border: 1px solid #eee;
	padding: 2px 4px;
}

table.num td.nostyle {
	border: 0;
}

table.num td.r {
	text-align: right;
}

div.columnLeft {
	float: left; width: 48%;
}

div.columnRight {
	float: right; width: 48%;
}

#content h1 span {
	display: block;
	float: right;
}

#content h1 span a {
	text-decoration: none;
	font-weight: normal;
}

/* popup z powiadomieniami */
div#catfish {
    height: 100px;
    width: 100%;
    display: none; /* Stops catfish appearing before the page is fully loaded */
    background-color: #FFFF88;
    text-align: left;
    border-top: 1px solid #aaa;
}


div.descriptionBox {
	background-color:#FAFAFA; 
	padding: 1em; 
	-moz-border-radius: 1em; 
	border: #CCCCCC solid 1px;
}

/* faktury*/
div.invoiceSellerBox { 
    border:1px solid #ccc; 
    padding:1em; 
    float:left;
    width:45%; 
    background:#EFFAFF;
    -moz-border-radius: 1em;
}

div.invoiceBuyerBox {
    border:1px solid #ccc; 
    padding:1em; 
    float:right;
    width:45%; 
    background:#EFFAFF;
    -moz-border-radius: 1em;
}


/* FONTS */
body {font:13px arial,helvetica,clean,sans-serif;*font-size:small;*font:x-
small;}
table {font-size:inherit;font:100%;}
select, input, textarea {font:99% arial,helvetica,clean,sans-serif;padding:2px;}
pre, code {font:115% monospace;*font-size:100%;}

/* Autocomplete */
.ac_results {
    padding: 0px;
    border: 1px solid WindowFrame;
    background-color: Window;
    overflow: hidden;
    z-index:5001;
}

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

.ac_results iframe {
    display:none;/*sorry for IE5*/
    display/**/:block;/*sorry for IE5*/
    position:absolute;
    top:0;
    left:0;
    z-index:-1;
    filter:mask();
    width:3000px;
    height:3000px;
}

.ac_results li {
    margin: 0px;
    padding: 2px 5px;
    cursor: pointer;
    display: block;
    width: 100%;
    font: menu;
    font-size: 12px;
    overflow: hidden;
}

.ac_loading {
    background : Window url('/images/indicator.gif') right center no-repeat;
}

.ac_over {
    background-color: Highlight;
    color: HighlightText;
}

/* Tooltip */
#tooltip {
    position: absolute;
    z-index: 3000;
    border: 1px solid #111;
    background-color: #eee;
    padding: 5px;
    opacity: 0.85;
}
#tooltip h3, #tooltip div { margin: 0; }

#tooltip.pretty {
    font-family: Arial;
    border: none;
    width: 210px;
    padding:20px;
    height: 135px;
    opacity: 0.8;
    background: url('/images/shadow.png');
}
#tooltip.pretty h3 {
    margin-bottom: 0.75em;
    font-size: 12pt;
    width: 220px;
    text-align: center;
}
#tooltip.pretty div { width: 220px; text-align: left; }

#tooltip.fancy {
    background: url('/images/shadow2.png');
    padding-top: 5em;
    height: 100px;
}

#tooltip body, #tooltip div { font-family: 'lucida grande', helvetica, verdana, arial, sans-serif }
#tooltip body { margin: 0; padding: 0; font-size: small; color: #333 }
#tooltip h1, #tooltip h2 { font-family: 'trebuchet ms', verdana, arial; padding: 10px; margin: 0 }
#tooltip h1 { font-size: large }

#tooltip fieldset { padding: 8px; }
#tooltip legend { font-weight: bold; }


.help {
    padding-left: 17px;
    padding-bottom: 1px;
    background-repeat: no-repeat;
    background-image: url(/images/help.png);
    text-decoration: none;
    color: #939922;
    font-weight: normal;
}

.help:hover, img.dialogboxlink:hover {
	cursor: pointer;
	text-decoration: underline;
}

img.help {
    border: 1px dotted gray;
    padding: 3px;
}

/* flashmessage */
div#responseMessage {
    position: absolute;
    top: 0.3em;
    left:25em;
    right:15em;
    z-index: 4000;
    background: #FFFF88;
    font-weight: bolder;
    font-size: 110%;
    padding: 0.8em;
    display: inline;
}

div#responseMessageContent.statusOK  {
    padding-left:2em;
    background-image: url('/images/tick.png');
    background-repeat: no-repeat;
}

div#responseMessageContent.statusERR  {
    padding-left:2em;
    background-image: url('/images/cross.png');
    background-repeat: no-repeat;
}

/* hint box - gray box with help info */
.hintbox {
    background-image: url(/images/gradient_gray.png); 
    background:repeat: repeat-x; 
    height: 30px; 
    padding: 15px; 
    font-weight:bold; 
    text-align: center
}

table.product-comparsion td, table.product-comparsion th{
	padding: .2em .5em;
}



table.product-comparsion td {
	text-align: center;
}

table.product-comparsion td.header {
	text-align: left;
}


table.product-comparsion th {
	font-weight: bold;
}

table.product-comparsion span {
	font-weight: bold;
	color: green;
}

div.progressbar {
	border: 1px solid #CCCCCC;
	padding: 1px;
	width: 99%;
}

div.progressbar-indicator {
	height: 8px;
	background: #595C15;
}

a.button {
    text-align: center;
    width: auto;
	font-size: 110%;
	font-weight: bold;
	text-decoration: none;
	padding: 3px;
	border: 1px solid #ccc;
	backgound: white;
	display: block;
	margin: 5px 0;
}

div.helpContents p, ul, ol {
	margin: 10px 0;
}

div.helpContents ul li {
	list-style-type: disc;
	margin-left: 20px;
}

div.box {
	border: 1px solid #ccc;
	padding: 1em;
	
}

div.box ul {
	list-style-type: disc;
}

div.box ul li {
	margin-left: 30px;
}

/* CSS dla inputa szukaj */
div.lang_options {
    display: inline;
    float: right;
    padding: 27px 30px 16px 0;
}

div.lang_options a {
    color: #BFB494;
    float: left;
    text-decoration: none;
}

div.lang_options a:hover {
    text-decoration: underline;
}

div.lang_options a.flag {
    text-indent: -3000px;
    display: block;
    width: 23px;
    height: 13px; 
    margin: 4px 10px 0 0;   
}

form#searchForm input, form#searchForm a {
    background: transparent url("/images/search_box_back.gif") no-repeat 0 0;
    border: none;
    color: #555;
    float: left;
    font-size: 10px;
    height: 20px;
    padding: 3px 0 0 10px;
    width: 220px;
}

form#searchForm a {
    background: transparent url("/images/search_button_back.gif") no-repeat right 0;
    text-indent: -5000px;
    width: 20px;
    padding: 0;
}


/* CSS dla forum */
#forum_table {
    width: 940px;
    font-size: 11px;
}

#forum_table tr.forum_header {
    background: #595C15 url("/images/forum_header_back.gif") no-repeat 0 0;
    color: white;
}

#forum_table tr.forum_header h1 {
	border: 0;
	color: white;
}

#forum_table tr.fixed {
    height: 50px;
}

#forum_table tr.forum_topic td {padding: 10px 10px 10px 55px;}
#forum_table tr.forum_topic td.status_pinned { background: transparent url("/images/anchor.png") no-repeat 10px 10px }

#forum_table tr.forum_header td {
    background: transparent url("/images/voice_louder_icon.gif") no-repeat 10px 10px;
    padding: 10px 10px 10px 55px;

}

#forum_table tr.forum_header td h1, #forum_table tr.forum_header p {
    margin: 0;
}

#forum_table tr.forum_details_header {
    background: #0057BF;
    color: white;
}

#forum_table tr.forum_details_header td {
    height: 10px;
    padding: 0;
    text-align: center;
}

#forum_table tr.forum_topic td {
    border: 1px solid #ddd;
    border-top: none;
}

#content h1.breadcrumbs {
    border: none;
}

#content h1.breadcrumbs a {
    text-decoration:none;
}
#adminmenu {
	margin: 0 5%;
    padding: .5em .4em .5em 9em;
}

#adminmenu li a  {
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
		font-weight: bold;
}

#adminmenu .current, #submenu .current {

	text-decoration: none;
    padding-bottom: 15px;
}

#adminmenu a {
	text-decoration:none;
	color: #fff;
	font-size: 14px;
	font-weight: normal;
	margin: 0;
	padding: 5px 10px 7px 5px;
	border-bottom: none;
	background:#7E821E;
}

#adminmenu a img, #submenu a img {
	vertical-align: middle;
}

#adminmenu a:hover, #adminmenu a.current {
	background: #7E821E;
}

#adminmenu li, #submenu li {
	display: inline;
	line-height: 100%;
	list-style: none;
	text-align: center;
}

#adminmenu a.current {
	background: #595C15;
	color: #fff;
}

#submenu, #minisub {
	background: #595C15 url(/images/blue_decor.gif) repeat-x scroll 0 100%;
    border-bottom: none;
    /*height: 1.5em;*/
    padding-top: 1em;
    padding-bottom: 0.5em;
    /*padding-left: 5%;*/
    margin: 0 5%;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
}

#minisub {
	height: 6px;
}

#submenu .current {
	background: #f9fcfe;
	color: #000;
}

#submenu a {
	text-decoration:none;
	border: none;
	color: #fff;
	font-size: 12px;
	padding: 6px;
		font-weight: bold;
	-moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
}

#submenu a:hover {
	background: #fff;
	color: #BFB494;
}

#submenu a.current:hover {
	background: white;
}

#submenu li {
}

* {
    margin: 0px;
    padding: 0px;
}

/*** FORM ***/
form {
    margin: 0px;
    padding: 0px;
    font-size: 100%;
    width: 100%;
}

fieldset {
    background-color: #f4f4f4;
    border: 1px solid #dbd7d0;
    padding: 5px;
    /*margin-bottom: 0.5em;*/
}

fieldset.white {
    background-color: #ffffff;
    border: none;
}

fieldset.columns div { width: 49%; float: left; }
fieldset.columns > div input, form fieldset.columns > div select, form fieldset.columns > div textarea { width: 210px; }

legend { font-size: 80%; }

input, select, textarea {
    font-family: Tahoma, Arial, sans-serif;
    font-size: 11;
    color: #000000;
    border: 1px solid #cccccc;
		padding:2px;
}

div label {
    display: block;
    color: black;
    float: left;
    width: 150px;
    padding-right: 4px;
    text-align: right;
    font-weight: bold;
}

fieldset > div {
    line-height: 1.7em;
}

fieldset.columns div.clear {
	clear: both;
	height: 0;
	float: none;
	width: 100%;
}

hr {
    border: 0;
    clear: both;
    color: #f2efe9;
}

ul.params li, fieldset ul li, ul.std li {
    background: url(/images/asterisk_orange.png) no-repeat scroll 0% 0%;
    margin: 0.5em 0 0.5em 5em;
    padding-left: 1.5em;
}

ul.std li {
	margin: .5em 1em;
	padding-left: 1.5em;
}

fieldset.dark ul li {
    background: url(/images/asterisk_yellow.png) no-repeat scroll 0% 0%;
}

ul.params.small li, fieldset ul.small li {
    margin-left: 1em;
    background: url(/images/lightbulb.png) no-repeat scroll 0% 0%;
}

ul.params.tick li {
    margin-left: 1em;
    background: url(/images/tick.png) no-repeat scroll 0% 0%;
}

ul.params.error li {
    margin-left: 1em;
    background: url(/images/error.png) no-repeat scroll 0% 0%;
}

ul.params.building li {
    margin-left: 1em;
    background: url(/images/building.png) no-repeat scroll 0% 0%;
}


ul.bullet_green li {
    margin-left: 1em;
    background: url(/images/bullet_green.png) no-repeat scroll 0% 0%;
}

form fieldset.submit {
    text-align: right;
    padding-right: 1em;
    border-top: none;
}

form p.error {
    color:red;
    font-weight: normal;
    margin: 0 0 0 155px;
    font-size: 90%;
    line-height: 130%;
}

form td p.error {
	margin: 0;
	font-size: 110%;
}

form input.form_error {
    border: 1px solid red;
}

form input {
    vertical-align: middle;
}

.radiohtml {
    float: none;
    width: auto;
    font-weight: normal;
    display: inline;
    padding-right: 10px;
    padding-left: 4px;
}
/*** END FORM ***/

/**** DIALOGBOX *****/
div.jqmWindow {
    position: absolute;
    display: none;
    top: 13%;
    left: 20%;
}

* iframe.jqm {position:absolute;top:0;left:0;z-index:-1;
    width: expression(this.parentNode.offsetWidth-10+'px');
    height: expression(this.parentNode.offsetHeight-10+'px');
}


div.dialogbox {
    background-color: #fff;
    color: #333;
    border: 3px solid #688510;
    vertical-align: top;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
}

div.dialogbox h1.decoration {
	color: #fff;
    background: #9ed800 url(/images/header_decor_green.gif) no-repeat 0 0;
    border-bottom: 1px solid #91b32a;
    font-size: 110%; 
    font-weight: bold; 
    padding-left: 20px;
    padding-bottom: 5px;
    padding-top: 3px;
    margin: 0;
		cursor: move;
}

fieldset.submit input, #upload {
    font-weight: bold; 
    border: 1px solid #7fa019;
    padding:0.3em 0.5em 0.3em 0.5em;
}

fieldset.submit input[type=submit] {
    border: none;
    padding: 0;
    width: 50px;
    height: 18px;
    text-indent: -3000px;
    background: transparent url("/images/save_button.gif") no-repeat 0 0;
}

fieldset.submit input[type=submit]:hover {
    cursor: pointer;
    background: transparent url("/images/save_button.gif") no-repeat 0 100%;
}

fieldset.send input[type=submit] {
    border: none;
    padding: 0;
    width: 50px;
    height: 18px;
    text-indent: -3000px;
    background: transparent url("/images/send_button.gif") no-repeat 0 0;
}

fieldset.send input[type=submit]:hover {
    cursor: pointer;
    background: transparent url("/images/send_button.gif") no-repeat 0 100%;
}

fieldset.login input[type=submit] {
    border: none;
    padding: 0;
    width: 50px;
    height: 18px;
    text-indent: -3000px;
    background: transparent url("/images/login_button.gif") no-repeat 0 0;
}

fieldset.login input[type=submit]:hover {
    cursor: pointer;
    background: transparent url("/images/login_button.gif") no-repeat 0 100%;
}



fieldset.submit input[type=submit].next {
    width: 60px;
    background: transparent url("/images/next_button.gif") no-repeat 0 0;
}

fieldset.submit input[type=submit].next:hover {
    cursor: pointer;
    background: transparent url("/images/next_button.gif") no-repeat 0 100%;
}

fieldset.submit input[type=submit].previous {
    width: 60px;
    background: transparent url("/images/previous_button.gif") no-repeat 0 0;
}

fieldset.submit input[type=submit].previous:hover {
    cursor: pointer;
    background: transparent url("/images/previous_button.gif") no-repeat 0 100%;
}

div.dialogbox h1.decoration span {display: block; float: right;}
div.dialogbox h1.decoration span a { text-decoration: none; }
div.dialogbox form input, .dialogbox form select {width: auto; display: inline;}

div.dialogbox input.yesButton {
    border: none;
    padding: 0;
    width: 50px;
    height: 18px;
    background: transparent url("/images/yes_button.gif") no-repeat 0 0;
}

div.dialogbox input.yesButton:hover {
    cursor: pointer;
    background: transparent url("/images/yes_button.gif") no-repeat 0 100%;
}

div.dialogbox input.noButton {
    border: none;
    padding: 0;
    width: 50px;
    height: 18px;
    text-indent: -3000px;
    background: transparent url("/images/no_button.gif") no-repeat 0 0;
}

div.dialogbox input.noButton:hover {
    cursor: pointer;
    background: transparent url("/images/no_button.gif") no-repeat 0 100%;
}



div.dialogbox h1.decoration a.jqmClose {
    background: transparent url("/images/close_button.gif") no-repeat 0 0;
    text-indent: -3000px;
    height: 15px;
    width: 30px;
    display: block;
    margin-right: 3px;
    margin-top: 3px;
}

div.dialogbox h1.decoration a.jqmClose:hover {
    background: transparent url("/images/close_button.gif") no-repeat 0 100%; 
}

#dialogboxWrapper{
z-index:4000;
}

div#dialogboxContent { padding: 1em; }
div#dialogboxContent form fieldset table { width:101%; }


.actions a {
    text-decoration: none;
    color: #969c23;
    font-weight: bold;
}

.actions a:hover {
    background: #dddddd;
}

.actions img {
    vertical-align: middle;
}

div.dialogbox div.actions a {
    margin-left: 1em;
}

div.dialogbox div.actions {
    padding: 0.5em;
    border-bottom: black 1px dotted;
    background-color: #EBEADB;
    color: #AAAAAA;
}
/**** END DIALOGBOX *****/

input.inputhidden {
    border: 0;
}

/*** DECLARATIONS ***/
.declaration div label {
    width: 265px;
}

form.declaration table input.inputtext {
    width: 100px;
}
/*** END DECLARATIONS ***/

table.std {  border-collapse: collapse; margin: 0 0 10px 0; border: 0; width: 100%; }
table.std a { text-decoration: none; }

table.std td, table.std th {font: normal 8pt arial; border: 1px solid #f1efe2; padding: 3px 5px; font-size: 88%; }

table.std th { 
    cursor: default;
    border-top: 1px solid #CBC7B8;
    border-bottom: 1px solid #d6d2c2;
    background: #dbd9c0 no-repeat 0% 50% ;
}

table.std tr.nohover th {
    background: #EBEADB no-repeat 0% 50% ;
}

table.std th.colspan {background: #EBEADB; border-bottom: 0; text-align: center;}
table.std th.sortable:HOVER {background: #faf9f4 no-repeat 0% 50%; }

table.std td.r, table.std th.r {text-align: right; }
table.std td.c, table.std th.c {text-align: center; }
table.std td img {vertical-align: middle; margin-right: 3px; }

table.std th.marked {background: #ddd}
table.std th.sortable {cursor: normal}

table.std tr.total {background: #ddd; font-weight: bold}
table.std tr.total th {border-top: 1px solid black; text-align: right; background: #000; color: #fff}
table.std td { vertical-align: top; }


table.std tr.odd {background: #fcfaf6}
table.std tr:hover {background: #c8ce55}

table.std th img {vertical-align: middle; margin: 1px}


table.std td.nostyle {
    border: 0;
}

table.std td.nostyle:HOVER {
    background: white;
}


#actionsTable a {text-decoration: none; padding: 0.3em .5em;}

form .tablePagination input { width: 1.5em; }
input[type=hidden] { display:none; float: left}
form fieldset table img { border: 0px; }
form table.std input.searchButton { width: 4.5em; }
table.std tr.assigned { background: #c6e4ff; }


table.std tr.hidecheckbox {
    background-image: url(/css//images/gradient_gray.png);
    background:repeat: repeat-x;
}

table.std span.messageStatusNew {
	font-weight: bold;
}


/* complex search */ 
table #complexSearch th {
    background-color: white;
}

table #complexSearch .complexSearchAdd {
    width: 7em; float: left;
}

table #complexSearch .complexSearchSpacer {
    clear: both;
}

table .complexSearchContainer .complexSearchContainerConditions {
	width: 23em; 
	float: left;
}

table .complexSearchContainer .complexSearchContainerDelete {
    width: 4em; 
    float: left;	
}

/* editable */
table td.editable {
    background-color: #ebf5f6;
    opacity: 0.7;
}

table td.editable:hover {
    background-color: #a5e5ec;
}/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
    .tabs-hide {
        display: none;
    }
}

/* Hide useless elements in print layouts... */
@media print {
    .tabs-nav {
        display: none;
    }
}

/* Skin */
.tabs-nav {
    list-style: none;
    margin: 0;
    padding: 0 0 0 4px;
    border-bottom: 1px solid #97a5b0;
}
.tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */
    display: block;
    clear: both;
    content: " ";
}
.tabs-nav li {
    float: left;
    margin: 0 0 0 1px;
    min-width: 84px; /* be nice to Opera */
}
.tabs-nav a, .tabs-nav a span {
    display: block;
    padding: 0 10px;
    background: url(/images/tab.png) no-repeat;
}

.tabs-nav .tabs-error a, .tabs-nav .tabs-error a span { 
    display: block;
    background: url(/images/jqtabs/tabpink.png) no-repeat;
}

.tabs-nav .tabs-error a {
    position: relative;
    background-position: 100% -100px;
    top: 1px;
    z-index: 2;
    padding-left: 0;
    color: red;
    font-size: 12px;
    font-weight: bold;
    line-height: 1.2;
    text-align: center;
    text-decoration: none;
    white-space: nowrap; /* required in IE 6 */    
}

.tabs-nav a {
    position: relative;
    top: 1px;
    z-index: 2;
    padding-left: 0;
    color: #27537a;
    font-size: 12px;
    font-weight: bold;
    line-height: 1.2;
    text-align: center;
    text-decoration: none;
    white-space: nowrap; /* required in IE 6 */    
}
.tabs-nav .tabs-selected a {
    color: #000;
}
.tabs-nav .tabs-selected a, .tabs-nav a:hover, .tabs-nav a:focus, .tabs-nav a:active {
    background-position: 100% -150px;
    outline: 0; /* prevent dotted border in Firefox */
}
.tabs-nav a, .tabs-nav .tabs-disabled a:hover, .tabs-nav .tabs-disabled a:focus, .tabs-nav .tabs-disabled a:active {
    background-position: 100% -100px;
}
.tabs-nav a span {
    width: 64px; /* IE 6 treats width as min-width */
    min-width: 64px;
    height: 18px; /* IE 6 treats height as min-height */
    min-height: 18px;
    padding-top: 6px;
    padding-right: 0;
}
*>.tabs-nav a span { /* hide from IE 6 */
    width: auto;
    height: auto;
}
.tabs-nav .tabs-selected a span {
    padding-top: 6px;
}
.tabs-nav .tabs-selected a span, .tabs-nav a:hover span, .tabs-nav a:focus span, .tabs-nav a:active span {
    background-position: 0 -50px;
}
.tabs-nav a span, .tabs-nav .tabs-disabled a:hover span, .tabs-nav .tabs-disabled a:focus span, .tabs-nav .tabs-disabled a:active span {
    background-position: 0 0;
}
.tabs-nav .tabs-selected a:link, .tabs-nav .tabs-selected a:visited, .tabs-nav .tabs-disabled a:link, .tabs-nav .tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
    cursor: text;
}
.tabs-nav a:hover, .tabs-nav a:focus, .tabs-nav a:active { /* @ Opera, we need to be explicit again here now... */
    cursor: pointer;
}
.tabs-nav .tabs-disabled, .tabs-nav .tabs-error, {
    opacity: .4;
}
.tabs-container {
    margin-top: 1em;
    padding: 1em 8px;
}
.tabs-loading em {
    padding: 0 0 0 20px;
    background: url(/images/loading.gif) no-repeat 0 50%;
}

.tabs-vertical ul {
	width:23%;
	float:left;
	margin: 1em 0 2em 0;
	border-bottom: 1px solid black;
	padding-bottom: 1px;
}

.tabs-vertical fieldset {
	width:73%; 
	float:right;  
	margin-bottom:1em;
}

.tabs-vertical .tabs-nav li {
	float: none;
}

.tabs-vertical .tabs-nav li a {
    text-align:left;
}/* Main Style Sheet for jQuery Calendar */
#calendar_div, .calendar_inline {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    padding: 0;
    margin: 0;
    background: #fff;
}
#calendar_div {
    display: none;
    border: 2px solid #9fc62e;
    z-index: 10; /*must have*/ 
}
#calendar_div, .calendar_control, .calendar_links, .calendar_header, .calendar {
    width: 185px;
}
.calendar_inline {
    float: left;
    display: block;
    border: 0;
}
.calendar_dialog {
    padding: 5px !important;
    border: 4px ridge #ddd !important;
}
button.calendar_trigger {
    width: 25px;
}
img.calendar_trigger {
    margin: 2px;
    vertical-align: middle;
}
.calendar_prompt {
    float: left;
    width: 181px;
    padding: 2px;
    background: #ddd;
    color: #000;
}
* html .calendar_prompt {
    width: 185px;
}
.calendar_control, .calendar_links, .calendar_header, .calendar {
    clear: both;
    float: left;
    color: #333;
}
.calendar_control {
    background: #9fc62e;
}
.calendar_links {
    background: #bede5b;
}
.calendar_control, .calendar_links {
    font-weight: bold;
    font-size: 80%;
    letter-spacing: 1px;
}
.calendar_links label { /* disabled links */
    padding: 2px 5px;
    color: #888;
}
.calendar_clear, .calendar_prev {
    float: left;
}
.calendar_current {
    float: left;
    width: 35%;
    text-align: center;
}
.calendar_close, .calendar_next {
    float: right;
}
.calendar_header {
    background: #fff;
    text-align: center;
    font-weight: normal;
}
.calendar_header select {
    background: #fff;
    color: #000;
    border: 0px;
    font-weight: normal;
}
.calendar {
    background: #ccc;
    text-align: center;
    font-size: 100%;
}
.calendar a {
    display: block;
    width: 100%;
}
.calendar .calendar_titleRow {
    background: #ccc;
}
.calendar .calendar_daysRow {
    background: #fff;
    color: #555;
}
.calendar .calendar_daysCell {
    color: #333;
    border: 1px solid #ddd;
}
#calendar .calendar_daysCell a{
    display: block;
}
.calendar .calendar_weekEndCell {
    background: #eee;
}
.calendar .calendar_daysCellOver {
    background: #fff;
    border: 1px solid #777;
}
.calendar .calendar_unselectable {
    color: #888;
}
.calendar_today {
    background: #fcc !important;
}
.calendar_currentDay {
    background: #999 !important;
}

/* ________ CALENDAR LINKS _______

** Reset link properties and then override them with !important */
#calendar_div a, .calendar_inline a {
    cursor: pointer;
    margin: 0;
    padding: 0;
    background: none;
    color: #000;
}
.calendar_inline .calendar_links a {
    padding: 0 5px !important;
}
.calendar_control a, .calendar_links a {
    padding: 2px 5px !important;
    color: #65830b !important;
}
.calendar_titleRow a {
    color: #eee !important;
}
.calendar_control a:hover {
    background: #d3f960 !important;
    color: #333 !important;
}
.calendar_links a:hover, .calendar_titleRow a:hover {
    background: #d3f960 !important;
    color: #333 !important;
}

/* ___________ IE6 IFRAME FIX ________ */

.calendar_cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 193px; /*must have to match width and borders*/
    height: 200px; /*must have to match maximum height*/ 
}




.termCalendarBody  {
    border-left: #93bbe0 1px solid;
    margin-bottom: 0;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    float: right;
    width: 86%;
}

.termCalendarSidebar {
	float: left;
	width: 13%;
}

.termCalendarBody div.daysOfWeek {
    font-weight: bolder;
    text-align: justify;
    color: white;
}

.termCalendarBody .daysOfWeek div {
    width: 7%;
    padding: 3% 3.5% 2% 3.5%;
    float: left;
    background: #0085ff url("/images/calendar_day_back2.gif") no-repeat 50% 0;
    border-right: #93bbe0 1px solid;
    text-align: center;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;    
}

.termCalendarBody .daysOfMonth div.dayOfMonth {
    width: 13%;
    padding: 0.5%;
    float: left;
    position: relative;
    border-bottom: #93bbe0 1px solid;
    border-right:  #93bbe0 1px solid;
}

.termCalendarBody .dayOfMonthLabel {
    position:   absolute; 
    text-align: center;
    margin: -0.5% 0 0 -0.5%;
    vertical-align: middle;
    bottom:2px;
    right: 6px;
    padding-top: 3.5%;
    font-size: 250%;
    z-index: 0;
}

.dayOfMonth .dayOfMonthLabel {
	color: #dddddd;
}

.dayOfMonth .dayOfMonthLabel.holiday {
	color: #c8c5d9;
}

.dayOfMonth .dayOfMonthLabel.free {
    color: #afc5f2;
}

.termCalendarBody .dayOfMonthDetails a {
    color:gray;
}

.termCalendarBody .dayOfMonthDetails {
    text-align:center;
}

.termCalendarBody .free {
    color: blue;
}

.termCalendarBody .holiday {
    color: red;
}

.termCalendarBody ul {
    margin: 0;
    z-index: 1;
    
    overflow:hidden;
    position:absolute;
    padding:0;
}

.termCalendarBody ul li {
	margin:0;
	background: none;
	line-height: 1em;
	padding:0;
}

.termCalendarBody .daysOfMonth div.today {
    background-color: #e1ff91;
}

.termCalendarBody .daysOfMonth div.weekend {
    background-color: #c2daf1;
}

.termCalendarBody .daysOfMonth div.dayOfMonth:hover {
    background-color: #eff7ff;
}

.termCalendarBody .daysOfMonth img {
	vertical-align: middle;
}

.termCalendarBody .daysOfMonth a {
	text-decoration:none;
}

.termCalendarBody div.dayOfMonthLabel {
	float: left;
	font-weight: bold;
	
}

.termCalendarBody div.dayOfMonthDescription {
    color:gray;
    font-size: 80%;
    text-align: right;
    position:absolute;
    width: 90%;
}

.termCalendarBody sup {
	font-size: 80%;
}

.termCalendarTable {
	width: 98%;
}

.termCalendarTable td {
	width: 32%;
	vertical-align:top;
	padding:5px;
}



/* jqmModal dialog CSS courtesy of;
  Brice Burgess <bhb@iceburg.net> */
div.jqmdTC {cursor: move;}
div.jqmDialog {    
    position: fixed;
    top: 17%;
    left: 50%;
    
    margin-left: -200px;
  width: 400px;

  overflow: hidden;
  font-family:verdana,tahoma,helvetica;
}

/* Fixed posistioning emulation for IE6
     Star selector used to hide definition from browsers other than IE6
     For valid CSS, use a conditional include instead */
* html div.jqmDialog {
     position: absolute;
     top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}

/* jqmModal dialog CSS inherited from Example 3a ... */

div.jqmdAbove { z-index: 5000; top: 8%; } /* used by 4c -- nested modal */

div.jqmdWide { width: 560px; margin-left: -280px; }
div.jqmdTall { height: 330px; }


div.centered { width: 100%; text-align: center; }
div.buttons input{ margin: 10px 14px; }
div.output { margin: 10px; color: red; }

.largeText { font-size: 120%; font-weight: bold; }
.smallText { font-size: 85%; }



/* [[[ Title / Top Classes ]]] */
div.jqmdTC { 
  background: #d5ff84 url(dialog/sprite.gif) repeat-x 0px -82px; 
  color: #528c00;
  padding: 7px 22px 5px 5px;
  font-family:"sans serif",verdana,tahoma,helvetica;
  font-weight: bold;
  * zoom: 1;
}
div.jqmdTL { background:  url(dialog/sprite.gif) no-repeat 0px -41px; padding-left: 3px;}
div.jqmdTR { background: url(dialog/sprite.gif) no-repeat right 0px; padding-right: 3px; * zoom: 1;}


/* [[[ Body / Message Classes ]]] */
div.jqmdBC {
  background: url(dialog/bc.gif) repeat-x center bottom;
  padding: 7px 7px 7px;
  height: 180px;
  overflow: auto;
}
div.jqmdBL { background: url(dialog/bl.gif) no-repeat left bottom; padding-left: 7px; }
div.jqmdBR { background: url(dialog/br.gif) no-repeat right bottom; padding-right: 7px; * zoom: 1 }

div.jqmdMSG { color: #317895; }


/* [[[ Button classes ]]] */
input.jqmdX {
  position: absolute;
  right: 7px;
  top: 4px;
  padding: 0 0 0 19px;
  height: 19px;
  width: 0px;
  background: url(dialog/close.gif) no-repeat top left;
  overflow: hidden;
}
input.jqmdXFocus {background-position: bottom left; outline: none;}

div.jqmdBC button, div.jqmdBC input[type="submit"] {
  margin: 8px 10px 4px 10px;
  color: #777;
  background-color: #fff;
  cursor: pointer;
}

div.jqmDialog input:focus, div.jqmDialog input.iefocus { background-color: #eaffc3; }


fieldset textarea{
	width:300px;
	height:150px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	}
fieldset.submit input[type="submit"]:hover {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/images/save_button.gif) no-repeat scroll 0 100%;
cursor:pointer;
}
fieldset.submit input[type="submit"] {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/images/save_button.gif) no-repeat scroll 0 0;
border:medium none;
height:18px;
padding:0;
text-indent:-3000px;
width:50px;
}
div.dialogbox form input, .dialogbox form select {
display:inline;
width:auto;
}

div#loginBox{
	width:250px;
	margin:-20px auto 0 auto;
	}
	
a.goUp{
	background:transparent url(/images/bullet_arrow_up.png) no-repeat scroll 0 0;
	display:block;
	width:16px;
	height:16px;
	margin:0 auto;
	}
a.goDown{
	background:transparent url(/images/bullet_arrow_down.png) no-repeat scroll 0 0;
	display:block;
	width:16px;
	height:16px;
	margin:0 auto;
	}		