body {
	margin:0 0 0 0;
	background-image: url(/App_Themes/Securesafe/images/common/main_bg_img.png);
	background-repeat: repeat;
}
.left_menu_hd {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	background-image: url(/App_Themes/Securesafe/images/common/left_menu_hd.png);
	background-repeat: no-repeat;
	background-position: left;
}
.left_menu_bg {
	background-image: url(/App_Themes/Securesafe/images/common/left_menu_bg.png);
	background-repeat: no-repeat;
	background-position: left top;
}
.prod_ln_bg {
	background-image: url(/App_Themes/Securesafe/images/common/prod_ln_bg.png);
	background-repeat: repeat-y;
	background-position: left top;
}
.search_bg {
	background-image: url(/App_Themes/Securesafe/images/common/search_bg.png);
	background-repeat: no-repeat;
	background-position: left top;
}
.search_cat_bg {
	background-image: url(/App_Themes/Securesafe/images/common/search_cat_bg.png);
	background-repeat: no-repeat;
	background-position: left top;
}
.box_ln {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #82CDFF;
	height:150px;
	width:275px;
	text-align:center;
		
}
.cart_bg {
	background-image: url(/App_Themes/Securesafe/images/common/cart_bg.png);
	background-repeat: repeat-x;
	background-position: left top;
}
.btn_bg {
	background-image: url(/App_Themes/Securesafe/images/common/btn_bg.png);
	background-repeat: repeat-x;
	background-position: left;
}
.blue_hd {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	background-image: url(/App_Themes/Securesafe/images/common/blue_aro.png);
	background-repeat: no-repeat;
	background-position: left top;
}
.tableborder 
{
	border: 1px solid #C0C0C0;
}
.txt_box {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #000000;
	text-decoration: none;
	border: 1px solid #616161;
	height: 25px;
	width: 202px;
}
.txt_box2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #000000;
	text-decoration: none;
	border: 1px solid #616161;
	height: 25px;
	width: 40px;
	text-align: center;
}

.txt_box3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
	text-decoration: none;
	border: 1px solid #0099CC;
	height: 17px;
}

.body_txt {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	line-height: 17px;
	font-weight:normal;
}
.body_txt2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0033FF;
	text-decoration: none;
	line-height: 17px;
}
.txt_related {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	font-weight:normal;
}
.txt_related2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0033FF;
	text-decoration: none;
	font-weight:normal;
}

.hd_1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: bold;
	color: #0075CC;
	text-decoration: none;
}
.CMSBreadCrumbsLink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #0075CC;
	text-decoration: underline;
}

.CMSBreadCrumbsCurrentItem {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #0075CC;
	text-decoration: none;
}

.hd_2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
}
.dv_ln {
	background-image: url(/App_Themes/Securesafe/images/common/dv_ln.png);
	background-repeat: repeat-x;
	background-position: left;
}
.list_bg {
	background-image: url(/App_Themes/Securesafe/images/common/list_bg.png);
	background-repeat: no-repeat;
	background-position: right bottom;
}
.txt_1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}
.txt_2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0250c2;
	text-decoration: none;
	font-weight: bold;
}
.txt_3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #666666;
	text-decoration: none;
}
.txt_4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

.prod_txt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #2C4A77;
	text-decoration: none;
}
.prod_txt:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FF6600;
	text-decoration: none;
}
.prod_dv 
{
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #8AAADB;
}
.prod_dv2 
{
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #8AAADB;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #8AAADB;
}
.prod_txt_spc 
{
	margin-left: 3px;
	margin-right: 3px;
}
.prod_bdr 
{
 border: 1px solid #8AAADB;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 12px;
 color: #000000;
 text-decoration: none;
 line-height: 18px;
 margin-right:3px;
 height: 275px;   
}

.cat_hd_bg {
	background-image: url(/App_Themes/Securesafe/images/common/cat_hd_bg.png);
	background-repeat: repeat-x;
	background-position: left top;
}
.footer_txt {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0086B3;
	text-decoration: none;
	background-image: url(/App_Themes/Securesafe/images/common/footer_bg.png);
	background-repeat: repeat-x;
	background-position: left;
}
.footer_txt:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FF9113;
	text-decoration: none;
	background-position: left;
}
.was_price {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FF3300;
	text-decoration: none;
	line-height: 10px;
}
.order_status {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FF3300;
	text-decoration: none;
	line-height: 10px;
}
.order_body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	line-height: 17px;
	font-weight:normal;
}
.order_head {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0250c2;
	text-decoration: none;
	font-weight: bold;
}
.tab_txt {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: none;
}
.tab_txt:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFCC00;
	text-decoration: none;
}
.incvat_price {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	text-decoration: none;
	background-image: url(/App_Themes/Securesafe/images/common/footer_bg.png);
	background-repeat: repeat-x;
	background-position: left;
}
.blue_tab {
	text-decoration: none;
	background-image: url(/App_Themes/Securesafe/images/common/blue_tab.png);
	background-repeat: no-repeat;
	background-position: left bottom;
}
.blue_tab_unselect {
	text-decoration: none;
	background-image: url(/App_Themes/Securesafe/images/common/blue_tab_unselect.png);
	background-repeat: no-repeat;
	background-position: left bottom;
}
.new_bg_hd {
	background-image: url(/App_Themes/Securesafe/images/common/new_hd_bg.png);
	background-repeat: repeat-x;
	background-position: left;
}

