/* general text styles */
body
{
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			12px;
	line-height:		14px;
	color:				#232323;
	text-align:			left;
	margin:				0px 0px 0px 0px;
	padding:			0px 0px 0px 0px;
	background-color:	#FFFFFF;
}
body a
{
	color:              #2b4d91;
	text-decoration:	none;
}
body a:hover
{
	text-decoration:	none;
}

.appButton
{
	font-family: 		Arial, Helvetica, sans-serif;
	background-color:	#b37732; 
	font-size: 			11px; 
	font-weight: 		bold;
	color: 				#ffffff; 
	text-decoration: 	none;
	border: 			#808080 solid 1px;
	cursor: 			pointer;
}

.treeCheckbox{
	width: 				13px;
	height: 			13px;
	padding: 			0px;
	margin: 			0px;
	margin-right: 		3px;
}

.delivery
{
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			12px;
	line-height:		13px;
	margin: 			0px 0px 0px 0px;
	padding: 			2px 2px 2px 2px;
	background-color:	#F4F4F4;
	color:				#000000;
	text-align: 		left;
}
.delivery a
{
	text-decoration:	none;
}
.delivery  a:hover
{
	cursor: 			pointer;
}

.brownbutton
{
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			11px;
	font-weight:		bold;
	line-height:		11px;
	margin: 			10px 9px 5px 0px;
	padding: 			2px 3px 2px 3px;
	background-color:	#b37732;
	color:				#ffffff;
	text-align:			center;
}
.brownbutton a
{
	color:              #ffffff;
	text-decoration:	none;
}

.brownbutton  a:hover
{
	color:              #eed9b9;
	text-decoration:	none;
} 

/* START top band area: logo, search items, tagline, tabs */
.top
{
	width:				100%;
	background-image:	url(../images/top_header.jpg);
	background-repeat: 	no-repeat;
	float:				left;
	padding:			0px 0px 0px 0px;
	margin:				0px 0px 0px 0px;
	text-align:			right;
	height: 			102px;
}
.top_upper
{
	width:				100%;
	float:				left;
	padding:			0px 0px 0px 0px;
	margin:				0px 0px 0px 0px;
	text-align:			right;
	height: 			70px;
}
.top_tabs
{
	float:				left;
	padding:			0px 0px 0px 0px;
	margin:				0px 0px 0px 20px;
	text-align:			left;
	height: 			32px;
	display: 			inline; 
}
.toplogo
{
	width:				180px;
	float:				left;
	padding:			0px 0px 0px 0px;
	margin:				14px 0px 0px 20px;
	text-align:			left;
	display: 			inline; 
}
.top_search
{
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			11px;
	line-height:		11px;
	color:				#FFFFFF;
	margin: 			16px 20px 0px 0px;
}
.top_search a
{
	color:              #FFFFFF;
	text-decoration:	none;
}
.top_search  a:hover
{
	color:              #d1a566;
	text-decoration:	none;
}
.top_search_box
{
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			10px;
	line-height:		14px;
	width:				200px;
	height:				14px;
	margin: 			0px 10px 0px 10px;
	padding: 			2px 0px 2px 2px;
	border:				0;
}

.top_tagline
{
	margin: 			10px 20px 0px 0px;
}
.tab_on
{
	width:				82px;
	height:				22px;
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			11px;
	line-height:		16px;
	font-weight:		bold;
	color:              #363636;
	float:				left;
	padding:			4px 0px 0px 0px;
	margin:				0px 5px 0px 0px;
	text-align:			center;
	display: 			inline; 
	background-image:	url(../images/tab_on.gif);
	background-repeat: 	no-repeat;
}
.tab_off
{
	width:				82px;
	height:				22px;
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			11px;
	line-height:		16px;
	font-weight:		bold;
	color:              #363636;
	float:				left;
	padding:			4px 0px 0px 0px;
	margin:				0px 5px 0px 0px;
	text-align:			center;
	display: 			inline; 
	background-image:	url(../images/tab_off.gif);
	background-repeat: 	no-repeat;
}
.tab_off a
{
	color:              #363636;
	text-decoration:	none;
}
.tab_off  a:hover
{
	color:              #FFFFFF;
}

