/* Title: Lucis */

/* Description:  Class styles */

/* Copyright:    Copyright (c) Vision with Technology Ltd 1997-2005. All rights reserved<p> */

/* Company:      Vision with Technology Ltd */

/* Author:       Paul Forsyth (modified for Lucis by Sven Berg Ryen) */

/* Version:      $Id:$*/

/*<group=Forum>*/

div.infoline p
{
    float: left;
    margin-right: 1em;
}

td.bgforumlight {
    background: #e7f2ff;
}

div.infoline
{
    margin: -0.5em 0 -0.5em 0;
}

table.forum div.attribute-byline p
{
}

table.forum div.attribute-byline p.author, table.forum div.attribute-byline p.date
{
    display: block;
}

table.forum p.date
{
    font-size: 0.8em;
}

table.forum-messages tr.bglight td,
td.bglight
{
    background: #f0f4fb;
}

table.forum-messages tr.bgdark td,
td.bgdark
{
    background: #e7f2ff;
}

.content-navigator-previous-disabled,
.content-navigator-previous,
.content-navigator-arrow,
.content-navigator-separator-disabled,
.content-navigator-forum-link,
.content-navigator-separator,
.content-navigator-next-disabled,
.content-navigator-next
{
    display:inline;
}

table.forum-messages tr.bgspacer td
{
    background: #d0e4fc;
    padding: 3px 8px;
}
tr.bglight td
{
    background: #e7f2ff;
}

tr.bgdark td
{
    background: #d0e4fc;
}

td.replies
{

    text-align: center;
}

th.topic
{
    padding-left: 8px;
}

table.forum-messages tr th,
table.forum-messages tr td,
table.forum tr th,
table.forum tr td
{
    padding: 5px 8px;
}

table.forum-messages tr th,
table.forum tr th
{
    color: #ffffff;
    background-color: #6fa2de;
}

div.content-view-children table.forum th.topic
{
    width: 176px;
}

div.content-view-children table.forum th.replies
{
    width: 64px;
}

div.content-view-children table.forum th.lastreply
{
    width: 194px;
}

div.content-view-children table.forum th.author
{
    width: 116px;
}

div.content-view-children table.forum th.message
{
    width: 75%;
}

table.forum tr.bglight, table.forum tr.bgdark
{
    background-color: #ffffff;
}

table.forum tr.bglight td, table.forum tr.bgdark td
{
}

.ForumHeader
{
background-color: #6fa2de; color:#FFFFFF; font-weight: bold; padding: 0 8px;


}

.related-item
{    margin:0;
     width:256px;
     float:left;
     padding: 0 16px 16px 0;
}

.related-item-bullet
{
     float:left;
}

.related-item-text
{
     padding-left: 13px;
}

.break
{
     clear:both;
}

.faq-item
{
     padding-right:16px;
     padding-bottom: 16px;
}

.faq-question-q
{
     float: left;
     font-weight:bold;
}

.faq-question-text
{
     padding-left: 15px;
}

.faq-question-text p
{
    margin:  0;
    padding: 0;
}

.faq-answer
{
    display:none;
}

#shop-more-about-this-item
{
    display: none;
    margin: 0px;
    padding: 0px;
}

.class-product h3,
.class-product attribute-intro,
.class-product attribute-price,
.class-product attribute-price p
{
    margin:0px;
}
img#item
{
    padding-left:6px;
}

.class-product
{
}

.content-view-line
{
    clear:both;
}

.content-view-line-product
{
    padding:  12px;
}
.content-view-line-product .class-product,
.class-product h3,
.class-product .attribute-intro,
.class-product .attribute-intro p,
.class-product .attribute-intro div,
.class-product .attribute-price p,
.class-product .attribute-price div,
{
    padding:0;
    margin:0;
}

.class-product .attribute-button
{
    position:relative;
    left:-5px;
    margin:5px 0 5px 0;
}

.class-product .attribute-button form
{
    position:relative;
    left:-2px;
}

