html,body {
	background: #fff url("../images/bg.jpg") top repeat-x;
	margin: 0px;
	padding: 0px;
}
body, td {
	font-family: Arial,Helvetica;
	font-size: 12px;
	/*color: #6e6e6e;*/
	/**color: #a9a9a9;  OLD MAYBE NEED TO SET FOR CATALOG**/ 
	color: #636363;
}
form {
	margin: 0px;
}
a {
	color: #0076a3;
}
a.catalog {
	color: #464646;
	text-decoration: none;
	font-size: 12px;
}
a.wishlist {
	color: #646464;
	text-decoration: none;
}

ul { 
	margin-left: .8em; 
	padding-left: .8em; 
	margin-top: 2px; 
	padding-top: 2px;
}

.p_cell {
	color: #6e6e6e;
}
.p_nav, .p_nav_on{
	background-color: #b3c8da;
	color: #fff;
	padding-left: 4px;
	padding-right: 4px;
	margin: 0px;
	border-right: #fff solid 1px;
	text-decoration: none;
}
.p_nav_on {
	background-color: #0076a3;
}
.hdr_title{
	background: #d2dbe3;
	color: #636363;
}
.hdr_title2{
	background: #c1ced9;
	color: #636363;
}
.sub_title{
	color: #636363;
	background-color: #dfe6ec;
	padding: 7px;
}
.hdr_title a {
	color: #636363;
	text-decoration: none;
}
.bar {
	background-color: #dedede;
	height: 1px;
	margin: 0px;
	padding: 0px;
}
.frm_fld_hdr {
	padding-right: 10px;
	padding-bottom: 5px;
	font-weight: bold;
	color: #636363;
	text-align: right;
}
.textbox {
	border: 1px solid    ;
	border-top-color:#abadb3;
	border-right-color:#dbdfe6;
	border-bottom-color:#e3e9ef;
	border-left-color:#e2e3ea;
	margin-bottom: 5px;
	height: 25px;
	font-size: 11px;
} 
.editor_field {
	border: 1px solid    ;
	border-top-color:#abadb3;
	border-right-color:#dbdfe6;
	border-bottom-color:#e3e9ef;
	border-left-color:#e2e3ea;
	margin-bottom: 5px;
	height: 25px;
	width: 50px;
	font-size: 11px;
} 
textarea.textbox  {
	height: 100px;
	width: 100%;

	border: 1px solid;
	border-top-color:#abadb3;
	border-right-color:#dbdfe6;
	border-bottom-color:#e3e9ef;
	border-left-color:#e2e3ea;
	margin-bottom: 5px;

	font-size: 11px;	
}
.frm_fld_table_hdr {
	font-weight: bold;
	background-color: #dfe6ec;
	height: 25px;
	color: #636363;
}
.frm_fld_table_hdr_search {
	font-weight: bold;
	font-size: 12px;
	height: 25px;
	color: #818181;
	padding-bottom: 10px;
	padding-right: 10px;
}

.frm_fld_table_cell_search {
	padding-bottom: 10px;
	padding-right: 10px;
}

.frm_fld_table_hdr_sub {
	font-weight: bold;
	background-color: #dfe6ec;
	text-align: right;
	padding-right: 30px;
	height: 30px;
	color: #636363;
}
.frm_fld_table_cell {
	background-color: #e9eef2;
	color: #636363;
}


.list_hdr{
	color: #b1b1b1;
	padding-bottom: 12px;
	padding-right: 12px;
	padding-left: 12px;
}

.list_cell {
	background-color: #f0f0f0;
	padding: 12px;
}
.list_cell a.action {
	text-decoration: none;
	color: #636363;
}
.list_cell a.main {
	color: #0076a3;
}

.zone_hdr_bg{
	background-color: #234e72;
	padding-left: 10px;
}
.panel {
	background-color: #edf1f4;
}
.panel_tbl_bg{
	background-color: #c1cdd7;
}
.panel_tbl_hdr{
	color: #636363;
	background-color: #c1cdd7;
}
.panel_tbl_cell{
	color: #636363;
	background-color: #ffffff;
	border-bottom: 1px solid #c1cdd7;
	border-left: 1px solid #c1cdd7;
}
.panel_tbl_cell2{
	color: #636363;
	background-color: #ffffff;
	border-bottom: 1px solid #c1cdd7;
	border-left: 1px solid #c1cdd7;
	border-right: 1px solid #c1cdd7;
}

.panel_tbl_cell a,.panel_tbl_cell2 a{
	text-decoration: none;
	color: #636363;
}
.xaccordion_panel {
	border: 1px solid    ;
	border-top-color:#ffffff;
	border-right-color:#edf1f4;
	border-bottom-color:#edf1f4;
	border-left-color:#edf1f4;
}

.dialog {
	background-color: #fff;
	border: 2px solid #000;
}

.divstyle {
	z-index: 100; 
	visibility: hidden; 
	position: absolute;
}
.tabstyle {
	z-index: 2; 
	visibility: hidden; 
	/**border: 10px solid yellow;**/
}
.nav_btn {
border-left: 1px solid #efefef;
border-right: 1px solid #efefef;
}
.nav_btn_last {
border-left: 1px solid #efefef;
border-right: 1px solid #efefef;
border-bottom: 1px solid #efefef;
}

.main_hdr {
	color: #234e72;
	font-size: 22px;
	font-family: Arial, Helvetica;
}

.gal_content {
	background-color: #eaeef1;
	padding: 25px; 
	color: #5d5d5d;	
}
.gal_content a,li {
	color: #1f476a;
}

a.innerborder, a.innerborder img { 
float: left; 
overflow:hidden; 
} 
a.innerborder:hover { 
border:3px solid #1f476a; 
} 
a.innerborder:hover img { 
margin: -3px; 
} 

a.innerborder2 { 
float: left; 
overflow:hidden; 
border:3px solid #1f476a; 
} 
a.innerborder2 img { 
float: left; 
overflow:hidden; 
margin: -3px; 
} 

.item_desc{
	font-size: 12px;
}

.copy {
	color: #a6a6a6;
	font-size: 11px;
	margin: 0px;
}

.nophoto {
	background: #f1f1f1 url('../images/nophoto.gif') no-repeat center center;
}

.hdr_form {
	font-size: 11px;
	padding-top: 2px;
	padding-right: 10px;
	padding-left: 5px;
}

