/* // 

stylesheet for northernflowers/web

turq 		#0C7188
pink 		#C01B81	
grey/text 	#535353
grey/bg		#AEAEAE
grey/boxes	#E9E9E9
borders		#DFDFDF

*/

* {margin:0;padding:0;}
html { height:100%; margin:0 0 1px; }

body {
font-family:arial,sans-serif;
font-size:12px;
font-style:normal;
font-weight:100;
line-height:1.4em;
background-color:#7F7F7F;
color:#444444;
}

#main{
background-color:#FFFFFF;
margin:0 auto;
overflow:hidden;
width:994px;
}

#top{
height:125px;

}

#logo {
float:left;
}

#logo h1{
background:transparent url(../images/web-banner4.gif) no-repeat scroll left center;
height:117px;
left:6px;
margin:10px 0 0 12px;
overflow:hidden;
position:relative;
text-indent:-9999px;
top:-10px;
width:962px;
}

#center{
float:left;
margin:2px 20px 17px 19px;
width:526px;
}

#right_col{
width:197px;
float: left;
margin:2px 0 0 0;
position:relative;
}

.bestselling_list{
color:#555555;
font-size:14px;
font-weight:bold;
list-style-image:none;
list-style-position:outside;
list-style-type:decimal-leading-zero;
margin:55px 10px 10px 35px;
}

.bestselling_list li a {
color:#666666;
font-size:12px;
font-weight:normal;
text-decoration:none;
}

.bestselling_list li a:hover {
color:#C01B81;
font-size:12px;

text-decoration:none;
}



#call{
background:transparent url(../img/call.jpg) no-repeat scroll top right;

margin:0 0 10px 0;
width:193px;
float:left;
position:relative;
}


#news .viewmore{
background-image:url(../img/viewmore_btn.gif);
background-position:0 0;
background-repeat:no-repeat;
border:medium none;
cursor:pointer;
float:left;
height:23px;
margin:10px;
position:relative;
text-indent:-99999px;
width:126px;
}

#signup .signup{
background-image:url(../img/signup_btn.gif);
background-position:0 0;
background-repeat:no-repeat;
border:medium none;
cursor:pointer;
float:left;
height:23px;
margin:10px;
position:relative;
text-indent:-99999px;
width:126px;
}

#products .viewmore:hover {
background-position:0 100%;
}

#news .viewmore:hover {
background-position:0 100%;
}

#signup .signup:hover {
background-position:0 100%;
}



.home_boxes{
margin:52px 0px 10px 15px;
width:163px;
position:relative;
}

#title_products {
background:transparent url(../images/tel.jpg) no-repeat scroll 0 0;
float:left;
height:40px;
left:-8px;
margin:0 0 6px 9px;
position:relative;
width:200px;
}

#title_products span {
display:none;

}

.submit_btn{
background-image:url(../img/submit_btn.gif);
background-position:0 0;
background-repeat:no-repeat;
border:medium none;
cursor:pointer;
height:24px;
margin:3px 10px 10px;
text-align:center;
width:124px;
}

.submit_btn:hover {
background-position:0 100%;
}


#news{
background:#EEEEEE url(../images/rightcol_bg.jpg) no-repeat scroll left top;
border:1px solid #DFDFDF;
float:left;
margin:0 0 10px 5px;
position:relative;
width:193px;
}

#title_aboutus {
background:transparent url(../images/aboutus_tab.png) no-repeat scroll 0 0;
float:left;
height:40px;
left:-16px;
margin:10px 0 10px 0;
position:relative;
width:193px;
}

#title_aboutus span {
display:none;
}

#title_delivery {
background:transparent url(../images/delivery_tab.png) no-repeat scroll 0 0;
float:left;
height:95px;
left:-7px;
margin:10px 0 10px 0;
position:absolute;
width:193px;
top:-16px;

}

#signup{
background:url(../img/logo_fade.gif) no-repeat scroll top right;
border:2px solid #DFDFDF;
margin:0 0 10px 0;
width:193px;
float:left;
position:relative
}

#title_signup {
background:transparent url(../img/signup_tab.png) no-repeat scroll 0 0;
float:left;
height:40px;
left:-11px;
margin:10px 0 0;
position:relative;
width:193px;
}

#title_signup span{
display:none;
}

#mailinglist{
background:#EEEEEE url(../images/rightcol_bg.jpg) no-repeat scroll left top;
border:1px solid #DFDFDF;
float:left;
margin:0 0 10px 5px;
position:relative;
width:193px;
}

#title_mailinglist {
background:transparent url(../images/bestsellers_tab.png) no-repeat scroll 0 0;
float:left;
height:40px;
left:-15px;
margin:10px 0 10px 0;
position:relative;
width:193px;
}

