body
{
	font-family:Helvetica;
}
h1 {
	font-weight: bold;
	font-size: 24px;
	margin: 5px 0px 5px 0px;
}

ul li {
	list-style-type: disc;
	margin-left: 15px;
}

form { margin:0px; }

a:link, a:visited, a:active
{
	text-decoration:none;
	outline:none;
	color:#015DAA;
	border:none;
}
a:hover
{ 
	color:#015DAA;
	text-decoration:underline;
	border:none;
}
img
{
	border:none;
}

.left { float:left; }
.right { float:right; }
.clear {clear: both}
.bold{font-weight:bold;}
.justBold{
	font-weight:bold;
	margin:15px 0px;
}

.faqBorder{
background:url('../images/faqBorder.gif') repeat-x;
padding-top:15px;
}
.linkList{
list-style-image:url('../images/blueListDot.gif');
padding-left: 15px;
}

p.paragraph
{
	margin:0px 0px 0px 0px;
	font-size:14px;
	line-height:19px;
	text-align: justify;
}

.title_underline {
	font-weight: bold;
	font-size: 16px;
	text-decoration: underline;
}

.pageTitle{
	font-weight: bold;
	font-size: 17px;
	border-bottom:1px solid #3c8429;
	padding:30px 0px 15px 0px;
	margin-bottom:15px;
}

#doc {
	width: 800px;
	background: #FFFFFF;
	margin-top:20px;
	
}
#docline{
	border-bottom:1px solid #12469b;
}
.comodo-seal {
	float:left;
	margin:10px 0px;
}
.comodo-seal img { border:none; }
.copyright {
	float:right;
	margin:10px 0px;
	font-size:13px;
}

.privacy {
	float:none;
	text-align:center;
	margin-right:100px;
}


#header
{
	height:128px;
	/*background:url('../images/logo.jpg') top left no-repeat;*/
	padding-right:10px;
	margin-left:10px;
}

#1800{

}

#main_menu
{

	list-style-type:none;
	/*padding: 98px 0px 0px 0px;*/
	padding: 9px 0px 0px 10px;
	margin-left: -10px;
	border-bottom:1px solid #12469b;
	
}

#main_menu ul {height: 30px}

#main_menu li
{
	float:left;
	position:relative;
	margin:0px 5px 0px 0px;
	padding:0px;
	height: 30px;
	list-style-type:none;
	line-height: 30px;
	font-weight: bold;
}
/*
#main_menu li.home {
	margin-right: 10px;
}
*/
#main_menu li a {
	color: #FFFFFF;
	text-decoration: none;
	cursor: pointer;
}

#main_menu li a:hover {
	text-decoration: none;
}

#main_menu li div {
	float: left;
}

#main_menu li div.link {
	background: #48943C;
	padding: 0px 3px 0px 3px;
	font-size:16px;
}

#main_menu li .tab_left {
	height: 30px;
	width: 3px;
	background: url('../images/top_tab_left.jpg') no-repeat;
}
#main_menu li .tab_right {
	height: 30px;
	width: 3px;
	background: url('../images/top_tab_right.jpg') no-repeat;
}

#main_menu li.active div.link {
	background: #6CC255;
}

#main_menu li.active .tab_left {
	background: url('../images/top_tab_active_left.jpg') no-repeat;
}

#main_menu li.active .tab_right {
	background: url('../images/top_tab_active_right.jpg') no-repeat;
}

#main_menu li.current div.link {
	background: #6CC255;
}

#main_menu li.current .tab_left {
	background: url('../images/top_tab_active_left.jpg') no-repeat;
}

#main_menu li.current .tab_right {
	background: url('../images/top_tab_active_right.jpg') no-repeat;
}

#main_menu li.login div.link {
	background: #1366AC;
}

#main_menu li.login .tab_left {
	height: 30px;
	width: 3px;
	background: url('../images/top_tab_login_left.jpg') no-repeat;
}

#main_menu li.login .tab_right {
	height: 30px;
	width: 4px;
	background: url('../images/top_tab_login_right.jpg') no-repeat;
}

.top_spacer {
	height:5px;
	background:#6AC350 url('../images/leftC.gif') no-repeat top left;
}

