
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: #9c9c9c;

    font-size: 15px;

    text-decoration: line-through;

	font-family: "Roboto Condensed",sans-serif;

	font-weight: 700;
}
.productSpecialPrice, .productSpecialPriceSale {
   	font-size: 22px;

	font-weight: 700;

	color: #ff6666;

    font-family: "Roboto Condensed",sans-serif;

}
.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 {  

    border-top-left-radius: 3px;

    border-top-right-radius: 3px;

    color: #88898e;

    font-family: "PT Sans",Arial,sans-serif;

    font-size: 15px;

    font-weight: 700;

    letter-spacing: 0;

    margin: 0;

    padding: 10px 15px;

    position: relative;

    text-transform: none;

	 background-color: #282828;

	border-color: #dbdbdb;

    color: white;

}
.box-body {
    float: left;
    text-align: center;

	background: #fff;

}
.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{ 

	height: auto;

    position: relative;

    width: 270px;

	border-bottom: 1px solid #505050;

}

.box-body ul li.cur_prod  { border: 0; }

.box-body .cunone { background: #333; }

.box-body ul li a {
    display: block;

	text-align:left;

	color: #fff;

	border-bottom: 1px solid #e0e0e0;

    display: block;

    padding: 10px 0;

	border: medium none;

    font-family: "PT Sans",Arial,sans-serif;

    font-size: 15px;

    padding-left: 23px;
}
.box-body ul li a:hover {
    color: #ff6666;
}
.box-body ul li .category-subs-parent-selected, .box-body ul li .category-subs-selected {
    color: #ff6666;
}

.box-inner { margin-bottom: 15px;}

.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 {
 background-color: transparent;

    border-radius: 2px;

    list-style: outside none none;

    margin-bottom: 0;

    padding: 15px 0 15px;

    text-transform: uppercase;

	color: #ff6666;

}
#navBreadCrumb a:hover {

	color: #ff6666;

}
#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 {
    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: center;
}
#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 {

}
#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: #fff;/*url("../images/pattern19.png");*/

    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 {
    margin: auto;
    text-align: left;
    vertical-align: top;
    width: 1170px;

	padding: 0 10px;
}
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%;
}

#topbar .container {

    width: 1170px;

	margin: 0px auto;

}

.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 {
    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 {}
#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: white;

    border-radius: 3px;

    box-shadow: 0 0 5px #e1e0dd;

    margin: 0;

    padding: 18px;

    position: relative;

	margin:0 -9px 20px -9px;

	width: 243px;

}

.productItem:hover{

	-webkit-box-shadow: 0 5px 4px 1px rgba(0, 0, 0, 0.26);

  -moz-box-shadow: 0 5px 4px 1px rgba(0, 0, 0, 0.26);

  box-shadow: 0 5px 4px 1px rgba(0, 0, 0, 0.26);

  -webkit-border-radius: 0px;

  -moz-border-radius: 0px;

  -ms-border-radius: 0px;

  -o-border-radius: 0px;

  border-radius: 0px;

}
.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;

}

.productItem .product-label {

    height: 88px;

    left: auto;

    overflow: hidden;

    position: absolute;

    right: 0;

    top: 0;

    width: 85px;

    z-index: 99;

}

.productItem .product-label .product-label-wapper {

  text-transform: uppercase;

  text-align: center;

  text-shadow: rgba(255, 255, 255, 0.5) 0px 1px 0px;

  -webkit-transform: rotate(45deg);

  -moz-transform: rotate(45deg);

  -ms-transform: rotate(45deg);

  -o-transform: rotate(45deg);

  transform: rotate(45deg);

  position: relative;

  padding: 5px 0;

  left: -5px;

  top: 15px;

  width: 120px;

  background-color: #8cc152;

  color: white;

  -webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);

  -moz-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);

  box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);

}
.box-content .row .ImageWrapper {

    cursor: pointer;

    position: relative;

}

.col-lg-6 {

    width: 50%;

}

.col-lg-12 {

    width: 100%;

}.img-responsive {

    display: block;

    height: auto;

    max-width: 100%;

	margin: 5px;

}

.col-lg-8 {

    width: 66.6667%;

}

.col-lg-4 {

    width: 33.3333%;

}

.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 { float: left; }

#categoriesContent {

	background: #3a3c3c;	

}
.footer-bottom .inner {

    background: none repeat scroll 0 0 #282828;

    color: #949595;

    padding: 25px 20px;

}

.footer-bottom .inner a,.footer-bottom .inner li,.footer-bottom .inner ul{ color: #949595; font-weight: normal; }

.col-lg-2 {

    width: 16.6667%;

}

.box .box-heading {

    color: #88898e;

    font-family: "PT Sans",Arial,sans-serif;

    font-size: 15px;

    font-weight: 700;

    letter-spacing: 0;

    text-transform: none;

}

.box .box-heading {

    color: white;

}

.footer-bottom  ul.list li {

    list-style: outside none none;

    padding: 6px 0;

}
#powered .inner {

    border-bottom-left-radius: 3px;

    border-bottom-right-radius: 3px;

}

#powered .inner {

    background: none repeat scroll 0 0 #212121;

    border-top: 1px solid #2a2a2a;

    color: #949595;

    padding: 25px;

}

.pull-left {

    float: left;

}

.pull-right {

    float: right;

}

#powered { margin-bottom: 25px;}

#topbar {

    background-image: linear-gradient(to bottom, #f5f8fa 100%, #ffffff 0%);

    background-repeat: repeat-x;

    box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.11);

	height: 24px;

	padding: 8px 0 5px 0;

}