#title_mailinglist span {
display:none;
}

#title_exclusive {
background:transparent url(../images/exclusive_tab.png) no-repeat scroll 0 0;
float:left;
height:40px;
left:-15px;
margin:10px 0 10px 0;
position:relative;
width:193px;
}

#title_exclusive span {
display:none;
}

#title_aboutus {
background:transparent url(../images/aboutus_tab.png) no-repeat scroll 0 0;
float:left;
height:40px;
left:-15px;
margin:10px 0 10px 0;
position:relative;
width:193px;
}

#title_aboutus span {
display:none;
}

#home_img{
border:2px solid #DFDFDF;
height:201px;
margin-bottom:10px;
padding:1px;
position:relative;
width:523px;
}

#title_tab {
background:transparent url(../img/xmas_tab.png) no-repeat scroll 0 0;
float:left;
height:40px;
left:-12px;
margin:10px 0 0 0;
position:absolute;
width:400px;
z-index:100;
border:none;
}

#title_tab span{
display:none;
}

.home_img {
position:relative;
}

.basket {
margin:0 50px 5px 0;
}

#specialoffers {
width:525px;
position:relative;
padding-top:50px;
}

#specialoffers_tab {
background:transparent url(../images/titlebar_bg.jpg) repeat scroll 0 0;
border:medium none;
float:left;
height:28px;
left:1px;
margin:10px 0 0;
padding:9px 0 0;
position:absolute;
top:0;
width:526px;
z-index:100;

}

#specialoffers_tab span {
color:#FFFFFF;
margin:0 0 0 9px;

}

#bestselling {
border:2px solid #DFDFDF;
height:300px;
margin-top:10px;
position:relative;
width:525px;
}

#bestselling_tab {
background:transparent url(../img/bestsellers_tab.png) no-repeat scroll 0 0;
float:left;
height:40px;
left:-12px;
margin:10px 0 0 0;
position:absolute;
width:400px;
z-index:100;
border:none;
}

#bestselling_tab span {
display:none;
}

#newstext {
float:left;
margin-top:10px;
color:#333;
}

#custLink1  {
margin-bottom:20px;
margin-left:10px;
margin-top:51px;
}

#custLink1 a {
margin-top:20px;
color:#666666;
font-size:12px;
font-weight:bold;
text-decoration:none;
}

#contentareainner #newstext h3{
color:#0C7188; 
font-size:24px;
font-style:italic;
margin-bottom:10px;
margin-top:5px;
border-bottom: 1px solid #DFDFDF;; list-style: none;
padding: 5px 0 5px 0;
}

/*-----------right side boxes-----------*/

#newsright {
background-color:#EFEFEF;
float:right;
width:219px;
padding:10px;
border:1px solid #DFDFDF;
}

#newsright a {
color:#C01B81;
text-decoration:none;
}

#newsright a:hover {
color:#0C7188;
text-decoration:none;
}

#newsright h4{
background:transparent url(../img/newsarchive_tab.png) no-repeat scroll 0 0;
border:medium none;
color:#3680A7;
height:31px;
left:-18px;
margin-bottom:10px;
position:relative;
text-indent:-99999px;
top:0;
}

#newsright li{
margin: 0 0 5px 0px;
border-bottom: 1px solid #DFDFDF;; list-style: none;
padding: 5px 0 5px 0;
color: #4A4A4A;
position:relative;
}

.home_news{
border-bottom:1px solid #DFDFDF;
color:#4A4A4A;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0 0 8px 14px;
padding:5px 0;
position:relative;
width:157px;
}

.home_news a{
color:#C01B81;
font-size:12px;
font-weight:normal;
text-decoration:none;
}

.home_news a:hover{
color:#0C7188;
font-size:12px;
text-decoration:none;
}

#newsright .about{
background:transparent url(../images/goals_tab.png) no-repeat scroll 0 0;
border:medium none;
color:#3680A7;
height:38px;
left:-25px;
margin-bottom:10px;
position:relative;
text-indent:-99999px;
top:0;
}

#newsright .partners{
background:transparent url(../img/partners_tab.png) no-repeat scroll 0 0;
border:medium none;
color:#3680A7;
height:31px;
left:-18px;
margin-bottom:10px;
position:relative;
text-indent:-99999px;
top:0;
}

#newsright .blog{
background:transparent url(../img/blogarchive_tab.png) no-repeat scroll 0 0;
border:medium none;
color:#3680A7;
height:31px;
left:-18px;
margin-bottom:10px;
position:relative;
text-indent:-99999px;
top:0;
}

#newsright .philosophy{
background:transparent url(../img/philosophies_tab.png) no-repeat scroll 0 0;
border:medium none;
color:#3680A7;
height:31px;
left:-18px;
margin-bottom:10px;
position:relative;
text-indent:-99999px;
top:0;
}

