/* default styles */
body {
	background: url(../assets/body_bg.gif) repeat-x top #ffffff;
	/* font-family: Verdana, Arial, Helvetica, sans-serif; */
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 75%;
	color: #666666;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

a:link {
	color: #4761a3;
	text-decoration: none;
}
a:visited {
	color: #4761a3;
	text-decoration: none;
}
a:hover {
	color: #4761a3;
	text-decoration: underline;
}
a:active {
	color: #4761a3;
	text-decoration: underline;
}

select {
	border: 1px solid #000000;
}
textarea {
	border: 1px solid #000000;
}


input.std_btn {
	background: #4761a3; 
	border: 1px solid #000000;
	padding: 3px 20px 3px 20px;
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
}


p {
	margin-bottom: 2px;
	margin-left: 3px;
}

h1, h2, h3, h4, h5, h6, form {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	color:#4761a3;
}

.hidden_br {
	height: 0px;
}



.hidden {
	display: none;
	width: 0px;
	height:0px;
  
	font-size: 0px;
	line-height: 0px;
}

.orange_bold {
	font-weight:bold;
	color:#4761a3;
}
/* end default styles */

/* page styles */
.page_container_outer {
	width: 972px;
	margin-left:auto;
	margin-right:auto;
	padding-top:12px;
	
	
}


.page_footer {
	width: 972px;
	height:4px;
	clear:both;
	float:left;
}


.above_footer_bg {
	width:945px;
	height:45px;
	background:url(../assets/above_footer_text_bg.jpg) no-repeat top right;
	font-size:0.9em;
}

.above_footer_bg_two {
	width:945px;
	height:45px;

	font-size:0.9em;
}


.above_footer_bg_div {
	padding-top:15px;
	padding-left:15px;
}


.above_footer_bg a:link,
.above_footer_bg a:active,
.above_footer_bg a:visited {
	color: #666666;
	text-decoration: none;
}

.above_footer_bg a:hover {
	color: #666666;
	text-decoration: underline;
}

.above_footer_bg_two a:link,
.above_footer_bg_two a:active,
.above_footer_bg_two a:visited {
	color: #666666;
	text-decoration: none;
}

.above_footer_bg_two a:hover {
	color: #666666;
	text-decoration: underline;
}

.page_breadcrumb {
	
	clear:both;
	width:689px;
	min-height:29px;
	margin-left:20px;
	float:left;
	border-bottom: 1px solid #e8e8e8;

}

.page_breadcrumb a:link,
.page_breadcrumb a:active,
.page_breadcrumb a:visited {
	color: #4761a3;
	text-decoration: none;
}

.page_breadcrumb a:hover {
	color: #4761a3;
	text-decoration: underline;
}

.page_breadcrumb_bold {
	color: #4761a3;
	font-weight:bold;
}

.page_breadcrumb_padding {
	padding-left:9px;
	padding-top:7px;
}

.page_top {
	width: 991px;
	height:14px;
	background: url(../assets/main_container_header.gif) no-repeat top;
	clear:both;
	float:left;
}

.page_before_footer {
	width: 972px;
	height:4px;
	background: url(../assets/main_footer.gif) no-repeat top;
	clear:both;
	float:left;
}


.page_footer_image {
	padding-top:5px;
	padding-left:3px;
	float:left;
} 

.page_footer_greybox{
	width:945px;
	height:112px;
	margin-top:15px;
	float:left;
	line-height:15px;
	font-size:0.9em;
	padding-left:20px;
	clear:both;
	padding-bottom:10px;
}

.page_footer_greybox_div {
	padding-left:13px;
	padding-right:13px;
	float:left;
}

.page_footer_greybox_spacer {
	height:129px;
	width:1px;
	padding:0px;
	background: url(../assets/vert_spacer.gif) top right no-repeat;
	float:left;

}

.page_footer_greybox h3 {
	color:#575757;
	font-size:1.1em;
	padding-bottom:5px;
	font-weight:bold;
}

.page_footer_greybox a:link,
.page_footer_greybox a:active,
.page_footer_greybox a:visited {
	color: #919c9c;
	text-decoration: none;
}

.page_footer_greybox a:hover {
	color: #919c9c;
	text-decoration: underline;
}




.page_footer_greybox_padding a:link,
.page_footer_greybox_padding a:active,
.page_footer_greybox_padding a:visited {
	color: #666666;
	text-decoration: none;
}


.page_footer_greybox_padding {
	padding-left:30px;
	padding-top:6px;	
	float:left;
}

.page_footer_greybox_two_padding {
	padding-left:13px;
	padding-top:8px;	
}


.page_main_middle {
	width:972px; 
	float:left;
	background: url(../assets/main_slice.gif) repeat-y top;

}

.page_main_left {
	width:3px; 
	float:left;
}
.page_main_right {
	width:3px; 
	float:left;
}

.item_list_moreinfo {
	margin-bottom: 5px;
}

.highlight_arrow {
	color: #f85900;
	margin-left: 5px;
	margin-right: 5px;
}

.page_container_btm_txt {
	width: 991px;
	clear:both;
	color:#919c9c;
	font-size:0.9em;
	padding-left:60px;
}



.page_container_btm_txt a:link,
.page_container_btm_txt a:active,
.page_container_btm_txt a:visited {
	color: #919c9c;
	text-decoration: none;
}

.page_container_btm_txt a:hover {
	color: #919c9c;
	text-decoration: underline;
}


.header_container {
	clear:both;
	background:#ffffff;
	text-align: top;

}

.main_container {
	width: 972px;
	clear:both;

}

.image_container {
	width: 980px;
	background:#FFFFFF;
	clear:both;
}

.below_image {
	width: 980px;
	background:#eee9e6;
	height:7px;
}

.content_container_left_shad {
	float:left;
	width:3px;
	height:560px;
	background:url(../assets/main_left.gif) top left no-repeat;
}

.content_container_right_shad {
	float:left;
	width:3px;
	height:560px;
	background:url(../assets/main_right.gif) top left no-repeat;
}

/* end page styles */

/* header styles */

.top_header_spacer {
	height:18px;
	clear:both;
}

.header_top_container {
	font-family: Helvetica, Arial, sans-serif;
}

.header_top_container a:link,
.header_top_container a:hover,
.header_top_container a:active,
.header_top_container a:visited {
	color: #666666;
	text-decoration: none;
	font-weight: bold;
	font-size: 1.1em;
}

.nav_start { 
	float:left;
	background:url(../assets/topnav_left.gif) top left no-repeat;
	height:29px;
	width:4px;
}

.nav_end { 
	float:left;
	background:url(../assets/topnav_right.gif) top left no-repeat;
	height:29px;
	width:3px;
}

.header_search_container {
	width: 292px;
	height: 49px;
	background:url(../assets/top_search_bg.gif) top left repeat-x;
	margin-bottom: 1px;
}	

.header_top_navbar_basket_spacer {
	width:20px;
	float:left;
}

.header_top_navbar_basket {
 	float:left;
	height:41px;
}

.header_top_navbar_basket ul {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style-type:none;
	float: left;
}
.header_top_navbar_basket li {
	float: left;
	line-height: 41px;
	font-weight: normal;
	padding-left: 10px;
	padding-right: 10px;
}

.header_top_navbar_basket li a:link,
.header_top_navbar_basket li a:hover,
.header_top_navbar_basket li a:active,
.header_top_navbar_basket li a:visited {

	color: #000000;
	text-decoration: none;
	font-size: 1em;
	font-weight: bold;
	
	padding-top: 0px;
	padding-bottom: 0px;

	text-align: center;
}


.header_top_navbar_container {

}

.header_top_navbar_container ul {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style-type:none;
	float: left;
}
.header_top_navbar_container li {
	float: left;
	line-height: 30px;
	font-weight: normal;
	border-left: 1px solid #333333;
	padding-left: 10px;
	padding-right: 10px;
}

.header_top_navbar_container li a:link,
.header_top_navbar_container li a:hover,
.header_top_navbar_container li a:active,
.header_top_navbar_container li a:visited {

	color: #FFFFFF;
	text-decoration: none;
	font-size: 1em;
	font-weight: bold;
	padding-top: 0px;
	padding-bottom: 0px;
	text-align: center;
}

/* end header styles */

/* header navbar styles */

.main_logo { 
	 float:left;

}

.header_top_right {
	float:right;

}

.header_top_right ul {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style-type:none;
	float: left;
}
.header_border {
	float: left;
	line-height: 24px;
	border-right: 1px solid #e9e9e9;

}
.header_top_right li {
	float: left;
	line-height: 24px;
	font-weight: normal;
	border-right: 1px solid #e9e9e9;
	border-bottom: 1px solid #e9e9e9;
	padding-left: 10px;
	padding-right: 10px;
}

.header_top_right li a:link,
.header_top_right li a:active,
.header_top_right li a:visited {

	color: #98a3a3;
	text-decoration: none;
	font-size: 1em;
	font-weight: normal;
	padding-top: 0px;
	padding-bottom: 0px;
	text-align: center;
}


.header_top_right li a:hover {
	color: #98a3a3;
	text-decoration: underline;
	font-size: 1em;
	font-weight: normal;
	padding-top: 0px;
	padding-bottom: 0px;
	text-align: center;
}

.header_text {
	clear:both;
	color:#333333;
	font-size:1.5em;
	font-weight:normal;
	padding-top:15px;
	padding-right:11px;
	text-align:right;

}


.main_navbar {
	height:29px;
	clear:both;
}
.main_navbar_inner {
	background:url(../assets/topnav_slice.gif) top left repeat-x;
	font-family: Helvetica, Arial, sans-serif;
	float: left;
	width:945px;

}

.main_navbar_inner ul {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style-type:none;
	float: left;

}
.main_navbar_inner li {
	float: left;
	line-height: 29px;
	font-weight:bold;
}

.main_navbar_inner li a:link,
.main_navbar_inner li a:hover,
.main_navbar_inner li a:active,
.main_navbar_inner li a:visited {
	color: #666666;
	text-decoration: none;
	font-size: 1.0em;
	font-weight: bold;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 0px;
	padding-bottom: 0px;
	text-align: center;
	display:block; /* for menus */
	

}

.btn {
	
}

.btnover {
	
}


.but_start {
	width:8px;
	height:34px;
	float:left;
	background: url(../assets/top_nav_left.gif) top left no-repeat;
} 

.but_end {
	width:10px;
	height:34px;
	float:left;
	background: url(../assets/top_nav_right.gif) top left no-repeat;
} 

.but_start_on {
	width:8px;
	height:34px;
	float:left;
	background: url(../assets/top_nav_left_on.gif) top left no-repeat;
} 

.but_end_on {
	width:10px;
	height:34px;
	float:left;
	background: url(../assets/top_nav_right_on.gif) top left no-repeat;
} 


/* end header navbar styles */


/* content styles */
.content_container_left {
	width: 236px; 
	float: left;
	
}
.content_container_left_padding {
	padding-left:12px;
}

.content_container_middle {
	width: 709px;
	min-height:365px;
	float: left;
	background: url(../assets/middle_top_shad_slice.gif) top left repeat-x #FFFFFF;
}

.home_container_middle {
	width: 709px;
	min-height:305px;
	float: left;
	background:#FFFFFF;
}

.content_container {
	width: 945px;
	margin-left:10px;
	margin-right:11px;
	float:left;
	min-height:400px;
}

.content_container_div {
	padding-left:11px;
	padding-right:11px;
	padding-top:2px;
}



.home_image_bg {
	width:709px;
	height:126px;
	background:url(../../assets/home/home_main_bg.jpg) top left no-repeat;
	font-size:1.1em;
	line-height:18px;
}
.home_image_bg_div {
	padding-top:8px;
	padding-left:25px;
	padding-right:50px;
}

.to_top {
	padding-right:40px;
	padding-left:20px;
	padding-top:5px;
	padding-bottom:10px;
	clear:both;
}

.content_area {
	padding-right:40px;
	padding-left:10px;
	padding-top:15px;
	padding-bottom:10px;
	border-bottom: 1px solid #e8e8e8;
	margin-left:20px;

}



.content_area p {
	padding-bottom:8px;
}

.content_area h1 {
	color:#333333;
	font-size:1.6em;
	font-weight:normal;
	padding-bottom:10px;
	line-height:22px;
}

.content_area h2 {
	color:#333333;
	font-size:1.5em;
	font-weight:normal;
	padding-bottom:10px;
	line-height:22px;
}
.content_area h3 {
	color:#333333;
	font-size:1.4em;
	font-weight:normal;
	padding-bottom:10px;
	line-height:22px;

}
.content_area h4 {
	color:#333333;
	font-size:1.4em;
	font-weight:normal;
	padding-bottom:10px;
	line-height:22px;

}

.content_area h5 {
	color:#333333;
	font-size:1.3em;
	font-weight:normal;
	padding-bottom:10px;
	line-height:22px;

}

.content_area h6 {
	color:#333333;
	font-size:1.2em;
	font-weight:normal;
	padding-bottom:15px;

}

.content_area p {

	padding-bottom:15px;
	line-height:17px;

}


.content_more_info {
	padding-left:30px;
	padding-top:15px;
	font-weight:bold;
	font-size:1.2em;
	color:#193a8c;
} 

.content_more_info a:link,
.content_more_info a:active,
.content_more_info a:visited {
	color: #193a8c;
	text-decoration: none;
	font-weight:bold;
}

.content_more_info a:hover {
	color: #193a8c;
	text-decoration: underline;
	font-weight:bold;
}

.content_totop {
	clear:both;
	padding-left:30px;
	padding-top:5px;
	padding-bottom:15px;
	font-weight:normal;
	font-size:1.1em;
	color:#193a8c;
} 

.content_totop a:link,
.content_totop a:active,
.content_totop a:visited {
	color: #193a8c;
	text-decoration: none;
	font-weight:bold;
}

.content_totop a:hover {
	color: #193a8c;
	text-decoration: underline;
	font-weight:bold;
}


.content_area img {

	padding:10px;

}

.home_main_container {
	padding-left:28px;
	padding-right:20px;
}
.content_main_container {
	padding-left:33px;
	padding-bottom:10px;

}

.content_main_container_two {
	padding-right:30px;
}

.content_menu_container {
	padding-top:10px;
	background:url(../assets/lhs_top_shad.gif) top left no-repeat;

}


.content_header {
	width:689px;
	min-height:71px;
	margin-left:20px;
	float:left;
	border-bottom: 1px solid #e8e8e8;
	
}



.content_header h1 {
	padding: 22px 150px 0px 5px;
	margin: 0px 0px 0px 0px;
	color: #333333;
	/*font-family:  Verdana, Helvetica, Arial, sans-serif;*/
	font-size: 2.4em;
	font-weight: bold;
}


/* end content styles */


/* sub nav styles */

.subnav_container {
	width:236px;
	background:url(../assets/main_left_bg.gif) top left repeat-y;
}


.subnav_title_text {
	float: left;
	color: #FFFFFF;
	font-size: 1.0em;
	font-weight: normal;
	line-height:1.6em;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 6px;
	padding-right: 6px;
}

.subnav_text_container  {
	width:228px;
	margin-left:4px;
}

.subnav_title_container {
	border-top:1px solid #d4d4d4;
	width:228px;
	margin-left:4px;
	height:34px;
	background: url(../assets/section_header_bg.gif) top left repeat-x;

}

.subnav_title_container h3 {
	
	font-weight:normal;
	font-size: 1.5em;
	padding-top:5px;
	padding-left:13px;
	color:#ffffff;

}

.subnav_footer {
	width:236px;
	height:3px;
	background: url(../assets/subnav_footer.gif) top left no-repeat;
}


.subnav_spacer {
	height:5px;
	clear:both;
}

#subnav {
	color: #000000;
	font-size:1.0em;
}