#left_column
{
	width: 635px;
	float: left;
	margin-right:0px;
}
#right_column
{
	width: 165px;
	float: left;
	font-family:Helvetica;
	font-size: 18px;
	font-weight:bold;
}
#content {
	/*margin-top: 5px;*/
	width: 630px;
}

#footer {
	margin: 25px 0px 0px 25px;
	height: 200px;
	position: relative;
	bottom: 1px;
}

#phww {
	width: 615px;
	margin-top:15px;
}

#phww .head img, #phww .foot img{
	float: left;
}

#phww .body {
	padding: 10px;
	background: #025CAB;
	width: 595px !important;
	overflow: auto;
	clear: left;
}

#phww .body .image {
	float: left;
}

#phww .body .copy {
	float: left;
	width: 412px;
	margin-left: 10px;
	color: #FFFFFF;
	font-size:15px;
}

#phww .body .copy a {
	color: #4A9A55;
}

#top_right {
	background:#015DAA;
	float:left;
	width: 155px !important;
	padding-top: 10px;
	padding-left: 10px;
	color: #FFFFFF;
	font-size: 12px;
	height:101px;
}
#cartImg{
margin-bottom:10px;
}
#viewButton{
margin:9px 0px 5px 0px;
float:left;
}
.rounder{
	font-size:0;
}

#top_right .counter {
	float: left;
	width: 90px;
}

#top_right .basket {
	float: left
	width: 45px;
}

#right_column .top_round_bar {
	display:block;
	width: 165px;
	margin-top: 10px;
}

#right_column .bottom_round_bar {
	width: 165px;
	height: 10px;
	clear: both;
	margin-top: -22px;
	margin-bottom:20px;
}

#right_column .last_round_bar {
	margin-top: -8px;
}

#right_column .quick_bar {
	width: 165px;
	padding: 5px 0px 0px 0px;
	background: #015DAA;
	margin-top: -5px;
}
#right_column .quick_bar .margined{
padding:0px 10px;
}
#right_column .quick_bar .search_box{
	width:140px;
	margin:10px 5px 3px 0px;
	border: 1px solid #000000;
	height:18px;
	padding:3px 2px 0px 2px;
	font-size: 12px
}

#right_column .quick_bar .submit_button {
	float: right;
	margin-top: 10px;
}

#right_column a:link,#right_column a:visited,#right_column a:active
{
	text-decoration:none;
	outline:none;
	color:#FFFFFF;
	border:none;
}

#right_column a:hover
{ 
	color:#F7C257;
	text-decoration:underline;
	border:none;
}
#first_header{width:105px;}
.quotes {font-family: georgia; font-size: 12px; }
.quotes .item {width: 152px; float: left; height: 100px; margin: 0px 25px;}
.quotes .item .bg {}
.quotes .item .this_link {margin-left: 0px; text-align: left;padding: 0px 0px 10px 0px; border-bottom:1px solid #065AA0;font-size: 10px;}
.quotes .item .words {padding: 0px 0px 0px 0px; height: 70px;}
.quotes .item .words .quote_marks {font-size: 16px;}
/*
.quotes {font-family: georgia; font-size: 12px; position: relative; z-index: 2; margin-top: -75px; margin-left: 25px;}
.quotes .item {width: 192px; float: left; height: 130px; overflow: hidden}
.quotes .item .bg {position: relative; z-index: 3}
.quotes .item .this_link {position: relative; z-index: 3; top: -120px; margin-left: 10px; text-align: right;padding: 0px 20px 0px 0px;}
.quotes .item .words {position: relative; z-index: 4; top: -132px; padding: 10px 10px 0px 10px; height: 80px; font-weight: bold;}
.quotes .item .words .quote_marks {font-size: 16px;}


ul.tabs{ margin:0px;padding:0px;list-style-type:none;width: 100%;height:35px; }
ul.tabs li
{
	height:34px;
	margin:0px;
	float:left;
	padding:0px 30px 0px 15px;
	background:#015DAA;
	color:#FFFFFF;
	border:1px solid #000000;
	border-bottom:none;
	font-size:13px;
	line-height:34px;
}
*/  
form { margin:0px; }

.success
{
	background:#91F175;
	border: 1px solid #2B6D21;
	color:#000000;
	padding:10px 15px 10px 15px;
	margin-bottom:15px;
	font-size:13px;
	line-height:18px;
}

.failure
{
	background:#FF6161;
	border: 1px solid #970101;
	color:#000000;
	padding:10px 15px 10px 15px;
	margin-bottom:15px;
	font-size:13px;
	line-height:18px;
}

.note
{
	background:#EAC375;
	border: 1px solid #604B21;
	color:#000000;
	padding:10px 15px 10px 15px;
	margin-bottom:15px;
	font-size:13px;
	line-height:18px;
}

.separator
{
	height:8px;
	background:url('../images/separator_blue.gif') repeat-x;
	margin:10px 0px 10px 0px;
}

#alphabet_index
{
	margin: 10px 0px 10px 0px;
	color:#FFFFFF;
	line-height:26px;
	font-size:14px;
	font-family:Helvetica;
	text-align:center;
	border-top:solid 1px #133670;
	border-bottom:solid 1px #133670;
	padding-top:7px;
	float: left;
}
#alphabet_index #a_i span { margin:0px 0px 0px 0px; }
#alphabet_index #j_q span { margin:0px 1px 0px 1px; }
#alphabet_index #r_z span { margin:0px 0px 0px 0px; }

#alphabet_index #a_i a:hover,#alphabet_index #j_q a:hover,#alphabet_index #r_z a:hover{
	text-decoration:none;
	color:#ffffff;
	background-image:url('../images/letterBox.gif');
	background-repeat:no-repeat;
	background-position:center center;

}
#highlight{
	background-image:url('../images/letterBox.gif');
	background-repeat:no-repeat;
	background-position:center center;
}
#bestsellers
{
	font-weight:normal;
	margin:5px 0px 15px 23px;
	padding:0px;
	color:#FFFFFF;
	font-size:11px;
	list-style-type:decimal;
}