.welcome{
font-weight:bold;
color: #418D9F;

}

#login {
background-color:#EFEFEF;
float:left;
height:194px;
margin:20px 0 20px 50px;
width:259px;
}

#login a {

color:#C01B81;
text-decoration:none;
}

#login a:hover {
text-decoration:none;
color:#418D9F;
}

#login h3{
color:#418D9F;
font-size:24px;
font-style:italic;
margin:15px 0 10px 15px;
}

.gobutton {
border:2px solid #CFCFCF;
margin:100px 0 0 -58px;
}

#basket{
background:transparent url(../images/checkout_bg.jpg) no-repeat scroll left bottom;
float:right;
height:38px;
margin:-135px 25px 0 0;
padding:10px;
position:relative;
text-align:left;
width:210px;
z-index:100;
}

#basket img{
margin-top:0;
}

#basket a{
color:#1A76FF;
text-decoration:none;
font-weight:bold;
}

#basket a:hover{
color:#1A76FF;
text-decoration: underline;
font-weight:bold;
}

#basket span{
color:#333333;
font-weight:bold;
margin-left:2px;
position:relative;
top:-1px;
}

#footer{
background:transparent url(../images/footer.jpg) repeat-x scroll 0 0;
float:right;
height:76px;
margin:20px 17px 20px 0;
position:relative;
width:960px;
}

#footer #left{
color:#404040;
float:left;
font-size:11px;
line-height:20px;
margin:9px 0 0 16px;
}

#footer #middle{
float:left;
margin:8px 0 0 150px;
}

#footer #right{
color:#404040;
float:right;
font-size:11px;
line-height:20px;
margin:8px 16px 0 0;
text-align:right;
}

#footer #bottom{
background:transparent url(../images/footer_bottom.gif) no-repeat scroll 0 0;
height:55px;
left:723px;
position:relative;
top:108px;
width:240px;
}

#sage img {
border-right:2px dashed #7F7F7F;
left:289px;
padding:0 15px 0 0;
position:relative;
top:57px;	
}

.footer_text{
color:#333333;
font-size:10px;
position:relative;
top:35px;
width:350px;
}

#footer a {
text-decoration:none;
color:#1A76FF;
}

#footer a:hover {
text-decoration: underline;
color:#1A76FF;
}

#navcontain {
background:transparent url(../images/nav_bg.jpg) repeat-x scroll 0 0;
height:40px;
left:18px;
margin:0 0 10px;
padding:0;
position:relative;
width:962px;
}

#navcontain img{
float:right;
}

#nav {
height:38px;
left:0;
list-style-type:none;
margin:0;
padding:0;
position:relative;
top:0;
}



#nav li a {
position: absolute;
top: 0;
margin: 0;
padding: 0;
display: block;
height: 40px;
background:transparent url(../images/nav.jpg) no-repeat scroll 0 0;
text-indent: -9999px;
overflow: hidden;
}


/*up state*/
li#nav_home a {
left: 0;
width: 57px;
background-position: 0 0;
}

li#nav_home a:hover {
background-position: 0 -40px;
}

li#nav_about a {
left: 57px;
width: 57px;
background-position: -57px 0;
}

li#nav_about a:hover {
background-position: -57px -40px;
}

li#nav_delivery a {
left: 114px;
width: 70px;
background-position: -114px 0;
}

li#nav_delivery a:hover {
background-position: -114px -40px;
}

li#nav_terms a {
left: 184px;
width: 132px;
background-position: -184px 0;
}

li#nav_terms a:hover {
background-position: -184px -40px;
}

li#nav_contact a {
left: 316px;
width: 70px;
background-position: -316px 0;
}

li#nav_contact a:hover {
background-position: -316px -40px;
}


li#nav_account a {
left: 858px;
width: 105px;
background-position: -858px 0;
}

li#nav_account a:hover {
background-position: -858px -40px;
}

.active {
	background-position: 0 -40px;
}

#sub-nav{
background:#408336 url(../images/categories_bg.jpg) no-repeat scroll 0 0;
border:2px solid #DFDFDF;
float:left;
margin:1px 0 0 17px;
position:relative;
width:192px;
}

.subnav{
width:210px; 
float:left;
list-style:none
}

.subnav li {
height:19px;
position:relative;
float:left;
top:0px;
left:0px;
padding:10px;
background:#418d9f;
width:210px; 
color:#fff;
font-size:16px;
font-style:italic;
font-weight:lighter;
border-bottom:1px solid #CACACA;
}

.subnav li a{
color:#418d9f;
}