#subnav .level1  {
	
	background: url(../assets/subnav_bg.gif) #bbbbbb top left repeat-x;
	border-bottom: 1px solid #ffffff;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 7px;
	padding-bottom: 7px;
	font-size:1.1em;
	

}
#subnav .level1 ul {
	padding:0px;
	margin:0px;
	margin-left:16px;
}
#subnav .level1 li {
	
	list-style-image: url(../assets/subnav_white_arrow.gif);
}

#subnav .level1 a:link,
#subnav .level1 a:hover,
#subnav .level1 a:active,
#subnav .level1 a:visited {
	color: #333333;
	font-weight:bold;
}

#subnav .level1over {
	background: #939393;
	border-bottom: 1px solid #ffffff;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 7px;
	padding-bottom: 7px;
	font-weight:bold;
	font-size:1.1em;
}

#subnav .level1over ul {
	padding:0px;
	margin:0px;
	margin-left:16px;
}
#subnav .level1over li {
	
	list-style-image: url(../assets/subnav_white_arrow_over.gif);
}


#subnav .level1over a:link,
#subnav .level1over a:hover,
#subnav .level1over a:active,
#subnav .level1over a:visited {
	color: #ffffff;
	font-weight:bold
}



#subnav .level2 {
	
	background: url(../assets/subnav_blue_bg.gif) bottom left #ecf6fc repeat-x;
	border-bottom: 1px solid #ffffff;
	padding-left: 25px;
	padding-right: 10px;
	padding-top: 6px;
	padding-bottom: 6px;
	font-size:1.0em;
	

}

