html, body {
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:100%;
	font-weight: normal;
	font-style:normal;
	line-height: 1.1em;
	color:#603811;
}

a {
	outline:none;
}

input {
	outline:none;
}

/* Header Styles */

#logo a , #logo a img {
	outline:none;
	border:none;
}

/* Header NewsLetter Field */

#newsltr_form {
	background:	transparent url(../styleImages/newsletter/newsltr_box.png) no-repeat scroll 18px 42px;
	display: block;
	width: 279px;
	height: 83px;
	position:absolute;
	margin: 2px 0px 0px 0px;
}

.newsltr_box {	
	background: transparent none repeat scroll 0 0;
	width: 200px;
	height: 18px;
	border:none;
	position: absolute;
	top: 44px;
	left: 18px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 100%;
	font-style: inherit;
	color:#FFFFFF;
	padding: 0px 5px;
	outline: none;
}

#submit {
	/*background: transparent url(../styleImages/newsletter/newsltr_btn.png) no-repeat scroll 0px 0px;*/
	height:20px;
	width: 28px;
	position:absolute;
	top: 42px;
	left: 232px;
}

input#submit {
	outline:none;
}
	
/* End Header NewsLetter */

/* Header Login Session */
.preLogin {
	float:right;
}

.preLogin a {
	text-decoration:none;
	color:#934444;
	font-style:italic;
	font-size:95%;
	font-family:inherit;
	font-weight:bold;
	outline: none;
}

.preLogin a:hover {
	text-decoration:none;
	color:#603811;
	font-style:italic;
	font-size:95%;
	font-family:inherit;
	font-weight:bold;
}

.txtusername {
	font-size:90%;
	font-weight: bold;
	font-style: inherit;
	color:#934444;
	text-transform:capitalize;
}

.txtSession {
	font-size:80%;
	font-weight: inherit;
	font-style: inherit;
	color:#A97547;
}

a:hover.txtSession {
	font-size:80%;
	font-weight: inherit;
	font-style: inherit;
	color:#603811;
}

.postLogin a {
	text-decoration:none;
	outline:none;
}



/* End Header Login Styles */

/* Header Shopping Cart */
#shop_cart a{
	text-decoration:none;
	color:#934444;
	font-style:italic;
	font-size:95%;
	font-family:inherit;
	font-weight:bold;
	outline:none;
}

#shop_cart a:hover {
	text-decoration:none;
	color:#603811;
	font-style:italic;
	font-size:95%;
	font-family:inherit;
	font-weight:bold;
}

#carttxt {
	position: relative;
	word-spacing: 2px;
	top:14px;
	left: 29px;
}
/* End Header Shopping Cart */

/* Main Menu */

.mn a{
	display: block;
	overflow:hidden;
	outline:none;	
}

#mainmenu-nav {
	margin: 0;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding: 0px;
	width: 603px;
	height: 55px;	
	float:left;
}

#main_navigation #mainmenu-nav li {
	float: left;
}

#main_navigation #mainmenu-nav li a {
	background-image: url(../styleImages/menu/mainmenu.png);
	background-repeat:no-repeat;
	background-color: transparent;
	float: none;
	height: 55px;
}

#main_navigation #mainmenu-nav li.hom a {
	background-position: 0 0;
	width: 113px;
}

#main_navigation #mainmenu-nav li.arr a {
	background-position: -113px 0;
	width: 144px;
}

#main_navigation #mainmenu-nav li.can a {
	background-position: -257px 0;
	width: 135px;
}

#main_navigation #mainmenu-nav li.wre a {
	background-position: -392px 0;
	width: 99px;
}

#main_navigation #mainmenu-nav li.con a {
	background-position: -491px 0;
	width: 112px;
}

#main_navigation #mainmenu-nav li.hom a:hover {
	background-position: 0 -55px;
	width: 113px;
}

#main_navigation #mainmenu-nav li.arr a:hover {
	background-position: -113px -55px;
	width: 144px;
}

#main_navigation #mainmenu-nav li.can a:hover {
	background-position: -257px -55px;
	width: 135px;
}