#sub-nav-account{
background: #EEEEEE url(../images/rightcol_bg.jpg) no-repeat scroll left top;
border:2px solid #DFDFDF;
float:left;
margin:1px 0 0 17px;
position:relative;
width:192px;
}

.title-account {
background:transparent url(../images/account_tab.png) no-repeat scroll 0 0;
float:left;
height:40px;
left:-15px;
margin:10px 0 0;
position:absolute;
top:0px;
width:193px;
}

.arrowlistmenu{
margin-bottom:5px;
margin-top:115px;
}

.arrowlistmenu .menuheader{ /*CSS class for menu headers in general (expanding or not!)*/
background:#418437 url(../images/arrow.jpg) no-repeat scroll 168px 11px;
color:#FFFFFF;
cursor:pointer;
font-size:12px;
font-weight:bold;
height:18px;
margin:1px 0 0 5px;
padding-top:10px;
position:relative;
width:187px;
z-index:100;
}

#title_style {
height:40px;
position:relative;
float:left;
top:0px;
left:0px;
margin:0;
background:#E9E9E9 url(../img/style_side.gif) no-repeat scroll 0 0;
width:193px;
text-indent:-10000%; 
}

#title_occasions {
height:40px;
position:relative;
float:left;
top:0px;
left:0px;
margin:0;
background:#E9E9E9 url(../img/occasions_side.gif) no-repeat scroll 0 0;
width:193px;
text-indent:-10000%; 
}

#title_seasonal {
height:40px;
position:relative;
float:left;
top:0px;
left:0px;
margin:0;
background:#E9E9E9 url(../img/seasonal_side.gif) no-repeat scroll 0 0;
width:193px;
text-indent:-10000%; 
}

#title_floral {
height:40px;
position:relative;
float:left;
top:0px;
left:0px;
margin:0;
background:#E9E9E9 url(../img/floral_side.gif) no-repeat scroll 0 0;
width:193px;
text-indent:-10000%; 
}

ul .categoryitems  {padding-top:10px;}

.arrowlistmenu .openheader{ /*CSS class to apply to expandable header when it's expanded*/
background:#418437 url(../images/arrow.jpg) no-repeat scroll 168px 11px;
}

.arrowlistmenu ul{ /*CSS for UL of each sub menu*/
background:#418437 none repeat scroll 0 0;
list-style-type:none;
padding:0 0 10px;
position:relative;
width:192px;
z-index:100;
/*bottom spacing between each UL and rest of content*/
}

.arrowlistmenu ul li{
padding-bottom: 2px; /*bottom spacing between menu items*/
}

.arrowlistmenu ul li a{
color: #ffffff;
background: url(arrowbullet.png) no-repeat center left; /*custom bullet list image*/
display: block;
padding: 1px;
padding-left: 40px; /*link text is indented 19px*/
text-decoration: none;
font-weight: bold;
font-size: 90%;
}

.arrowlistmenu ul li a:visited{
color: #ffffff;
}

.arrowlistmenu ul li a:hover{ /*hover state CSS*/
color: #1A76FF;
background-color: #F3F3F3;
}

.title_search {
background:transparent url(../images/search_tab.png) no-repeat scroll 0 0;
float:left;
height:40px;
left:-15px;
margin:10px 0 0;
position:absolute;
width:193px;
}

.title_search span{
display:none;
}

.title_categories {
background:transparent url(../images/categories_tab.png) no-repeat scroll 0 0;
float:left;
height:40px;
left:-15px;
margin:10px 0 0;
position:absolute;
top:55px;
width:193px;
}

.title_categories span{
display:none;
}

.title_featured {
background:#c01b81 none repeat scroll 0 0;
color:#FFFFFF;
float:left;
font-size:18px;
font-style:italic;
font-weight:lighter;
height:30px;
margin:0px 0 10px;
padding-left:10px;
padding-top:10px;
width:699px;
}

.title_featured  span{ 
}

.title_details {
background:transparent url(../images/title_slice.jpg) repeat-x scroll 0 0;
color:#FFFFFF;
float:left;
font-size:18px;
font-weight:lighter;
height:30px;
margin:2px 0 20px 0;
padding-left:10px;
padding-top:14px;
width:731px;
}

.title_details span {
float:right;
font-size:12px;
font-weight:bold;
margin-right:10px;
}

.title_details span a{
color:#fff;
}

#contentarea{

float:left;
margin:0 0 20px;
padding:0 20px;
width:725px;
min-height:630px;
}

.menureg {
height:20px;
position:relative;
float:left;
top:0px;
left:0px;
padding:10px;
background:#52B123;
width:200px; 
color:#fff;
font-size:18px;
font-style:italic;
font-weight:lighter;
}

#contentareainner{
margin-left:5px;
min-height:630px;
padding:5px 5px 5px 0;
width:732px;
}

