html, body {
  height: 100%; 
}


body {
  margin:0;padding:0;
  background-color:#F0F0F0;
  background-image: url(../../gfx/bg.gif);
  background-repeat:repeat-x;
  background-position:top left;
  text-align:center;
  width:100%;
  height:100%;

}

body.popup {
  background-color:#F0F0F0;
  background-image: url(../../gfx/bg.gif);
  background-repeat:repeat-x;
  background-position:top left;
}

body.popup a {
 color:#000000;
}



#container {
 position:relative;
 left:0px;top:0px;
 margin:auto;  width: 952px;  /*752px; */
}


.colleft {
 background-color:#3F6D9D;
 vertical-align:top;
 text-align:left;padding-top:190px;
}


.colcenter {
 background-color:#D5D5D5;
 vertical-align:top;
 text-align:left;
}


.colright {
 background-image: url(../../gfx/bg_colright.gif);
 background-repeat:no-repeat;
 background-position:0 0;
 background-color:#EAECED;
 vertical-align:top; text-align:left;
 padding-top:10px;
}


table#parent {
 margin:140px 0 0 10px;
}


#content {
 padding:0;margin:0;
 background-color:#F0F0F0;
 border-right: solid 1px #8AA1B9;
 border-bottom: solid 1px #8AA1B9;
 margin:0px 14px 19px 1px;
 padding:0 20px 0 30px;
 height:1400px;
 font: normal 12px Verdana,Arial,Helvetica,sans-serif;
 text-align:left;
}


#content a:link, #content a:visited {
 color:#3F6D9D;
 text-decoration:underline;
}


#content a:focus,#content a:active,#content a:hover {
 text-decoration:none;
 background-color:#FEF93B;
 color:#000000;
}


.main{
 font: normal 12px Verdana,Arial,Helvetica,sans-serif;
}

.mainblue {
 color:#3F6D9D;
 font: normal 12px Verdana,Arial,Helvetica,sans-serif;
}

#breadcrumb {
 margin:10px 0px 0 0;
 font: normal 12px Verdana,Arial,Helvetica,sans-serif;
 color:#000000;display:none;
}

#claim {
 position:absolute;
 top:0px;left:258px;
 width:414px;height:67px;
 z-index:104;
}

#claim #r1{
 font: bold 30px Arial,Helvetica,sans-serif;
 color:#000000;
}
#claim #r2{
 font: bold 15px Arial,Helvetica,sans-serif;
 color:#336699;
}
#claim #r3{
 margin-top:6px;
 font: normal 12px Verdana,Arial,Helvetica,sans-serif;
 color:#3F6D9D;
}




#patrofi {
 position:absolute;
 top:140px;left:0px;
 background-image:url(../../gfx/patrofi.gif);
 width:258px;height:183px;
 background-repeat:no-repeat;
 text-align:left;
}

#patrofi a:link, #patrofi a:visited {
 color:#FEF93B;display:block;margin:3px 0 0 15px;
 text-decoration:underline;
 font: bold 12px Verdana,Arial,Helvetica,sans-serif;
}


#patrofi a:focus,#patrofi a:active,#patrofi a:hover {
 text-decoration:none;
 color:#000000;
}


#patroficontent {
 padding:0px 20px 0 10px;
 margin:40px 0 0 0;
 font: normal 12px Verdana,Arial,Helvetica,sans-serif;
 color:#F0F0F0;
}

#patroficontent b {
 font: bold 12px Arial,Helvetica,sans-serif;
}


#patroficontent SELECT {
 font: normal 11px Arial,Helvetica,sans-serif;
 width:190px;
}

#patroficontent #togglemanufacturers {
 padding:0px 0px 0 10px;
 font: normal 12px Arial,Helvetica,sans-serif;
}

#patroficontent #togglemanufacturers INPUT{
 float:left;
}

#patroficontent #togglemanufacturers #text{
 position:relative;top:2px
}




#patrofisubmit {
}




#drucker {
 position:absolute;
 top:0px;left:24px;
 background-image:url(../../gfx/drucker_top.jpg);
 width:234px;height:70px;
}

#bar {
 position:absolute;
 top:70px;left:0px;
 background-image:url(../../gfx/bar.gif);
 width:768px;height:70px;
 vertical-align:middle;
}

#barCover {
 position:absolute;
 top:70px;left:0px;
 width:100px;height:70px;
 vertical-align:middle;
}


#barcontent {
 font: normal 14px Verdana,Arial,Helvetica,sans-serif;
 padding:0 0px 0 0px;
 margin:22px 0 0 170px;
 color:#aaaaaa;
}


#barcontent a:link,#barcontent a:visited {
 color:#000000;
 font: bold 14px Verdana,Arial,Helvetica,sans-serif;
 text-decoration:none;
}

#barcontent a:focus,#barcontent a:active,#barcontent a:hover {
 text-decoration:underline;
}

#barcontent .stage1,#barcontent .stage2,#barcontent .stage3,#barcontent .stage4,#barcontent .stage5 {
 font: bold 14px Verdana,Arial,Helvetica,sans-serif;
 color:#000000; text-decoration:none;
}


#navtop {
 position:absolute;
 top:0px;left:690px;
 height:74px;width:70px;
}

#navtop td {
 vertical-align:bottom;
 text-align:right;
}


#navtop a:link,#navtop a:visited {
 color:#3F6D9D;
 font: normal 12px Arial,Helvetica,sans-serif;
 text-decoration:none;
}

#navtop a:focus,#navtop a:active,#navtop a:hover {
 text-decoration:underline;
}


