/* $Id: skin1.css,v 1.24.2.12 2007/04/17 06:20:49 max Exp $ */
/*
	General styles
*/


.GoImage {
	WIDTH: 21px;
	HEIGHT: 18px;
	VERTICAL-ALIGN: middle;
	BORDER: 0px;
}



/* From Tim */
html, body, ul, ol, li, p, div
h1, h2, h3, h4, h5, h6,
form, fieldset, a, img {
	margin: 0;
	padding: 0;
	border: 0;
}
h3, h4 {
	clear: both;
}

body {
	text-align: center;
	font-size: 100.01%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
              background-image: url (http://69.59.20.220/skin1/images/1.jpg);
              background-attachment:fixed;

}


.fontNormalP {
	font-size: 0.7em;
}
.error {
	color: #FF0000;
}
.divErrorMessage {
	display: block;
	clear: both;
	padding: 0 0 1em 0;
}
.divErrorMessage p {
	font-size: 0.7em;
}
.divErrorMessage p .reason {
	font-weight: bold;
}

.topBottomBorder {
	margin: 1em 0;
}
.smallParagraph {
	margin: 1em 0;
	font-size: 0.7em;
	line-height: 1.25em;
}

#container {
	position: absolute;
	display: block;
	overflow: visible;
	margin: 0 auto;
	margin-left: 50%;
              background:#FFFFFF none repeat scroll 0 0;
	left: -429px;
	width: auto;
        background:#FFFFFF url(images/logo.jpg) no-repeat scroll 20px 0;
}

#columnLeft {
	float: left;
	clear: both;
	width: 155px;
}

#columnMain {
	float: left;
	display: block;
	overflow: auto;
	width: 695px;
	text-align: left;
	padding-bottom: 18px;
        padding-left:30px;
             border-left:1px dashed #B3B3B3;
}


#leftLinkTitle {
	font-size: 0.8em;
	font-weight: bold;
	color: #26A648;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
}


#leftLogo {
	height: 210px;
 background:#FFFFFF url(/skin1/images/logo.jpg) no-repeat scroll 20px 0;
}

#leftLinks {
	margin: 0;
	padding: 12px 22px 12px 23px;
	background-image: url(images/hr_left.gif);
	background-repeat: no-repeat;
}
#mailingLinks {
	margin: 0;
	padding: 0px 22px 0px 23px;
	font-size: 0.7em;
	text-align: left;
	line-height: 1.5em;
	font-weight: normal;
	color: #53B748;
}
#leftLogin, #leftMenu, #leftCopyright {
	margin: 0;
	padding: 10px 22px 10px 23px;
}


#leftLogin{
	font-size: 0.7em;
	text-align: left;
}

#leftMenu, #leftLinks {
	font-size: 0.7em;
	text-align: left;
	line-height: 1.5em;
	font-weight: normal;
	color: #53B748;
}

#leftMenu A:hover , #leftLinks A:hover {
	color: #336600;
	text-decoration: none;
}

.leftColLinks A:link {
	color: #53B748;
	text-decoration: none;
}

.leftColLinks A:visited {
	color: #53B748;
	text-decoration: none;
}

#leftCopyright {
	font-size: 0.45em;
	text-align: center;
}


.loginLine {
	margin: 4px 0;
}
#leftLogin p {
	margin: 4px 0;
}
#leftLogin input {
	width: 96px;
	margin: 4px 0;
	padding: 2px;
	font-size: 0.9em;
}
#leftLogin #logout {
	text-align: center;
}
#btnSignUp, #btnSignIn {
	border: none;
	text-decoration: none;
	margin: 0;
	padding: 0;
	cursor: pointer;
        width:auto;
       
}
#btnSignIn {
	margin-right: 6px;
}
#btnSignUp {
	margin-left: 6px;
}


#mainTop {
	
	margin: 0 0 25px 18px;
}

#mainBanner {
	height: 72px;
	padding: 4px 0 0 0;
	/*background-image: url(images/vert_line_grey_dash_2.gif);*/
	/*background-repeat: repeat-y;*/
}