#main_navigation #mainmenu-nav li.wre a:hover {
	background-position: -392px -55px;
	width: 99px;
}

#main_navigation #mainmenu-nav li.con a:hover {
	background-position: -491px -55px;
	width: 112px;
}

#main_navigation #mainmenu-nav li.hom a:selected {
	background-position: 0 -55px;
	width: 113px;
}

#main_navigation #mainmenu-nav li.arr a:selected {
	background-position: -113px -55px;
	width: 144px;
}

#main_navigation #mainmenu-nav li.can a:selected {
	background-position: -257px -55px;
	width: 135px;
}

#main_navigation #mainmenu-nav li.wre a:selected {
	background-position: -392px -55px;
	width: 99px;
}

#main_navigation #mainmenu-nav li.con a:selected {
	background-position: -491px -55px;
	width: 112px;
}
/* End Main Menu */



/* Search Box */
#search_form {
	background:transparent url(../styleImages/search/searchbox.png) no-repeat scroll 0px 0px;
	display: block;
	width: 164pxpx;
	height: 55px;
	position:relative;
	left:40px;
}

.search_box {	
	background-color: transparent;
	width: 139px;
	height: 18px;
	border:none;
	font-family: inherit;
	font-size:75%;
	font-weight: bold;
	font-style:inherit;
	line-height: 1.1em;
	position: relative;
	padding: 4px 0px;
	top: 15px;
	left: 12px;	
	color:#A25D5D;
	float: left;
}

#search_submit {
	background-color:transparent;
	/*height:52px;
	width: 25px;*/
	position:absolute;
	left:137px;
	top: 3px;
}

input#search_submit {
	outline:none;
}
	
/* End Search Box */



/* Home Page */
/* JavaScript Cycle Styles */

#s1 {
	position:relative;
	z-index: 5;
}

.hm_image_slide {

	width:750px;
	height:420px;
	margin:0px auto;
	background-color:#FFFFFF;
	margin: 10px 48px 0px 48px;
}

.hm_image_slide img {
	width: 730px;
	height: 400px;
	margin: 10px;
}

.hm_image_slide a img {
	border:none;
}

#hmimg_txt_bg {
	background:transparent url(../styleImages/hmimage/hmimage_txt.png) no-repeat;
	width: 350px;
	height: 400px;
	position:absolute;
	z-index: 50;
	top: 20px;
	right: 52px;
}

#hmimg_txt {
	width: 200px;
	height: 50px;
	margin: 260px 82px;
	padding: 10px 5px 0px 5px;
	text-align:center;
}

#hmimg_txt a {
	color:#9C580F;
	text-decoration:underline;
	font-weight: inherit;
	font-family:inherit;
	font-style:inherit;
	font-size:80%;
}

#hmimg_txt a:hover {
	color:#603811;
}

/* End JavaScript Cycle Styles */

.hmh1 {
	font-size: 80%;
	margin: 3px 0px 3px 60px;
}

#hmContent {
	width: 555px;
	position:relative;
	float:left;
	margin: 15px 0px 0 50px;
}	

#arrangSubSect {
	background: transparent url(../styleImages/homepg/hmarrange_sub_bg.png) no-repeat;
}

#candleSubSect {
	background: transparent url(../styleImages/homepg/hmcandle_sub_bg.png) no-repeat;
}

#wreathSubSect {
	background: #FFFFFF url(../styleImages/homepg/hmwreath_sub_bg.png) no-repeat;
}



#arrangSubSect, #candleSubSect, #wreathSubSect {
	width: 175px;
	height: 187px;
	position:relative;
	float:left;
	font-family:inherit;
	font-weight:normal;
	font-size:100%;
	line-height: 1.13em;
	font-style:inherit;
	color:#3D230A;
	margin:0 4px 0px 5px;
}
	
#arrangSubSect h1, #candleSubSect h1,  #wreathSubSect h1 {
	font-size:110%;
	color:#371F07;
	text-align:left;
	margin:3px 0px 0px 15px;
	padding: 5px 0px 0px 0px;
	font-weight:bold;
}

