
html{
height:100%
}

body {
font:11px Verdana, Arial, sans-serif;
color:#333;
padding:0px;

background:#ffffff url(../Images/bg.jpg) repeat-x;
height:100%
}

a
{
	color: #720002;
	text-decoration: none;
}
a:link
{
	color: #720002;
	text-decoration: none;
}

a:hover
{
	color: #720002;
	text-decoration: none;
}
a:active
{
	color: #720002;
	text-decoration: none;
}


#pagetitle  {
height: 56px;
}

#pagetitle h1 {
color: #720002;
font: 25px Verdana, Arial, sans-serif;
padding: 0;
margin:0px;}

#pagetitle h2 {
color:#666666;
font: 12px Verdana, Arial, sans-serif;
margin:0px;}

h2 {
color: #720002;
font: 18px Verdana, Arial, sans-serif;
margin:0px;}


#container {
background:#e6e6e6 url(../Images/bgpagelayout.gif) repeat-x;
width: 760px;
padding: 0 0 50px 0;
margin: 0 auto 0 auto;
}

/* ---------- header -------------- */
#banner {
background-color: #fff;
padding: 0px;
padding-top:20px;
margin: 0px;
height:60px;
background:url(../Images/header.gif) no-repeat;

}

h1.header {
padding: 10px 40px 0 10px;
float: right;
color: #720002;
font-size: 14px;
height:33px;
width:150px;
font-weight: normal;
margin:0;
border:0;
}

#logo {
margin: 6px 0 0 10px;
} 

/* -----------------content--------------------- */

#layout_page {
background:#e6e6e6 url(../Images/bgpagelayout.gif) repeat-x;
padding: 25px;
}

#right {
float:right;
width:190px;
margin: 0;
padding: 30px 0 0 0;
_padding: 57px 0 0 0;
}
.intro{
font-weight:bold;
margin-bottom:4px;
}

/* --------------box right news----------------- */
#right h2{
margin:0px;
padding-bottom:5px;
border-bottom: 1px solid #fff;
}

.date{
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#720002;
}
.news{
border-bottom: 1px solid #fff;
margin:0;
padding:8px 0;
}



/* --------------left navigavtion------------- */

#content {
float:left;
width: 460px;
margin:0;
padding:0;
}

#contentlarge {
float:left;
width: 690px;
margin:0;
padding:0;
}

#contentnomargin {
width: 660px;

}
/* -----------footer--------------------------- */

#footer {
font-family: Verdana, Arial, SunSans-Regular, Sans-Serif;
background:url(../Images/footer.gif) bottom;
border-top:1px solid #FFF;
clear: both;
font-size: 10px;
margin: 0 auto 40px auto;
padding: 10px 31px 0 0;
text-align: right;
width: 729px; height:23px; 
color: #FFF;
}
#footer a {color: #FFF;}
/* ---------- steelbox --------------------------- */



.bodysteel_left {
background:#b0b0b0 url(../Images/steelbox/body_l.gif) no-repeat top left;
padding:10px;
}

.bodysteel_right {
border-bottom:#848484 1px solid;
background:#b0b0b0 url(../Images/steelbox/body_r.gif) top right no-repeat;
font-size:10px;
padding-right: 10px;
}

.bodysteel_right input, .bodysteel_right select{
font-size:10px;
/*border: 1px solid #dfdfdf;
border-top: 1px solid #b2b2b2;
border-left: 1px solid #a7a7a7;*/
}

.login_r, .login_r input, .login_r select{
font-size:10px;
}

.footersteel_left {
background:url(../Images/steelbox/foot_l.gif) no-repeat left bottom;
height: 50px;
padding-left:12px;
}
.footersteel_right {
border-top:#d7d7d7 1px solid;
background:#CCC url(../Images/steelbox/foot_r.gif) no-repeat right bottom ;
text-align:right;
padding-right: 12px;
}
.steelfootmin_l {
background:url(../Images/steelbox/foot_l.gif) no-repeat left bottom;
height: 16px;
padding-left:12px;
}
.steelfootmin_r {
border-top:#d7d7d7 1px solid;
background:#CCC url(../Images/steelbox/foot_r.gif) no-repeat right bottom ;
text-align:right;
padding-right: 12px;
margin:0 0 12px 0;
}

#right .footersteel_left {
height: 37px;
}
#right .footersteel_left a{
margin: 9px 10px 9px 0;
}

#right .footersteel_right {
text-align:right;
padding:0 6px 0 0;
margin:0 0 12px 0;
}