#contentareainner h3{
border-bottom:1px solid #DDDDDD;
color:#0F70FF;
font-size:16px;
margin-bottom:10px;
margin-top:20px;
}

#contentareainner p{
color:#555555;
left:-20px;
padding:20px;
position:relative;
}

#contentareainner img{
border:2px solid #DFDFDF;
padding:1px;
}


#contentareainner td{
border-bottom:1px solid #FFFFFF;
border-right:1px solid #FFFFFF;
padding:4px;
}

#contentareainner .plain td{
border-bottom:none;
border-right:none;
padding:4px;
}

.nopad td{
padding:0px;
}

#contentareainner td a{
color:#000;
text-decortation:underline;
}

#contentareainner .options{
float:right;
margin-top:10px;
}

#contentareainner .top{
background:#333333;
color:#fff;
}

#contactdetails{
background:#EFEFEF none repeat scroll 0 0;
border:1px solid #DFDFDF;
float:left;
margin-left:20px;

padding:20px;
width:200px;
}

#privacy_passwords {
background:#EFEFEF none repeat scroll 0 0;
float:left;
margin-left:20px;
padding:20px;
width:200px;
border:1px solid #DBDBDF;
}

#privacy_passwords a {
text-decoration:none;
color:#C01B81;
}

#privacy_passwords a:hover {
text-decoration:none;

color:#0C7188;
}

#contactdetails h3{
background:transparent url(../images/contactdetails_tab.png) no-repeat scroll 0 0;
color:#3680A7;
text-indent:-99999px;
height:38px;
left:-35px;
margin-bottom:10px;
position:relative;
top:-27px;
border:none;
}

#privacy_passwords h3{
background:transparent url(../img/privacy_tab.png) no-repeat scroll 0 0;
color:#3680A7;
height:31px;
left:-28px;

position:relative;
text-indent:-99999px;
top:-10px;
}

#privacy_passwords h4{
background:transparent url(../img/passwords_tab.png) no-repeat scroll 0 0;
color:#3680A7;
height:31px;
left:-28px;
position:relative;
text-indent:-99999px;
top:5px;
}

#contactdetails a{
text-decoration:underline;
color:black;
}

.rightside{
background:#EFEFEF none repeat scroll 0 0;
border:1px solid #DBDBDF;
margin-left:20px;
margin-bottom:10px;
padding:20px;
width:200px;
float:left;
margin-bottom:20px;
}

.rightside h3{
background:transparent url(../images/existing_tab.png) no-repeat scroll 0 0;
color:#3680A7;
height:40px;
left:-35px;
position:relative;
text-indent:-99999px;
top:-7px;
}

.rightside h4{
background:transparent url(../images/password_reminder_tab.png) no-repeat scroll 0 0;
color:#3680A7;
height:40px;
left:-35px;
position:relative;
text-indent:-99999px;
top:-7px;
}

#contactarea h3{
background:transparent url(../images/create_account_tab.png) no-repeat scroll 0 0;
color:#3680A7;
height:40px;
left:-35px;
position:relative;
text-indent:-99999px;
top:-7px;

}

.rightside a{
text-decoration:underline;
color:black;
}

.icon_phone{
padding:5px 0 5px 20px;
background:url(../images/ico_phone.jpg) no-repeat left;
}	

.icon_email{
padding:5px 0 5px 20px;
background:url(../images/icon_email.jpg) no-repeat left;
}

.icon_find{
padding:5px 0 5px 20px;
background:url(../images/icon_find.jpg) no-repeat left;
}

/*-----------forms-----------*/

#country {
background:#fff;
border:1px solid #DBDBDF;
height:27px;
left:0;
padding:3px;
position:relative;
width:285px;
}

.country2 {
background:#fff;
border:1px solid #DBDBDF;
height:27px;
left:0;
padding:3px;
position:relative;
width:180px;
}

#contactarea{
background:#EFEFEF none repeat scroll 0 0;
border:1px solid #DBDBDF;
padding:20px;
width:420px;
float:left;
}

#contactarea p{
margin-bottom:30px;
}

#contactarea label{
clear:both;
color:#555555;
float:left;
font-size:12px;
font-weight:bold;
margin:5px 10px 0 0;
text-align:right;
width:120px;
}

#contactarea input, select{
background:#fff;
border:1px solid #DFDFDF;
font-family:verdana,arial,sans-serif;
font-size:14px;
height:22px;
margin-bottom:10px;
padding:5px 10px 0;
width:260px;

}

#contactarea textarea{
background:#fff;
border:1px solid #DFDFDF;
font-family:verdana,arial,sans-serif;
font-size:14px;
height:147px;
overflow:auto;
padding:10px;
width:265px;
}

#contactarea #submitbutton {