img {
 border:none;
}


/* Boxen */

/* IE6 */
.box,box-account {
 padding:0px 0 17px 10px;
 width:200px;
}

.box-wk {
 padding:0px 5 17px 10px;
 width:195px;
}

/* IE7/FF/Opera */
html>body .box,html>body .box-account
 {
 padding:0px 0 17px 10px;
 width:209px;
}

/* IE7/FF/Opera */
html>body .box-wk
 {
 padding:0px 5px 17px 10px;
 width:185px;margin-top:4px;
}



.boxText {
 font: normal 12px Arial,Helvetica,sans-serif;
 color:#F0F0F0;
}

.colright .boxText {
 font: normal 12px Arial,Helvetica,sans-serif;
 color:#3F6D9F
}

.box a:link, .box a:visited {
 color:#C9C9FF;
 font: normal 12px Arial,Helvetica,sans-serif;
 display:block;width:209px;margin:0;padding:2px 0 2px 0;
 text-decoration:underline;
}

.box a:focus,.box a:active,.box a:hover {
 text-decoration:none;
 background-color:#F0F0F0;
 color:#000000;
}

.box-wk {

}

.box-wk a:link, .box-wk a:visited {
 color:#3F6D9D;
 font: normal 12px Arial,Helvetica,sans-serif;
 text-decoration:underline;
}

.box-wk a:focus,.box-wk a:active,.box-wk a:hover {
 text-decoration:none;
 background-color:#D5D5D5;
 color:#000000;
}

.box-account a:link, .box-account a:visited {
 color:#FEF93B;
 font: normal 12px Arial,Helvetica,sans-serif;
 text-decoration:underline;
}

.box-account a:focus,.box-account a:active,.box-account a:hover {
 text-decoration:none;
 background-color:#FEF93B;
 color:#000000;
}



FORM {
 margin:0;padding:0;display:inline;
}

FORM.patrofiresult{
 margin:0;padding:0;display:inline;
}

.patrofiresult SELECT{
 background-color:#DEE3E7;border:solid 1px #3F6D9D;
}

.patrofiresult .submit{
 vertical-align:top;
}

.box INPUT {
 font: normal 12px Arial,Helvetica,sans-serif;
 background-color:#e0e0e0;border:none;
}


.maincart{
 font: normal 12px Verdana,Arial,Helvetica,sans-serif;
 vertical-align:top;
}

.maincartdelete{
 font: normal 11px Verdana,Arial,Helvetica,sans-serif;
 vertical-align:top;color:red;
}


INPUT.inputcart {
 font: normal 12px Arial,Helvetica,sans-serif;
 width:35px;text-align:right;
}
SELECT.inputcart {
 font: normal 10px Arial,Helvetica,sans-serif;
}


.inputRequirement {
 font: normal 12px Arial,Helvetica,sans-serif;
}


/* Shop */

h1 {
 font: bold 14px Arial,Helvetica,sans-serif;margin:0 0 10px 0;padding:0;
}


table#patrofiresulttable th {
 font: bold  12px Arial,Helvetica,sans-serif;
 vertical-align:top;
 padding:0 7px 5px 0;
 border-bottom:solid 1px #DEDEDE;
}

table#patrofiresulttable th.normal {
 font: normal 12px Arial,Helvetica,sans-serif;
 vertical-align:top;
 padding:0 7px 5px 0;
 border-bottom:solid 1px #DEDEDE;
}

table#patrofiresulttable td {
 font: normal 12px Arial,Helvetica,sans-serif;
 vertical-align:top;
 padding:0 7px 5px 0;
 border-bottom:solid 1px #DEDEDE;
}


.price {
 font: normal 12px Arial,Helvetica,sans-serif;
}

.priceextra {
 font: normal 10px Arial,Helvetica,sans-serif;
}


.priceextra a:link, .priceextra a:visited {
 color:#3F6D9D;
 text-decoration:underline;
}


.priceextra a:focus,.priceextra a:active,.priceextra a:hover {
 text-decoration:none;
 background-color:#FEF93B;
 color:#000000;
}



table#patrofiresulttable .action {

}


table .patrofinavigationtable {
 border: solid 1px #8AA1B9;margin-bottom:15px;
}

table .patrofinavigationtable td {
 font: normal 12px Arial,Helvetica,sans-serif;
 vertical-align:top;
 padding:2px 2px 2px 2px;
}


#error {
 border: 1px solid; border-color: #ff0000; ;
}


a.pageResults:link, a.pageResults:visited {
 color:#8AA1B9;
 font: normal 12px Arial,Helvetica,sans-serif;
 text-decoration:underline;
}


a.pageResults:focus,a.pageResults:active,a.pageResults:hover {
 text-decoration:none;
 background-color:#8AA1B9;
 color:#FFFFFF;
}

.action a:link, .action a:visited {
 color:#3F6D9D;
 font: normal 12px Arial,Helvetica,sans-serif;
 text-decoration:underline;
}


.action a:focus,.action a:active,.action a:hover {
 text-decoration:none;
 background-color:#FEF93B;
 color:#000000;
}

#errorBoxDiv {
 border: solid 4px red;
 margin:0 0 10px 0;padding:10px;
}

#msgBoxDiv {
 border: dotted 4px lightgreen;
 margin:0 0 10px 0;padding:10px;
 font: normal 12px Arial,Helvetica,sans-serif;
 color:#000000;
}



.messageStackError {
 font: normal 12px Arial,Helvetica,sans-serif;
}

.onepxwidth {
	width: 1px;
}


