body{
background: #3a2d16; 
font-family: "segoe ui", tahoma, arial,helvetica,clean,sans-serif; font-size: 12px; margin: 0; padding: 0; 
color: #FFF;
}

#footer{
background: #282621;
min-height:100px;
}
#body{
min-height:700px;
z-index:1;
}
a { text-decoration: none; color: #CCC; }

h1 { color: #FF6633 !important; }
input, select, textarea{
	color:#000 !important;
}

.container{
width:80%;
margin-left:auto;
margin-right:auto;
padding:10px;
}

#header{
min-height:136px;
background-image: url("images/upper_background.png");
color:white;
}
#header .logo{
overflow: auto;
width:20%;
background-image: url("images/upsvac_logo.png");
background-size: 100% 100%;
background-repeat: no-repeat;
margin-left:10%;
margin-right: 13%;
font-size:16px;
height:103px;
float:left;
margin-top:16px;
}
#header .container{
font-size:20px;
padding-top:50px;
width:50%;
float:left;
height:40px;
}


hr{
margin-top: 21px;
margin-bottom: 21px;
border: 0;
border-top: 1px solid rgba(0, 0, 0, 0.17);
border-bottom: 1px solid rgba(255, 255, 255, 0.05);
}

h3 { font-family: allianz-sans; font-size:20px; color:#FFF;}
.newsfeed h3{font-size:14px;font-family:arial; color:#FFF;}

.fsfk_section_title { font-weight: bold; }

#messagebox { border: dashed 1px #FF9900; background-color: #FFFFCC; padding: 5px 5px 5px 5px; color: #000000; font-size: 14px; float: right; }

#error { border: 1px solid #FF0000; background: #FFCCDA; padding: 7px; text-align: center; color:#FF0000; }

#success { border: 1px solid #008020; background: #D8FFCC; padding: 7px; text-align: center; }

dl { position: relative; width: 730px; z-index: 100; clear: both; }

dt { clear: both; float: left; width: 180px; padding: 0px 0 2px 0; text-align: left; font-size: 12px; font-weight: bold; }

dd { float: left; width: 520px; margin: 0 0 8px 0; padding-left: 6px; font-size: 12px; }

dd button { }

dd p { margin-top: 0px; }

dd input { width: 300px; padding: 3px; margin-bottom: 3px; z-index: 500; }
/* Tables */
/* tables */
table.tablesorter { width: 100%; }

table.tablesorter input { width: 90%; padding: 3px; border: solid 1px #7094FF; background: #FFFFFF; }

table.tablesorter thead tr th, table.tablesorter tfoot tr th { background-color: #e6EEEE; font-size: 8pt; padding: 4px; }
table.tablesorter thead tr .header { cursor: pointer; }
table.tablesorter tbody td { padding: 6px; vertical-align: top; border-bottom: dashed 1px #333; }
table.tablesorter tbody tr.odd td { background-color: #F0F0F6; }
table.tablesorter thead tr .headerSortUp { background-image: url(images/asc.gif) no-repeat; }
table.tablesorter thead tr .headerSortDown { background-image: url(images/desc.gif) no-repeat; }
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp { background-color: #8dbdd8; }

.table-bordered th,.table-bordered td{border:1px solid #e69726}