background-image:url(../images/btn_blue.jpg);
background-position:top;
background-repeat:repeat-x;
border:1px solid #0252CA;
color:#FFFFFF !important;
cursor:pointer;
float:right;
font-weight:bold;
height:28px;
margin:10px 15px 0 0;
padding:3px 0 6px;
text-align:center;
width:130px;
}

#contactarea #submitbutton:hover { background-position:bottom; }

#contactarea #reminderbutton {
background-color:#9C1D70;
background-image:url(../img/btn_pink.gif);
background-position:left center;
background-repeat:repeat-x;
border:1px solid #9C1D70;
color:#FFFFFF !important;
cursor:pointer;
float:right;
margin:10px 15px 0 0;
padding:3px 0 6px;
text-align:center;
width:180px;
height:28px;
}

#formarea{
background:#F3F3F5 none repeat scroll 0 0;
border:1px solid #DBDBDF;
padding:20px;
width:667px;
float:left
}

#formarea p{
margin-bottom:30px;
}

#formarea label{
float: left;
width: 120px;
font-weight: bold;
}

#formarea input, textarea{
width: 270px;
margin-bottom: 10px;
}

#formarea textarea{
width: 270px;
height: 150px;
}

#formarea #submitbutton {
margin-left:305px;
margin-top:15px;
width: 90px;
}

.buynow label{
clear:left;
float:left;
font-weight:bold;
width:60px;
font-size:12px;
color:#555;
}

#password {
background:#fff;
border:1px solid #DFDFDF;
font-family:verdana,arial,sans-serif;
font-size:14px;
height:22px;
margin-bottom:10px;
padding:4px 4px 0;
width:167px;
}

.buynow input, select{
float:left;
margin-bottom:10px;
}

.buynow #submitbutton {

background-image:url(../images/btn_green.jpg);
background-position:bottom;
background-repeat:repeat-x;
border:1px solid #37712F;
color:#FFFFFF !important;
cursor:pointer;
font-size:13px;
font-weight:bold;
left:-190px;
margin-bottom:10px;
margin-top:19px;
padding:3px;
position:relative;
text-align:center;
top:15px;
width:110px;
}

.buynow #submitbutton:hover {background-position:top;}

.pendingorders label{
float: left;
width: 120px;
font-weight: bold;
}

.pendingorders input, textarea{
width: 250px;
margin-bottom: 10px;
}

.pendingorders .ad2{
width: 270px;
margin-bottom: 10px;
margin-left: 120px;
}

.pendingorders input, select{
background:transparent none repeat scroll 0 0;
border:2px solid #D0E5FC;
left:0;
padding:0;
position:relative;
width:130px;
font-size:12px;
}

.pendingorders textarea{
width: 270px;
height: 150px;
}

.pendingorders #submitbutton {
margin-left:305px;
margin-top:15px;
width: 90px;
}

options .button {overflow:visible;width:auto;padding-left:0.3em;padding-right:0.3em;}

.btnstyle{

background-image:url(../images/btn_blue.jpg);
background-position:top;
background-repeat:repeat-x;
border:1px solid #005EEA;
color:#FFFFFF !important;
cursor:pointer;
float:right;
font-size:13px;
font-weight:bold;
height:28px;
margin:10px 5px 0 0;
text-align:center;
padding:3px;
}

.btnstyle:hover { background-position:bottom; }

.button1{

background-image:url(../images/btn_green.jpg);
background-position:bottom;
background-repeat:repeat-x;
border:1px solid #37712F;
color:#FFFFFF !important;
cursor:pointer;
margin-top:10px;
padding:3px;
text-align:center;
font-weight:bold;
font-size:13px;
}

.button1:hover {background-position:top;}

/*-----------forms end-----------*/

.categorysearch{
background:#F0F0F0 none repeat scroll 0 0;
border:1px solid #DDDDDD;
float:left;
font-size:12px;
margin-bottom:10px;
width:739px;
}

.categorysearch ul {
display:block;
margin-bottom:10px;
margin-top:10px;
overflow:hidden;
position:relative;
width:690px;
color:#555555
}

.categorysearch li {
float: left;
height: 20px;
list-style:none;
padding-left:10px;
}

.categorysearch h3 {
border-bottom:1px solid #DDDDDD;
color:#0C7188;
font-size:14px;
margin-left:5px;
margin-right:5px;
padding:5px;
}

#removefilter {
height:18px;
position:relative;
float:right;
top:0px;
left:0px;
margin:0;
background:url(../img/btn_removefilter.gif) no-repeat;
width:99px;
text-indent:-10000%; 
cursor:pointer;
}

#removefilter:hover {
background:url(../img/btn_removefilter_hv.gif) no-repeat;
}

