﻿
/* Orient Theme Styles
Based on the Painted Paper theme for BV Commerce 5 (www.bvsoftware.com)

This theme was generated using the Promotion Sickness Theme Factory at
http://www.promotionsickness.com/services/bvc5-theme-factory.aspx */

* {margin: 0;padding: 0;}

body {background: #000;margin: 0;padding: 0;font-size: small;font-family: "Lucida Sans Unicode", "Lucida Sans", Arial, Helvetica, sans-serif;color: #AAA;letter-spacing: normal;}

/* Misc */
img { border: none; }
img.photoright {float: right; padding: 3px; border:1px solid #888;margin: 0 0 10px 15px;}
.hide, hr {display: none;}
input { vertical-align: middle; }

/* Headings */
h1 {font-size:180%;letter-spacing: -1px;line-height:normal;margin:10px 0;padding:0;color:#D1B47A;}
#contentcolumn h1 {margin-bottom: 0;}
h2 {font-size:150%;letter-spacing: -1px;color: #EEE;margin:10px 0;padding:0;}
h3 {font-size:130%;letter-spacing: -1px;line-height: 2em;margin:10px 0;padding:0;font-weight: normal;}
h4 {font-size:110%;margin:0;padding:0;}
h5 {font-size:100%;margin:0;padding:0;}
h6 {font-size:90%;margin:0;padding:0;}

/* Paragraphs */
p { padding: 0; margin: 5px 0 15px 0; line-height: 1.5em; }

/* Lists */
ol, ul { margin: .5em 0; padding: 0; }
li { margin: 0 0 0 1em; padding: .2em 0;line-height:1.5em; }
dl {margin: 10px 0 20px 0;}
dt {font-size: 110%;font-weight: bold;}
dd {margin: 2px 0;}

/* Links */
a { text-decoration: underline; }
a:link { color: #D1B47A; }
a:visited { color: #D1B47A; }
a:hover { color: #D1B47A; }
a:active{outline: none;}
a:focus{-moz-outline-style: none;} /* Removes dotted border from Firefox links */

/* Clearing Floats */
.clear:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clear { display: inline-table; }
* html .clear { height: 1%; }
.clear { display: block;}

/* Content */
#maincontent {margin:0 auto 0 auto;width:900px;background: transparent;}
.maincontentwrapper {width:900px;margin:0 0 0 10px;padding:0;}
.widecontentwrapper {width:901px;margin:0;padding:0;}
#home .widecontentwrapper {clear: both;}
#maincontentfooter {margin:0 auto 20px auto;width:900px;height:20px;}
#popup {margin:20px;padding:5px;}
#popup img {margin: 10px 0;}

/* Admin Panel */
#adminpanel {font-size:85%;background-color:#444;color:#fff;border-bottom: 1px solid #000;padding:5px;}
#adminleft, #admincenter, #adminright { width: 30%; vertical-align: middle; }
#adminleft { text-align: left; }
#admincenter { text-align: center; }
#adminright { text-align: right; }
#adminpanel a {color:#fff;border-bottom: 2px solid #666;text-decoration: none;}
#adminpanel a:hover {color:#fff;text-decoration:none;background: #666;}

/* Header */
#header {float: right;margin:0 0 20px 0;padding:0;background: transparent;position: relative; }
#header h1 a {position: absolute;float: left; top: 10px; left: 0; display: block; width: 325px; height: 102px; margin-left: 10px;text-indent: -9999px; background: transparent url(/BVModules/Themes/Orient/Images/logo.gif) no-repeat top left; }
#headerLinks {float:right; text-align:right; margin-left: 330px; }
#header ul, #footer ul {list-style:none;margin:0;padding:0;}
#header ul li, #footer ul li {display:inline;}
#header a, #footer a {color:#666;}
#headernavmenu {float:right; font-size: 90%;margin:10px 0 55px 0;}
#headernavmenu a {color: #d1b47a;text-decoration: none;padding:0;margin:0 0 0 15px;}
#myAccount #l-myAccount a, #headernavmenu a:hover {text-decoration: underline;}
#headermainlinks {float:right;clear: right; width: 560px;}
#headermainlinks li {padding: 0;}
#headermainlinks a {float: left;color: #FFF;font-family:Georgia,Times,Serif;font-size:160%;letter-spacing: -1px;margin: 0 0 0 32px;padding-bottom: 5px; text-decoration:none;border-bottom: 2px solid #000;} 
#headermainlinks a:hover,#gallery #l-gallery a,#about #l-about a,#resellers #l-resellers a, #artists #l-artists a, #contact #l-contact a {border-bottom: 2px solid #FFF;}

#headermainmenu {text-align:left;font-size:100%;padding: 10px 0;margin: 0 10px;}
#headermainmenu a {margin: 0 0 0 15px;color:#6D8E44; text-decoration: none;}
#headermainmenu a:hover { border-bottom: 2px solid #CBDF8C;color:#6D8E44; text-decoration: none;}
#headermainmenu .activemainmenuitem a { font-weight: bold; border-bottom: 2px solid #CBDF8C; }

/* Search Box */
.searchboxform .forminput {color: #BBB; width: 140px;background: #454545; border:1px solid #999;font-family: "Lucida Sans Unicode", "Lucida Sans", Arial, Helvetica, sans-serif;font-size: 110%; }
.searchboxform input { vertical-align: middle;}
.searchboxform label {color: #EEE;font-size: 110%;margin: 0; padding:0;}
.searchboxform .decoratedblock h4 {margin: 0;padding:0}

/* MiniCart */
#minicart {display: none;float: left;text-align: left;height: 1.5em; background: url(/BVModules/Themes/Orient/Images_small.gif) no-repeat 0 50%; padding: 0; color: #CCC; font-size: 110%; margin: 5px 0 0 0;}
#minicart div {display: inline; padding: 0 0 0 25px;}
#minicart a { color: #d1b47a; text-decoration: underline; }
#minicart a:hover { color: #fff; }

/* Footer */
#footer {width: 900px;background: url(/BVModules/Themes/Orient/Images/footer_background.jpg) no-repeat top center;font-size:90%;margin:50px 0 0 0;border-top: 1px solid #333;}
#footer #footer_cc {float: left;width: 300px;margin: 10px 0 0 125px; padding: 15px 70px 15px 0;border-right: 1px solid #555;}
/*#footer #siteSeal {float: left; margin: 15px 70px; padding-right: 70px; border-right: 1px solid #555;}*/
#footer #footerAddress {float: left;margin: 10px 0 15px 65px;}
#footernavmenu {clear: both;text-align:center;margin:5px 0 0 0;}
#footernavmenu li a {margin: 0 10px;color: #D1B47A;}
#footer a {color: #D1B47A;}

/* Home Page */
#categoryVases a {float: left;display:block;text-indent:-9999px;width:325px;height:214px;background:url(/BVModules/Themes/Orient/Images/category_vases.jpg) no-repeat top left;}
#categoryVases a:hover {width:325px;height:214px;background:url(/BVModules/Themes/Orient/Images/category_vases.jpg) no-repeat bottom left;}
#categoryPaperweights a {float: left;display:block;text-indent:-9999px;width:325px;height:165px;background:url(/BVModules/Themes/Orient/Images/category_paperweights.jpg) no-repeat top left;}
#categoryPaperweights a:hover {width:325px;height:165px;background:url(/BVModules/Themes/Orient/Images/category_paperweights.jpg) no-repeat bottom left;}
#categoryAnimals a {float: left;display:block;text-indent:-9999px;width:325px;height:133px;background:url(/BVModules/Themes/Orient/Images/category_animals.jpg) no-repeat top left;}
#categoryAnimals a:hover {width:325px;height:133px;background:url(/BVModules/Themes/Orient/Images/category_animals.jpg) no-repeat bottom left;}
#categoryFruit a {float: left;display:block;text-indent:-9999px;width:325px;height:121px;background:url(/BVModules/Themes/Orient/Images/category_fruit.jpg) no-repeat top left;}
#categoryFruit a:hover {width:325px;height:121px;background:url(/BVModules/Themes/Orient/Images/category_fruit.jpg) no-repeat bottom left;}

#aboutOF {clear: both;background: url(/BVModules/Themes/Orient/Images/aboutOF_background.jpg) no-repeat top right;border-bottom: 1px solid #666; margin: 20px 0 0 0;padding: 5px 15px;}
#aboutOF p {width: 300px;color: #aaa;}
#findReseller {margin-top: 0;}
#findReseller h2 {margin: 0;}
#findReseller a {display:block;float:left;text-indent: -9999px;background: url(/BVModules/Themes/Orient/Images/findReseller.jpg) no-repeat;width:550px; height:38px;margin: 1px 0;}  
#featuredProducts {background: #f9fbfc url(/BVModules/Themes/Orient/Images/featuredGlass_background.jpg) no-repeat bottom;float: left;border-top: 1px solid #000;width:540px;text-align:center;padding: 10px 5px 20px 5px;}
#featuredProducts h2 {letter-spacing: -1px;text-align: left;font-size: 180%;font-weight:bold; color: #3B628D;margin: 0 0 5px 10px;}
#featuredProducts h2 span {font-weight: bold; color: #000;}
.productrotator {width:175px;float:left;margin: 0 5px 10px 0;}
.productrotator .productrotatorimage {height: 140px;line-height: 120px;margin-bottom: 15px;}
.productrotator .productrotatorimage img {vertical-align: bottom !important; padding: 3px; background: #FFF; border: 1px solid #BBB;}
.productrotator a {color: #000;}

/* Columns */
#homepagecolumn1 {width:325px;float:left; margin-left: 10px !important; margin-left: 5px;}
#homepagecolumn2 {width:550px;float:right;margin-top: 15px;}
#homepagecolumn3 {display:none;width: 275px;float:left;}
#navcolumn {width:175px;float:left;margin:0 10px 0 0;}
#maincolumn {width:710px;float:left;}

/* Column Blocks */
.decoratedblock {margin: 10px 0 15px 0; padding: 0; }
.decoratedblock h4 {display: block; font-size: 120%; padding: 5px 5px 10px 0; color: #EEE;}
.decoratedblock h4 a {color: #eee;text-decoration: none;}
.decoratedblock ul, .decoratedblock ol {font-size: 110%; margin: 0; padding: 0 0 0 10px; border-left: 1px solid #D1B47A;}
.decoratedblock li {margin: 0; padding: 0; }
.blockcontent {padding: 0px; }

/* Column Menus */
.sidemenu ul, .categorymenu ul {padding:0;margin:5px 0 5px 5px;list-style:none;}
.sidemenu li, .categorymenu li {padding: 3px 2px 5px 10px;list-style:none;}
.sidemenu li a, .categorymenu li a {text-decoration:none;}
.sidemenu li a:hover, .categorymenu li a:hover {color: #e7dcc5;}
    
/* Bread Crumbs */
.breadcrumbs {clear: both;background: url(/BVModules/Themes/Orient/Images/breadcrumbs_background.jpg) no-repeat top center;margin:10px 0 25px 0;padding:5px 10px;font-size:90%; border-top: 1px solid #666;border-bottom: 1px solid #666;}
.breadcrumbs .links {color: #CCC;}
.breadcrumbs a {color: #CCC;}

/* Site Map Page */
#SiteMapColumns { clear: both; }
.ColumnOne { width: 350px; float: left;}
.ColumnTwo, .ColumnThree { width: 350px; float: right; margin-bottom: 15px; }

/* Category Styles */
#categoryleft { width: 190px; float: left; margin: 0 10px 0 0; }
#categorymain { width: 700px; float: left; }
#categorymain h1 {margin-left: 20px;}

.recordsku a { font-size: 90%; color: #999; text-decoration: none; text-transform: uppercase; }
.recordname { font-size: 100%; font-weight: bold; }
.recordshortdescription a { text-decoration: none; color: #000; }
.recordshortdescription { margin: 5px; }
.recordprice { font-size: 110%; font-weight: normal;}
.recordprice a { text-decoration: none;}
.recordcontrols { margin: 10px; }

.recordimage {text-align: center;margin:0 auto 15px auto;width:140px;height:140px;background-image:url('../images/ImgBgSm.png');background-repeat:no-repeat;}
.recordimage img {margin:3px auto 10px auto; padding: 3px; border: 1px solid #444444;}

/* Category Templates */
#categorygridtemplaterecords {width:700px;}
#categorygridtemplaterecords .record {width:215px;margin:10px 10px 30px 10px;}
#categorygridtemplaterecords .recordname {text-align:center;padding: 5px 0 0 0;}
#categorygridtemplaterecords .recordsku {text-align:center;margin: 5px 0 10px 0;font-size: 90%;color: #FFF;}
#categorygridtemplaterecords .recordprice {text-align:center;border:none;margin:10px 0 0 0;padding:0;font-size:110%;line-height:1em;}
#categorygridtemplaterecords .recordprice a {color: #FFF;}

/* Sub Category Menu */
#subcategorymenu {margin:20px 0;}
#subcategorymenu .record {width:170px;margin:0  10px 10px 0;text-align:left;}
#subcategorymenu .recordname {font-weight:bold;font-size:110%;text-align:center;}
#subcategorymenu .recordname a {font-size:inherit;text-decoration: none;}
#subcategorymenu ul {padding:5px;margin:5px 10px;border-top:2px solid #ddd;border-bottom:2px solid #ddd;}
#subcategorymenu li {padding: 2px;list-style:none;}
#subcategorymenu li a {text-decoration:none;font-size:90%;}
#subcategorymenu li a:hover {text-decoration:underline;}

/* Sub Category Menu 2 */
#subcategorymenu2featured {width: 345px; float: left;}
#subcategorymenu2featured .featuredImage {display: block;text-align: center; }
#subcategorymenu2main {width: 345px; float: left;margin: 0 0 0 20px;}
#subcategorymenu2 {margin:20px 0;}
#subcategorymenu2 .record {width:170px;margin:0 10px 10px 0;}
#subcategorymenu2 .recordname {font-weight:bold;font-size:110%;text-align:center;}
#subcategorymenu2 .recordname a {font-size:inherit;text-decoration: none;}
#subcategorymenu2 ul {padding:5px;margin:5px 10px;border-top:2px solid #ddd;border-bottom:2px solid #ddd;}
#subcategorymenu2 li {padding: 2px;list-style:none;}
#subcategorymenu2 li a {text-decoration:none;font-size:90%;}
#subcategorymenu2 li a:hover {text-decoration:underline;}

/* Simple & Bulk Order Lists */
#categorysimplelisttemplate, #categorybulkorderlisttemplate {margin:20px 0 0 0;}
#categorysimplelisttemplate .record {padding:2px 5px;float: left;margin: 0 0 20px 5px;}
#categorysimplelisttemplate .recordsku, #categorybulkorderlisttemplate .recordsku {clear:both;}
#categorysimplelisttemplate .recordname, #categorybulkorderlisttemplate .recordname {float:left;width:390px;margin:0 10px 0 0;}
#categorysimplelisttemplate .recordprice, #categorybulkorderlisttemplate .recordprice {font-size:100%;float:left;text-align:right;width:100px;margin:0;border:none;}
#categorybulkorderlisttemplate .record { padding: 0 0 10px 10px; margin: 0 0 8px 0; border-bottom: 1px solid #eee; float: left; }
#categorybulkorderlisttemplate table td { vertical-align: top; }
#categorybulkorderlisttemplate .checkbox { background: #eee; }
#categorybulkorderlisttemplate .addtocartcontrols {margin:20px 0 20px 3px;}

#categorybulkqtylisttemplate .record { padding: 0 0 15px 0; margin: 0 0 10px 5px; border-bottom: 1px solid #eee; float: left; }
#categorybulkqtylisttemplate table td { vertical-align: top; }
#categorybulkqtylisttemplate .addtocartcontrols {margin:20px 0 20px 3px;}
#categorybulkqtylisttemplate .recordname {float:left;width:370px;margin:0 10px 0 0;}
#categorybulkqtylisttemplate .recordprice {font-size:100%;float:left;text-align:right;width:100px;margin:0;border:none;}
#categorybulkqtylisttemplate .qtycell { background: #eee url(../images/lilarrow.gif) no-repeat center right; padding: 5px;}
#categorybulkqtylisttemplate .quantityfield {margin: 0;width:25px;border:1px solid #ccc;text-align: center;font-size: 110%;font-weight: bold; color: #666;}

/* Detailed List */
#categorydetailedlisttemplate {margin:20px 0 0 0;}
#categorydetailedlisttemplate .record {margin:0 0 10px 10px;padding-bottom:10px;width:510px;float:left;border-bottom: 1px solid #eee;}
#categorydetailedlisttemplate .recordimage {float:right;width:120px;height:120px;margin:0;}

/* Pager Control */
.pager { margin: 0 0 10px 0; padding: 5px 0; text-align: center; clear: both; }
.pager ul {list-style:none;margin:0;padding:0;}
.pager ul li {display:inline;margin:0 4px;padding:0;color:#aaa;font-size:80%;}
.pager a, .pager .disabled { color: #ccc; padding: 3px 6px; border-top: 1px solid #CCC; border-bottom: 1px solid #CCC; text-decoration: none; }
.pager .disabled { color: #555; }
.pager li.current a { color: #888; font-weight: bold; border-color: #888;}
.pager a:hover { border-color: #D1B47A; color: #D1B47A; }

/* BVC 2004 Product Page Template */
#bvc2004productpage #menucolumn {float:left;width:195px;margin: 0 10px 0 0 ;text-align:left;}
#bvc2004productpage #imagecolumn {float:left;width:330px; margin-bottom: 50px; padding: 0 20px;}
#bvc2004productpage #contentcolumn {float:left; width:315px; margin: 0 0 50px 6px;}
#productimage {text-align: center; margin: 5px auto 0 auto;}
#productimage img {padding: 5px; border: 1px solid #444 !important;}
#productimage #MorePictures img {border: none !important;margin-top: 10px;}

/* BVC 5 Product Page Template */
#bvc5productpage #contentcolumn {float:left;width:350px; margin: 0 0 0 10px;text-align:left;}
#bvc5productpage #actioncolumn {float:left; width:350px; margin:0 0 0 10px;text-align:left;}
#bvc5productpage #ProductReviews {clear: both;}
.productimage {text-align: center; margin: 10px 0;}

/* Product Name & Description Box */
#ProductDescription,#ManufacturerName{ margin: 0; color: #EEE;font-size: 120%;line-height: 150%;}
#ManufacturerName {margin-top: 10px;}
#ProductSKU {color: #FFF;margin-bottom: 10px;}

/* Product Controls Box */
#ProductControls { padding: 5px 0; margin: 10px 0;}
.formlabel { text-align:left; color: #AAA;}
.ProductPropertyLabel {padding: 10px 5px 10px 0;text-decoration: none; text-align: left; }
#Prices {margin:10px 0;font-size:120%;font-family:Verdana,Helvetica, sans-serif;color: #DDD;}
#Prices input {background: #EEE; border:1px solid #808080;color:#000;}
.listprice {text-decoration: line-through; color:#999;}
.SitePrice {font-weight:bold;}
.yousave {color:#999;}
#buttons { margin: 10px 0; }

/* Product Add to Cart Button */
#cartButton {margin:10px 0;}

/* Product Reviews & Cross/Up Sells */
.ProductReviews, #CrossSells { clear: both; padding: 10px; margin: 10px; border: 1px solid #eee; }
.ProductReviewLinks { font-size: 90%; } 
.ProductReview { margin: 10px; padding: 0 0 0 5px; border-left: 5px solid #eee; }
.ProductReviewKarma { display: block; padding-top: 5px; font-size: 90%; color: #666; }
#crosssells {width: 635px;clear: both;background:url(/BVModules/Themes/Orient/Images/crosssells_background.gif) repeat-x top;margin: 40px 0 0 230px;padding: 15px;border-top: 1px solid #444;}
#crosssells table {width: 100%;}
#crosssells tr {}
#crosssells table tr td {width: 200px;}
#crosssells h2 {font-size: 130%;font-weight: normal;}
.WideSingleProductDisplayPanel {width: 200px;float: left; margin: 20px 0 0 0;}
.SingleProductDisplayImage {text-align:center;vertical-align: bottom; height: 140px; width: 140px;margin: 5px auto;}
.SingleProductDisplayName { text-align: center;margin: 15px auto; font-size: 110%; clear: right; }
.SingleProductDisplayDescription {  }
.SingleProductDisplayPrice {text-align: center; margin: 0 auto; font-size: 100%; color: #aaa; }
.SingleProductDisplayAddToCart {display:none;}

/* Cart Page */
.cartitemimage {width:150px;float:left;margin: 5px 5px 5px 0; background-image:url('../images/ImgBgSm.png');background-repeat:no-repeat;}
.cartitemimage img {margin:0}
.cartitemdescription { margin: 5px; float: left; width: 320px;}
#cartcontainer tr td {border-top:solid 1px #aaa; padding: 5px 5px 5px 0;}
#cartcontainer, #carttitle, #cartactions, #cartcoupons {margin: 0;}
#cartcontainer {border-bottom:solid 1px #aaa;}
.productquantitycolumn input {background:#FFF;border:1px solid #999999;color:#000;}
#cartfooter {margin: 10px 20px 0 20px;}
#carttotals {width:200px;float:right;margin-bottom:10px;text-align:right;font-size: 130%;}
#carttotals table {float:right;}
#cartupdates {width:350px;margin-bottom:10px;text-align:right;float:right;}
#cartactions {clear:both;text-align:right;padding-bottom:12px;margin-top: 20px;}
#cartactioncontinue {float:left;width:120px;text-align:left;}
#cartactioncheckout {display:inline;}
#cartcoupons {border:solid 1px #666;background-color:#222;padding:10px;color:#AAA;}
.cartsku {display: none;}
.cartproductname { font-size: 120%; font-weight: bold;margin-top: 45px;}
#EstimateShipping {margin-left: -20px;}
#cartfooter td.formlabel {color: #D1B47A !important;}
#cartsubtitle {float: right;background: url(/BVModules/Themes/Orient/Images_small.gif) no-repeat 0 50%; margin-top: -45px; padding-left: 28px;}

/* Checkout */
.creditcardinput {padding:5px;}
.radiobuttoncol {padding-right: 5px;}
.alternatecheckout {background: url(/BVModules/Themes/Orient/Images/alternate_checkout_option.png) no-repeat 50% 50%;border-top: 1px solid #AAA;border-bottom:1px solid #AAA;margin: 35px 0 10px 0;padding:10px 0 5px 0;}

/* Checkout Addresses */
.addressbookpanel {padding: 5px; }
.addressbookpanel table { width: 100%; }
.addressbookpanel ul { margin: 0; }
.addressbookpanel li { list-style: none; }
.addressbookpanel table { border-collapse: collapse; border: solid 1px #666; }
.addressbookpanel td { border: none; padding: 5px;}
.addressbookpanel .alt { background-color: #eee; }

/* Order Hisotry Styles */
#ordersFound {display:none;margin: 10px 0 20px 0;}

/* Closed Store Message */
#closedcontent {width:300px;height:200px;margin:50px auto;padding:10px;background-color:#ff9;color:#333;}
#closedcontent h1 {color:#000;}

/* Address Book */
.addressbooktitle h1 { float: left; }
.addressbooktitle .newaddress { float: right; margin: 15px; }
.address { border: 1px solid #ddd; padding: 5px 10px; margin: 0 5px 15px 0; }
.address .buttonrow { margin: 5px 0; padding: 0; text-align: left; }
table.alladdresses, table.primaryaddresses { margin: 5px 0; width: 100%; }
table.alladdresses td, table.primaryaddresses td { vertical-align: top; }

/* Wishlist Styles */
.wishlistproductimage {margin: 15px 0 5px 0;}
.wishlistprice {margin: 5px 0 15px 0;color:#D1B47A;}

/* Search Page */
fieldset#SearchForm {}
fieldset#SearchForm .forminput { border-color: #ccc; }
#SearchResultsPane { margin: 10px 0; }
.searchresultrecord { padding: 5px; margin: 5px; border-left: 5px solid #ccc; background-color: #000; }
#SearchResultsPane table {width: 100%;}
#SearchResultsPane table td { text-align: center; width: 25%; padding: 5px; }
#SearchResultsPane table td a { padding: 5px; display: block; }
#SearchResultsPane table td a.searchanchor { border:0; padding: 0; }
#SearchResultsPane table td div { color: #222; font-size: 100%;}
.searchanchor {margin-bottom: 40px;}
#SearchResultsPane .recordname {font-weight: bold;}
#SearchResultsPane .recordimage {margin-bottom: 20px;}
#SearchResultsPane .recordsku a {color: #AAA;}
#SearchResultsPane .recordprice a {color: #AAA;}

/* Notes */
.BVSmallText { font-size: 85%; }

/* Row Elements */
.rowheader, th {background: #444; color: #CCC; font-weight: normal; padding: 5px; text-align: left; }
.rowheader { font-size: 100%;font-weight: bold;}
.rowheader td {padding: 5px;}
.row { background: #000; }
.row td, .altrow td {padding: 5px;}
.altrow { background: #222; }

/* Form Fields */
fieldset {background:#000 url(/BVModules/Themes/Orient/Images/crosssells_background.gif) repeat-x top; border: 2px solid #666; margin: 20px 10px 25px 10px; padding: 5px 0 5px 15px; }
fieldset table { margin: 5px auto; }
fieldset label {color: #AAA;}
fieldset textarea {margin: 10px 10px 10px 0;}
fieldset#CurrentUsers { width: 340px; float: left; }
fieldset#NewUsers { width: 380px; float: right;}
fieldset.contactform table { width: 510px; }
fieldset .shippingterms {margin-left: 30px;}
legend {line-height: 1em; font-weight: bold; color: #D6B67B;border:1px solid #D6B67B; margin: 0 5px 0 0; padding: 5px; }

/* Form Elements */
td.formlabel {height: 2em;text-align: right; width: 120px; white-space: nowrap;padding-right: 5px;color:#AAA; }
td.FormLabel {padding: 5px 10px 5px 0;}
td.formfield {height: 2em;text-align: left; white-space: nowrap;}
.forminput {padding: 2px 0 2px 6px;width: 190px; color: #444; border: 1px solid #ccc;}
.formtextarea { padding: 4px 0 0 6px; border: 1px solid #ccc; width: 90%; }
.short { width: 25%; }
.medium { width: 50%; }
label { color: #666; font-size: 90%; line-height: 2em; margin-left: 5px; }
label.required { font-weight: bold; }
select { border: 1px solid #ccc; color: #444; vertical-align: middle; }
.errormessage { color: #c00; display: inline; line-height: 1em; padding: 0 5px; font-size: 1em; }
.errormessage ul
.forgot { background: #000; padding: 5px 5px 0 5px; display: block; margin-top: 5px;}
.aligntop { vertical-align: top; }
.buttonrow { text-align: center; padding: 5px 20px; margin: 0 0 10px 0; }

/* Affiliate Form */
fieldset#affiliateform table { width: 510px; }
fieldset#affiliateform table table { margin: 0; padding: 0; width: 100%; }
fieldset#affiliateform td.formlabel { width: 150px; }

/* Returns Form */
.returnitems table { width: 100%; }
.returnitem .formlabel, .returnitem .formfield { padding: 3px; }
.returnitem { margin: 5px; }
.returncontrols { margin: 5px 0 0 0; padding: 5px; border: 1px solid #ddd; background: #eee; }
.returnitems td.qtycolumn { vertical-align: top; }
.returnitems .qtyfield { background: #eee url(../images/lilarrow.gif) no-repeat center right; margin: 5px 0; padding: 5px;  }
.returnitems .qtyfield input { width: 25px; text-align: center; border: 1px solid #ccc; }
.rmaform { margin: 20px 0; }
.rmaform table tr td { padding: 3px; }
.rmaform .formtextarea { height: 100px; width: 400px; }

/* Message */
.messagebox {text-align:center; border: 1px solid #ccc; float: left; width: 100%; margin: 5px 0; }
.messagebox .icon { float: left; margin: 5px; }
.messagebox .message { margin: 15px 5px 5px 10px; font-size: 100%; line-height: 1em; }

/* BV Commerce Button */
.poweredby { display: none;text-align: center; margin: 5px; }

/* Artist Profile Styles */
.artistprofile {clear:right; margin: 35px 0;}

/* Reseller Locator Styles */
#map {float: right; width: 400px; height: 300px;color: #666;margin: 10px 0;}
#resellers h2 {margin: 20px 0;}
#storeLocator table {border: none;width: auto;}
#storeLocator table td {border: none;text-align: left;padding: 5px 2px;}
#storeLocator td.location_number {color: #D1B47A;font-weight: bold;}
#storeLocator dl {margin: 0;}
#storeLocator dt {color: #D1B47A;margin: 0;}
#storeLocator dd {margin: 2px 0;}
#storesMap {margin: 20px 0 10px 0;}