/*</group>*/

/*<group=Buttons>*/

button {
    font-size: 0.95em;
}

.arrowimage
{
    background: none;
}

.blue-button,
.purple-button,
.lightpurple-button
{
    text-decoration: none !important;
}

button
{
    cursor:hand;
}

.blue-button
{
    background: #290099;
}

.purple-button
{
    background: #660099;
}

.lightpurple-button
{
    background: #6f66cc;
}

.purple-button-wrapper a, .lightpurple-button-wrapper a, .blue-button-wrapper a,
.purple-button a, .lightpurple-button a, .blue-button a
{
    color:  white;
    text-decoration:none !important;
    font-size:1em;
}

.purple-button-wrapper, .lightpurple-button-wrapper, .blue-button-wrapper
{
    float: left;
    margin: 4px 6px;
    font-size: 0.92em;
}

.button-image
{
    float: left;
}

.button-image-right
{
    float: right;
}

.purple-button, .lightpurple-button, .blue-button
{
    float: left;
    line-height:17px;
}

button#NewButton,
button#SearchButton,
button#addCommentButton,
button#AddToBasketButton,
button#AddDonationButton
{
    width: 175px;
}

button#SubmitNewPasswordRequestButton
{
    width: 250px;
}

button#NewReplyButton
{
    width: 150px;
}
/*</group>*/

/*<group=Fields>*/

input#ProductDonationField
{
    width:  100px;
}

div#user-register-form-field-6
{
    width:  200px;
}

input#gift-donation
{
    width:71px
}

/*</group>*/

/*<group=Forms>*/


form
{

    margin:0px;
    padding:0px;
}

.form-item {
    float: left;
    width: 370px;
    padding: 0;
}

.form-item .box,
.class-forum-topic .box,
.class-forum-reply .box
{
    width: 390px;
    border: 1px solid #7f9db9;
    margin: 4px;
}

form.forms-on-the-fly
{
    margin: 0px;
    padding: 6px 0;
}

.forms-on-the-fly-section label
{
    float: left;
    display: block;
    width:  100px;
    padding: 3px 0;
}

.forms-on-the-fly-section
{
    clear:both;
}

.forms-on-the-fly-section p
{
    padding:  4px 0;
    margin: 0;
}

button.no-border
{
    border-width:0px;
    background: transparent;
    margin: 0;
    padding: 0;
    width: 100px;
    float: left;
    color:  white;

}

/*</group>*/

/*<group=News>*/

.current-news-item h2
{
    font-size: 1.17em;
}

.current-news-item h2 a
{
    color:  #00c;
}

.current-news-item p
{
    margin:  3px 0;
}

.news-date
{
    color:  #666;
}
/*</group>*/

/*<group=Login_Form>*/

.form-spacing {
    margin: 18px 0;
}

#login-section {
    background: #e7f2ff;
    padding:20px;

}

#login-area
{
    float: left;
    padding-right:  100px;

}

#login-area input,
#password-area input
{
    width: 123px;
    border: 1px solid #7f9db9;
}

.longerbox
{
    width: 250px !important;
}

/*</group>*/

/*<group=Shop>*/

.shop-basket
{

    margin: 12px 0;
}

.shop-basket tr th
{
    background:  #d0e4fc;
    padding:  5px 8px;
    border-bottom:  1px solid white;
}
.shop-basket tr td
{
    padding:  5px 8px;
    border-bottom:  1px solid white;
}
.product td,
.donation td
{
    background:  #e7f2ff;
}

.sub-total td {
    background:  #d0e4fc;
    border-bottom: none !important;

}

.postage td {
    background:  #d0e4fc;

}

.blank td
{

    height:  15px;
}

.total td {
    background:  #d0e4fc;

}

// Added support for large fonts.
.large-font-button .blue-button a
{
}

.large-font-button .blue-button
{
    padding-top:4px;
    height:23px;
    font-size:12pt;
}



/*</group>*/