/* --------------------
BlingDaily.com
General Sitewide Styles
version 1 (October 2007)
----------------------*/

/* TAGS
----------------------------------------------- */
* { margin:0; padding:0; }
body {
	margin: 0;
	padding-top:60px;
	color:#000;
	font-size: 12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	border-top:15px solid #0A386B;
	background-color:#fff;
}
/*-----*/
a {
	color:#0A386B;
	font-weight:normal;
	text-decoration:none;	
}
a:hover {
	text-decoration:underline;
}
a.edit, span.edit, span.edit a {
	clear:both;
	color:#599C04;
	font-size:11px;
}
a.linkButton {
	height:19px;
	width:100px;
	padding:2px 6px 2px 6px;
	display:block;
	cursor:pointer;
	color:#0A386B;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	line-height:1.5em;
	border:1px solid #CFEA9A;
	background-color:#D0EA9B;
}
a.linkButton:hover 	{
	text-decoration:none;
}
a.linkText {
	color:#0A386B;
	font-weight:bold;
	text-decoration:none;
}
a.linkText:hover {
	text-decoration:none;
	color:#73AE28;
}
.alignRight {
	text-align:right;
}
.brown {
	color:#5A1814;
}
.blue {
	color:#003056;
}
.caps, .caps_blue {
	font-family:verdana, arial, Helvetica, sans-serif;
	text-transform:uppercase;
	font-size:11px;	
}
.caps_blue {
	color:#476A90;	
}
.clearFix {
	height:0px;
	clear:both;
	visibility: hidden;
	overflow: hidden;
	background-color:#CC0000;
}
.clear_left {
	clear: left;
}
.clear_right {
	clear: right;
}
.clear_both {
	clear: both;
}
.floatLeft {
	float: left;
}
.floatRight {
	float: right;
}
.gray {
	color:#9AA8A5;	
}
.green {
	color:#394521;
	font-size:11px;
	font-weight:bold;
}
h1, h2, h3, h4, h5 {
	padding-bottom:10px;
	clear:both;
	color:#0A386B;
}
h1 {
	font-size:26px;
}
h2 {
	font-size:23px;
}
h3 {
	width:auto;
	margin:0 0 15px -10px;
	padding:0 0 10px 10px;
	font-size:18px;
	font-weight:normal;
	border-bottom:1px dashed #CFD6D4;
}
h4 {
	margin-left:-10px;
	font-size:13px;	
}
h4 a, h4 span {
	color:#5A1814;
	font-size:11px;
	font-weight:bold;
}
h4 a {
	font-weight:normal;
}
h4 span {
	margin-left:30px;
	padding:14px;
	background:url(../images/icons/square-red-add.gif) left center no-repeat;
}
h4 span.date {
	margin:0;
	padding:0;
	color:#0A386B;
	font-weight:normal;
	background:none;
}
h5 {
	font-size:12px;	
}
img {
	margin:0;
	padding:0;
	border:0px;	
}
.maroon, a.maroon {
	color:#8D0034;
}
p {
	padding-bottom:9px;
	line-height:1.35em;
}
.price {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	text-align:right;
	color:#8D0034;
}
.txt_secondary, .txt_secondary_newsletter  {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	padding: 0;
	line-height: normal;
}
/*/////////////*/


/* GENERAL RULES
----------------------------------------------- */





/*----- container styles -----*/
.address, .address_borderTop {
	position:relative;
	clear:both;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	}
	.address {
		margin-top:3px;
		padding-bottom:5px;
	}
	.address_borderTop {
		margin-top:12px;
		padding:18px 0 10px 0;
		border-top:1px dashed #D9DCE5;
	}
	.address h4, .address_borderTop h4 {
		font-family:Verdana, Arial, Helvetica, sans-serif;
	}

.box_message { /* for error or status messages with text*/
	font-family:Arial, Helvetica, sans-serif;
	margin:5px 0 0 0;
	padding:10px 10px 10px 10px;
	color:#A10000;
	font-weight:bold;
	font-size:13px;
	background:#FEFFE9;
	
	background::#FEFFE9 url(../images/icons/comment-important.gif) 3px 7px no-repeat;
	}
	form .box_message {
		margin:0 0 15px -16px;
	}
	#account .box-message {	 
		margin-left:28px;
	}
	#account #rightContainer .box_message {
		margin-left:-16px;
		margin-bottom:10px;
	}
	#checkout form .box_message {
		margin-left:-16px; 
	}
.container {
	clear:both;
}
.container_borderTop {
	margin-top:18px;
	padding-top:12px;
	clear:both;
	border-top:1px dashed #CFD6D4;
}
.error { /*appears inside the form, next to text box with error. leave div empty.*/
	width:16px;
	height:16px;
	position:absolute;
	top:16px;
	left:-21px;
	background:url(../images/icons/exclamation.gif) left top no-repeat;
	display:;
}
.floatLeft_first, .floatLeft_second {
	float:left;
	position:relative;
}
.floatLeft_second .error {
	left:148px;
	}
	.floatLeft_second_zip .error {
			left:100px;
	}
	.floatLeft_second_cardNumber .error {
		left:150px;
	}
