/* CCS basic stylesheet by Les Lusk, e-prov.net */
/* Anchors */
a, a:visited  {color:#009; text-decoration:none;}
a:hover, a:hover:visited  {color:#000; text-decoration:underline;}
a.horizonalmenu, a.horizonalmenu:visited  {color:#009; text-decoration:none;}
a.horizonalmenu:hover, a.horizonalmenu:visited:hover  {color:#000; text-decoration:underline;}
a.menulink, a.menulink:visited  {color:#009; text-decoration:none;}
a.menulink:hover, a.menulink:visited:hover  {color:#000; text-decoration:underline;}
a.verticalmenu, a.verticalmenu:visited  {color:#009; text-decoration:none; font-weight:bold;}
a.verticalmenu:hover, a.verticalmenu:visited:hover  {color:#000; text-decoration:underline;}

/* Elements */
body  {font-family:verdana,geneva,helvetica,sans-serif; font-size:12px; background: url('/media/images/gradient2.jpg') repeat-x #fff; margin:0; text-align:center;}
div {margin:0; padding:0;}
dt {font-size:12px; font-weight:bold; margin:2px 2px 2px 10px;}
dd {font-size:12px; margin:5px 5px 15px 25px;}
form {font-size:12px; padding:5px; margin:5px;}
h1 {margin:0; font-size:22px;}
h2 {margin:0;	font-size:20px;}
h3 {margin:0;	font-size:18px;}
h4 {margin:0; font-size:14px;}
h5 {margin:10px 0 0 0;	font-size:12px;}
h6 {margin:0;	font-size:10px;}
img {border:0;}
ol li  {margin-bottom:10px; list-style:decimal; list-style-image:none;}
select, textarea, input, option  {border:1px solid #ccc;}
td  {font-family:verdana,geneva,helvetica,sans-serif; font-size:12px; text-align:left;}
th  {font-family:verdana,geneva,helvetica,sans-serif; font-size:12px; text-align:center; background:#002395; color:#fff;}
ul li  {list-style:url('/media/images/block.gif') square outside; margin-left:5px; padding-bottom:2px;}

/* Classes */
.bold {font-weight:bold;}
.box  {border:1px solid #009; padding:5px;}
.button  {font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:9px; color:#fff; background:#002395; border:transparent;}
.center  {text-align:center; margin:auto;}
.floatl  {float:left; margin:0 20px 15px 10px;}
.floatr  {float:right; margin:0 10px 15px 20px;}
.indent  {margin: 10px 20px 5px 20px;}
.layout  {width:1006px;}
.menulist  {}
.pageheading {font-size:18px; padding:10px 0 10px 0; font-weight:900; margin:0; color:#002395; text-align:left;}
.right  {text-align:right;}
.sectiontitle {font-size:14px; padding:20px 0 10px 0; font-weight:bold; color:#002395; text-align:left;}
.sectiontitle2 {font-size:14px; padding:20px 0 10px 0; font-weight:bold; color:#002395; text-align:left;}
.shade  {background:#eceff8;}
.smalldata  {font-size:10px;}
.top  {vertical-align:top;}

/* IDs  */
#address  {margin:30px 0 0 10px;}
#breadcrumb  {text-align:left; color:#002395; font-size:10px; padding:10px 0 0 10px;}
#ccsname  {font-size:32px; padding:0 0 0 10px;}
#ccsname a, #ccsname a:visited  {color:#fff;}
#ccsname a:hover, #ccsname a:visited:hover  {color:#002395; text-decoration:none;}
#contact  {text-align:left; font-size:11px;}
#content  {padding-left:10px;}
#date  {text-align:right; padding-right:10px; font-size:10px;}
#footer  {font-size:10px; text-align:center; margin:0; padding:10px; border-top:1px solid #000; border-bottom:10px solid #000;}
#header  {background:#000; padding:5px; color:#fff;}
#leftside  {width:185px; background:#CBD2EA; margin:0; padding:10px; vertical-align:top; border-right:1px solid #000;}
#locations  {margin:0 0 0 10px;}
#locations ul li {margin-left:-20px;}
#logo  {text-align:center;}
#navigation { margin:30px 0 0 10px;}
#navigation ul li {text-align:left; margin-left:-20px;}
#tablecenter  {width:1006px; text-align:center; margin:auto; border:1px solid #000; background:#fff;}
#tagline  {font-size:10px; margin-left:150px;}
#pagecontent  {text-align:left; padding:30px 20px 10px 20px; margin:0;}
#websupport  {margin:30px 0 10px 10px;}

/* Used by payment system  */
#show_items	{border-collapse:collapse;}
#show_items td  {border:1px solid black;}
#show_items th  {border:1px solid black;}
.error_box  {padding:5px;border:1px solid #f00; background:#ffc;}
.error_input  {border:1px solid #f00; background:#ffc;}
.error_item  {color:#000;}
.error_label  {color:red;}
.filter  {padding:5px 0 10px 0px}
.filter a  {text-decoration:none;color:#080;font-size:12px;}
.filter a.selected  {text-decoration:none;color:#000;font-size:12px;font-weight:bold;}
.submit_row  {padding-top:10px;}
.success  {padding:5px;border: 1px solid blue;background:#eef;}

/* Used for forms  */
.modal  {border:1px solid black; background:#fff; width:550px; 	}
.modal_wide { border:1px solid black; background:#fff; width:965px;}
.modal_title{ background:#000; color:#fff; padding:10px; font-weight: bold; font-size: 14px; }
.modal_input  {border:1px solid black; background:#fff; width:550px; }
.modal_input_title{ background:#000; color:#fff; padding:10px; font-weight: bold; font-size: 14px; }
.modal_input_button{ background: #000; color: white; font-size: 10px;  }
.modal_input_button:focus{ background: #eceee6; color: #000; }
.modal_error { border: 1px solid black; background: #fff; width:550px; font-weight:bold;}
.modal_error_button{ background: #CC0000; color: white; font-size: 10px; }
.modal_error_button:focus{ background: #eceee6; color: #900; }
.modal_error_title{ background:#CC0000; color:#fff; font-size:16px; font-weight:bold; padding:10px;}