.steelbtn {
margin-top: 15px;
}

/*.steelboxright{
margin:0 0 14px 0;
width:190px;

}*/

/* ---------- basket --------------------------- */

.basketloop1	{
background-color:#FFFFFF;
padding:10px 10px 10px 10px;
}

.basketloop2	{
background-color:#EDE8D4;
padding:10px 10px 10px 10px;
}

.basketlink	{
float:right;
color:#720000;
}

.basketlink:visited	{
float:right;
color:#720000;
}

.basketfoot	{
background-color:#FFFFFF;
padding:10px 10px 10px 10px;
color:#720000;
font-weight:bold;
border-top:1px solid #EDE8D4;
}

/* ---------- checkout --------------------------- */

.textbox{
background-color:#E2DCBA;
font-weight:bold;

}

.contactus .textinput{
background-color:#E2DCBA;
width:250px;
}

.contactus .formerror{
background-color:#FFC8C8;
width:250px;
}

textarea{
font:10px Verdana, Arial, sans-serif;

border: 1px solid #dfdfdf;
border-top: 1px solid #b2b2b2;
border-left: 1px solid #a7a7a7;
}


#cc_form p{ 
margin:5px 0 2px;
padding:0;
}

#cc_form h1	{
font-weight:bold;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
color:#000000;
padding:0px 0px 5px 0px;
}

#cc_form input{ 
width:155px;
margin-top:2px;
border-top: 1px solid #b2b2b2;
border-left: 1px solid #a7a7a7;
}

#cc_form input.radio{ 
margin:0;
width:15px;
margin-left:10px;
border:none;
}

#cc_form select{ 
background-color:#E2DCBA;
margin-top:2px;
}

#cc_form input.formerror{ 
background-color:#FFC8C8;
}

#cc_form select.formerror{ 
background-color:#FFC8C8;
}

/* ie-hack */
#cc_type	{
_height:105px;
}

#cc_type input.formerror{ 
background-color:#FFC8C8;
margin:0;
width:15px;
margin-left:10px;
border:none;
}


#cc_info	{
float:right;
}

/* ---------- Address Book ------------------- */

.ABtable td	{
cursor:pointer;
}
.ABtitle{
background-color:#dddddd;
padding:5px 10px;
}

.ABloop1	{
background-color:#FFFFFF;
padding:5px 10px;
}

.ABloop2	{
background-color:#E2DCBA;
padding:5px 10px;
}

.ABloop_s	{
background-color:#720000;
padding:5px 10px;
color:#FFFFFF;
}

/* ---------- form --------------------------- */

.formerror	{
font-size:10px;
background-color:#FFC8C8;
}

/* ---------- form register ------------------ */
#register {
padding: 10px;
font-size:11px;
}

#register p{ 
margin:5px 0 2px;
padding:0;
}

#register h1{ 
font-weight:bold;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
color:#000000;
padding:0px 0px 5px 0px;
}

#register input.radio{ 
margin:0;
height:15px;
width:15px;
}

#register input{ 
width:200px;
margin-top:2px;
}

#register input.formerror{ 
background-color:#FFC8C8;
}

#register select, table select{ 
background-color:#E2DCBA;
width:203px;
_width:222px;
}

#register select.formerror{ 
background-color:#FFC8C8;
}

#account {
float:right;
padding:0px 0px 0px 15px;
width:175px;
background:url(../Images/steelbox/vertbar.gif) no-repeat left;
}

#account h1{ 
padding:0px 0px 5px 0px;
_padding:0px 0px 30px 0px;
}

#account input{ 
background-color:#E2DCBA;
width:145px;
margin-top:2px;
}

#disclaimer input.formerror{ 
margin:0;
background-color:#FFC8C8;
width:15px;
}

#errormsg, .errormsg {
clear:both;
color:#720000;
padding-top:10px;
height:10px;
}

.inputmargin{
width:60%
}

.inputmargin input{
width:100%;
}

.inputmargintable{
width:160px;
margin:0 0 8px 0;
padding:0;
}

/* form change email & send activation key */

#changeemail input, #sendakey input { 
width:215px;
margin-top:2px;
}

/* form signIn */

#signin {
padding: 10px;
font-size:11px;
}

#signin p{ 
margin:5px 0 2px;
padding:0;
}

#signin h1{ 
font-weight:bold;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
color:#000000;
padding:0px 0px 5px 0px;
}

#signin input{ 
/*background-color:#E2DCBA;*/
width:100px;
/*margin-top:2px;*/
}
table input{ 
margin-top:2px;

}