#main {
	display: block;
	overflow: auto;
	zoom: 1;
	padding: 0 0 22px 0;
	/*background-image: url(images/vert_line_grey_dash_2.gif);*/
	/*background-repeat: repeat-y;*/
             min-height:720px;
}


#main_left {
	float: left;
	padding: 0 0 50px 0;
}
#poll {
	float: left;
	padding-right: 20px;
        position: relative;
}
#main_right {
	float: right;
	padding: 0 0 50px 0;
}
#subBanner {

	padding: 0 0 0 0px;
}

#shoppingCartSummary {
	float: right;
	height: 32px;
             margin:38px 0 0 540px;
             position:absolute;
             width:156px;
	background-color: #37AC49;
       	font-size: 0.65em;
	font-weight: normal;
}

#shoppingCartSummary img {
	vertical-align: middle;
}
#shoppingCartSummary #scUsername {
	color: #53B748;
}
#shoppingCartSummary #scItemCount {
	color: #FFFFFF;
}



#mainBanner h1#title {
	display:inline;
	font-size: 21pt;
	font-weight: bold;
	margin-right: 8px;
}
#mainBanner h1#title a {
	color: #000000;
	text-decoration: none;
}
#mainBanner #subtitle,
#subtitle {
	display: block;
	font-size: 10pt;
	font-weight: bold;
	color: #53B748;
             padding-bottom:20px;
}

#mainBanner #artist {
	display:inline;
	font-size: 12pt;
	font-weight: normal;
	color: #53B748;
}
#mainBanner #productLines {
	display:inline;
	font-size: 8pt;
	font-weight: normal;
	color: #53B748;
}
#productLines A:hover {
	color: #336600;
	text-decoration: none;
       }

#mainBanner .productName {
}
#mainBanner .productNameSelected {
	color: #000000;
	text-decoration: underline;
}

#subBanner h1#title {
	display:inline;
	font-size: 21pt;
	font-weight: bold;
	margin-right: 8px;
}
#subBanner h1#title a {
	color: #000000;
	text-decoration: none;
}
#subBanner #subtitle {
	display: block;
	clear: both;
	font-size: 10pt;
	font-weight: bold;
	color: #53B748;
}







.productNameSelected A {
	color: #000000;
	text-decoration: underline;
}

.productName A {
	color: #53B748;
	text-decoration: none;
        font-weight:normal;
}

#main #splash img {
	width: 660px;
	height: 440px;
}


#product_col_1 {
	float: left;
	display: block;
	overflow: auto;
	width: 348px;
              padding-top:35px;
}

#product_col_2 {
	float: left;
	display: block;
	overflow: auto;
	text-align:left;
              width:272px;
	margin: 0 0 0 15px;
              padding-top:35px;
}


#product_col_1 #largeImage {
	margin-bottom: 1em;
}
#productActions {
	float: left;
	display: block;
	overflow: auto;
	clear: both;
	width: 300px;
	margin: 16px 0 0 0;
	padding: 0;
}
#productActions img {
	float: left;
	display: block;
	overflow: auto;
	overflow-y: visible;
	overflow-x: none;
	clear: both;
	margin: 0 0 8px 0;
}
#productThumbnails {
	float: left;
	display: block;
	margin: 0;
	padding: 0;
}
#productThumbnails img {
	height: 32px;
	width: 32px;
	border: 1px solid #CCC;
}
#productThumbnails img:hover {
	border: 1px solid #9C3;
}

#productEmailToFriend {
	float: left;
	clear: both;
	border: 5px solid #57BA50;
	background-color:#FFFFFF;

	top: 75px;
	left: 10px;
	width: 200px;
	height: 150px;
	padding: 8px;
}
#productEmailToFriend label {
	float: left;
	clear: both;
	font-size: 0.65em;
}
#productEmailToFriend input {
	float: left;
	clear: both;
	font-size: 0.8em;
	width: 175px;
	margin: 2px 0 8px 0;
}
#productEmailToFriend a {
	float: left;
	clear: both;
}

