/* @Reset */

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}
h1,h2,h3,h4,h5,h6 {font-size:100%}
fieldset,img {border:0}
legend {color:#000;padding:0;text-indent:0}
ol,ul {list-style:none}
input, select, textarea {font:inherit; vertical-align:middle}
input:focus, select:focus, textarea:focus {outline:none}
label {vertical-align:middle}

body {
  background-color:#d6d6d6;
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size: 85%;
  color:#7f7f7f;
}

p {
  margin: 2px 0 10px 0;
}

hr { display:none !important }

a {
  color:#3366ff;
  text-decoration:underline
}
a:hover, a:active, a:focus { 
  text-decoration:none; 
}

a:active, a:focus{
	outline:none;
}

.hide {
  display:none;
  visibility:hidden;
}

#container {
  width: 980px;
  background-image: url('../images/bg_main.jpg');
  background-color: #d6d6d6; 
  background-position:center; 
  background-repeat:repeat-y; 
  margin: 0 auto; 
  padding: 0px;
  margin-bottom:0px;

}

#page {
  margin: 0 20px 0 20px;
}

#c-left {
  width: 600px;
  float:left;
  margin-top:10px;
  margin-left:10px;
  
}

#c-right {
  width:296px;
  float:right;
  margin:0 2px 5px 2px;
}

#ppi_form {
  width:100%;
}

.claim_form {
  margin:5px;
}

.claim_main {
  background: #ffffff url('../images/tbl_bg.jpg') repeat-y top left;
}

/*Headers*/

#header_company {
  float:left;
  width:600px;
  font-size: 300%;
  font-weight: bold;
  color: #249eff;
  padding-left:10px;
}

#header_call {
  float:right;
  width:296px;
  text-align:center;
}

.header_number {
  font-size: 250%;
  font-weight: bold;
}

.menu {
  clear:both;
  margin-bottom: 5px;
}

.menu {
  background-color: #249eff;
  color: #fff;
  padding: 3px;
  padding-left: 15px;
  width:95%;
}

.menu li a {
  color: #ffffff;
  text-decoration: none;
}

.menu li a:hover {
  text-decoration: underline;
}

.menu li {
  float:left;
  margin-right:15px
}

.menu { float:left }
.menu a {
    color:#249eff;
    text-decoration:none
}

.menu a:hover, 
.menu a:active, 
.menu a:focus { text-decoration:underline }



h1 {
    font:bold 1.6em Tahoma, Verdana, Arial, Helvetica, sans-serif;
    margin-top:4px;
    color: #249eff;
}

h1 a {
    font-size:12px;
    font-weight:normal;
}

h2 {
    font-size:120%;
    padding-top:3px;
	  padding-bottom:5px;
	  color: #249eff;
}
/* Footer */
#footer {
    clear:both;
    font-size:0.8em;
    padding:10px 0 0 0;
    margin: 0 auto;
    width: 960px;
}

#bottom-image {
  width: 980px;
  height: 60px;
  margin: 0 auto; 
  margin-top: 0px;
  padding: 0px;
  background-image: url('../images/bg_bottom.jpg');
  background-color: #d6d6d6; 
  background-position:center; 
  background-repeat:no-repeat; 
}

#footer .links-1 li, 
#footer .links-2 li {
    float:left;
    margin-right:15px
}
#footer-links {
    clear:both;
    width:100%;
}
#footer .links-1 { float:left }
#footer .links-2 { float:right }
#footer .links-2 li {
    margin-right:0;
    margin-left:15px
}
#footer p.license {
    clear:both;
    padding-top:10px;
    margin: 0;
}
#footer .links-1 a {
    color:#249eff;
    text-decoration:none
}
#footer .links-1 a:hover, 
#footer .links-1 a:active, 
#footer .links-1 a:focus { text-decoration:underline }

/*****************************/

.centerText {
  text-align: center;
}

.formText, .InputField {
  font-size:85%;
}

.SectionText {
  font-weight:bold;
}

.Field {
  text-align:right;
}

.InputField {
	background-color: #ffffff;
	border-color: #999999;
	border-style: dotted;
	border-width: 1px;
	color: #000000;
	font-family: arial;
	margin:2px;
	margin-left: 5px;
}

.aceButton {
  background-color: #ffa824;
  border-color: #ffa824;
  border-style: solid;
  border-width: 2px;
  color: #ffffff;
  font-family: arial;
  font-size:120%;
  margin: 5px;
  padding: 28px;
  cursor: hand;
  width:100%;
}

.aceButton:hover {
  cursor:pointer;
  background-color: #ffffff;
  color: #ffa824;
}
.clear {
  clear : both;
}

.hr{
	width: 100%;
	height:8px;
	border-bottom: 1px dotted #3366ff;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:10px;
	background-repeat: repeat-x;
	background-position:center;
}

.select-bar {
	clear:both;
	padding:5px 0 3px 0;
	margin:0 0 17px 0;
}
.info, .success, .warning, .error, .validation {
  border: 1px solid;
  margin: 10px 0px;
  padding:5px 5px 5px 5px;
  background-repeat: no-repeat;
  background-position: 10px center;
}
.success {
  color: #4F8A10;
  background-color: #DFF2BF;
  background-image:url('admin/img/success.png');
}
.error {
  color: #D8000C;
  background-color: #FFBABA;
  background-image: url('admin/img/error.png');
}

.tick {
  width: 55px;
}

.image {
  border: 2px solid #249eff;
}

.bullet {
  font-size: 24pt;
  color: #249eff;
}