#bestsellers li
{
	margin:3px 0px 3px 0px;
	list-style-type: decimal;
}

#pcheck{
width:615px;
}
#pcheck .left{
width:400px;
margin-top:30px;
}

.main_content
{
	margin:0px 0px 0px 10px;
	width:615px;
}

.main_content_container
{
	width:605px;
	margin:14px auto 14px auto;
	font-family:verdana;
}

.search_results
{
	/*border:1px solid #015DAA;*/
}

.price
{
	margin:0px;
	padding:0px;
	font-weight:bold;
	color:#860000;
	font-size:13px;
}

.discount
{
	margin:0px;
	padding:0px;
	font-weight:normal;
	color:#000000;
	font-size:12px;
}

.product_details
{
	/*border:1px solid #015DAA;*/
}

.product_details .divider
{
	color:#015DAA;
	font-size:15px;
	font-weight:bold;
	margin:15px 0px 15px 0px;
}

.product_details .divider .bar
{
	background:#015DAA;
	height:1px;
}

.product_details a:link, .product_details a:visited, .product_details a:active
{
	color:#FF8613;
	text-decoration:underline;
	border:none;
}

.product_details .left_col
{
	width:115px;
	text-align:center;
	padding: 10px 0px 10px 0px;
}

.prop_details_discount
{
	width:57px;
	height:57px;
	background: url('../images/save_money_jk.gif') no-repeat left top;
	margin: 0px auto 0px auto;
	text-align:center;
	color:#FFFFFF;
	font-weight:bold;
	font-size:13px;
}

.prop_details_discount p
{
	margin:0px;
	padding:27px 0px 0px 0px;
}

.product_details .center_col
{
	width:415px;
	padding: 10px 0px 10px 0px;
}

.product_details .right_col
{
	width:75px;
	text-align:center;
	padding: 10px 0px 10px 0px;
}

.product_details_header
{
	/*background:#015DAA;*/
	padding:0px;
	margin:0px 0px 0px 0px;
	font-size:14px;
	height:30px;
	line-height:32px;
	color:#11459b;
	font-weight:normal;
	font-family:Helvetica;
}

.search_results_header
{
	/*background:#015DAA;*/
	padding:3px 10px 3px 0px;
	margin:12px 0px 0px 0px;
	font-size:14px;
	/*height:30px;*/
	line-height:32px;
	/*color:#FFFFFF;
	font-weight:bold;*/
	font-family:Helvetica;
}