.detailsleft{
width:370px;
float:left;
border:2px solid #DFDFDF;
}

.detailsright{
float:right;

width:325px;
}

.detailproductimg{
width: 370px;
display: table;
margin-bottom:5px;
font-weight:bold;
}

.detailproductimg p {
font-weight:bold;
text-align:center;
vertical-align:middle;

}

.detailproductimg p a {
font-weight:bold;
text-align:center;
vertical-align:middle;
text-decoration:none;
font-style:none;
color:#C01B81;
}

.detailproductimg p a:hover {

text-align:center;
vertical-align:middle;
text-decoration:none;
font-style:none;
color:#0C7188;
}

.detailproductimg img{
border:0;
padding:10px;
}

.buynow{
background:transparent url(../img/logo_fade_large.gif) no-repeat scroll top right;
border:2px solid #DFDFDF;
width:325px;
float:left;
position:relative;
margin-bottom:10px;
padding-bottom:20px;

}

#title_buynow {
background:transparent url(../images/productoptions_tab.png) no-repeat scroll 0 0;
float:left;
height:40px;
left:-11px;
margin:10px 0 0;
position:relative;
width:193px;
}

#title_buynow span {
display:none;
}

.buynow .inner{
color:#333333;
padding:10px;
}

.buynow .inner .price{
color:#555555;
font-size:18px;
margin:0px 0 15px 0;
font-weight:bold;
}

.buynow h3{
color:#0C7188;
font-size:18px;
padding:7px;
}

.moreinfo{
background:#F0F0F0 none repeat scroll 0 0;
border:2px solid #DFDFDF;
color:#333333;
float:left;
margin-top:10px;
padding:10px;
width:305px;
}

.moreinfo h3{
color:#4C9641;
margin-bottom:10px;
}

#productlist{
list-style-type:none;
overflow:hidden;
width:730px;
float:left;
}

#productlist li{
background:#F3F3F3 none repeat scroll 0 0;
float:left;
height:235px;
margin:10px 5px 0px;
position:relative;
width:172px;
}

#productlist a{
cursor:pointer;
text-decoration:none;
display:block;
color:#C01B81;
}

#productlist h4 a{
color:#333333;
cursor:pointer;
height:40px;
margin:10px 0 0 10px;
position:relative;
width:155px;
font-weight: bold;
}

#productlist h4 a:hover{
color:#0A6CFF;
cursor:pointer;
height:40px;
margin:10px 0 0 10px;
position:relative;
width:155px;
}

#productlist h4 .new a span{
color:red;
}

#productlist  h4 .exclusive  {
left:-19px;
position:absolute;
top:60px;
}

#productlist li h4 .exclusive img  {
border:none;
left:105px;
position:relative;
top:-20px;
}


#productlist_home{
background:transparent url(../images/products_bg.jpg) repeat-x scroll center bottom;
border-bottom:1px solid #999999;
list-style-type:none;
overflow:hidden;
width:525px;
padding-bottom:5px;
}

#productlist_home li{
background:#F3F3F3 none repeat scroll 0 0;
float:left;
height:235px;
margin:10px 5px 0px;
position:relative;
width:165px;
}

#productlist_home a{
cursor:pointer;
text-decoration:none;
display:block;
color:#C01B81;
}

#productlist_home h4 a{
color:#333333;
cursor:pointer;
height:40px;
margin:10px 0 0 10px;
position:relative;
width:146px;
font-size:12px;
font-weight:bold;
}

#productlist_home h4 a:hover{
color:#0A6CFF;
cursor:pointer;
height:40px;
margin:10px 0 0 10px;
font-weight:bold;
}

#productlist_home h4 .new a span{
color:red;
}

#productlist_home  h4 .exclusive  {
left:-19px;
position:absolute;
top:60px;
}

#productlist_home li h4 .exclusive img  {
border:medium none;
left:115px;
position:relative;
top:-20px;
}

#productlist_home .view{
background-image:url(../images/viewbuy_btn.jpg);
background-position:center top;
background-repeat:no-repeat;
border:medium none;
cursor:pointer;
float:left;
height:23px;
left:10px;
margin-left:8px;
position:relative;
text-indent:-99999px;
width:130px;
}

#productlist_home .view:hover {
background-position:bottom;
}



.productimg{
width: 165px;
display: table;
margin-bottom:5px;
}

.productimg img{
border:none;
}

.productimg p .proimgcrop{
overflow:hidden;
width:170px;
height:110px;
}

.productimg p{
display: table-cell;
vertical-align: middle;
text-align: center;
}


.productprice{
font-size:11px;
font-weight:bold;
height:50px;
}

.productprice .left{
color:#999999;
float:left;
margin:1px 0;
padding-left:13px;
width:60px;
}