.leftContainer_narrow, .leftContainer_half, .leftContainer_wide,
.rightContainer_narrow, .rightContainer_half, .rightContainer_wide {
	margin-left:18px;
	padding:10px 16px 13px 22px;
	float:left;
	font-size:12px;
	border:1px solid #E9EDF2;
	background:url(../images/pageElements/gradient_containerTop.gif) left top repeat-x;	
	}
	.leftContainer_narrow,
	.rightContainer_narrow {
		width:191px;
	}
	.leftContainer_half,
	.rightContainer_half {
		width:325px;
	}
	.rightContainer_wide,
	.leftContainer_wide {
		width:450px;
	}
/*----- [end] container styles -----*/





/* FORMS - GENERAL RULES
----------------------------------------------- */
a.forgot { 
	color:#5A1814;
	font-size:11px;
}
.buttonContainer {
	padding: 5px 100px 10px 0px;
	clear:both;
	text-align:right;
	}
	.buttonContainer a.linkText {
		float:left;
	}
	.buttonContainer .button {
		float:right;
	}
	.buttonContainer .required {
		width:100%;
		margin:0 0 9px 0;
		padding:0 0 6px 0;
		border-bottom:0px dashed #CFD6D4;
	}
#comments {
	display:block;
	margin-top:2px;
}
.floatLeft_second_zip,
.floatLeft_second_cardNumber, 
#paymentType_mastercardVisa,
#paymentType_paypalAmexDiscover {
	float: left;
	position:relative;
}
form .container, form .container_borderTop {
	clear:both;
	position:relative;
}
form .floatLeft_first {
	padding-right:27px;
	}
	form .floatLeft_first .required,
	form .floatLeft_second .required {
		position:relative;
	}
form .txt_secondary, form .txt_secondary_newsletter  {
	padding-left:.6em;
	color:#9AA8A5;
	font-weight:normal;
	}
	form .txt_secondary_newsletter {
		display:block;
		margin-top:0px;	
		text-indent:1.25em;
	}
input.button {
	height:22px;
	padding:2px 6px 3px 6px;
	display:block;
	cursor:pointer;
	color:#5A1814;
	text-align:center;
	line-height:0.9em;
	font-weight:bold;
	font-size:13px;
	border:1px solid #CFEA9A;
	background-color:#D0EA9B;
}	
input.txt, input.txt-large, input.txt-medium, input.txt-small, input.txt-xsmall, input.txt-phone1, input.txt-phone2, select {
	display:block;
	margin:2px 0 12px 0;
	padding:1px;	
	border:1px solid #b3b3b3;	
}
input.txt-large {
	width:275px;
}
input.txt-medium {
	width:140px;
}
input.txt-small {
	width:90px;
}
input.txt-xsmall {
	width:50px;
}
label {
	color:#666;
	font-size:11px;
}
label.required {
	margin-left:-11px;
}
#newsletter_subscribe {
	text-indent:-4px;
}
span.required, div.required {
	margin-right:.4em;
	color:#8D0034;
	font-size:10px;
}
select {
	padding:0;
}
select#quantity {
	min-width:3em;
	display:inline;
	margin:2px auto 0 auto;
	padding:0px;	
	border:1px solid #b3b3b3;	
}
/*////////*/


/* GENERAL PAGE LAYOUT
----------------------------------------------- */

#wrapper {
	position:relative;
	width: 793px;
	margin: 0 auto;
	padding: 0 0 0 17px;
	text-align: left;	
	border:1px solid #9AA8A5;
	background-color:#fff;
}
#wrapper_footer {
	position:relative;
	width: 793px;
	margin: 0 auto;
	padding: 0 0 0 17px;
	text-align: left;	
	border:1px solid #9AA8A5;
	background-color:#fff;
}
#contentContainer 	{
	width:793px;
	margin-bottom:10px;
	border-bottom:8px solid #0A386B;
}
#leftContainer {
	float:left;
}
#rightContainer {
	float:left;
	/*border-left:0px dashed #CFD6D4;*/
}
h1#logo {
	height:66px !important;
	width:253px;
	position:absolute;
	left:18px;
	top:-45px;
	z-index:10;
	padding:0 8px;	
	overflow:hidden;
	text-align:center;
	background-image:url(../images/pageElements/logo.gif);
	background-position:left top;
	background-repeat:no-repeat;
}
h1#logo a {
	display:block;
	padding-top:61px;
}

/* --------------
    LOGIN_GLOBAL 
----------------- */
div#loginContainer, div#logoutContainer {
	position:relative;
	padding:0;
	text-align:left;
	background-color:#fff;
}
div#logoutContainer {
 	padding:8px 18px 10px 8px;
	color:#5A1814;
	text-align:right;
	}
	div#logoutContainer a {
		text-decoration:underline;
	}
	div#logoutContainer a:hover {
		text-decoration:none;
	}
