

a img {

    border: medium none;

}

a, #navEZPagesTOC ul li a {

    color: #676666;

    text-decoration: none;

}

a:hover, #navEZPagesTOC ul li a:hover, #navMain ul li a:hover, #navSupp ul li a:hover, #navCatTabs ul li a:hover {

}

h4, h5, h6, LABEL, h4.optionName, LEGEND, ADDRESS, .sideBoxContent, .larger {

}

.attribsSelect {

    padding: 0 5px 0 0;

}

.ryo_case {

    background-color: #FFFFFF;

    float: left;

    padding: 0 5px;

    width: 980px;

}

#gender-male, #gender-female, #email-format-text {

    margin-left: 8px;

}

.information {

    padding: 8px 0 0 16px;

}

CODE {

    font-family: Arial,Helvetica,sans-serif;

    font-size: 12px;

    line-height: 16px;

}

FORM, SELECT, INPUT {

}

FORM {

    margin: 0;

    padding: 0;

}

TEXTAREA {

    display: block;

    margin: auto;

    width: 95%;

}

input:focus, select:focus, textarea:focus {

}

FIELDSET {

    border: 1px solid #E1E1E1;

    margin: 0.5em 0;

    padding: 0.5em;

}

LEGEND {

    color: #676666;

    font-weight: bold;

    padding: 0 5px;

}

LABEL, h4.optionName {

}

LABEL.checkboxLabel, LABEL.radioButtonLabel {

    margin-left: 5px;

}

#logo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .centerBoxContentsAlsoPurch, .attribImg {

    float: left;

}

LABEL.inputLabel {

    float: left;

    margin: 5px 0;

    padding-left: 10px;

    padding-right: 10px;

    width: 10em;

}

LABEL.inputLabelPayment {

    float: left;

    padding: 4px 0;

    width: 15em;

}

LABEL.selectLabel, LABEL.switchedLabel, LABEL.uploadsLabel {

    float: left;

    width: 12em;

}

P, ADDRESS {

    padding: 0.5em;

}

#contactUsNoticeContent {

    border-top: 1px solid #E5E5E5;

    margin: 15px 0 0;

    padding: 15px 0 20px 7px;

}

ADDRESS {

    font-style: normal;

}

.clearBoth {

    clear: both;

}

HR {

    -moz-border-bottom-colors: none;

    -moz-border-left-colors: none;

    -moz-border-right-colors: none;

    -moz-border-top-colors: none;

    border-color: #E1E1E1 -moz-use-text-color -moz-use-text-color;

    border-image: none;

    border-right: 0 none;

    border-style: solid none none;

    border-width: 1px 0 0;

    color: #C1C1C1;

    margin: 5px 0;

}

.messageStackWarning, .messageStackError, .messageStackSuccess, .messageStackCaution {

    padding: 0.2em;

}

.messageStackWarning, .messageStackError {

    color: #FF0000;

}

.messageStackSuccess {

    background-color: #F1F6E6;

    color: #676666;

}

.messageStackCaution {

    background-color: #FFFF66;

    color: #676666;

}

#mainWrapper {

    text-align: left;

    vertical-align: top;

}

#headerWrapper, #contentMainWrapper, #logoWrapper, #cartBoxListWrapper, #ezPageBoxList, #cartBoxListWrapper ul, #ezPageBoxList ul, #mainWrapper, #popupAdditionalImage, #popupImage {

}

#navColumnOneWrapper, #navColumnTwoWrapper, #mainWrapper {

}

#tagline {

    color: #676666;

    font-size: 12px;

    margin-top: 10px;

    text-align: center;

    vertical-align: middle;

}

#sendSpendWrapper {

    border: 1px solid #CACACA;

    float: right;

    margin: 0 0 1em 1em;

}

.floatingBox, #accountLinksWrapper, #sendSpendWrapper, #checkoutShipto, #checkoutBillto, #navEZPagesTOCWrapper {

    color: #676666;

    margin: 0;

}

.floatingBox a {

    color: #676666;

}

#productDetailsList li a {

    color: #676666;

}

#productDetailsList li {

    color: #676666;

}

.wrapperAttribsOptions {

    display: block;

    margin: 0.3em 0;

}

#sorter {

    margin: 0;

}

#sorter label {

    color: #000000;

    font-weight: bold;

}

.navSplitPagesResult {

    margin: 0 10px 0 0;

}

.navSplitPagesLinks {

    margin: 0 0 10px;

}

.navSplitPagesLinks a {

    background: none repeat scroll 0 0 #D5D5D5;

    color: #3E3E3E;

    display: inline-block;

    padding: 5px 10px;

    text-decoration: none;

}

.navSplitPagesLinks a:hover {

    background: none repeat scroll 0 0 #A00101;

    color: #FFFFFF;

}

.navSplitPagesLinks strong {

    background: none repeat scroll 0 0 #343434;

    color: #FFFFFF;

    display: inline-block;

    padding: 5px 10px;

}

.navSplitPagesResult a {

    color: #161616;

}

.navNextPrevList {

    display: inline;

    list-style-type: none;

    margin: 0 2px 3px 0;

    white-space: nowrap;

}

.navNextPrevWrapper {

    margin: 0 10px 5px;

    padding: 15px 0;

}

.navNextPrevCounter {

    color: #333333;

    display: inline-block;

    margin: 0;

    padding: 7px 0 0;

}

#navMainWrapper, #navSuppWrapper, #navCatTabsWrapper {

}

#navMain ul, #navSupp ul, #navCatTabs ul {

    list-style-type: none;

    margin: 0;

    padding: 0.5em 0;

    text-align: center;

}

#navMain ul li, #navSupp ul li, #navCatTabs ul li {

}

#navMain ul li a, #navSupp ul li a, #navCatTabs ul li a {

}

#navEZPagesTOCWrapper {

    border: 1px solid #E1E1E1;

    float: inherit;

    font-weight: bold;

    margin: 5px 0;

    min-height: 1%;

    padding: 0.5em;

}

#navEZPagesTOC ul {

    list-style-type: none;

    margin: 0;

    padding: 0.5em 0;

}

#navEZPagesTOC ul li {

    white-space: nowrap;

}

#navEZPagesTOC ul li a {

    margin: 0;

    padding: 0 0.5em;

}

#navMainSearch, #navCategoryIcon {

    margin: 5px 5px 0 0;

}

#navEZPagesTop {

	 border-bottom: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;

    display: inline;

    float: left;

    height: 35px;

    margin-top: 5px;
	margin-bottom:5px;

    



    width: 980px;

}

.shop-cart {

    background: url("../images/shopping_cart.png") no-repeat scroll 0 1px transparent;

    float: right;

    font: bold 12px/25px Arial;

    height: 25px;

    margin: 15px 20px 15px 0px;

    padding: 0 0 0 28px;

}

.shop-cart a {

    color: #CD7D00;

    font-weight: bold;

}

#swfContent {

    margin-left: 15px;

}

.mini-banner {

   

    margin: 10px auto;

    overflow: hidden;

    width: 980px;

}

.mini-banner ul {

    width: 990px;

}

.mini-banner li {

    float: left;

    margin: 0 6px 0 0;

}

.mini-banner li.last{ margin:0px;}

.mini-banner li:hover img{opacity: 0.5;}







#contentColumnMain, #navColumnOne, #navColumnTwo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .alert {

    vertical-align: top;

}

