/* ADVERTS */

.ad_image {
margin: 10px 0px 15px 0px;
}
.ad_text {
margin: 10px 0px 10px 0px;
}

/* AVAILABILITY */

.availtable tr {
background-color: #cccccc;
}
.availtable td {
width: 15px;
font-size: 10px;
text-align: center;
padding: 2px 0px 2px 0px;
}
.availtable td.month {
width: 40px;
}
.availtable td.year {
width: 40px;
}

/* CALENDAR */

.calendarmonths {
}
.calendarmonths .heading {
background: #dddddd;
text-align: left;
padding: 2px 0px 2px 4px;
}
.calendarmonths .dayhead {
font-weight: bold;
background: #eeeeee;
}
.calendarmonths td {
width: 20px;
text-align: center;
background: #dddddd;
}
.calendarmonths .noday {
}
.calendarmonths .day {
}
.calendarmonths .dayon {
background: #cccccc;
}
.calendarmonths .dayon a {
width: 20px;
display: inline-block;
text-decoration: none;
}
.calendarmonths .dayon a:hover {
color: #cc3300;
background: #ffffff;
}
.calendarmonths .today {
outline: 1px solid #cc3300;
}
.calendarmonths .selected {
outline: 1px solid #666666;
}
.calendar {
margin: 0px 0px 0px 0px;
overflow: auto;
}
.calendartoday .calendariteminfo {
border: 1px solid #cc3300;
}
.calendarcontent {
text-align: left;
margin: 0px 0px 10px 80px;
}
.calendarpictures {
float: right;
display: block;
overflow: auto;
margin: 0px 0px 0px 10px;
}
.calendarpictures a {
display: block;
margin: 0px 0px 10px 0px;
}
.calendariteminfo {
float: left;
width: 70px;
text-align: center;
background: #ffffff;
padding: 0px 0px 5px 0px;
margin: 0px 5px 10px 0px;
display: block;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
}
.calendaritemspan {
float: left;
width: 70px;
text-align: center;
background: #ffffff;
padding: 0px 0px 5px 0px;
margin: 0px 5px 10px 0px;
display: block;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
}
.calendaritemday {
font-size: 10px;
color: #ffffff;
background: #999999;
padding: 1px 0px 1px 0px;
margin: 0px 0px 5px 0px;
-webkit-border-top-left-radius: 6px;
-webkit-border-top-right-radius: 6px;
-moz-border-radius-topleft: 6px;
-moz-border-radius-topright: 6px;
border-top-left-radius: 6px;
border-top-right-radius: 6px;
}
.calendaritemdate {
font-weight: bold;
font-size: 13px;
color: #333333;
padding: 0px 0px 0px 0px;
}
.calendaritemtime {
font-size: 10px;
color: #666666;
padding: 2px 0px 0px 0px;
}

/* COMMENTS */

.comments {
color: #333333;
margin: 30px 0px 0px 0px;
}
.comment_form .form_notice {
color: #ff3300;
}
.comment_form {
}
.comment_postcount {
float: right;
color: #999999;
margin: 0px 5px 0px 0px;
}
.comment_subjects {
margin: 20px 0px 5px 0px;
}
.comment_subjects a {
color: #333333;
background: #cccccc;
text-align: center;
text-decoration: none;
padding: 5px 8px 5px 8px;
margin: 0px 2px 0px 0px;
-webkit-border-top-left-radius: 8px;
-webkit-border-top-right-radius: 8px;
-moz-border-radius-topleft: 8px;
-moz-border-radius-topright: 8px;
border-top-left-radius: 8px;
border-top-right-radius: 8px;
}
.comment_subjects a:hover {
color: #333333;
background: #eeeeee;
text-decoration: none;
}
.comment_subjects a.selected {
color: #333333;
background: #eeeeee;
text-align: center;
text-decoration: none;
padding: 5px 8px 5px 8px;
margin: 0px 2px 0px 0px;
-webkit-border-top-left-radius: 8px;
-webkit-border-top-right-radius: 8px;
-moz-border-radius-topleft: 8px;
-moz-border-radius-topright: 8px;
border-top-left-radius: 8px;
border-top-right-radius: 8px;
}
.comment_posts {
background: #eeeeee;
padding: 0px 10px 10px 10px;
border: 5px solid #eeeeee;
margin: 0px 0px 10px 0px;
-webkit-border-top-right-radius: 8px;
-webkit-border-bottom-right-radius: 8px;
-webkit-border-bottom-left-radius: 8px;
-moz-border-radius-topright: 8px;
-moz-border-radius-bottomright: 8px;
-moz-border-radius-bottomleft: 8px;
border-top-right-radius: 8px;
border-bottom-right-radius: 8px;
border-bottom-left-radius: 8px;
}
.comment_posts a {
color: #333333;
text-decoration: underline;
}
.comment_posts a:hover {
color: #666666;
text-decoration: underline;
}
#comment_write {
color: #333333;
background: #cccccc;
padding: 5px 10px 5px 10px;
margin: 10px 0px 0px 0px;
}
#comment_write a {
color: #333333;
text-decoration: underline;
}
#comment_write a:hover {
color: #666666;
text-decoration: underline;
}
.comment_form_close {
float: right;
margin: 10px 10px 0px 0px;
}
.comment_form_close a {
color: #663300;
}
.comment_post {
border-top: 1px solid #cccccc;
padding: 5px 5px 5px 0px;
margin: 0px 0px 0px 0px;
overflow: auto;
}
.comment_post_admin {
background: #cccccc;
border-top: 1px solid #dddddd;
padding: 5px 5px 5px 0px;
margin: 0px 0px 0px 0px;
overflow: auto;
}
.comment_post_user {
float: left;
width: 7%;
text-align: center;
padding: 0% 1% 0% 0%;
display: block;
}
.comment_post_user img {
width: 48px;
max-width: 48px;
max-height: 48px;
}
.comment_post_content {
float: left;
width: 92%;
display: block;
}
.comment_post_content h4 {
color: #333333;
font-size: 14px;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
}
.comment_post .user {
color: #333333;
}
.comment_post_admin .user {
color: #cc9933;
}
.comment_post_content .category {
color: #333333;
}
.comment_post_content p {
padding: 0px 0px 0px 0px;
margin: 0px 0px 5px 0px;
}
.comment_post_footer {
text-align: right;
color: #999999;
}
.comment_post_replyto {
}
.comment_post_date {
}
.comment_post_replies {
}
.comment_post_reply {
padding: 5px 5px 5px 0px;
border-top: 1px dashed #cccccc;
margin: 0px 0px 0px 8%;
overflow: auto;
}
.comment_post_reply_user {
float: left;
width: 4%;
text-align: center;
padding: 0% 1% 0% 0%;
display: block;
}
.comment_post_reply_user img {
width: 24px;
max-width: 24px;
max-height: 24px;
}
.comment_post_reply_content {
float: left;
width: 95%;
display: block;
}
.comment_post_reply .user {
}
.comment_post_reply .user_admin {
color: #cc9933;
}
.comment_post_reply_footer {
text-align: right;
color: #999999;
}

