
img {
    border: 0;
}

body {
    background-color: #c50009;
    padding: 20px 0 0 0;
    margin: 0;
    
}

.ordersummary td{
    
    font-size: 12px;
    
    
 }

 #productmanagertools {

     padding: 10px;
 }

 #productmanagertools a {
    padding: 5px;
    font-size: 12px;
    background-color: #888888;
    color: white;
    font-weight: normal;

 }

 #productmanagertools a:hover {
     text-decoration: none;
     background-color: #c50009;

 }

 .highlight { background-color: yellow }
 
 .ordersummary .headerrow td {
        font-weight: bold;
        padding-right: 10px;
    }

.sections a {
    font-size: 12px;
    display: block;
    padding: 10px;    
    
}

.topcontainer {
    padding: 0px; 
    width: 947px;
    margin: 0;
    margin-left: auto;
    margin-right: auto;

    text-align: left;


}

.middlecontainer {
    padding: 0px; 
    width: 947px;
    margin: 0;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
     background-color: white;

}

#middlegradienttop {
    background: url('../images/pt1_middlegradienttop.jpg') top left repeat-x #aa010a;
    width: 100%; 
    text-align: center;
    padding: 0;
    margin: 0;
}


#gradienttop {
    background: url('../images/pt1_longtopgrad.gif') top center no-repeat #aa010a;
    width: 100%; 
    text-align: center;
    padding: 0;
    margin: 0;
}

#gradientbottom {
    background: url('../images/pt1_lowergrad.jpg') bottom left repeat-x;
    width: 100%; 
    text-align: center;
    padding: 0;
    margin: 0;
}

#gradientbottomwithwhite {
    background: url('../images/pt1_lowgradright.jpg') bottom left repeat-x;
    width: 100%; 
    text-align: center;
    padding: 0;
    margin: 0;
}

#bottomleftred {
    background: url('../images/pt1_bottomleftred.gif') bottom left no-repeat; 
    width: 100%; 
    text-align: center;
    padding: 0;
    margin: 0;
}


#toplayout {
    border-collapse: collapse;
    border: 0;
    padding: 0;
    margin: 0;
    width: 947px;
}

#menucontainer {
    vertical-align: top;
    padding: 0;
    margin: 0;
    height: 106px;
    
}

#langlinkscontainer {
width: 100%;
    vertical-align: top;
}

#langlinkscontainer div {
    padding-top: 10px;
    white-space: nowrap;
    text-align: right;
    padding-right: 1px;
}

#langlinkscontainer div input {
    margin: 2px;
}

#frontpagelink {
    display: block; 
    margin: 0 250px 0 0; 
    width: 250px; 
    height: 74px; 
    border: 0;
    padding: 0; 
    cursor: 
    pointer; 
    cursor: hand;

}

a#frontpagelink:hover {
    text-decoration: none;
}

#menuleft {
    background: url('../images/pt1_menucontainerbg.gif') top left no-repeat; 
    height: 70px;
    padding: 0;
    margin: 0;

    
}

#menuright {
    height: 70px;
    padding: 0;
    margin: 0;
    background: url('../images/pt1_menubgright.gif') top right no-repeat;     
}


#menu1 {
    margin:3px 0 0 0;
    white-space: nowrap;
    text-transform: uppercase;
    color: #858283;
    font-family: Arial;
    padding-right: 20px;
    padding-left: 20px;

}


#menu1 a {
    text-transform: uppercase;
    color: #858283;
    font-family: Arial;
    font-size: 12px;
    padding: 0 8px 0 8px;
    font-weight: bold;
}

#menu1 .longtext {
    padding-top: 2px;
}

#menu1 .longtext a {
    padding: 0 3px 0 3px;
    margin: 0;
    font-size: 11px;
}


#menu1 a.selected {
    color: #971f1f;
}

#menu1 a:hover {
    color: #971f1f;
    text-decoration: none;

}

#menu2 {
    padding-left: 20px;
}

#menu2 p {

}


#menu2 a {
    display: block;
    float: left;
    background: url('../images/pt1_menu2leftbg.gif') top left no-repeat #898989;
    font-size: 11px;
    color: white;
    margin: 0;
    padding: 0;
    height: 21px;

}