#subnav .level2 a:link,
#subnav .level2 a:hover,
#subnav .level2 a:active,
#subnav .level2 a:visited {
	color: #333333;
	font-weight:normal;
}

#subnav .level2over {
	background: url(../assets/subnav_blue_bg.gif) bottom left #ecf6fc repeat-x;
	border-bottom: 1px solid #ffffff;
	padding-left: 25px;
	padding-right: 10px;
	padding-top: 6px;
	padding-bottom: 6px;
	font-weight:bold;
	font-size:1.0em;
}

#subnav .level2over a:link,
#subnav .level2over a:hover,
#subnav .level2over a:active,
#subnav .level2over a:visited {
	color: #333333;
	font-weight:bold
}


#subnav .level3 {
	
	background: url(../assets/subnav_blue_bg.gif) bottom left #ecf6fc repeat-x;
	border-bottom: 1px solid #ffffff;
	padding-left: 30px;
	padding-right: 10px;
	padding-top: 6px;
	padding-bottom: 6px;
	font-size:1.0em;
	

}

#subnav .level3 a:link,
#subnav .level3 a:hover,
#subnav .level3 a:active,
#subnav .level3 a:visited {
	color: #333333;
	font-weight:normal;
}

#subnav .level3over {
	background: url(../assets/subnav_blue_bg.gif) bottom left #ecf6fc repeat-x;
	border-bottom: 1px solid #ffffff;
	padding-left: 30px;
	padding-right: 10px;
	padding-top: 6px;
	padding-bottom: 6px;
	font-weight:bold;
	font-size:1.0em;
}

