* {
background-repeat:no-repeat;
}

html, body {
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#545454;
background-color:#F9FAFA;
}

body {
font-size:70%;
padding:0;
margin:0;
}

a {
color:#006699;
text-decoration:underline;
}

img {
border:0;
}

hr {
margin:0;
padding:0;
height:1px;
line-height:2px;
}

a:hover {
color:#03A2F1;
text-decoration:underline !important;
}

/*---------------- H styles ------------------------*/
h1 {
font-size:1.8em;
color:#000;
margin:15px 0 5px  20px;
}

h2 {
font-size:1.6em;
color:#666;
margin:8px 0 10px 0;
font-family:Helvetica Neue, Arial, Helvetica, sans-serif;
font-weight:bold;
}

h3 {
font-size:1.2em;
color:#999;
margin:5px 0 15px 0;
}

.search_results h3 {
margin:10px 0 3px 0;
font-size:1em;
}

.left_right h3 {
color:#2E7275;
margin-bottom:15px;
}



/*---------------- H styles end -------------------*/

.inline {
display:ilnine !important;
}

.highlight {
color:#990000;
}

#wrapper {

margin-right:auto;
margin-left:auto;
text-align:left;
}


#header {
color:#666666;
background-color:#EFEFEF;
padding:10px 0 0 20px;
}

.logo {
display:block;
margin:0.5em 0 1em 0;
font-size:2em;
}


/*---------------- navigation ------------------------*/

ul, ol {
padding-left:!important;
padding-left:0;
margin-left:20px;
}

.nav_top  li {
font-size:0.9em;
color:#0397A3;
width:12em;
list-style:square;
text-transform:uppercase;
padding-bottom:2px;
}

.nav_top a {
color:#525252;
text-decoration:none;
}

.nav_top a:hover, .nav_top .active a {
color:#303030;
text-decoration:underline;
}

.nav_top li:hover, .nav_top .active {
color:#05ECFF;
}


.nav_top .login {
padding-right:0 !important;
}

.nav_tabs li {
font-size:1em;
padding-bottom:3px;
list-style:square;
text-transform:uppercase;
width:15em;
}

.nav_tabs li a {
text-decoration:none;
color:#636363;
}

.tab_magazines {
color:#02C2CF;
}

.tab_organics {
color:#A9C740;
}

.tab_wine {
color:#B61440;
}

.tab_deli {
color:#B63C04;
}

.tab_specials {
color:#4352E1;
}

.tab_gifts {
color:#9A1BA8;
}

.nav_tabs li a:hover, 
.nav_tabs .active, 
.nav_tabs .active a {
text-decoration:underline;
color:#000;
}

.nav_tabs li:hover  {
color:#000;
}

.nav_left li {
list-style:square;
color:#6666;
padding-bottom:2px;
}

.nav_left a {
text-decoration:none;
}

.nav_left li li {
padding-left:8px;
}

.nav_left .active li a {
font-weight:normal;
font-size:0.9em;
}

.nav_footer  li {
list-style:square;
}

.nav_footer a {
color:#4B4B4B;
text-decoration:none;
}

.nav_footer a:hover, .nav_footer .active a {
text-decoration:underline;
color:#242424;
}

.nav_access li {
list-style:square;
}

.nav_access a {
text-decoration:none;
}

.top10 {
padding:15px 0;
}


.top10 li {
list-style:decimal;
list-style-position:inside;
padding:2px;
}

.top10 a {
text-decoration:none;
}

/*---------------- navigation ends ------------------------*/

/*---------------- columns ------------------------*/

#column_center *{
line-height:1.5em;
}

#column_center p {
margin-bottom:15px;
}

#column_left {
padding:20px 0 0 20px;
background-color:#EDEDED;
margin-bottom:0 !important;
}

#column_right {
padding:20px 0 0 20px;
margin-bottom:0 !important;
}

#main {
background-color:#F9FAFA;
padding-top:5px;
}

#content {
line-height:1.4em;
padding:10px 0 20px 20px;
}

#content p {
margin-bottom:10px;
width:90%;
}

/*---------------- columns end---------------------*/


#breadcrumbs {
font-size:0.9em;
color:#666;
margin:5px 0 10px 0;
}

#breadcrumbs a {
color:#666;
text-decoration:none;
}

#breadcrumbs a:hover {
color:#000;
}

#breadcrumbs em {
padding:0 0.2em 0 0.1em;
}

#column_center ul {
margin:0 0 10px 10px;
}

#column_center li {
list-style:none;
padding:0 0 5px 12px;
background-image:url(http://www.letssubscribe.com/images/bullet.gif);
background-position:0 0.6em;
}