#productDescription, .shippingEstimatorWrapper {

}

.content {

    margin-bottom: 10px;

}

.alert {

    color: #A3A3A3;

    font-size: 11px;

    margin-left: 0.5em;

    margin-right: 5px;

}

.advisory {

}

.important {

    font-weight: bold;

    margin: 5px;

}

.notice {

}

.rating {

}

.gvBal {

    float: right;

}

#bannerOne, #bannerTwo, #bannerThree, #bannerFour, #bannerFive, #bannerSix {

    padding: 0;

}

.smallText, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP {

    font-size: 0.9em;

}

.tableHeading TH {

}

.tableHeading, #cartSubTotal {

}

.tableRow, .tableHeading, #cartSubTotal {

    min-height: 2.2em;

}

.cartUnitDisplay, .cartTotalDisplay {

    padding-right: 0.2em;

    text-align: right;

}

#scUpdateQuantity {

    width: 2em;

}

.cartQuantity {

    width: 4.7em;

}

.cartNewItem {

    color: #676666;

    position: relative;

}

.cartOldItem {

}

.cartBoxTotal {

    font-weight: bold;

    text-align: right;

}

.cartRemoveItemDisplay {

    width: 3.5em;

}

#cartAttribsList {

    margin-left: 1em;

}

#mediaManager {

    margin: 0.2em;

    padding: 0.5em;

    width: 50%;

}

#cartBoxListWrapper ul, #ezPageBoxList ul {

    list-style-type: none;

}

#ezPageBoxList li, .cartBoxTotal {

    margin: 0;

    padding: 0.2em 0;

}

.totalBox {

    color: #313131;

    font-size: 19px;

    line-height: 16px;

    padding: 0.2em;

    text-align: right;

    width: 5.5em;

}

.lineTitle, .amount {

    padding: 0.2em;

    text-align: right;

}

.amount {

    width: 5.5em;

}

.categoryIcon {

}

#cartImage {

    margin: 0.5em 1em;

}

.attribImg {

    margin: 0.3em 0;

    width: 20%;

}

.attributesComments {

}

.centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew {

}

.columnLeft {

}

.columnRight {

}

.rightBoxHeading {

    background-color: #663366;

    margin: 0;

    padding: 0.2em 0;

}

h3.leftBoxHeading a:hover {

    color: #FFFF33;

    text-decoration: none;

}

h3.rightBoxHeading a:hover {

    color: #FF0000;

    text-decoration: none;

}

.rightBoxContent {

    margin-bottom: 1em;

}

.centeredContent, TH, #cartEmptyText, #cartBoxGVButton, #navCatTabsWrapper, #navEZPageNextPrev, #bannerOne, #bannerTwo, #bannerThree, #bannerFour, #bannerFive, #bannerSix, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP, .center, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, #cartBoxGVBalance, .leftBoxHeading, .centerBoxHeading, .rightBoxHeading, .productListing-data, .accountQuantityDisplay, .ratingRow, LABEL#textAreaReviews, #productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .gvBal, .attribImg {

    width: auto;

}

.categoryListBoxContents a {

    color: #C00505;

    text-align: center;

    text-decoration: none;

    text-transform: uppercase;

}

.cartTotalsDisplay {

}

#bannerboxHeading {

    background-color: #0000CC;

}

#upProductsHeading {

    text-align: left;

}

#upDateHeading {

    text-align: right;

}

.back {

    float: left;

}

.forward {

    float: right;

}

.bold {

    font-weight: bold;

}

.rowOdd {

    min-height: 1.5em;

    vertical-align: top;

}

.rowEven {

    min-height: 1.5em;

    padding: 5px;

    vertical-align: top;

}

CAPTION {

}

#myAccountGen li, #myAccountNotify li {

    margin: 0;

}

.accountTotalDisplay, .accountTaxDisplay {

    text-align: right;

    width: 20%;

}

.accountQuantityDisplay {

    vertical-align: top;

    width: 10%;

}

TR.tableHeading {

    min-height: 2em;

}

#siteMapList {

    float: right;

    width: 90%;

}

#siteMapList ul {

    list-style: circle outside none;

}

.ratingRow {

    margin: 1em 0 1.5em;

}

LABEL#textAreaReviews {

    font-weight: normal;

}

#gvFaqDefaultMainContent {

    margin: 10px 15px 0 5px;

}

#gvFaqDefaultContent {

    border-top: 1px solid #ECEAEA;

    color: #000000;

    padding: 10px 0;

}

#reviewsDefaultNoReviews {

    margin: 0 5px 5px;

}

#createAcctSuccessMainContent {

    margin: 5px;

}

.main_block {

    margin: 20px;

}

.ee {

    text-decoration: line-through;

}

.normalprice, .productSpecialPriceSale {

}

.normalprice {

    color: #888888;


    line-height: 16px;

    text-decoration: line-through;

}

.productSpecialPrice, .productSpecialPriceSale {

    color: #ff0000;

    line-height: 16px;

}

.productSalePrice {

    color: #ff0000;

}

.productSpecialPriceSale {

    color: #ff0000 ;

    text-decoration: line-through;

}

.productPriceDiscount {

    color: #ff0000;

    font: 11px/16px Arial;

}

.sideBoxContentItem a {

    color: #333333;

    text-decoration: underline;

}

#navEZPagesTop li {



}

#navEZPagesTop li:hover {



}

#navEZPagesTop li a {


}

#navEZPagesTop li:hover a {

    

}

.buttonRow, .buttonRow2 {

    margin: 0;

    padding: 7px 0;

}

.buttonRow input, .buttonRow2 input, .buttonRow3 input {

    background: none repeat scroll 0 0 transparent;

    border: medium none;

    padding: 0;

}





/*---------------------stylesheet_boxes.css---------------------------------*/



.box-head {

    

    color: #ffffff;
	background:#000000;
	font:12px/30px arial;


    height:30px;
	text-indent: 10px;

   

}

.box-body {

    float: left;

    text-align: center;

}

.box-body ul {

    list-style: none outside none;

    margin: 0;

    padding: 0;

}

.box-body ul li .top-span, #informationContent ul li {

    

    



  

}

#column-left {

 

    padding-top: 5px;

}
.box-body ul li{ border-bottom:1px solid #dddddd;}

.box-body ul li a {



    display: block;

	text-align:left;
	width:200px;


	
	 color: #7B7B7B;
    font: 12px/25px arial;
    text-decoration: none;
    text-indent: 10px;

}

.box-body ul li a:hover {

    color: #333;

}

.box-body ul li .category-subs-parent-selected, .box-body ul li .category-subs-selected {

    color: #ff8800;

}

.box-body ol {

    list-style: none outside none;

    margin: 0;

    padding: 0;

}

.box-body ol li {

}

.box-body ol li a {

    background: none repeat scroll 0 0 #313131;

    color: #8B8A8A;

    display: block;

    font-size: 12px;

    line-height: 32px;

    margin-top: 1px;

    padding-left: 21px;

    text-decoration: none;

}

.box-body ol li a:hover {

    background: url("../images/list-act.gif") repeat-x scroll left top transparent;

    color: #2B2B2B;

}

#manufacturers {

    background: url("../images/box1-bg.gif") repeat-x scroll left top transparent;

    padding-bottom: 20px;

}

#manufacturers .box-head {

    background: none repeat scroll 0 0 transparent;

}