#loginPlaceholder {
	height:30px;
	width:793px;
	background-color:#fff;
}
/* >>> <<< */
#loginForm_global {
	width:254px;
	position:relative;
	left:532px;
	top:0;
	z-index:5;
	padding:4px 6px 3px 6px;
	text-align:right;
	border-left:0px solid #9999CC;
}
	#loginForm_global input.txt {
		width:100px;
		margin:0;
		display:inline;
		padding:2px 1px;
		font-size:11px;
	}
	#loginForm_global .container {
		padding:0 0 0 5px;
		float:left;
		clear:none;
		position:relative;
		text-align:left;
	}
	#loginForm_global .container label {
		padding:0 .25em 2px 2px;
		display:block;
		font-size:10px;
		font-weight:normal;
		color:#476A90;
	}
	#loginForm_global a.forgot {
		position:absolute;
		left:58px;
		top:20px;
		padding-left:.5em;
		font-size:9px;
		color:#5A1814;
		text-decoration:none;
	}
	#loginForm_global a.forgot:hover {
		text-decoration:underline;
	}
	#loginForm_global #loginButton_global {
		width:2.5em;
		height:2em;
		margin:0;
		padding:0;
		cursor:pointer;
		font-size:9px;
		text-align:center;
		line-height:1.25em;
		border-width:1px;
		background-color:#C2CDDA;
	}
	#loginForm_global #loginButton_global:hover {	
	
	}
#loginContainer .createAccount_global {
	width:auto;
	position:absolute;
	top:-18px;
	left:580px;
	z-index:10;
	padding:0px 0px 3px 6px;
	text-align:right;
}
#loginContainer .createAccount_global a {
	font-weight:bold;
}
#loginContainer .createAccount_global a:hover {
}




/* HEADER (contains "pageTitle" and nav_top
-------------------------------------------*/
#header {	
	height:30px;
	margin:0;
	float:left;
}
h2#pageTitle {
	height:30px;
	width:406px;
	padding:0 0 0 11px;
	float:left;
	color:white;
	line-height:200%;
	font-size:14px;
	background-color:#0A386B;
}

/* NAV_TOP
------------*/
ul#nav_top {
	height:22px;
	width:365px;
	padding:8px 11px 0 0;
	float:left;
	/*float:right;*/
	list-style-type: none;
	text-align:right;	
	/**/background-color:#0A386B;	
}
ul#nav_top li {
	display:inline;
}
ul#nav_top li a {
	padding:0 8px;
	color:#fff;
	text-decoration:none;
	font-weight:normal;
}
ul#nav_top li a:hover {
	color:#D0EA9B;
}

/*/////////////*/




/*---------------------------------------
           HOMEPAGE styles
-------------------------------------------*/
#home #logoutContainer {
	display:block;	
}
#home #wrapper {
	background-image:url(../images/pageElements/dotted_vert.gif);
	background-position:434px 20px;
	background-repeat:repeat-y;
}
#home h2#pageTitle {	
	width:417px;
	padding:0;
	line-height:0;
}
#home #leftContainer {
	width:417px;
	margin-right:1px;
	position:relative;
	top:/*0*/-30px;
	float:left;
}
#home #rightContainer {
	width:375px;
	padding:0 0 29px 0;
	float:left;
	background-color:#FFFFFF;
}


/*   #product_leftContainer styles
------------------- */
#pics {
	padding:28px 0 0 13px;
	border:1px solid #9AA8A5;
	border-right:0px;
	background:#EDF7D8 url(../images/pageElements/gradient_grn_spkls.gif) left top no-repeat;	
}
#productPic {
	width:382px;
	padding:10px;
	text-align:center;
	line-height:5em;
	border:1px solid #9AA8A5;
	border-right:0px;
	background-color:#fff;
}
ul#thumbnails {
	padding:7px 0 10px 0;
	float:left;
	list-style-type:none;
}
ul#thumbnails li {	
	width:50px;
	height:35px;
	margin-right:7px;
	padding:4px;
	float:left;
	line-height:1em;
	text-align:center;
	border:1px solid #9AA8A5;
	background-color:#fff;
}
ul#thumbnails li.last {
	margin-right:0;
}
ul#thumbnails li img {
}
ul#rateThisProduct, #ratingResults {
	width:403px;
	padding:0 0 15px 14px;
	float:left;
	border-bottom:1px solid #D9EEAF;
}
ul#rateThisProduct {
	padding-top:36px;
	list-style-type:none;
	background:#fff url(../images/pageElements/rateThisProduct.gif) 14px 10px no-repeat;
}
#ratingResults {
	padding-top:42px;
	font-size:10px;
	color:#7B9052;
	background:#fff url(../images/pageElements/thankYouForYourInput.gif) 10px 10px no-repeat;
}
#ratingResults1 {
	padding-top:12px;
	font-size:10px;
	color:#7B9052;	
}
.ratingBar { 
	width:379px;
	margin:2px 0;
	padding:2px;
	border:1px solid #CDE994;
	background-color:#F9FCF3;
}
ul#rateThisProduct li {
	margin:0 5px 0 0;
	float:left;
	text-align:center;
}
ul#rateThisProduct li a {
	width:34px;
	padding:4px 0;
	display:block;
	color:#98ABC1;
	text-decoration:none;
	background-color:#D9EEAF;
}
ul#rateThisProduct li a:hover {
	color:#0A386B;
	background-color:#599C04;
}

/* #product_rightContainer styles
---------------*/