#productUpsell {
	float: left;
	clear: both;
	display: inline;
	width: 100%;
	margin: 1em 0;
	background-image: url(/skin1/images/green_diagonal_lines.gif);
}
#productUpsell img {
	float: left;
	width: 100px;
	height: 100px;
	margin: 12px 0 12px 12px;
}
#productUpsell h2 {
	font-size: 0.8em;
	margin: 12px 0 0 12px;
	text-transform: uppercase;
}

#product_col_2 h1 {
	font-size: 1.1em;
	font-weight: bold;
	margin: 0 0 4px 0;
}
#product_col_2 h2 {
	font-size: 0.8em;
	font-weight: bold;
	color: #53B748;
	margin: 0 0 4px 0;
}
#product_col_2 #description {
	font-size: 0.7em;
	margin: 8px 0 8px 0;
	line-height: 1.5em;
}
#product_col_2 #productSpecs, #product_col_2 #productOptions, #product_col_2 #productReviews {
	clear: both;
	background-image: url(images/hr_wideDash.gif);
	background-repeat: repeat-x;
	margin: 16px 0 0 0;
	padding: 16px 0 0 0;
	line-height: 1.125em;
	overflow: auto;
}
#productSpec, #productOptions {
	font-size: 0.7em;
}
#productSpecs .specName {
	font-weight: bold;
}
#productSpecs .specValue {
}

#productOptions label {
	display: block;
	float: left;
	clear: both;
	width: 65px;
	font-weight: bold;
}
#productOptions input, #productOptions select {
	display: block;
	float: left;
	width: 150px;
	margin: 0 0 4px 8px;
}
.prodOptDropdown {
	display: block;
}
#productOptions div.cssbuttonwrapper a {
	margin: 0 0 4px 73px;
}
#productOptions img {
	float: right;
	margin: 0 0 0 2px;
}
font#exception_msg {
	display: block;
	clear: both;
	margin-left: 73px;
}
#productOptions .cartButton {
	display: block;
	float: left;
	clear: both;
	margin: 4px 0 4px 73px;
}


#productReviews .sectionTitle{
	color: #00ADEE;
	font-size: 0.9em;
	font-weight: bold;
	text-decoration: underline;
	margin: 0 0 8px 0;
}
#productReviews .starRaiting {
	display: block;
	clear: both;
}
#productReviews .title {
	display: inline;
	font-size: 0.6em;
	font-weight: bold;
}
#productReviews .date {
	display: inline;
	font-size: 0.6em;
}
#productReviews .review {
	display: block;
	clear: both;
	font-size: 0.6em;
	margin: 0 0 16px 0;
}
#productReviews #addReview #writeReview {
	border: 5px solid #57BA50;
	padding: 8px;
}
#productReviews #addReview label,
#productReviews #addReview #writeReview #reviewform p,
#productReviews #addReview #writeReview #reviewform img
{
	font-size: 0.65em;
	margin: 4px 0 0 0;
}
#productReviews #antibot_input_str {
	width: 100px;
	margin: 4px 0;
}
#productReviews #review_author,
#productReviews #review_message {
	width: 242px;
}



.colorSwatch {
	float: left;
	clear: none;
	display: inline;
	width: 18px;
	height: 18px;
	margin: 0 1px 0 0;
	padding: 0;
	border: 1px solid #CCC;
}
#colorSwatchRed { background-color: red; }
#colorSwatchBlue { background-color: blue; }
#colorSwatchGreen { background-color: green; }
#colorSwatchWhite { background-color: white; }

#fourAcross #square {
	float: left;
	display: inline;
	height: 160px; /* 180 */
	width: 140px; /* 150 */
	margin: 0 25px 20px 0;
              position: relative;
}

#fourAcross #square img {
	width: 140px;
	height: 140px;
	margin: 0 0 2px 0;
	border: 1px solid #CCC;
}