/* sets remaining page area margins */
.content
{
	width:				100%;
	float:				left;
	padding:			0px 0px 0px 0px;
	margin:			    0px 0px 0px 0px;
	text-align:			left;
	display: 			inline; 
	border-bottom: 		#9c9c9c 1px solid;
}

/* left-column styles */
.left_col
{
	padding:			6px 6px 6px 6px;
	margin:				0px 0px 0px 0px;
	background-color:	#d8dfea;
	border-right: 		#9c9c9c 1px solid;
}
.left_col_text_bold
{
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			13px;
	font-weight: 		bold;
	line-height:		14px;
	color:				#232323;
	text-align:			left;
	margin:				7px 0px 0px 0px;
	padding:			0px 0px 0px 0px;
}
.left_col_text
{
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			12px;
	line-height:		14px;
	color:				#232323;
	text-align:			left;
	margin:				7px 0px 0px 0px;
	padding:			0px 0px 0px 0px;
}
.left_col_text a
{
	color:              #2b4d91;
	text-decoration:	none;
}
.left_col_text  a:hover
{
	color:              #a15b1f;
	text-decoration:	none;
	margin: 			0px 5px 0px 0px;
	padding: 			2px 3px 2px 3px;
	border: 			#768db8 1px solid;
}
.login_top
{
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			12px;
	font-weight:		bold;
	line-height:		11px;
	margin: 			0px 0px 0px 0px;
	padding: 			8px 10px 9px 10px;
	background-color:	#738ab8;
	color:				#ffffff;
}

.login
{
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			11px;
	line-height:		11px;
	margin: 			0px 0px 0px 0px;
	padding: 			8px 10px 9px 10px;
	background-color:	#b4c0d8;
	color:				#000000;
}

.user_id_box
{
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			10px;
	line-height:		14px;
	height:				14px;
	width:				88%;
	margin: 			2px 0px 6px 0px;
	padding: 			2px 0px 2px 2px;
	border:				0;
}

.user_password_box
{
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			10px;
	line-height:		14px;
	height:				14px;
	width:				50%;
	margin: 			2px 8px 1px 0px;
	padding: 			2px 0px 2px 2px;
	border:				0;
}

/* middle-column styles */
.middle_col
{
	padding:			4px 4px 14px 4px;
	margin:				0px 0px 0px 0px;
}
.middle_col_2col
{
	padding:			16px 16px 16px 16px;
	margin:				0px 0px 0px 0px;
	border-left: 		#9c9c9c 1px solid;
}

.news_header
{
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			28px;
	line-height:		28px;
	margin: 			0px 0px 0px 0px;
	padding: 			8px 10px 9px 10px;
	background-color:	#768db8;
	color:				#ffffff;
}
.subHeadlineStrip
{
	background-color:	#768db8;
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			12px;
	line-height:		12px;
	color:              #FFFFFF;
	margin: 			0px 0px 0px 0px;
	padding: 			3px 0px 3px 10px;
	text-align:			left;
}

.news_by
{
	background-color:	#2b4d91;
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			11px;
	line-height:		12px;
	color:              #FFFFFF;
	margin: 			0px 0px 16px 0px;
	padding: 			10px 10px 9px 10px;
	text-align:			left;
}
.news_by a
{
	color:              #9eb0d4;
	text-decoration:	none;
	margin: 			0px 5px 0px 0px;
	padding: 			2px 3px 2px 3px;
	border: 			#2b4d91 1px solid;
}
.news_by  a:hover
{
	color:              #9eb0d4;
	margin: 			0px 5px 0px 0px;
	padding: 			2px 3px 2px 3px;
	border: 			#768db8 1px solid;
	text-decoration:	none;
}
.news_by_selected
{
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			11px;
	font-weight:		bold;
	line-height:		11px;
	color:              #FFFFFF;
	margin: 			0px 5px 0px 0px;
	padding: 			2px 3px 2px 3px;
	border: 			#9eb0d4 1px solid;
}