.search_results_summary
{
	color:#EC9C21;
	font-size:11px;
	font-weight:normal;
	margin-left:15px;
}

.search_results_pager
{
	
}


/*
	Pagination mechanism
*/
.Navigation
{
	/*margin-top:2px;*/
	font-family:Verdana;
	font-weight:normal;
	font-size:12px;
	/*color:#FFFFFF;*/
}

.Navigation .NavigationArrow
{
	margin:0px;
	padding:0px;
	width:15px;
	height:30px;
	text-align:center;
}

.Navigation .NavigationCell
{
	margin:0px;
	padding:0px;
	text-align:center;
	width:24px;
	height:30px;
}


.NavigationCell A:link, .NavigationCell A:visited, .NavigationCell A:hover, .NavigationCell A:active {
	/*color:#FFFFFF;*/
}


.Navigation .NavigationCellSel {
	text-align:center;
	font-weight: bold;
	width:24px;
	height:30px;
	margin:0px;
	padding:0px;
	/*color:#EC9C21;*/
	font-size:11px;
}

/*************************************
* SAN FRANCISCO CHRONICLE DRUG TABLE *
**************************************/
#sf{
font-family:georgia;
color:#000000;
font-weight:bold;
margin-top:20px;
margin-bottom:10px;
}
.blue, .green{
color:#ffffff;
text-align:center;
height:20px;
padding-top:4px;
font-size:12px;
float:left;
}
.blue{
background:#12469A;
}
.green{
background:#3C7526;
width:90px;
}
#sanfranchron_container
{
	width:615px;
	/*border:2px solid #000000;*/
	margin:0px auto 20px auto;
	padding:0px;
	font-size:13px;
	float:left;
}

#sanfranchron_container a:link, #sanfranchron_container a:active, #sanfranchron_container a:hover, #sanfranchron_container a:visited 
{
	color:#000000;
}

#sanfranchron_table
{
	width:615px;
	margin:0px auto 0px auto;
	padding:0px;
}

#sanfranchron_table td
{
	height:55px;
}

#sanfranchron_table td.drug
{
	background:#D8DFE5;
	width:99px;
	border-right:1px solid #CECECE;
	border-bottom:1px solid #CECECE;
	padding-left:15px;
}

#sanfranchron_table td.price
{
	background:#FFFFFF;
	border-right:1px solid #CECECE;
	border-bottom:1px solid #CECECE;
	font-weight:normal;
	color:#000000;
}

#sanfranchron_table td.prx_price
{
	background:#60B83D;
	border-bottom:1px solid #479A26;
	color:#ffffff;
}

.no_bottom_border
{
	border-bottom:none;
}

/******************************
* RIGHT COLUMN - HOW IT WORKS *
*******************************/

.how_it_works
{
	text-align:left;
	height:790px;
	padding:0px 10px;

}

.how_it_works .content
{
	/*
	margin:0px auto 0px auto;
	width:114px;
	*/
	text-align:left;
	color:#FFFFFF;
	font-size:12px;
	line-height:15px;
	font-weight:normal;
}
.how_it_works img.step {
	margin: 10px 0px;
}

/*********
* FOOTER *
**********/

.footer
{
	width:290px;
	margin:100px 0px 20px 257px;
	text-align:center;
	font-size:11px;
	font-weight:bold;
}

/*******
* CART *
********/

.shopping_cart
{
	margin:0px 0px 0px 0px;
	/*border:1px solid #000000;*/
}

.product_record
{
	margin:10px 14px 10px 0px;
}

.shopping_cart .product_price
{
	color:#BE0404;
	font-size:13px;
	font-weight:bold;
}

a.product_title
{
	font-weight:bold;
	font-size:13px;
	color:#015DAA;
}

.product_description
{
	font-weight:normal;
	font-size:11px;
	line-height:15px;
	color:#000000;
}