#column_center li li {
list-style:square;
padding:0 0 5px 0px;
background-image:none;
}

/*---------------- buttons ------------------------*/


.but_button:hover {
background-position:0 -18px;
}



#column_right .but {
width:160px;
margin-bottom:7px;
}

.but_charity {
height:75px;
}

.but_visit_website {

width:110px;
}

.but_subscribe_now {

margin:0 0 0 7px !important;
margin:0 0 0 3px;
}


.subscribe2 {
margin:10px 0 !important;
}


.but_my_order_history {
background-image:url(../images/but_my_order_history.gif);
height:22px;

}

.but_send_hint {
height:22px;

position:relative;
top:-6px;
}



#emailform .but_send {
margin-left:250px;
}

/*---------------- buttons end---------------------*/


/*---------------- links ------------------------*/

.link1 {
background-image:url(http://www.letssubscribe.com/images/bullet.gif);
background-position:0.3em 0.3em;
padding-left:14px;
color:#993333;
}

.link1:hover {
background-color:#000;
color:#FF0000;
}



.link_shop {
text-decoration:none;
}

/*---------------- links end---------------------*/

/*---------------- forms ------------------------*/



form br {
clear:both;
}

.dob {

margin-right:1px;
}

.search_site {
margin:5px 0 0 0;
}

.img_search {
padding-bottom:6px;
}

.search_site input {
width:125px;
margin: 5px 0 0 0 !important;
border:1px solid #BFBFBF;
font-size:0.9em;
color:#CCC;
padding:2px;
}

.search_site .but_search {
width:80px;
height:22px;
border:0 !important;
}

.form_signup {
margin:10px 0 15px 0;
}

.form_signup input {
width:91px;
border:1px solid #BFBFBF;
font-size:0.9em;
color:#CCC;
padding:1px 2px;
}

.form_signup .but_go {
width:47px !important;
height:16px !important;
border:0;
position:relative;
top:4px;
}

.search_box .but_go {
position:relative;
top:8px;
}

.left_right form {
margin:10px 0 10px 20px;
}

.left_right input{
width:145px;
margin-bottom:4px;
border:1px solid #BFBFBF;
font-size:1em;
background-color:#F8F8F8;
color:#101010;
padding:2px;
}

.right input {
background-color:#FFF;
}

.but_submit {
width:68px !important;
height:22px !important;
margin:4px 0 0 81px;
border:0 !important;
background-color:transparent !important;
}

.forgot_pass input { 

}

.forgot_pass .but_submit {
margin:-1px 0 0 15px !important;
margin:-2px 0 0 15px !important;
padding:0;
}

.form .but_submit {

}

.forgot_password {
margin-top:12px;
}

.form {
width:411px;
}

.form input, .form select, .form textarea {

width:185px;
margin-bottom:6px;
border:1px solid #DDDEDE;
background-color:#FFF;
font-size:1em;
color:#;
padding:0px 2px;
}

.form select {
width:190px;
}

.form textarea {
height:100px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#333;
font-size:1.1em;
}

.form .checkbox, .form .radio {
width:15px !important;
border:none;
background-color:transparent !important;
}

.form label {
width:170px;

margin-right:7px;
padding-bottom:6px;
}

.pos select {
width:62px;
margin-right:3px;
}

.table1 select {
border:1px solid #DDDEDE;
background-color:#F7F7F7;
width:45px;
font-size:0.9em;
}

.table2 input{
margin:1px 3px 2px 0 !important;
margin:-1px 0px 2px 0;
width:15px;

}

.hint form {
width:98%;
margin-left:12px;
margin-top:10px;
}
	
.hint input {
background-color:#FFF;
}

/*.hint #submit {
float:none !important;
background-color:#C8C7C7;
width:auto !important;
height:auto !important;
padding:0px 8px !important;
margin:5px 0 10px 318px;
border:1px solid #A1A1A1;
color:#FFF;
}*/

#search-form input {
border:1px solid #CDCBCB;
background-color:#FFF;
font-size:1.1em;
color:#333;
padding:0px 4px 1px 4px;
margin-bottom:10px;
}

#search-form #query {
padding:1px 2px 3px 2px;
background-color:#FFF;
}

/*---------------- forms end ------------------------*/

.call_me_back {
color:#363636;
margin:20px 0 5px 0;
font-size:0.9em;
}


#footer {
padding:5px 0 0 20px;
color:#8C8C8C;
font-size:0.9em;
line-height:1.7em;
}

.copyright a {
color:#AAA;
text-decoration:none;
}