.news_time
{
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			11px;
	font-weight:		bold;
	line-height:		11px;
	color:              #2b4d91;
	margin: 			0px 0px 0px 0px;
	padding: 			0px 0px 0px 0px;
}
.news_time a
{
	color:              #2b4d91;
	text-decoration:	none;
}

.news_time  a:hover
{
	color:              #a15b1f;
	text-decoration:	none;
}
.news_story
{
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			13px;
	line-height:		16px;
	color:              #000000;
	margin: 			0px 0px 10px 0px;
	padding: 			0px 0px 0px 0px;
}
.news_story a
{
	color:              #000000;
	text-decoration:	none;
}
.news_story  a:hover
{
	color:              #333333;
	text-decoration:	underline;
	cursor: 			pointer;			
}
.news_supportingDocs
{
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			13px;
	line-height:		16px;
	font-color:         #F4F4F4;;
	margin: 			0px 0px 10px 0px;
	padding: 			0px 0px 0px 0px;
}
.news_supportingDocs a
{
	color:              #000000;
	text-decoration:	none;
}
.news_supportingDocs  a:hover
{
	color:              #333333;
	text-decoration:	underline;
	cursor: 			pointer;			
}

.headlines
{
	margin: 			0px 0px 0px 0px;
	padding: 			0px 0px 13px 0px;
	border-bottom:		1px solid #d8deca;
}

/* right-column styles */
.right_col_withoutImage
{
	padding:			 	0px 0px 0px 0px;
	margin:				 	0px 0px 0px 0px;
	background-repeat: 	 	no-repeat;
	background-position: 	right top;
}

.right_col
{
	padding:			 	110px 8px 16px 6px;
	margin:				 	0px 0px 0px 0px;
	background-image:	 	url(../images/right-col_woman.jpg);
	background-repeat: 	 	no-repeat;
	background-position: 	right top;
}
.right_col_header
{
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				24px;
	line-height:			24px;
	color:					#d1a566;
	margin: 				0px 0px 8px 0px;
}
.right_col_box
{
	width:					100%;
	float:					left;
	margin: 				11px 0px 0px 0px;
	padding: 				0px 0px 0px 0px;
	background-color:		#eed9b9;
	border:					1px #d1a566 solid;
	display: 				inline; 
}
.right_col_box_header
{
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				12px;
	font-weight:			bold;
	line-height:			11px;
	color:              	#232323;
	margin: 				0px 0px 0px 0px;
	padding: 				7px 7px 7px 7px;
	background-color:		#eed9b9;
}
.right_col_box_text
{
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				11px;
	line-height:			14px;
	color:              	#232323;
	margin: 				0px 0px 0px 0px;
	padding: 				7px 7px 7px 7px;
	background-color:		#FFFFFF;
}
.right_col_box_text a
{
	color:              	#a15b1f;
	text-decoration:		none;
}
.right_col_box_text  a:hover
{
	color:              	#d1a566;
	text-decoration:		none;
}

.right_bullet
{
	margin: 				0px 6px 0px 0px;
	padding: 				0px 0px 0px 0px;
	vertical-align: 		middle;
}

/* bottom-page copyright, links styles */
.copyright
{
	float:					left;
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				11px;
	line-height:			10px;
	color:					#666666;
	text-align:				left;
	margin:					14px 20px 0px 20px;
	padding:				0px 0px 14px 0px;
	display: 				inline; 
}
.copyright a
{
	color:                	#2b4d91;
	text-decoration:		none;
}
.copyright  a:hover
{
	color:                	#a15b1f;
	text-decoration:		none;
}

.logout
{
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				11px;
	line-height:			13px;
	margin: 				0px 0px 15px 0px;
	padding: 				4px 10px 10px 10px;
	background-color:		#b4c0d8;
	color:					#000000;
	text-align: 			center;
}
.logout_button
{
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				11px;
	font-weight:			bold;
	line-height:			11px;
	margin: 				10px 9px 5px 0px;
	padding: 				2px 3px 2px 3px;
	background-color:		#b37732;
	color:					#CCCCCC;
	text-align:				center;
}