.product_title:hover { color:#015DAA; }

.dashed_spacer
{
	height:20px;
	background:url('../images/dash.gif') center repeat-x;
}

.solid_spacer
{
	margin:10px 0px 10px 0px;
	height:1px;
	background:#000000;
}

.delete
{
	width:15px;
	height:15px;
	margin:0px;
	padding:0px;
	text-align:center;
	font-size:13px;
	font-weight:bold;
	color:#000000;
	background:#D29A63;
	border:1px solid #000000;
	line-height:15px;
	
}

.delete:hover
{
	cursor:pointer;
	background:#000000;
	color:#FFFFFF;
}

.cart_totals
{
	/*border-top:1px solid #000000;*/
	padding:10px 5px 10px 0px;
	/*background:#015DAA;
	color:#FFFFFF;*/
}

.FormButton, .ProductPriceSmall {
	font-size:12px;
	font-weight:bold;
}

#suggestion
{
	width:153px;
	border: 1px solid #000000;
	position:absolute;
	top:32px;
	left:0px;
	z-index:99;
	background:url('../images/bg_trans_white.png') repeat;
}

#suggestion .row 
{ 
	font-size:10px; 
	padding:5px 2px 5px 2px; 
	overflow:hidden;
}

#suggestion .row:hover 
{  
	cursor:pointer;
	color:#FFFFFF;
	background:#63AEEC;
}

.hide { display:none;  }
.show { display:block; }

.RegSectionTitle
{
	border-top:1px solid #CACBCF;
	padding-bottom:10px;
	padding-top:10px;
	font-weight:bold;
}

.new_address
{
	position:absolute;
	width:603px;
	top:0px;
	left:0px;
	display:none;
	border:1px solid #000000;
	border-top:none;
	background:#FFFFFF;
	z-index:99;
}

.close_box
{
	float:right;
	width:15px;
	height:15px;
	border:1px solid #FFFFFF;
	border-top:none;
	border-right:none;
	background:#015DAA;
	color:#FFFFFF;
	text-align:center;
}

.close_box:hover { cursor:pointer; }

.address_summary_table
{
	font-size:12px;
	font-weight:normal;
}

.address_summary_table .header_row
{
	background:#000000;
	color:#FFFFFF;
	text-align:center;
	font-weight:bold;
}

.address_summary_table .header_row td
{
	padding:5px 10px 5px 10px;
	vertical-align:middle;
}

.address_summary_table .data_row td
{
	text-align:center;
	vertical-align:middle;
	padding:8px 10px 8px 10px;
}

#edit_profile_form,.edit_profile_form
{
	margin:10px 0px 10px 0px;
	font-size:13px;
}

#edit_profile_form td,.edit_profile_form td
{
	padding: 5px 0px 5px 0px;
}
/******how it works main page*************/
.howTo{
background:#015DAA;
float:left;
width:154px;
padding:15px;
height:200px;
}
.howTo .content{
color:#ffffff;
margin-top:10px;
}
.howRound{
font-size:0px;
clear:both;
}
.howBox{
margin-top:10px;
float:left;
}
.howArrow{
margin-top:13px;
width:20px;
background:url(../images/howSide.gif) no-repeat;
background-position:0px 15px;
float:left;
height:100px;
}
#howQuest{
	border-bottom:1px solid #3c8429;
	padding:15px 0px 15px 0px;
	font-size:12px;
	text-align:center;
}