#manufacturers select {

    background: url("../images/search-bg.gif") no-repeat scroll left top transparent;

    border: medium none;

    color: #858585;

    font-size: 11px;

    height: 20px;

    margin-left: 21px !important;

    width: 158px !important;

}

#manufacturers select option {

    background: none repeat scroll 0 0 white;

}

#categories {

    

    display: inline;

    float: left;

    margin-bottom: 10px;



}

#moreinformation, #information, #bestsellers, #ezpages, #orderhistory {

    background-color: #C7C7C7;

    border: 1px solid #858585;

    display: inline;

    float: left;

    margin-bottom: 10px;

    padding: 3px;

}

#orderhistory .box-body img {

    background: none repeat scroll 0 0 #FFFFFF;

    border: 1px solid #AAAAAA;

    margin: 2px 0 2px -20px;

    padding: 2px;

    vertical-align: middle;

}

#orderhistory .no-bg {

    background: none repeat scroll 0 0 transparent;

    padding: 0;

}

#orderhistory a {

    background: none repeat scroll 0 0 transparent;

    display: inline;

}

#orderhistory a:hover {

    color: #FFFFFF;

}

#bannerbox {

}

#bannerbox2 {

}

#bannerboxall {

}

#featured a img, #whatsnew a img, #specials a img, #reviews a img, #manufacturerinfo img, #productnotifications img {

    margin: 0 0 8px;

}

#reviews {

    background: none repeat scroll 0 0 #A30101;

    padding-bottom: 10px;

    text-align: center;

}

#reviews .box-head {

    background: url("../images/box1-bg.gif") repeat scroll left top transparent;

    text-align: left;

}

#reviews .box-head a {

    color: #FFFFFF;

    font-size: 14px;

    font-weight: bold;

    line-height: 16px;

    text-decoration: none;

    text-transform: uppercase;

}

#reviews .name {

    color: #ECEAEA;

    display: inline-block;

    font-size: 14px;

    padding-bottom: 8px;

    text-transform: uppercase;

}

#reviews .name:hover {

    text-decoration: underline;

}

#reviewsContent a {

    color: #FFFFFF;

    text-decoration: none;

}

#reviewsContent a:hover {

    text-decoration: underline;

}

#featured {

    background: none repeat scroll 0 0 #A30101;

    padding-bottom: 10px;

    text-align: center;

}

#featured .box-head {

    background: url("../images/box1-bg.gif") repeat scroll left top transparent;

    text-align: left;

}

#featured .box-head a {

    color: #FFFFFF;

    font-size: 14px;

    font-weight: bold;

    line-height: 16px;

    text-decoration: none;

    text-transform: uppercase;

}

#featured .name {

    color: #ECEAEA;

    display: inline-block;

    font-size: 14px;

    padding-bottom: 8px;

    text-transform: uppercase;

}

#featured .name:hover {

    text-decoration: underline;

}

#featured .price {

    color: #FFFFFF;

    font-size: 18px;

    line-height: 16px;

}

#whatsnew {

    background-color: #C7C7C7;

    border: 1px solid #858585;

    display: inline;

    float: left;

    margin-bottom: 10px;

    padding: 3px;

}

#whatsnew .box-head a {

    color: #FFFFFF;

    font-size: 14px;

    line-height: 16px;

    text-decoration: none;

    text-transform: uppercase;

}

#whatsnew .name {

    color: #ECEAEA;

    display: inline-block;

    font-size: 14px;

    padding-bottom: 8px;

    text-transform: uppercase;

}

#whatsnew .name:hover {

    text-decoration: underline;

}

#whatsnew .price {

    color: #FFFFFF;

    font-size: 18px;

    line-height: 16px;

}

#specials {

    background: none repeat scroll 0 0 #A30101;

    padding-bottom: 10px;

    text-align: center;

}

#specials .box-head {

    background: url("../images/box1-bg.gif") repeat scroll left top transparent;

    text-align: left;

}

#specials .box-head a {

    color: #FFFFFF;

    font-size: 14px;

    font-weight: bold;

    line-height: 16px;

    text-decoration: none;

    text-transform: uppercase;

}

#specials .name {

    color: #ECEAEA;

    display: inline-block;

    font-size: 14px;

    padding-bottom: 8px;

    text-transform: uppercase;

}

#specials .name:hover {

    text-decoration: underline;

}

#specials .box-body .normalprice {

    color: #000000;

    font-size: 18px;

    line-height: 16px;

    text-decoration: line-through;

}

#specials .box-body .productSpecialPrice, .productSalePrice, .productSpecialPriceSale {

    color: #444444;

    line-height: 16px;

}

#reviews {

}

#reviews .box-body {

    text-align: center;

}

#manufacturerinfo {

}

#productnotifications {

}

#productnotifications .box-body {

    text-align: center;

}

#search {

    background: url("../images/box1-bg.gif") repeat-x scroll left top transparent;

    padding-bottom: 20px;

}

#search .box-head {

    background: none repeat scroll 0 0 transparent;

}

#search .input1 {

    background: url("../images/search-bg.gif") no-repeat scroll left top transparent;

    border: medium none;

    color: #858585;

    float: left;

    font-size: 11px;

    height: 20px;

    margin-left: 12px !important;

    padding: 4px;

    width: 138px !important;

}

#search input {

    border: medium none;

    padding: 0;

}

#currencies {

    background: url("../images/box1-bg.gif") repeat-x scroll left top transparent;

    padding-bottom: 20px;

}

#currencies .box-head {

    background: none repeat scroll 0 0 transparent;

}

#currencies select {

    background: url("../images/search-bg.gif") no-repeat scroll left top transparent;

    border: medium none;

    color: #858585;

    font-size: 11px;

    height: 20px;

    width: 158px !important;

}

#currencies select option {

    background: none repeat scroll 0 0 white;

}

#currencies .box-body {

    text-align: center;

}

#tellafriendContent {

    color: #FFFFFF;

    text-align: center;

}

#tellafriend {

}

#tellafriend .no-border input {

    border: 0 solid;

    margin: 12px 0 0 10px;

    padding: 0;

}

#recordcompanies {

}

#recordcompanies .box-body {

    text-align: center;

}

#musicgenres {

}

#musicgenres .box-body {

    text-align: center;

}

#languages {

    background: none repeat scroll 0 0 transparent;

}

#languages .box-body {

    padding: 5px 0 0;

    text-align: center;

}

#whosonline {

}

#whosonline .box-body {

    color: #FFFFFF;

    padding: 5px;

    text-align: center;

}

#documentcategories {

}

#shoppingcart {

    background: url("../images/box1-bg.gif") repeat-x scroll left top #9F0101;

}

#shoppingcartContent .cartBoxTotal {

    color: #FFFFFF;

}

#shoppingcart span {

    color: #FFFFFF;

    float: left;

    margin-top: 9px;

    padding-left: 5px;

}

#shoppingcart li a span {

    color: #FFFFFF;

    float: none;

    font-weight: bold;

}

#shoppingcart li a span:hover {

    text-decoration: underline;

}

#shoppingcart .price {

    color: #FFFFFF;

    padding-right: 5px;

}

#shoppingcart li {

    overflow: hidden;

}

#shoppingcart .box-head {

    background: none repeat scroll 0 0 transparent;

}