/*For Table in Profile Page */
.profileTable
{
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				12px;
	line-height:			13px;
	margin: 				0px 0px 0px 0px;
	padding: 				4px 10px 10px 10px;
	background-color:		#ffffff;
	color:					#000000;
	text-align: 			left;
	border: 				0px;
	padding-left: 			0px;
}

.profileTable_normal
{
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				12px;
	line-height:			13px;
	margin: 				0px 0px 15px 0px;
	padding: 				4px 10px 10px 10px;
	background-color:		#ffffff;
	color:					#000000;
	text-align: 			left;
	border: 				0px;
	padding-left: 			0px;
}

.profileTD
{
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				12px;
	line-height:			11px;
	margin: 				16px 20px 0px 0px;
	padding-left: 			3px;
}
.profile_textbox_FirstName
{
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				11px;
	line-height:			14px;
	height:					14px;
	width:					96%;
	margin: 				2px 0px 2px 0px;
	padding: 				2px 0px 2px 2px;
	border-bottom: 			#9c9c9c 1px solid;
	border-left: 			#9c9c9c 1px solid;
	border-right: 			#9c9c9c 1px solid;
	border-top: 			#9c9c9c 1px solid; 
	
}
.products_textbox
{
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				11px;
	line-height:			14px;
	height:					14px;
	margin: 				2px 0px 2px 0px;
	padding: 				2px 0px 2px 2px;
	border: 				#9c9c9c 1px solid;
}
.keyword_textbox
{
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				11px;
	line-height:			14px;
	height:					14px;
	width:					90%;
	margin: 				0px 0px 0px 0px;
	padding: 				2px 0px 2px 2px;
	border-bottom: 			#9c9c9c 1px solid;
	border-left: 			#9c9c9c 1px solid;
	border-right: 			#9c9c9c 1px solid;
	border-top: 			#9c9c9c 1px solid; 
}

.profile_listbox_jobtitle
{
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				11px;
	line-height:			10px;
	height:					18px;
	width:					96%;
	margin: 				4px 0px 4px 0px;
	padding: 				0px 0px 0px 0px;
	border-bottom: 			#9c9c9c 1px solid;
	border-left: 			#9c9c9c 1px solid;
	border-right: 			#9c9c9c 1px solid;
	border-top: 			#9c9c9c 1px solid; 
}

.button			
{
	font-family: 			Arial, Helvetica, sans-serif; 
	background-color: 		#E5E8EE; 
	font-size: 				8pt; 
	font-weight: 			bold;
	color: 					#424343; 
	text-decoration: 		none;
	border-top: 			#FBFBFC solid 2px;
	border-left: 			#FBFBFC solid 2px;
	border-right: 			#424343 solid 2px;
	border-bottom: 			#424343 solid 2px;
}

.reg_completed_text
{
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				12px;
	line-height:			14px;
	color:					#000000;
	text-align:				left;
	margin:					7px 0px 7px 0px;
	padding:				0px 0px 0px 0px;
}

/* Center Column Heading */
.center_col_text
{
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				15px;
	line-height:			14px;
	color:					#232323;
	text-align:				center;
	margin:					7px 0px 0px 0px;
	padding:				0px 0px 0px 0px;
}
.center_col_text a
{
	color:                	#2b4d91;
	text-decoration:		none;
}
.center_col_text  a:hover
{
	color:                	#a15b1f;
	text-decoration:		none;
}
.center_col_text_normal
{
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				12px;
	line-height:			11px;
	color:					#232323;
	text-align:				center;
	margin:					0px 0px 0px 0px;
	padding:				0px 0px 0px 0px;
}

.normal_text
{
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				11px;
	line-height:			11px;
	color:					#232323;
	text-align:				left;
	margin:					7px 0px 0px 0px;
	padding:				0px 0px 0px 0px;
}

.td_border
{
	padding:				0px 0px 0px 0px;
	margin:					0px 0px 0px 0px;
}

