/* --- Golbal Usage Styles --- */
html, body {
	margin: 0px;
    padding: 0px;
    height: 100%;
    border: none;
	font: 11pt Tahoma;
	color: #404040;
}

.fullwidth {
	width: 100%;
}

table {
	margin: 0px;
	padding: 0px;
	border-collapse: collapse;
}

td {
	font: 11px Tahoma, serif;
	color: #404040;
	margin: 0px;
	padding: 0px;
}


defailt-text
	{
	font: 11px Tahoma, serif;
	color: #404040;	
	}


.general-body
	{
	background:url("../../img/general_background.gif") #0d2a45;
	}
	
.general-body-top
	{
	background:url("../../img/general_background_top.gif") top repeat-x;
	}
	
.general-body-width
	{
	width:904px;
	text-align:left;
	}
	
.shopping-cart-block-left
	{
	border-top: 1px solid #25394c;
	border-bottom: 1px solid #25394c;
	border-left: 1px solid #25394c;
	background:url("../../img/sh_cart_sep.gif") top right no-repeat;
	padding: 8px;
	}
	
.shopping-cart-block-right
	{
	border-top: 1px solid #25394c;
	border-bottom: 1px solid #25394c;
	border-right: 1px solid #25394c;
	padding: 8px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	}
	
.shopping-cart-block-right A
	{
	color:#8cb3cf;
	}	
	
.general-box-background
	{
	background:#FFFFFF;
	}
	
	
.form-table TD
	{
	padding: 0px 6px 6px 0px;
	}	
	
.top-general-table
	{
	background:url("../../img/hime_img_background.jpg") top left no-repeat;
	width:886px;
	height: 292px;
	}

.top-images
	{
	margin-right: 8px;
	}
	
.top-images TD
	{
	padding:4px;
	}
	
.menu-background-sts
	{
	background: url("../../img/menu-background.gif") top repeat-x #464646;
	}
	
.menu-background-selected
	{
	background:url("../../img/menu-background_selected.gif") top repeat-x;
	padding: 0px 12px;
	text-transform: uppercase;
	font-weight:bold;
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	}
	
.menu-background-selected A
	{
	color:#FFFFFF;
	text-decoration:none;
	}
	
.menu-background-selected A:hover
	{
	color: #CCCCCC;
	text-decoration:none;
	}
	
.menu-background-noselected
	{
	padding: 0px 12px;
	text-transform: uppercase;
	font-weight:bold;
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	}

.menu-background-noselected A
	{
	color:#FFFFFF;
	text-decoration:none;
	}
	
.menu-background-noselected A:hover
	{
	color: #CCCCCC;
	text-decoration:none;
	}

.bottom-sh-center
	{
	background:url("../../img/bottom_sh_center.gif") top repeat-x;
	height:24px;
	}
	
.footer-block-center
	{
	background:url("../../img/footer_block_center.gif") top repeat-x;
	height:37px;
	}	


	
.footer-block-center 
	{
	font-size:11px;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color:#8cb3cf;
	}
	
.footer-block-center A
	{
	color:#FFFFFF;
	text-decoration:underline;
	}
	
.h-right
	{
	width:200px;
	padding:0px 20px;
	border-left: 1px solid #e5e5e5;
	}
	
.h-left
	{
	padding:0px 20px;	
	}
	
.h-title
	{
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight:bold;
	color: #000000;
	}
	
.b-title
	{
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight:bold;
	color: #1a69a1;
	text-transform:uppercase;
	}
	
.r-title
	{
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight:bold;
	color: #9c080c;
	}

.h-title-small
	{
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color: #000000;
	line-height: 10px;
	}		
	
	
	
	

	
.phone-block
	{
	font-size:12px;
	font-family:"Arial Narrow", Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	padding:0px 20px 0px 10px;
	text-align:left;
	line-height:15px;
	}
	
.phone-block DIV
	{
	font-size:17px;
	font-family:"Arial Narrow", Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-weight:bold;
	}		
	
	
	
.phone-block-black
	{
	font-size:12px;
	font-family:"Arial Narrow", Arial, Helvetica, sans-serif;
	color:#000000;
	padding:0px 20px 0px 10px;
	text-align:left;
	line-height:15px;
	}
	
.phone-block-black DIV
	{
	font-size:17px;
	font-family:"Arial Narrow", Arial, Helvetica, sans-serif;
	color:#000000;
	font-weight:bold;
	}