#shoppingcart .box-head a {

    color: #FFFFFF;

    font-size: 14px;

    font-weight: bold;

    line-height: 16px;

    text-decoration: none;

    text-transform: uppercase;

}

#shoppingcart li a {

    background: none repeat scroll 0 0 transparent;

}

#shoppingcart #cartBoxEmpty {

    color: #FFFFFF;

    padding-top: 5px;

    text-align: center;

}



/*---------------------stylesheet_main.css---------------------------------*/



ul {

    color: #676666;

    padding: 0;

}

.centerColumn ul {

    color: #676666;

    margin: 8px 15px;

    padding: 0;

}

#navColumnOne {

}

#navColumnTwo {

}

.centerColumn {

}

.centerColumn table {

}

#indexDefault {

    border: medium none;

    padding: 0;

}

#indexDefault, #specialsListing, #newProductsDefault, #allProductsDefault, #loginDefault, #productGeneral, #shoppingCartDefault {

    margin: 0;

}

input#login-email-address, input#login-password, input#company, input#firstname, input#lastname, input#suburb, input#street-address, input#city, input#state, select#country, input#telephone, input#fax, input#email-address, input#contactname {

    margin: 4px 0 3px;

    vertical-align: middle;

    width: 40%;
	height:15px;

}

input#dob, input#postcode {

    margin: 3px 0;

    vertical-align: middle;

    width: 70px;
	height: 15px;

}

input#password-new, input#password-confirm {

    margin: 0 0 3px;

    vertical-align: middle;

    width: 40%;
	height:15px;

}

#password-current {

    margin: 0 0 3px;

    vertical-align: middle;

}

textarea#enquiry {

    margin: 1px 0;

    width: 70%;

}

.button-padding {

    padding: 15px 0 0;

}

#featuredProducts, #whatsNew, #specialsDefault, #specialsListing {

    padding: 0 2px 0 0;

}

#from-name, #from-email-address, #to-name {

    margin-bottom: 3px;

}

#to-email-address {

    margin-bottom: 15px;

}

#inc-subcat {

    margin: 5px 0 0;

}

.category-subs-parent {

    

    font-weight: bold;

}

.catDescContent {

    color: #333333;

}

.tie {

    margin-top: 20px;

}

.tie-margin1 {

    margin-bottom: 10px;

}

.tie .tie-indent {

    padding: 11px;

}

.tie2 {

    background: none repeat scroll 0 0 #2B2B2B;

}

.tie2 .tie2-indent {

    padding: 15px 20px;

}

.tie2 label {

    color: #FFFFFF;

    font-weight: bold;

}

.tie3 {

    background: none repeat scroll 0 0 #F9F9F9;

    border: 1px solid #ECEAEA;

}

.tie3 .tie3-indent {

    padding: 18px 20px;

}

.image {



}

.image a {



}

.zoom {

    background: url("../images/icons/zoom-icon.png") no-repeat scroll 0 0 transparent;

    bottom: 3px;

    height: 28px;

    left: 3px;

    position: absolute;

    width: 29px;

}

.description a {

    font-weight: bold;

}

.description strong {

    display: block;

}

.price-text {

    color: #FFCC66;

    font-size: 12px;

    font-weight: bold;

}

.stock {

    border: 1px solid #ECEAEA;

    color: #000000;

    display: inline-block;

    padding: 10px 120px 10px 10px;

}

#similar_product a {

    color: #333333;

}

#gvFaqDefaultMainContent {

    float: left;

}

#gvFaqDefaultMainContent a {

    color: #2D2D2D;

    display: block;

    font-weight: bold;

    text-decoration: none;

}

#gvFaqDefaultMainContent a:hover {

    color: #A00101;

}

#lookup-gv-redeem {

    width: 70%;

}

fieldset {

    background: none repeat scroll 0 0 #FCFCFC;

    border: 1px solid #ECEAEA;

    color: #494949;

    margin-bottom: 20px !important;

    padding: 15px 20px 30px;

}

legend {

    background: none repeat scroll 0 0 #FFFFFF;

    border: 1px solid #ECEAEA;

    color: #494949;

    margin-bottom: 15px;

    padding: 10px 20px;

}

.tabTable .price, .tabTable .productSpecialPrice, .tabTable .normalprice {

    font-size: 12px;

    font-weight: bold;

}

#cartContentsDisplay .price {

    font-size: 12px;

    font-weight: bold;

}

.help-cart {

    color: #000000;

    float: right;

    font-weight: bold;

    padding: 17px 20px 0 0;

}

.help-cart a {

    color: #000000;

}

.bot-border {

    border-bottom: 1px solid #ECEAEA;

    margin-bottom: 10px;

    overflow: hidden;

    padding-bottom: 10px;

}

.prod-buttons {

    float: right;

    padding: 3px 0 0;

}

#navCatTabs {

    color: #676666;

    font-weight: bold;

    margin-bottom: 2px;

}

#navCatTabs ul {

    line-height: 18px;

    list-style: none outside none;

    margin: 0 10px;

    padding: 10px 0;

}

#navCatTabs ul li {

    display: inline;

    padding: 0 10px;

}

#navCatTabs ul li a {

    color: #FFFFFF;

    font-size: 12px;

    font-weight: bold;

    text-decoration: underline;

}

#navCatTabs ul li a:hover {

    text-decoration: none;

}

#navBreadCrumb {

    color: #000000;

    font-size: 11px;

    margin-bottom: 2px;

    padding: 5px 0;
	border-bottom: 1px solid #000000;

}

#navBreadCrumb a {

    font-size: 11px;

    text-decoration: underline;

}

#accountDefaultHeading, #accountHistoryDefaultHeading, #accountNotificationsHeading, #addressBookDefaultHeading, #advSearchDefaultHeading, #advSearchResultsDefaultHeading, #checkoutShippingHeading, #checkoutPaymentHeading, #checkoutConfirmDefaultHeading, #checkoutPayAddressDefaultHeading, #checkoutShipAddressDefaultHeading, #checkoutSuccessHeading, #conditionsHeading, #cookieUsageDefaultHeading, #createAcctDefaultHeading, #createAcctSuccessHeading, #customerAuthDefaultHeading, #discountcouponInfoHeading, #maintenanceDefaultHeading, #downloadTimeOutHeading, #gvFaqDefaultHeading, #ContantDefaultHeading, #gvRedeemDefaultHeading, #gvSendDefaultHeadingDone, #indexDefaultHeading, #loginDefaultHeading, #logoffDefaultHeading, #pageNotFoundHeading, #pageTwoHeading, #pageThreeHeading, #pageFourHeading, #privacyDefaultHeading, #shippingInfoHeading, #cartDefaultHeading, #siteMapHeading, #sslCheckHeading, #timeoutDefaultHeading, #unsubDefaultHeading, #ezPagesHeading, #acctNewslettersDefaultHeading {

  

    font-size: 14px;

    line-height: 20px;

    padding: 25px 0 18px;

    text-transform: uppercase;

}

#addressBookProcessDefault h1 {

    color: #313131;

    font-size: 20px;

    line-height: 20px;

    padding: 14px 0;

    text-transform: uppercase;

}

h2 {

    color: #363636;

    font-size: 14px;

    font-weight: bold;

    line-height: normal;

    padding: 3px 0 5px;

}

h3 {

    color: #363636;

    font-size: 12px;

    font-weight: bold;

    line-height: normal;

    padding: 3px 0 5px;

}