h2#productTitle {
	padding:16px 22px 22px 28px;
	font-size:17px;
	text-align:left;
	border-bottom:1px dashed #CFD6D4;
}
h2#product_InfoTitle {
	padding:16px 22px 22px 28px;
	font-size:17px;
	text-align:left;
}
#purchaseContainer {
	margin:0 0 0 0px;
	padding:0 1px/*to fix 1px gap on right side where green ends*/ 0 0;
	float:left;
	background:#F0F8DF url(../images/pageElements/dotted_vert.gif) 200px top repeat-y;
}
a.tellAFriend {
	padding-left:16px;
	font-size:10px;
	font-family:verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-decoration:none;
	background:url(../images/icons/comment.gif) left bottom no-repeat;
}
#home a.tellAFriend:hover {
	text-decoration:underline;
}	
ul.otherDetails {
	list-style-type:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#0A386B;
	padding: 0;
	line-height: normal;
}
ul.otherDetails .title {
	padding-right:4px;
}
#left_purchaseContainer {
	width:200px;
	float:left;
	padding:10px 0 7px 0;
	text-align:center;
}
h2#price {
	padding-bottom:0px;
	color:#8D0034;
	font-size:27px;
}
#left_purchaseContainer .container {
	padding:5px 0 0 0;
}
#left_purchaseContainer .container select {
	height:1.5em;
	font-size:12px;
}
div#buyButton, div#soldOut {
	width:167px;
	height:36px;
	overflow:hidden;
	margin:9px 0 10px 32px;
	padding:0;
	border:1px dashed #CFD6D4;
	border-right:0px;
}
div#soldOut {
	text-indent:-9999px;
	background-image:url(../images/pageElements/soldOut.gif);
	background-position:center center;
	background-repeat:no-repeat;
}
div#buyButton a {
	display:block;
	overflow:hidden;
	padding-top:36px;
	font-size:27px;
	background-color:#D0EA9B;
	background-image:url(../images/pageElements/buyNow.gif);
	background-position:center top;
	background-repeat:no-repeat;
}
div#buyButton a:hover {
	background-position:center -36px;
	background-color:#0A386B;
}
#right_purchaseContainer {
	width:157px;
	padding:15px 0 10px 16px;
	float:left;
}
h2#clock {
	margin:6px 12px 6px 0;
	padding:8px 0 8px 0px;
	font-weight:normal;
	border-top:1px solid #D9EEAF;
	border-bottom:1px solid #D9EEAF;
}
h2#clock .title {
	display:block;
	font-size:11px;
	color:#0A386B;
}
#productDescription {
	width:307px;
	position:relative;
	top:-1px;
	left:0px;
	clear:both;
	padding:23px 32px 24px 36px;
	font-size:11px;
	font-weight:normal;
	border-top:1px dashed #CFD6D4;
}

#productInfoDescription p {	
	padding-bottom:1em;
}
#productInfoDescription ul {
	margin:0 0 1em 3em;
} 
#productInfoDescription ul li{
	padding:0em 0;
} 
#productInfoDescription ol {
	margin:0 0 1em 1.5em;
}
#productDescription p {	
	padding-bottom:1em;
}
#productDescription ul {
	margin:0 0 1em 1em;
} 
#productDescription ul li{
	padding:.15em 0;
} 
#productDescription ol {
	margin:0 0 1em 1.5em;
}
#feeds {
	width:793px;
	padding:5px 0;
	clear:both;
	position:absolute;
	bottom:0px;
	text-align:center;
	border-top:8px solid #0A386B;
	background-color:#fff;
}
#feeds ul{
	list-style-type: none;
}
#feeds ul li {
	display:inline;
	border-right:1px solid #DBDBDB;
}
#feeds ul li a {
	padding:0 6px 0 7px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	line-height:1em;
	text-decoration:none;
}
#feeds ul li a:hover {
	text-decoration:underline;
}
#feeds ul li a img {
	padding-right:4px;
	vertical-align:middle;
}


/*----------------------------------------------
    ABOUT US styles
------------------------------------------------*/
#aboutUs #logoutContainer {
	/*display:none;*/
	/*display:block;*/
}
#aboutUs h2#pageTitle {
	width:187px;
}
#aboutUs ul#nav_top {
	width:584px;
}
#aboutUs #leftContainer {
	width:157px;
	padding:16px 26px 0px 30px;	
}
#aboutUs #rightContainer  {
	/*width:447px;
	padding:62px 60px 40px 71px;
	border-left:1px dashed #CFD6D4;	*/
	width:620px;
	padding:62px 60px 40px 71px;
	border:0px dashed #CFD6D4;
}
#aboutUs #rightContainer_about  {
	/*width:447px;
	padding:62px 60px 40px 71px;
	border-left:1px dashed #CFD6D4;	*/
	width:700px;
	padding:0px 10px 20px 31px;
	border:0px dashed #CFD6D4;
}