.tab_box {
	background-image: url(/App_Themes/Securesafe/images/common/cat_hd_bg.png);
	background-repeat: repeat-x;
	background-position: left top;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #A2AEC4;
	border-bottom-color: #A2AEC4;
	border-left-color: #A2AEC4;
	border-top-width: 1px;
	border-top-color: #A2AEC4;
}

.cashrating_tr {
	background-color:#E6E6E6;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
}
.cashrating_tr:hover {
	background-color:#D4D4D4;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
}

.OptionCategoryName 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
	line-height:40px;
	vertical-align:middle;	
}
.ButtonContinue {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: bold;
	color: #0075CC;
	text-decoration: none;
}
.LongButton {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: bold;
	color: #0075CC;
	text-decoration: none;
}
.ButtonCheckout {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: bold;
	color: #0075CC;
	text-decoration: none;
}
.ButtonEmpty
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0086B3;
	font-weight:bold;
	text-decoration: none;
	background-color: #EEEEEE;
	/*background-image: url(/App_Themes/Securesafe/images/common/footer_bg.png);
	background-repeat: repeat-x;
	background-position: left;*/
	width:100px;
	height:30px;
}
.ButtonUpdate
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0086B3;
	font-weight:bold;
	text-decoration: none;
	background-color: #EEEEEE;
	/*background-image: url(/App_Themes/Securesafe/images/common/footer_bg.png);
	background-repeat: repeat-x;
	background-position: left;*/
	width:100px;
	height:30px;
}
.ContentButton
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0086B3;
	font-weight:bold;
	text-decoration: none;
	background-color: #EEEEEE;
	width:100px;
	height:30px;
}

.AddToCartTextBox 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #000000;
	text-decoration: none;
	border: 1px solid #616161;
	height: 25px;
	width: 40px;
	text-align: center;
}

/*#Shopping cart item selector#*/

.AddToShoppingCartTextBox
{
	width:25px;
}

.AddToShoppingCartLink
{
	background-image: url('/App_Themes/Securesafe/images/common/add_to_cart_btn.png');
	background-position: left -2px;
	background-repeat: no-repeat;
	padding-left: 18px;	
	color: #000000;
	text-decoration: underline;
}

.AddToShoppingCartButton
{
	width:80px;
}

/*#Shopping cart preview#*/
.topBlock .shoppingCart
{
	padding-left: 0px;
}
.topBlock .shoppingCart a
{
	color: #000;
	text-decoration: none;
}
.topBlock .shoppingCart a:hover
{
	text-decoration: underline;
}
.topBlock .shoppingCart
{
	/*line-height: 33px;*/
}

.MyProfileUserSignature{
width: 300px;
height: 100px;
}

/*#ShoppingCart#*/
.subContent .shoppingCart
{
	padding: 10px 10px;
}

.IE6 .subContent .shoppingCart
{
	padding-right: 0;
}

.ShoppingCartStepImage
{
    border: none;
	margin-top: 10px;
	padding:0px;
	vertical-align: middle;
}

.ShoppingCartStepSeparator
{
    border: none;
    margin-top: 10px;
    padding: 0 20px;
    vertical-align: middle;
}

.CartStepHeader
{
	background-color: #ffffff;
	color: #000000;	
	padding: 5px;	
	font-weight: normal;
	font-family:Arial;
	font-size: 11px;
	margin-bottom: 5px;
}

.CartStepTable th
{
	background-color: #326590;
	color: #ffffff;	
	font-family:Arial;
	font-size: 11px;
}

.CartStepTable
{
	border: 0;	
	border-collapse: collapse;
	width: 740px;
}

.CartStepPanel
{
	padding: 5px;
}

.CartContentTable td
{
	border: 1px solid #dddddd;		
	background-color: #ffffff;
	padding: 4px;
}



.CartContentTable th
{
	border: 1px solid #dddddd;	
	font-family:Arial;
	font-size: 11px;	
}

.ErrorLabel{
color: red;
font-weight: bold;
}

.LineErrorLabel
{
color: #ff0000;
text-align: left;
}


.BlockTitle{
font-size: 14px;
font-weight: bold;
padding: 5px 0 5px 0;
margin: 15px 5px;
display: block;
}

.PricePanel
{
	float: right;
}

.ItemsNotAvailable{
color: red;
}