#fourAcross:hover #square img:hover {
	width: 140px;
	height: 140px;
	margin: 0 0 2px 0;
	border: 1px solid #006732;
}

#fourAcross #square .imageTitle {
	clear: both;
	font-size: 0.7em;
	text-decoration: none;
              width:125px;
              margin-top:-2px;
              padding:0 9px;
}

#fourAcross #square .imageSubtitle {
	clear: both;
	font-size: 0.6em;
             height:22px;
             width:125px;
             padding:0 9px;
}
#fourAcross #square:hover .imageTitle {
	color:FFFFFF;
              background-color:#37AC49;
              visibility: visible;
}
#fourAcross #square:hover .imageSubtitle {
	color:FFFFFF;
              background-color:#37AC49;
              visibility: visible;
}


#collaborators {
	overflow: auto;
}
.collaborator {
	overflow: auto;
	background-image: url(images/hr_wideDash.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	padding: 18px 0 18px 0;
	margin: 0 18px 0 0;
}
.collabPic img {
	float: left;
	margin: 0 18px 0 0;
	width: 150px;
	height: 150px;
}
.collabDesc {
	overflow: auto;
}
.collabName {
	float: left;
	font-size: 0.9em;
	font-weight: bold;
}
.collabTitle {
	color: #53B748;
}
.collabBio p {
	float: left;
	clear: both;
	font-size: 0.65em;
	margin: 1em 0;
	width: 450px;
}


#profile p {
	clear: both;
	font-size: 0.7em;
	margin: 1em 0;
}
#profile h2,
#profile .DialogTitle {
	font-size: 0.85em;
	font-weight: bold;
	margin: 1em 0;
}
#profile h3 {
	padding: 1em 0 0 0;
}
#profile label {
	display: block;
	float: left;
	clear: both;
	margin: 0.25em 0 0 0;
	font-weight: bold;
	font-size: 0.7em;
}
#profile input,
#profile select {
	display: block;
	float: left;
	clear: both;
	margin: 0.25em 0 0.25em 0;
}
#profile input[type="checkbox"] {
	display: block;
	float: left;
	clear: none;
	margin: 0.25em 0 0.25em 0.5em;
}
#profile span.Star {
	display: block;
	float: left;
	margin: 0.25em 0 0 0.5em;
	font-weight: bold;
	font-size: 0.7em;
}
#profile #completeRegistration {
	clear: both;
}
#profile .hr {
	margin: 0.25em 0 0.5em 0;
}


.faqSection h2 {
	color: #53B748;
	font-size: 1em;
	font-weight: bold;
	margin: 0 0 0 0;
}


.faqQuestion {
	margin: 0.5em 0 0 0;
	color: #000000;
	font-size: 0.7em;
             cursor:pointer;         
}

.faqQuestionOpen {
	margin: 0.5em 0 0 0;
	color: #53B748;
	font-size: 0.7em;
              cursor:pointer;
}

.faqAnswer {
	margin: 1em 3em 1em 3em;
	color: #000000;
}
.faqAnswer p {
	margin: 1em 0;
}
.faqAnswer ul li {
	margin: 0 0 0 3em;
}
.faqQuestion .faqAnswer {
	display: none;
}
.faqQuestionOpen .faqAnswer {
	display: block;
        cursor: text;
}

#about {
        padding-right:30px;
        text-align:justify;
}

#about h2 {
	font-size: 0.8em;
	font-weight: bold;
	margin: 0 0 4px 0;
}
#about p {
	font-size: 11px;
	line-height: 1.5em;
	margin: 0 0 1.5em 0;
}
#about li {
	font-size: 0.65em;
	line-height: 1.5em;
}
#about img {
	margin: 0 0 18px 0;
}
#about .blueText {
	color: #3366FF;
}
#about .pictureBox {
	float: left;
	display: block;
	overflow: auto;
	margin: 0 5px 18px 0;
}