.subTxt {
	text-align:left;
	padding: 10px 0px;
	border-top:1px solid;
	margin:0 15px;
}

#arrangSubSect a img, #candleSubSect a img, #wreathSubSect a img {
	border:none;
	position: absolute;
	z-index: 9999;
	top: 160px;
	left: 125px;
}

/*
#arrangSubSect a, #candleSubSect a,  #wreathSubSect a {
	font-size: 80%;
	font-weight:bold;
	color:#371F07;
	float: right;
	padding: 3px;
	position:absolute;
	top:155px;
	right: 15px;
	
}
*/
#arrangSubSect a:hover, #candleSubSect a:hover,  #wreathSubSect a:hover {
	color:#C8963F;
}

#latestProdBox {
	width: 174px;
	margin: 25px 5px 5px;
	float: left;
	text-align:left;
}

a.latestProd_img img {
	border:none;
}

latestProdBox a {
	outline:none;
}

.latestProd_title {
	width: 100%;
	margin:0;
	font-size:100%
	
}

.latestProd_title a {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-style: normal;
	text-decoration: none;
	color:#603811;
}


.latestProd_title a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-style: normal;
	text-decoration: none;
	color:#A97547;
}

#latestProd_details {
	display:inline;
	list-style-type:none;
	margin: 0;
	padding:0;
}

.latestProd_price {
	float: left;
	color:#A97547;
	font-size: 75%;
	line-height: 25px;
	font-weight:inherit;
	font-style: inherit;
	font-family: inherit;
}

.latestProd_btn {
	float: right;
	width: 51px;
	height: 25px;
	overflow:hidden;
	position:relative;
}

.latestProd_btn img {
	border: none;
}

.latestProd_btn a:hover img {
	position:relative;
	top: -25px;
}

#gift_idea {
	width: 185px;
	height:334px;
	position:relative;
	background-image:url(../styleImages/gift/gift_ideabg.png);
	background-repeat:no-repeat;
	background-color:transparent;
	float:left;
	margin:11px 3px 8px 2px;
}

#gift_idea p {
	text-align:center;
	font-family:inherit;
	font-weight:normal;
	font-size:80%;
	line-height: 1.13em;
	color:#603811;
	top: 34px;
	position: relative;	
	padding: 20px 15px 5px 15px;
	margin:0;
}

#gift_idea a {
	color:#603811;
	text-decoration:underline;
}

#gift_idea a:hover {
	color:#C8963F;
}

#commitment {
	background-image: url(../styleImages/homepg/our_commit.jpg);
	background-color:tranparent;
	background-repeat:no-repeat;
	position: relative;
	margin: 0 auto;
	height: 166px;
	width: 752px;
	color:#3D230A;
}

#commitment p {
	padding: 20px;
	font-size: 80%;
	margin: 0;
}

#commitment a {
	color:#3D230A;
	text-decoration:underline;
}

#commitment a:hover {
	color:#A97547;
}

/* End Home Page Styles */

/*******[ Category Page - Product Box Styles ]**********/


.catDesc {
	position:absolute;
	z-index:100;
	top:50px;	
}

.wreathDesc {
	left: 530px;
}

.catDesc h1{
	font-size:110%;
	font-weight:normal;
	font-style:normal;
	font-family:inherit;
	margin:0px;
	padding:0px;
	text-transform:uppercase;
}

#catHeader {
	width:750px;
	margin:0px 48px 30px 48px;
	padding:0px;
	position:relative;
}

#catHeader img {
	border:none;
	position:relative;
	z-index:10;
}

#boxcontent {
	width:704px;
	position: relative;
	margin-left: auto;
	margin-right: auto;	
	overflow: hidden;
}

#productbox {
	width: 106px;
	margin: 20px 35px;
	float: left;
	text-align:left;
	height: 193px;
}

.catprod_img {
	width: 100%;
	margin:0;
	height: 133;
}

a.catprod_img img {
	border:none;
}

#productbox a{
	outline:none;
}

.catprod_title {
	width: 100%;
	margin:0;
}	

