@charset "utf-8";
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, 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,
dl, dt, dd, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td, ul, li {
	margin: 0;
	padding: 0;
	list-style:none;
}
.clear { clear:both; }
.spacer { height:20px; }
ul.list, ol.list { margin:5px 10px 5px 10px !important; padding:5px 10px 5px 10px !important; }
ul.list li, ol.list li {  margin:2px 5px !important; padding:2px 5px !important; float:none !important; }
.cweb .link { display:none }

/*forms*/				   
div.form { margin:0 auto; height:auto }
div.form li { display:inline; float:left; }
div.form fieldset { border:1px solid #dadada; padding:0 10px 10px 10px; margin:5px 0 0 0;}
div.form legend { font:bold 14px Arial, Tahoma; color:#2a2a2a; padding:0 5px 0 5px; }
div.form .clearMe { clear:both; margin:2.5px; }
div.form .sep { clear:both; height:10px; border-bottom:1px solid #e5e5e5; }
div.form .tag { font:11px Arial, Verdana !important; color:#666; line-height:14px; }
div.form .info { font:12px  Arial, Tahoma; padding:10px; }
div.form .lbl { display:inline; float:left; font:bold 12px  Arial, Tahoma; width:30%; text-align:right; padding:10px 5px 5px 5px;  }
div.form .lblSp { display:inline; float:left; font:bold 12px Arial, Tahoma ; width:30%; text-align:right; padding:10px 5px 5px 5px; color:#fc7e0f}
div.form .lblNon { display:inline; float:left; font:12px Arial, Tahoma; width:30%; text-align:right; padding:10px 5px 5px 5px;  }
div.form .short { width:120px; display:inline; float:left; }
div.form .input { display:inline; float:left; padding:10px 5px 0 5px;  }
div.form .input .chk { border:none; width:auto; padding:0; }
div.form .input .radio { border:none; width:auto; padding:0;}
div.form .input input { width:170px; padding:3px; font:12px Arial;   }
div.form .input input.text { font:12px Arial, Tahoma; }
div.form .input select { font:12px Arial, Tahoma; padding:3px; border:1px solid #cfcfcf  }
div.form .short input { width:100px !important;}
div.form .input textarea, div.form .textarea {  width:98%; height:125px; padding:3px; }
div.form .input .numbers { width:75px; }
div.form .button { text-align:center; float:none !important; margin:10px 0 0 0; }
div.form .btn { text-align:center; float:none !important; margin:10px 0 0 0; }
div.form .btn input, div.form .button input  { font:bold 12px Arial, Tahoma; color:#000; cursor:pointer; }
div.form .btn input.continue, div.form .button input.continue, div.form .button input.save { background:#168fda; color:#fff; padding:4px 10px; border-bottom:1px solid #000; border-right:1px solid #000; }
div.form .btn input.back, div.form .button input.back { background:#CCC; color:#2a2a2a; padding:4px 10px; border-bottom:1px solid #000; border-right:1px solid #000; }
div.form div.links { text-align:center }
div.form div.links a { font:11px Arial, Tahoma; color:#0192b5 }
div.form ul.fLeft { width:49%; float:left; display:inline-block; clear:left}
div.form ul.fRight { width:49%; float:right; display:inline-block; clear:right }
div.form ul.block li { display:block !important; float:none !important}
div.form ul.block .lbl {text-align:left !important; padding-top:15px !important; padding-bottom:1px !important; width:100% !important; }
div.form ul.block .lblSp { text-align:left !important; padding-top:15px !important; padding-bottom:1px !important; width:100% !important; }
div.form ul.block .lblNon { text-align:left !important; padding-top:15px !important; padding-bottom:1px !important; width:100% !important;}
div.form ul.block .input { padding-top:4px !important; padding-bottom:6px !important; width:100% !important; }
div.form ul.block .input input { width:96% !important }
div.form ul.fRight .input input { width:94% !important }
div.form ul.block .input input.numbers { width:45% !important }
div.form ul.block .input input.chk,div.form ul.block .input input.radio { width:auto !important }
div.form ul.fRight .input select { width:98% !important } 
div.form ul.block .input select { width:100%  }
/* table reports */
div.reports .table { width:100%; }
div.reports tr.headers td { padding:3px; font:bold 11px Arial, Tahoma; color:#484848; background:#eaf2f8; }
div.reports tr.info td { padding:3px; font:11px Arial, Tahoma; border-bottom:1px solid #cfcfcf; background:#fff }
div.reports tr.info td:hover { background:#f8f8f8 }

/*boxes (rounded) */
.roundedBox { }
.roundedBox div.cont { background:#ffffff; border-left:1px solid #cfcfcf;border-right:1px solid #cfcfcf; padding:2px 6px 0 7px  }
.roundedBox div.top, 
.roundedBox div.top div,
.roundedBox div.bottom,
.roundedBox div.bottom div { background: #ffffff url(/images/round_corners_1.gif) left top no-repeat; }
.roundedBox div.top div { background-color: transparent; background-position: right top; }
.roundedBox div.top div div { background: none; border: none; border-top:1px solid #cfcfcf; margin:0 4px 0 4px; height:3px; overflow:hidden }
.roundedBox div.bottom { background-position: left bottom; }
.roundedBox div.bottom div { background-position: right bottom; background-color: transparent; }
.roundedBox div.bottom div div { background: none; border: none; border-bottom:1px solid #cfcfcf; margin:0 4px 0 4px; height:3px; overflow:hidden }

.roundedBox3 {  }
.roundedBox3 div.cont { background:#f4f4f4 ; padding:5px;  }
.roundedBox3 div.top, 
.roundedBox3 div.top div,
.roundedBox3 div.bottom,
.roundedBox3 div.bottom div { background: #f4f4f4 url(/images/round_corners_3.gif) left top no-repeat; }
.roundedBox3 div.top div { background-color: transparent; background-position: right top; }
.roundedBox3 div.top div div { background: none; border: none;  margin:0 4px 0 4px; height:4px; overflow:hidden }
.roundedBox3 div.bottom { background-position: left bottom; }
.roundedBox3 div.bottom div { background-position: right bottom; background-color: transparent; }
.roundedBox3 div.bottom div div { background: none; border: none;  margin:0 4px 0 4px; height:4px; overflow:hidden }

#blackout { background: #000; display: none;position: absolute; top: 0px; left:0px; filter:alpha(opacity=70); -moz-opacity:.70; opacity:.70; khtmlopacity:.70; z-index:90 }

/*alerts*/
.alert { background:#FFC; border-top:1px dotted #cfcfcf;	border-bottom:1px dotted #cfcfcf; clear:both; width:auto; margin:0 auto; margin-bottom:10px;margin-top:10px}
.alert ul { margin:10px; padding:inherit; }
.alert li { padding:inherit; margin:auto; }
.alert .error { background: url(/images/alert_icon_error.gif) no-repeat left center; padding:5px 15px 5px 55px; font:bold 15px Arial, Tahoma; min-height:2.5em}
.alert .warning { background: url(/images/alert_icon_alert.gif) no-repeat left center;	padding:5px 15px 5px 55px; font:bold 15px Arial, Tahoma; min-height:2.5em }
.alert .success { background: url(/images/alert_icon_success.gif) no-repeat left center; padding:5px 15px 5px 55px; font:bold 15px Arial, Tahoma; min-height:2.5em}
.alert .submessage { font-size:12px !important; font-weight:normal !important}

div.gcwsPagination { padding:10px 0 10px 0; width:200px; margin:0 auto }
div.gcwsPagination select { font:12px Arial, Tahoma; }
div.gcwsPagination a { font:bold 12px Arial, Tahoma;  }

div.prev-next { text-align:center; font:bold 12px Arial, Tahoma; padding:5px; margin:5px; }