/* product detail */

div#main-detail {
position: relative;
width: 980px;
min-height: 470px;
}

div#modules-detail {
position: relative;
margin-top: 25px;
padding-left: 13px;
padding-bottom: 100px;
background: url(../i/bottom.gif) left bottom no-repeat;
}

div#product-image {
position: absolute;
left: 0;
top: 0;
}

div#product-data {
width: 360px;
padding-left: 585px;
padding-top: 25px;
font-size: 1.1em;
overflow: hidden;
}

div#product-data p {
margin-bottom: 20px;
}

h1.product-title {
font-size: 2.6em;
font-weight: normal;
}

h1.product-title span {
font-weight: normal;
color: #ccc;
}

img.line {
margin-left: -20px;
}

div#bottom-section {
position: relative;
margin-top: 0px;
padding-left: 0px;
padding-bottom: 0px;
background: url(../i/bottom.gif) left bottom no-repeat;
}

form {
margin-top: 20px;
}

table.product-detail-form {

}

table#purchase-full {
float: left;
}

table#purchase-deposit {
float: left;
margin-left: 50px;
}

table.product-detail-form td {
padding: 5px 0;
}

table.product-detail-form td select {
margin: 0 0 0 3px;
border: 1px solid #606060;
background: #000;
color: #fff;
float: right;
}

table.product-detail-form td input {
border: 0;
}

table.product-detail-form td span {
float: left;
font-weight: bold;
}

table.product-detail-form td em {
margin-right: 5px;
}

table.product-detail-form td select option {
padding-right: 0.8em;
}

table.product-detail-form td.right {
text-align: right;
}

/* carousel */

div#jcarousel-container {
position: relative;
margin-top: -13px;
margin-left: 45px;
padding-left: 0px;
padding-bottom: 90px;
width: 893px;
background: url(../i/bg-media.gif) no-repeat;
}

.jcarousel-clip {
z-index: 2;
padding: 0;
margin: 0;
overflow: hidden;
position: relative;
width: 833px;
margin: 0px 37px;
}

ul#jcarousel-list {
margin-top: 20px;
position: relative;
overflow: hidden;
z-index: 1;
}

div#jcarousel-container a.arrow-media {
position: absolute;
width: 15px;
height: 26px;
cursor: pointer;
}

div#jcarousel-container a#arrow-media-left {
top: 40px;
left: 7px;
background: url(../i/arrow-media-left.gif) no-repeat;
z-index: 3;
}

div#jcarousel-container a#arrow-media-right {
top: 40px;
right: 7px;
background: url(../i/arrow-media-right.gif) no-repeat;
z-index: 3;
}

li.media-item {
background: url(../i/media-photo-frame.gif);
width: 104px;
height: 99px;
float: left;
margin-right: 15px;
}

li.media-item img.media-thumb {
position: relative;
top: 3px;
left: 3px;
}

/* */

a.data-button {
padding-left: 20px;
margin-right: 20px;
font-size: 0.9em;
background: url(../i/btn-arrow.gif) 0 50% no-repeat;
}

a.download-link {
display: block;
padding-left: 22px;
background: url(../i/pdf.gif) 0 50% no-repeat;
min-height: 16px;
}