/**SEARCH FACILITY
********************/
.searchBox{color:#666666;border:1px solid #CCCCCC;font-size:10px;margin-left:3px;}
#searchStr{margin-right:20px;width:110px;}
.SmallTitle {font-size:12px;color:#191747;text-transform:uppercase;float:left;margin-top:2px;font-weight:bold;}

/**GENERAL FORM ELEMENTS
*****************************/	
form{margin:0px;padding:0px;}
form#GiftCert{margin-left:10px;}
input{vertical-align:middle;}
.textbox{color:#666666;border:1px solid #CCCCCC;font-size:10px;}
input#email{margin-left:10px;width:110px;}
.textboxDisabled{color:#333333;border:none;font-size:10px;}
.SubmitBtn{
	background:transparent url(../styleImages/icons/button.gif) no-repeat;
	height:17px;
	width:17px;
	padding:0;
	margin:-17px 0 0 0;
	text-align:right;
	float:right;
	border:none;
	display:block;
	cursor:pointer;
}
.AddBtn{
	background:transparent url(../styleImages/icons/add.gif) no-repeat;
	height:17px;
	width:17px;
	padding:0;
	margin:-17px 0 0 0;
	text-align:right;
	float:right;
	border:none;
	display:block;
	cursor:pointer;
}

/**GENERAL LIST STYLING
**************************/
ul{margin:3px 0 0 5px;padding:0px;}
ol{margin:3px 0 0 2em;padding:0;}
ol li.num{color:#191747;list-style-type:outside; line-height:12px; margin-bottom:1px; font-size:10px;}
ul li{list-style-position:inside;margin:0px;padding:0px;}
li.bullet{list-style-type:square;}
li.nobullet{list-style-type:none;margin-left:0;}
li.bulletLrg{list-style-type:square;}

/**GENERAL BUTTONS
*******************/
.UpDateBtn{	
	background-image:url(../styleImages/icons/Rtbutton.gif);
	background-repeat:no-repeat;
	background-position:left center;
	color:#663366;
	margin:0;
	padding:0 0 3px 25px;
	text-align:left;
	text-decoration:none;
	text-transform:uppercase;
}
.BlueBg{color:#ffffff;background:#bdb76b;font-size:14px;width:100%;margin:0px;text-align:right;padding:6px 5px 6px 5px;}
a.txtButton{
	color:#FFFFFF;
	background-image:url(../styleImages/backgrounds/ButtonBg.gif);
	background-repeat:repeat;
	background-position:left top;
	line-height:22px;
	font-size:12px;
	padding:0 10px;
	margin:2px 0 0 5px;
	text-transform:uppercase;
	text-decoration:none;
	border:4px solid #FFFFFF;
}
a.txtButton:hover{color:#FFFFFF;}
a.txtviewCart:active, a.txtviewCart:link, a.txtviewCart:visited{
	color:#FFFFFF;
	background-image:url(../styleImages/backgrounds/ButtonBg.gif);
	background-repeat:repeat;
	background-position:left top;
	line-height:22px;
	font-size:12px;
	padding:0 10px;
	margin:2px 0 0 0;
	text-transform:uppercase;
	text-decoration:none;
	border:4px solid #FFFFFF;
}
a.txtviewCart:hover{border:4px solid #2B3136;}
a.flashBasket:active, a.flashBasket:link, a.flashBasket:visited, a.flashBasket:hover{
	color:#FFFFFF;
	background-image:url(../styleImages/backgrounds/ButtonBg.gif);
	background-repeat:repeat;
	background-position:left top;
	line-height:22px;
	font-size:12px;
	padding:0 10px;
	margin:2px 0 0 0;
	text-transform:uppercase;
	text-decoration:none;
	border:4px solid #2B3136;
}
.submit{
	color:#FFFFFF;
	background-image:url(../styleImages/backgrounds/ButtonBg.gif);
	background-repeat:repeat;
	background-position:left top;
	line-height:14px;
	font-size:12px;
	padding:3px 10px;
	margin:2px 0 0 0;
	text-transform:uppercase;
	text-decoration:none;
	border:4px solid #FFFFFF;
}

/**PRICING STYLES
*******************/
.txtOldPrice{text-decoration:line-through;}
.Sale{color:#32393E;}
.OutOfStock{color:#FF0000;}
.Save{color:#32393E; background:#bdb76b;}

/**GENERAL LINKS
*****************/
a.txtLocation{color:#333333;text-decoration:none;}
a.txtLocation:hover{color:#bdb76b;text-decoration:none;}
a.txtLink, a.txtSelected, a.txtDefault{color:#32393E;text-decoration:none;font-weight:bold;}
a.txtLink:hover, a.txtSelected:hover, 
a.txtSelected:active, a.txtDefault:hover{color:#242726;text-decoration:none;font-weight:bold;}
a.txtLinkPass, a.txtSelectedPass, a.txtDefaultPass{color:#FFFFFF;text-decoration:none;font-weight:normal;}
a.txtLinkPass:hover, a.txtSelectedPass:hover, 
a.txtSelectedPass:active, a.txtDefaultPass:hover{color:#C6EADD;text-decoration:none;font-weight:normal;}

/**YOUR ACCOUNT PAGE
**********************/
#Account ul{margin:20px;}
#Account li{list-style-type:square;color:#191747;}
#Account a{color:#191747;font-weight:bold;text-decoration:none;}
#Account a:hover{color:#bdb76b;}

/**SHOPPING BASKET HOME PAGE
*****************************/
.BasketProduct{color:#191747;padding:3px 0;margin:0;}
.BasketProduct p{padding:0;margin:0 5px;line-height:15px;}
.BasketProduct span{float:right;margin:-15px 2px 0 0;padding:0;color:#191747;}
.BasketProduct span .icon{padding-top:4px;}
#BasketItems{margin:3px 0;padding:3px 5px 0;border-top:1px dotted #FFFFFF;color:#191747;background:#bdb76b;}
.TotalItems{text-align:right;float:right;margin:-20px 5px 0 0;color:#191747;background:#bdb76b;font-weight:bold;}
#BasketTotal{color:#191747;background:#bdb76b;margin:0 0 10px 0;padding:0 5px;}
.TotalPrice{text-align:right;float:right;margin:-21px 5px 10px 0;padding:0;color:#191747;background:#bdb76b;font-weight:bold;}
#BasketView{text-align:left;margin-top:10px;font-size:12px;}
a.BasketBtn, a.BasketBtn:hover{
	background-image:url(../styleImages/icons/button.gif);
	background-repeat:no-repeat;
	background-position:right center;
	color:#663366;
	margin:0;
	padding:0 20px 3px 0px;
	text-decoration:none;
}

/**VIEW CART PAGES
********************/
#CartView{padding:3px;margin-bottom:5px;margin-top:0px;position:relative;z-index:1;}
form#cart{padding-right:5px;margin-bottom:20px;}
#cartTable{margin-bottom:20px;}
.cartProgress{color:#333333;padding:4px;border:1px solid #CCCCCC;width:350px;margin:20px auto;text-align:center;background:#fff;}
.txtcartProgressCurrent{color:#bdb76b;font-weight:bold;}
.quickBuy{text-align:center;color:#333333;padding:4px 0;width:87%;margin:0 auto 10px;}
.tdcartTitle{font-weight:bold;color:#FFFFFF;background:#bdb76b;}
.tdcartEven{color:#333333;border-bottom:1px dotted #CCCCCC;border-top:1px dotted #CCCCCC;}
.tdcartOdd{color:#333333;}
.tdCartSubTotal{padding-top:10px;border-top:1px solid #CCCCCC;}
.txtStockWarn{color:#FF4600;}
.dropDown{width:100px;border:1px solid #CCCCCC;font-size:9px;color:#000;margin-top:10px;}

/**STEP ONE PAGE
******************/
.InfoBox{padding:10px 0;margin:20px 0px 10px;border-top:1px solid #CCCCCC;}
.InfoBox .BlueBg{height:30px;}
.InfoBox .BlueBg .Button{float:right;text-indent:0;margin-top:-20px;}
.Heading{text-transform:uppercase;font-weight:bold;padding-left:10px;text-align:left;}
.HeadingHalf{text-transform:uppercase;font-weight:normal;padding-left:10px;text-align:left;float:left;}

/**EDIT INVOICE PAGE
**********************/
#EditInvoice{margin-bottom:20px;}
#EditInvoice td.nudge80{padding-left:80px;}

/**PERSONAL PROFILE PAGE
************************/
#Profile{margin:10px auto;}

/**VIEW ORDERS
*****************/
#ViewOrders{margin-bottom:15px;}
#ViewOrdersInfo{margin-bottom:25px;}
#ViewOrdersInfo ol{margin-left:20px;}
#ViewOrdersInfo ol li{list-style-position:outside;}
#ViewOrders .tdcartOdd{color:#FFFFFF;background:#e7e2a8;}
#ViewOrders .tdcartEven{background:#ded88d;color:#FFFFFF;border-bottom:1px solid #FFFFFF;border-top:1px solid #FFFFFF;}
#ViewOrders a{color:#FFFFFF; text-decoration:underline;}
#ViewOrders a:hover{color:#191747; text-decoration:none;}

/**DEVELLION COPYRIGHT NOTICE
*******************************/
.txtCopyright, a.txtCopyright{text-align:center;padding-top:5px;color:#FFFFFF;background:#32393E;font-size:11px;}
a.txtCopyright:hover{text-decoration:none;}

/**MISCELLANEOUS 
******************/
.txtError{font-weight:bold;color:#050F72;background:#FFCECE;border:1px solid #FF0000;padding:2px;}
.txtOutOfStock{color:#FF0000;font-size:0.8em;}
#shipping-select{width:110px;}