.map-block-text
	{
	color:#9f9f9f;
	}
	
.map-block-text SPAN
	{
	color:#1a69a1;
	font-weight:bold;
	}






.hidden-element {
	display: none;
}

.horizontal-separator {
	background: url("../../img/horizontal_dashed_line.gif") bottom repeat-x;
}

.vertical-separator {
	background: url("../../img/vertical_dashed_line.gif") top right repeat-y;
}

img, img A {
	border: 0px;
}

form {
	display: inline;
}

.top-background {
	background: url("../../img/top_background.gif") right repeat-y;
}

.top-baner-cell
	{
	padding: 10px;
	text-align:center;
	}

.menu-background {
	background: url("../../img/menu_background.gif") top repeat-x #1865AC;
	width: 100%;
}

.top-select-padding {
	padding: 0px 15px;
}

.footer-table td {
	background: url("../../img/footer_blue.gif") top repeat-x;
	height: 26px;
	color: #F7EEE4;
	font-size: 10px;
	padding: 0px 10px;
}

/* --- Link Styles --- */
a {
	color: #197ACA;
}

a:hover {
	color: #f6b002;
}

a.more-link {
	font-size: 10px;
}

a.item-action {
	font-size: 9px;
	color: #666666;
}

a.item-action:hover {
	color: #000000;
}

.footer-links {
	text-align: right;
	padding: 5px 10px;
}

.footer-links A {
	color: #333333;
	font-size: 10px;
}

.footer-links A:hover {
	color: #666666;
}

/* --- Side Box Styles --- */
.side-box-header {
	background: url("../../img/side_boxes_background.gif") bottom repeat-x #83AFD6;
	height: 29px;
	padding: 0px 8px 0px 20px;
}

.side-box-title {
	font-size: 12px;
	color: #FFFFFF;
}

.side-box-title A {
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: underline;
}

.side-box-title A:hover {
	font-size: 12px;
	color: #FFDC0E;
}

.side-box-content {
	background: url("../../img/side_boxes_content.gif") top repeat-x;
	padding: 20px 20px;
}

/* --- Content Box Styles --- */
.content-box-header {
	background: #F0F5FA;
	height: 29px;
	padding: 0px 20px;
}

.content-box-title {
	font-size: 15px;
	font-family: Arial;
	color: #000000;
}

.content-box-content {
	background: #FFFFFF;
}