/* FILES */

.files {
}
.files .file img {
vertical-align: middle;
}
.files .file {
width: 49%;
margin: 0px 0px 10px 0px;
display: inline-block;
vertical-align: top;
}

/* FORMS */

.form_heading {
}
.form_notice {
color: #cc6600;
}
.form {
width: 510px;
background-image: url("/images/site-infoback.jpg");
margin: 20px 0px 0px 0px;
border: 15px solid #ffcc66;
-webkit-border-radius: 20px 20px;
-moz-border-radius: 20px 20px;
border-radius: 20px 20px;
}
.form .form_field {
float: left;
width: 93px;
text-align: right;
font-weight: bold;
padding: 4px 12px 0px 0px;
}
.form .form_fieldreq {
color: #330000;
float: left;
width: 100px;
text-align: right;
font-weight: bold;
padding: 4px 5px 0px 0px;
}
.form .form_req {
color: #330000;
}
.form .form_ok {
font-size: 11px;
color: #996633;
background-image: url("/images/site-infoback.jpg");
padding: 6px 5px 5px 5px;
}
.form .form_ok a {
color: #996633;
text-decoration: underline;
}
.form .form_ok a:hover {
color: #996633;
text-decoration: underline;
}
.form .form_alert {
font-size: 11px;
color: #663333;
background-image: url("/images/site-alertback.jpg");
padding: 6px 5px 5px 5px;
}
.form .form_reqnote {
font-size: 11px;
color: #663333;
padding: 6px 5px 5px 105px;
background-image: url("/images/site-infoback.jpg");
}
.form .form_text {
width: 220px;
}
.form .form_subtext {
margin: 0px 0px 0px 105px;
}
.form .form_textarea {
width: 220px;
height: 100px;
}
.form .form_select {
width: 220px;
}
.form .form_date {
width: 80px;
}
.form .form_datetime {
width: 80px;
}
.form .form_captcha {
font-size: 15px;
}
.form .form_submit {
color: #ffffff;
background: #993300;
font-family: Arial, Helvetica, sans-serif;
font-size: 15px;
font-weight: bold;
padding: 2px 4px 2px 4px;
border: 2px solid #660000;
border-radius: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
text-shadow: 0 1px 0 #330000;
text-decoration: none;
cursor: pointer;
margin: 0px 0px 0px 105px;
}
.form .form_submit:hover {
color: #ffffff;
background: #cc3300;
border: 2px solid #990000;
text-decoration: none;
}

/* GALLERY */

.gallery {
}
.gallery .file {
width: 32%;
text-align: center;
margin: 0px 0px 10px 0px;
display: inline-block;
vertical-align: bottom;
}
.gallery .file a {
text-decoration: none;
}
.gallery .file img {
}
.gallery .filename {
width: 100%;
padding: 5px 0px 5px 0px;
display: block;
}
.gallery .filesize {
display: none;
}