h4 {

    color: #363636;

    font-size: 11px;

    font-weight: bold;

    line-height: normal;

    padding: 3px 0 5px;

}

h2.centerBoxHeading {

    background: url("../images/srcbg_ryo.jpg") no-repeat scroll 0 0 transparent;

    color: #333333;

    font-size: 14px;

    font-weight: bold;

    height: 25px;

    line-height: 25px;

    margin: 5px 0;

    padding-left: 20px;

}

#indexCategoriesHeading, #productListHeading {

   

    font-size: 14px;

    line-height: 20px;

    padding: 25px 0 18px;

    text-transform: uppercase;

}

#gvSendDefaultHeadingSend, #newProductsDefaultHeading, #allProductsDefaultHeading, #featuredDefaultHeading, #specialsListingHeading, #reviewsDefaultHeading {

    color: #313131;

    font-size: 14px;

    line-height: 20px;

    padding: 25px 0 18px;

    text-transform: uppercase;

}

#newProductsDefault, #allProductsDefault, #featuredDefault, #specialsListing, #reviewsDefault {

}

#newProductsDefault .line, #allProductsDefault .line, #featuredDefault .line {

    background: url("../images/line_1.gif") repeat-x scroll left top transparent;

    font-size: 0;

    height: 7px;

    line-height: 0;

    padding: 0;

}

#newProductsDefault td, #allProductsDefault td, #featuredDefault td {

    border: medium none;

    padding: 10px;

}

#reviewsDefault hr {

    -moz-border-bottom-colors: none;

    -moz-border-left-colors: none;

    -moz-border-right-colors: none;

    -moz-border-top-colors: none;

    border-color: #CCCCCC -moz-use-text-color -moz-use-text-color;

    border-image: none;

    border-right: 0 none;

    border-style: solid none none;

    border-width: 1px 0 0;

    color: #D8D8D8;

    margin: 5px 0;

}

#reviewsDefault .smallProductImage {

    padding: 0 20px 0 0;

}

.date-added {

    border-bottom: 1px solid #E5E5E5;

    color: #000000;

    font-weight: normal;

    margin-bottom: 10px;

    overflow: hidden;

    padding: 15px 0 5px;

}

#reviewsInfoDefaultHeading, #productReviewsDefaultHeading, #reviewsWriteHeading {

    clear: both;

    color: #313131;

    font-size: 20px;

    line-height: 20px;

    padding: 14px 0;

    text-transform: uppercase;

}

#reviewsDefault .rating, .bold {

    padding: 5px 0;

}

.rating {

    padding: 10px 0;

}

.name-type {

    color: #333333;

    font-size: 15px;

    font-weight: bold;

    line-height: 18px;

    margin: 0 0 2px;

    padding: 11px 5px 9px 14px;

}

#reviewsInfoDefaultPrice, #reviewsWritePrice, h2#productReviewsDefaultPrice {

    color: #A00101;

    font-size: 13px;

    font-weight: bold;

}

#indexCategories {

}

#categoryImgListing {

}

.categoryImg {

    float: left;

    margin: 0 15px 10px 0;

    padding: 0;

}

#indexProductListCatDescription, #categoryDescription {

}

.categoryListBoxContents {

    padding: 5px 0;

}

.categoryListBoxContents img {

    margin-bottom: 5px;

}

.categoryListBoxContents a {

    color: #666666;

    display: inline-block;

    font-weight: bold;

    text-align: left;

    text-decoration: none;

    text-transform: none;

}

.categoryListBoxContents a:hover {

    color: #A20101;

}

.categoryListBoxContents a span {

    background: none repeat scroll 0 0 #FCFCFC;

    border-top: 1px solid #ECEAEA;

    display: block;

    padding: 10px;

}

.tabTable {

    border-left: 1px solid #CCCCCC;

    margin: 0 0 5px;

}

.tabTable th {

    border-bottom: 1px solid #E1E1E1;

    border-right: 1px solid #CCCCCC;

    border-top: 1px solid #CCCCCC;

    padding: 5px 10px;

    text-align: center;

}

.tabTable th {

    background: none repeat scroll 0 0 #FAFAFA;

    color: #000000;

    font-size: 12px;

    font-weight: normal;

}

.tabTable th a {

    color: #000000;

}

.tabTable td {

    border-bottom: 1px solid #CCCCCC;

    border-right: 1px solid #CCCCCC;

    padding: 5px;

}

.tabTable td .listingDescription {

    font-family: Arial,Helvetica,sans-serif;

    font-size: 12px;

    line-height: 16px;

    padding: 5px 0;

}

.tabTable td a {

    color: #2B2B2B;

    font-size: 12px;

    font-weight: bold;

    line-height: 16px;

}

.tabTable td a:hover {

    color: #A00101;

}

#prevOrders {

    border-left: 1px solid #CCCCCC;

    margin: 0 0 5px;

}

#prevOrders th {

    border-bottom: 1px solid #E1E1E1;

    border-right: 1px solid #CCCCCC;

    border-top: 1px solid #CCCCCC;

    padding: 5px 10px;

    text-align: center;

}

#prevOrders th {

    background: none repeat scroll 0 0 #FAFAFA;

    color: #000000;

    font-size: 12px;

    font-weight: normal;

}

#prevOrders th a {

    color: #000000;

}

#prevOrders td {

    border-bottom: 1px solid #E1E1E1;

    border-right: 1px solid #E1E1E1;

    padding: 5px;

}

#prevOrders td {

    font-family: Arial,Helvetica,sans-serif;

    font-size: 12px;

    line-height: 16px;

}

#prevOrders td a {

    font-size: 12px;

    font-weight: bold;

    text-decoration: underline;

}

#accountHistInfo table {

    border-left: 1px solid #E1E1E1;

    margin: 0 0 5px;

}

#accountHistInfo th {

    border-bottom: 1px solid #E1E1E1;

    border-right: 1px solid #E1E1E1;

    border-top: 1px solid #E1E1E1;

    padding: 5px 10px;

    text-align: center;

}

#accountHistInfo th {

    background: none repeat scroll 0 0 #FAFAFA;

    color: #000000;

    font-size: 12px;

    font-weight: normal;

}

#accountHistInfo th a {

    color: #000000;

}

#accountHistInfo td {

    border-bottom: 1px solid #E1E1E1;

    border-right: 1px solid #E1E1E1;

    padding: 5px;

}

#accountHistInfo td {

    font-family: Arial,Helvetica,sans-serif;

    font-size: 12px;

    line-height: 16px;

}

#accountHistInfo td a {

    font-size: 12px;

    font-weight: bold;

    text-decoration: underline;

}

.categoryIcon {

    padding: 10px;

}

.categoryIcon a {

    color: #2B2B2B;

    font-size: 12px;

    font-weight: bold;

    line-height: 16px;

}

.categoryIcon a:hover {

    color: #A00101;

}

.navNextPrevWrapper {

    margin: 0 10px 10px;

    padding: 10px 0;

    text-align: left;

}

#productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage {

    line-height: 20px;

    margin: 0 10px 0 0;

    text-align: center;

}

#productMainImage a, #reviewsInfoDefaultProductImage a, #productReviewsDefaultProductImage a, #reviewWriteMainImage a {

    color: #FFCC66;

    font-size: 12px;

    font-weight: bold;

    line-height: 16px;

}

