*{ margin:0; padding:0; border:none; }
ul{ list-style-type:none; }
a{ color: #333333; text-decoration:none; }

body{ color: #333333; font-family:'Trebuchet MS'; text-align:center; background-color:#ffffff;  }
#bgwrapper{ background: #ffffff url(../Images/bg_right.jpg) no-repeat right 0px; /*margin:0 auto;*/ left:50%; margin-left:-499px; text-align:left; width: 949px; padding-right:48px; position:absolute; /*left:0; right:0;*/  }
#wrapper{ background: #ffffff url(../Images/bg_left.jpg) no-repeat 0px 0px; padding-left:48px; }

.header{ background: #000000 url(../Images/headerbg.jpg) no-repeat center center; height: 88px; margin: 0px auto 2px auto; text-align:center; position:relative; }
.header img { margin-top:15px; }
.header .social { position:absolute; top:6px; right:6px; }
.header .social img { margin-top:0; }

.menubar{ background-color:#ee1683; color:#ffffff; margin-top:2px; margin-bottom:6px;}
.menubar ul.nav{ float: left; }
.menubar ul.nav li{ font-weight:bold; float:left; padding-right:9px; font-size:14px; }
.menubar ul.nav a{ color:#ffffff; display: block; padding:5px 9px; }
.menubar ul.nav a:hover{ color:#000000; background: url(../Images/menu_hover2.png) no-repeat bottom center;	}
.menubar ul.nav a.selected{ color:#000000; background: url(../Images/menu_hover2.png) no-repeat bottom center; }
.menubar .login{ font-size:14px; float:right; display: block; padding-top:4px; }
.menubar .cartsize{ font-size:14px; float:right; display: block; padding-right: 22px; padding-top:4px; }
.menubar .cart{ padding:4px 4px 0px 16px; font-size:14px; float:right; }
.menubar .cart img{ padding-left:10px; }
.menubar .checkout_button{ position:absolute; right:-3px; top:101px;z-index:1;}
.menubar input{ font-weight:bold; margin-right:10px; font-size:14px; color:White; display: block; padding:6px 10px; background-color:transparent;  }
.menubar input:hover{ color:#000000; background: url(../Images/menu_hover2.png) no-repeat bottom center;  }

.frontpage{ background: #f4d1d7 url(../Images/flower.png) no-repeat left bottom; }
.frontpage #flowerbg{ background: url(../Images/flower.png) no-repeat right bottom; }
.frontpage .display{ position:absolute; left:23px; top:117px; }

/* 3 Columns */
.news { padding-top:4px;}
.news div { width:269px; float:left; border-right: solid 2px #948185; height:145px; /*padding:10px ; padding-left:20px; padding-top:0px;*/padding: 0px 10px 10px 20px }
.news div.left { padding-left:30px; width: 235px; padding-right:30px; }
.news div.middle { padding-left:30px; width:239px; padding-right:30px; }
.news div.right { padding-right:30px; padding-left:30px; width:239px; border-right-style:none; }
.new div.right p { font-size:10px; }  
.news div span.more { font-style:italic; color:#ee1683; font-weight:bold; }
.news h2 { margin-bottom:6px; }
.news p { font-size:14px; }

.lower { margin-top:6px; background-color:#F4F4F6;  }
.lower .halfdots { padding-top:22px; background: url(../Images/dot.png) repeat-x center center; width:388px; }

#catalog { color:#DC0F85; float:left; padding-right:10px; padding-left:10px; font-size: 18px; font-style: italic; font-weight: bolder; padding-bottom:10px; background: url(../Images/downarrow.png) no-repeat center bottom; }

.sidemenu { float:left; background-color:#ee1683; width:120px; padding: 15px 30px; }

.content { /* background-color:#F4F4F6;*/ position:relative;}

/* Products Page */
.product { margin-top:20px; width:680px; color:#333333; }
.product img { border: 1px solid #333333; }
.product h1 { display:block; padding-top:8px; font-size: 14px; font-weight: bold; color: #333333; }
.product h2 { font-size:12px; color:#333333; font-weight:normal; }
.product .sale { color:#ee1683; font-weight:bold; }
.product .price {  }
.product .regprice { font-size:12px; padding-bottom:3px; display:block;  }

.about { padding-top:20px; width:680px; }
.about h1 { font-size:16px; }
.about p { font-size:12px; }

.returns { padding-top:20px; padding-right:15px; width:672px; }
.returns h1 { font-size:16px; }
.returns .dots { padding:5px 0px; background: url(../Images/dot.png) repeat-x center center; }
.returns p { font-size:12px; }
.returns h2 { font-size:16px; }

/* Side Nav */
.sidenav{ color:White; }
.sidenav li ul{ list-style-type:none; margin-bottom:5px; }
.sidenav li{ font-style:italic; font-weight:bold; font-size:14px; }
.sidenav li a{ color:White; }
.sidenav li ul li { padding-left:15px; font-size:12px; font-weight:normal; font-style:normal; }
.sidenav li ul li a{ color:white; }
.sidenav li ul li a:hover{ text-decoration:underline; }

/* Detail Page */
.detail { padding-top:20px; width:680px; color:#333333; }
.detail_img { border: 1px solid #333333; float:left; }
.detail_info .tophalf { margin-bottom:5px; }
.detail_info .bottomhalf { margin-bottom:15px; margin-top:5px; }
.detail_info { margin-left:20px; float:left; width:200px; color:#333333; font-size:12px; }
.detail_info h1 { font-weight:bold; font-size:15px; color:#333333; }
.detail_info h2 { font-size:12px; color:#333333; }
.detail_info .saleprice { font-weight:bold; font-size:15px; color:#ee1683; }
.detail_info .price { font-size:16px; }
.detail_info .regprice {   }
.detail_info .sizediv { margin-top:15px;  }
.detail_info .cart_add { background-color:#ee1683; font-style:italic; color:#ffffff; padding: 2px 20px; text-decoration:none; font-size:12px; font-weight:bold; }
.detail_info .qty { margin-top:15px; border:1px solid #666666; width:30px; padding:3px; color: #333333; font-size:12px; }
.detail_info .error { color:#ff0000; }
.detail_info table img { border: 1px solid #333333; margin-top:10px; cursor:pointer }

.breadcrumb{ color:#333333; font-size:13px;float:left; }

/* Bottom Nav */
.nav_bttm{ color:#333333; margin:0 auto; }
.nav_bttm h3{ font-style:italic; }
.nav_bttm li{ font-size:12px; }
.nav_bttm td{ width:120px; vertical-align:top; }
.nav_bttm a:hover{ text-decoration:underline; }

#footer{ color:#333333; margin:0 auto; text-align:center; font-size:12px; }
#footer a:hover { text-decoration:underline; }

/* Pager */
.pager{ text-align:right; display:block; float:right; font-size:13px; margin-right:40px; }
.pager a{ color:#333333; text-decoration:none; }
.pager a:hover{ /* background: url(../Images/page_bottom.png) no-repeat bottom center; */ text-decoration:underline;}
.pager a.page{ }
.pager a.sel{ font-weight:bold; background: url(../Images/page_bottom.png) no-repeat bottom center; }

/* Checkout */
.checkout{ padding: 22px 4px 0px 4px; }
.checkout h1{ font-size:26px; display:inline;}
.checkout h2{ font-size: 16px; display:inline;}
.checkout h3{ font-size:12px; display:inline;}
.checkout .fulldots{ padding: 5px 0px; background: url(../Images/dot.png) repeat-x center center; }
.checkout .headerstyle{ font-size:12px; background: url(../Images/dot.png) repeat-x bottom center; }
.checkout .qtybox{ border:1px solid black; width: 18px; padding:3px 2px; color: #333333; font-size:12px;text-align:center; }
.checkout .name{ font-size:12px; font-weight:bold; }
.checkout .price{ font-size:12px; font-weight:bold; }
.checkout p.ship{ float:right; font-size:12px; text-align:right; padding-top:8px; margin-right:40px; color: #333333; font-weight:bold; }
.checkout p.shipcost{ float:right; font-size:12px; padding-top:8px; margin-right:165px; color:#333333; font-weight:bold; }
.checkout select { padding:1px; margin-top:8px; margin-right:20px; border: 1px solid #333333; float:right; font-size:12px; color:#333333; font-weight:bold;   }
.checkout input[type="radio"] { float:right; margin:0;padding:0; }

.checkout .buttons{ border-bottom:2px solid #808080; border-top:2px solid #808080; padding:18px 0px; margin:7px 0px; }
.checkout .buttons .update{ margin-top:4px; float:left; margin-left:15px; background-color:#ee1683; font-style:italic; color:#ffffff; padding: 2px 20px; font-size:12px; font-weight:bold; }
.checkout .buttons .continue{ margin-top:4px; float:left; margin-left:14px; background-color:#333333; font-style:italic; color:#ffffff; padding: 2px 20px; font-size:12px; font-weight:bold; }
.checkout .buttons .next{ margin-top:4px; float:right; margin-right:20px; background-color:#ee1683; font-style:italic; color:#ffffff; padding: 2px 20px; font-size:12px; font-weight:bold; }
.checkout .buttons .total{ display:block; margin-right:135px; float:right; font-size:20px; color:#ee1683; padding:2px 20px; }
.checkout .faded{ color:#9e9e9e; }
.checkout .buttons p{ text-align:left; font-weight:bold; margin-left:15px; padding-bottom:0px;}
.checkout .error { font-size:12px; color:#ff0000; }

/* Customer Contact Info Page */
.contact_info{ padding: 22px 4px; padding-bottom:0px; }
.contact_info h1{ font-size:26px; display:inline;}
.contact_info h2{ font-size: 16px; display:inline;}
.contact_info h3{ font-size:12px; display:inline;}
.contact_info .fulldots{ padding: 5px 0px; background: url(../Images/dot.png) repeat-x center center; }
.contact_info p{ font-size:12px; text-align:left; margin-left:25px; color: #333333; font-weight:bold; }
.contact_info .faded{ color:#9e9e9e; }
.contact_info .left { text-align:right; font-size:12px; color: #333333; font-weight:bold; }
.contact_info .right { padding-left:10px; text-align: left; }
.contact_info table { margin:10px auto; margin-bottom:21px;}
.contact_info input { border: 2px solid #999999; padding: 3px 3px; width: 235px; color:#333333 }
.contact_info .state { width:112px; margin-right:10px; display:inline;  }
.contact_info .zip { width:110px; display:inline;   }
.contact_info .error { color:#ff0000; }

.contact_info .phone { width:147px; display:inline; }
.contact_info .type { width: 75px; display:inline; }
.contact_info .buttons { border-bottom:2px solid #808080; border-top:2px solid #808080; padding:18px 0px; margin:30px 0px;  }
.contact_info .topaypal { margin-right:95px; float:right; }
.contact_info .topaypal .next { margin-top:8px; border:none; width:auto; float:left; margin-right:0px; background-color:#ee1683; font-style:italic; color:#ffffff; padding: 2px 20px; font-size:12px; font-weight:bold; }
.contact_info .topaypal .line1 { float:right; }
.contact_info .topaypal .line1 a { text-decoration:underline; }
.contact_info .topaypal .line2 { font-style:italic; float:right; }

/* Contact Page */
.contact { padding:20px 5px 0px 5px; width:283px; color:#333333; float:right; }
.contact h2{ font-weight:bold; font-size:16px; display:inline;}
.contact h3{ font-size:12px; display:inline;}
.contact div{ margin: 10px 20px; }
.contact a:hover { text-decoration:underline; }

.contact .dots{ margin:0; padding: 10px 0px; background: url(../Images/dot.png) repeat-x center center; }

/* Google Map */
#map_canvas{ float:left; width: 600px; height: 600px; border: 1px solid #ee1683; }

/* Admin */
.login input[type="text"] { border: 1px solid #333333 }
.login input[type="password"] { border: 1px solid #333333 }
.login .loginBtn{ background-color:#ee1683; font-style:italic; color:#ffffff; padding: 2px 20px; font-size:12px; font-weight:bold; }

.addproduct{ text-align:center; }
.addproduct table{ margin:0 auto; }
.addproduct table input{ border: 1px solid #333333; }
.addproduct table .left{ text-align:right; }
.addproduct table .right{ padding-left:10px; text-align: left; }
.addproduct table select{ border: 1px solid #333333; }
.addproduct table .money{ padding-left:0px; }
.addproduct table .money input{ width:60px; }
.addproduct .submit{ background-color:#ee1683; font-style:italic; color:#ffffff; padding: 2px 20px; font-size:12px; font-weight:bold; }
.addproduct .error{ font-size:12px; color:#ff0000; }

.editproduct{ text-align:center; }
.editproduct table{ margin:0 auto; }
.editproduct table input{ border: 1px solid #333333; }
.editproduct table .left{ text-align:right; }
.editproduct table .right{ padding-left:10px; text-align: left; }
.editproduct table select{ border: 1px solid #333333; }
.editproduct table .money{ padding-left:0px; }
.editproduct table .money input{ width:60px; }
.editproduct .submit{ background-color:#ee1683; font-style:italic; color:#ffffff; padding: 2px 20px; font-size:12px; font-weight:bold; }
.editproduct .error{ font-size:12px; color:#ff0000; }

.updatequantity { text-align:center; }
.updatequantity .qtybox { border:1px solid black; width: 18px; padding:3px 2px; color: #333333; font-size:12px;text-align:center; }
.updatequantity table { margin: 0 auto; }
.updatequantity .button { background-color:#ee1683; font-style:italic; color:#ffffff; padding: 2px 20px; font-size:12px; font-weight:bold; }
.updatequantity .error { font-size:12px; color:#ff0000; }
.updatequantity .newsize { border:1px solid black; width: 60px; padding:3px 2px; font-size:12px;text-align:center; }

.findEdit { text-align:center; }
.findEdit .datagrid a { background-color:#ee1683; font-style:italic; color:#ffffff; padding: 2px 20px; font-size:12px; font-weight:bold;  }
.findEdit .datagrid { margin: 0 auto; text-align:left; font-size:12px; }
.findEdit select{ border: 1px solid #333333; }

.addremove_vendor { text-align:center; }
.addremove_vendor input[type="submit"] { background-color:#ee1683; font-style:italic; color:#ffffff; padding: 2px 20px; font-size:12px; font-weight:bold;  }
.addremove_vendor .datagrid { margin: 0 auto; text-align:left; font-size:14px; }
.addremove_vendor .datagrid a { background-color:#ee1683; font-style:italic; color:#ffffff; padding: 2px 20px; font-size:12px; font-weight:bold;  }
.addremove_vendor input[type="text"] { border: 1px solid #333333; color:#333333; font-size:14px; }
.addremove_vendor .datagrid td { padding:5px 10px; }
.addremove_vendor .error { font-size:12px; color:#ff0000; }

.discounts { text-align:center; }
.discounts select{ border: 1px solid #333333; }
.discounts input[type="text"] { border: 1px solid #333333; color:#333333; font-size:14px; width:50px; }
.discounts input[type="submit"] { background-color:#ee1683; font-style:italic; color:#ffffff; padding: 2px 20px; font-size:12px; font-weight:bold;  }

.order { text-align:center; }
.orders .datagrid a { background-color:#ee1683; font-style:italic; color:#ffffff; padding: 2px 20px; font-size:12px; font-weight:bold; }
.orders .datagrid { margin: 0 auto; text-align:left; font-size:12px; }

.orderitems { text-align:center; }
.orderitems .datagrid { margin: 0 auto; text-align:left; font-size:12px; }

.news_items { text-align:center; }
.news_items table { margin:0 auto; }
.news_items a { background-color:#ee1683; font-style:italic; color:#ffffff; padding: 2px 20px; font-size:12px; font-weight:bold; }

.add_news_item { text-align:center; }
.add_news_item textarea { border: 1px solid #333333; }
.add_news_item input[type="submit"] { background-color:#ee1683; font-style:italic; color:#ffffff; padding: 2px 20px; font-size:12px; font-weight:bold;  }

.edit_news_item { text-align:center; }
.edit_news_item textarea { border: 1px solid #333333; }
.edit_news_item input[type="submit"] { background-color:#ee1683; font-style:italic; color:#ffffff; padding: 2px 20px; font-size:12px; font-weight:bold;  }
.edit_news_item table { margin:0 auto; }

/* Utilities */
.floatright{ float:right; }
.floatleft{ float:left; }
.clear{ clear:both; }
.italic{ font-style:italic; }
.bold{ font-weight:bold; }