.catprod_title, .catprod_title a {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 85%;
	font-weight:normal;
	font-style: normal;
	text-decoration: none;
	color:#603811;
}

.catprod_title a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 85%;
	font-weight:normal;
	font-style: normal;
	text-decoration: none;
	color:#A97547;
}

#catprod_details {
	display:inline;
	list-style-type:none;
	margin: 0;
	padding:0;
}

.catprod_price {
	float: left;
	color:#A97547;
	font-size: 75%;
	line-height: 25px;
	font-weight:inherit;
	font-style: inherit;
	font-family: inherit;
}

/******/
.viewimg_btn {
	width:249px;
	position: relative;
	overflow: hidden;
	height:33px;
}

.viewimg_btn a, .viewimg_btn img {
	text-decoration: none;
	border:none;
	outline:none;
}

.viewimg_btn a:hover img {
	position:relative;
	top:-33px;
}
/***/


.catdetails_btn {
	float: right;
	width: 51px;
	height: 25px;
	overflow:hidden;
	position:relative;
}

.catdetails_btn img {
	border: none;
}

.catdetails_btn a:hover img {
	position:relative;
	top: -25px;
}

#cat_info {
	width: 760px;
	height: 77px;
	background-image:url(../styleImages/products/cat_info_bg.jpg);
	background-repeat:no-repeat;
	background-color:transparent;
	margin: 10px auto;
}

#cat_info p {
	font-family:inherit;
	font-style:inherit;
	font-weight:bold;
	font-size: 80%;
	padding:10px 15px;
	
}

#cat_info a {
	text-decoration:underline;
	color:#3D230A;
}


#cat_info a:hover {
	color:#A97547;
}

#didyouknow {
	width: 760px;
	height: 93px;
	background-image:url(../styleImages/products/didyouknowngb.jpg);
	background-repeat:no-repeat;
	background-color:transparent;
	margin: 0 auto;
}

#didyouknow p {
	font-family:inherit;
	font-style:inherit;
	font-weight:bold;
	font-size: 80%;
	padding:30px 25px;
	
}

#didyouknow a {
	text-decoration:underline;
	color:#3D230A;
}


#didyouknow a:hover {
	color:#A97547;
}

/*[ End Category Page - Product Box Styles ]*/

/* Product Page */
#inv_prod_img {
	width: 244px;
	float: left;
	background-color:#FFFFFF;
	height: 325px;
	margin:42px 0px 0px 0px;
}

.product_img {
	margin-bottom:3px;
}

.product_img a {
	text-decoration: none;
}

.viewimg_btn {
	width:249px;
	position: relative;
	overflow: hidden;
	height:33px;
}

.viewimg_btn a, .viewimg_btn img {
	text-decoration: none;
	border:none;
	outline:none;
}

.viewimg_btn a:hover img {
	position:relative;
	top:-33px;
}

#inv_prod_details {
	margin: 30px 0px 0px 20px;
	float: left;
	width:438px;
}

.prod_title {
	width: 100%;
	height:29px;
	padding:0;
	margin:0;
	background-image:url(../styleImages/products/inv_prod_titlegb.jpg);
	background-repeat:no-repeat;
	text-align:left;
}	

.prod_title h1 {
	font-size:100%;
	padding: 2px 10px;
	line-height:29px;
}

.prod_desc {
	width: 434px%;
	border-left:1px solid #E5C7BD;
	border-bottom:1px solid #E5C7BD;
	border-right:1px solid #E5C7BD;
	padding 10px;
	font-family:inherit;
	font-size:80%;
	font-weight:inherit;
	font-style:inherit;
	padding:5px 5px 10px 20px;
	text-align:left;
	background-color:#ffffff;
}

#details_left {
	float: left;
	width: 105px;
	text-align:left;
	margin: 5px 0px 0px 0px;
}

.details_hdr_txt {
	font-size: 90%;
	font-family:inherit;
	font-weight:inherit;
	padding: 20px 0px 0px 5px;	
}

.details_txt {
	font-size: 75%;
	font-family:inherit;
	font-weight:inherit;
	text-indent:5px;
	color:#A97547;
	padding: 0px 0px 0px 5px;
}