/* HELP */

.help {
}
.helpitems {
}
.helpitems h4 {
margin: 0px 0px 0px 0px;
}
.helpitems .helpsummary p a {
text-decoration: none;
}
.helpitems .selected {
}

/* LINKS */

.links {
}
.links h3 {
display: none;
}
.links .link {
color: #ddeeff;
padding: 10px 0px 10px 0px;
border-bottom: 1px solid #003366;
cursor: pointer;
}
.links .link:hover {
background-color: #003366;
}
.links .link h4 a {
background: url("/images/site-link.gif") 0px 5px no-repeat;
font-size: 18px;
color : #ffcc33;
padding: 0px 0px 0px 18px;
}
.links .link a {
color : #ddeeff;
text-decoration : none;
}
.links .link p {
line-height: 1.4em;
margin: 0px 0px 0px 0px;
}
.links .linkclicks {
color: #336699;
}
.links .link a.linkurl {
display: none;
}

/* PRODUCTS */

.product {
margin: 0px 0px 30px 0px;
}
.productimgblock {
float: left;
width: 320px;
height: 370px;
padding: 0px 19px 10px 0px;
display: block;
}
.productimg {
padding: 0px 0px 10px 0px;
vertical-align: top;
}
.productimages {
padding: 0px 0px 0px 0px;
}
.productimages img {
padding: 0px 0px 0px 0px;
}
.productinfo {
margin: 0px 0px 20px 0px;
overflow: auto;
}
.productslist {
}
table.productorder {
width: 100%;
}
table.productorder th {
color: #999999;
background: #eeeeee;
font-weight: bold;
padding: 5px 5px 5px 5px;
border-top: 1px solid #cccccc;
border-bottom: 1px solid #cccccc;
}
table.productorder td {
font-size: 11px;
padding: 2px 5px 2px 5px;
border-bottom: 1px solid #cccccc;
vertical-align: middle;
}
tr.productselect td {
background: #eeeeee;
}
table.productorder .productname {
text-align: left;
width: 200px;
}
table.productorder .productid {
text-align: left;
}
table.productorder .productdescription {
text-align: left;
}
table.productorder .productprice {
text-align: right;
width: 100px;
}
table.productorder .productprice .fullprice {
color: #993300;
text-decoration: line-through;
}
table.productorder .outofstock {
color: #ff3300;
font-weight: bold;
}
table.productorder .productqty {
text-align: right;
width: 70px;
}
tr.productadd td {
border-bottom: none;
}
td.productadddiscount {
text-align: left;
}
td.productaddbutton {
text-align: right;
width: 120px;
}

/* RELATED */

.related {
}

/* SEARCH */

.search_form {
width: 475px;
text-align: left;
margin: 0 auto 20px auto;
}
.search_form .form_text {
padding: 2px 3px 2px 3px;
margin: 0px 5px 0px 0px;
}
.search_form .form_select {
margin: 0px 5px 0px 0px;
}
.search_form .form_submit {
color: #e8cb44;
font-size: 12px;
cursor: pointer;
background: #7b8b3d;
border: 1px solid #e8cb44;
padding: 2px 4px 2px 4px;
margin: 0px 0px 0px 0px;
}
.search_results {
margin: 0px 0px 20px 0px;
}
.search_results .hls {
border-bottom: 1px dotted #cccccc;
}
.search_result {
margin: 0px 0px 10px 0px;
}
.search_result h3 {
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
}
.search_result a {
text-decoration: underline;
}
.search_result a:visited {
text-decoration: underline;
}
.search_result a:hover {
text-decoration: underline;
}
.prevnext {
height: 27px;
font-size: 13px;
color: #333333;
background: #caebee;
padding: 0px 0px 0px 0px;
margin: 10px 0px 10px 0px;
cursor : auto;
}
.prevnext form {
float: left;
}
.prevnext input {
font-size: 13px;
color: #333333;
background: #dafbfe;
padding: 5px 8px 5px 8px;
border: none;
cursor: pointer;
border: none;
}
.prevnext input:hover {
color: #000000;
background: #ffffff;
border: none;
}
.prevnext input.current {
color: #000000;
background: #ffffff;
font-weight: bold;
cursor: auto;
border: none;
}
.prevnext input.current:hover {
color: #000000;
background: #ffffff;
font-weight: bold;
border: none;
}
.prevnext input.disabled {
color: #000000;
background: #ffffff;
font-weight: bold;
cursor: auto;
border: none;
}
.prevnext input.disabled:hover {
color: #000000;
background: #ffffff;
font-weight: bold;
border: none;
}
.prevnext input.dot {
color: #000000;
background: transparent;
cursor: auto;
padding: 5px 2px 5px 2px;
border: none;
}
.prevnext input.dot:hover {
color: #000000;
background: transparent;
padding: 5px 2px 5px 2px;
border: none;
}
.prevnext_text {
float: right;
font-weight: bold;
margin: 6px 10px 0px 0px;
}
.prevnext_text select {
margin: 11px 0px 0px 0px;
}