#menu2 a span {
    background: url('../images/pt1_menu2rightbg.gif') top right no-repeat;

    padding-top: 4px;
    padding-left: 16px;
    padding-right: 15px;
    padding-bottom: 8px;
    position: relative;
    top: 4px;

}

#menu2 a#lastlevel2menuitem span {
    background: url('../images/pt1_menu2lastbg.gif') top right no-repeat;
}

#menu2 a#firstlevel2menuitem {
    background: url('../images/pt1_menu2firstbg.gif') top left no-repeat #898989;
}

#menu2 a#firstlevel2menuitem:hover, #menu2 a#firstlevel2menuitem.selected {
    background: url('../images/pt1_menu2firstbg.gif') top left no-repeat #5f5f5f;
}


#menu2 a#onlylevel2menuitem {
    background: url('../images/pt1_menu2firstbg.gif') top left no-repeat #898989;
}

#menu2 a#onlylevel2menuitem:hover, #menu2 a#onlylevel2menuitem.selected {
    background: url('../images/pt1_menu2firstbg.gif') top left no-repeat #5f5f5f;
}


#menu2 a#onlylevel2menuitem span {
    background: url('../images/pt1_menu2lastbg.gif') top right no-repeat;
}

#menu2 a.selected {
    background-color: #5f5f5f;
}

#menu2 a:hover {
    background-color: #5f5f5f;
    text-decoration: none;
}

.slotstable {
    border-collapse: collapse;
        width: 940px;
 
}

.slotstable td {
    vertical-align: top;
    border: 0;
    padding: 0;
    margin: 0;

}

.bottomslots  {
    padding-top: 10px;

}

td#slot2 {
	padding-left: 10px;
}

td#slot4 {
}

#hidebrowserbutton .button {
    display: none;
}



.xmldocumentcontent {
    padding-left: 15px;
    padding-right: 15px;
}

.bottomslots .slotstable td .xmldocumentcontent {
	padding-top: 0px;
}

.bottomslots .slotstable td .xmldocumentcontent p {
	padding-top: 0px;
	margin-top: 0px;
}

.xmldocumentcontent p, ul, li {
	font-size: 12px;
	font-family: Arial;
}

.xmldocumentcontent table td {
	font-size: 12px;
	font-family: Arial;
}



.redbox {
    display: block;
    background-color: #aa010a;
    color: white;
    padding: 20px;
}

.greybox {
    background-color: #898989;
    color: white;
    padding: 20px;
}

.redbox a {
    color: white;
    text-decoration: underline;

}

.greybox a {
    color: white;
    text-decoration: underline;

}



.langlinks {
    margin-right: 10px;
    margin-top: 42px;
}

.langlinks input {
    margin: 1px;
}

.businesscard {

    height: 90px;

    border-bottom: 2px solid #f0f0f0;
        border-right: 1px solid #f0f0f0;
        margin: 20px;
        
}

.businesscard td {

    vertical-align: top;
    padding: 2px;
    font-size: 12px;
    height: 60px;
    width: 160px;
}

.businesscard td img {

}

.businesscard td p {
    margin: 2px;

}

.businesscard td * {
    font-size: 12px;
}

#RegistrationForm {
    padding: 25px;
}

#RegistrationForm .EditorForm {
    border: 0;
    
}

#RegistrationForm .EditorForm table {
    border: 0;
}

#RegistrationForm .EditorForm td {

}

#RegistrationForm .field {
    border: 0;
    font-size: 12px;    
}

#RegistrationForm .field input, #RegistrationForm .field select {
    font-size: 13px;
    width: 200px;
    
}

#RegistrationForm .field p.needed input {
    background-color: #fffee0;

}

#RegistrationForm .error {
    border: 0;
    background-color: #f0f0f0;
    padding: 10px;
    font-size: 13px;
}

#RegistrationForm .note {
    font-size: 12px;
    padding: 10px;
}


object {

    display; block;
    outline: none;
}


#footerlayout {
    padding: 0;
    margin: 0;
    border: 0;
    border-collapse: collapse;
    width: 947px;
}