.txtOldPrice {
	text-decoration: line-through;
}

.saletxt {
	font-size: 120%;
	font-family:inherit;
	font-weight:inherit;
	text-indent:5px;
	color:#D42C83;
	padding: 0px 0px 0px 5px;
}

.txtOutOfStock {
	font-size: 85%;
	font-family:inherit;
	font-weight:bold;
	text-indent:5px;
	color:#BE6A6A;
	padding: 20px 0px 0px 5px;
}

#details_right {
	float: left;
	width:327px;
	margin: 5px 0px 0px 6px;
}

.giftbox {
	width: 327px;
	height:43px;
	background-image:url(../styleImages/products/giftbox_bg.png);
	background-repeat:no-repeat;
	background-color:transparent;
	text-align: left;
}

.giftboxtxt {
	border-left:1px solid #E5C7BD;
	border-bottom:1px solid #E5C7BD;
	border-right:1px solid #E5C7BD;
	font-family:inherit;
	font-size:80%;
	font-weight:inherit;
	font-style:inherit;
	text-align:left;
	margin: 0px 0px 0px 20px;
	padding: 5px;
}

.opt_hdr_txt {
	font-size:75%;
}

#opt {
	width: 327px;
	text-align:left;
	margin:15px 0px;
}

.addBtn {
	height:33px;
	width:105px;
	position:relative;
	overflow:hidden;
	float:right;
}

.addBtn img {
	border:none;
}

.addBtn a:hover img {
	position: relative;
	top: -33px;	
}

.opt_text {
	font-size: 80%;
	width:110px;
	float: left;
	line-height:22px;
	text-align: left;
	padding: 2px 5px 2px 21px;
	font-weight:normal;
}

.opt_choices {
	float: left;
	width:190px;
	padding: 2px 0px;
}

.includecard {
	margin: 3px 0px;
}

.warning {
	background: transparent url(../styleImages/products/addr_warn.jpg) no-repeat;
	width:455px;
	height:103px;
}

.warning p {
	font-family:inherit;
	font-style:inherit;
	font-weight:bold;
	font-size: 80%;
	padding:15px 25px;
}
/* End Product Page */

/* Login Details Styles */
#login_wrapper {
	margin: 0 auto;
	padding: 80px 0px;
}

#login_details {
	background: transparent url(../styleImages/login/login_BG.png) no-repeat;
	width:658px;
	height:214px;
	margin:0 auto;
}

#login_details h4 {
	font-size:90%;
	font-weight:bold;
	color:#3D230A;
	margin: 0px;
	padding:41px 0px 19px 18px;
	text-decoration:underline;

}

#login_details span {
	font-size:80%;
	font-weight:bold;
	height: 22px;
	line-height:16px;
}

#login_details a {
	color:#CF7474;
	font-size: 75%;
}

#login_details a:hover {
	color:#603811;
}

#AccLogin {
	float:left;
	width:318px;
	position:relative;
	height:214px;
}

#AccLogin a {
	padding:0px 0px 0px 105px;
	outline:none;
}

#AccLogin span {
	margin:0px 2px 25px 0px;
}

.loginUsername {
	width:67px;
	float:left; 
	padding:0px 5px 0px 20px;
}

.usernameTxtBox {
	margin:0px 0px 2px 0px; 
	float:left;
	width: 142px;
}

.pwdTxtBox {
	width: 142px;
}

.loginPassword {
	float:left; 
	width:67px; 
	padding:0px 5px 0px 20px;
}

.remPassword {
	float:left; 
	padding:5px 30px 0px 20px;
}

.remPassword span {
	margin:0px 2px 25px 0px;
}

input.remPassword {
	float:left; 
	padding:5px 0px 0px 30px;
}

.loginBtn {
	float:left; 
	margin:5px 0px 0px 0px;
	width: 67px;
	height: 33px;
	overflow:hidden;
	position: relative;
}

.loginBtn input:hover {
	position: relative;
	top:-33px;
}

.lostPass {
	padding: 0px 0px 0px 105px;
}

