body{ font-family: Arial, sans-serif; font-size: 11px; color: #555; background: url('/media/images/body_bg.png') top left repeat-x #fff; text-align: center;}
a, img{ border: none; }
a { text-decoration: none; color: #2d8fb7; }
a:hover { color: #4d9fd7; }
textarea {width: 400px; height: 200px;background:#f5f5f5;}
div#listing div, div#listing h1, div#listing h2, div#listing  h3, div#listing p{
    margin-left:50px;
}
div#listing h1 {margin-top:20px;}
div#listing div.meta_info {
    margin-top: 30px;
    margin-bottom: 20px;
    font-size: 18px;
    line-height: 22px;
}
div#listing div.meta_info span.smaller {
    font-size: 14px;
}    

h2.receipt {
    padding: 8px; background: #f5f5f5;
    margin-top: 20px;
}    

div#listing ul {
    margin-left: 40px;
}

div#listing ul li a { color: #333;text-decoration:underline;}

div#container{
    width: 854px;
    margin: auto;
}

/* header divs */
div#header{
    position: relative;
    width: 854px;
    height: 117px; 
    background: url('/media/images/header_bg.gif') top center no-repeat;
    margin-top: 13px;
}

div#header_links a {color: #333;}
div#header_links a:hover {color: #4d9fd7;}

div#logo{
    position: absolute;
    top: 40px;
    left: 35px;    
}

div#search{
    position: absolute;
    top: 100px;
    left: 645px;
    width: 185px;
    text-align: right;
}
div#go_button{
    position: absolute;
    top: 65px;
    left: 750px;
}
div#search a { text-decoration: none; color: #4d9fd7; }
/* end header divs */

/* template main content divs */
div#main{
    position: relative;
    width: 854px;
    z-index: 0;
    background: url('/media/images/content_bg.png') top center repeat-y;
}

div#gradient_left{
    position: absolute;
    top: 0px;
    left: 0px;
    width: 10px;
    height: 531px; 
    z-index: 1;
    background: url('/media/images/gradient_dropshadow_left.png') top left no-repeat;
}
div#gradient_right{
    position: absolute;
    top: 0px;
    left: 845px;
    width: 10px;
    height: 531px; 
    z-index: 1;
    background: url('/media/images/gradient_dropshadow_right.png') top left no-repeat;
}

div#content{
    width: 836px;
    margin: auto;
    background-color: #fff;
    text-align: left;
}
/* end main content divs */

/* footer divs */
div#footer{
    clear: both;
    width: 854px;
    height: 68px;
    background: url('/media/images/footer_bg.png') top center no-repeat; 
}

div#footer div#links {
    text-align: center;
    width: 674px; 
    margin: auto;
    line-height: 1.5em;
    font-size: 11px;
}

div#copyright {
    background-color: #fff;
    text-align: center;    
    font-size: 10px;
}
/* end footer divs */


/* Secondary Pages */
div#left_column {
    text-align: left;
    margin-left: 16px;
    float: left;
}
div#left_column div#direct_connect_box{
    position: relative;
    width: 243px;
    height: 237px; 
    background: url('/media/images/direct_connect_box_bg.gif') top center no-repeat;
}

div#left_column div#buy_box{
    position: relative;
    width: 237px;
    height: 176px; 
    background: url('/media/images/buy_box_bg.gif') top center no-repeat;
}

div#left_column div#sell_box{
    position: relative;
    width: 240px;
    height: 181px; 
    background: url('/media/images/sell_box_bg.gif') top center no-repeat;
}

div#secondary_main_content{
    text-align: left;
    width: 510px;
    line-height: 1.5em;
    margin-left: 284px;
    font-size:12px;
}
/* end secondary page styles */

/* home page styles */
div#home_boxes{
    text-align: left;
    width: 790px;
    margin: auto;
    height: 190px;
    position: relative;
}
div#home_boxes div#buy_box{
    margin-top: 4px;
    position: relative;
    float: left;
    width: 237px;
    height: 176px; 
    background: url('/media/images/buy_box_bg.gif') top center no-repeat;
}
div#home_boxes div#sell_box{
    position: relative;
    float: left;
    width: 240px;
    height: 181px; 
    background: url('/media/images/sell_box_bg.gif') top center no-repeat;
}
div#home_boxes div#direct_connect_box{
    position: relative;
    float: left;
    width: 312px;
    height: 182px; 
    background: url('/media/images/direct_connect_box_wide_bg.gif') top center no-repeat;
}

/* end page styles */

div.list_header{
    position: relative;
    width: 226px;
    height: 53px;
    background: url('/media/images/list_header.gif') top left no-repeat;
}
div.list_header div.number{
    position: absolute;
    color: #ffffff;
    top: 19px; 
    left: 20px;
    font-size: 18px;
}
div.list_header div.text{
    position: absolute;
    color: #666666;
    top: 19px; 
    left: 60px;
    font-size: 15px;
    font-weight: bold;
   
}
div#secondary_main_content table {
    font-size: 11px;
}
li{
    list-style-image: url('/media/images/list_bullet.gif'); 
}

span.error, p.error, div.error {
    color: #f00;
}

div#seller_home{
    padding: 20px;
}
div.listing {
    margin-bottom: 15px;
    padding: 5px; 
}
div.listing .status{
    font-size: 14px;
    font-weight: bold;
}

div#listings {
    float: left;
}
div#seller_messages {
    margin-left: 600px;
    padding: 5px;
    border: solid 1px #666;
    background-color: #fefefe;
}
div.inquiry {
    margin-bottom: 10px;
    padding-bottom: 5px;
    border-bottom: 1px solid #000;
    border-top: 1px solid #000;
    background-color: #efefef;
}
div#big_plate{
    width: 207px;
    height: 128px;
    position: relative; 
    background: url('/media/images/big_plate.jpg') top center no-repeat;
}
div#pager{
    margin-top: 20px;
    text-align:right;
}
div#pager a{
    text-decoration: underline;
}
fieldset {border: none;padding: 0 20px 0 50px; margin-top: 10px;}

div.notification {border: 2px solid #F66; color: #C00; padding: 10px; background-color: #FED;}
div.notification h1 {padding:0; margin: 0;}
div.notification p {padding:10px 0 0 0; margin:0;}

dt {font-weight:bold; margin-top: 5px;}
dd {margin:3px 0 7px 0;}
input {border: 1px solid #666; background-color: #f5f5f5;}
input.nostyle {border:none; background-color: #FFF;}

/* correct for ie6 blooper */
div#home_image{
    width: 836px;
    margin-left: 4px !important; 
    margin-left: 0px;
}

div#listing_message {
	width: 400px;
}

table#search_results {
    width: 99%;
}

table#search_results td{
    vertical-align:top;
    border-bottom: 1px solid #CCC;
    padding: 15px 5px 15px 5px;
    text-align:center;
}
table#search_results td.description {text-align:left;}
table#search_results th {
    background-color: #EFEFEF;
    border-left: 1px solid #CCC;
    padding: 5px;
}

table#search_results th.noborder {border:none;}

h1.receipt {
    padding-top: 20px;
}
div.note {
    font-size: 11px;
    font-style: italic;
    font-weight: normal;
}

.facebook_connect { background: url('/media/images/facebook_connect.png') no-repeat; width:167px; height:24px; display:block; }