#subnav .level3over a:link,
#subnav .level3over a:hover,
#subnav .level3over a:active,
#subnav .level3over a:visited {
	color: #333333;
	font-weight:bold
}

#subnav .level4 {
	
	background: url(../assets/subnav_blue_bg.gif) bottom left #ecf6fc repeat-x;
	border-bottom: 1px solid #ffffff;
	padding-left: 35px;
	padding-right: 10px;
	padding-top: 6px;
	padding-bottom: 6px;
	font-size:1.0em;
	

}

#subnav .level4 a:link,
#subnav .level4 a:hover,
#subnav .level4 a:active,
#subnav .level4 a:visited {
	color: #333333;
	font-weight:normal;
}

#subnav .level4over {
	background: url(../assets/subnav_blue_bg.gif) top left #ecf6fc repeat-x;
	border-bottom: 1px solid #ffffff;
	padding-left: 35px;
	padding-right: 10px;
	padding-top: 6px;
	padding-bottom: 6px;
	font-weight:bold;
	font-size:1.0em;
}

#subnav .level4over a:link,
#subnav .level4over a:hover,
#subnav .level4over a:active,
#subnav .level4over a:visited {
	color: #333333;
	font-weight:bold
}


.side_advert {
	clear:both;
	padding-top:10px;
	padding-left:4px;
}

