/* CSS Document */
/* --Standards-- */
/* --------- Standards --------- */
/* --------- Standards --------- */
/* --------- Standards --------- */
body{
	background-image: url(../images/bk_grnd_01.jpg);
	background-position: 0px 0px;
	background-repeat: repeat-x;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	text-decoration: none;
	text-align:center;
	margin: 0;
	padding: 0;
	vertical-align: top;
	}
	
td { font-size: 12px; font-style: normal; text-decoration: none;}
ul { margin: 0 0 0 20px; list-style-type: disc; padding-left: 0; }
a  { margin: 0; padding: 0; font-size: 11px; text-decoration: none; color: #0000ff;}
a:hover {color: #4e3228; text-decoration: underline; }
	
form {display: inline; margin: 0; padding: 0; font-size: 12px;}

h1.Attention {	font-size: 24px; font-weight: bold; color: #18364f;	margin: 0 0 6px 0; display: inline; text-align:center;}
h1{	font-size: 16px; font-weight: bold; color: #333333;	margin: 0 0 6px 0; display: inline;}
h2{	font-size: 14px; font-weight: bold;	color: #4e3228;	margin: 0 0 6px 0; display: inline;}
h3{	font-size: 12px; font-weight: bold;	color: #4e3228;	margin: 0 0 6px 0; display: inline;}
h4{	font-size: 11px; font-weight: bold;	color: #4e3228;	margin: 0; display: inline;}
.smalltxt { font-size: 11px;}

/* Borders */	
.border1    {border: 1px solid #000000;}
.border2    {border: 1px solid #666666;}
.border3    {border: 1px solid #797979;}
.border4    {border: 1px solid #ffffff;}
.border4b   {border: 0px solid #ffffff; border-bottom-width: 1px}
.border5    {border: 1px solid #d21034;}
.border3ts  {border: 1px solid #cad2cb; border-top-width: 1px; border-bottom-width: 0px}
.border3bs  {border: 1px solid #cad2cb; border-top-width: 0px; border-bottom-width: 1px}
.border3s   {border: 1px solid #cad2cb; border-top-width: 0px; border-bottom-width: 0px}
.border2tb  {border: 1px solid #666666; border-left-width: 0px; border-right-width: 0px}
.border2s   {border: 1px solid #666666; border-top-width: 0px; border-bottom-width: 0px}
.border2lft {border: 0px solid #666666; border-left-width: 1px}
.border2rt  {border: 0px solid #666666; border-right-width: 1px}
.border2tr  {border: 0px solid #666666; border-top-width: 1px; border-right-width: 1px}
.border2nl  {border: 1px solid #666666; border-left-width: 0px}
.border2nt  {border: 1px solid #666666; border-top-width: 0px}
.border2nb  {border: 1px solid #666666; border-bottom-width: 0px}
.border2btm {border: 0px solid #666666; border-bottom-width: 1px}
.border2top {border: 0px solid #666666; border-top-width: 1px}
.border2bd  {border: 0px dotted #bfbfbf; border-bottom-width: 1px}

.Alert {font-weight: bold;	color: #ff0000;	font-size: 12px;}
.gutter {border: 0px solid #cccccc; border-right-width: 1px; width: 1px; }
/*Notice*/
.notice {border: 1px dotted #ff2300; background: #FFFF66; font-size:12px; color: #000000; font-weight: bold;}

.wrapper {
	border: 1px solid #666666;
	background-color: #ffffff;
	position: relative;  !important;
	margin: auto  !important;
	margin-left: auto !important;
	margin-right: auto !important;
	margin-top: 15px;
	width: 800px  !important;
	}
	
/*--header--*/
.orghdr {
	font-size: 12px;
	height: 22px;
	width: 100%;
	padding: 4px;
	}
.headertable {
	background-image: url(../images/header_001.jpg);
	background-repeat: no-repeat;
	background-position: right;

}

.toplinks{
	font-size: 11px;
	text-decoration: none;
	color: #333333;
	font-weight: normal;
	}
	
.toplinks:hover{
	font-size: 11px;
	text-decoration: underline;
	color: #781416;
	font-weight: normal;
	}
	
.navtopbox {
	width: 100%;
	}
	
.navtopbox td{
	text-align: left;
	background-color: #abc1a7;
	white-space: nowrap;
	}
	
.navtopbox a{
	padding: 0, 10, 0, 10px;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	display: block;
	background-color: #767676;
	border: solid 1px #333333;
	}
	
.navtopbox a:hover{
	padding: 0, 10, 0, 10px;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	display: block;
	text-decoration: none;
	background-color: #ffffff;
	border: solid 1px #333333;
	}
/*--End header--*/

/*--Left Navigation--*/
/* Drop Down Menu */
		.navbox {
				text-align: center;
				padding: 0px;
				margin: 0px;
				}
		
		.navcolumn{
				width: 200px;
				padding: 5 0 5 0px;
				margin: 5 0 5 0px;
				padding: 1px;
				border: solid 1px #666666;
				border-top: solid 5px #4e3228;
				}
		
		.show {
				display: block;
				visibility: visible;
				}
			
		.hide {
				display: none;
				visibility: hidden;
				}
			
		.navtable {
				padding: 1px;
				margin: 0px;
				border: solid 1px #cccccc;
				}
						
		.navtable a {
				font-size: 12px;
				color: #4e3228;
				display: block;
				padding: 2 0 2 10px;
				}
		.navtable a:hover {
				color: #ffffff;
				background-color: #781416;
				display: block;
				}	
		.navtable .subcategory1 {
				}
		.navtable .subcategory1:hover {
			}
			
			/*---first level---*/
			.navtable .subcategory1a {
				font-weight: bold;
				background-image: url(/images/New%20Life%20Systems/arrowR2.gif);
				background-position: 1px 5px;
				background-repeat: no-repeat;
				padding-left: 14px;
				color: #781416;
				background-color: #ffffff;
				border-bottom: solid 2px #781416;
			}
			.navtable .subcategory1a:hover {
				text-decoration: none;
				background-image: url(/images/New%20Life%20Systems/arrowR2.gif);
				background-position: 1px 5px;
				background-repeat: no-repeat;
				padding-left: 14px;
				color: #781416;
				background-color: #ffffff;
			}
			.navtable .subcategory1d {
				font-weight: bold;
				padding-left: 10px;
				background-color: #ffffff;
			}
			.navtable .subcategory1d:hover {
				text-decoration: none;
			}
			
			/*---second level---*/		
			.navtable .subcategory2 {
				padding-left: 20px;
				background-color: #eaedca;
			}
			.navtable .subcategory2:hover {

			}
			.navtable .subcategory2a {
				background-image: url(/images/New%20Life%20Systems/arrowR2.gif);
				background-position: 8px 5px;
				background-repeat: no-repeat;
				padding-left: 20px;
				background-color: #eaedca;
				display: block;
				color: #781416;
				font-weight: bold;
				border-bottom: solid 2px #781416;
			}
			.navtable .subcategory2a:hover {
				text-decoration: none;
			}
			.navtable .subcategory2d {
				font-weight: bold;
				padding-left: 14px;
				background-color: #ffffff;
				padding-left: 20px;
				background-color: #eaedca;
			}
			.navtable .subcategory2d:hover {
			}
			
			/*---third level---*/
			.navtable .subcategory3 {
				padding-left: 30px;
				background-color: #f2f5db;
			}
			.navtable .subcategory3:hover {
			}
			.navtable .subcategory3a {
				background-image: url(/images/New%20Life%20Systems/arrowR2.gif);
				background-position: 18px 5px;
				background-repeat: no-repeat;
				padding-left: 30px;
				background-color: #f2f5db;
				display: block;
				color: #781416;
				font-weight: bold;
				border-bottom: solid 2px #781416;
			}
			.navtable .subcategory3a:hover {
			}
			.navtable .subcategory3d {
				background-color: #f2f5db;
				padding-left: 30px;
				font-weight: bold;
				border-bottom: solid 2px #781416;
			}				
			.navtable .subcategory3d:hover {
			}
			
			/*---fourth level---*/
			.navtable .subcategory4 {
				color: 781416;
				padding-left: 40px;
				background-color: #ffffff;
				border-bottom: dotted 1px #781416;
			}
			.navtable .subcategory4:hover {
			}
			.navtable .subcategory4a {
				color: 781416;
				background-image: url(/images/New%20Life%20Systems/arrowR2.gif);
				background-position: 28px 5px;
				background-repeat: no-repeat;
				padding-left: 40px;
				background-color: #ffffff;
				border: solid 1px #781416;
			}
			.navtable .subcategory4a:hover {
			}
			.navtable .subcategory4d {
				color: 781416;
				padding-left: 40px;
				background-color: #ffffff;
				border: solid 1px #781416;
			}
			.navtable .subcategory4d:hover {
			}		
/*----------- End Left Column Navigation -----------*/

/*--home--*/
.content {
	width: 600px;
	padding: 5px;
	margin: 0px;
	border-right: solid;
	border-right-width: 0px;
	border-right-color: 666666;
		}
chkout_content {
	width: 100%;
	padding: 5px;
	border-right: solid;
	border-right-width: 0px;
	border-right-color: 666666;
	}
	
.tableheader {
	width: 100%;
	padding: 4 4 2 15px;
	background-color: ffffff;
	}
.tableheader td {
	width: 100%;
	color: #781416;
	}
		
.categorytitle {
	font-size: 12pt;
	font-weight: bold ;
	color: #781416 ;
	text-decoration: none
	}

/*--Breadcrumbs--*/
.breadcrumbs {
	width: 100%;
	}
	
.breadcrumbs td {
	font-size: 12px;
	background-color: #eaedca;
	font-weight: bold;
	color: #4e3228;
	height: 21px;
	padding: 4px;
	border-bottom: dotted 1px #4e3228;
	border-top: dotted 1px #4e3228;
	}
	
.chkout_breadcrumbs {
	display: none;
	visibility: hidden;
	}
.breadcrumb_ind {
	width: 173px;
	font-size: 12px;
	background-color: #eaedca;
	font-weight: bold;
	color: #4e3228;
	height: 21px;
	padding: 4px;
	border-bottom: dotted 1px #4e3228;
	border-top: dotted 1px #4e3228;
	}
			
.arrow { vertical-align:bottom; padding-right: 3px; padding-left: 3px; display: inline; }

a.breadlink {
	font-size: 12px;
	font-weight: normal;
	color: #781416;
	}
	
a.breadlink:hover {
	font-size: 12px;
	font-weight: normal;
	color: #781416;
	text-decoration:underline;
	}
/*--End Breadcrumbs--*/

/*-- Begin Category Pages ---------------*/
/*--Parent Category Begins--*/
.categoryimage {
	visibility: hidden;
	width: 0px;
	height: 0px;
	}
	
.parentcategory {
	margin: 0;
	padding: 0;
	width: 600px;
	border-top: solid 1px #cccccc;
	}
	
.parentcategory td {
	padding: 5px;
	width: 25%;
	text-align: center;
	margin: 0;
	background-color: #ffffff;
	border-bottom: solid 1px #cccccc;
	}
	
.parentcategory a{
	vertical-align: top;
	height: 150px;
	width: 137px;
	font-size: 12px;
	text-decoration: none;
	color: #444444;
	display: block;
	border-right: solid 1px #cccccc;
	}
	
.parentcategory a:hover{
	text-decoration: none;
	color: #781416;
	text-decoration: underline;
	}		

.productimgspan {
	display: block;	
	}
/*--Parent Category Ends--*/	

/*--SubCategory--*/
.categorytable {
	margin: 0;
	padding: 0;
	width: 600px;
	border-top: solid 1px #cccccc;
	}
.categorytable td {
	padding: 5px;
	width: 25%;
	text-align: center;
	margin: 0;
	background-color: #ffffff;
	border-bottom: solid 1px #cccccc;
	}
.categorytable a{
	vertical-align: top;
	height: 150px;
	font-size: 11px;
	text-decoration: none;
	color: #444444;
	display: block;
	}
.categorytable a:hover{
	text-decoration: none;
	color: #781416;
	}
	
/*table per item*/	

.productlinktable {
	text-align: center;
	margin: 0;
	}
.productlinktable td {
	vertical-align: top;
	border-right: solid 1px #cccccc;
	border-bottom-width: 0px;
	}

.productlinkimg {
	display: block;
	padding-bottom: 4px;
	}


.yourprice {
	display: block;
	font-weight: bold;
	font-size: 12px;
	color: #660000;
}

.price{
	display: block;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
	white-space: nowrap;
	}
/*End sub Category*/

/*--Page Count Styles--*/
/*Sort & Search By Bar*/
.searchbartable {
	/*position: relative;*/
	text-align: left;
	padding: 5px;
	}

.searchbar {
	font-size: 12px;
	font-weight: normal;
	color: #585858;
	text-align: left;
	padding: 10px;
	}	

.searchbar a {
	color: #666666;
	}
	
.searchbar a:hover {
	color: #333333;
	text-decoration: underline;
	}
	
.searchbar form {/*float: left;*/}


.displayingpage {
	text-decoration: none;
	font-weight: normal;
	padding: 0 0 5 0;
	}
		
.viewpagelink {
	background-color: #efefef;
	}

.pagecount {
	padding: 3 0 3 0;
}

.pagecountspacer {
	color: #ffffff;
	font-weight: normal;
	}
	
.currentpage {
	padding: 2 5 2 5px;
	font-weight: normal;
	text-decoration: none;
	color: 333333;
	background-color: #cccccc;
	border: 1px solid #333333;
	}
	
.searchbarR {
	height: 44;
	font-size: 12px;
	font-weight: normal;
	color: #585858;
	text-align: right;
	}
		
.searchbarR a {
	padding: 2 5 2 5px;
	color: #666666;
	background-color: ffffff;
	border: 1px solid #cccccc;
	}
	
.searchbarR a:hover {
	padding: 2 5 2 5px;
	text-decoration: none;
	background-color: #cccccc;
	border: 1px solid #333333;
	}
/*End Page Count Styles*/
/*-- End  Category Pages ---------------*/

/*--footer--*/
.footer {
	width: 100%;
	padding: 1px;
	border-top: solid 1px #666666;
	background-image: url(../images/bk_grnd_grad_01.jpg);
	background-position: 0px 0px;
	background-repeat: repeat-x;
	}
	

.siteinfolinks{
	padding-left: 4px;
	font-size: 11px;
	border-left: solid 1px #cccccc;
	}

.siteinfolinks a{
	padding: 2px;
	font-size: 12px;
	color: #666666;
	border: solid 1px #ffffff;
	}

.siteinfolinks a:hover{
	font-size: 12px;
	text-decoration: none;
	color: #72aeb6;
	background-color: #ffffff;
	border: solid 1px #abc1a7;
	}
		
.siteinfotitle{
	with: 100%;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	color: 4e3228;
	padding: 0px;
	}


/*item detail*/
/*----------- Begin Itemdetail ------------*/
.itemtitle {
	text-align: left;
	margin: 4 4 2 15px;
	width: 100%;
	}
	
.itemtitle td {
	font-size: 12pt;
	font-weight: bold ;
	color: #781416 ;
	text-decoration: none
	}
	
.itemtitle_und {
	margin: 0 0 0 15px;
	height: 4px;
	width: 100%;
	}
	
.itemnumber {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #c6c6c6v;
	}
	
.ourprice {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #434343;
	}
	
.item_image {
	width: 250px;
	padding: 5px;
	}
.item_image a {
	color:#434343;
	}
.productimage {
	text-align: center;
	}
		
.placeordertable {
	width: 350px;
	background-color: #ffffff;
	margin: 0;
	padding: 3px;
	border: solid 1px #333333;
	}

.placeorderheader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #4e3228;
	border-bottom: solid 5px #4e3228;
	}

.orderinfotable {
	width: 100%;
	background-color: #eaedca;
	border-bottom: dotted 1px #4e3228;
	border-top: dotted 1px #4e3228;
}

.orderinfotable td {
	color: #4e3228;
	font-size: 12px;
	font-weight: bold;
	padding: 3px;
	border: 1px solid #ffffff;
	border-right-width: 0px;
	}
.orderinfotable a {
	color: #666666;
	}
	
.itemdescription {
	font-size: 12px;
	font-weight: bold;
	color: #4e3228;
	width: 100%;
	padding: 5px;
	}

.descriptiontext {
	font-size: 11px;
	font-weight: normal;
	width: 100%;
	padding-left: 10px;
	padding-bottom: 10px;
	border-bottom: dotted 1px #4e3228;
	}
	
/*----------- End Item Detail -------------*/

/*include tables*/
/* ------ Begins standard include tables ------*/

.tdtop {
	background-color: #eaedca;
	font-size: 12px;
	color: #4e3228;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	padding: 4px;
	border-top: dotted 1px #4e3228;
	border-botto: solid 1px #4e3228;
	}
.tdback	{	}
.tdbackleft		{
	display: none;
	visibility: hidden;
	}
.tdbackright	{
	display: none;
	visibility: hidden;
	}

.customersboughttable{ }
.customersboughtthumb{
	text-align: center;
	width: 130px;
	border: 0;
	padding: 0;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	}
.customersboughtlist		{color: #000000; font-size: 11px;}
.customersboughtlist:hover	{color: #781416; font-size: 11px; text-decoration: underline;}
/* ------ Ends standard include tables ------*/

/*------------- Begin Login -------------*/
.signinform {
	width: 285px;
	border: 1px solid #cccccc;
}

.signinform td {
	padding: 8px;
	}
	
.signinform th {
	background-color: #4e3228;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	vertical-align: middle;
	padding: 3px;
	}

.CusServ_tbl {
	border: 1px solid #cccccc;
	}
	
.CusServ_tbl th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	height: 21;
	padding: 3px;
	color: #4e3228;
	background-color: cccccc;
	background-image: url(/images/new%20life%20systems/header_grad.jpg);
	border-bottom: solid;
	border-bottom-width: 1px;
	border-bottom-color: #cccccc;
	}
	
.CusServ_tbl td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 3px;
	text-align: left;
	}
	
/*------------- Ends Login --------------*/

/*---- my Account------*/
.myordertableshort {
	height: 35px;
	width: 400px;
	margin: 5px 0 25px 0;
	border: solid 1px #cccccc;
	border-top: solid 1px #4e3228;
	padding: 5px;
	}
.myordertableshort a{
	font-size: 12px;
	color: 4e3228;
	}
.myordertableshort a:hover{
	font-size: 12px;
	color: 781416;
	}
	
.customerservicetitle	{
	font-size: 12px;
	background-color: #eaedca;
	font-weight: bold;
	color: #4e3228;
	height: 21px;
	padding: 4px;
	border-bottom: dotted 1px #4e3228;
	}
	
.myorder {
	padding: 3 3 3 15px;
	}

/*--Shopping Cart--*/
/* Outter Cart Table*/
.sourcecode {
	padding-right: 8px;
	white-space: nowrap
	}
.carttable {
	width: 100%;
	font-size: 12px;
	background-color: #eaedca;
	font-weight: bold;
	color: #4e3228;
	height: 21px;
	padding: 0px;
	border-bottom: dotted 1px #4e3228;
	border-top: dotted 1px #4e3228;
	}

.carttable th{
	background-color: #eaedca;
	font-size: 12px;
	color: #4e3228;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	padding: 5px;
	border-bottom: solid 1px #4e3228;
	}

.carttable td{
	background-color: #ffffff;
	padding: 5px;
	}

/* Inner Cart Table */
.cartitemtable{
	width: 100%;
	font-size: 9px;
	margin: 6px 0 0 0;
	border-style: none;
	background-color: #ffffff;
}

.cartitemtablerow1 td {
	font-weight: bold;
	padding: 3px;
	color: #000000;
	border-bottom: solid 1px #781416;
	}
.cartitemtablerow2 td{
	font-size: 12px;
	padding: 3px;
	color: #4e3228;
	border-bottom: dotted 1px #781416;
	}
.cartitemtablerow2 a{
	font-size: 11px;
	padding: 3px;
	color: #4e3228;
	}
.cartitemtablerow2 a:hover{
	font-size: 11px;
	padding: 3px;
	color: #781416;
	}
	
.cartitemtablerow3 td{
	background-color: #FFFFFF;
	padding: 10px;
	color: #000000;
	text-align: right;
	}
	
/*Details in Cart table*/
.cartitemnumber{
	white-space: nowrap;
	}
.cartitemnumber a{
	font-size: 12px;
	color: 434343;
	}
.cartitemnumber a:hover{
	font-size: 12px;
	color: 	781416;
	}	


/*Subtotal*/
.subtotalbox{
	width: 160px;
	height: 20px;
	margin: 5px;
	background-color: #fcfcfc;
	font-size: 12px;
	color: #000000;
	font-weight: normal;
	text-align: left;
	vertical-align: middle;
	padding: 3px;
	border: #4e3228 1px solid;
	}

.subtotalbox th{ padding: 0 0 0 3px	}
.subtotalbox td{ padding: 0 0 0 3px	}

.cost{
	font-size: 12px;
	font-weight: bold;
	color: #4e3228;
	text-align: center;
	}
	
.subtotal2box{
	width: 160px;
	height: 20px;
	background-color: #fcfcfc;
	font-size: 12px;
	color: #000000;
	font-weight: normal;
	text-align: left;
	vertical-align: middle;
	padding: 3px;
	border: #000000 1px solid;
	}
	
.cartcntr {width: 625px;}
.cartright {width: 165px;}

.cartbuttons {
	padding: 5px;
	white-space: nowrap;
	}
	
.calculator{
	width: 167px;
	vertical-align: top;
	padding: 5px 6px 0 6px;
	background-color: #ffffff;
	}

.calculator table{
	width: 167px;
	background-color: #ffffff;
	border-style: solid;
	border-width: 0px;
	border-color: #cccccc;
	border-right-width: 1px;
	border-left-width: 1px;
	border-bottom-width: 1px;
	margin-bottom: 2px;
	}

.calculator th{
	background-color: 4e3228;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	vertical-align: middle;
	padding: 3px;
	}

.calculate{
	color: #FFFFFF;
	padding: 3px 6px 3px 6px;
	margin: 6px;
	background-color: #FF8600;
	}

.calculate a{
	color: #cccccc;
	}

.calculate a:hover{
	color: #781416;
	}

.calculatorsteps{
	font-size: 10px;
	color: #5C5041;
	height: 51px;
	margin: 0;
	padding: 3px 3px 6px 6px;
	border-style: dotted none none none;
	border-width: 1px;
	border-color: #999999;
	}



.calculatorsteps a{
	color: #5C5041;
	}

.calculatorsteps a:hover{
	color: #781416;
	}
/*--Shopping Cart--*/

/*--shipping address --*/

.note{
	font-size: 10px;
	vertical-align: top;
	text-align: left;
	vertical-align: top;
	padding: 5px 0 0 12px;
	margin: 0;
	}
	
.biggerbold{
	font-size: 12px;
	font-weight: bold;
	color: #333333
	}
	
.revieworder{
	background-color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #4e3228;
	width: 375px;
	padding: 3px 10px 3px 10px;
	background-color: eaedca;
	border-style: solid;
	border-width: 1px;
	border-color: #cccccc;
	border-bottom: dotted 1px #4e3228;
	border-top: solid 1px #4e3228;
	}
	
.existingaddress{
	background-color: #ffffff;
	padding: 6px;
	width: 310px;
	vertical-align: top;
	font-size: 14px;
	font-weight: bold;
	color: #781416;
	height: 50px;
	border: solid 1px #cccccc;
	border-top-width: 0px;
	}
	
.title_field {
	font-weight: bold;
	font-size: 11px;
	text-align: right;
	padding: 3px 10px 3px 0px;
	}
	
.currentaddresstable{
margin: 5px 5px 8px 0;
width: 160px;
border-style: solid;
border-width: 1px;
border-color:  #CCCCCC;
}
/*--shipping address --*/

/*--Store Directory--*/
.headingbox {
	width: 180px;
	padding: 4px;
	padding-left: 10px;
	margin: 8px;
	height: 23;
	white-space: nowrap;
	background-color: #eaedca;
	border-top: dotted 1px #4e3228;
	border-bottom: dotted 1px #4e3228;
	vertical-align: middle;
	text-align: left;
	}
.headingbox a{
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	color: #4e3228;
	}
.headingbox a:hover{
	color: #781416;
	}
	
.directorytable a{
	padding: 
	font-size: 12px;
	font-weight: normal;
	padding-left: 20px;
	vertical-align: top;
	color: #4e3228;
	}
.directorytable a:hover{
	color: #781416;
	}
/*---- End Store Directory --*/

/*-----------------Review + Payment Page-----------------*/
.shippingtable{
	margin: 5px 5px 8px 0;
	padding: 5px;
	border: solid 1px #cccccc;
	border-top: solid 1px #4e3228;
	}

.shippingbg{
	background-color: #ffffff;
	padding: 0 0 0 12px;
	vertical-align: top;
	}

.shippingtobox{
	background-color: #ffffff;
	padding: 0;
	vertical-align: top;
	border-style: none;
	}
.shippingtoboxCol1{
	background-color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	color: 4e3228;
	padding: 8px;
	vertical-align: top;
	border-style: none;
	line-height: 16px;
	white-space: nowrap;	
	}
.shippingtoboxCol2{
	background-color: #ffffff;
	font-size: 11px;
	padding: 8px;
	vertical-align: bottom;
	border-style: none;
	text-align: left;
	}

.shippingtobox a{
	color: #666666;
	}
.shippingtobox a:hover{
	color: #666666;
	}
.shippingtobox table{
	border-style: none;
	}
.shippingtobox td{
	font-size: 10px;
	padding: 8px 0 0 6px;
	vertical-align: top;
	}
.shippingtobox h1{
	margin: 0 0 4px 0;
	padding: 0;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	}
	
/*--Shipping Options--*/	
.shippingoptions{
	font-size: 12px;
	height: 20px;
	background-color: #ffffff;
	padding: 8px 0 0 6px;
	vertical-align: top;
	}
.shippingoptions td{
	border-bottom: solid 1px #cccccc;
	}

.shippingoptions h1{
	margin: 0;
	padding: 0;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	}

.shippingoptionscol1{
	background-color: #ffffff;
	font-size: 12px;
	color: 781416;
	border-left: solid 1px #cccccc;
	}
.shippingoptionscol2{
	background-color: #ffffff;
	font-size: 12px;
	border-right: solid 1px #cccccc;
	color: 781416;
	}
/*-----*/
.heading{
	font-size: 12px;
	background-color: #eaedca;
	font-weight: bold;
	color: #4e3228;
	height: 21px;
	padding: 4px;
	border-bottom: dotted 1px #4e3228;
	border-top: dotted 1px #4e3228;
	}

.headingalignL{
background-color: #59514f;
font-size: 12px;
color: #FFFFFF;
font-weight: bold;
vertical-align: middle;
text-align: left;
padding: 3px 0 3px 8px;
border-style: none none solid none;
border-width: 1px;
border-color: #efefef;
}
.headingalignL span{
font-size: 10px;
font-weight: normal;
}
/*---- End Cart heading -----*/
/*---- Begin Billing -----*/
/* billing */

.billingtitle{
background-color: #4e3228;
width: 100%;
margin: 0;
padding: 6px;
font-size: 11px;
font-weight: bold;
color: #ffffff;
border: solid;
border-width: 1px;
border-color: #666666;
}


.billingerror{
	margin: 0;
	padding: 5px 0 0 6px;
	vertical-align: middle;
	font-size: 16px;
	font-weight: bold;
	color: Red;
	text-align: center;
}



.billingtitlenobold{
font-size: 9px;
font-weight: normal;
color: #463F7F;
}

.billingtitle a{
color: #341afd;
}

.billingtitle a:hover{
color: #efefef;
}

.billingform{
background-color: #FFFFFF;
width: 560px;
height: 24px;
margin: 12px 0 0 0;
padding: 5px 0 0 6px;
vertical-align: middle;
font-size: 10px;
color: #0A0344;
border-style: none;
}

.billingform a{
	color: #0000ff;
	}

.billingform a:hover{
	color: #0000ff;
	text-decoration: underline;
	}

.billingformcol1{

background-color: #FFFFFF;

width: 130px;

height: 24px;

margin: 0;

padding: 5px 0 4px 6px;

vertical-align: middle;

font-size: 10px;

color: #0A0344;

}

.billingformcol2{

background-color: #FFFFFF;

width: 130px;

height: 24px;

margin: 0;

padding: 5px 0 0 6px;

vertical-align: middle;

font-size: 10px;

color: #0A0344;

}

.billingformcol3{
background-color: #FFFFFF;
height: 24px;
width: 150px;
margin: 0;
padding: 5px 0 0 6px;
vertical-align: middle;
font-size: 10px;
color: #0A0344;
}

.billingformcol4{

background-color: #FFFFFF;

width: 150px;

height: 24px;

margin: 0;

padding: 5px 0 0 6px;

vertical-align: middle;

font-size: 10px;

color: #0A0344;

}
/*---- Begin Order Summary ----*/
/*----- Review Order -----*/
.summary{
	margin: 0 0 4px 0;
	font-size: 11px;
	width: 160px;
	clear: both;
	vertical-align: top;
	background-color: #FFFFFF;
	padding: 0 0 8px 0;
	}

.summary table{
	width: 100%;
	}

.summarytable{
	font-size: 10px;
	width: 100%;
	margin: 5px 0 0 0;
	border-style: none solid;
	border-width: 1px;
	border-color: #CCCCCC;
	background-color: #FFFFFF;
	}

.summarytable th{
	background-color: #4e3228;
	font-size: 12px;
	color: #ffffff;
	font-weight: bold;
	vertical-align: middle;
	padding: 3px 0 3px 0;
	border-style: none none solid none;
	border-width: 1px;
	border-color: #cccccc;
	}

.summarytable td{

margin: 0;

padding: 3px 3px 3px 6px;

border-style: none;

border-width: 1px;

border-color: #999999;

vertical-align: top;

}

.summarytable a{
	color: #0000ff;
	}

.summarytable a:hover{
	color: #666666;
	}

.summarytable2{

background-color: #ffffff;

font-size: 10px;

width: 100%;

margin: 0;

border-style: solid;

border-width: 1px;

border-color: #CCCCCC;

}

.summarytable2 td{
	color: #4e3228;
	font-weight: bold;
	margin: 0;
	padding: 3px 3px 3px 6px;
	vertical-align: top;
	}
.summarytable2 h1{
	width: 100%;

	font-size: 14px;
	font-weight: bold;
	color: #4e3228;
	padding: 5px;
	background-color: #eaedca;
	border-bottom: dotted 1px #4e3228;
	border-top: dotted 1px #4e3228;
	}

.placeorder{

font-size: 10px;


width: 100%;

margin: 5px 0 0 0;

border-style: none;

border-width: 1px;

border-color: #999999;

}
/*
.source_code {
	font-size: 11px;
	color: #333333;
	}
	
.source_code td {
	padding: 3px;
	width: 100%;
	}
*/
.ordertotal {
	color: #781416;
	font-weight: bold;
	font-size: 12px;
	text-align: center;
	height: 21px;
	padding: 4px;
	border-bottom: dotted 1px #4e3228;
	border-top: dotted 1px #4e3228;
	}
/*---- End review order ----*/
/*-----------------Review + Payment page-----------------*/

/*--------Order History + Wish List-------*/
.orderhistory1{
	text-align: left;
	font-size: 11px;
	padding: 6px;
	border-bottom: dotted 1px #4e3228;
	vertical-align: top;
	}
	
.orderhistory2{
	text-align: center;
	font-size: 10px;
	padding: 3px 3px 6px 6px;
	border-bottom: dotted 1px #4e3228;
	vertical-align: top;
	}
	
.orderhistory3{
	text-align: right;
	font-size: 11px;
	padding: 3px 3px 6px 6px;
	border-bottom: dotted 1px #4e3228;
	vertical-align: top;
	}
/*--------Ends Order History Styles------------------*/
.wishlisttable1 td{
	border-bottom: dotted 1px #4e3228;
	}
	
/*--Begin Standard Box with header--*/
.tablebxpreset{
	border: 1px solid #cccccc;
	margin-bottom: 5px;
	}
.tablebxpreset th{
	background-color: #4e3228;
	padding: 5px;
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	border-bottom: dotted 1px #4e3228;
	}
.tablebxpreset td{
	background-color: #ffffff;
	padding: 5px;
	font-size: 12px;
	font-weight: normal;
	vertical-align: top;
	}
.tablebxpreset th a{
	color: #ffffff
	}
	
/*------- Begins New Address ---------*/
.newaddressbox{
background-color: #ffffff;
padding: 8px;
width: 380px;
vertical-align: top;
font-size: 12px;
color: #666666;
}
.newaddress{
margin: 5px 0 0 0;
font-size: 11px;
width: 100%;
clear: both;
vertical-align: top;
background-color: #FFFFFF;
padding: 10px;
}
.newaddress th{
padding: 0 4px 0 0;
font-size: 11px;
text-align: right;
width: 100px;
font-weight: normal;
}
.newaddress td{
padding: 0 30px 0 0;
font-size: 11px;
height: 24px;
}
.newaddress2{
margin: 0 0 4px 0;
font-size: 11px;
width: 560px;
clear: both;
vertical-align: middle;
background-color: #FFFFFF;
padding: 12px 0 8px 12px;	
}
.newaddress2 table{
border-style: solid;
border-width: 1px;
border-color:  #CCCCCC;
width: 460px;
}
.newaddress2 th{
padding: 4px 4px 4px 0;
font-size: 11px;
text-align: right;
width: 140px;
font-weight: normal;
}
.newaddress2 td{
padding: 4px 4px 4px 0;
font-size: 11px;
width: 320px
}
.newaddress2 a{
text-decoration: none;
color: #666666;
}
.newaddress2 a:hover{
color: #666666;
}
.newaddress3{
margin: 0 0 4px 0;
font-size: 11px;
width: 550px;
clear: both;
vertical-align: top;
background-color: #ffffff;
padding: 0 8px 0 8px;
text-align: left;
}
.newaddress3 a{
text-decoration: none;
color: #666666;
}
.newaddress3 a:hover{
color: #666666;
}	

.newaddresssub{
margin: 0;
vertical-align: top;
text-align: right;
background-color: #FFFFFF;
height: 24px;
}
/*-------- Ends New Address ---------*/

/*---- Begin Customer Service ----*/
.contentwrapper {
	padding: 10px;
	}
.contentwrapper td {
	padding: 10px;
	}
	
.customerservice {
	padding: 10px;
	}
	
.helpdeskcols {
	padding: 10px;
	}
	
	
/*---- Princeton styles --*/
.profilepage {
}

.profilepage td {
vertical-align: top;
}

.profileinterests {
	border: solid 1px #cccccc;
	font-size: 11px;
	width: 355px;
	}
	
.profileinterests th {
		background-color:#ff6600;
		text-align: left;
		padding: 2px;
		font-weight: bold;
		font-size: 12px;
		color: #ffffff;
		border-bottom: solid 1px #cccccc;
		}
		
.profileinterests td {
		padding: 5px;
		font-weight: normal;
		}
	
	