.copyright a:hover {
color:#969494;
text-decoration:underline;
}

.banner {
margin:0 0 7px 0;
}

.banner_float {

margin:0 0 7px 0;
}

.banner_float2 {

margin:0 0 7px 5px;
}

.logos {
display:block;
margin:20px 0 4px 0;
}

.float_left {
display:block;

margin:6px 10px 8px 0;
}

.link2 {
text-align:right;
}

.steps {
margin-bottom:10px;
}


.steps .active {
color:#637D7E;
font-weight:bold;
}

.coldivider {
clear:both;
padding:0px;
margin-bottom:7px;
font-size:2px;
line-height:1px;
height:2px;
background-image:url(../images/dotline.gif);
background-repeat:repeat-x;
background-position:left bottom;
}

.table1 span, .table2 span, .table3  span {
padding:6px 4px;
}

.header {
background-image:url(../images/dotline.gif);
background-repeat:repeat-x;
background-position:left bottom;
background-color:#EDEDED;
font-weight:bold;
padding-bottom:0px !important;
}

.table1 .qty {
width:40px;
}

.total {
background-image:url(../images/dotline.gif);
background-repeat:repeat-x;
}

.table1 .bg2,
.table2 .bg2 {
background-color:#F5F4F4;
}

.left_right {

width:198px;
margin-right:10px;
background-color:#FFF;
border:1px solid #DBDADA;
}

.forgot_pass {
width:408px !important;
margin:0 0 15px 0;
}

.right {
background-color:#F8F8F8;
margin-right:0;
}

.err_msg {
padding:5px;
border:1px solid #FA98BA;
background-color:#FEEDF3;
color:#000;
}


.item h4 {
margin-bottom:4px;
}

.item h4 a {
color:#666 ;
font-size:1em !important;
font-size:0.6em;
text-decoration:none;
}

.item h4 a:hover {
color:#898888;
}

.save {
color:#E73E9B;
}

.item .save {
font-size:1.5em;
}

a.cover {
display:block;
height:125px;
width:130px;
filter:alpha(opacity=60);
opacity: 0.6;
-moz-opacity:0.6;
}

a.cover:hover {
filter:alpha(opacity=100) !important;
opacity: 0.99 !important;
-moz-opacity:0.99 !important;
height:125px;
width:130px;
}

.search_box {
margin-bottom:20px;
}


#search_keywords {
margin-bottom:15px;
}

#search_keywords .search_field {
width:94px;
padding:1px 2px;
border:1px solid #C5C5C5;
font-size:0.85em;
margin-right:4px;
color:#4F4F4F;
}

#search_az {
margin-bottom:15px;
}

#search_az select {
margin-left:2px;
width:131px !important;
width:123px;
border:1px solid #C5C5C5;
font-size:0.85em;
padding:0px 1px !important;
color:#4F4F4F;
}

#search_az label {
font-size:10px;
}



.thumbnail a {
text-decoration:none;
font-weight:bold;
}

.description {

}

.also_bought div {

width:80px;
margin-left:2px;
text-align:center;
}

.also_bought div img{
margin:2px auto 5px auto;
}

.also_bought a {
text-decoration:none;
}

.also_bought img {
/* temp */
display:block;
width:60px;
height:80px;
background-color:#CCC;
}

.pagination {
margin:4px 0 12px 0;
}

.pagination a {
text-decoration:none;
}

#pagination2 {
margin:15px 0 5px 0;
}

#pagination2 li {

list-style:none;
margin-right:5px;
}

#pagination2 .page_numbers {
width:260px;
text-align:center;
}

#pagination2 ul li {
display:inline; 
float:none;
}

#pagination2 .previous{
width:70px;
}

#pagination2 .next {
text-align:right;
width:70px;
}

div.three_cols {

width:130px;
margin-right:8px;
}

div.three_cols p {
margin-top:8px;
color:#748687;
}

ul.three_cols {
margin-bottom:6px;
}

ul.three_cols li {

list-style:none;
width:138px;
height:22px;
}

.logged_in {
padding:3px 0px 3px 4px;
margin:0px 12px 4px 0; 
border:1px solid #CCC;
background-color:#F2F2F2;
}

.logged_in a {

text-decoration:none;
position:relative;
top:-14px;
margin-right:6px;
}

.hint {
width:97%;
background-color:#F9F9F9;
border:1px solid #DFDFDF;
margin-bottom:18px;
}

.clearzero {
display:none;
}

#full_html, .skip_nav, #show_nav {
font-size:0.9em;
text-decoration:none;
}

#show_nav {
margin:0 0 0 20px;
}

