/* General */
body
{
background: url('/design/plain/images/bkgd.gif');
font-family: trebuchet ms;
text-align: center;
}

a:link     { color: #039 }
a:hover      { color: #060 }
a:visited {color: #C60 }

h1
{
font-size: 200%;
color: #360;
}

h3
{
clear: both;
margin-bottom: 4px;
}

h4
{
font-size: 100%;
}


/* Structure */

#container, #container td
{
width: 762px;
background-color: #CCCC99;
margin: 0 auto;
text-align: left;
font-size: 12px;
}

#main_menu
{
background-color: #003300;
}

#content
{
background: url('/design/plain/images/curve_bottom.gif');
background-color: #CCCC99;
background-repeat: no-repeat;
width: 503px;
float: left;
border-right: solid 1px #fff;
padding-top: 20px;
padding: 10px;
line-height:16px;

}

.content-view-full
{
padding-top:20px;
margin-left: 25px;
}

.content-view-line .class-folder
{
background: url(/design/plain/images/bullet.gif) no-repeat 5px;
padding: 0;
padding-left: 15px;
margin-left: 10px;
border: thin solid #CCCC99;
}

.content-view-children .equipment_preview
{
padding-top:20px;
}


/* Sidebar */
#sidebar
{
background-color: #CCCC99;
width: 220px;
float: left;
border-left: 1px solid white;
margin-left: -1px;
padding: 9px;
}

#sidebar h3
{
color: #360;
font-size: 140%;
font-weight: normal;
}

#sidebar .equipment_preview
{
text-align: center;
padding-bottom: 5px;
padding-top: 8px;
margin:20px;
}

#sidebar h4 a
{
color: black;
font-size: 90%;
}

#sidebar h4
{
margin: 5px 0;
}


#sidebar .price
{
}

#footer
{
clear: both;
background: url(/design/plain/images/footer.gif) no-repeat;
width: 760px;
text-align: center;
padding-top: 20px;
}
#footer p {
padding-bottom:8px;
}


/* Equipment */
#equipment h1
{
text-align: center;
}
#equipment .main_image
{
text-align: center;
}

#equipment .price
{
font-weight: bold;
font-size: 15px;
}

#equipment .main_image img
{
border: solid 1px black;
margin-bottom: 20px;
}

#meta_info
{
clear: both;
width: 100%;
border-top: solid 1px #003300;
margin-bottom: 1em;
}

#meta_info td
{
vertical-align: top;
border-bottom: solid 1px #003300;
}

.name, .value
{
padding: 3px 10px 3px 0;
}

.name
{
font-weight: bold;
width: 100px;
}

#image_notice
{
margin-top: 1em;
}

.class-image
{
text-align: center;
}

.class-image .content-navigator div
{
display: inline;
}

#price
{
font-weight: bold;
font-size: 16px;
margin-top: 1em;
margin-bottom: 1em;
}

hr.clear
{
display: block;
clear: both;
visibility: hidden;
}

#more_link
{
margin-bottom: 1em;
}

.additional_images
{
float: right;
margin-left: 4px;
margin-right: 10px;
width: 102px;
}

.additional_images img
{
border: solid 1px black;
display: block;
margin-bottom: 4px;
}

.caption_title
{
font-weight: bold;
}

#additional_image
{
padding-bottom: 5px;
}

/* Contact Form */
.input_element
{
padding: 0.5em 0;
}
.input_element label
{
display: block;
font-size: 110%;
}

.required label
{
font-weight: bold;
}

.input_element textarea, .input_element input
{
width: 450px;
}

.message-warning
{
background: white;
padding: 5px;
xcolor: red;
width: 450px;
border: 4px solid red;
}

.message-warning h2
{
margin: 0;
}

/* Equipment list */
.content-view-children .equipment_preview
{
width: 48%;
float: left;
text-align: center;
}

.content-view-children .equipment_preview h4
{
xheight: 3em;
}

.content-view-children .break
{
clear: left;
border-bottom: 1px dotted;
padding-top: 1em;
}
.invisible
{
display:none;
}