table input.radio { 
_background-color:none;
margin-top:2px;
}

.large, .large input.formerror{
width:218px;
_width:222px;
}

#signin input.formerror, table input.formerror{ 
background-color:#FFC8C8;
}

#user {
float:right;
padding:0px 0px 0px 15px;
background:url(../Images/steelbox/vertbar.gif) no-repeat left;
}

/* edit and add receiver forms */

#receiver input.large {
background-color:#E2DCBA;
width:218px;
_width:222px;
}

#receiver input.formerror { 
background-color:#FFC8C8;
width:218px;
_width:222px;
}

/* ie-hack */
#newclient	{
_height:105px;
}

#loginmsg {
clear:both;
_clear:none;
_vertical-align:bottom;
padding:20px 0px 0px 10px;
color:#720000;
}

#loginmsgmargin {
padding:6px 0px ;
color:#720000;
}

/* images */

.image_left{
float:left;
padding:0 10px 15px 0;
}

.image_right{
float:right;
padding:0 0 15px 10px;
}

.boximage_right{
cursor:pointer;

float:right;
padding:0 0 15px 0;
}

.boximage_left{
cursor:pointer;
float:left;
padding:0 0 15px 0;
}

.boximg_title{
font: 16px "Times New Roman", serif;
padding:5px;
}

.boximg_link{
margin:121px 8px 0 0;  
float:right;
background:url(../Images/arrowlink.gif) no-repeat 0px 4px;
padding:1px 5px 3px 13px;
color:#FFF;
}


/*
.boxlist_l{
padding:10px 0 10px 10px;
background:#ececec url(../Images/boxlist/body_l.gif) no-repeat top left;
height:100px;
width:206px;
_width:203px;
}

.boxlist_r{
float:left;
margin:0 10px 30px 0;
padding-right: 10px;
background:#ececec url(../Images/boxlist/body_r.gif) no-repeat top right;
}

.boxlistbig_l{
padding:10px 0 10px 10px;
background:#ececec url(../Images/boxlist/bodybig_l.gif) no-repeat top left;
height:140px;
width:200px;
_width:200px;
}

.boxlistbig_r{
float:left;
margin:0 10px 30px 0;
padding-right: 10px;
background:#ececec url(../Images/boxlist/bodybig_r.gif) no-repeat top right;
}

.boxlistlong_l{
padding:10px 0 10px 10px;
background:#ececec url(../Images/boxlist/bodylong_l.gif) no-repeat top left;
height:260px;
width:200px;
}

.boxlistlong_r{
float:left;
margin:0 10px 30px 0;
padding-right: 10px;
background:#ececec url(../Images/boxlist/bodylong_r.gif) no-repeat top right;
}

.boxlist_txt{
width:135px;
}

.boxlist_l img, .boxlistbig_l img, .boxlistlong_l img{
float:right;
}
*/
.letter{
font: 27px "Times New Roman", serif;
color:#720002;
float:left; display:block;
margin-top:-1px; 
width:21px; 
height:26px;
overflow:hidden;
}

.boxTd
{
    background-color:#F0F0F0;
    vertical-align:top;
}

.boxDiv
{
    width:200px;
    padding:10px;
}

/* content list */

#content ul{
margin:0;
padding-left:15px;
}

#content li{
margin:0;
padding:3px 0;
}

.evidence{
font-weight:bold;
color:#720000;
}
/* steps */
.steps{
margin:-3px -14px 0 0;
_margin:-3px -7px 0 0;
float:right;
}
.steps img{
float:left;}

/* ---------- SEARCH ----------- */

#searchForm select	{
width:120px;
}

/* pre print */

u.left{
float:left;
margin:0px 0 20px 0;
}

u.right{
margin:0 0 20px 0;
float:right;
margin-right:200px;
}

a.printbtn{
text-decoration:none;
padding:5px 14px 6px 12px;
color:#fff;
background:#720000;
}
a:hover.printbtn{
background:#333;
}



#mainmenubar
{
    
}

.MenuItem a
{
 width:100%;
 display:block;
 text-align: left;
}

/*  Class to override background-color for input control.
    Used for RadioButton (in IE)  */
.Transparent input{ 
margin-top:2px;
background-color:Transparent;
}

.float_right {float:right}
.float_left {float:left}

#sfondo_logo 
{
    background-image:url('../Images/bg_logo.jpg');
    background-repeat:repeat-x;
    width:100%;
    height:60px;
}