#aboutUs h3 {
	height:36px!important;
	overflow:hidden;
	margin-left:10px;
	margin-bottom:30px;
	padding:0;
	text-indent:-9000px;
	border:0px;
	background:url(../images/pageElements/about_us.jpg) left top no-repeat;
}
#faq h3 {
	height:36px!important;
	overflow:hidden;
	margin-left:10px;
	margin-bottom:30px;
	padding:0;
	text-indent:-9000px;
	border:0px;
	background:url(../images/pageElements/faq.jpg) left top no-repeat;
}
#contactUs h3 {
	height:36px!important;
	overflow:hidden;
	margin-left:10px;
	margin-bottom:30px;
	padding:0;
	text-indent:-9000px;
	border:0px;
	background:url(../images/pageElements/contact_us.jpg) left top no-repeat;
}
ul.aboutUs_toc {
	margin-left:6px;
	padding-top:16px;
	list-style-type:none;
	border-top:1px solid #B2CE7A;
}
ul.aboutUs_toc li {
	margin-bottom: 16px;
	padding-bottom:16px;
	border-bottom:1px solid #B2CE7A;
}
ul.aboutUs_toc li a {
	margin-left:-10px;
	display:block;
	color:#0A386B;
}
#aboutUs dt {
	margin:0 0 6px -38px;
	color:#0A386B;
	font-weight:bold;
}
#aboutUs dd {
	margin-bottom:18px;
}
#aboutUs .alignRight a {
	color:#73AE28;
}

/*---------------------------------------
           ACCOUNT styles
-------------------------------------------*/
/*--- global styles ----*/
#account #logoutContainer {
	display:block;	
}
#account h2#pageTitle {
	width:112px;
	background-color:#476A90;
}
#account h2#pageTitle a {
	color:white;
	font-weight:bold;
}
#account ul#nav_top {
	width:659px;
}
#account #contentContainer {
	background:url(../images/pageElements/blueGradient.jpg) 122px bottom no-repeat;
}
#account #leftContainer {
	width:123px;
	padding:0 0 0 0;
	background-color:#FFFFFF;
	background-image:none;
}
#account #rightContainer {
	min-height:150px;
	width:613px;
	padding:18px 0 15px 44px;
	border-left:1px solid #E9E9F1;
	background-image:none;
}
ul#subNav_account {
	width:128px;
	padding:0 0 10px 0;
	margin:0 0 15px 0;
	list-style-type:none;
	text-align:right;
}
#account ul#subNav_account li.first {
	padding-top:10px;
}
ul#subNav_account li a {
	width:105px;
	display:block;
	padding:3px 13px 5px 5px;
	border-bottom:1px solid #F3F3F6;
}
ul#subNav_account li a:hover, #account ul#subNav_account li a.selected:hover {
	text-decoration:none;
	color:white;
	background-color:#0A386B;
}
#account ul#subNav_account li a.selected {
	color:#0A386B;
	background-color:#C4CFDB;
}


/*----modified tags,styles ---*/
#account .buttonContainer {
	padding-right:0px;
	padding-bottom:0;
}
#account .buttonContainer .button {
	margin-right:60px;
}
#account .buttonContainer .required {
	width:auto;
	padding-right:60px;
}
#account .container_borderTop {
	margin-top:0;
	padding-right:18px;
	text-align:right;
}
#account h3 {
	margin-bottom:16px;
	margin-left:-16px;
	padding:0 0 6px 0;
	background-image:none;
}
#account h3 span {
	font-size:13px;
}
#account h4 {
	margin:0 0 15px 0;
	padding:0 0px 0 0;
}
#account .leftContainer_half {
	width:200px;
	margin-left:0px;
}
#account .leftContainer_narrow {
	width:163px;
	float:left;
	border-right:0px;
}


/*----- account_myAccount.html (overview)--*/
#accountOverview #rightContainer {
	padding-left:28px; 
	padding-right:28px;
}
#accountOverview h3 {
	margin-left:0;
}
#accountOverview .overview {
	min-height:125px;
	width:191px;
	margin:0 0 20px 0;
	padding:0 0 5px 12px;
	float:left;
	border-right:1px solid #D9EEAF;
}
#accountOverview div.title {
	margin:0 0 12px -12px;
	padding:6px 12px 6px 12px;
	border-bottom:1px solid #D9EEAF;
	background-color:#E7F5CD;
}
#accountOverview .title h4 {
	margin:0;
	padding:0;
	float:left;	
}
#accountOverview .title a {
	float:right;
	margin:2px 0 0 0;
	color:#8D0034;
	font-size:11px;
}
#accountOverview table#orderHistory th {
	color:#70867E;
	border-top:none;
}


/*---- account_orderDetails.html ----*/
#orderDetails h3 {
	margin-left:0px;
}
#orderDetails #rightContainer {
	width:629px;
	padding-left:28px;
	padding-right:0;
}
#orderDetails .leftContainer_half {
	width:300px;
	margin-bottom:25px;
	padding-left:16px;
	padding-right:10px;
	background-image:none;
}
#orderDetails .leftContainer_half h3 {
	margin-left:0px;
}
#account #orderDetails .leftContainer_half h4 {
	width:125px;
}
#orderDetails .leftContainer_half .address_borderTop {
	border-top-style:dashed;
}
#orderDetails .rightContainer_half {
	width:230px;
	margin-bottom:25px;
	padding:15px 20px 25px 25px;
	border:0;
	background-image:none;
	background-color:#FEFFE9;
}
#account #orderDetails .rightContainer_half h3 {
	font-size:14px;
	font-weight:bold;
}
#orderDetails a {
	color:#73AE28;
	text-decoration:underline;
}
#orderDetails a:hover {
	color:#8D0034;
}
#orderDetails .container_borderTop a {
	color:#8D0034;
	text-decoration:none;
}