#topbar {

    color: #9c9c9c;

    font-size: 13px;

    font-weight: 300;

}

#topbar .links-outline a {

    color: #fc6e51;

}

#topbar .links {

    float: left;

}

#topbar ul.links li {

    display: inline;

    line-height: normal;

}

#topbar a {

    color: #9c9c9c;

}

#topbar ul.links li a {

    margin: 0 10px;

}

.btn-group, .btn-group-vertical {

    display: inline-block;

    position: relative;

    vertical-align: middle;

}

#header-main {

    background-color: transparent;

    color: #9c9c9c;

    min-height: 60px;

}

#header-main .inner {

    margin-bottom: 32px;

    margin-top: 32px;

    text-align: right;

}

.box-customer .box-style {

    cursor: pointer;

    float: left;

    padding-left: 50px;

    text-align: left;

}

.box-customer .service-1 {

    background-image: url("../images/service-1.png");

    background-repeat: no-repeat;

}

.box-customer .box-style h4 {

    color: #9c9c9c;

    font-size: 14px;

    font-weight: 700;

    margin: 0;

    padding: 0;

}

.box-customer .box-style p {

    color: #9c9c9c;

    font-size: 13px;

    margin: 0;

    padding: 0;

}

.box-customer .box-style:nth-child(2) {

    border-left: 1px solid #bbbbbb;

    border-right: 1px solid #bbbbbb;

    margin-left: 30px;

    margin-right: 10px;

    padding-left: 80px;

    padding-right: 30px;

}

.box-customer .service-2 {

    background-image: url("../images/service-2.png");

    background-position: 20px center;

    background-repeat: no-repeat;

}

.box-customer .service-3 {

    background-image: url("../images/service-3.png");

    background-repeat: no-repeat;

}

.box-customer .box-style h4:hover {

    color: #ff6666;

}

.col-lg-3 {

    width: 25%;

}

#cart {

    background-color: #ff6666;

    border-radius: 17px 18px 18px 17px / 17px 17px 18px 18px;

    cursor: pointer;

    position: relative;

	height: 35px;

	padding: 0 10px;

}

#cart h4 {

    color: #555555;

    display: none;

    font-size: 16px;

    font-weight: 400;

    margin: 0;

    padding: 0;

    text-transform: uppercase;

}#cart .heading a {

    color: #f5f8fa;

    display: block;

    font-size: 14px;

    height: 35px;

    line-height: 35px;

}

#pav-mainnav .inner {

    border-radius: 3px;

	height: 50px;

	clear: both;

}

#pav-mainnav .inner {

    background-color: #333;

}

.col-lg-9 {

    width: 75%;

}

.navbar {

    border: 1px solid transparent;

    margin-bottom: 20px;

    min-height: 50px;

    position: relative;

}.pav-megamenu .navbar {

    background-color: transparent;

    border: 0 none;

    border-radius: 0;

    margin: 0;

    padding: 0;

}

.navbar-header {

    float: left;

}

.navbar-nav {

    float: left;

    margin: 0;

	height: 50px;

}

.nav > li {

    display: block;

    position: relative;

}

.navbar-nav > li {

    float: left;

}

.pav-megamenu .navbar-nav > li > a {

    color: white;

    font-size: 14px;

    font-weight: 700;

    text-transform: uppercase;

}

.navbar-nav > li > a {

    line-height: 20px;

}

.search-inline {

    background: none repeat scroll 0 0 #666;

    border-radius: 0 3px 3px 0;

    padding: 10px;

    position: relative;

}.search-inline:before {

    border-bottom: 50px solid #666;

    border-left: 23px dashed transparent;

    border-right: 0 dashed transparent;

    bottom: 0;

    content: " ";

    height: 100%;

    left: -22px;

    position: absolute;

    z-index: 9999;

}.input-group {

    border-collapse: separate;

    display: table;

    position: relative;

	height: 30px;

}

.menu-left { float: left; }

.menu-right { float: right; }

.form-control {

    background-color: white;

    background-image: none;

    border: 1px solid #dbdbdb;

    border-radius: 0;

    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;

    color: black;

    display: inline-block;

    font-size: 14px;

    height: 34px;

    line-height: 1.42857;

    padding: 6px 12px;

    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;

    width: 100%;

}

.search-inline .form-control {

    border-bottom-left-radius: 3px;

    border-top-left-radius: 3px;

    box-shadow: none;

    height: 26px;

	padding: 0px;

	width: 208px;

}

.input-group-addon {

    background-color: #eeeeee;

    border: 1px solid #dbdbdb;

    border-radius: 0;

    color: black;

    font-size: 14px;

    font-weight: normal;

    line-height: 1;

    padding: 6px 8px;

    text-align: center;

	margin-left: -10px;

}

.search-inline .input-group-addon {

    background-color: #fff;

    border: medium none;

    border-bottom-right-radius: 3px;

    border-top-right-radius: 3px;

    color: black;

    cursor: pointer;

}

.navbar-collapse.collapse {

    display: block !important;

    height: auto !important;

    overflow: visible !important;

    padding-bottom: 0;

}

.pav-megamenu .navbar-nav > li > a {

    background-color: transparent !important;

    color: white;

    font-size: 14px;

    font-weight: 700;

    padding: 15px 20px;

    text-transform: uppercase;

    transition: all 350ms ease-out 0s;

	display: block;

}
.col-lg-3 { margin: 5px 0!important; }
.cart-top #cart { margin-top: 30px; }
.pav-megamenu .navbar-nav > li > a:hover { text-decoration: underline; }
.box-body dl { margin: 5px 0; }