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,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,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video {
border:0;
font-size:100%;
font:inherit;
vertical-align:baseline;
margin:0;
padding:0;
}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
display:block;
}

body {
background:none repeat scroll 0 0 #FFFFFF;
color:#505050;
font-family:Arial,Helvetica;
font-size:18px;
line-height:1.5em;
}

blockquote,q {
quotes:none;
}

blockquote:before,blockquote:after,q:before,q:after {
content:none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
  border-width: thin 0 0 thin;
  margin: 0 0 1em;
  table-layout: auto;
  max-width: 100%;
}
.center {
  margin-left: auto;
  margin-right: auto;
}
th, td {
  font-weight: normal;
  text-align: left;
}
th, caption {
  color: #FFFFFF;
  background-color: #D9131B;
  font-weight: 900;
}

font {
font-family: Arial, Helvetica, sans-serif;
font-weight:700;
}

a {
color:#4b4b4b;
text-decoration:none;
}

a:hover {
color:#528AA2;
text-decoration:underline;
}

p {
padding:0 0 10px;
color:#505050;
}

b,strong {
font-weight:700;
}

ul.horizontal-list li {
float:left;
background:url(images/divider.gif) no-repeat right 7px;
margin:0 10px 0 0;
padding:0 10px 0 0;
}

ul.horizontal-list li.last {
background:none!important;
margin:0!important;
padding:0!important;
}

h1,h2,h3,h4,h5,h6 {
line-height:normal;
color:#505050;
font-family:open sans;
padding:0 0 20px;
}

h11,h21 {
line-height:normal;
color:#2D6A65;
font-family:open sans;
padding:0 0 10px;
}

h11
{
font-size:20px;
padding-top:10px;
}

h21
{
font-size:16px;
padding-top:10px;
}

h1 {
font-size:29px;
}

h1.first {
padding-top:0;
color:  #528AA2 !important;
}

h2 {
font-size:23px;
color:  #528AA2 !important;
padding-top:10px;
}

h3 {
font-size:18px;
color:  #528AA2 !important;
padding-top:10px;
}

h4 {
font-size:17px;
padding-top:10px;
}

h5 {
font-size:16px;
padding-top:10px;
}

h6 {
font-size:15px;
padding-top:10px;
}

input,button,select,textarea {
width:300px;
color:#7D7D7D;
font-family:Arial;
border:1px solid #DDD;
background:#FFF;
outline:0;
margin:0;
padding:7px 12px 8px;
}

select {
width:326px;
padding:6px 6px 7px;
}

input:hover,input:focus,select:hover,select:focus,textarea:hover,textarea:focus {
border:1px solid #BBB;
background:#FCFCFC;
outline:0;
}

input[type=submit],input[type=button],input[type=reset],input[type=radio],input[type=checkbox],button {
width:auto;
-webkit-appearance: none;
}

input[type=radio] {
float:left;
border:0 none;
margin:3px 10px 3px 0;
padding:0;
-webkit-appearance: none;
}

input[type=checkbox] {
float:left;
border:0 none;
margin:4px 10px 4px 0;
padding:0;
}

input[type=text] {
line-height:17px;
}

button,input[type=submit],input[type=button],input[type=reset] {
color:#414141;
font-size:13px;
line-height:17px;
text-decoration:none;
cursor:pointer;
border:0;
padding:8px 10px 7px;
-webkit-appearance: none;
}

.loginbutton,.loginbutton:link,.loginbutton:hover,.loginbutton:visited {
display:block;
float:left;
color:transparent;
height:26px;
margin-right:10px;
margin-bottom:10px;
-webkit-appearance: none;
width:189px;
}

.loginbutton:hover {
text-decoration:underline;
-webkit-appearance: none;
}

.loginbutton.facebook {
background:url(images/facebook_login.png) no-repeat;
}

.loginbutton.google {
background:url(images/google_login.png) no-repeat;
}

.loginbutton.twitter {
background:url(images/twitter_login.png) no-repeat;
}

button[disabled=disabled],input[disabled=disabled] {
opacity:0.6;
cursor:default;
}

.ie7 button,.ie8 button {
border:1px solid #DDD;
}

button:hover,input[type=submit]:hover,input[type=reset]:hover {
background:#E8E8E8;
}

button[disabled=disabled]:hover,input[disabled=disabled]:hover {
background:#F5F5F5;
}

legend {
display:none;
}
div.menu > form > select {
-webkit-appearance: menulist-button !important;
}
* {
-webkit-tap-highlight-color:rgba(0,0,0,0);
-webkit-appearance: none;
}