/*---------------------------------------
           CHECKOUT styles
-------------------------------------------*/
/*--- global styles ----*/
#checkout #logoutContainer {
	display:block;	
}
#checkout h2#pageTitle {
	width:199px;
	text-transform:uppercase;
}
#checkout ul#nav_top {
	width:572px;
}
body#checkout ul#nav_top a:hover {
	text-decoration:none;
}
ul#subNav_checkout {
	width:97%;
	margin:0 0 6px 0;
	padding:8px 0 11px 20px;
	float:left;
	list-style-type:none;
	border-bottom:1px dashed #CFD6D4;
}
li.shoppingCartIcon, li.shoppingCartIcon_selected, 
li.shippingIcon, li.shippingIcon_selected, 
li.billingIcon, li.billingIcon_selected, 
li.confirmIcon, li.confirmIcon_selected  {	
	width:38px;
	height:21px;
	margin-right:10px;
	float:left;
	border:1px solid #CED7E1;
	background-position:1px 0;
	background-repeat:no-repeat;
	background-color:#F3F5F8;
}
li.shoppingCartIcon, li.shoppingCartIcon_selected, #checkout h3.shoppingCart {
	background-image:url(../images/icons/shoppingCart.gif);
}
li.shippingIcon, li.shippingIcon_selected, #checkout h3.shipping {
	background-image:url(../images/icons/shipping.gif);
}
li.billingIcon, li.billingIcon_selected, #checkout h3.billing {
	background-image:url(../images/icons/billing.gif);
}
li.confirmIcon, li.confirmIcon_selected, #checkout h3.confirm {
	background-image:url(../images/icons/confirm.gif);
}
li.shoppingCartIcon_selected,
li.shippingIcon_selected,
li.billingIcon_selected,
li.confirmIcon_selected {
	background-position:1px -21px;
	border-color:#0A386B;
	background-color:white;
}


/*----modified tags,styles ---*/
#checkout a {
	text-decoration:none;
}
#checkout a:hover {
	text-decoration:underline;
}
#checkout .address, #checkout .address_borderTop {	
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
#checkout .buttonContainer {
	width:733px;
	margin-top:15px;
	padding:2px 35px 12px 25px;
	border-top:0px dashed #CFD6D4;
}
#checkout h3,
#checkout h3.shoppingCart, 
#checkout h3.shipping, 
#checkout h3.billing, 
#checkout h3.confirm, 
#checkout h3.thankYou {
	margin-left:0px;
	padding-bottom:0;
	padding-left:40px;
	border:0;
	background-position:8px -21px;
	background-repeat:no-repeat;
}
#checkout h3.shipping {	
	padding-left:42px;
	background-position:8px -20px;
}
#checkout h3.billing {	
	background-position:9px -20px;
}
#checkout h3.thankYou {
	padding-left:0px;
	background:none;
}
#checkout h4 {
	color:#5A1814;
	font-size:14px;
}


/*-----checkout_shoppingCart.html-----*/
/*------- styles for SHOPPING CART and ORDER HISTORY in ACCOUNT section -------*/
.tableContainer {/*houses table#shoppingCart*/
	width:550px;
	margin:0 auto 0 auto;
	padding:6px;
	background-color:#D5ECA6;	
}
table#shoppingCart, table#orderHistory {	
	padding:0;
	clear:both;
	text-align:center;
	font-size:12px;
	border-collapse:collapse;
}
table#shoppingCart {
	width:550px;
	margin: 0;
	border:1px solid #AEBDCE;
}
table#orderHistory {
	width: 100%;
	margin:10px 0 20px 0;
}
table#orderHistory tr.secondProduct .orderNumber, 
table#orderHistory tr.secondProduct .date, 
table#orderHistory tr.secondProduct .status {
	border:0;
}
table#orderHistory tr.secondProduct .product, 
table#orderHistory tr.secondProduct .quantity {
	border-color:#EDEDF8;
}

table#shoppingCart th, table#orderHistory th {
	padding:8px 8px 9px 8px;
	color:#0A386B;
	font-weight:bold;
	text-align:center;
	border-top:1px solid #BBC06F;
	background-color:#F4FAE8;
} 
table#shoppingCart td, table#orderHistory td {
	padding:8px 4px 8px 4px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	border-top:1px solid #DCDCEA;
	background-color:#fff;
}
table#orderHistory .orderNumber {
	width:12%;
}
table#orderHistory .date {
	width:12%;
}
table#shoppingCart .product, table#orderHistory .product {
	width:53%;
	padding-left:15px;
	text-align:left;
}
table#shoppingCart .product {
	padding-right:10px;
	
}
table#orderHistory .product {
	padding-right:6px;
}
table#orderHistory .quantity {
	width:9%;
}
table#orderHistory .status {
	width:14%;
}
table#orderHistory a {
	font-weight:normal;
	color:#0A386B;
	text-decoration:underline;
}
table#orderHistory a:hover {
	color:#73AE28;
	text-decoration:underline;
}
#checkout .subtotal { /* in "checkout_shoppingCart.html" */
	width:541px;
	margin:0 auto 0 auto;
	padding:12px 21px 0 0;
	text-align: right;
}