#about .pictureBox img {
	display: block;

	margin: 0;
	padding: 0;
}
#about .pictureBox p {
	display: block;
        text-align:left;
        width:150px;
	margin: 4px 0;
	padding: 0;
	color: #666666;
       
}




#about .textBox {
         display:block;
         float:none;
         margin:0;
         overflow:auto;
         text-align:justify;
}


#about table {
	border-collapse: collapse;
	margin: 0 0 1em 0;
}
#about th {
	padding: .25em 3em .25em .5em;
	border: 1px solid #CCCCCC;
	font-size: 0.7em;
	font-weight: bold;
}
#about td {
	padding: 0em .5em;
	line-height: 1em;
	border: 1px solid #CCCCCC;
	/*font-size: 0.7em;*/
}

#about label {
	display: block;
	float: left;
	clear: both;
	font-size: 0.7em;
	/*font-weight: bold;*/
	margin: 4px 0 2px 0;
}
#about input,
#about select,
#about textarea {
	display: block;
	float: left;
	clear: both;
	margin: 2px 0;
}

.hr {
	clear: both;
	height: 1px;
	background: url(images/hr_wideDash.gif) repeat-x;
	margin: 0 18px 18px 0;
}
.hr hr {
	display: none;
}


/* Shopping Cart Item List */
#shoppingCart p {
	font-size: 0.7em;
	margin: 1em 0;
}
#shoppingCart h2,
#shoppingCart .DialogTitle {
	font-size: 0.85em;
	font-weight: bold;
	margin: 1em 0;
}
#shoppingCart #itemsInCartTable,
#shoppingCart #giftCertInCartTable,
#shoppingCart #cartTotalsTable {
	border-collapse: collapse;
	width: 635px;
}
#shoppingCart #itemsInCartTable .ProductRow td,
#shoppingCart #giftCertInCartTable .ProductRow td,
#shoppingCart #cartTotalsTable .ProductRow td {
	margin: 0px;
	border-bottom: 1px solid #CCC;
}
#shoppingCart #itemsInCartTable .PListImgBox,
#shoppingCart #giftCertInCartTable .PListImgBox,
#shoppingCart #cartTotalsTable .PListImgBox {
	padding: 1em 2em 0 0;
}
#shoppingCart p.ProductTitle {
	font-weight: bold;
}
#shoppingCart p.ProductDesc {
	font-size: 0.7em;
}
#shoppingCart p.ProductOptionsHeader {
	font-weight: bold;
}
#shoppingCart p.ProductOption {
	font-size: 0.7em;
	margin: 0.25em 0;
}
#shoppingCart .ProductOptionClass {
	display: block;
	float: left;
	clear: both;
	width: 4em;
}
#shoppingCart .ProductOptionName {
	display: block;
	float: left;
}
#shoppingCart .ProductPriceBox {
	display: block;
	float: left;
	clear: both;
	padding: 0.5em 0;
}
#shoppingCart .ProductPriceConverting,
#shoppingCart .ProductPrice,
#shoppingCart .MarketPrice {
	font-size: 0.7em;
}
#shoppingCart .ProductButtons,
#shoppingCart{
	display: block;
	float: left;
	clear: both;
	width: 99%;
	padding: 0.5em 0;
}
#shoppingCart .ProductButtons a, .CartButtons a {
	padding-right: 2em;
}


#shoppingCart #CheckoutButton {
	float: right;
}


/* Checkout -- Shipping and Payment page */
#shippingAddress,
#billingAddress {
	display: block;
	float: left;
	clear: both;
	margin: 16px 0 16px 0;
	width: 250px;
}

#deliveryMethod,
#paymentMethod {
	display: block;
	float: left;
	margin: 16px 0 16px 16px;
	width: 350px;
}

#shippingAddress p,
#billingAddress p {
	font-size: 0.7em;
	margin: 1em 0;
}

#deliveryMethodList,
#paymentMethodList {
	list-style: none;
}
#deliveryMethodList li,
#paymentMethodList li {
	margin: 0.5em 0 0.5em 0;
	font-size: 0.7em;
}
#deliveryMethodList li input,
#paymentMethodList li input {
	vertical-align: bottom;
}