#productMainImage a:hover, #reviewsInfoDefaultProductImage a:hover, #productReviewsDefaultProductImage a:hover, #reviewWriteMainImage a:hover {

    color: #A00101;

}

#productName {

    clear: both;

    color: #313131;

    font-size: 14px;

    line-height: 20px;

    padding: 10px 0 18px;

    text-transform: uppercase;

}

#productPrices {

    color: #A00101;

    font-size: 13px;

    font-weight: bold;

}

#productDescription {

    color: #333333;

    margin: 0;

    overflow: hidden;

    padding: 15px 0 0;

    width: 100%;

}

#cartAdd {
background: url("../images/oneday.jpg") no-repeat scroll right center transparent;
}

#cartAdd .qty {

    border: 1px solid #E1E1E1;

    padding: 3px;

    width: 50px;

}

#alsoPurchased {

    margin: 20px 0;

}

#alsoPurchased a {

    color: #2B2B2B;

    font-size: 12px;

    font-weight: bold;

    line-height: 16px;

}

#alsoPurchased a:hover {

    color: #A00101;

}

#productAdditionalImages {



}

#productAdditionalImages .additionalImages {

    text-align: center;

}

#productAdditionalImages .additionalImages a {

    color: #2B2B2B;

    font-size: 12px;

    font-weight: bold;

    line-height: 16px;

}

#productAdditionalImages .additionalImages a:hover {

    color: #A00101;

}

#cartInstructionsDisplay {

    border-bottom: 1px solid #ECEAEA;

    padding: 10px;

}

#cartEmptyText {

    background: url("../images/icons/warning2.gif") no-repeat scroll right 17px #F76218;

    color: #FFFFFF;

    font-size: 17px;

    font-weight: bold;

    height: 35px;

    margin-bottom: 15px;

    margin-top: 20px;

    padding: 30px 0 17px 50px;

    text-transform: uppercase;

}

#cartContentsDisplay {

    border-left: 1px solid #E1E1E1;

}

#cartContentsDisplay th {

    -moz-border-bottom-colors: none;

    -moz-border-left-colors: none;

    -moz-border-right-colors: none;

    -moz-border-top-colors: none;

    border-color: #E1E1E1 #E1E1E1 #E1E1E1 -moz-use-text-color;

    border-image: none;

    border-style: solid solid solid none;

    border-width: 1px 1px 1px medium;

    padding: 5px;

    text-align: center;

}

#cartContentsDisplay th {

    background: none repeat scroll 0 0 #666666;

    color: #000000;

    font-size: 12px;

    font-weight: normal;

}

#cartContentsDisplay th a {

    color: #000000;

}

#cartContentsDisplay td {

    border-bottom: 1px solid #E1E1E1;

    border-right: 1px solid #E1E1E1;

    padding: 5px;

    text-align: center;

}

#cartContentsDisplay td .cartAttribsList {

    text-align: left;

}

#cartContentsDisplay td.cartTotalDisplay {

    color: #A00101;

    font-size: 13px;

    font-weight: bold;

}

#cartContentsDisplay td #cartImage {

    border: 1px solid #ECEAEA;

    display: block;

    float: none;

    margin: 0 1em 0.5em;

    padding: 10px 0;

}

#cartProdTitle {

    color: #333333;

    display: block;

    margin: 0.5em 1em 0;

    padding: 5px 0 5px 10px;

    text-align: left;

}

#cartContentsDisplay a {

    text-decoration: none;

}

#cartContentsDisplay td a {

    color: #404040;

}

#cartContentsDisplay td a:hover {

    color: #A00101;

}

#cartSubTotal {

    font-weight: bold;

    padding: 5px;

    text-align: right;

}

#cartSubTotal strong {

    color: #A00101;

    font-size: 13px;

    font-weight: bold;

}

#shoppingCartDefault .buttonRow {

    margin: 5px;

}

#shoppingCartDefault .text_v_c {

    font-family: Arial,Helvetica,sans-serif;

    font-size: 12px;

    line-height: 16px;

    margin: 5px;

    text-align: right;

}

#shoppingCartDefault .text_v_c a {

    font-size: 12px;

    font-weight: bold;

    text-decoration: underline;

}

.advisory {

    margin: 10px;

}

#infoShoppingCart, #popupSearchHelp {

    background: none repeat scroll 0 0 #FFFFFF;

}

#infoShoppingCart div {

    padding: 20px;

}

#infoShoppingCart h1 {

    color: #313131;

    font-size: 20px;

    line-height: 20px;

    padding: 14px 0;

    text-transform: uppercase;

}

#popupSearchHelp div {

    padding: 20px;

}

#popupCVVHelp {

    background: none repeat scroll 0 0 #FFFFFF;

}

#popupCVVHelp div {

    padding: 10px 20px;

}

#popupCVVHelp h1 {

    color: #313131;

    font-size: 20px;

    line-height: 20px;

    padding: 14px 0;

    text-transform: uppercase;

}

.hiddenField {

    display: none;

}

#popupShippingEstimator {

    background: none repeat scroll 0 0 #FFFFFF;

}

#popupShippingEstimator div {

    padding: 15px;

}

#shippingEstimatorContent h2 {

    color: #313131;

    font-size: 20px;

    line-height: 20px;

    padding: 14px 0;

    text-transform: uppercase;

}

select#country, select#stateZone {

    margin: 5px 0 3px;

    width: 160px;
	height: 19px;

}

input#state {

    margin: 0 0 3px;

    width: 156px;

}

#popupShippingEstimator label#stateLabel {

    display: none;

}

#shippingEstimatorContent td.cartTotalDisplay {

    color: #A00101;

    font-size: 13px;

    font-weight: bold;

}

#shippingEstimatorContent table {

    border-bottom: 1px solid #CCCCCC;

    border-collapse: collapse;

    border-left: 1px solid #CCCCCC;

    margin: 0 0 5px;

}

#shippingEstimatorContent th {

    border-right: 1px solid #CCCCCC;

    border-top: 1px solid #E1E1E1;

    padding: 5px 10px;

    text-align: center;

}

#shippingEstimatorContent th {

    background: none repeat scroll 0 0 #FAFAFA;

    color: #000000;

    font-size: 12px;

    font-weight: normal;

}

#shippingEstimatorContent th a {

    color: #000000;

}

#shippingEstimatorContent td {

    border-right: 1px solid #CCCCCC;

    border-top: 1px solid #CCCCCC;

    padding: 5px;

}

#shippingEstimatorContent td {

    font-family: Arial,Helvetica,sans-serif;

    font-size: 12px;

    line-height: 16px;

}





/*---------------------stylesheet_tm.css---------------------------------*/



#newProductsDefaultHeading {

    color: #313131;

    font-size: 14px;

    line-height: 20px;

    padding: 25px 0 18px;

    text-transform: uppercase;

}

* {

    margin: 0;

    padding: 0;

}

body {

   
 background: url("../images/body_bg.png") repeat-y scroll center top #FFFFFF;
    color: #444444;

    font: 11px/1.6em Verdana,Arial,Tahoma,Geneva,"Trebuchet MS",STHeiTi,SimSun,sans-serif;

    margin: 0;

}

table, td {

    border-collapse: collapse;

    font-size: 100%;

}

table, td, img {

    border: 0 none;

}

form, td {

    margin: 0;

    padding: 0;

}

