/* HTML tags */

body
{
width:984px;
margin:25px auto 0 auto;
padding:0;
background-color:#fff;
}
p, a, li, td, th
{
text-align:left;
font-family:'Lucida Sans Unicode', Verdana, Arial, sans-serif;
font-size:13px;
font-weight:normal;
color:#555;
}
a:hover
{
color:#e03745;
}
h1
{
margin:23px 0 13px 0;
padding:4px 9px;
font-family:'Lucida Sans Unicode', Georgia, Times, serif;
font-size:14px;
color:#555;
}
h2
{
margin-bottom:0;
font-family:'Lucida Sans Unicode', Georgia, Times, serif;
font-size:13px;
color:#555;
}
h3
{
margin-bottom:0;
padding:4px;
font-family:'Lucida Sans Unicode', Georgia, Times, serif;
font-size:13px;
color:#555;
background:#67c9cc;
}
ul
{
list-style-image:url('/img/bullet.gif');
}
img
{
border:none;
}
table{
border-collapse:collapse;
}
td
{
vertical-align:top;
padding:0;
}

input[type='text']
{
width:99%;
}

/* sections */

#main{
border-left:1px solid #000;
border-right:1px solid #000;background-image:url('/img/bgContent.jpg');
}
#menu{
height:52px;
background-color:#d53b48;
}
#content
{
padding:13px 45px;
}
.frame
{
padding:3px;
border:1px solid #777;
background:#ddd;
}
#footer
{
clear:both;
margin-bottom:25px;
width:982px;
height:98px;
border-bottom:1px solid #000;
background-image:url('/img/footer.jpg');
}


.imgTitle
{
display:block;
margin:20px 0 0px 0;
}


/* catalog main */


.catalogMain
{
float:left;
width:178px;
margin:0 0 26px 0;
}
.catalogMain a
{
clear:both;
display:block;
text-align:center;
font-size:12px;
font-weight:bold;
text-decoration:none;
}
.catalogMain img
{
width:160px;
height:120px;
padding:3px;
border:1px solid #777;
background:#ddd;
}

/* listings index */

.index{
margin:0 auto 0 auto;
cursor:pointer;
width:765px;
height:72px;
padding-top:10px;
border:1px solid #999;
border-top:0;
}
.index p{
margin:0px;
}
.indexBorderTop{
border-top:1px solid #999;
}
.indexLeft {
float:left;
width:480px;
padding-left:20px;
}
.indexLeftSmall{
padding-top:11px;
font-size:11px;
color:#555;
}
.indexRight {
float:right;
width:160px;
font-size:12px;
}
.indexImg {
float:left;
width:80px;
height:60px;
margin-left:10px;
border:1px solid #333;
}
.indexBg{
background:#fff;
}
.indexBgAlt{
background:#ebf1fd;
}
.indexBgMo{
background:#fff778;
}
.indexNumRows{
text-align:center;
margin-top:-20px;
}
.indexFlagSold{
float:right;
margin:-48px 230px 0 20px;
font-size:36px;
font-weight:bold;
text-align:center;
color:#f00;
}



/* listings id */

.idFlag{
clear:both;
display:block;
margin:50px 0 0 0;
font-size:15px;
font-weight:bold;
text-align:center;
color:#f90;
}
.idImg{
float:left;
width:260px;
height:195px;
margin:20px 18px 20px 18px;
}

#idInfo{

width:478px;
}
.idDescription{
clear:both;
width:900px;
margin:20px 0 20px 0;
background-image:url(/img/bg_box_description_main.gif);
background-repeat:no-repeat;
}
.idDescription p{
padding:20px 20px 0 20px;
margin:0;
}
.idTextBox p{
margin:0;
padding:3px 11px;
}
.idSpecs{
float:right;
width:253px;
height:163px;
margin:20px 20px 0 0;
font-size:12px;
line-height:16px;
background-image:url(/img/bg_box_specs.gif);
background-repeat:no-repeat;
}
.idEngine{
float:right;
width:205px;
height:163px;
margin:20px 0 0 0;
font-size:12px;
line-height:16px;
background-image:url(/img/bg_box_engine.gif);
background-repeat:no-repeat;
}
.idBullets ul{
padding:0;
margin:0;
list-style-type: none;
list-style-position:outside;
}
.idBullets li{
margin:0;
padding:3px 0 3px 11px;
}
.disclaimer{
text-align:justify;
float:right;
width:452px;
margin:20px 13px 20px 0;
font-size:10px;
line-height:12px;
color: #333;
}



/* contact page */


#boxContactInfo
{
float:left;
margin-top:10px;
width:375px;
height:150px;
}
#boxContactInfo img
{
line-height:22px;
vertical-align:-25%;
}
#boxContactInfo table
{
margin-top:22px;
}
#boxContactInfo td
{
height:35px;
vertical-align:baseline;
}



/* form */

#boxContactForm
{
float:left;
margin:10px 0 20px 50px;
width:465px;
}
#boxContactForm form
{
padding:22px 22px 17px 22px;
border:1px solid #999;
background-image:url('/img/bgFormContact.jpg');
}
#boxContactForm  td
{
border:none;
}

.formHeader
{
margin:0 0 10px 0;
padding:0 0 0 9px ;
font-size:12px;
color:#555;
font-weight:bold;
}
.formLabel
{
white-space:nowrap;
width:1%;
padding:0 9px;
vertical-align:top;
font-size:11px;
line-height:22px;
font-weight:bold;
color:#444;
}
.formInput
{
line-height:22px;
padding:2px 9px;
}
.formDisplay
{
line-height:22px;
padding:0 9px;
}
.formDisplayTextarea
{
line-height:15px;
padding:4px 9px;
}
.messageErrorForm
{
margin-left:21px;
color:#f00;
}
.success
{
display:none;
}
.buttonSubmit
{
margin-left:5px;
height:24px;
}

/* generic */

.warning {color: #f90;}
.alert {color: #f30;}
.small {font-size:12px;}

.nomargin{margin:0;}

.red       {color: red;}
.orange {color: #f90;}
.green   {color: green;}
.blue     {color: blue;}

.left   {text-align: left;}
.center {text-align: center;}
.right  {text-align: right;}

.bold {font-weight: bold;}