#footerlayout td {
   vertical-align: top;
}

#footercontainer {
    width: 100%;
    background: url('../images/pt1_footerbglong.gif') top center no-repeat;
}

#footerlayout #concern {
   background: url('../images/pt1_footerbg.gif') top left no-repeat white;



}

#footerlayout #concern div {
   width: 240px;
   padding-left: 35px;
   padding-top: 2px;
}

.spacer {
    display: block;
    font-size: 1px;
}

#footerlayout #contact {
    width: 100%;
    padding-top: 8px;
   color: #858283;
    font-size: 11px;
    background: url('../images/pt1_footerbglong.gif') top right no-repeat;
    padding-bottom: 20px;
    padding-right: 10px;
}

#footerlayout #contact div {
width: 100%;
text-align: right;

}

#footer {
    padding: 0px; 
    width: 947px;
    margin: 0;
    margin-left: auto;
    margin-right: auto;
    text-align: left;


}

#spacioustable {

    width: 100%;
    border-collapse: collapse;
    border: 2px solid #f0f0f0;
}

#spacioustable td {

    font-size: 12px;
    padding: 7px;
    border: 1px solid #f0f0f0;
}

#spacioustable .altrow td {
    background-color: #f0f0f0;
}

#spacioustable .headerrow {
    background-color: #888888;
    color: white;
}

#spacioustable .headerrow td {
    padding-top: 5px;
    padding-bottom: 5px;
}

.productgroupdescriptiontable {
    width: 100%;
}

.ordersummary tr.headerrow td {
    color: white;
    background-color: #5f5f5f;
}

.ordersummary tr.altrow td {
    background-color: #f0f0f0;
}

.ordersummary {
    border: 0;
    border-collapse: collapse;
    margin-top: 20px;
    width: 100%;
}

.ordersummary td {
padding: 5px;
font-size: 12px;

}



.orderdescriptionarea textarea {
    font-size: 12px;
    width: 510px;

}

.placeorderbutton {
    font-size: 14px;
    padding: 15px;


    background-color: #5f5f5f;
    color: white;
}

.placeorderbutton:hover {
   background-color: #aa010a;
   text-decoration: none;
}


.bigredorderbutton {
    font-size: 12px;
    padding: 5px;

    
    background-color: #aa010a;
    color: white;
}

.bigredorderbutton:hover {
   background-color: #aa010a;
   text-decoration: none;
}


.bigorderbutton {
    font-size: 12px;
    padding: 5px;

    
    background-color: #5f5f5f;
    color: white;
}

.bigorderbutton:hover {
   background-color: #aa010a;
   text-decoration: none;
}

.ordertablecolorcolumn select {
    width: 100px;
}

.orderlinks a {
    color: black;

    text-decoration: none;
}

a.shoppingbasketlink {
    color:  #aa010a;
    text-decoration: none;
    font-size: 13px;
    display: block;
    padding-top: 10px;
    padding-bottom: 0;
    margin: 0;
    border: 1px solid black;
}


a.orderinfolink {
    margin: 0;
    
    color:  #aa010a;
    text-decoration: none;
    font-size: 14px;
    display: block;
   
}

span.useraccountbuttonsspacer {

    display: block;
    height: 6px;
    font-size: 3px;
}

a.orderinfolink {
   margin: 5px 0 0 0;

    color:  #aa010a;
    text-decoration: none;
    font-size: 13px;
    display: block;

    
    }


    div.loginerrorpanel {


        padding-top:2px;
        padding-bottom: 10px;
        color: #b12a55;

    }

span.loginnamefield {
    color: #888888;
    font-size: 10px;
    display: block;
}


a.useraccountlink {
    margin: 3px 0 0 0;
    
    color:  #aa010a;
    text-decoration: none;
    font-size: 10px;
    display: block;
    
}


.orderlinks a:hover {
    color: #aa010a;
}

.orderlinks a.selected {
    color: #aa010a;
}

#summary {
    margin-top: 15px;
        padding-bottom: 50px;    
}

#summary p {
        margin-top: 35px;

}