/*-----checkout_shipping.html-----*/





/*-----checkout_billing.html-----*/
#checkout .billingTotalPreview {
	width:698px;
	margin:0 0 10px 18px;
	padding:5px 16px 0px 22px;
	border:1px solid #E9EDF2;
	background:url(../images/pageElements/gradient_containerTop.gif) left 0px repeat-x;
}
#checkout .billingTotalPreview .price {
	margin-left:0;
	padding-left:.5em;
	background:none;
}
#checkout .billingTotalPreview .gray {
	margin-left:0px;
	padding-left:0px;
	font-weight:normal;
	background-image:none;
}
label.paymentType_mastercardVisa, label.paymentType_paypalAmexDiscover {
	height:0px!important;
	float:left;
	margin-bottom:10px;
	padding-top:23px;
	overflow:hidden;
	background-position:6px 0;
	background-repeat:no-repeat;
}
label.paymentType_mastercardVisa {
	background-image:url(../images/icons/visa-mastercard.gif);
}
label.paymentType_paypalAmexDiscover {
	background-image:url(../images/icons/paypalAmexDiscover_icons.gif);
}
#paypalAmexDiscoverOptions {
	display:none;
	margin-top:12px;
}



/*-----checkout_confirm.html-----*/
#confirmForm .buttonContainer {
	margin-top:0px;
	padding-top:10px;
	border-top-width:1px;	
}
#confirmForm .container, 
#confirmForm .commentsContainer  {
	width:345px;
	padding-top:8px;
	padding-bottom:12px;
	clear:both;
	border-top: 1px solid #D9DCE5;
}
#confirmForm .commentsContainer {
	width:auto; 
	margin-left:298px; 
	border:0;
} 
#confirmForm h4.comments {
	width:auto;
	margin-right:18px;
	margin-top:8px;
}
#confirmForm .leftContainer_half, 
#confirmForm .rightContainer_half {
	width:341px;
	padding:12px 8px 8px 12px;
	border-color:#BFCAD4;
}
#confirmForm h4, #account #orderDetails .leftContainer_half h4 {
	margin:0;
	float:left;	
	font-size:13px;
}
#confirmForm .leftContainer_half h4 {
	width:160px;
	float:none;
}
#confirmForm .rightContainer_half h4 {
	width:150px;
}
#confirmForm #comments {
	width:362px;
	margin-top:10px;
	float:left;
	border:1px solid #BFCAD4;
}


/*styles for table.price_confirm ("checkout_confirm.html") 
and table.price_details ("account_orderDetails.html")
------------------------------------ */
table.price_confirm, 
table.price_details {
	font-size:11px;
}
.price_confirm {
	width:100%;
}
.price_details {
	width:300px;
	margin:0 0 18px 0;
	padding:0px 0px;
	border:0px solid #ccc;
}
.price_confirm td {
	padding:0 0 0 0;
} 
.price_details td {	
	padding:0 0 0 4px;
}
.price_confirm .product, 
.price_details .product {
	padding:0 0 0 0;
	font-weight:bold;
	font-size:13px;
	color:#0A386B;
	text-align: left;
}
.price_confirm td.edit, 
.price_details td.edit {
	padding:0 0px 8px 4px;
}
.price_confirm .title, 
.price_details .title {
	width:45%;
}
.price_confirm .unitPrice,
.price_details .unitPrice, 
.price_confirm .price_subtotal, 
.price_details .price_subtotal, 
.price_confirm .tax, 
.price_details .tax, 
.price_confirm .shipping, 
.price_details .shipping, 
.price_confirm .total, 
.price_details .total {
	width:50%;
	padding:0px 0 0px 15px;
	font-size:13px;
}
.price_details .unitPrice, 
.price_confirm .unitPrice {
	padding:0 0 8px 4px;
	color:#999999;	
	font-size:11px;
}
.price_confirm .total, 
.price_details .total {
	color:#8D0034;
	font-weight:bold;
	font-size:14px;
	border-top:1px solid #ccc;
}
.price_confirm .total, 
.price_details .total, 
.price_confirm .total_title, 
.price_details .total_title {
	padding-top:8px;
	text-transform:uppercase;
}

	
	