.productprice .right{
color:#990000;
float:right;
font-size:12px;
margin:0px 15px 9px 0;
width:60px;
}

.productprice .fullwidth{
color:#990000;
font-size:12px;
margin:0px 15px 9px 0;	
float:left;
padding-left:13px;
height:33px;
}

.productprice .add{
color:#3680A7;
float:left;
margin:9px 9px 9px 0;
width:55px;
}

.productprice .add a{
color:#3680A7;
float:left;
margin:9px 9px 9px 0;
width:55px;f
border:none;
}

#productlist .view{
background-image:url(../images/viewbuy_btn.jpg);
background-position:center top;
background-repeat:no-repeat;
border:medium none;
cursor:pointer;
float:left;
height:23px;
left:12px;
margin-left:8px;
position:relative;
text-indent:-99999px;
width:130px;
}

#productlist .view:hover {
background-position:bottom;
}

#news .about_btn{
background-image:url(../images/moreaboutus_btn.jpg);
background-position:bottom;
background-repeat:no-repeat;
border:medium none;
cursor:pointer;
float:left;
height:28px;
margin:8px 0 10px 81px;
position:relative;
text-indent:-99999px;
width:103px;
}

#news .about_btn:hover {
background-position:top;
}

#mailinglist .bestselling_btn{
background-image:url(../images/morebestsellers_btn.jpg);
background-position:bottom;
background-repeat:no-repeat;
border:medium none;
cursor:pointer;
float:left;
height:28px;
margin:8px 0 10px 81px;
position:relative;
text-indent:-99999px;
width:103px;
}

#mailinglist .bestselling_btn:hover {
background-position:top;
}



a.brandLink:link {  color: #000000; text-decoration: underline;}
a.brandLink:visited {  color: #000000; text-decoration: underline;}
a.brandLink:hover {  color: #000000; text-decoration: none;}
a.brandLink:active {  color: #000000; text-decoration: underline;}

.results_top{
border-bottom:1px solid #DDDDDD;
color:#333333;
float:left;
font-size:12px;
font-weight:bold;
margin-bottom:0px;
padding-bottom:5px;
width:740px;
}

.results_top a {
color:#555555;
}

.results_top a:hover{
color:#C01B81;
}

.results_bottom{
border-top:1px solid #DDDDDD;
float:left;
font-size:12px;
margin-top:10px;
width:740px;
padding-top:5px;
font-weight:bold;
color:#333333;
}

.results_bottom a {
color:#555555;
}

.results_bottom a:hover{
color:#C01B81;
}

.searchbox{
background:transparent url(../images/search_left.png) no-repeat scroll 0 0;
border:medium none;
color:#666666;
height:25px;
left:5px;
padding:7px 40px 0 6px;
position:relative;
top:20px;
width:139px;
}

#searchbox{
height:0px;
width:0px;
}

.signupbox{
border:1px solid #999999;
color:#666666;
height:15px;
padding:5px;
position:relative;
top:5px;
width:169px;
}

.signupbutton{
background:#666666;
border:1px solid #333333;
color:#FFFFFF;
height:23px;
padding:2px;
position:relative;
top:11px;
width:110px
}

.mailbox{
background:transparent url(../img/mailbox.jpg) no-repeat scroll 0 0;
border:medium none;
color:#777777;
float:left;
height:25px;
margin:13px 0 0 5px;
padding:16px 7px 7px 10px;
width:160px;
}

.searchbtn {
left:149px;
position:relative;
top:-12px;
}

.pendingorders {
width:680px;
float:left;
background:#F0F0F0 none repeat scroll 0 0;
border:1px solid #DDDDDD;
margin-bottom:10px;
padding:10px;
}

.pendingorders .inner {
float:left;
margin-left:10px;
width:210px;
}

.pendingorders .inner ul {
list-style:none;
}

.pendingorders .left {
width:340px;
float:left;
}

.pendingorders .right {
width:340px;
float:right;
}

.pendingorders .right ul {
list-style:none;
}

.red {
color:#C01B81;
}

h5{
font-size:140%;
font-weight:normal;
}	

#content{
position:relative;
}			

/* Easy Slider */

#slider{}	
#slider ul, #slider li{
margin:0;
padding:0;
list-style:none;
}
#slider li{ 
/* 
define width and height of list item (slide)
entire slider area will adjust according to the parameters provided here
*/ 
width:260px;
height:300px;
overflow:hidden; 
}	
		
#slider li img{ 
border:none;
}

#slider li h5{ 
font-size:12px;
margin:10px 0;
text-decoration:underline;
}		

/* // Easy Slider */

.strike {
color:#666666;
text-decoration: line-through;
}

.tkban{
margin-top: 10px;
}

.clear{clear:both;}