#deliveryMethodList li .shippingDetails,
#paymentMethodList li .paymentDetails {
	color: #999;
}
#deliveryMethodList li .shippingDetails:hover,
#paymentMethodList li .paymentDetails:hover {
	color: #000;
}

/* Checkout -- Cart Totals */
#cartDetails table {
	font-size: 0.7em;
}
#cartTotals {
	font-size: 0.7em;
	margin-top: 1em;
}
#paymentDetails h4 {
	margin: 1em 0;
	font-size: 0.8em;
}
#paymentDetails label,
#customerNotes label {
	display: block;
	margin: 1em 0 0.5em 0;
	font-size: 0.7em;
	font-weight: bold;
}
#paymentDetails input,
#customerNotes textarea#Customer_Notes {
	display: block;
	clear: both;
}
#termsAndConditions {
	display: block;
	clear: both;
}
#termsAndConditions p {
	margin: 1em 0;
	font-size: 0.7em;
}


#reviewBillingAddress {
	clear: both;
	margin-right: 48px;
}
#reviewCustomerDetails,
#reviewBillingAddress,
#reviewShippingAddress,
#reviewAdditionalFields {
	float: left;
	width: 300px;
	margin-bottom: 32px;
	line-height: 1.25em;
}
#reviewCustomerDetails h4,
#reviewBillingAddress h4,
#reviewShippingAddress h4,
#reviewAdditionalFields h4 {
	margin-bottom: 8px;
	font-size: 0.85em;
}
#reviewCustomerDetails .fieldName,
#reviewBillingAddress .fieldName,
#reviewShippingAddress .fieldName,
#reviewAdditionalFields .fieldName {
	float: left;
	clear: both;
	width: 125px;
	margin-left: 10px;
	font-size: 0.7em;
	font-weight: bold;
}
#reviewCustomerDetails .fieldValue,
#reviewBillingAddress .fieldValue,
#reviewShippingAddress .fieldValue,
#reviewAdditionalFields .fieldValue {
	float: left;
	clear: none;
	width: 160px;
	font-size: 0.7em;
	overflow: visible;
}

#orderInvoiceTable {
	font-size: 0.7em;
}

#giftCertificate {
	font-size: 0.7em;
}
#giftCertificate h3 {
	margin: 1em 0;
	font-size: 1.25em;
	font-weight: bold;
}
#giftCertificate label {
	display: block;
	margin: 1em 0 0.5em 0;
	font-weight: bold;
}
#giftCertificate input,
#giftCertificate textarea {
	display: block;
	clear: both;
	margin: 0.5em 0;
}
#giftCertificate .stepTitle {
	margin: 2em 0 0.5em 0;
	font-weight: bold;
	font-size: 1.25em;
}
#giftCertificate .stepDesc {
}



/* X-Cart Styles */


.hidden { display: none; }
.unhidden { display: block; }

/*
	Buttons
*/
.FormButton {
	COLOR: #330000;
	FONT-WEIGHT: bold;
}
TABLE.ButtonTable {
	CURSOR: pointer;
	VERTICAL-ALIGN: middle;
	DIRECTION: ltr;
}
TD.Button {
	BACKGROUND-IMAGE: url(images/butbg.gif);
	BACKGROUND-COLOR: #FF8600;
	BACKGROUND-REPEAT: repeat-x;
	PADDING-LEFT: 5px;
	PADDING-RIGHT: 5px;
	VERTICAL-ALIGN: middle;
	WHITE-SPACE: nowrap;
}
FONT.Button {
	FONT-FAMILY: Arial;
	COLOR: #FFFFFF;
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	TEXT-DECORATION: none;
}
IMG.ButtonSide {
	WIDTH: 7px;
	HEIGHT: 14px;
}
.SimpleButton TR TD {
	PADDING: 0px;
	WHITE-SPACE: nowrap;
}
A.Button:link, A.Button:visited, A.Button:hover, A.Button:active {
	COLOR: #330000;
	FONT-WEIGHT: bold;
}
.GoImage {
	WIDTH: 21px;
	HEIGHT: 18px;
	VERTICAL-ALIGN: middle;
	BORDER: 0px;
}