.side_advert_top {
	width:231px;
	height:32px;
	background: url(../assets/related_bg.gif) top left no-repeat;
	color:#ffffff;
}

.side_advert_top h2 {
	padding-top:6px;
	padding-left:15px;
	font-size:1.4em;
	font-weight:normal;
	margin:0px;
	color:#ffffff;
}
.side_advert_middle {
	border-left: 2px #ececec solid;
	border-right: 2px #ececec solid;
	background:#ffffff;
	width:227px;
	text-align:center;
}

.side_advert_image {
	padding-top:7px;
	padding-bottom:7px;
}

.side_advert_footer {
	width:231px;
	height:4px;
	background: url(../assets/related_footer.gif) top left no-repeat;
}





/* end sub nav styles */

/* Form Styles */
.panel_form_container {
	/* width: 616px; /* 618px - 2px (border) */
	border: 1px solid #c2c2c2;
	background: #ffffff;
}

.panel_form_title_container {
	/* width: 614px; /* 618px - 2px (border) */
	height: 32px;
	border: 1px solid #ffffff;
	border-bottom: 1px solid #f6f6f6;
	background: url(../assets/panel_title_bg_strip_grey.gif) repeat-x top;

}

.panel_form_title_text {
	float: left;
	color: #333333;
	font-size: 1.2em;
	font-weight:bold;
	line-height:1.6em;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 6px;
	padding-right: 6px;
}

.panel_form_text_container {
	color: #333333;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 10px;
	padding-right: 10px;
}

.form_table {
	width: 500px;
	margin-left: 10px;
}

.form_title {
	padding-top: 25px;
	color: #000000;
	font-size: 1.3em;
	font-weight: bold;
}

.form_label {
	text-align: right;
	color: #000000;
	vertical-align: top;
	padding-top: 8px;
	padding-right: 20px;

}

.form_label_required {

	text-align: right;
	color: #000000;
	vertical-align: top;
	padding-top: 8px;
	padding-right: 20px;
	font-weight: bold;

}

.form_text {

}

.form_validation {

}

.form_table textarea {
	width: 280px;
}
.form_input_text  {
	width: 280px;
}

.form_input_short {

}

.form_button_container {
	padding-top: 20px;
	padding-bottom: 20px;
}

/* End Form Styles */




/* grey panel with title styles */
.panel_grey_container {
	/* width: 616px; /* 618px - 2px (border) */
	border: 1px solid #c2c2c2;
	background: #f6f6f6;

}



.panel_grey_title_container {
	/* width: 614px; /* 618px - 2px (border) */
	height: 32px;
	border: 1px solid #ffffff;
	border-bottom: 1px solid #f6f6f6;
	background: url(../assets/panel_title_bg_strip_grey.gif) repeat-x top;

}

.panel_grey_title_container_green {
	/* width: 614px; /* 618px - 2px (border) */
	height: 32px;
	border: 1px solid #ffffff;
	border-bottom: 1px solid #f6f6f6;
	background: url(../assets/panel_title_bg_strip_green.gif) repeat-x top;

}



.panel_grey_title_text {
	float: left;
	color: #333333;
	font-size: 1.4em;
	font-weight: normal;

	padding-top: 5px;
	padding-bottom: 3px;
	padding-left: 10px;
	padding-right: 10px;
}

.panel_grey_text_container {
	color: #333333;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 10px;
	padding-right: 10px;
}

.panel_grey_text_container ul {
	margin-top: 3px;
	margin-bottom: 3px;

}

.panel_grey_text_container ul li {
	list-style-image: url(../assets/arrow_orange.gif);
	margin-bottom: 8px;
	color: #003366;
}

/*
.panel_grey_text_container ul li a:link, 
.panel_grey_text_container ul li a:active, 
.panel_grey_text_container ul li a:hover, 
.panel_grey_text_container ul li a:visited {
		
	color: #333333;
	text-decoration: none;
} 
*/

.panel_grey_text_container .date {
	color: #003366;
	font-size: 0.9em;
}


/* white panel with title styles */
.panel_white_container {
	/* width: 616px; /* 618px - 2px (border) */
	border: 1px solid #c2c2c2;
	background: #ffffff;
}

.panel_white_title_container {
	/* width: 614px; /* 618px - 2px (border) */
	height: 32px;
	border: 1px solid #ffffff;
	border-bottom: 1px solid #f6f6f6;
	background: url(../assets/panel_title_bg_strip_white.gif) repeat-x top;

}
.panel_white_title_text {
	float: left;
	color: #333333;
	font-size: 1.4em;
	font-weight: normal;

	padding-top: 5px;
	padding-bottom: 3px;
	padding-left: 10px;
	padding-right: 10px;
}

.panel_white_text_container {
	color: #333333;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 10px;
	padding-right: 10px;
}

.panel_white_text_container ul {
	margin-top: 3px;
	margin-bottom: 3px;

}

.panel_white_text_container ul li {
	list-style-image: url(../assets/arrow_orange.gif);
	margin-bottom: 8px;
	color: #003366;
}