td {

    text-align: left;

    vertical-align: top;

}

.main-width {

    background-color: #FFFFFF;

    margin: auto;

    text-align: left;

    vertical-align: top;

    width: 990px;

}

input, textarea {

    font-family: Tahoma;

    font-size: 1em;

}

.fleft {

    float: left;

}

.fright {

    float: right;

}

.clear {

    clear: both;

}

img {

    vertical-align: top;

}

a img {

    border: 0 none;

}

ul {

    color: #333333;

    font-size: 14px;

    font-weight: bold;

    list-style: none outside none;

}

.alignright {

    text-align: right;

}

.aligncenter {

    text-align: center;

}

#majuna {

}

.majun {

    float: left;

}

.majun1 {

    float: right;

}

.mainwidth {

    margin: 0 auto;

    text-align: left;

}

.container {

    width: 100%;

}

.column-1, .column-2, .column-3 {

    float: left;

}

a {

    color: #333333;

    font-size: 12px;

    font-weight: normal;

    text-decoration: none;

}

a:hover {

    text-decoration: none;

}

p {

    margin: 0;

    padding: 0;

}

#outer {

    margin: 0 auto;

    position: relative;

    width: 1223px;

}

.cart {

    background: url("../images/cart.png") no-repeat scroll left top transparent;

    height: 68px;

    padding-top: 18px;

    position: absolute;

    right: 0;

    top: 274px;

    width: 116px;

}

.cart a {

    color: #FAFAFA;

    display: inline-block;

    font-size: 17px;

    line-height: 20px;

    padding: 4px 0 4px 3px;

    text-decoration: none;

}

.cart a span {

    font-size: 32px;

    font-weight: bold;

    padding-right: 15px;

}

.cart a:hover {

    color: #000000;

}

#column-center {

    background: none repeat scroll 0 0 #FFFFFF;

    padding: 0 0 15px 15px;

}

.product-col {

    height: 245px;

    margin: 3px 0;

    text-align: center;

    width: 180px;

}

.prod-info {

    padding: 0 0 20px 5px;

    text-align: center;

}

.prod-info .name {

    color: #333333;

    font-size: 12px;

    font-weight: normal;

    line-height: 16px;

}

.prod-info .name:hover {

    color: #C30303;

}

.price {

    color: #313131;

    font-size: 14px;

    line-height: 16px;

}

.price strong {

    font-weight: normal;

}

.button {

    float: right;

    margin-top: 7px;

}

#header {

    

    height: 115px;

    margin: 0 auto;



}

#header .logo { margin-left: 10px;}

#header .msn {

    float: left;

    padding: 19px 0 0 260px;

}

#header .right-head {

    overflow: hidden;

    padding: 15px 20px 0 0;

    text-align: right;

}

.ryo_ilf {

    color: #CCCCCC;

    float: left;

    font-weight: bold;

    padding: 32px 20px 0 260px;

}

#header .right-head .currencies {

    color: #FAFAFA;

    font-size: 12px;

}

.currencies {

    float: right;

	 margin-left: 30px;

}

.currencies a {

    color: #FFFFFF;

}

#header .right-head .currencies select {

    background: url("../images/currencies-bg.gif") no-repeat scroll left top transparent !important;

    border: medium none;

    color: #747474;

    font-size: 11px;

    margin: 0 1px 0 -2px;

    padding-left: 1px;

    width: 73px;

}

#header .right-head .currencies select option {

    background: none repeat scroll 0 0 #FFFFFF;

}

.ryo_copy {

    color: #999999;

    float: right;

    font-size: 11px;



    padding-left: 10px;

	width:600px;

	  line-height: 25px;

}

.hd-bg {

      float: left;

 

	width:380px;





}

#header .navigation {

    background: url("../images/cart_ryo.gif") no-repeat scroll 0 0 transparent;

    color: #999999;

    display: inline;

    float: right;

    font-size: 11px;

    height: 50px;

    margin-top: 5px;

    padding: 10px 5px 0 50px;

    text-align: left;

    width: 90px;

}

.ryo_cart {

    color: #999999;

    font-size: 11px;

}

#ryo_totalval {

    color: #FF0000;

    float: left;

    font-size: 12px;

    width: 100px;

}

#header .navigation a {

    color: #CCCCCC;

    font-size: 11px;

    line-height: 20px;

    text-decoration: none;

}

#header .navigation a:hover {

    color: #FFFFFF;

}

#header .search {

    background: none repeat scroll 0 0 #454545;

    height: 25px;

    line-height: 25px;



	margin-right:20px;

    width: 285px;

	float:right;

}

#header .search .input1 {

    background: none repeat scroll 0 0 #FFFFFF;

    border: 0 none;

    color: #969696;

    height: 16px;

    left: 1px;

    line-height: 16px;

    padding: 2px 0 2px 4px;



    width: 214px;

	margin-left: 1px;

}

#header .search .input2 {

    background: none repeat scroll 0 0 transparent;

    border: 0 none;

    color: #FFFFFF;

    cursor: pointer;

    font-weight: bold;

    height: 20px;

    padding-left: 8px;

    right: 0;

    width: 60px;

}

#header #navEZPagesTop ul {

    float: left;

    margin: 0;

}

#header #navEZPagesTop li {

    background: url("../images/menuzli_ryo.gif") no-repeat scroll right center transparent;

    float: left;

    padding-left: 1px;

}

#header #navEZPagesTop li a {

    color: #FFFFFF;

    display: block;

    font-size: 12px;

    padding: 10px 30px;

}



.name {

    font-size: 17px;

    

    line-height: 20px;

    text-decoration: none;

}

.carousel-box {

    background: url("../images/slider-bg.gif") repeat-x scroll left top transparent;

    height: 234px;

    overflow: hidden;

    padding: 0 20px;

    position: relative;

    width: 951px;

}

.carousel-box .carousel ul li {

    background: url("../images/slider-li-bg.gif") repeat-x scroll left top transparent;

    height: 163px;

    margin-right: 10px;

    text-align: center;

    width: 150px;

}

.carousel-box .carousel ul li .bottom {

    height: 44px;

    padding: 5px 0 0 10px;

    text-align: left;

    width: 100%;

}

.carousel-box .carousel ul li:hover .bottom {

    background: url("../images/menu-bg.gif") repeat-x scroll left top transparent;

}

.carousel-box .carousel ul li:hover .bottom a span {

    color: #FFFFFF;

}

.carousel-box .carousel ul li:hover .bottom a {

    color: #858484;

}

.carousel-box .carousel ul li .bottom a {

    color: #676666;

    font-size: 12px;

    line-height: 16px;

    text-decoration: none;

}

.carousel-box .carousel ul li .bottom a span {

    color: #2B2B2B;

    font-size: 12px;

    font-weight: bold;

}

.carousel-box .carousel ul li img {

    height: 119px;

    width: 119px;

}

.carousel-box .prev {

    background: url("../images/prev.png") no-repeat scroll left top transparent;

    cursor: pointer;

    display: block;

    height: 32px;

    left: 10px;

    position: absolute;

    top: 101px;

    width: 32px;

    z-index: 10;

}

.carousel-box .prev:hover {

    background: url("../images/prev-act.png") repeat scroll 0 0 transparent;

}