.order_table
{
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				12px;
	line-height:			13px;
	margin: 				0px 0px 0px 0px;
	padding: 				0px 0px 0px 0px;
	background-color:		#ffffff;
	color:					#000000;
	text-align: 			left;
	border: 				0px;
	padding-left: 			0px;
}
.order_table_normal
{
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				11px;
	line-height:			13px;
	margin: 				0px 0px 15px 0px;
	padding: 				4px 10px 10px 10px;
	color:					#000000;
	text-align: 			left;
	border: 				0px;
	padding-left: 			0px;
	border-bottom: 			black 0px solid;
	border-left: 			black 0px solid;
	border-right: 			black 0px solid;
	border-top: 			black 0px solid;	
}
.order_tdborder
{
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				12px;
	line-height:			13px;
}

.order_textbox
{
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				11px;
	line-height:			14px;
	height:					14px;
	width:					98%;
	margin: 				2px 0px 2px 0px;
	padding: 				2px 0px 2px 2px;
	border-bottom: 			#9c9c9c 1px solid;
	border-left: 			#9c9c9c 1px solid;
	border-right: 			#9c9c9c 1px solid;
	border-top: 			#9c9c9c 1px solid;
}

.fieldset_forgot_password
{
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				11px;
	line-height:			14px;
	color:					#232323;
	text-align:				left;
	margin:					7px 0px 0px 0px;
	padding:				0px 0px 0px 0px;

	border-bottom: 			#9c9c9c 0px ridge;
	border-left: 			#9c9c9c 0px ridge;
	border-right: 			#9c9c9c 0px ridge;
	border-top: 			#9c9c9c 0px ridge;
}

.normal_text_14
{
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				15px;
	line-height:			11px;
	color:					#232323;
	text-align:				left;
	margin:					3px 0px 3px 0px;
	padding:				0px 1px 0px 0px;
}
.personal_det_summary_TD
{
	font-family:			Arial, Helvetica, sans-serif;
	background-color:		#eed9b9;	
}

.multicol_area_box
{
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				11px;
	line-height:			10px;
	height:					50px;
	width:					99%;
	margin: 				2px 0px 6px 0px;
	padding: 				4px 0px 0px 0px;
	border:					0;
	border-bottom: 			#9c9c9c 1px solid;
	border-left: 			#9c9c9c 1px solid;
	border-right: 			#9c9c9c 1px solid;
	border-top: 			#9c9c9c 1px solid;
}

.logged_in_as
{
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				11px;
	font-weight:			bold;
	line-height:			18px;
	color:              	#FFFFFF;
	margin: 				0px 0px 0px 0px;
	padding: 				0px 0px 0px 0px;
	border: 				#9eb0d4 0px solid;
}

.left_col_text_model2
{
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				12px;
	line-height:			14px;
	color:					#232323;
	text-align:				left;
	margin:					7px 0px 0px 0px;
	padding:				0px 0px 0px 0px;
}
.left_col_text_model2 a
{
	color:                	#2b4d91;
	text-decoration:		none;
}
.left_col_text_model2  a:hover
{
	color:                	#a15b1f;
	text-decoration:		none;
}

.custom_cat_TD
{
	font-family:			Arial, Helvetica, sans-serif;
	background-color: 		#F4F4F4;
	padding: 				4px 0px 2px 2px;
	margin: 				0px 0px 0px 0px;
}

.error
{
	color: 					black;
	font-weight: 			normal;
	font-family: 			Arial, Geneva, Helvetica, sans-serif;
	font-size: 				10pt;
}

.left_col_text_optionpage
{
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				11px;
	line-height:			14px;
	color:					#232323;
	text-align:				center;
	margin:					7px 0px 0px 0px;
	padding:				0px 0px 0px 0px;
}

.balloonstyle{
	position:				absolute;
	top: 					-500px;
	left: 					0;
	padding: 				3px;
	visibility: 			hidden;
	border:					1px solid black;
	font:					normal 11px Verdana;
	line-height: 			18px;
	z-index: 				100;
	filter: 				progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135,Strength=5);
}

#arrowhead{
	z-index: 				99;
	position:				absolute;
	top: 					-500px;
	left:					0;
	visibility: 			hidden;
}

.showOrder_textbox{
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				11px;
	line-height:			14px;
	height:					20px;
	margin: 				2px 0px 2px 0px;
	padding: 				2px 0px 2px 2px;
	border: 				#9c9c9c 1px solid;
}

