/********************************* Classes for XHTML default Tag *********************************/
body { margin:0; padding:0; font: .80em/1.4em arial, tahoma, "Trebuchet MS", sans-serif; color:#000; background:#684f40; }
table { font-size:100%; }
.png { behavior: url(css/iepngfix.htc) }
h1 { color:#684f40; font:normal 1.6em arial, tahoma, "Trebuchet MS", sans-serif; margin:0 0 10px 0; padding:0 0 5px 0; border-bottom:1px solid #dcd6d2; }
h2 { color:#684f40; font:normal 1.4em arial, tahoma, "Trebuchet MS", sans-serif; margin:0; padding:5px 0; }
h3 { color:#cc3366; font:normal 1.4em arial, tahoma, "Trebuchet MS", sans-serif; margin:0; padding:5px 0; }
form { display:inline; margin:0; padding:0px; }
img { border:none; }
a { color:#000; text-decoration:underline; padding:0px; margin:0px; }
a:hover { text-decoration:none; }
h1 a { color:#684f40; }
h2 a { color:#cc3366; }
ul, li { list-style-type:none; padding:0px; margin:0px; }
ul.inline li { float:left; }
ul.inline li.fr { float:right; }
p { margin:5px 0; padding:0; line-height:1.4em; }
input, textarea, select { font: .9em arial, tahoma, "Trebuchet MS", sans-serif; }

#main { width:940px; margin:15px auto; background:#fff url(../images/header.jpg) repeat-x 0% 0%; }

#header { height:339px; }
#header h1 { margin:0; padding:0; background:transparent; border:none; position:absolute; margin:26px 0 0 40px; }
#header h1 a { width:295px; height:170px; display:block; text-indent:-9999px; }

#header #guarantee { margin:0; padding:0; background:transparent; border:none; position:absolute; margin:220px 0 0 40px; }
#header #guarantee a { width:150px; height:110px; display:block; text-indent:-9999px; }

#keyword { width:350px; height:70px; position:absolute; margin:10px 0 0 358px; }
#keyword h2 { font-size:1em; color:#684f40; }

#topmenu { float:right; margin-top:10px; }
#topmenu li { float:left; padding-right:15px; }
#topmenu li a { font-size:.85em; line-height:1.3em; text-decoration:none; border-left:3px solid #f3205f; color:#000; padding:0 5px; display:block; float:left; }
#topmenu li a:hover { border-left:3px solid #684f40; color:#684f40; }

#menu li { float:left; color:#fff; font-size:1em; font-weight:bold; }
#menu li a { color:#fff; padding:9px 14px; float:left; display:block; text-decoration:none; }
#menu li a:hover { background:#947765 url(../images/menu_bg_active.gif) repeat-x 0 0; }
#menu li a.active { border-right:1px solid #947766; border-left:1px solid #947766; background:#947765 url(../images/menu_bg_active.gif) repeat-x 0 0; }
#menu li ul { width:185px; background:#927665; position:absolute; margin-top:36px; _margin-top:0; #margin-top:0; clear:both; visibility:hidden; }
#menu li ul li { float:none; display:block; }
#menu li ul li a { width:170px; float:left; display:block; float:none; padding:5px 8px; background:#927665; text-decoration:none; border-bottom:1px solid #9f8778; }
#menu li ul li a:hover { background:#c22a52; text-decoration:none; }

#content { background: url(../images/content_bg.gif) repeat-y 0 0; width:100%; }
#content .content_top { background: url(../images/content_bg_top.gif) no-repeat 0 0; padding:15px; }
#left_area { width:72%; float:left; }
#link_options { width:100%; float:left; }
#right_area { width:24%; float:right; }

#product_cat { margin-top:10px; }
#product_cat div { width:210px; float:left; margin-right:10px; }
#product_cat div.last { margin-right:0; }

#feature_product { width:215px; margin-bottom:10px; }
#feature_product .pro_box { background:#fff; border:1px solid #cc3366; text-align:center; height:98px; padding:10px; }
#feature_product .feature_nav { background:#cc3366; padding:5px; }
#feature_product .feature_nav .col1 { float:left; width:25px; padding-left:5px; }
#feature_product .feature_nav .col2 { float:left; width:125px; padding:0 10px; font-size:.85em; line-height:1em; text-align:center; }
#feature_product .feature_nav .col3 { float:right; width:25px; padding-right:5px; }
#feature_product .feature_nav a { color:#fff; }

#event_news p { border-bottom:1px solid #d5cdc8; padding-bottom:10px; }

#product_listing h2 { margin:0 0 5px 0; padding-top:0; font-weight:bold; font-size:1.3em; }
#product_listing h3 { margin:0; padding:0; font-weight:bold; }
#product_listing .product_box { background: url(../images/product_list_bg.gif) no-repeat 0% 0%; width:301px; margin:0 10px 5px 0px; padding:10px; }
#product_listing .left_part { float:left; width:150px; }
#product_listing .right_part { float:right; width:150px; }
#product_listing .right_part p { font-size:.85em; }
#product_listing .mr_none { margin-right:0; }

#view_product_left { float:left; width:320px; }
#view_product_right { float:right; width:330px; }
#view_product_left h2 { font-weight:bold; font-size:1.6em; }

#view_cart_heading { border-top:1px solid #c4b8ad; border-bottom:1px solid #c4b8ad; background:#ded3c9;  font-weight:bold; }
#view_cart_heading li { float:left; padding:5px; margin-right:5px; }
#view_cart_heading li.col1 { width:28%; }
#view_cart_heading li.col2 { width:10%; }
#view_cart_heading li.col3 { width:19%; }
#view_cart_heading li.col4 { width:20%; }
#view_cart_heading li.col5 { width:8%; }

.view_cart_list { border-bottom:1px solid #ccc; padding:5px 0; }
.view_cart_list li { float:left; padding:5px; margin-right:5px; }
.view_cart_list li.col1 { width:28%; }
.view_cart_list li.col2 { width:10%; font-weight:bold; }
.view_cart_list li.col3 { width:19%; line-height:1.8em; }
.view_cart_list li.col4 { width:20%; }
.view_cart_list li.col5 { width:8%; }
.view_cart_list li.col1 a { font-weight:bold; color:#000; }

.view_cart_list li.col6 { width:20%; }
.view_cart_list li.col7 { width:25%;  }

#your_cart_footer { float:right; width:400px; margin-top:10px; }
#your_cart_footer h2 span { color:#000; }

.brown_button * { display:block; float:left; }
.brown_button { font-size:.85em; color:#fff; background:#aa9d94; float:left; text-decoration:none; cursor:pointer; }
.brown_button span { background:url(../images/brown_button_left.gif) no-repeat 0 0; }
.brown_button span span { background: url(../images/brown_button_right.gif) no-repeat 100% 0%; padding:0 2px 0 5px; line-height:16px; height:16px; }
.brown_button span span span.more { background: url(../images/more_info_icon.gif) no-repeat 0% 50%; padding-left:14px; }
.brown_button span span span.cart { background: url(../images/add_to_cart_icon.gif) no-repeat 0% 50%; padding-left:14px; }

.brown_button:hover { background:#cc3366; color:#fff; }
.brown_button:hover span { background:url(../images/pink_button_left.gif) no-repeat 0 0; }
.brown_button:hover span span { background: url(../images/pink_button_right.gif) no-repeat 100% 0%; padding:0 2px 0 5px; line-height:16px; height:16px; }
.brown_button:hover span span span.more { background: url(../images/more_info_icon.gif) no-repeat 0% 50%; padding-left:14px; }
.brown_button:hover span span span.cart { background: url(../images/add_to_cart_icon.gif) no-repeat 0% 50%; padding-left:14px; }

.big_gray_button * { display:block; float:left; }
.big_gray_button { font-size:1.1em; font-weight:bold; color:#fff; background:#aa9d94 url(../images/brown_but_left.gif) no-repeat 0 0; float:left; text-decoration:none; cursor:pointer; margin-right:10px; }
.big_gray_button:hover { text-decoration:underline; }
.big_gray_button span { background: url(../images/brown_but_right.gif) no-repeat 100% 0%; padding:0 6px; line-height:31px; height:31px; }
.big_gray_button span span.cart { background: url(../images/add_cart_big_icon.gif) no-repeat 0% 50%; padding-left:25px; }
.big_gray_button span span.sendlink { background: url(../images/send_link_big_icon.gif) no-repeat 0% 50%; padding-left:25px; }
.big_gray_button span span.sizechart { background: url(../images/size_chart_bg_icon.gif) no-repeat 0% 50%; padding-left:25px; }


#footer { background:#e5ded9 url(../images/footer_bg.gif) repeat-x 0 0; padding:20px 15px; font-size:.85em; }
#footer .col1 { width:72%; float:left; }
#footer .col2 { width:24%; float:right; text-align:right; }

.fl { float:left; }
.fr { float:right; }
.clear { clear:both; }
.padding { padding:5px; }
.padding1 { padding:10px; }
.padding_tb1 { padding:10px 0; }
.margin { margin:5px; }
.margin1 { margin:10px; }
.margin_top { margin-top:5px; }
.margin_top1 { margin-top:10px; }
.margin_bottom { margin-bottom:5px; }
.margin_bottom1 { margin-bottom:10px; }
.margin_left { margin-left:5px; }
.margin_left1 { margin-left:10px; }
.margin_right { margin-right:5px; }
.margin_right1 { margin-right:10px; }
.gray_text { color:#666; }
.black_text { color:#000; }
.small_text { font-size:.85em; }
.pad_none { margin:0; padding:0; }
.right { text-align:right; }
.center { text-align:center; }
.bold { font-weight:bold; }

a.pink_link { color:#cc3366; text-decoration:underline; }
a.pink_link:hover { text-decoration:none; }

a.large_view_icon { color:#666666; background: url(../images/large_view_icon.gif) no-repeat 0% 75%; padding-left:15px; text-decoration:none; }
a.large_view_icon:hover { text-decoration:underline; }

a.delete_icon { color:#000; background: url(../images/delete_icon.gif) no-repeat 0% 50%; font-weight:bold; padding-left:18px; text-decoration:none; }
a.delete_icon:hover { text-decoration:underline; }

/*********** form element classes *************/
.textbox { border:1px solid #cccccc; background:#f1f1f1; padding:2px; width:180px; }
.textbox1 { border:1px solid #cccccc; background:#f1f1f1; padding:2px; width:150px; }
.textarea { border:1px solid #cccccc; background:#f1f1f1; padding:2px; width:380px; height:150px; margin-top:5px; }
.textarea1 { border:1px solid #cccccc; background:#f1f1f1; padding:2px; width:480px; height:200px; margin-top:5px; }
.button { background:#bababa; border-color:#ccc; color:#fff; }