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%;
	background: transparent;
}
body {
	line-height: 1;
	margin:0;  
	font-size:95%; 
	font-family:Arial, Verdana; 
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

:focus {
	outline: 0;
}

ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}


html {
	font-size: 100%;
}
body {
	font: normal 12px Arial, Tahoma, Helvetica, sans-serif;
	padding: 0;
	margin: 0;
	-webkit-text-size-adjust:none; /* ipod and iphone resizing */
}
a:focus {
	outline:none;
}
a {
	text-decoration:none;
	color:#007ac3;
}
a:hover, a:focus {
	text-decoration:underline;
}

hr {
	color:#ededed;
	border:0;
	margin:0;
	padding:0;
	display:block;
	height:1px;
	background:#ededed;
	width:93%;
}
p {
	font:normal 12px Arial, Helvetica, Arial, sans-serif;
	line-height:18px;
	letter-spacing:normal;
	color:#555;
	padding:0 0 1em;
}

.clear { clear:both; }
.spacer { height:17px; }

/*forms*/				   
div.form{margin:0 auto;height:auto;}
div.form-gray{background:#f7f7f7;}
div.form fieldset{border:1px solid #eee;padding:10px;margin:7px 0 7px 0;}
div.form fieldset legend{font-size:15px;font-weight:bold;font-style:italic;color:#2f2f2f;background:#f7f7f7 url(/images/bg_legend.jpg) repeat-x;padding:3px 10px;border:1px solid #eee; border-radius: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-size:11px!important;font-weight:normal!important;color:#666;line-height:14px;}
div.form .info{font-size:13px;padding:10px;}
div.form .lbl{display:inline;float:left;font-size:12px;font-weight:bold;width:40%;text-align:right;padding:10px 5px 5px 5px;}
div.form .lblSp{display:inline;float:left;font-size:12px;font-weight:bold;width:40%;text-align:right;padding:10px 5px 5px 5px;color:#fc7e0f;}
div.form .lblNon{display:inline;float:left;font-size:12px;width:40%;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;width:50%;}
div.form .input .chk{border:1px solid #dadada;width:auto;padding:0;}
div.form .input .radio{border:1px solid #dadada;width:auto;padding:0;}
div.form .input input{width:95%;padding:4px;font-size:12px;border:1px solid #dadada;}
div.form .input input.text{font-size:12px;}
div.form .input select{font-size:12px;padding:3px;border:1px solid #dadada;}
div.form .short input{width:100px!important;}
div.form .input textarea,div.form .textarea{width:96%;height:125px;font-size:12px;padding:5px;border:1px solid #dadada;}
div.form .input .numbers{width:75px;}
div.form .button{text-align:center;float:none!important;margin:10px 0 5px 0;}
div.form .btn{text-align:center;float:none!important;margin:10px 0 5px 0;}

div.form div.links{text-align:center;}
div.form div.links a{font-size:11px;}
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:7px!important;padding-bottom:1px!important;width:100%!important;}
div.form ul.block .lblSp{text-align:left!important;padding-top:7px!important;padding-bottom:1px!important;width:100%!important;}
div.form ul.block .lblNon{text-align:left!important;padding-top:7px!important;padding-bottom:1px!important;width:100%!important;}
div.form ul.block .input{padding-top:2px!important;padding-bottom:2px!important;width:100%!important;}
div.form ul.block .input input{width:97%!important;}
div.form ul.fLeft .input input{width:94%!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:99%;}
div.form div.head{background:#c4dce8;padding:5px;font:bold 17px Arial;}
div.form div.head a{text-decoration:none;}
div.form div.body{padding:10px;background:#f7f7f7;border:1px solid #cdcdcd;}
div.form-small legend{font-size:12px;font-weight:bold;}
div.form-small .sep{clear:both;height:10px;border-bottom:1px solid #e5e5e5;}
div.form-small .tag{font:10px Arial,Verdana!important;}
div.form-small .info{font-size:10px;}
div.form-small .lbl{font-size:11px;font-weight:bold;}
div.form-small .lblSp{font-size:11px;font-weight:bold;}
div.form-small .lblNon{font-size:11px;}
div.form-small .input{padding:0!important;}
div.form-small ul.block .input,div.form-small ul.block .lbl,div.form-small ul.block .lblNon{padding:3px 0!important;}
div.form-small .input input{font-size:11px;padding:0!important;}
div.form-small .input input.text{font-size:11px;padding:0!important;}
div.form-small .input select{font-size:11px;padding:0!important;}
div.form-small .input textarea,div.form-small .textarea{font-size:11px;padding:0!important;}
div.form-small .btn input,div.form-small .button input{font-size:11px;font-weight:bold;}
div.form .lbl-g{background:#f7f7f7;margin:5px 0;padding:10px;text-align:left;}
div.form .inp-g{margin:5px 0;padding:5px;}

div.form .lbl-g { background:#f7f7f7; margin:5px 0; padding:10px; text-align:left }
div.form .inp-g { margin:5px 0; padding:5px; }

/*normal*/
span.button-wrap, span.button-wrap .btn-sp {display:-moz-inline-box;display:inline-block;background-color:transparent;background-image:url(/images/sprites_buttons.png); background-repeat: no-repeat;_background-image:url(/images/sprites_buttons.png); background-repeat: no-repeat; width:auto; overflow:visible;_position:relative;outline:none; cursor:pointer}					  
span.button-wrap {background-position:100% 0;padding-right:4px;margin-right:5px;margin-left:5px;}
span.button-wrap .btn-sp {font-weight:bold;background-position:0 0;border:0;color:#fff;padding-right:8px;padding-left:8px;padding-bottom:2px;margin-left:-2px;_margin-left:0;height:25px;min-width:30px;_left:-2px;text-align:center;}
span.button-wrap:hover {background-position:100% -100px;}
span.button-wrap:hover .btn-sp {background-position:0 -100px;outline:0;}
span.button-wrap:active{background-position:100% -200px;}
span.button-wrap:active .btn-sp {background-position:0 -200px;}
span.button-cancel {background-position:100% -800px !important; }
span.button-cancel .btn-sp { background-position:0 -800px !important; color:#555 !important}
span.button-cancel:hover { background-position:100% -900px !important; }
span.button-cancel:hover .btn-sp {background-position:0 -900px !important; outline:0 !important;}
span.button-cancel:active { background-position:100% -1000px !important; }
span.button-cancel:active .btn-sp { background-position:0 -1000px !important; }
span.button-orange {background-position:100% -2400px !important; }
span.button-orange .btn-sp { background-position:0 -2400px !important; color:#fff !important}
span.button-orange:hover { background-position:100% -2500px !important; }
span.button-orange:hover .btn-sp {background-position:0 -2500px !important; outline:0 !important;}
span.button-orange:active { background-position:100% -2600px !important; }
span.button-orange:active .btn-sp { background-position:0 -2600px !important; }
span.button-wrap .btn-sp { font-size:13px !important; font-weight:bold; font-family:Arial; }


/* table reports */
div.reports { }
div.reports .table { width:100%; border:1px solid #ededed; }
div.reports tr.headers td { padding:7px 5px; font-weight:bold; font-size:13px; color:#484848; background:#eaf2f8; }
div.reports tr.headers td a { color:#000; }
div.reports tr.info td { padding:5px 3px; border-bottom:1px solid #ededed; border-right:1px solid #ededed;  font-size:12px;  }
div.reports tr.info:hover { background:#f8f8f8 }
div.reports input.numbers { width:55px; text-align:center; }

div.reports-sm {}
div.reports-sm .table { width:96%; border:1px solid #ededed; }
div.reports-sm tr.headers td { padding:7px 5px; font-weight:bold; font-size:12px; color:#484848; background:#eaf2f8; }
div.reports-sm tr.headers td a { color:#000; }
div.reports-sm tr.info td { padding:5px; border-bottom:1px solid #ededed; border-right:1px solid #ededed;  font-size:11px;  }
div.reports-sm tr.odd td { background:#f7f7f7 }
div.reports-sm tr.info:hover { background:#f8f8f8 }
div.reports-sm input.numbers { width:45px; text-align:center; }

/*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:5px; 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:5px; overflow:hidden }

#blackout { background: #000; display: none;position:fixed; top: 0px; left:0px; filter:alpha(opacity=70); -moz-opacity:.70; opacity:.70; khtmlopacity:.70; z-index:1 }

/*alerts*/
.gcwsHtmlAlert { background:#FFC; clear:both; width:auto; margin:10px auto; border:1px solid #cfcfcf; border-radius:6px}
.gcwsHtmlAlert ul { margin:6px; padding:inherit; }
.gcwsHtmlAlert li { padding:inherit; margin:auto; }
.gcwsHtmlAlert .error { background: url(/images/alert_icon_error.gif) no-repeat 10px center; padding:5px 15px 5px 65px; font-size:16px; font-weight:bold;  min-height:2.5em}
.gcwsHtmlAlert .warning { background: url(/images/alert_icon_alert.gif) no-repeat 10px center;	padding:5px 15px 5px 65px; font-size:16px; font-weight:bold;  min-height:2.5em }
.gcwsHtmlAlert .success { background: url(/images/alert_icon_success.gif) no-repeat 10px center; padding:5px 15px 5px 65px; font-size:16px; font-weight:bold;  min-height:2.5em}
.gcwsHtmlAlert .gcwsHtmlAlertSub { font-size:12px !important; font-weight:normal !important}

.nomargin { margin:0 !important; }
.nopadding { padding:0 !important; }
.aright { text-align:right !important; }
.aleft { text-align:left !important; }

.notice { padding:5px; margin:5px 0;  border-bottom:1px dotted #cfcfcf; border-top:1px dotted #cfcfcf;  }
.nyellow { background:#FFC; }
.ngray { background:#f8f8f8; }
.postit { background:#FFC }
.nbabyblue { background:#e3f7ff }


div.gcwsPagination{padding:10px 0 10px 0;float:right;}
div.gcwsPagination select{font-size:13px;}
div.gcwsPagination a{font-size:13px;font-weight:bold;}
.gcwsPagination-text td { padding:5px 4px; color:#999; }
.gcwsPagination-text a, .gcwsPagination-text span { padding:0 4px 0 0; }

.sponsors { display:none }

#gcwsAlert { border:4px solid #cdcdcd; background: none repeat scroll 0 0 rgba(82, 82, 82, 0.7);  border-radius: 8px 8px 8px 8px; }
#gcwsAlert .popup-content { padding:10px 15px }
.gcwsAlert-header { padding:4px 0 4px 4px; background:#cdcdcd; height:21px }
.gcwsAlert-header h2 { float:left; font-size:13px; padding:3px 0 0 0 }
.gcwsAlert-header a { background:#cdcdcd; padding:2px; color:#2f2f2f; float:right; }
.gcwsAlert-header a:hover { background:#2d2d2d; color:#fff; text-decoration:none }