/* end white panel with title styles */

/* start side bars */

.newsletter_container {
	width:236px;
	height:60px;
	background: url(../assets/newsletter_bg.gif) top left no-repeat ;

}
.newsletter_container h3 {
	color:#ffffff;
	font-weight:bold;
	font-size:1.2em;
	padding-left:13px;
	padding-top:8px;
}

.newsletter_text_div {
	padding-left:13px;
	padding-top:4px;
	float:left;
}

.newsletter_submit_div {
	padding-left:10px;
	padding-top:5px;
	float:left;
}

.newsletter_box {
	width:176px;
	height:14px;
	color:#919c9c;
	font-size:1.0em;
}

.search_container_left {
	width:4px;
	float:left;
	height:29px;
	background: url(../assets/search_left.gif) top left no-repeat; 
}

.search_container_right {
	width:17px;
	float:left;
	height:29px;
	
}



.search_container {
	width:195px;
	height:29px;
	float:left;
	background: url(../assets/seach_bg.gif) top left repeat-x ;

}


.search_container h3 {
	color:#ffffff;
	font-weight:normal;
	font-size:1.0em;
	padding-left:5px;
	padding-top:6px;
	padding-right:5px;
	float:left;
}

.search_text_div {
	padding-left:10px;
	padding-top:4px;
	float:left;
}

.search_submit_div {
	padding-left:10px;
	padding-top:5px;
	float:left;
}

.search_box {
	width:124px;
	height:12px;
	color:#919c9c;
	font-size:1.0em;
	
}


.partner_container {
	width:236px;
	background: url(../../assets/home/partner_bg.gif) top left repeat-y ;
	padding-bottom:5px;
	

}

.partner_container h3 {
	color:#333333;
	font-weight:bold;
	font-size:1.1em;
	padding-top:6px;
	padding-bottom:0px;
	margin:0px;
}
.partner_container p {
	color:#666666;
	font-size:0.9em;
	padding-top:3px;
	padding-bottom:0px;
	margin:0px;
}

.partner_container a:link,
.partner_container a:active,
.partner_container a:visited {
	color: #666666;
	text-decoration: none;
	font-size:1.0em;
	font-weight:bold;
}

.partner_container a:hover {
	color: #666666;
	text-decoration: underline;
	font-size:1.0em;
	font-weight:bold;
}


.partner_footer {
	width:236px;
	height:8px;
	background: url(../../assets/home/partner_footer.gif) top left no-repeat;
}

.partner_middle {
	width:236px;
	height:1px;
	background: url(../../assets/home/partner_middle.gif) top left no-repeat;
}


.partner_container_div {
	padding-left:10px;
	padding-right:3px;

}

/* end side bars */

/* start home advert styles */

.home_advert_header {
	clear:both;
	margin-left:2px;
	width:943px;
	height:30px;
	background: url(../../assets/home/home_feature_bg.gif) top left repeat-x;
}

.home_advert_header h4 {
	padding-top:7px;
	padding-left:17px;
	color:#ffffff;
	font-size:1.2em;	

}

.home_advert_bg_slice {
	margin-left:2px;
	width:943px;
	height:418px;
	background: url(../../assets/home/home_advert_bg_slice.gif) top left repeat-x;
}


.home_advert_footer {
	margin-left:2px;
	width:943px;
	height:8px;
	background: url(../../assets/home/home_advert_footer.gif) top left no-repeat;

}

.home_advert_padding {
	padding:8px;
}

.home_advert_container {
	
	float:left;
	width:224px;
	height:197px;
	background:url(../../assets/home/home_advert_bg.gif) top left no-repeat;

}

.home_advert_spacer {
	float:left;
	width:10px;
}

.home_advert_spacer_divide {
	clear:both;
	height:9px;
}
.home_advert_image {
	padding:4px;
}
.home_advert_copy {
	padding-top:1px;
	padding-left:10px;
	padding-right:10px;
	font-size:0.8em;
	line-height:11px;
}

.home_advert_copy h3 {
	font-size:1.2em;
	color:#333333;
	margin:0px;
	padding-bottom:4px;
	padding-top:3px;
}

.home_advert_copy a:link,
.home_advert_copy a:active,
.home_advert_copy a:visited {
	color: #333333;
	text-decoration: none;
	font-size:1.0em;
	font-weight:bold;
}

.home_advert_copy a:hover {
	color: #333333;
	text-decoration: underline;
	font-size:1.0em;
	font-weight:bold;
}



.home_news_container {
	
	float:left;
	width:224px;
	height:197px;
	background:url(../../assets/home/home_copy_bg.gif) top left no-repeat;
	font-size:0.8em;
	line-height:17px;

}
.home_news_container_div {
	padding-left:12px;
	padding-right:11px;
	padding-top:8px;
	padding-bottom:12px;
}

.home_news_container h3 {
	font-size:1.2em;
	color:#ffffff;
	margin:0px;
	padding-bottom:4px;
	padding-top:3px;
}

.home_news_container a:link,
.home_news_container a:active,
.home_news_container a:visited {
	color: #cccccc;
	text-decoration: none;
	font-size:1.0em;
	font-weight:bold;
}