#CreateAcc {
	float: left;
	width:318px;
	position: relative;
	height:214px;
}

#CreateAcc a {
	padding: 0px 0px 0px 18px;
	outline:none;
}

.login_text {
	width: 850px;
	float:left;
}

.login_box {
	float:left;
}

/* End Login Details */

/* Forgot Password Styles */
#forgotPass {
	background: transparent url(../styleImages/login/forgotpass_bg.png) no-repeat;
	width: 700px;
}

#forgotPass p {
	padding: 30px 10px;
}

#forgotPass span {
	font-size: 90%;
	font-weight:bold;
}
/* End Forgot Password Styles */

/* Register Page Styles */
#regcontent {
	width:704px;
	position: inherit;
	margin: 0 auto;
	font-size:90%;
	font-weight: inherit;
	position: relative;
	overflow:hidden;
}

#reg_desc {
	background: transparent url(../styleImages/login/reg_bg.png) no-repeat;
	width: 700px;
	height: 66px;
	margin-top: 20px;
}

#reg_desc span {
	font-size: inherit;
	font-weight:inherit;
	position: relative;
	top: 35px;
	left: 20px;
}

#regcontent	a {
	color:#CF7474;
}

#regcontent img {
	border:none;
}
/* End Register Page */


/* Cart Page Styles */

#progress_menu 
{
	width:480px;
	height:28px;
	margin:15px auto;
	border:0;
	position:relative;
	background:transparent url(../styleImages/cart/progress_bg.png) no-repeat;
}

#progress_menu  ul 
{
	color:#EAADAD;
	margin:0;
	padding:0;
	list-style:none;
	position:relative;
	float:left;
}

#progress_menu  li 
{
	display:inline;
	float:left;
	margin:0 0 0 0 ;
	padding:0;
}

#progress_menu  span 
{
	margin:0;
	padding:0 25px;
	display:block;
	float:left;
	line-height:28px;
	font-size:100%;
	font-weight:bold;
	font-style:normal;
}

.item_active 
{
	margin:0;
	padding:0;
	position:relative;
	z-index:10px;
	color:#A95050;
}

.carttxt {
	font-size:80%;
	font-weight:inherit;
}

.quickBuy {
	position:relative;
}

.quickBuy_textbox {
	margin: 0px;
}

input.add_item {
	background:transparent url(../styleImages/cart/add_btn.png) no-repeat;
	background-position: 0px 0px;
	width: 55px;
	height: 25px;
	border:none;
	position: absolute;
	outline: none;
	top:1px;
	margin: 0px 0px 0px 2px;
}


input:hover.add_item {
	background:transparent url(../styleImages/cart/add_btn.png) no-repeat;
	background-position: 0px -25px;
	width: 55px;
	height: 25px;
	border:none;
	position: absolute;
	
}

.invoice_btn, .delivery_btn {
	width: 173px;
	height: 33px;
	position:relative;
	overflow:hidden;
}

.invoice_btn img{
	border: none;
}

.invoice_btn a:hover img, .delivery_btn a:hover img {
	position: relative;
	top: -33px;	
}

.delivery_btn img {
	border: none;
}

.tdcartTitle {
	border-bottom: 1px solid #C8963F;
	font-size:110%;
	font-weight:bold;
}

.invoice {
	border: 1px solid #9C580F;
	margin-bottom:5px;
	padding: 5px;
}

.tdcartOdd  {
	border-bottom: 1px solid #C8963F;
}

.applychg_btn, .checkout_btn {
	width: 130px;
	height: 33px;
	position:relative;
	overflow:hidden;
}

.applychg_btn img{
	border: none;
}

.applychg_btn a:hover img{
	position: relative;
	top: -33px;	
}

.update_cart_desc {
	text-align: right;
	line-height: 22px; 
	margin-bottom: 3px;
	position:relative;
	padding-right: 5px;
	line-height:28px;
	float:left;	
}

.checkout_btn {
	float: right;
	margin-top: 4px; 
	margin-bottom: 3px;
}

.checkout_btn img{
	border: none;
}

.checkout_btn a:hover img{
	position: relative;
	top: -33px;	
}

