/* page basics */

body {
     margin : 0;
     padding : 0;
     background : #fff url(images/pattern.gif) repeat;
     color : #666;
     font-family : "Verdana", Lucida, Verdana, sans-serif;
     font-size : 11px;
     line-height : 1.5em;
	 text-align: center;
 }
a:hover{
 text-decoration:underline;
}
strong {
     font-weight : normal;
     color : #fff;
 }
h1 {
     font-size: 12px;
     font-weight: normal;
     color:#000;
     margin:0 0 5px 0;
 }
sup {
     color : #fff;
     font-size : 8px;
 }
img{
    border:0;
}

#content_center {
    position: relative; 
	width : 604px;
	margin: auto;
	text-align: left;
 }
#maincontent {
     float : left;
     background-color : #fff;
     border-left : 2px solid #616161;
     border-right : 2px solid #616161;
	 border-bottom : 2px solid #616161;
	 margin-bottom: 30px;
 }
/* start header */
.header{
    height:88px;
    width:600px;
    background: #fff url(images/header.gif);
}
a.header_home{
    position:absolute; 
    float:left; 
    top:35px; 
    margin:0 0 0 25px;
    background: url(images/small_home.gif) no-repeat left center;
    padding: 0px 0 2px 13px;
    color:#555;
}
a.header_home:hover{
    text-decoration: none;
    color:#000;
    
}
.download{
    position:relative;
    top:33px;
    float:right;
    margin:0 19px 0 0;
}

/* start of sell */

.sell{
    float:left;
    width:600px;
    background:#222 url(../images/patern.gif) repeat;
    border-top:1px solid #111;
    border-bottom:1px solid #111;
}
a.sell_link{
    color:#fff;
    text-decoration:underline;
}

.sell_col1{
    width:260px;
    float:left;
    color:#fff;
    margin:15px 20px 15px 19px;
}
.sell_col2{
    width:260px;
    float:left;
    color:#fff;
    margin:15px 20px 15px 19px;
}

/* pay section */
#pay{
    float:left; 
    background-color:#dfe9f7; 
    border-bottom:1px solid #bbb;
    width:600px; 
    text-align:center;
    color:#000;
}
#pay a, #pay a:link, #pay a:visited{
    color:#000;
    font-weight:bold;
    text-decoration:none;
}
#pay a:hover{
    text-decoration:none;
    border-bottom:1px solid #b6cff2;
}
.pay_header{
    padding:20px 0;
    font-weight:bold; 
    font-size:13px;
}
.pay_header_error{
    font-weight:bold; 
    font-size:9px;
	color:red;
}
table{
    width:600px;
    color:#000;
    font-size:11px;
    border:0;
    padding:0;
}
td{
    padding:10px 0;
}
td.label{
    text-align:right;
    width:240px;
}
td.label_error{
    text-align:right;
	color:red;
    width:240px;
}
td.label_error a a:link a:hover{
 	color:red;
}
tr.even{
    background-color:#f1f5fa;
}
.save{
    margin-left:10px;
}
.in_text{
    margin-left:5px;
}
.in_number{
    text-align:center;
}
.who_header{
    padding:10px 0 0 0;
    font-weight:bold; 
    font-size:13px;
    background-color:#fafbfd;
}
.who_table{
    background-color:#fafbfd;
}
.process{
    padding:20px 0;
    font-size:13px;
    color:#000;
}

/* start of details */
.details{
    float:left; 
    padding-top:10px; 
    border-bottom:1px solid #bbb; 
    background: #fff url(images/inner_shadow.gif) repeat-x;
}
.det_col a{
    color: #84ace1;
    text-decoration: none;
}
.det_col{
    width:260px;
    float:left;
    margin:15px 20px;
}
.lostcode_error{
	color:red;
	font-weight: bold;
}
h1.det{
    margin-top:20px;
    padding-top:20px;
    border-top:1px solid #DDD;
}
#lostcode{
    margin-top:10px;
    margin-bottom:10px;
}
/* start footer */
#footer a {
     color: #84ace1;
     text-decoration: none;
 }

#footer {
     padding: 25px 0;
     text-align: center;
     font-size: 11px;
     float:left;
     width: 600px;
     margin: auto;
     background-color: #fff;
 }

/* other pages */
.totals{border-top:1px solid #555;}