.home_news_container a:hover {
	color: #cccccc;
	text-decoration: underline;
	font-size:1.0em;
	font-weight:bold;
}


/* end start home advert */
/* start news styles */


.content_bottom_links_title h5 {
	padding-top:2px;
	padding-bottom:8px;
	font-size:1.8em;
	font-weight:normal;
}
.content_bottom_links_link {
	padding-top:3px;
	padding-bottom:3px;
	font-size:1.2em;
}

/* end news styles */

/* search styles */

.search_highlight {
	color: #003366;
	font-weight: bold;
	font-size: 1.1em;
}

.panel_search_title_text {
	float: left;
	color: #333333;
	font-size: 1.0em;

	line-height:1.8em;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 6px;
	padding-right: 6px;
}

.panel_search_title_text_strong {

	font-size: 1.4em;
	font-weight:bold;
	margin-right: 5px;


}

.panel_search_title_filter_container {
	float: right;
	vertical-align: middle;
	font-size: 1em;
	font-weight: normal;
	line-height:1.6em;
	
	margin-left: 15px;
	padding-top: 5px;
	padding-bottom: 3px;
	padding-left: 6px;
	padding-right: 6px;
}


.list_table {
	border: 1px solid #c2c2c2;
	width:650px;
}

.list_title_row {
	height: 32px;
	border: 1px solid #ffffff;
	border-bottom: 1px solid #f6f6f6;
	background: url(../assets/panel_title_bg_strip_grey.gif) repeat-x top;
}
.list_title_row h3 {
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 10px;
	line-height: 1.2em;
	font-weight: normal;
}

.list_table th {
	color: #000000;
	font-size: 1em;
	font-weight: normal;
	line-height:1em;
	
}

.list_table th strong {
	font-size: 1.2em;
	font-weight: bold;
}

.list_table td {
	font-size: 1em;
	color:#333333;
	/* border-bottom: 1px solid #f6f6f6; */
}

.list_cell_padding {
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 8px;
	padding-right: 8px;
}
.list_table td h3 {
	margin-top: 0px;
	padding-top: 0px;
	padding-bottom: 5px;
	font-size: 1.2em;
	color: #003366;

}
.list_buttons {
	margin-top: 10px;
	margin-bottom: 10px;
}

.navigate_container {
	color: #333333;
	font-weight: bold;
	text-align: center;

}
.navigate {
	padding-top: 3px;
	padding-bottom: 2px;
	padding-left: 4px;
	padding-right: 4px;
	text-decoration:none;
}

.navigate_container strong {
	width: 10px;
	background: #CCCCCC;
	padding-top: 3px;
	padding-bottom: 2px;
	padding-left: 4px;
	padding-right: 4px;
	border: 1px solid #c2c2c2;
	text-decoration:none;
}

.navigate:link, .navigate:active, .navigate:hover, .navigate:visited {
	color: #333333;
	font-weight: normal;
	border: 0px;
	background: none;
	text-decoration:none;

}

/* end search styles */


/* start search results styles */
.search_detail_row {
	background-image: url(../../assets/search/box_search_area.gif);
	background-repeat: no-repeat;
	height: 38px;
	width: 256px;
	vertical-align: middle;
	padding-top: 4px;
}
.search_detail_row_appnote {
	background-image: url(../../assets/appnotes/box_search_area.gif);
	background-repeat: no-repeat;
	height: 38px;
	width: 530px;
	vertical-align: middle;
	padding-top: 4px;
}
.search_detail_section {
	background-image: url(../../assets/search/box_bgd.gif);
	background-repeat: repeat-y;
	font-size: 11px;
	padding-top: 7px;
	padding-right: 5px;
	padding-bottom: 1px;
	padding-left: 10px;
}
.search_detail_view {
	font-size: 12px;
	padding-right: 5px;
	padding-left: 10px;
}
.search_results_left {
	background-image: url(../../assets/search/left_column.gif);
	width: 4px;
	background-repeat: repeat-y;
}
.search_results_right {
	background-image: url(../../assets/search/right_column.gif);
	width: 4px;
	background-repeat: repeat-y;
}
.search_results_rowtop {
	font-size: 12px;
	background-color: #f5f5f5;
	padding: 5px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #003296;
	border-bottom-color: #cccccc;
	width: 512px;
}
.search_results_rowsecond {
	font-size: 12px;
	background-color: #f5f5f5;
	padding: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #003296;
	width: 512px;
}
.search_results_results {

	font-size: 12px;
	background-color: #FFFFFF;
	padding: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cccccc;
	width: 512px;
}
.search_results_results_text10ptblue {
	font-size: 10px;
	color: #003399;
}
.search_results_results_text10pt {
	font-size: 10px;
}
.search_results_results_grey {


	font-size: 12px;
	background-color: f5f5f5;
	padding: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cccccc;
	width: 512px;
}
.search_results_rowbottom {

	font-size: 12px;
	background-color: #f5f5f5;
	padding: 5px;
	width: 512px;
}
.search_results_results_text12pt {

	font-size: 12px;
}

/* end search results styles */