/* Added by Weber */


#mainBannerProductLines {
	height: 78px;
	padding: 0 0 0 0px;
}

#mainBannerProductLines h1#title {
	display:inline;
	font-size: 21pt;
	font-weight: bold;
	margin-right: 8px;
}
#mainBannerProductLines h1#title a {
	color: #000000;
	text-decoration: none;
}
#mainBannerProductLines #subtitle {
	display: block;
	clear: both;
	font-size: 10pt;
	font-weight: bold;
	color: #53B748;
}



/* BEGIN BUTTON CSS, adjust as needed */

a.cssbutton{
background: transparent url('images/css_button_left.gif') no-repeat top left;
display: block;
float: left;
font: normal 10px Verdana, Arial, Helvetica, sans-serif;
line-height: 10px; /* This value + top and bottom padding of SPAN must equal height of button  */
height: 14px; /* Height of button background height */
padding-left: 7px; /* Width of left menu image */
text-decoration: none;
}

a:link.cssbutton, a:visited.cssbutton, a:active.cssbutton{
color: #000; /*button text color*/
}

a.cssbutton span{
background: transparent url('images/css_button_right.gif') no-repeat top right;
display: block;
padding: 2px 7px 2px 0; /*Set 11px below to match value of 'padding-left' value above*/
}

a.cssbutton:hover{ /* Hover state CSS */
background-position: bottom left;
}

a.cssbutton:hover span{ /* Hover state CSS */
background-position: bottom right;
color: #900;
}

.cssbuttonwrapper{ /* Container you can use to surround a CSS button to clear float */
overflow: hidden;
display: inline;
clear: both;
/* width: 100%; */
}

.csssimplebutton{ /* for simple text buttons without background images */
font: bold 10px Verdana, Arial, Helvetica, sans-serif;
float:left;
display:block;
}
a.csssimplebutton:hover{
color: #900
}
.ButtonsRow {
	padding: 0.25em 1em 0.25em 0;
} 

.dot {
       color:#999999;
       }

a { 
       text-decoration:none;
       color:#53B748; 
}
a:hover { 
       text-decoration:none;
       color:#336600; 
}


table.DialogInfo {
	background-image: url(/skin1/images/green_diagonal_lines.gif);
	border: 3px solid #6c3;
	width: 325px;
	height: 87px;
}

/*
	Fast Lane Checkout module
*/
.FLCAuthBox {
	WHITE-SPACE: nowrap;
	PADDING-LEFT: 10px;
	PADDING-RIGHT: 5px;
}
.FLCAuthPreBox {
	PADDING-LEFT: 30px;
	HEIGHT: 20px;
	WIDTH: 100%;
}
.FLCTopPad {
	VERTICAL-ALIGN: middle;
	HEIGHT: 15px;
}
.FLCTopPad IMG {
	WIDTH: 1px;
	HEIGHT: 15px;
}
TD.FLCDialogCell {
	WIDTH: 50%;
	vertical-align: top; 
	TEXT-ALIGN: left;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	 
}
TD.FLCDialogCellAntibot {
	WIDTH: 50%;
    HEIGHT: 350px;
	TEXT-ALIGN: left;
}
TABLE.FLCDialog {
	WIDTH: 100%;
	HEIGHT: 100%;
}

#loginFormReturnCustomer {
font: 10px Verdana, Arial, Helvetica, sans-serif;
float:left; 
text-align: left;

}
#leftimage {
	margin-top:-20px;
             padding:30px 22px 12px 20px;	
}

#leftimage1 {
	margin: 0;
	padding: 0px 20px;
}

#footer a:hover {
color: #336600;
}

/* END BUTTON CSS */