/* --- Form Control Styles --- */
.input-text, .input-textarea {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.input-textarea {
overflow:auto;
}

.input-textarea {
	overflow: auto;
}

.input-select {
	color: #333333;
	font-size: 11px;
}


.button {
	background: url("../../img/button1.gif") top left repeat-x #d86504;
	border:none;
	color:#FFFFFF;
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	font-weight:bold;
	font-size: 11px;
}

.button-orange {
	background: url("../../img/button.gif") top left no-repeat #d86504;
	border:none;
	padding: 0px 20px 0px 30px;
	color:#FFFFFF;
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	font-weight:bold;
	font-size: 11px;
	cursor:pointer;
}

.button-blue {
	background: url("../../img/button_blue.gif") top left no-repeat #145b8c;
	border:none;
	padding: 0px 15px 0px 23px;
	color:#FFFFFF;
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	font-weight:bold;
	font-size: 11px;
	cursor:pointer;
}

.button-card {
	background: url("../../img/button_card.gif") top left no-repeat #145b8c;
	border:none;
	padding: 0px 20px 0px 30px;
	color:#FFFFFF;
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	font-weight:bold;
	font-size: 11px;
	cursor:pointer;
}

.details-title
	{
	font-size:18px;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	color: #97070a;
	font-weight:bold;
	}
	
.details-price-1
	{
	font-weight:bold;
	color:#f7941c;
	}

.product-img
	{
	background:url("../../img/img_background.gif") top left repeat;
	padding:3px;
	}
	
.product-img IMG
	{
	border: 1px solid #92b9ce;
	}
	
.more-photo A
	{
	color: #6c9eb9;
	text-decoration:underline;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
	}
	
.additional-photos TD
	{
	padding-right:5px;
	}
	
.additional-imades-background
	{
	background:#f1f1f1;
	border:1px solid #e3e3e3;
	text-align:center;
	padding:10px;
	}
	
	
.tab-center-select
	{
	background:url("../../img/tab_center_select.gif") top repeat-x;
	font-size:13px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	padding:0px 10px;
	vertical-align:middle;
	}
	
.tab-center-select A
	{
	color:#1a69a1;
	text-decoration:none;
	}	

.tab-center-select A:hover
	{
	color:#000000;
	text-decoration:none;
	}		
	

.tab-center
	{
	background:url("../../img/tab_center.gif") top repeat-x;
	font-size:13px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	padding:0px 10px;
	vertical-align:middle;
	}	
	
.tab-center A
	{
	color:#404040;
	text-decoration:none;
	}
	
.tab-center A:hover
	{
	color:#000000;
	text-decoration:none;
	}		
		
.tab-line
	{
	background:url("../../img/grey_pix.gif") bottom repeat-x;
	}	
	
.tab-body
	{
	background:url("../../img/grey_pix.gif") left repeat-y;
	border-right: 1px solid #e3e3e3;
	border-bottom: 1px solid #e3e3e3;
	padding: 15px;
	}	
	
.details-dashed-table
	{
	border: 1px dotted #c7c7c7;
	}
	
.details-dashed-table TD
	{
	padding: 10px;
	}
	
	
	
	
	
.product-small-img
	{
	border: 1px dotted #bababa;
	padding: 2px;
	}	
	
.product-small-img IMG
	{
	border: 1px solid #e5e5e5;
	}	
	

.delete-button {
	background: url("../../img/delete_button_background.gif") bottom repeat-x #FF6D6D;
	color: #FFFFFF;
	border: 1px solid #CC0000;
	padding: 0px;
	font-size: 11px;
	padding: 0px 5px;
}

/* --- Form Field Styles --- */
.field-name {
	padding: 5px 15px;

	color: #2E5679;
	font-weight: bold;
	font-size: 11px;
}

.field-required {
	color: #FF0000;
}

.field-hint {
	color: #000000;
	font-size: 10px;
}

.field-error {
	color: #CC0000;
	font-size: 10px;
}

.field-value {
	padding: 6px 5px;
}

.warning-message td {
	padding: 5px;
	background: #FFE5E6;
	font-size: 16px;
}

.item-categories td {
	padding: 1px;
}
/* --- Login Sidebox Styles --- */
.login-status, .login-status a {
	font-size: 10px;
	color: #FFFFFF;
}

.login-status a:hover {
	font-size: 10px;
}

.remember-login {
	color: #000000;
	font-size: 9px;
}

/* --- Navigation Bar Styles --- */
.navigation-bar {
	background: #74a3bf;
	height: 23px;
	padding: 0px 20px;
	font-size: 12px;
	color: #FFFFFF;
}

.sh-c-padding
	{
	padding: 0px 15px;
	}

.navigation-bar A {
	color: #FFFFFF;
}

.navigation-bar A:hover {
	color: #FFDC0E;
}

/* --- Top Right Menu Styles --- */
.menu-top-active-icon, .menu-top-active-text {
	background: url("../../img/top_menu_select.gif");
}

td.top-menu-padding {
	height: 37px;
	white-space: nowrap;
}

.menu-top-noactive-icon, .menu-top-active-icon {
	padding: 0px 5px 0px 13px;
}

.menu-top-noactive-text, .menu-top-active-text {
	padding: 0px 13px 0px 3px;
}

a.top-menu-link, a.top-menu-link:hover {
	font-size: 11px;
	text-decoration: none;
}

a.top-menu-link {
	color: #FFFFFF;
}

a.top-menu-link:hover {
	color: #CCCCCC;
}

/* --- Tab Styles --- */
.inactive-tab, .active-tab {
	padding:5px 10px;
	border: 1px solid #94c0de;
}

.inactive-tab {
	background-color: #eff4fa;
}

.active-tab {
	background-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
}

.tab-bottom-line {
	background: url("../../img/pixel_blue.gif") bottom repeat-x;
}

.tab-bottom-content {
border-right:1px solid #94c0de;
border-left:1px solid #94c0de;
border-bottom:1px solid #94c0de;
padding:10px;
}

.tab-left-padding {
	padding-left: 40px;
}

/* --- Category Listing & My Account Styles --- */
.directory-icon {
	width: 22px;
	vertical-align: top;
	padding: 5px;
}

.directory-text {
	padding: 5px 20px 5px 5px;
	vertical-align: top;
}

/* --- Item Listing Page & Item Details Page Styles --- */
.item-listing {
	background: url("../../img/gradient_background.gif") top repeat-x #FFFFFF;
}

.item-listing-featured {
	background: url("../../img/gradient_background_gr.gif") top repeat-x #FFFFFF;
}

.item-listing-lead {
	background: url("../../img/gradient_background_red.gif") top repeat-x #FFFFFF;
}

.item-padding {
padding: 10px 10px 10px 10px;
}



.item-statistics {
	font-size: 10px;
	color: #666666;
}

.listing-field-name {
	font-weight: bold;
}

.category-statistics {
	font-size: 10px;
}

.category-header td {	
	padding: 5px 20px 5px 5px;
	vertical-align: top;	
}

.sub-section-header, .sub-section-header td {
	background-color: #F4F4F4;
	font-weight: bold;
	padding: 5px 15px;
	font-size: 12px;
}

.listing-row td {
	padding: 5px 8px;
}

/* --- Pagination Bar Styles --- */
.current-page {
	background: #5B97CB;
	color: #FFFFFF;
	padding: 1px 2px;
}

a.page-link {
	color: #000000;
	text-decoration: none;
}

/* --- Calendar Styles --- */
.calendar {
	font-family: tahoma,verdana,sans-serif;
	color: #000;
	font-size: 11px;
	border: 1px solid #83B2C5;
	width: 225px;
	position: relative;
	z-index: 1;
	display: none;
	cursor: default;

}

.calendar table {
	/*font-family: tahoma,verdana,sans-serif;*/
	color: #000;
	font-size: 11px;
	background-color: #fefefe;
	width: auto;
	cursor: default;
	border-collapse: separate;

}

.calendar table td {	
	padding: 2px;
	text-align: center;
}

.calendar tbody .disabled {
	color: #999;
}

.calendar tbody .emptyrow {
	display: none;

}

.calendar tbody .today {
	font-weight: bold;
	background-color: #eeeeee;
	border: 1px solid #aaaaaa !important;
}

.calendar tbody .emptycell {
	visibility: hidden;
}

.calendar tbody .active {
	background-color: red;
}

.calendar thead .title {
	font-weight: bold;
}

.calendar thead .headrow {

}

.calendar thead .active {
	background-color: #c4c0b8;
	padding: 2px 0px 0px 2px;

}

.calendar thead .hilite {
	background-color: #e4e0d8;
}

.calendar tfoot .title {
	font-weight: normal;
}

.combo {  position: absolute;  display: none;  width: 4em;  top: 0px;  left: 0px;  cursor: default;  border-top: 1px solid #fff;  border-right: 1px solid #000;  border-bottom: 1px solid #000;  border-left: 1px solid #fff;  background: #e4e0d8;  font-size: smaller;  padding: 1px;}
.combo .label {  text-align: center;  padding: 1px;}
.combo .active {  background: #c4c0b8;  padding: 0px;  border-top: 1px solid #000;  border-right: 1px solid #fff;  border-bottom: 1px solid #fff;  border-left: 1px solid #000;}
.combo .hilite {  background: #048;  color: #fea;}

.dpContainer {
	display: inline;
}

.list-no-squares {
	padding: 0px;
	list-style-type: none;
	margin: 0px;
}

/* --- Listing Element Styles --- */
.picture-padding {
	padding: 0px 0px 10px 20px;
	vertical-align: top;
	width: 150px;
}

.text-padding {
	padding: 0px 20px;
}

.file-list-icon
	{
	padding: 2px 10px 2px 0px;
	vertical-align:top;
	}
	
.file-list-label
	{
	padding: 2px 7px 2px 0px;
	vertical-align:top;	
	}

/* --- Unprocessed Styles --- */
.text-title {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #97070a;
}

a.text-title {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #97070a;
}

a.text-title:hover {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #000000;
}

/* ----- Depricated Styles ----- */
.error {
	color: magenta;
}

.static {
	color: #00CC66;
}

.image_boder { 
	border: 1px solid #CDCECD; 
}

.table-border { 
	border: 1px solid #EAEAEA; 
}

.information-background { 
	background-color: #F6F6FF; 
}



ul
	{
	list-style-image:url("../../img/li.gif");
	margin-left: 10px;
	padding-left: 10px;
	}
	
.add-img-padding TD
	{
	padding:3px;
	}