.ship_est_bt {
	overflow: hidden;
	width: 130px;
	height:33px;
}

.ship_est_bt img {
	border:none;
}

.ship_est_bt a:hover img {
	position: relative;
	top: -33px;
}

/* Cart/Checkout Footer Menu */
.cartnavlist {
	overflow:hidden;
	margin-left: 50px;
}

.cartnavlist li {
	list-style-type: none;
	list-style-position:outside;
}


.cartnavlist a {
	text-decoration:none;
	font-size: 80%;
	color:#A97547;
}

.cartnavlist a:hover {
	color:#3D230A;
}

/* End Cart/Checkout Footer Menu */


/* End Cart Page Styles */

/* Gateway Checkout Styles */

#ccGtwayForm {
	font-style:80%;
	font-weight:inherit;
	font-style:inherit;
	margin-bottom: 25px;
}

.txtError {
	color:#FF0000;
}

/* End Gateway Checkout Styles */

/* Step1 Style Pages (not logged in when checking out)  */

.reptCust {
	background:transparent url(../styleImages/cart/rept_custbg.png) no-repeat;
	background-position:0px 0px;
	width:700px;
	margin: 0 auto;
}

.reptCust p {
	padding: 30px 10px 0px 10px;
	font-size: inherit;
	font-weight:inherit;
	font-style:inherit;
}

.reptCust span {
	font-size:80%;
	font-weight:bold;
	height: 22px;
	line-height:16px;
}

.reptCust a {
	color:#CF7474;
	font-size: 75%;
	outline:none;
}

.reptCust a:hover {
	color:#603811;
}

.regTitle {
	background:transparent url(../styleImages/cart/new_custbg.png) no-repeat;
}

.contShop {
	background:transparent url(../styleImages/cart/cont_shopbg.png) no-repeat;
}

.regTitle, .contShop {
	background-position:0px 0px;
	width:700px;
	margin: 0 auto;
}

.regTitle p, .contShop p{
	padding: 30px 10px 0px 10px;
	font-size: inherit;
	font-weight:inherit;
	font-style:inherit;
}

.regTitleBtn, .contShopBtn{
	height: 33px;
	position: relative;
	overflow:hidden;
}

.regTitleBtn img, .contShopBtn img {
	border:none;
	padding: 0px 10px;
}

.regTitleBtn a, .contShopBtn a {
	outline:none;
}

.regTitleBtn a:hover img, .contShopBtn a:hover img{
	top: -33px;
	position: relative;
}

.chooseGtway p {
	font-size: inherit;
	font-weight: inherit;
	font-style:inherit;
	padding:10px 55px;
}

.custComTxtBox {
	margin: 0px 0px 10px 0px;
}

.cont2Chkout {
	height: 33px;
	width:189px;
	position: relative;
	overflow:hidden;
	margin:0 auto;
}

.cont2Chkout img {
	border:none;
	padding: 0px 10px;
}

.cont2Chkout a:hover img {
	top: -33px;
	position: relative;
}

/* Account Information Styles */

#accInfo {
	background:transparent url(../styleImages/accinfo/accinfo_bg.png) no-repeat;
	background-position:0px 0px;
	width:700px;
	margin:30px 0px;
}

#accInfo p {
	font-size: inherit;
	font-weight:inherit;
	font-stretch:inherit;
}

#accInfo ul {
	padding:40px 20px;
	list-style:none;
}

#accInfo li a:hover {
	color:#3D230A;
}
/* End Account Information Styles */

/* Profile Styles */

#profile {
	font-size:inherit;
	font-weight:inherit;
	font-style:inherit;
}

#personalInfo{
	background:transparent url(../styleImages/accinfo/personalinfo_bg.png) no-repeat;
	width:700px
}

#personalInfo p {
	padding: 30px 20px;
}

#updtInfo {
	width:141px;
	height:33px;
	overflow:hidden;
	position: relative;
}

#updtInfo input:hover {
	position:relative;
	top:-33px;
}
/* End Profile Styles */

