* {background-repeat:no-repeat;text-align:left;}
body {font-family: Arial, Helvetica, sans-serif; font-size:12px; line-height:15px; color:#333; }

img {display: block; margin:0; padding:0;}
a img {border:none;}

p {margin:0; padding:0; margin-bottom:7px;}
p.error {color:#E23433; font-weight:bold; background:url('../img/bullets/bullet-nav-selected1.gif') 0 7px no-repeat; padding:5px 0 0 15px;}
p.errors {color: #F00; font-weight: bold;}


a {color:#315889; }
a:hover {color:black; text-decoration:none;}

p.icon a {padding:0;}
p.hidden { display:none;}
div,span {margin:0; padding:0; overflow:hidden;}
div.element { color:#6666CC;}

ul,ol {margin:0; padding:0; padding-left:15px; list-style-type:square;}
ul li {margin:0; padding:0; margin-bottom:5px; }
ol li {margin:0; margin-bottom:3px;}

table {width:100%;}
table.tableFloatBox1 {margin:0 7px; border-collapse:collapse; border:none; width:35%;}
table.tableFloatBox1 td {background-color:#f50; color:#fff; padding:5px;}
table.tableFloatBox1 td a {color:#ff5; }
table.tableFloatBox1 td a:hover {color:#fff; }

table.tableFloatBox2 {margin:0 7px; width:35%;}
table.tableFloatBox2 td {background-color:#720437; color:#fff; padding:5px;}
table.tableFloatBox2 td a {color:#ff5; }
table.tableFloatBox2 td a:hover {color:#fff;}


form {display:block; overflow:hidden; background:none; margin:0; padding:0; border:none; margin-bottom:7px;}
form div.errors {background-color:white; font-weight:bold; padding:5px 10px; border:1px solid #1c7bb6; }
form p.notice { font-weight:bold; padding:5px 10px;}
p.requiredFields {font-size:11px; color:#1c7bb6;}
form div.element label, form div.element p.label {color:#818181; width:35%; margin:0px; padding:0px; float:left;}
form div.element form div.element p.label:hover { color:#000;}
form div.element span.error {display:block; clear:both; font-size:9px; color:red; }
form fieldset {padding:0; margin:0; border:none; }
form fieldset legend {font-weight:bold; background-color:#1c7bb6; color:#fff; padding:2px 5px;}

form div.element {margin:0px 0px 3px; padding:0;}
form div.htmleditor { clear: both; width: 100%;}
form div.actions {border-top:1px dotted #ccc; margin-top:10px;}
form input { font-family:Arial; font-size:11px; padding:0; margin:0;}

form input.submit,form input.commit  {border:2px solid #f8f8f8; color:#fff; background-color:#1c7bb6; font-size:10px; font-weight:bold; padding:2px 5px; cursor:pointer;}
form input.submit:hover,form input.commit:hover {background-color:#ccc; color:#f9f9f9;}
form input.disabled {border:2px solid #f8f8f8; color:#f9f9f9; background-color:#ccc; font-size:10px; font-weight:bold; padding:2px 5px; cursor:default;}
form div.checkboxes input {width:14px; float:left; }
form div.checkboxes div.inputs {}
form div.checkboxes div.inputs input.checkbox {float:left;}
form div.checkboxes label {width:auto; font-weight:bold; margin-left:}
form div.element div.inputs ul {list-style-type:none; margin:0; padding:0;}
form div.element div.inputs ul li {margin:0 10px 5px 0;padding:0;}
form div.element div.inputs ul.flat {width:100%; overflow:hidden;}
form div.element div.inputs ul.flat li {float:left; width:auto;}
form div.element div.inputs ul.flat li input {float:left;}
form div.element div.inputs ul.flat li label {display:inline; width:auto; border:none;}
form div.errorMessage {border:1px solid #f00; padding:3px 5px; margin-bottom:5px;}
form div.errorMessage p {margin:0; padding:0;}
form div.errorMessage p.retry {display:none;}
form div.errorMessage p.retry input.btn {border:none; padding:0; margin:0;}

/*form input {border:1px solid #A6949A;}*/
form div.error input {border-color:#f00;}


form select.extended {width:330px;}
form select.large {width:210px;}
form select.natural {width:110px;}
form select.middle {width:85px;}
form select.tight {width:50px;}
form select.streched { width:50px; float:left;}

h1 {display:block; margin:0; padding:0; font-family:Arial,Tahoma; font-size:26px; line-height:30px;}
h2 {display:block; margin:0; padding:0; font-family:Trebuchet MS, Tahoma; font-size:20px; line-height:17px; }
#banner_home h2 { width:470px;}
h2 a {text-decoration:none;}
h3 {display:block; margin:0; padding:0; font-size:14px; line-height:14px;}
h4 {display:block; margin:0; padding:0; font-size:12px; line-height:13px;}
h5 {display:block; margin:0; padding:0; font-size:12px; line-height:13px; font-weight:normal;}
h6 {display:block; margin:0; padding:0; font-size:11px; line-height:12px;}

/**
 * javascript / UI css
 */
.hidden, .ui-tabs-hide {display:none;}
/* promo slideshow */
div.banner-slide {position:relative;}
div.banner-slide div.nav {position:absolute; bottom:3px; right:10px; z-index:180; padding:5px 4px 0px 4px; background: transparent; overflow:auto;}
div.banner-slide div.nav span {display:block; padding-top:1px; float: left;}
div.banner-slide div.nav span.current {width:8px; text-align:right; }
div.banner-slide div.nav span.slides {width:8px;}
div.banner-slide div.nav a {display:block; float:left; width:14px; height:19px; text-decoration:none; background: transparent url('../img/buttons/arrow_grey.png') no-repeat; margin-right:4px;}
div.banner-slide div.nav a.prev {background-position: 0px 0px;}
div.banner-slide div.nav a.prev:hover {background-position: 0px -19px;}
div.banner-slide div.nav a.next {background-position: -14px 0px;}
div.banner-slide div.nav a.next:hover {background-position: -14px -19px;}
div.banner-slide div.fader {display:none; position:absolute; top:0px; left:0px; height:100%; width:100%; background:#fff; z-index:160;}


p.mailOnly { display:none;}

