body {margin:0px; padding:0px; font:normal 12px Arial, Helvetica, sans-serif; color:#000; background:url(site_images/back.jpg) top repeat-x #fff;}

h1, h2, h3, h4, h5, h6, form, fieldset, input, select, textarea, ul, ol, li, span, div, img, a, object {margin:0; padding:0; list-style:none;}
img {border:0;}
a {text-decoration:none;}
p {margin:5px 0; padding:0;}

input, select {font-size:11px;} 
.right {float:right;} 
.left {float:left;}


.green {color:#FFA119; font-weight:bold; font-size:12px;}
#menu_links ul li.none, #footer ul li.none {border:none; padding-left:0px;}

#wrapper {margin:0 auto; width:980px;}
#header { float:left; width:980px; } 
#cart {width:175px !important; font-size:11px; padding-top:10px;}

.headimg1 { margin:10px 0 0 50px; }
.headimg2 { margin:0 0 0 50px; }
.logo { height:72px; 346px; margin:23px 0 0 2px;} 
#white_cr {float:left; width:971px; } 
.ladies {position:absolute;}
#big_sale {position:absolute; width:230px; margin:200px 0 0 45px;}
#big_sale p {font-size:13px; font-weight:bold; color:#186d87;}

#menu_links {float:left; width:960px; padding:11px 10px; background:url(site_images/menu_back.jpg) left top no-repeat;}
#menu_links ul.catlinks {float:left; font-size:13px;}
#menu_links ul.catlinks li {float:left; border-left:1px solid #a7a7a7; padding:0 20px; }
#menu_links ul.catlinks li:first-child { border:none; padding:0 20px 0 10px; }
#menu_links ul.catlinks li a {color:#FFFFFF; padding:0 17px;}
#menu_links ul.catlinks li a:hover, #menu_links ul.catlinks li a.current { color:#5b0000;}

#banner { float:left; width:971px; }
#below_header {float:left; width:980px;}

#left_nav {float:left; width:210px; margin:15px 8px 15px 0; padding:5px; background:url(site_images/mid_cont_back.jpg) bottom repeat-x #fff; border:1px solid #b9b8b8; min-height:862px; }
#left_nav h1 { background:url(site_images/heading_back.jpg) left top repeat-x; height:30px; color:#FFFFFF; padding:5px 0 0 7px; font-weight:normal; font-size:23px;}


ul.verticalcatlinks { list-style:none; width:210px; }
ul.verticalcatlinks li { margin:0; padding:0;}
ul.verticalcatlinks li a { background:url(site_images/title_back.jpg) left top repeat-x; display:block; font-weight:bold; padding:6px 5px 5px 5px; width:200px; color:#fff; margin:4px 0 0 0;}
ul.verticalcatlinks li a:hover { color:#aaa; }
ul.verticalcatlinks li ul { list-style:none; }
ul.verticalcatlinks li ul li { margin:0; padding:0; }
ul.verticalcatlinks li ul li a {background:#c9c9c9; padding:4px 3px 4px 12px; margin:0 0 1px 0; color:#000; width:195px; font-weight:normal; font-size:11px; }
ul.verticalcatlinks li ul li a:hover { color:#555; }

#middle_cont {float:left; width:532px; padding:5px; background:url(site_images/mid_cont_back.jpg) bottom repeat-x #fff; min-height:862px; _height:862px; margin:15px 8px 15px 0; border:1px solid #b9b8b8;}


#right_cont {float:right; width:185px; padding:5px; background:url(site_images/mid_cont_back.jpg) bottom repeat-x #fff; min-height:862px; _height:862dpx; margin:15px 0; border:1px solid #b9b8b8;}

#wide_down { background:#c9c9c9; width:100%; float:left; }
#wide_down div { margin:0 auto; width:980px; }
#wide_down div p.social { width:200px;  text-align:right; font-weight:bold; margin:10px 0;}
#wide_down div p.social img { margin:0 2px; padding:0;}
#wide_down div p.neo { font-size:11px; color:#424242; width:450px; padding:0 3px; }
#wide_down div p.neo a { font-size:11px; color:#424242; font-weight:bold; }




.login {background:#d6d6d6; padding:0; float:left; width:185px; margin-bottom:10px;}
.login h2 { background:url(site_images/right_title.jpg) left top repeat-x; font:normal 21px Arial, Helvetica, sans-serif; color:#FFFFFF; padding:3px 0 4px 10px; margin-bottom:8px; width:174px; } 
.login p {margin:0 auto; padding:3px; text-align:center; }
.login a { color:#111; font-weight:normal; padding:0 0 0 4px; }

#search {width:229px; padding:7px 4px 0 6px; height:71px; background:url(site_images/search_back.jpg) left top no-repeat; color:#FFFFFF; }
#search h3 { font:normal 14px Verdana, Arial, Helvetica, sans-serif; background:none; }
#search form { float:left; margin:6px 0; padding:0; }
#search span { float:left; }
#search span a { text-transform:uppercase; color:#FFFFFF; }
.textboxsearch {float:left; background:url(site_images/search_box.jpg) left top no-repeat; padding:2px 3px; color:#fff; width:161px; border:none; height:16px;}

#mid {padding:14px 0 10px 0;}
#mainbanner, #innerbanner {width:730px; padding-right:9px;}
#sidebanner {width:245px;}
#sidebanner img {padding-bottom:10px;}


ul#bottom {float:left; width:957px; padding:35px 10px 4px 3px; height:135px; background:url(site_images/bottom.jpg) left top no-repeat; color:#222; font-size:12px;}
ul#bottom li {float:left; width:170px; padding-left:149px;}
ul#bottom li h2 {color:#393939; font-family:Arial, Helvetica, sans-serif; font-size:24px; font-weight:normal;}
ul#bottom li p {line-height:20px; padding-top:10px;}
ul#bottom .view {background:url(site_images/view.jpg) no-repeat left top; margin:65px 0 0 30px; padding:5px 19px; display:block;} 

#footer {float:left; padding:10px 0 15px 0; width:971px; font-size:12px; border-top:1px dotted #fff;} 
#footer ul {float:left; width:725px;}
#footer ul li {float:left; border-left:1px solid #ffffff; padding:0 15px; line-height:13px}
#footer .right a {color:#ffa216; font-weight:bold;}

#newsletter {width:265px; padding-bottom:9px;}
.textboxnews {color:#42463e; background:url(site_images/news_txtbox.jpg) left top no-repeat; border:none; width:209px; padding:5px 5px 6px 5px;}
.design {text-align:right; line-height:18px;}

ul.staticlinks {width:700px; font-weight:bold; font-size:12px; margin:10px 0;}
ul.staticlinks li {float:left; padding:0 5px; background:url(site_images/sap.jpg) 0 50% no-repeat;}
ul.staticlinks li:first-child {padding:0 5px 0 0 !important; background:none !important;}
ul.staticlinks li a {display:block; padding:6px 10px; color:#000;}
ul.staticlinks li a span {background:url(site_images/a_span_bg.jpg) right top no-repeat; padding:8px 20px 7px 0;}
ul.staticlinks li a:hover, ul.staticlinks li a.current {color:#555;} 
ul.staticlinks li a:hover span, ul.staticlinks li a.current span {background:url(site_images/a_span_bg_hover.jpg) right top no-repeat;}

.tborder {border:1px solid #CCCCCC;}
.phone {text-decoration:none; color:#003399;}
.phone,.btn,.remove,.login,.cartproducts {font-family:Arial, Helvetica, sans-serif;}
.otherlinks {font:bold 12px Arial; color:#333399; text-decoration:none;}
.cattop { color:#ffffff; font:18px Arial, Helvetica, sans-serif; }
.cattop a{ color:#ffffff; font:12px Arial, Helvetica, sans-serif; text-decoration:none;}

.cartpage, .productshow {color:#111;}
.btn, .remove, .newbestspecialshortdis, .newbestspecialheading, .body_textlinks {color:#FFFFFF;}
.body_texthaeding, .cartpage,  .phone, .btn, .remove, .cartproducts{font-weight:bold;}
.body_texthaeding {line-height:24px;}
.shortdiscription{color:#000000; text-decoration:none;}
.breadcrumb {color:#333; font-weight:normal; margin:4px 0; padding:0;}
.breadcrumb {color:#333; font-weight:bold; text-decoration:none;}
.bor1 { background:url(site_images/bor1.jpg) right center no-repeat; }

#productwrapper {float:left; font-size:12px; width:524px; padding:10px 0;}
.product {float:left; padding:7px 7px 2px 7px; width:142px; background:#fff; margin:6px 8px; border:1px solid #b2b2b2; height:195px;} 
.product p.productname {color:#000; font-weight:bold; padding:5px 0px !important; font-size:11px; height:40px;} 
.product p.partnumber {color:#000; font-weight:bold; padding:5px 0px !important; font-size:11px; height:11px;}
.product p.productname a { color:#000; text-decoration:none;}
.product p.links { float:left;} 
.product p.links input { float:left;} 
.product p.links a { float:left;} 


.product p.links a {padding-top:5px;}
.product p {margin:0; padding:4px 0 0 !important; text-align:center !important;}
.product .productimg { display:table-cell;  vertical-align:middle; width:140px; height:100px;}
.product .productimg img {max-width:140px; max-height:100px;}
.default {}
.product p.displayprice {float:left; color:#3a3a3a; font-size:12px; font-weight:bold; height:20px;}

.product1 {float:left; padding:7px 7px 5px 7px; width:140px; background:#fff; margin:6px 9px; border:1px solid #b2b2b2;} 
.product1 p.productname {color:#000; font-weight:bold; padding:0 !important; font-size:11px; height:56px;} 
.product1 p.partnumber {color:#000; font-weight:bold; padding:5px 0px !important; font-size:11px; height:23px;}
.product1 p.links {}



.product1 p.links a {padding-top:5px;}
.product1 p {margin:0; padding:4px 0 0 !important; text-align:center !important;}
.product1 .productimg { display:table-cell;  vertical-align:middle; width:140px; height:104px;}
.product1 .productimg img {max-width:140px; max-height:100px;}
.product1 p.displayprice {color:#860008; font-size:11px; font-weight:normal; height:53px;}
.product1 p.displayprice s { color:#666; }
.product1 p.displayprice font { color:#860008;}
 
.product2 {float:left; padding:7px 7px 2px 7px; width:142px; background:#fff; margin:6px 8px; border:1px solid #b2b2b2; height:166px;} 
.product2 p.productname {color:#000; font-weight:bold; padding:5px 0px !important; font-size:11px; height:28px;} 
.product2 p.productname a { color:#000; text-decoration:none;}
.product2 p.links {}
.product2 p.links a {padding-top:5px;}
.product2 p {margin:0; padding:4px 0 0 !important; text-align:center !important;}
.product2 .productimg { display:table-cell;  vertical-align:middle; width:140px; height:100px;}
.product2 .productimg img {max-width:140px; max-height:95px;} 

ul#subpages {float:left; width:100%; padding-bottom:15px;}
ul#subpages li {float:left; width:175px;}
ul#subpages li a {background:url(site_images/bl_bg.png); color:#FFFFFF; float:left; padding:5px 30px 8px 12px; font-weight:normal; font-size:11px;}
ul#subpages li a:hover {color:#ccc;}
ul#subpages li a span {color:#FFA119;}

#registerwrapper {float:left; width:524px !important;}
.register {float:left; margin:10px 0 0; padding:20px 15px 12px 15px; width:493px; background:#f9f9f9; border:1px solid #DDDDDD;}
#registerwrapper h2 {color:#CE000C; font-size:13px; padding-bottom:3px;}
.register p {float:left; margin:0; padding:8px 0 0 !important; text-align:left !important; width:530px !important;}
.register p label {padding:2px 0 0; width:200px !important;}
.register p label, .register p input {float:left;}
.register p input {width:260px !important; padding:5px; border:1px solid #aaa;}

.nav {float:left; border-bottom:1px dotted #CCCCCC; padding:0 0 7px 3px; width:520px;}
.nav span, .nav1 span {float:right; color:#555;}
.nav1 {float:left; border-top:1px dotted #CCCCCC; padding:7px 0 7px 3px; width:520px;}

.copyright { color:#000; padding:5px; font-weight:normal; }
.copyright a{ color:#000; text-decoration:none; }

.shortdiscription,.displayprice {padding-left:5px; padding-bottom:5px !important;}

.body_mainhaeding h1, .content h1 {font-size:13px; color:#CE000C; background:url(site_images/head_back.jpg) top repeat-x; padding:7px 0 0 7px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; height:25px; width:528px;}
#content { width:522px !important; padding-right:10px;}
.price { color:#860008; font-weight:bold; font-size:13px; }
.price s { color:#666666;}
.price font { color:#860008; }
.price2 { color:#333; font-weight:normal; font-size:12px;}
.body_text {padding:3px 0 15px 3px; width:528px !important;}
.body_text img { max-width:522px; }
.btn, .remove {font-size:11px; cursor:pointer; border:0px none; padding:4px 7px; background:url(site_images/btn_back.jpg) top repeat-x; color:#000000;}

.btn1 { font-size:11px; cursor:pointer; border:none; background:url(site_images/btn1.gif) top left no-repeat; color:#000000; font-weight:bold; width:64px; height:24px;}
.btn2 { font-size:11px; cursor:pointer; border:none; background:url(site_images/btn2.gif) top left no-repeat; color:#000000; font-weight:bold; width:74px; height:24px;}
.remove_button {cursor:pointer; border:none; padding:0; background:url(site_images/remove_button.jpg) no-repeat; text-indent:-9999px; width:59px; height:17px; display:inline-block;}
.update_button {cursor:pointer; border:none; padding:0; background:url(site_images/update_button.jpg) no-repeat; text-indent:-9999px; width:59px; height:17px; display:inline-block;}
.body_textlinks  {font-size:11px; background:#333333 url(site_images/h3_bg.jpg) center; cursor:pointer; border:none; padding:5px 10px;}
.body_textlinks {font-size:13px; font-weight:bold; display:block; text-align:center;}
.selectbox,.textbox,.stextbox,.inputbox, .inputbox2 {border:1px solid #aaa;}
.stextbox {padding:3px 5px;}

.textbox,.inputbox {width:172px; padding:2px;}
.textbox,.inputbox, .inputbox2 {font-size:11px; color:#000000; text-decoration:none;}
.login {font-size:12px; color:#3a3a3a; text-decoration:none;} 
.cartproducts { color:#333; text-decoration:none; font-weight:normal; font-size:11px; float:left;}
.morelinks, .morelinks a {color:#333; text-decoration:none; font-weight:bold;} 
.search {font:12px Verdana; color:#ffffff; text-decoration:none;}
.search a{font:12px Verdana; color:#ffffff; text-decoration:none;}
.inputbox {color:#000000; background-color:#FFFFF; width:100px; padding:4px;}
.inputbox2 { width:170px; color:#000000; background-color:#FFFFF; padding:4px; }
.textboxlogin {font:11px Verdana; color:#555; background:url(site_images/log_back.jpg) top left repeat-x; border:1px solid #a1a0a0; width:150px; padding:3px 4px; height:16px;} 
.forget { color:#CE000C; font:normal 11px Arial, Helvetica, sans-serif; }
.forget:hover { color:#666666; }
.login_button { color:#fff; background:#ce000c; text-transform:uppercase; padding:0; border:1px solid #a1a0a0; margin:0; } 
.newuser { color:#484747; font:normal 11px Arial, Helvetica, sans-serif; width:167px; float:left; }
.newuser a { color:#484747; font-weight:bold; }
.img {float:left; padding-bottom:10px; padding-right:10px;}
.cart {font:12px Arial; color:#ffffff; text-decoration:none;}
.cart a{font:12px Arial; color:#ffffff; text-decoration:none;}
.other_images { margin-top:5px; } 
.other_images a {background:none; border:1px solid #DDDDDD; display:table-cell; height:74px; margin:0 4px; text-align:center; vertical-align:middle; width:78px; }
.other_images img { max-width:80px; max-height:65px; }
/* ddsmoothmenu */  

.ddsmoothmenu {float:left; width:730px; background:url(site_images/menu_bg.jpg) repeat-x; border-bottom:5px solid #be0751;}
.ddsmoothmenu ul {z-index:100;}

/*Top level list items*/
.ddsmoothmenu ul li {position:relative; padding:12px 29px; background:url(site_images/sep.jpg) left top no-repeat; display:inline; float:left;}

/*Top level menu link items style*/
.ddsmoothmenu ul li a {display:block; color:#FFFFFF; font-weight:bold;}
.ddsmoothmenu ul li a:hover {color:#FFcccc;}
* html .ddsmoothmenu ul li a {display:inline-block; /*IE6 hack to get sub menu links to behave correctly*/}
.ddsmoothmenu ul li a.selected { color:#FFcccc;/*CSS class that's dynamically added to the currently active menu items' LI A element*/}
	
/*1st sub level menu*/
.ddsmoothmenu ul li ul {background:#be0751; position:absolute; visibility:hidden; left:0; padding:5px 0; display:none; /*collapse all sub menus to begin with*/}

/*Sub level menu list items (undo style from Top level List Items)*/
.ddsmoothmenu ul li ul li {display:list-item; float:none; padding:0px; background:none;}

/*All subsequent sub menu levels vertical offset after 1st level sub menu */
.ddsmoothmenu ul li ul li ul {top:0;}

/* Sub level menu links style */
.ddsmoothmenu ul li ul li a {padding:5px 5px 5px 10px; color:#fff !important; width:120px;}
.ddsmoothmenu ul li ul li a:hover {color:#000 !important; background:#fff !important; /*background of menu items during onmouseover (hover state)*/}
/* Holly Hack for IE \*/
* html .ddsmoothmenu{height:1%;} /*Holly Hack for IE7 and below*/


/* ######### CSS for shadow added to sub menus  ######### */

.ddshadow{
position:absolute;
left:0;
top:0;
width:0;
height:0;
background:silver;
}

.toplevelshadow{ /*shadow opacity. Doesn't work in IE*/
opacity:0.8;
}

.linked { max-height:65px; max-width:90px;}
.bigimage {_width:330px; max-width:330px;}