.generic{
	font-family:Verdana;
	font-size:16px;
	font-weight:bold;
	margin:0px 0px 10px 10px;
	float:left;
	background-color:#ffffff;
}
.searchResCol{
	float:left;
	margin-left:23px;
	margin-bottom:3px;
}
.orange{
	color:#fd8701;
}
.gblue{
	color:#11459b;
}
#genericC, #brandedC{
float:left;
width:297px;
}
#genericC{
margin-right:11px;
}
.searchResCol2{
	float:left;
	margin-left:10px;
	margin-bottom:3px;
}
.compareSubRow1{
width:185px; float:left;
}
.compareSubRow2{
float:left;width:112px;
}
.formFld{
	float:left;
	margin-top:20px;
}
.formSub{
	float:right;
	margin:20px 0px;
}
.formCl{
	float:left;
	width:100px;
	margin-left:10px;
}
.formLbl{
	float:right;
	margin-top:22px;
}
.grayBord{
border-top:1px solid #CACBCF;
}
.Star{
	color:#fd8701;
}
.regLabel{
	width:130px;
}
.terms{
background:#CACBCF;
display:none;
}
.toTheRight{
float:right;
margin:15px 0px 15px 15px;
}
.itemControls{
margin:15px 0px;
}
.bigger{
font-size:16px;
font-weight:bold;
}
#product_options{
background:#E8ECF5;
border-bottom:1px solid #3c8429;
margin-top:15px;
padding:15px;
}
.p_option{
float:left;
margin-right:50px;
}
#product_options .lower{
margin-top:7px;
}
.addressForm{
padding-left:10px;

}
.addressFormTitle{
margin:10px 0px;
font-weight:bold;
}
.addressRow{
clear:both;
margin:5px 0px;
}
.fieldName{
float:left;
width:100px
}
.fieldName2{
float:left;
width:150px
}
.fieldInput{
float:left;
width:250px;
}
.data_row{
padding:10px 0px;
}
.marginXX{
margin-right:50px;
}
.field_section{
float:left;
width:200px;
margin:10px 0px;
}
.fs_row{
clear:both;
}
.fs_label{
display:none;
}
.fs_label, .fs_content{
float:left;
}
.greenBord{
border-bottom:1px solid #3c8429;
}
.longfieldName{
float:left;
width:300;
margin-left:10px;
}
.conditions{
float:left;
width:150px;
margin:7px;
}
#bread{
float:left;
width:100%;

background:url('../images/dash.gif') center repeat-x;

}
.crumbs{
background:#ffffff;
padding:5px 5px;

}
#bread .margin{margin-right:43px;float:left;}
.active{
background:#ffffff url('../images/orangeArrow.gif') top center no-repeat;
}
.addSumDefault{
width:100px;
}
.addSumMain{
text-align:left;
width:170px;
height:100px;
margin:15px 0px;
}
.addSumEdit{
width:150px;
}
#order_summary{
	margin-top: 10px;
}
#order_summary a:link,#order_summary a:visited, #order_summary a:active{
	text-decoration:none;
	outline:none;
	color:#015DAA;
	border:none;
}
#order_summary a:hover{
	color:#015DAA;
	text-decoration:underline;
	border:none;
}
.order_quick_bar {
	font-family:Verdana;
	width: 143px;
	padding: 5px 10px;
	background: #ffffff;
	border:1px solid #12469b;
	border-top:none;
	font-weight:normal;
}
.order_quick_bar .title{
font-size:14px;
margin-bottom:13px;
}
.order_quick_bar .content{
font-size:12px;
margin:5px 0px;
}
.order_quick_bar .total{
margin-top:10px;
}
.checkout_buttons{
float:right;
margin:7px 0px 7px 13px;
}
#order_summary  .bottom_round_bar2 {
display:block;
}
.warning{margin:20px 0px 0px 0px;}
.center{text-align:center;}

/*money order pop-up and blanket*/
#blanket {
background-color:#111;
opacity: 0.65;
filter:alpha(opacity=65);
position:absolute;
z-index: 9001;
top:0px;
left:0px;
width:100%;
}
#popUpDiv7, #popUpDiv14 {
position:absolute;
background-color:#eeeeee;
width:350px;
height:180px;
z-index: 9002;
padding:15px;
}
/*payment method screen*/
.existingCard{
float:left;
text-align:left;
}
.newC{
width:150px;
margin:5px 0px;
}
/*Order List*/
.OLpad{padding:0px 5px 0px 0px;}


.style3 {
	color: #025BAB;
	font-size: 14px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}

/**
 * Subheader styles
 */
table.SubHeaderGrey {
  width: 100%;
  margin-bottom: 10px;
}

.SubHeaderGrey {
  color: #666;
  font-size: 12px;
  font-weight: 700;
  padding: 0;
}

.SubHeaderGreyLine{
    display: none;
}

table.SubHeaderBlack {
  width: 100%;
  margin-bottom: 10px;
}

.SubHeaderBlack {
  color: #010101;
  font-size: 12px;
  font-weight: 700;
  padding: 0;
}


table.SubHeaderRed {
  width: 100%;
  margin-bottom: 10px;
}

.SubHeaderRed {
  font-weight: 700;
  padding: 0;
}


table.SubHeader {
  width: 100%;
  margin-bottom: 10px;
}

.SubHeader {
  color: #535353;
  font-weight: 700;
  font-size: 12px;
  padding: 0;
}

