/* CSS Document */

/* DOCUMENT INFORMATION -------------------------------

TITLE:			Healthxchange Pharmacy Default Styles
LAST UPDATED:	16 October 2006
AUTHOR:			Simon Young	
-----------------------------------------------------------*/

/*--- undohtml.css ----------------------------------------*/
ul,ol 							{list-style:none }
h1,h2,h3,h4,h5,h6,pre,code 		{font-size:1em; }
ul,ol,li,h1,h2,h3,h4,h5,h6,pre	{margin:0; padding:0}
form,body,html,p,blockquote		{margin:0; padding:0}
fieldset,input					{margin:0; padding:0}
a img,:link img,:visited img	{border:none;}
address 						{font-style:normal}
/*--- (CC) 2004 Tantek Celik. Some Rights Reserved. -------*/
/*--- http://creativecommons.org/licenses/by/2.0-----------*/


html 						{height: 100%;margin-bottom: 1px;}
body 						{padding: 0;font-family: "Helvetica Neue", Arial, Sans Serif;font-size: 62.5%;text-align: left;margin: 0;color: #333;background: #fff url(../backgrounds/body.gif) repeat-x;}

#wrap 						{position: relative;width: 770px;margin: 0 auto;}
#inner-wrap 				{width: 100%;clear: both;float: left;background: url(../backgrounds/inner-wrap.gif) top left repeat-y;min-height: 550px;}

p 							{margin-bottom: 15px;line-height: 1.6em;font-size: 1.2em;}
ul							{font-size: 1.2em;}
a							{color: #203870;}

p#breadcrumb				{margin: 0;color: #999;text-decoration: none;font-size: 1.1em;}
p#breadcrumb a				{color: #999;text-decoration: none;}

#header 					{float: left;background: url(../backgrounds/header-2.gif) bottom right no-repeat;height: 114px;margin-top: 40px;}
#header 					{width: 100%;}
#header h1 					{text-indent: -9999px;height: 95px;width: 230px;background: url(../logo.gif) top left no-repeat;}
#header h1 a 				{color: #333;}
#focus-img					{position: absolute;float: left;width: 140px;height: 150px;top: 39px;left: auto;margin-left: 630px;display: inline;}

#login-form					{position: relative;width: 770px;height: 35px;text-align: right;}
#login-form form			{padding: 5px 10px 0 0;}
#login-form input.login-txt	{width: 100px;margin: 0 8px 0 5px;font-size: 1.1em;padding: 1px;}
#login-form label			{color: #666;}

p.logged-in					{padding-top: 8px;}
p.order-link a				{font-weight: bold;text-decoration: none;}
p.order-link a:hover		{font-weight: bold;text-decoration: underline;}
p.cleared					{clear: both;}

#logo						{float: left;background-color: #fff;}
#logo img 					{position: absolute; top: 100px;}
#logo form					{position: absolute; top: 55px;left: 0;}

#navigation 				{float: right;width: 540px;background: url(../navbar_plain.gif) top left repeat-x;height: 23px;border-bottom: 1px solid #fff;}	
#navigation ul 				{list-style: none;display: inline;margin: 0;padding: 0;}
#navigation li 				{display: inline;}
#navigation a 				{float: left;padding-top: 23px;overflow: hidden;height: 0px !important;height /**/:23px; /* IE5 only */}
#navigation a 				{background-image: url(../navbar.gif);}
#navigation a				{background-repeat: no-repeat;}
#navigation a:hover 		{background-repeat: no-repeat;}

#nav_main_3 a 				{width: 62px;}
#nav_main_4 a 				{width: 52px; background-position: -62px 0;}
#nav_main_5 a 				{width: 100px; background-position: -154px 0;}
#nav_main_6 a 				{width: 44px; background-position: -254px 0;}
#nav_main_7 a 				{width: 82px; background-position: -298px 0;}
#nav_main_2 a 				{width: 48px; background-position: -374px 0;}
	
#nav_main_3 a:hover 		{background-position: 0 -23px;}
#nav_main_4 a:hover 		{background-position: -62px -23px;}
#nav_main_5 a:hover 		{background-position: -154px -23px;}
#nav_main_6 a:hover 		{background-position: -254px -23px;}
#nav_main_7 a:hover 		{background-position: -298px -23px;}
#nav_main_2 a:hover 		{background-position: -374px -23px;}

#content 					{float: left;width: 500px;padding: 0;display: inline;margin: 25px 20px 0 20px;}
#content h1 				{font-size: 1.8em;padding: 10px 0 10px 0;font-weight: normal; color: #333;}
#content ul 				{list-style: disc;padding-left: 20px;margin-bottom: 15px;} /*reset for content lists */
#content p strong			{color:  #203870;}
#content h3					{color:  #203870;font-size: 1.2em;}
#content h4					{color:  #203870;font-size: 1.4em;margin-bottom: 10px;}

ul#nav_submenu				{list-style: none;line-height: 1.6em;}
ul#nav_submenu				{margin: 0;padding: 0;}

#sidebar 					{float: left;width: 180px;background-color: #f1f1f1;padding: 25px;}
#sidebar h2					{line-height: 2.0em;}
#sidebar h2 a				{color: #203870; font-size: 1.3em;text-decoration: none;}
#sidebar h2 a:hover			{text-decoration: underline;}
#sidebar ul					{padding: 5px 0;}
#sidebar li					{margin-left: 10px;line-height: 1.8em;}
#sidebar li a				{color: #555;text-decoration: none;}
#sidebar li a:hover			{text-decoration: underline;}

#footer 					{clear: both;padding: 5px 0 10px 5px;}
#footer ul 					{display: inline;list-style: none;margin: 0;padding: 0;}
#footer li 					{display: inline;padding-right: 5px;}
#footer, #footer a			{color: #666;}
#footer ul					{font-size: 1.1em;}

hr.hide 					{display: none;}
#google-map 				{width: 500px;height:350px;margin-bottom: 15px;}

table#product-list td		{vertical-align: middle;}
table#product-list tr:hover td {background-color: #e1e1e1;}
table						{clear:left;width: 100%;margin: 0 0 10px 0;border-collapse: collapse;}
td							{font-size: 1.1em;padding: 5px;background-color: #f4f4f4;border-bottom: 3px solid #fff;}
th							{font-size: 1.1em;padding: 5px;color: #fff;background-color: #203870;margin-bottom: 2px;border-bottom: 3px solid #fff;}
td.total					{font-weight: bold;}
td.atb						{width: 120px;padding-left: 20px;}
td.price 					{padding-left: 10px;}

.hide-display				{display:none;}

div.address					{display: inline;float: left;width: 200px;margin-bottom: 15px;}

form#site-search			{margin-top: 22px;}
form#site-search label		{font-size: 1.2em;font-weight: bold;color: #203870;padding: 0 5px 0 10px;vertical-align: top;}
input#site-search-string	{width: 125px;color: #999;font-size: 1.1em;padding: 1px;vertical-align: top;}
form#site-search-submit		{padding-top: 5px;}	

form#login-content p {padding-bottom: 5px;}
form#login-content						{padding-top: 10px;}
form#login-content label				{float: left;width: 120px;font-weight: bold;}
form#login-content label.wide				{float: left;width: 160px;font-weight: bold;padding-right: 5px;}
form#login-content input.login-input	{margin-right: 10px;padding: 3px;border: 1px solid #999;font-size: 11px;}
form#login-content input.login-submit	{margin-left: 120px;padding: 2px;}
form#login-content input.login-submit-wide	{margin-left: 165px;padding: 2px;}
input.input-general {width: 120px;padding: 2px;border: 1px solid #999;}

div.message-error {background-color: #ffffe8;border: 1px solid #c96;margin-bottom: 15px;}
div.message-error p {padding: 10px;color: #963;margin-bottom: 0;}

input.qty {vertical-align: middle;padding: 1px;width: 20px;font-size: 11px;margin-right: 3px;}

ul.address-list {list-style: none;padding-left: -15px;margin-left: -15px;}
ul.address-list li {list-style: none;margin-bottom: 5px;}

div.address-form {float: left;}
div.address-form p {margin: 5px 0;}
div.address-form label {float:left;width: 150px;font-weight: bold;}
div.address-form input, div.address-form select {width: 200px;}
p.address-submit {clear: left;float: left;}
input.save-address {margin-left: 150px;}

h3 {clear: both;}

td.basket-info {font-size: 11px;font-style: italic;background-color: #fff;}
td.rt {text-align: right;}
.valign {vertical-align: middle;margin: 0 3px;}
.vspace {margin: 5px 0;}

#content p		{clear: both;}
#content h2		{font-size: 1.2em;margin-bottom: 5px;color: #203870;}

#orderform-buttons			{float: right;padding-bottom: 10px;width: 100%;}

p.highlight {color: #f00;font-size: 12px;font-weight: bold;}

table.obagi {float: left;clear: left;border-collapse:collapse;background-color: #fff;width: 500px;padding: 0;margin: 0;}
table.obagi td {background-color:#fff;vertical-align: top;padding: 0;margin: 0;}

form#login-content em, p#form-info em, form#login-content label em {color:#f00;}

/*sIFR replacement styles */
.sIFR-flash 				{visibility : visible !important;margin : 0;margin-bottom: 0;}
.sIFR-replaced 				{visibility : visible !important;}
span.sIFR-alternate 		{position : absolute;left : 0;top : 0;width : 0;height : 0;display : block;overflow: hidden;}
	
	html .sIFR-hasFlash #content h1 {
	font-size : 22px;
	visibility : hidden;
	letter-spacing : -8px;
	line-height : normal;
	text-align : left;
	margin : 8px 0 8px 0;
	padding : 0;
	}
	
	/*start iemac hide \*/
	.sIFR-hasFlash #content h1 {
	font-size : 22px;
	visibility : hidden;
	letter-spacing : -8px;
	line-height : normal;
	text-align : left;
	margin : 8px 0 8px 0;
	padding : 0;
	}
	/*end iemac hide*/