.carousel-box .next {

    background: url("../images/next.png") no-repeat scroll left top transparent;

    cursor: pointer;

    display: block;

    height: 32px;

    position: absolute;

    right: 10px;

    top: 101px;

    width: 32px;

    z-index: 10;

}

.carousel-box .next:hover {

    background: url("../images/next-act.png") repeat scroll 0 0 transparent;

}

.carousel-box .prod {

    color: #C60303;

    font-size: 12px;

    line-height: 20px;

    position: absolute;

    right: 21px;

    top: 14px;

    z-index: 8;

}

.carousel-box h2.st1 {

    color: #363636;

    font-size: 14px;

    font-weight: bold;

    padding: 17px 0 18px;

    text-transform: uppercase;

}

#footer {

   

  text-align: center;



 



    margin-bottom: 10px;

}

#footer .footer-menu {

 	

	  border-bottom: 3px solid #333333;

    border-top: 1px solid #000000;

	

    margin: 0;


    text-align:left;

}

.ryo_sban {

    float: left;

    padding-bottom: 7px;

}

.ryo_newt {

    float: left;

    height: 28px;

    padding: 8px 0 0 10px;

    width: 960px;

}

.footer_pay {

    background: url("../images/cart.gif") no-repeat scroll 0 0 transparent;

    height: 53px;

    margin: 5px auto;

    width: 270px;

}

#footer .footer-menu a {


}

#footer .footer-menu a:hover {

   

}

.wrapper {

    background: url("../images/headbg_ryo.gif") repeat-x scroll 0 0 transparent;

    width: 990px;

}

.showHot1 h1, .showHot1 h2 {

    border-bottom: 1px solid #EFECE5;

    color: #444444;

    font: 18px/30px Arial;

    height: 30px;

}

#footer .copyright {

	margin-top:10px;

   

    font-size: 12px;

    line-height: 24px;

    text-align: center;

    width: 100%;

}

#footer .copyright a {

   

    text-decoration: none;

}

#footer .copyright a:hover {

    text-decoration: underline;

}

input, select, textarea {

    color: #010101;

    font-size: 11px;

    line-height: normal;

}

















.bestsale {

margin-bottom:10px;

}

.best_image {

    float: left;

    width: 90px;

}

.best_name {

    float: left;

    

    padding-top: 18px;

    width: 100px;

}

.best_name a {



}

.beat_name a:hover {



}

#categoriesContent{ /*background:#F2F2F2;*/}

.centerColumn{ margin-left:10px;}



.productItem{

    background-color: #FFFFFF;

    display: inline;

    float: left;

	margin:5px;

	border:1px dotted #666666;

	padding: 5px;

	width:160px;

	text-align:center;

}

.productItemhome{

    background-color: #FFFFFF;

    display: inline;

  

	margin:5px;



	padding: 5px;

	width:160px;

	text-align:center;

}



.vLine{}

.hLine{}

.proImg{
	display: table-cell;
	vertical-align: middle;
	height:150px;

}



#featuredProducts .proImg, .centerBoxContentsNew .proImg, .centerBoxContentsFeatured .proImg {
    height: 250px;
}

.proName {

	height:45px;

    overflow: hidden;

	line-height:15px;

}

.proName a {



    font-family: arial;

	

	font-size:12px;

	text-decoration:none;

}



.proName a:hover{



}

.proPrice{

    margin-top:8px;

    font-size: 15px;



}



.home_flash{width:980px; text-align:center; padding:0 5px;}



.header_nav{ float:right;}







.footer-menu img {

    padding-right: 7px;

    vertical-align: middle;

}

.footer-menu a{ color:#666666;}

.footer-menu a:hover{ color:#dc2b2b;}





#goTopBtn {

	POSITION: fixed; TEXT-ALIGN: center; LINE-HEIGHT: 30px; WIDTH: 30px; BOTTOM: 35px; HEIGHT: 33px; FONT-SIZE: 12px; CURSOR: pointer; RIGHT: 0px; _position: absolute; _right: auto

}






/* menu */
#menu {

	z-index:8;
	width:980px;
}
#menu ul {
	list-style: none;
	margin: 0;
	padding: 0 10px 0 0;
}
#menu > ul > li {
	position: relative;
	float: left;
	z-index: 20;
	height:35px;
	line-height:35px;
    text-transform: uppercase;
}
#menu > ul > li:hover {
}

#menu > ul > li > a {
	display:block;
	padding: 0 20px;
	text-decoration:none;text-transform:capitalize;
	height:35px;
	line-height:35px;
	font: 12px/35px Verdana,Geneva,sans-serif;
	color:#828080;
	z-index: 6;
	position: relative;
}

#menu > ul > li > a:hover {
	color:#696868; 
}

#menu > ul > li > div {
	display: none;
	position: absolute;
	z-index: 5;

	padding:0px;
	min-width: 200px;
	background:#ffffff;
	
	box-shadow: 3px 3px 6px 0 #666666;
	 padding: 10px 0;
    width: 440px;
	border:1px solid #666666;
	border-top:none;

}
#menu ul li div ul li{padding:0;border-bottom: 1px dotted #cccccc;float:left;}
#menu ul li div ul li + li {border-top:none;padding:0; }
#menu > ul > li:hover > div {
	display: table;
}
#menu > ul > li > div > ul {
	display: table-cell;
	
}
#menu > ul > li ul + ul {
	padding-left: 0px;
}
#menu > ul > li ul > li{ margin-left:10px;}
#menu > ul > li ul > li > a {
	text-decoration: none;
	display: block;
	white-space: nowrap;
	width: 200px;
    float: left;

    height: 25px;
	color: #013864;
    font: 11px/25px arial;
    text-indent: 10px;
	text-transform:none;

}
#menu > ul > li ul > li > a:hover {
	text-decoration:underline;

}
#menu > ul > li > div > ul > li > a {
	text-decoration: none;
}



h2.centerBoxHeading_home {
    
    border-bottom: 1px solid #000000;
    height: 30px;
    margin: 0 auto;
    overflow: hidden;
    text-indent: 0;
}
h2.centerBoxHeading_home span {
    color: #000000;
    font: bold 11px/30px arial;
    padding: 0;
    text-transform: uppercase;
}
h2.centerBoxHeading_home a { color:#ff0000; margin-top:10px;}
h2.centerBoxHeading_home a:hover{ text-decoration:underline;}



#footer1 ul {
    float: left;
}
.xxoo_01 {
    padding: 5px 50px 5px 5px;
}


#footer1 ul li {
    list-style-type: none;
	font-size: 11px;
}
.xxoo_01 li, .xxoo_02 li, .xxoo_03 li, .xxoo_04 li {
    line-height: 20px;
}
#footer1 li span {
    color: #3C3C3C;
    font-size: 11px;
    text-transform: uppercase;
}
.xxoo_01 a, .xxoo_02 a, .xxoo_03 a, .xxoo_04 a {
    background: url("../images/list_02.gif") no-repeat scroll left center rgba(0, 0, 0, 0);
    color: #9A9A9A;
    font-family: arial;
    font-size: 11px;
    font-weight: normal;
    padding-left: 10px;
    text-decoration: none;
    text-transform: uppercase;
}
#footer1 ul li a:hover{ color:#c0c0c0; text-decoration:underline;}
.xxoo_02, .xxoo_03 {
    padding: 5px 80px;
}

.xxoo_04 {
    padding: 5px 15px 5px 30px;
}
#navColumnOne { padding-top: 5px; }