/*----------------------------------------------
      CONTACT US styles 
------------------------------------------------*/
#contactUs #logoutContainer {
	/*display:none;*/
	/*display:block;*/
}
#contactUs h2#pageTitle {
	width:199px;
	background-color:#0A386B;
}
#contactUs ul#nav_top {
	width:572px;
}
#contactUs #contentContainer {
	padding:16px 0 0 0;
}
#contactUs #leftContainer {
	width:153px;
	padding:0px 25px 0px 20px;
}
#contactUs #rightContainer  {
	width:522px;
	margin-top:0px;
	margin-bottom:18px;
	padding:30px 0 0 45px;
}
#contactUs #contactUsForm .buttonContainer {
	margin-top:15px;
	padding-right:60px;
	padding-bottom:0px;
}
/*---------------------------------------
          CREATE ACCOUNT styles
-------------------------------------------*/
#createAccount #logoutContainer {
	/*display:none;*/
	/*display:block;*/
}
body#createAccount h2#pageTitle {
	width:258px;
}
body#createAccount ul#nav_top {
	width:513px;
}
body#createAccount #contentContainer {
	padding:12px 0 0px 0;
}
body#createAccount #leftContainer {
	width:156px;
	padding:10px 20px 0px 142px;
	background-image:none;
}
body#createAccount #rightContainer {
	width:332px;
	margin-top:18px;
	margin-bottom:10px;
	padding:7px 108px 5px 30px;
	border-left:1px dashed #CFD6D4;
}
#createAccountForm .buttonContainer {
	padding-right:120px;
	padding-left:50px;	
}

/*----------------------------------------------
     FORGOT PASSWORD styles
------------------------------------------------*/
#forgotYourPassword #logoutContainer {
	/*display:none;*/
	/*display:block;*/
}
#forgotYourPassword h2#pageTitle {
	width:244px;
}
#forgotYourPassword ul#nav_top {
	width:527px;
}
#forgotYourPassword #contentContainer {
	padding-top:15px;
}
#forgotYourPassword #leftContainer {
	width:163px;
	padding:0px 0px 0px 27px;
	background:none;
}
#forgotYourPassword #rightContainer  {
	min-height:100px;
	width:540px;
	padding:15px 0px 15px 35px;
}
#forgotYourPassword h3 {
	margin-left:22px;
	padding:0;
	border:0;
}
#forgotYourPassword .buttonContainer {
	width:auto;
	margin-top:15px;
	padding-top:0px;
	padding-right:0;
	padding-left:78px;
	text-align:left;
}
#forgotYourPassword .buttonContainer .button {
	float:none;
}

/*---------------------------------------
           LOGIN styles
-------------------------------------------*/
#login #loginContainer {
	display:none;
}
#login #logoutContainer {
	display:none;
}
#login h2#pageTitle {
	width:258px;
	background-color:#D0EA9B;
}
#login ul#nav_top {
	width:513px;
}
#login #leftContainer {
	width:168px;
	margin:0;
	padding:20px 50px 30px 50px;
	border-right:1px solid #CFD6D4;
}
#login #leftContainer h3 {
	margin-bottom:25px;
}
#login #rightContainer {
	width:404px;
	padding:30px 50px 15px 70px;
}
#loginForm {
	padding:12px 0 0 0;
}
#loginForm .button {
	margin:22px 0 0 0;
}
#login .linkButton {
	width:150px;
	margin:40px 0 0 0;	
}


/*----------------------------------------------
      PRIVACY POLICY styles 
------------------------------------------------*/
#privacyPolicy #logoutContainer {
	/*display:none;*/
	/*display:block;*/
}
#privacyPolicy #contentContainer {
	width:673px;
	padding:10px 70px 38px 50px;
}
#privacyPolicy h3 {
	margin-left:-20px;
}



/* FOOTER***
----------------------------------------------- */
#footer {
	width:810px;
	margin:0 auto;
	padding:0;
	clear: both;
	text-align: center;
}
#footer ul {
	margin:15px 0 3px 0;
}
#footer li {
	display:inline;
	list-style-type:none;
}
#footer li a {
	padding: 0 4px;
	font-weight:bold;
	color:#5A1814;
	text-decoration:none;
	border-right: 1px solid #5A1814;
}
#footer li a:hover {
text-decoration:underline;
}
#footer li.last a {
	border:none;
}

h3_logoff {
	width:auto;
	margin:0 0 15px -10px;
	padding:0 0 10px 10px;
	font-size:18px;
	font-weight:normal;
}

#logoff h3 {
	margin-bottom:16px;
	margin-left:4px;
	padding:0 0 6px 0;
	background-image:none;
}
/*///////////////////////*/
/*----------------------------------------------
   GENERAL styles
------------------------------------------------*/
#general #loginContainer {
   /*display:none;*/
}
#general #logoutContainer {
   /*display:none;*/
}
#general h2#pageTitle {
   width:254px;
   font-size:14px;
}
#general ul#nav_top {
   width:517px;
}
#general #contentContainer {
   width:728px;
   padding:15px 35px 15px 30px;
}
#general #leftContainer {
   width:320px;
   padding:10px;
   background:none;
}
#general #rightContainer {
   min-height:100px;
   width:328px;
   padding:10px 10px 10px 30px;
}
#general h2 {
   font-size:21px;
}
#general h3 {
   font-weight:bold;
}
#general h4 {
   margin:0;
   padding:0 0 5px 0;
   font-size:14px;
}
#general h4.outdent {
   margin-left:-10px;
}
#general #contentContainer p {   
   padding-bottom:1.3em;
}
#general .buttonContainer {
   padding:5px 55px 0px 5px;
}
.price_confirm .discount, .price_details .discount {
	width:50%;
	padding:0px 0 0px 4px;
	font-size:13px;
	color:#006666;
}
.get1free { font-family: Verdana, Arial, sans-serif; font-size: 10px; background: #ffb3b5; font-weight: bold;}