/* OS Commerce specific styles */
/*
  $Id: stylesheet.css,v 1.1.1.1 2005/11/01 10:27:08 cvsuser1 Exp $


*/

.boxText { font-family: Verdana, Arial, sans-serif; font-size: 10px }
.errorBox { font-family : Verdana, Arial, sans-serif; font-size : 10px; background: #ffb3b5; font-weight: bold; }
.stockWarning { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #cc0033; }
.productsNotifications { background: #f2fff7; }
.orderEdit { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #70d250; text-decoration: underline; }

TD.tdimage_left {
	background-image:url(images/masthead_strip_left.jpg);
	background-position: center center;
	background-repeat: no-repeat;
	width: 400px;
	 }

TD.tdimage_right {
	background-image:url(images/masthead_strip_right.jpg);
	background-position: left left;
	background-repeat: no-repeat;
	width: 99px;
}

TD.tdimage_button {
	background-image:url(images/masthead_strip_right.jpg);
	background-position: left left;
	background-repeat: no-repeat;
	width: 99px;
}


.main_navbar_inner {
	background:url(../assets/topnav_slice.gif) top left repeat-x;
	font-family: Helvetica, Arial, sans-serif;
	float: left;
	width:945px;

}

FORM {
	display: inline;
}
TABLE {
  background: #ffffff;
}

TR.header {
  background: #666;
}

TR.headerNavigation {
  background: #ffffff;
}

TD.headerNavigation {
  font-family: Verdana, Arial, sans-serif;
  font-size: 14px;
  background: #666;
  color: #ffffff;
  font-weight : bold;
}

A.headerNavigation { 
  color: GRAY; 
}

A.headerNavigation:hover {
  color: #000000;
}

TR.headerError {
  background: #ff0000;
}

TD.headerError {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #ff0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}

TR.headerInfo {
  background: #00ff00;
}

TD.headerInfo {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #00ff00;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}

TR.footer {
  background: #666;
}

TD.footer {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #666;
  color: #ffffff;
  font-weight: bold;
}


table.bottom_border{
	border-bottom-style:outset;
	border-bottom-color: #ebebeb;
	border-bottom-width:1px; 
}

p.bottom_border{
	border-bottom-style:outset;
	border-bottom-color: #ebebeb;
	border-bottom-width:1px; 
}

.infoBoxContents {
	background: #ffffff;
    font-family: Verdana, Arial, sans-serif;
   font-size: 10px;
   

	left-bottom-style:outset;
	left-bottom-color: #ebebeb;
	left-bottom-width:1px       

}

.infoBox {
	background: #ffffff;
	
}

.infoBoxNotice {
  background: #FF8E90;
}

.infoBoxNoticeContents {
  background: #FFE6E6;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TD.infoBoxHeading {
  font-size: 12px;
  font-weight: bold;
}

TD.infoBox, SPAN.infoBox {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
  background: #f8f8f9;
}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
  background: #f8f8f9;
}

TABLE.productListing {
  border: 1px;
  border-style: solid;
  border-color: #666;
  border-spacing: 1px;
}

.productListing-heading {
  font-size: 10px;
  background: #666;
  color: #FFFFFF;
  font-weight: bold;
}

.productListing-heading a {
  color: #FFFFFF;
  font-weight: bold;
}

TD.productListing-data {
  font-size: 10px;
}


A.pageResults {
  color: #0000FF;
}

A.pageResults:hover {
  color: #0000FF;
  background: #FFFF33;
}

TD.pageHeading, DIV.pageHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 20px;
  font-weight: bold;
  color: #9a9a9a;
}

TR.subBar {
  background: #f4f7fd;
}

TD.subBar {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #000000;
}

TD.main, P.main {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.5;
}

TD.mainhidden, P.mainhidden {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.5;
  display:none;
}

TD.smallText, SPAN.smallText, P.smallText {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TD.accountCategory {
  font-family: Verdana, Arial, sans-serif;
  font-size: 13px;
  color: #aabbdd;
}

TD.fieldKey {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

TD.fieldValue {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
}

TD.tableHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.newItemInCart {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #ff0000;
}

CHECKBOX, INPUT, RADIO, SELECT {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

TEXTAREA {
  width: 100%;
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

SPAN.greetUser {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #f0a480;
  font-weight: bold;
}

TABLE.formArea {
  background: #f1f9fe;
  border-color: #7b9ebd;
  border-style: solid;
  border-width: 1px;
}

TD.formAreaTitle {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.markProductOutOfStock {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #c76170;
  font-weight: bold;
}

SPAN.productSpecialPrice {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
}

SPAN.errorText {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
}

.moduleRow { }
.moduleRowOver { background-color: #D7E9F7; cursor: pointer; cursor: hand; }
.moduleRowSelected { background-color: #E9F4FC; }

.checkoutBarFrom, .checkoutBarTo { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; }

/* message box */

.messageBox { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.messageStackError, .messageStackWarning { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #ffb3b5; }
.messageStackSuccess { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #99ff00; }

/* input requirement */

.inputrequirement { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ff0000; }
.inputrequirementhidden { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ff0000; style: "display: none";}
