body, p, td, li { font-family: Arial, Helvetica, sans-serif; font-size:11px; color:#000000; margin: 0 auto; }
img { border:none; }
input, select, textarea { border: 1px solid #cccccc; vertical-align: baseline; font-family:Arial, Helvetica, sans-serif; font-size: 11px; background: #ffffff; color: #666666; }
a { text-decoration:none; color:#52392e; text-decoration:none; }
.title_font { font-family:Georgia, "Times New Roman", Times, serif; }
#main_container { overflow:hidden; width:898px; margin:0px auto; }
#middle_container { margin: 0px auto; width:898px; min-height:300px; _height:300px; }
#title_container { position:relative; overflow:hidden; width:898px; height:38px; background:#d0c8b6; margin:10px 0px; }
#title_wrapper { color:#39251c; font-size:16px; font-weight:bold; margin:8px 0px 0px 10px; font-family:Georgia, "Times New Roman", Times, serif; }
/* Top Navigational Menu */
#topMenu { overflow: hidden; background-color: #FFFFFF; margin-top: 8px; margin-right: 0px; margin-bottom: 0px; margin-left: 0; font-family: Arial, Helvetica, sans-serif; font-size: 11px; float: left; width: 300px; }
#topMenu ul { list-style: none; padding: 0; margin: 0 auto; }
#topMenu li { list-style: none; float: left; display: inline; margin: 0; padding: 0; }
#topMenu li.First a { }
#topMenu li a, #topMenu li div { display: block; text-decoration: none; padding: 0 0 0 10px; margin: 8px 10px 0 0; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; font-weight: bold; }
#topMenu li div a { padding: 0; margin: 0; display: inline; }
#topMenu a:link { color: #333333; text-decoration: none; }
#topMenu a:visited { text-decoration: none; color: #333333; }
#topMenu a:hover { text-decoration: underline; color: #2C1F16; }
#topMenu a:active { text-decoration: none; color: #2C1F16; }
#top_container { overflow:hidden; width:898px; margin: 0 auto; }
#home_top_container { position:relative; overflow:hidden; width:898px; height:117px; margin-bottom:5px; }
#top_container_right { overflow:hidden; color:#545455; font-size:14px; font-family:"Times New Roman", Times, serif; text-align:right; float: right; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; width: 500px; }
#top_container_right a { color:#545455; font-size:14px; font-family:"Times New Roman", Times, serif; }
#top01_container { overflow:hidden; width:898px; height:64px; }
#top02_container { position:relative; overflow:hidden; width:898px; height:1px; margin-bottom: 4px; }
#menu01_container { position:relative; overflow:hidden; width:898px; height:26px; text-align:right; }
#menu01_container a { font-family:"Times New Roman", Times, serif; font-size:13px; color:#919191; font-weight:bold; padding: 0px 5px 0px 5px; }
/* main brown Navigational Menu */
#navcontainer { margin-bottom: 7px; overflow: hidden; width:898px; background:#52392e; height: 27px; }
#navlist { list-style-type: none; margin: 0; padding: 8px 0px 0px 8px; }
#navlist li { float: left; line-height: 1.1em; }
#navcontainer #navlist li a { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #FFFFFF; text-decoration: none; border-right: 1px solid white; margin: 0 .5em 0 -.5em; padding: 0 .5em 0 .5em; }
#navcontainer #navlist li a:hover { text-decoration: none; }
a.noborder { border: 0 none!important; }
#breadCrumbs_container { width:898px; padding:8px 0; }
#breadCrumbs_container a { color: #a05103; font-family:Arial, Helvetica, sans-serif; font-size:11px; text-decoration:underline; padding:0px 8px; }
.dividerMargin { margin:0px 5px; }
.telNum { width: 160px; margin-top: 15px; margin-right: 0px; margin-bottom: 5px; margin-left: 0px; float: right; }
.dropmenudiv { position:absolute; line-height:18px; z-index:1200; margin: 0 15px 0px 580px; }
.dropmenudiv a { width: 100px; display: block; padding: 2px 0px 0px 5px; text-decoration: none; text-align:left; color:#ffffff!important; background-color: #52392e; border-bottom:1px solid #d0c8b6; border-left:1px solid #d0c8b6; border-right:1px solid #d0c8b6; }
* html .dropmenudiv a { /*IE only hack*/ width: 100px; }
.dropmenudiv a:hover { /*THEME CHANGE HERE*/ color:#52392e!important; background:#ffffff; }
.dropmenudiv2 { position:absolute; line-height:18px; z-index:1200; margin:  0 15px 0px 666px; }
.dropmenudiv2 a { width: 100px; display: block; padding: 2px 0px 0px 5px; text-decoration: none; text-align:left; color:#ffffff!important; background-color: #52392e; border-bottom:1px solid #d0c8b6; border-left:1px solid #d0c8b6; border-right:1px solid #d0c8b6; }
* html .dropmenudiv2 a { /*IE only hack*/ width: 100px; }
.dropmenudiv2 a:hover { /*THEME CHANGE HERE*/ color:#52392e!important; background:#ffffff; }
#middle_container { position:relative; width:898px; min-height:300px; _height:300px; }
#title_container { position:relative; overflow:hidden; width:898px; height:38px; background:#d0c8b6; margin:10px 0px; }
#title_wrapper { color:#39251c; font-size:16px; font-weight:bold; margin:8px 0px 0px 10px; font-family:Georgia, "Times New Roman", Times, serif; }
#home_banner { position:relative; overflow:hidden; width:677px; height:301px; }
#home_img { position:relative; width:677px; min-height:221px; _height:221px; margin-top:6px; }
#home_right_container { position:absolute; width:215px; min-height:479px; _height:479px; margin:0px 0px 0px 684px; }
#home_right_container01 { position:relative; width:215px; height:301px; background:#a89774; }
#home_right_container02 { position:relative; overflow:hidden; width:215px; min-height:172px; _height:172px; background:#52392e; margin-top:6px; }
.thumbnail { border:6px solid #ffffff; }
.brownBg { position:relative; overflow:hidden; width:609px; height:28px; background:#52392e; margin:10px 0px 10px 0px; }
.brownBg div { margin:2px 0px 0px 5px; font-size:20px; color:#ffffff; }
#footer_container { position:relative; overflow:hidden; width:898px; height:168px; margin:10px 0px 0px 0px; }
#footer01_container { position:relative; overflow:hidden; width:898px; height:43px; }
#footer02_container { position:relative; overflow:hidden; width:898px; height:15px; text-align:center; font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#636364; padding:14px 0px; }
#partners_logo { position:relative; overflow:hidden; width:552px; height:41px; padding:1px; margin-top:1px; background: url(/media/template/bg_partners.jpg) no-repeat top left; }
#newsletter { position:absolute; overflow:hidden; width: 333px; height:42px; padding:1px; margin:0px 0px 0px 564px; background-image: url(/media/template/bg_newsletter.jpg); background-repeat: no-repeat; background-position: left top; }
#newsletter2 { position:relative; overflow:hidden; width: 330px; height:38px; color:#301d15; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; }
#footer02_container a { font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#636364; text-decoration:none; }
#footer03_container { position:relative; overflow:hidden; width:898px; height:1px; }
#footer04_container { position:relative; overflow:hidden; width:898px; height:81px; color:#636364; }
#footer_logo { position:absolute; margin:22px 0px 0px 795px; }
td.CategoryTitle { font-size: 16px; font-weight: bold; color: #82001a; }
td.CompanyTitle { font-size: 14px; font-weight: bold; color: #82001a; }
a.Testimonial:link { margin-bottom: 2px; }
a.Testimonial:active { margin-bottom: 2px; }
a.Testimonial:visited { margin-bottom: 2px; }
a.Testimonial:hover { margin-bottom: 2px; }
td.DetailCategoryTitle { background-color: #000066; color: #FFFFFF; font-size: 16px; font-weight: bold; }
td.DetailCompanyTitle { background-color: #000066; color: #FFFFFF; font-size: 16px; font-weight: bold; }
.text { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }
.menuParentOn { color:#93233A; font-family: Arial; font-size:11px; text-decoration:none; background-color: #B7CBA3; padding-left: 10px; }
.menuParentOff { color:#596A34; font-family: Arial; font-size:11px; text-decoration:none; background-color: #DCE1CB; padding-left: 10px; }
.menuChildOn { color: #93233A; font-family: Arial; font-size:11px; text-decoration:none; background-color: #B7CBA3; }
.menuChildOff { color: #596A34; font-family: Arial; font-size:11px; text-decoration:none; background-color: #DCE1CB; }
a { text-decoration:none; color: #000000; }
a:visited { text-decoration:none; color: #596A34; }
a:active { text-decoration:none; color: #596A34; }
a:hover { text-decoration:none; color: #CC9900; }
a.navTop { text-decoration:none; font-size: 11px; color: #FFFFFF; }
a.navTop:hover { text-decoration:none; font-size: 11px; color: #FFFFFF; }
a.navTop:active { text-decoration:none; font-size: 11px; color: #FFFFFF; }
a.navTop:visited { text-decoration:none; font-size: 11px; color: #FFFFFF; }
ul a { text-decoration:none; color: #51392f; font-size:12px; }
ul a:hover { color: #51392f; font-size:12px; text-decoration:underline; }
.footerlinks a:hover { text-decoration: underline; }
.hottestTitle { color: #cd7c20; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; }
.titleContentTable { font-family: Arial, Helvetica, sans-serif; font-size: 24px; color: #FFFFFF; }
.contentTable { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; color: #504f4f; font-weight:400; }
.hottestTitle { color: #990000; font-family: Arial, Helvetica, sans-serif; font-size: 15px; font-weight: bold; }
.dots { color: #504f4f; font-family: Arial, Helvetica, sans-serif; font-size: 15px; font-weight: bold; }
.style1 { color: #596A34; font-weight: bold; }
.titleContentTable { font-family: Helvetica, Arial, sans-serif; font-size: 24px; color: #FFFFFF; }
.titleContentTable1 { font-family: Arial, Helvetica, sans-serif; font-size: 24px; color: #FFFFFF; }
.cellTable { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; }
.titleContentTableSub { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px; color: #ca7d23; font-weight: bold; }
.cellTable1 { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; BORDER-bottom: #BAC6A1 1px solid; BORDER-right: #BAC6A1 1px solid; BORDER-top: #BAC6A1 1px solid; BORDER-left: #BAC6A1 1px solid; }
.style4 { color: #596A34; font-weight: bold; }
.productListProductTitle { color: #426000; font-weight: bold; }
.style6 { color: #82011C; font-weight: bold; }
a.DepartmentPath { color: #990000; font-size: 12px; font-family:Arial, Helvetica, sans-serif; }
.hottestTitle { color: #596a34; font-family: Arial, Helvetica, sans-serif; font-size: 15px; font-weight: bold; }
.subTitle { color: #2F3C11; font-family: Arial, Helvetica, sans-serif; font-size: 15px; font-weight:bold; }
.titleContentTable { font-family: Arial, Helvetica, sans-serif; font-size: 24px; color: #FFFFFF; }
.titleTable { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; color: #FFFFFF; BORDER-right: #ffffff 1px solid; }
.titleTableLast { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; }
.cellTable { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; }
.cellTable1 { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; BORDER-bottom: #BAC6A1 1px solid; BORDER-right: #BAC6A1 1px solid; BORDER-top: #BAC6A1 1px solid; BORDER-left: #BAC6A1 1px solid; }
.tableBorders { BORDER-bottom: #BAC6A1 1px solid; BORDER-right: #BAC6A1 1px solid; BORDER-top: #BAC6A1 1px solid; BORDER-left: #BAC6A1 1px solid; }
/*right area styles */
#righttop_promo_area { width: 618px; }
.right_promo_box { height: 107px; width: 314px; }
.right_title_box { line-height: 33px; color: #455912; background-color: #FAF4DC; border: 1px solid #8DA935; text-indent: 5pt; width: 100%; margin-bottom:7px; font-size: 11px; }
.right_title_box a:visited, .right_title_box a:link, .right_title_box a:active { color: #09983D; text-decoration:underline; }
.right_title a:link { color: #09983D; text-decoration:underline }
.boxed { font-size: 16px; color: #3B65B3; text-indent: 15pt; width: 478px; border: 1px solid #3B65B3; line-height: 23px; background-color: #DDEEFC; font-weight: bold; height: 23px; }
.deptList { list-style-type: none; list-style: none; }
.deptList li { padding: 5px; border-bottom: 1px solid brown; margin-bottom: 10px; }
#reviews { color: #000000; }
#reviews a.title { color: #a05103; text-decoration:underline; font-size: 12px; font-weight: bold; }
.account-details { width:692px; overflow:hidden; }
.account-details .left { float:left; width:324px; }
.account-details .right { float:right; width:324px; }
.account-details h3 { border:1px solid #c7c7c7; background:#f2f2f2; line-height:27px; margin:0; font-size:13px; padding:0 0 0 12px; }
dl.details { margin:0 0 0 10px; padding:0; width:310px; line-height:25px; overflow:hidden; }
dl.details dt { margin:0; padding:0; width:130px; float:left; }
dl.details dd { margin:0; padding:0; float:left; width:180px; }
.account-details .right ul { margin:0 0 0 14px; padding:0; list-style:none; }
.account-details .right ul li { margin:10px 0 0 0; }
.account-details .right a { color:#255b96; }
.account-details .right p { margin:10px 0 0 13px; }
.account-details .right p em { display:block; color: #474747; }
.history { width:613px; margin:20px 0 0 11px; overflow:hidden; border:1px solid #ccc; }
.history h3 { background:#eee; margin:0; color:#474747; font-size:13px; line-height:22px; padding:0 0 0 2px; }
.history ul { margin:0; padding:0; list-style:none; width:613px; font-size:12px; overflow:hidden; background:url(../media/css/bg-history.gif); }
.history ul li { width:613px; overflow:hidden; float:left; border-top:1px solid #ccc; line-height:22px; }
.history ul li.title { font-weight:bold; }
.history ul div { float:left; padding:0 0 0 5px; }
.history ul .t1 { width:173px; }
.history ul .t2 { width:159px; }
.history ul .t3 { width:183px; }
.history ul .t4 { width:83px; padding:0; text-align:center; }
.history a { color:#255b96; }
/* FORMS */

.form { width:887px; overflow:hidden; }
.form p { margin:6px 120px 0 6px; }
.form .twocolumn { width:887px; overflow:hidden; }
.form .left { float:left; width:443px; }
.form .right { float:right; width:443px; }
.form dl { margin:0; padding:0; width:443px; overflow:hidden; }
.form dt { margin:0; padding:6px 9px 0 0; width:121px; float:left; text-align:right; font:11px/19px Verdana, Geneva, Arial, Helvetica, sans-serif; }
.form dt em { color:#e30202; margin: 0 4px 0 0; }
.form dd { margin:0; padding:6px 0 0 0; width:313px; float:left; }
.register-box { width:878px; padding:24px 0 43px 0; margin:0 auto; overflow:hidden; }
.register-box .left { float:left; width:330px; }
.register-box .right { float:right; width:330px; }
.register-box h3 { font-size:16px; color:#663300; padding:0 0 4px; border-bottom:1px solid #e2e2e2; margin:0; }
.register-box dl { margin:0; padding:0; width:330px; overflow:hidden; }
.register-box dt { margin:0; padding:10px 0 0 0; font-weight:bold; float:left; width:130px; }
.register-box dd { margin:0; padding:10px 0 0 0; float:left; width:200px; }
.register-box dd input { width:185px; padding:0 0 0 4px; height:16px; }
.register-box .radio dd { width:320px; padding:0 0 0 4px; height:16px; }
.register-box strong { display:block; clear:both; padding:10px 0 0 0; color:red; font-size:1.5em; }
.register-box p { margin:10px 0 0 0; }
.register-box label input { width:14px; height:15px; padding:0; float:left; margin:1px 10px 0 0; }
.register-box dd.newsletter { width:330px; font-weight:bold; }
.register-box .right a.continue { margin:13px 8px 0 5px; }
.register-box .left a.continue { margin:10px 9px 0 0; }
.register-box .left .forgot-password { float:right; clear:right; font-size:11px; padding:4px 0 0 0; margin:0 9px 0 0; }
/** Homepage Specials **/
#twocolumn .home-specials { margin:0 0 0 5px; padding:0; list-style:none; overflow:hidden; width:710px; position:relative; }
#twocolumn .home-specials li { float:left; }
/** End Homepage Specials **/


#right { float:right; width:184px; }
#right h3 { font-size:1.15em; color:#a60000; margin:0 0 0 10px; text-align:left; }
.search-results-totals { width:700px; height:28px; margin:4px 0 4px 6px; background:#fcfcfc; line-height:28px; border:1px solid #e2e2e2; }
dl.search-totals { margin:0; padding:0; overflow:hidden; }
dl.search-totals dt { margin:0; float:left; width:auto; padding:0 0 0 5px; font-size:1.2em; }
dl.search-totals dd { margin:0; float:right; width:200px; padding:0 8px 0 0; text-align:right; font-size:1.2em; color:#CC0033; }
dl.search-totals dd strong { font-weight:bold; }
.search-results-list { width:700px; margin:0; padding:0; overflow:hidden; }
dl.search-list dt { margin:0 0 0 5px; float:left; width:610px; padding:6px 0 6px 0; font-size:1.05em; border-bottom:1px solid #f2f2f2; }
dl.search-list dd { margin:0 0 0 5px; float:right; width:80px; padding:6px 0 6px 0; text-align:right; font-size:1.05em; color:#CC0033; border-bottom:1px solid #f2f2f2; }
dl.search-list dd strong { font-weight:bold; }
ul.viewed-items { margin:0 0 15px 15px; padding:0; list-style:none; width:168px; overflow:hidden; }
ul.viewed-items li { float:left; width:168px; padding:10px 0 7px 0; border-bottom:2px solid #8b8b8b; }
ul.viewed-items img { margin:0 auto; }
ul.viewed-items li p { margin:0; text-align:center; }
ul.viewed-items dl { margin:0; padding:0; width:168px; overflow:hidden; }
ul.viewed-items dt { margin:6px 0 0 0; float:left; width:93px; padding:0; }
ul.viewed-items dd { margin:6px 0 0 0; float:right; width:auto; padding:0 4px 0 0; }
ul.viewed-items strong { color:#a60000; }
/** Department Order Page **/

.dept-order-display { width:676px; padding:4px 0 4px 0; margin:0 auto; overflow:hidden; border-bottom:1px solid #8b8b8b; }
.dept-order-display .left { float:left; width:150px; color:#1c609f; font-weight:bold; font-size:1.05em; line-height:18px; }
.dept-order-display .right { float:right; width:506px; text-align:left; }
.dept-order-display input { width:32px; font:11px Verdana, Geneva, Arial, Helvetica, sans-serif; height:15px; padding:2px 0 0 4px; }
.add-cart .add-to-cart { width:142px; background:url(../media/css/a-add-to-cart.gif); height:32px; display:block; margin:13px 0 0 552px; }
/** Homepage Top Departments **/

ul.feature-departments { margin:0 0 30px 15px; padding:0; list-style:none; width:168px; overflow:hidden; }
ul.feature-departments li { float:left; width:168px; padding:7px 0 5px 0; border-bottom:1px solid #eeeeee; }
ul.feature-departments img { margin:0 auto; }
ul.feature-departments strong { color:#a60000; }
ul.related-products { margin:0 auto; padding:0; list-style:none; width:700px; overflow:hidden; }
ul.related-products li { float:left; width:160px; margin:10px 5px 10px 5px; }
ul.related-products img { margin:0 auto; }
ul.related-products strong { display:block; color:#a60000; margin:4px 0 0 0; }
ul.related-products .text { padding:0 0 0 16px; }
dl.related-content { margin:27px 0 0 6px; padding:0; width:699px; border:1px solid #e2e2e2; }
dl.related-content dt { margin:0; padding:0 0 0 14px; font-weight:bold; font-size:1.12em; line-height:28px; color:#1c609f; background:#fcfcfc; height:28px; border-bottom:1px solid #e2e2e2; }
dl.related-content dd { margin:0; width:677px; padding:5px 0 5px 22px; overflow:hidden; }
dl.related-content ul.left, dl.related-content ul.right { line-height:18px; margin:0; padding:0; list-style:none; }
dl.related-content ul.left, dl.related-content ul.right a { font-size:1.12em; }
dl.related-content ul.left { float:left; width:335px; }
dl.related-content ul.right { float:right; width:302px; }
dl.related-content ul.left li { padding:0 0 5px 0; }
dl.related-content ul.right li { padding:0 0 5px 0; }
.descr { width:704px; overflow:hidden; }
.descr .left { float:left; width:309px; font-size:1.12em; }
.descr .left p { margin:0; text-align:center; }
.descr .right { float:right; width:395px; }
.descr .right ul { margin:6px 0 0 0; padding:0; list-style:none; color:#818181; }
.descr .right ul li.old-price { color:#272727; }
.descr .right ul li.old-price strong { text-decoration: line-through; font-weight: normal; }
.descr .right ul li.new-price { font-size:1.25em; font-weight:bold; color:#ae1818; margin:3px 0 0 0; }
.descr .right p { margin:8px 0 0 0; }
.descr .right .option { margin:10px 0 0 0; padding:0; overflow:hidden; list-style:none; width:395px; }
.descr .right .option li { float:left; padding:0 20px 0 11px; margin:0 0 0 -11px; display:inline; background:url(../media/css/divider2.gif) no-repeat left; }
.descr .right .option li a { color:#797979; }
.big-image { width:309px; height:309px; position:relative; padding-top:0; display:table; }
.big-image img { margin:0 auto; }
.big-image span { display:table-cell; vertical-align:top; }
* html .big-image span { position:absolute; top:50%; }
* html .big-image span img { position:relative; top:-50%; }
*+html .big-image span { position:absolute; top:50%; }
*+html .big-image span img { position:relative; top:-50%; }
ul.small-img { margin:0; clear:both; padding:15px 0 6px 0; list-style:none; overflow:hidden; width:309px; }
ul.small-img li { float:left; margin:0 12px; display:inline; }
ul.small-img img { border:1px solid #8c8c8c; }
a.detailed-view { background:url(../media/css/ico-detailed-view.gif) no-repeat left; font-size:.9em; float:left; margin:0 0 0 89px; line-height:15px; padding:0 0 0 30px; }
.option-box { border:1px solid #979797; margin:9px 0 0 0; padding:0 0 20px; overflow:hidden; width:393px; background:#e7e7e7 url(../media/css/bg-color-box.gif) repeat-x 0 0; }
.option-box .leftcol { width:222px; float:left; padding:0 0 0 17px; }
.option-box .leftcol input { width:36px; height:17px; border:1px solid #7f9db9; padding:1px 0 0 4px; font:12px Verdana, Geneva, Arial, Helvetica, sans-serif; margin:0 6px 0 0; }
.option-box .leftcol input.embroidery { width:162px; margin:2px 0 0 0; border:1px solid #000; }
.option-box .leftcol select { width:190px; margin:4px 0 0 0; display:block; font:11px Verdana, Geneva, Arial, Helvetica, sans-serif; border:1px solid #7f9db9; }
.option-box .leftcol label { color:#272727; }
.option-box .leftcol ul { margin:0; width:190px; overflow:hidden; padding:0; list-style:none; }
.option-box .leftcol ul li { padding:10px 0 0 0; width:190px; float:left; }
.option-box .leftcol ul .color ul { margin:0; padding:0 0 3px; list-style:none; overflow:hidden; }
.option-box .leftcol ul .color ul li { float:left; padding:0; width:auto; margin:0 10px 0 0; }
.option-box .leftcol ul em { color:#a5a5a5; font-style:normal; }
.option-box .rightcol { float:right; width:154px; font-size:11px; }
.option-box .rightcol a { color:#272727; font-weight: bold; }
a.add-to-cart { width:142px; background:url(../media/css/a-add-to-cart.gif); height:32px; display:block; text-indent:-9999px; margin:13px 0 0 0; }
.option-box .rightcol a.m-info { color:#959595; font-weight: normal; }
div.more { margin:20px 10px 0 10px; padding:0 0 17px 0; }
div.more h2 { margin:0 0 0 0; }
div.more p { margin:15px 0 0 0; font-size:1.12em }
div.more li { padding-bottom:4px; font-size:1.12em; }
ul.customer-product { margin:0 0 0 6px; padding:0; list-style:none; width:665px; overflow:hidden; }
ul.customer-product li { float:left; width:665px; padding:11px 0 19px 0; margin:-1px 0 0 0; overflow:hidden; border-top:1px solid #b9b8b8; }
ul.customer-product .rating { margin:0; padding:0; list-style:none; overflow:hidden; font-weight:bold; width:665px; }
ul.customer-product .rating li { border:none; margin:0; padding:0; width:auto; }
ul.customer-product .rating strong { margin:0 7px 0 0; }
ul.customer-product .rating p { margin:0 0 0 13px; }
ul.customer-product p { margin:16px 0 0 0; }
ul.customer-product p.submitted { font-size:11px; margin:5px 0 0 0; }
ul.customer-product p.review-helpful { margin:0; }
ul.customer-product p.review-helpful a { color:#a60000; }
ul.customer-product p.review-helpful em a { color:#272727; margin:0 0 0 23px; font-size:11px; }
/* List Items display product thumbnails */

.list-item { width:713px; overflow:hidden; }
.list-item ul { width:713px; overflow:hidden; margin:0; padding:24px 0 10px 0; list-style:none; }
.list-item ul li { float:left; width:142px; display:inline; }
.list-item ul img { margin:0 auto; }
.list-item ul .txt { width:110px; padding:10px 0 0 0; margin:0 auto; }
.list-item ul .txt strong { display:block; color:#a60000; margin:4px 0 0 0; }
div.navigation { width:700px; height:28px; overflow:hidden; margin:8px 0 8px 6px; background:#efeddb; border:1px solid #a49882; }
div.navigation select { float:right; width:142px; margin:4px 4px 0 0; font:12px Verdana, Geneva, Arial, Helvetica, sans-serif; border:1px solid #7f9db9; }
div.navigation ul { margin:3px 0 0 233px; padding:0; list-style:none; width:295px; /* Width of boxes */ overflow:hidden; font-size:11px; color:#AEAEAE; }
div.navigation ul li { float:left; text-align:center; width:95px; line-height:20px; }
div.navigation ul li.txt { color:#272727; }
div.navigation a { text-decoration:none; }
div.navigation a:hover { text-decoration:underline; }
div.navigation ul li.prev, div.navigation ul li.next { width:93px; border:1px solid #c0b8a9; background:#f7f6ea; text-align:left; padding: 0 0 0 3px; }
div.navigation ul li.next { float:right; }
div.navigation ul li.prev a { width:68px; padding:0 0 0 31px; height:20px; float:left; background:url(../media/css/bullet-l.gif) no-repeat 9px 4px; }
div.navigation ul li.next a { width:95px; padding:0 0 0 8px; height:20px; float:right; background:url(../media/css/bullet-r.gif) no-repeat 74px 4px; }
.top-box { width:676px; border:1px solid #e2e2e2; background:#fcfcfc; overflow:hidden; margin:0 0 0 6px; padding:10px 0 15px 24px; }
.top-box div { float:left; width:336px; }
.top-box div ul { margin:4px 0 0 12px; padding:0; list-style:none; float:left; display:inline; width:200px; }
.top-box div ul li { padding:3px 0 3px 0; }
/* two box */
#two { width:900px; overflow:hidden; }
#two #left { float:left; width:205px; }
#two #content-box { float:right; width:695px; padding:10px 0 0 0; }
.form input { width:260px; font:11px Verdana, Geneva, Arial, Helvetica, sans-serif; height:15px; float:left; padding:2px 0 0 4px; }
.form select { width:241px; font:11px Verdana, Geneva, Arial, Helvetica, sans-serif; float:left; }
.form h3 { font-size:14px; color:#a60000; margin:20px 0 0 0; }
.form dt.checkbox { width:323px; padding:0 0 0 120px; }
.form dt.checkbox label { text-align:left; font-weight: bold; font-size: 12px; float:left; }
.form .checkbox input { width:14px; height:15px; margin:4px 3px 0 0; padding:0; background:none; border:none; }
.form dt.radio-button { width:450px; padding:0 0 0 20px; float:left; }
.form dt.radio-button label { text-align:left; font-weight: bold; font-size: 12px; float:left; }
.form .radio-button input { width:14px; height:18px; margin:4px 3px 0 0; padding:0; background:none; border:none; }
.payment-form { }
.payment-form .radio-payment { width:50px; padding:0; float:left; }
.payment-form .radio-payment input { width:14px; height:18px; margin:4px 3px 0 0; padding:0; background:none; border:none; }
/* Additional Adds */
.form .submit-button { cursor:pointer; border:outset 1px #ccc; background:#999; color:#666; font-weight:bold; padding: 1px 2px; width:auto; height:auto; background:url(../media/system/submit-button-background.gif) repeat-x left top; }
.submit-button { cursor:pointer; border:outset 1px #ccc; background:#999; color:#666; font-weight:bold; padding: 1px 2px; width:auto; height:auto; background:url(../media/system/submit-button-background.gif) repeat-x left top; }
.form-customer-review { width:887px; overflow:hidden; }
.form-customer-review p { margin:0; }
.form-customer-review dl { margin:0; padding:0; width:550px; overflow:hidden; }
.form-customer-review dt { margin:0; padding:11px 9px 0 0; width:111px; float:left; text-align:right; font:11px/19px Verdana, Geneva, Arial, Helvetica, sans-serif; }
.form-customer-review dt em { color:#e30202; margin: 0 4px 0 0; }
.form-customer-review dd { margin:0; padding:11px 0 0 0; width:323px; float:left; }
.form-customer-review input { width:360px; font:1em Verdana, Geneva, Arial, Helvetica, sans-serif; height:15px; float:left; padding:2px 0 0 4px; }
.form-customer-review textarea { width:360px; font:1em Verdana, Geneva, Arial, Helvetica, sans-serif; height:15px; float:left; padding:2px 0 }
.form-customer-review select { width:241px; font:11px Verdana, Geneva, Arial, Helvetica, sans-serif; float:left; }
.form-customer-review .checkbox input { width:14px; height:15px; margin:4px 3px 0 0; padding:0; background:none; border:none; }
/* Additional Adds */
.form-customer-review .submit-button { cursor:pointer; border:outset 1px #ccc; background:#999; color:#666; font-weight:bold; padding: 1px 2px; width:150px; height:auto; background:url(../media/system/submit-button-background.gif) repeat-x left top; }
.submit-box { padding:57px 0 0 0; }
.submit-box label { font-size:9px; line-height:16px; color:#666; }
.submit-box input { width:14px; height:15px; border:none; background:none; margin:0; padding:0; }
.submit-box a { float:right; margin:0 30px 0 0; }
a.continue { width:122px; padding:0 0 0 24px; float:right; height:32px; background:url(../media/css/btn-continue.gif); overflow:hidden; color:#fff; font-size:16px; line-height:32px; text-decoration:none; font-weight:bold; }
.complete-order:hover, a.continue:hover { text-decoration:underline; }
.complete-order { width:153px; padding:0 32px 0 0; float:right; text-align: right; height:32px; background:url(../media/css/a-complete-order.gif); overflow:hidden; color:#fff; font-size:16px; line-height:32px; text-decoration:none; font-weight:bold; margin: 0 17px 0 0; }
.continue-shopping:hover { text-decoration:underline; }
.continue-shopping { width:153px; padding:10px 26px 0 22px; float:right; text-align: right; height:22px; color:#272727; font-size:12px; line-height:22px; text-decoration:none; font-weight:bold; margin: 0 12px 0 0; }
.submit-box a.continue { margin:-2px 0 0 0; }
.general-bar { width:898px; height:27px; font-weight:bold; font-size:14px; line-height:27px; overflow:hidden; border:1px solid #e2e2e2; margin:20px 0 0 0; padding:0 0 0 5px; background:#fcfcfc; }
.billing-title { width:898px; height:27px; font-weight:bold; font-size:14px; line-height:27px; overflow:hidden; border:1px solid #e2e2e2; background:#fcfcfc; }
.billing-title .left { width:491px; float:left; padding:0 0 0 9px; }
.billing-title .right { width:385px; float:left; }
.billing-title .right em { float:right; margin:0 19px 0 0; font-style:normal; color:#e30202; font-size:12px; }
.login-box { width:900px; overflow:hidden; padding:0 0 15px 0; }
.login-box .left { float:left; width:516px; }
.login-box .right { float:left; width:384px; }
.login-box ul { margin:0; padding:0; list-style:none; width:516px; overflow:hidden; }
.login-box ul li { width:516px; overflow:hidden; float:left; padding:10px 0 0 0; }
.login-box ul label { width:133px; float:left; color:#272727; }
.login-box ul em { color:#e30202; }
.login-box ul input { width:185px; height:16px; padding:0 0 0 4px; float:left; }
.login-box ul input.process-login { border:1px solid #4f4f4f; margin:0 0 0 8px; width:auto; height:auto; padding:0; }
.login-box .left a { font-size:11px; float:right; margin:0 189px 0 0; }
.login-box h3 { font-size:14px; color:#a60000; margin:0 0 0 0; }
.login-box .right strong { display:block; color:#a60000; margin:4px 0 0 0; }
.login-box .right p { font-size:11px; margin:4px 95px 0 0; }
.checkout-process { width:900px; overflow:hidden; padding:10px 0 10px 0; }
.checkout-process strong { float:left; font-size:13px; }
.checkout-process ul { margin:0 0 0 48px; padding:0; display:inline; float:right; list-style:none; font-size:13px; overflow:hidden; color:#a9a9a9; }
.checkout-process ul li { padding:0 0 0 23px; margin:0 36px 0 -23px; font-weight: bold; width:auto; float:left; background:url(../media/css/bullet2.gif) no-repeat left; }
.checkout-process ul li.last { margin:0 0 0 -23px; }
.checkout-process strong { float:left; margin:0 0 0 155px; }
.checkout-process ul li strong { margin:0; float:none; color:#a60000; }
ul.selling-products { margin:7px 0 0 0; padding:0 0 30px; list-style:none; overflow:hidden; width:896px; }
ul.selling-products li { float:left; width:179px; }
ul.selling-products img { margin:0 auto; }
ul.selling-products li .txt { width:130px; margin:0 auto; padding:10px 0 0 0; }
ul.selling-products li strong { color:#a60000; font-weight:bold; display:block; margin:5px 0 0 0; }
.customer-box { width:878px; padding:10px 0 43px 0; margin:0 auto; overflow:hidden; }
.customer-box .left { float:left; width:330px; }
.customer-box .right { float:right; width:330px; }
.customer-box h3 { font-size:16px; color:#a60000; padding:0 0 4px; border-bottom:1px solid #e2e2e2; margin:0; }
.shipping-box { width:613px; margin:0 0 0 11px; overflow:hidden; }
.shipping-box h3 { font-size:16px; color:#a60000; padding:0 0 4px; border-bottom:1px solid #e2e2e2; margin:0; }
.shipping-box ul { margin:0; padding:0; list-style:none; width:613px; font-size:12px; overflow:hidden; }
.shipping-box ul li { width:613px; overflow:hidden; float:left; line-height:22px; border-bottom:1px solid #eee; }
.shipping-box ul li.title { font-weight:bold; }
.shipping-box ul div { float:left; padding:0 0 0 5px; }
.shipping-box ul .t1 { width:350px; }
.shipping-box ul .t2 { width:250px; text-align:right; }
.shipping-box a { color:#255b96; }
.shipping-box p { margin:0; }
.note-box { width:400px; margin:15px auto; text-align:left; padding:20px; border:1px solid #C0C0C0; background:#fcfcfc; }
.note-box-small { width:300px; margin:10px auto; text-align:left; padding:10px; border:1px solid #C0C0C0; background:#fcfcfc; }
.note-box-small h3, .note-box h3 { font-size:16px; color:#a60000; padding:0 0 4px; border-bottom:1px solid #e2e2e2; margin:0; }
.note-box .add { margin:0; padding:0; list-style:none; font-size:11px; overflow:hidden; }
.note-box .add li { float:left; padding:0 0 0 15px; margin:0 15px 0 0; background:url(../media/css/divider.gif) no-repeat left; }
.note-box .add li.first { background:none; padding:0; }
.note-box.add a { color:#282828; text-decoration:none; }
.note-box dl { margin:0; padding:0; width:330px; overflow:hidden; }
.note-box dt { margin:0; padding:10px 0 0 0; font-weight:bold; float:left; line-height:20px; width:130px; }
.note-box dd { margin:0; padding:10px 0 0 0; float:left; width:200px; }
.note-box dd input { width:185px; padding:0 0 0 4px; height:16px; }
ul.cart-update { margin:0; padding:0; list-style:none; overflow:hidden; width:896px; background:#f2f2f2; border:0px 1px 1px 1px solid #c7c7c7; border-top:0; }
ul.cart-update .left { float:left; width:500px; padding-left:4px; overflow:hidden; }
ul.cart-update .right { float:right; width:350px; text-align:right; overflow:hidden; padding-right:4px; }
ul.cart-update li { height:27px; line-height:27px; }
ul.item-price { margin:0; padding:0; list-style:none; overflow:hidden; width:896px; border-bottom:1px solid #e2e2e2; }
ul.item-price li { float:left; width:896px; overflow:hidden; }
ul.item-price .row { float:left; width:896px; overflow:hidden; }
ul.item-price .title { width:894px; height:27px; line-height:27px; color: white; font-size: 1.08em; background: #52392E; font-weight:bold;  }
ul.item-price .title div { padding-top:0 !important; }
ul.item-price .row div { float:left; overflow:hidden; }
ul.item-price .row .t1 { width:77px; padding:0 0 0 24px; }
ul.item-price .row .t2 { width:453px; }
ul.item-price .row .t2 img { float: left; margin: 0 10px 0 0; }
ul.item-price .row .t2 h3 { font-size:1.0em; color:#1c609f; }
ul.item-price .row .t3 { width:136px; padding:10px 0 0 0; font-weight:bold; text-align:right; }
ul.item-price .row .t4 { width:181px; font-weight:bold; text-align:right; padding:10px 23px 0 0; }
ul.item-price .row .t1 input { width:27px; height:15px; margin:10px 0 0 0; padding:0 0 0 3px; border:1px solid #6a87a7; font:12px Verdana, Geneva, Arial, Helvetica, sans-serif; }
ul.item-price .row .t2 h3 { font-size:1.1em; margin:10px 0 2px 0; }
ul.item-price .row .t2 p { margin:0; font-size:1em; color:#6d6d6d; }
ul.item-price .separate { background:url(../media/css/separator.gif) repeat-x 0 0; padding:6px 0 0 0; margin:8px 0 0 0; }
ul.item-price .option { float:left; width:896px; overflow:hidden; padding:12px 0 8px 0; }
ul.item-price .option ul { margin:0 0 0 105px; padding:0; overflow:hidden; width:791px; list-style:none; }
ul.item-price .option ul li { float:left; width:auto; }
ul.item-price .option ul a { padding:0 0 0 17px; margin:0 36px 0 0; background:url(../media/css/bullet3.gif) no-repeat left; }
.info { width:896px; margin:0 auto; overflow:hidden; }
.info .title { width:894px; height:27px; line-height:27px; color: white; background: #52392E;  font-weight:bold; font-size:1.08em; }
.info .title a { color: white; font-weight:normal; font-style: italic; }
.info .content { width:896px; padding:8px 0 25px 0; }
.info div { float:left; overflow:hidden; }
.info .t1 { width:262px; padding:0 0 0 11px; }
.info .t2 { width:264px; }
.info .t3 { width:356px; }
.info p { margin:0; color:#474747; }
.info a { color:#852e1a; }
.receipt-title { margin-top:10px; width:894px; height:27px; line-height:27px; color:#1c609f; font-weight:bold; font-size:1.08em; }
.receipt-title div { float:left; overflow:hidden; }
.receipt-title .t1 { width:450px; padding:0 0 0 11px; }
.receipt-title .t2 { width:425px; text-align:right; }
.cart-summary a.continue { margin:10px 13px 0 0; }
.cart-summary { float:right; width:388px; padding:0 0 13px 0; margin:0 0 0 20px; border:1px solid #ddd; position:relative; }
.cart-summary strong.title { position:absolute; color:#751c1f; padding:0 7px; background:#fff; font-size:13px; top:-7px; left:24px; font-weight:bold; }
.cart-summary ul { width:348px; overflow:hidden; margin:13px 0 0 20px; padding:0; list-style:none; }
.cart-summary ul li { float:left; width:348px; line-height:28px; }
.cart-summary ul li.total { border-top:1px solid #ddd; }
.cart-summary ul strong { float:left; text-align:right; width:246px; }
.cart-summary ul .add span, .cart-summary ul .add strong { font-weight: normal; }
.cart-summary ul span { float:right; width:95px; text-align:right; font-weight:bold; color:#1c609f; }
.cart-summary ul span.negative { float:right; width:95px; text-align:right; font-weight:bold; color:red; }
.summary { overflow:hidden; width:900px; padding:23px 0 0 0; font-size:1.12em; }
.summary p { margin:0 0 13px; }
.custom { padding:0 0 12px 7px; }
.custom p { margin:10px 0 0; }
div .alert-red { clear:left; color:red; }
/* new */

.gift-wrap { width:890px; padding:0; margin:0 auto; overflow:hidden; }
.gift-wrap .left { width: 490px; float: left; }
.gift-wrap .right { width: 400px; float: right; }
.gift-wrap ul { width:480px; overflow:hidden; margin:0; padding:10px 0 10px 0; list-style:none; }
.gift-wrap ul li { float:left; width:235px; display:inline; text-align:center; }
.gift-wrap ul img { margin:0 auto; }
.gift-wrap ul .txt { width:225px; padding:0; margin:0 auto; }
.gift-wrap ul .txt strong { display:block; color:#a60000; margin:4px 0 0 0; }
.gift-wrap dl { margin:0; padding:0; width:395px; overflow:hidden; }
.gift-wrap dt { margin:0; padding:10px 0 0 0; font-weight:bold; float:left; line-height:20px; width:100px; }
.gift-wrap dd { margin:0; padding:10px 0 0 0; float:left; width:275px; }
.gift-wrap dd input { width:200px; padding:0 0 0 4px; height:16px; font-size:12px; }
.gift-wrap dd textarea { width:275px; padding:0 0 0 4px; height:75px; font-size:12px; }
.gift-wrap .radio dd { width:320px; padding:0 0 0 4px; height:16px; }
.gift-wrap label input { width:14px; height:15px; padding:0; float:left; margin:1px 10px 0 0; }
.shipping-method { width: 900px; overflow: hidden; padding: 22px 0 15px 0; font-size: 1.09em; }
.shipping-method .left { width: 445px; float: left; }
.shipping-method .right { width: 445px; float: right; }
.shipping-method .right p { margin: 0 0 11px; }
.shipping-method .right h3 { font-size: 1.12em; margin: 0; }
.shipping-method .left ul { margin: 0; padding: 0; list-style: none; overflow: hidden; width: 440px; }
.shipping-method .left li { float: left; width: 440px; overflow: hidden; padding: 0 0 12px; }
.shipping-method .left div { float: left; }
.shipping-method .left .t1 { width: 41px; }
.shipping-method .left .t2 { width: 301px; font-weight: bold; color: #852e1a; }
.shipping-method .left .t3 { width: 98px; color: #474747; }
.shipping-method .left input { width: 14px; height: 15px; margin: 0 auto; display: block; }
.text-details a.continue, .shipping-method a.continue { margin: 0 13px 0 0; }
.text-details { width: 900px; overflow: hidden; padding: 0 0 17px; font-size: 1.09em; }
.text-details .right h3 { font-size: 1.12em; margin: 0; }
.text-details .left { width: 445px; float: left; }
.text-details .right { width: 445px; float: right; }
.text-details p { margin: 16px 0 0 0; font-size:1.12em; }
.text-details input { width: 188px; height: 18px; border: 1px solid #7f9db9; padding: 0 0 0 4px; }
ul.payment-information { margin: 0; padding: 0; list-style: none; width: 600px; overflow: hidden; }
ul.payment-information li { overflow: hidden; width: 600px; float: left; padding: 10px 0 0 0; }
ul.payment-information li.alert-red { overflow: hidden; width: 600px; float: left; padding: 10px 0 0 0; color:red; }
ul.payment-information .radio { width: 57px; float: left; overflow: hidden; }
ul.payment-information .label { float: left; width: 543px; overflow: hidden; }
ul.payment-information .radio input { width: 14px; height: 15px; padding: 0; border: none; display: block; margin: 0 auto; }
ul.payment-information ul { margin: 0; padding: 0; line-height: 20px; list-style: none; width: 543px; overflow: hidden; }
ul.payment-information ul li { float: left; width: 543px; overflow: hidden; }
ul.payment-information ul label { float: left; width: 74px; line-height: 20px; margin: 0 6px 0 0; text-align: right; }
ul.payment-information ul.pay-check label { width: 98px; }
ul.payment-information ul.pay-check li { padding: 2px 0 0 0; }
ul.payment-information ul.pay-check input { background: #fff; }
ul.payment-information ul input { background: #ffffa0; width: 145px; }
ul.payment-information ul input.code { width: 40px; margin: 0 6px 0 0; }
ul.payment-information ul input.issue-no { width: 48px; margin: 0 5px 0 0; }
ul.payment-information input.purchase { display: block; width: 139px; }
ul.payment-information ul select { width: 130px; background: #ffffa0; }
ul.payment-information ul select.small { width: 60px; margin: 0 10px 0 0; }
label.paypal { padding: 0 0 0 45px; display: block; background: url(../media/system/paypal.gif) no-repeat left; }
ul.points-list { margin: 0; padding: 0; }
ul.points-list li { margin: 16px 0 0 0; }
.text-details .checkbox { width: 14px; height: 15px; padding: 0; float: left; border: none; margin: 1px 8px 0 0; }
p.certificate-number { overflow: hidden; width: 100%; }
p.certificate-number label { float: left; line-height: 20px; margin: 0 5px 0 0; }
p.certificate-number input { float: left; width: 168px; }
ul.your-wish-list { margin: 0; padding: 0; list-style: none; overflow: hidden; width:693px; background: url(../images/bg-your-wish-list.gif); font-size: 12px; border-top: 1px solid #ccc; }
ul.your-wish-list li { overflow: hidden; width:693px; padding: 4px 0; float: left; border-bottom: 1px solid #ccc; }
ul.your-wish-list li.title { font-weight: bold; }
ul.your-wish-list div { float: left; overflow: hidden; }
ul.your-wish-list .t1 { width: 51px; font-weight: bold; text-align: center; }
ul.your-wish-list .t2 { width: 478px; }
ul.your-wish-list .t3 { width: 81px; font-weight: bold; padding: 0 0 0 15px; }
ul.your-wish-list .t4 { width: 68px; text-align: center; }
ul.your-wish-list h4 { margin: 0 0 0 7px; font-size: 12px; }
ul.your-wish-list p { margin: 2px 0 0 11px; }
ul.your-wish-list .price { float: right; width: 107px; }
a.remove { width: 14px; height: 14px; display: block; margin: 0 auto; overflow: hidden; text-indent: -9999px; background: url(../images/a-remove.gif); }
h3.title-manage, h3.title { background: #eee; border:1px solid #ccc; border-bottom: none; line-height: 22px; margin:15px 0 0 0; padding: 0 0 0 8px; width:683px; }
h3.title-manage { border-bottom:1px solid #ccc; }
.manage-wish-list { width: 100%; padding: 13px 0 0 0; overflow: hidden; }
.manage-wish-list p { margin: 15px 0 0; }
.manage-wish-list .left-box { float: left; width: 246px; }
span.add-email { display: block; overflow: hidden; width: 400px; }
span.add-email input { float: left; }
span.add-email input.txt { width: 245px; height: 18px; background: #ffffa0; border: 1px solid #7f9db9; margin: 0 5px 0 0; padding: 2px 0 0 4px; }
.message { padding: 5px 0 0 0; }
.message textarea { width: 400px; display:block; height:96px; margin: 0 0 8px; font:1em Verdana, Geneva, Arial, Helvetica, sans-serif; border: 1px solid #7f9db9; }
.simple-form { font-size:1.12em; margin: 0; padding: 0; min-width: 550px; max-width: 650px; width: 600px; }
.simple-form fieldset { padding: 0 10px 10px 10px; margin: 20px 10px 0 10px; }
.simple-form fieldset legend { font-weight:bold; }
.simple-form label { display: block; float: left; width: 150px; padding: 0; margin: 5px 0 0; text-align: right; }
.simple-form input { width:400px; margin:5px 0 0 10px; }
.simple-form fieldset label:first-letter { text-decoration:underline; }
.simple-form textarea { width:400px; height:150px; margin:5px 0 0 10px; overflow: auto; }
.simple-form small { display: block; margin: 0 0 5px 160px; padding: 1px 3px; font-size: 88%; }
.simple-form .required { font-weight:bold; }
.simple-form br { clear:left; }
.form dt { margin:0; padding:6px 9px 0 0; width:121px; float:left; text-align:right; font:11px/19px Verdana, Geneva, Arial, Helvetica, sans-serif; line-height: 17px; }







ul.customer-product { margin:0 0 0 6px; padding:0; list-style:none; width:665px; overflow:hidden; }
ul.customer-product li { float:left; width:665px; padding:11px 0 19px 0; margin:-1px 0 0 0; overflow:hidden; border-top:1px solid #b9b8b8; }
ul.customer-product .rating { margin:0; padding:0; list-style:none; overflow:hidden; font-weight:bold; width:665px; }
ul.customer-product .rating li { border:none; margin:0; padding:0; width:auto; }
ul.customer-product .rating strong { margin:0 7px 0 0; }
ul.customer-product .rating p { margin:0 0 0 13px; }
ul.customer-product p { margin:16px 0 0 0; }
ul.customer-product p.submitted { font-size:11px; margin:5px 0 0 0; }
ul.customer-product p.review-helpful { margin:0; }
ul.customer-product p.review-helpful a { color:#a60000; }
ul.customer-product p.review-helpful em a { color:#272727; margin:0 0 0 23px; font-size:11px; }
.form-customer-review { width:887px; overflow:hidden; }
.form-customer-review p { margin:0; }
.form-customer-review dl { margin:0; padding:0; width:550px; overflow:hidden; }
.form-customer-review dt { margin:0; padding:11px 9px 0 0; width:111px; float:left; text-align:right; font:11px/19px Verdana, Geneva, Arial, Helvetica, sans-serif; }
.form-customer-review dt em { color:#e30202; margin: 0 4px 0 0; }
.form-customer-review dd { margin:0; padding:11px 0 0 0; width:323px; float:left; }
.form-customer-review input { width:360px; font:1em Verdana, Geneva, Arial, Helvetica, sans-serif; height:15px; float:left; padding:2px 0 0 4px; }
.form-customer-review textarea { width:360px; font:1em Verdana, Geneva, Arial, Helvetica, sans-serif; height:15px; float:left; padding:2px 0 }
.form-customer-review select { width:241px; font:11px Verdana, Geneva, Arial, Helvetica, sans-serif; float:left; }
.form-customer-review .checkbox input { width:14px; height:15px; margin:4px 3px 0 0; padding:0; background:none; border:none; }
/* Additional Adds */
.form-customer-review .submit-button { cursor:pointer; border:outset 1px #ccc; background:#999; color:#666; font-weight:bold; padding: 1px 2px; width:150px; height:auto; background:url(/media/system/submit-button-background.gif) repeat-x left top; }





.row { position:relative; margin:10px 0px; border:0px solid #eae6e5; }
.item { width:289px; height:130px; margin:10px 0px 0px 0; border:2px solid #eae6e5; border-top:0px; border-left:0px; }
.border { width:131px; height:130px; margin:5px 0px 0px 0px; }
.border img { border: 1px solid #8B775C; }
.item-title { width:146px; height:130px; margin:0px 0px 0px 140px; }
#product_grid { list-style-type: none; width: 900px; font-size: 1.2em; padding: 0; margin-left: 0; }
#product_grid li { display: block; float: left; margin: 0 10px 15px 0; width: 290px; padding: 0; text-align: center; }
#product_grid li a { margin: 0; padding: 0; }
#product_grid img { border: 1px solid rgb(139, 119, 92); }
#product_grid table { cursor: pointer }


#partners_logo{ font-size: 12px;}



.fboxcontent{ width: 110px; float: left; height: 150px;  padding: 8px; float: left;}
.clearit{ clear: both;}