/* Order History Styles */
#orderHistory {
	background:transparent url(../styleImages/accinfo/yourorders_bg.png) no-repeat;
	width: 700px;
}

#orderHistory p {
	padding: 30px 20px;
	font-weight:inherit;
}

#cmptPay {
	width:162px;
	position:relative;
	overflow:hidden;
	height:33px;
	margin: 3px 0px;
}

#cmptPay a, #cmptPay img {
	border:none;
	outline:none;
}

#cmptPay a:hover img {
	position:relative;
	top:-33px;
}
/* End Order History Styles */

/* View Order Styles */
#orderDetails {
	background:transparent url(../styleImages/accinfo/orderdetails_bg.png) no-repeat;
	width:700px;
	font-size:80%;
}

#orderDetails p {
	font-weight: inherit;
	font-size:110%;
}

.orderInst {
	padding: 30px 20px 0px 20px;
}

.mkPay {
	padding: 10px 20px;
}

a.txtDefault {
	color:#A97547;
	font-weight: bold;
	text-transform:capitalize;
}

a:hover.txtDefault {
	color:#603811;
}

.profileTxt {
	font-weight:inherit;
	padding:10px;
	text-transform:capitalize;
}
/* End View Order Styles */

/* Change Password Styles */
#chngpass {
	background: transparent url(../styleImages/accinfo/changepass_bg.png) no-repeat;
	width: 700;
	margin: 40px auto;
}

#chngpass p {
	font-weight: normal;
	font-size: 75%;
	position:relative;
	Left:15px;
	top:23px;
}

#chngpass span {
	font-size:80%;
}

/* SiteDocs Styles */
/* Contact Us Styles */

#contInfo {
	margin:25px 0px 0px 0px;
	background:transparent url(../styleImages/sitedocs/continfo_bg.png) no-repeat;
	width: 700;
	padding:30px 10px 0px;
}

#contInfo p {
	margin:2px 0px;
	font-size:90%;
}

#contInfo h4 {
	margin:4px 0px;
	font-size:90%;
}

#contInfo img {
	position:relative;
	z-index: 100;
	border:none;
	top: 4px;
}

/* End Contact Us Styles */

/* Sitemap Styles */
#siteMap {
	margin:25px 0px 0px 0px;
	background:transparent url(../styleImages/sitedocs/sitemap_bg.png) no-repeat;
	width: 700;
	padding:30px 10px 0px;
}

#siteMap h4 {
	margin:4px 0px;
	font-size:90%;
	
}

#siteMap h4 a {
	margin:4px 0px;
	font-size: inherit;
	color: #603811;
	text-decoration:none;
}

#siteMap h4 a:hover, #siteMap a:hover {
	color:#C8963F;
	text-decoration:underline;
}

#siteMap ul {
	margin: 5px 0px;
	list-style-type:none;
	list-style-position:outside;
	padding: 0px 10px;
}

#siteMap ul li a {
	margin:2px 0px;
	font-size:90%;
	color:#603811;	
	text-decoration:none;
}

/* End SiteMap Styles */
/* End SiteDocs Styles */

/* Footer Styles */
#footermenu {
	margin: 0 auto;
	padding: 0px;
	width: 100%;
	position: relative;
	z-index: 5;
	top: 30px;
	text-align: center;
	background-color:transparent;
	padding: 10px 0px 0px 0px;
}

#footermenu ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

#footermenu ul li {
	margin: 0 auto;
	padding: 0px 5px 0px 5px;
	display: inline;
}

#footermenu a {
	text-decoration: none;
	color: #3C2209;
	outline: none;
}

#footermenu a:hover {
	text-decoration: none;
	color: #A97547;
	outline: none;
}

#footermenu a span {
	font-family: inherit;
	padding: 0px 10px 0px 10px;
	font-size: 90%;
	font-weight: inherit;
	font-style:inherit;
	line-height: inherit;
}

/* SSL Logo */
.ssl_logo {
	background-color:transparent;
	width: 72px;
	height: 72px;
	position:relative;
	left: 295px;
	
}

/* Email Styles */

.td-span {
	font-size:90%;
}

/* End Email Styles */