.MyCredit, .MyOrders, .MyAddresses{
padding: 0px 6px;
}

.UniGridHead{
text-align: left;
}

.shoppingCart input[type=submit]
{
	padding: 0px 15px;
}
.UnitsTextBox
{
	width: 40px;
}
.TextboxField, .TextBoxField
{
	width: 280px;
}
.DropDownField
{
	width: 285px;
}

.galleryPreview{
width: 120px;
height: 120px;
float: left;
border: 1px solid #c4dbe7;
text-align: center;
margin: 5px;
}


/*#Top menu styles/Horizontal#*/
.horizontalCMSMenu
{
	height: 40px;
	color: #ffffff;
	background: url(/App_Themes/Securesafe/images/common/hz_menubg.png);
	font-weight: bold;
	text-align:center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.horizontalsubCMSMenu
{
	background: black;
	color: #ffffff;
}

.horizontalsubCMSMenu tr
{
	background: #3576CA;
}

.horizontalsubCMSMenuItem
{
	white-space: nowrap;
	display: block;
}

.horizontalsubCMSMenuItem, .horizontalsubCMSMenuItemMouseOver, .horizontalsubCMSMenuItemMouseDown,
.horizontalsubCMSMenuHighlightedMenuItem, .horizontalsubCMSMenuHighlightedMenuItemMouseOver, 
.horizontalsubCMSMenuHighlightedMenuItemMouseDown
{
	padding: 5px 15px;
	min-width: 80px;
	white-space: nowrap;
	display: block;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.horizontalsubCMSMenuHighlightedMenuItem, .horizontalsubCMSMenuHighlightedMenuItemMouseOver, 
.horizontalsubCMSMenuHighlightedMenuItemMouseDown, .horizontalsubCMSMenuItemMouseOver
{
	background: #0f46AA;
}

.horizontalCMSMenuItem, .horizontalCMSMenuItemMouseOver, .horizontalCMSMenuItemMouseDown, 
.horizontalCMSMenuHighlightedMenuItem, .horizontalCMSMenuHighlightedMenuItemMouseOver, 
.horizontalCMSMenuHighlightedMenuItemMouseDown, 

.horizontalCMSMenuItemMouseUp, .horizontalCMSMenuHighlightedMenuItemMouseUp
{
	font-size: 11px;
	padding: 0px 10px;
	background: url(/App_Themes/Securesafe/images/common/hz_aro.png) no-repeat top right;
}

.horizontalCMSMenuItemMouseOver, .horizontalCMSMenuHighlightedMenuItem, 
.horizontalCMSMenuHighlightedMenuItemMouseOver, .horizontalCMSMenuHighlightedMenuItemMouseDown
{
	background: url(/App_Themes/Securesafe/images/common/hz_menubg_ovr.png) repeat-x;
}



/*#Tab menu#*/

.TabControlTable
{
	height: 25px;
	background: url(/App_Themes/Securesafe/images/common/tabmenu_item_bg.gif) repeat-x center left;
	padding: 0;
	margin: 0;
}

.TabControlLeft, .TabControlRight, .TabControlSelectedLeft, .TabControlSelectedRight
{
	display: none;
}

.TabControl
{
	background: url(/App_Themes/Securesafe/images/common/tabmenu_item_bg.gif) repeat-x center left;
	padding: 0px 10px 0px 10px;
}

.TabControlSelected
{
	background: url(/App_Themes/Securesafe/images/common/tabmenu_item_active_bg.gif) repeat-x center left;
	padding: 0px 10px 0px 10px;
}

.TabControlTable a
{
	color: #ffffff;
	text-decoration: none;
	font-size: 12px;
}

/*#My account#*/

.TabsContent
{
	border: 1px solid #cccccc;
	width: 660px;
	padding: 15px;
}

.TabsContent .Error
{
	color: Red;
}

.TabsContent .FieldLabel
{
	font-weight: bold;
	width: 140px;
}

.TabsContent .UniGridHead
{
	color: White;
	background:#000000 url(/App_Themes/Securesafe/images/common/genbackground.gif) repeat-x scroll left top;
}

.TabsContent .Grid
{
	width: 100%;
	border: 1px solid #aaa
}

.TabsContent .OddRow
{
	background-color: #eee;
}

.MyCredit .TotalCredit
{
	font-weight: bold;
	font-size: 120%;
	color: #002756;
}

.TabsContent input[type=text], .TabsContent input[type=password], 
.TabsContent input[type=file], .TabsContent textarea, .MyProfileFileUpload
{
	width: 300px;
}

.TabsContent select
{
	width: 306px;
}

.clear 
{
	width:0px; 
	height:0px; 
	clear:both; 
	line-height: 0px; 
	font-size: 0px;

}

.SubscriptionsGroup
{
	padding: 8px;
}

.SubscriptionsPanel
{
	padding-top: 22px;
}
