﻿
/******************************************************/
/* Default CSS Document for www.crystalfountains.com	*/
/******************************************************/

/* Main styles */
*
{
	padding:						0px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
}

html
{
  margin:             0; 
  padding:            0; 
  height:             100%; 
  width:              100%;
}

body
{
	margin:							0px 0px 0px 0px;
	padding:						0px 0px 0px 0px;
	background-position: top center;
	font-family:				Arial, Helvetica, Sans-Serif;
	font-size:					10pt;
	font-style:					normal;
	font-weight:				normal;
	color:							#fff;
}

.main_wrapper
{    
	min-width:						966px;
	margin:								0px auto 0px auto;
	padding:							0px 0px 0px 0px;
	text-align:						center;
	background-color:			#333;
}

.MainContent
{
    background-color:#333333;
}

.main
{
	width:								960px; /*958 px*/
	margin:								0px auto 0px auto;
	padding:							0px 4px 0px 4px;
	text-align:						center;
	background-color:			#e6e6e6;
}

p
{
	margin:								0px;
	padding:							0px;
}

textarea
{
	font-family:				  Arial, Helvetica, Sans-Serif;
	font-size:						9pt;
	font-weight:					normal;
	color:								#000;
}

/* General content */

.misccontentcontainer
{
	margin:								4px 0px 4px 4px;
	height:               auto;
	background-color:			#fff;
}

.generalcontentcontainer
{
	margin:								4px 0px 4px 4px;
	padding:							10px;
	background-color:			#fff;
}

.generalcontent
{
	font-size:						10pt;
	font-weight:					normal;
	color:								#333;
	text-align:						left;
}

.generalcontent th
{
	font-size:						13pt;
	font-weight:					bold;
	color:								#333;
	text-align:						left;
}

.generalcontent td
{
	font-size:						10pt;
	font-weight:					normal;
	color:								#333;
}

.generalcontent td.small
{
	font-size:						8.5pt;
	font-weight:					normal;
	color:								#333;
}

.generalcontent p
{
	padding:							4px 0px 2px 0px;
	margin:								0px;
	font-size:						10pt;
	font-weight:					normal;
	color:								#333;
	text-align:						left;
}

.generalcontent p.small
{
	font-size:						8.5pt;
}

.generalcontent h2
{
	font-size:						11pt;
	font-weight:					bold;
	color:								#333;
	padding:							4px 0px 0px 0px;
	margin:								0px 0px 8px 0px;
}

.generalcontent h3
{
	font-size:						10pt;
	font-weight:					bold;
	padding:							16px 0px 4px 0px;
	margin:								0px;
}

.generalcontent h4
{
	font-size:						10pt;
	font-weight:					bold;
	padding:							8px 0px 0px 0px;
	margin:								0px;
}

.generalcontent h5
{
	font-size:						10pt;
	font-weight:					bold;
	padding:							8px 0px 0px 0px;
	margin:								0px 0px 4px 0px;
}

.generalcontent hr
{
	height:								1px;
	border:								0px;
	color:								 #999;
	background-color:			#999;
}

.generalcontent fieldset
{
  padding: 10px;
}

.generalcontent fieldset legend
{
  font-size:  11pt;
  font-weight:  bold;
  padding: 0px 2px;
}


.generalcontent					a
{
	text-decoration:			none;
	color:								#333;
	font-weight:					bold;
}

.generalcontent a:visited
{
	text-decoration:			none;
}

.generalcontent a:hover
{
	text-decoration:			none;
	color:								#1370a4;
}

.link_normal
{
  font-weight:          normal;
  font-style:           italic;
}

.generalcontent ul
{
	margin:								0px 0px 0px 30px;
	padding:							6px 0px 0px 0px;
	#padding:							0px 0px 0px 0px;
}

.generalcontent ul.infocell
{
	margin:								0px 0px 0px 20px;
	padding:							4px 0px 0px 0px;
}

.generalcontent li
{
	margin:								0px 0px 8px 0px;
	padding:							0px;
	font-size:						10pt;
	font-weight:					normal;
	color:								#333;
	text-align:						left;
	vertical-align:				baseline;
}

.generalcontent li.infocell
{
	margin:								0px 0px 10px 0px;
	padding:							0px;
	font-size:						10pt;
	font-weight:					normal;
	color:								#333;
	text-align:						left;
}

.generalcontent input.stdtext
{
  height:               16px;
  margin:               0px 0px 3px 0px;
  padding:              0px;
  border-spacing:       0px;
  #height:              24px;
  #line-height:         20px;
}


.generalcontent input.stdbutton
{
	font-size:						8pt;
	height:               20px;
  #height:              24px;
  #line-height:         20px;
	font-weight:					bold;
	color:								#333;
	text-align:						center;  
  margin:               0px 0px 4px 0px;
  padding:              0px;
  border-spacing:       0px;
}

.stdthumbcell
{
	background-color:			#fff;
	margin:							  9px 0px 9px 9px;
	padding:							0px;
}

.stdthumb
{
	width:								217px;
	background-color:			#fff;
	border:								1px solid #999;
	margin:								0px;
	
	padding:							0px;
	padding-bottom:5px;
  text-align:           center;
}

.stdthumb img
{
	margin-top:						4px;
	margin-left:					4px;
	margin-right:					4px;
	padding:							0px;
}

.aplain
{
	font-weight:					normal;
}

.aplain a
{
	color:								#333;
	font-weight:					normal;
	text-decoration:			none;
}

.aplain a:hover
{
	color:								#1370a4;
	font-weight:					normal;
	text-decoration:			none;
}

.aplain a:visited
{
	text-decoration:			none;
}

.generalthumb
{
	margin-right:					6px;
	width:								172px;
	height:								172px;
	border:								1px solid #999;
	z-index:							100;	
}

.generalthumb img
{
	margin:								4px 4px 4px 4px;
}


.searchcriteria td
{
  vertical-align:       top;
  margin-bottom:        2px;
}

.searchenum
{
  #margin: 2px 0px 0px 0px;
  #width:13px;
  #height:13px;
  #overflow:hidden;
}

.searchlabel
{
  font-size:            9pt;
}

/* Search Summary */

.searchsummarytable
{
  margin:               10px 4px 4px 4px;
}
.searchsummarytitle
{
	display: 							table; 
	#position: 						relative; 
	overflow: 						hidden;
	width:								230px;
	height:								40px;
	background-color:			#1370a4;
}

.searchsummarytitle img
{
	border:								0px;
}

.searchsummarytitletext
{
	#position: 						absolute;
	#top: 								50%;
	display: 							table-cell; 
	vertical-align: 			middle;
	text-align:						left;
	font-size:						10pt;
	font-weight:					normal;
	color:								#fff;
	padding-right:				4px;
	padding-left:					4px;
}

.searchsummarycell
{
	font-size:						9pt;
	font-weight:					bold;
	color:								#333;
	width:								228px;
	height:								24px;
	background-color:			#fff;
	border-left:	  			1px solid #e6e6e6;
	border-right:  				1px solid #e6e6e6;
	border-bottom:				1px solid #e6e6e6;
	clear:								both;
}

.searchsummarycell a
{
	font-size:						8.5pt;
	font-weight:					normal;
	color:								#333;
  text-decoration:      none;
}

.searchsummarycell a:visited
{
  text-decoration:      none;  
}

.searchsummarycell a:hover
{
  text-decoration:      underline;  
}

.searchsummarycell a:active
{
  text-decoration:      none;  
}

.searchsummarycell .left
{
	width:								186px;
	height:								24px;
	line-height:          22px;
	font-size:						8.5pt;
	font-weight:					normal;
	color:								#333;
	display: 							table-cell; 
	vertical-align: 			middle;
	text-align:						left;
	padding-right:				4px;
	padding-left:					10px;
	float:                left;
}

.searchsummarycell .right
{
	width:								24px;
	height:								24px;
	line-height:          22px;
	font-size:						8.5pt;
	font-weight:					normal;
	color:								#333;
	display: 							table-cell; 
	vertical-align: 			middle;
	text-align:						right;
	padding-right:				4px;
	padding-left:					0px;
	float:                left;
}

.searchsummarycelltext a
{
	color:								#333;
	margin: 0;
	padding: 0px;	
	display: block;
	text-decoration: none;
}

.searchsummarycelltext a:hover
{
	color:								#fff;
	text-decoration:			none;
	background-color:			#999;
}


/* Header elements */
#header
{
	position:							relative;
	font-size:						8pt;
	font-weight:					bold;
	color:								#333;
	height:								125px;
	width:								958px;
}

#top
{
	position:							relative;
	height:								80px;
	width:								958px;
	background-color:			#fff;
}

#logo
{
	height:								80px;
	width:								265px;
	float:								left;
	vertical-align:				bottom;	
}

#headerlinks
{
	position:							absolute;
	bottom:								8px;
	left:									264px;
	width:								691px;
	text-align:						right;
	z-index:							100;
}

#header a
{
	font-size:						8pt;
	font-weight:					bold;
	color:								#333;
	text-decoration:			none;
}

#header a:hover
{
	text-decoration:			none;
	color:								#1370a4;
}

#mainmenu
{
	width:								958px;
	height:								45px;
	background-color:			#1370a4;
}

.mainmenucell160
{
	display:							inline;
	float:								left;
	margin:								0px;
	padding:							0px;
	width:								160px;	
	height:								45px;
	background-color:			#fff;
}

.mainmenucell158
{
	display:							inline;
	float:								left;
	margin:								0px;
	padding:							0px;
	width:								158px;
	height:								45px;
	background-color:			#fff;
}

.mainmenubtn160
{
	display:							inline;
	width:								160px;
	height:								41px;
	margin:								0px;
	padding:							0px;
}

.mainmenubtn160 img
{
	margin:								0px 0px 1px 0px;
	border:								0px;
}

.mainmenubtn158
{
	display:							inline;
	width:								158px;
	height:								41px;
	margin:								0px;
	padding:							0px;
}

.mainmenubtn158 img
{
	margin:								0px 0px 1px 0px;
	border:								0px;
}

.mainmenubar160
{
	margin:								0px;
	padding:							0px;
	height:								4px;
	background-color:			#999;
	border-right:					1px solid #fff;
	overflow:							hidden;
}

.mainmenubar118
{
	margin:								0px;
	padding:							0px;
	height:								4px;
	width:								118px;
	background-color:			#999;
	overflow:							hidden;
}

.mainmenubar158
{
	margin:								0px;
	padding:							0px;
	height:								4px;
	background-color:			#999;
	#overflow:							hidden;
}


#statusbar
{
  overflow:             hidden;
	height:								38px;
	width:								958px;
	font-size:						9pt;
	font-weight:					bold;
	color:								#333;
}

#statusbar a
{
	color:								#333;
	text-decoration:			none;
}

#statusbar a:hover
{
	text-decoration:			none;
	color:								#1370a4;
}

#statusbar a:visited
{
	text-decoration:			none;
	color:								#333;
}

#statusbar a:active
{
	text-decoration:			none;
	color:								#333;
}

.statusbarcell
{
	display:							table;
 	#position: 						relative; 
	overflow: 						hidden;
	float:								left;
	height:								32px;
}

.statusbar_search
{
	width: 								458px;
	float:								left;
}

.statusbar_search_label
{
	position:							relative;
	bottom:								-16px;
	text-align:						left;
	padding-bottom:				4px;
	float:								left;
}

.statusbar_search_arrow
{
	position:							relative;
	bottom:								-14px;
	#bottom:							-15px;
	text-align:						left;
	padding-bottom:				3px;
	padding-right:				4px;
	float:								left;
}

.statusbar_search_input
{
	position:							relative;
	bottom:								-8px;
	#bottom:							-10px;
	text-align:						left;
	padding-bottom:				1px;
	float:								left;
}

.statusbar_search_input input
{
	position:							relative;
	width:								170px;
	height:								16px;
	#height:							20px;
	#padding-top:					2px;
	line-height:					16px;
	margin-top:						4px;
	float:								left;
}

.statusbar_search_advanced
{
	position:							relative;
	bottom:								-16px;
	text-align:						left;
	padding-bottom:				4px;
	float:								left;
}

.statusbar_status
{
	position:							relative;
	bottom:								-16px;
	width:								300px;
	text-align:						center;
	padding-bottom:				4px;
	float:								left;
}

.statusbar_login
{
	position:							relative;
	bottom:								-16px;
	width:								200px;
	text-align:						right;
	padding-bottom:				3px;
	float:								right;
}


/* General content elements */
#content
{
	background-color:			#e6e6e6;
}

/* general content region class - border on top */
.contentregion
{
	border-top:						1px solid #999;
	clear:								both;	
	height:               auto;
}

.productcontentregion
{
	border-top:						1px solid #999;
	clear:								both;	
}

/* general title region class - border on top */
.titleregion
{
	postion:							relative;
	border-top:						1px solid #999;
}

#tblcontent
{
	width:								958px;
	border:								0px;
}

#leftcell
{
	width:								240px;
	vertical-align:				top;
	height:								100%;
}

#leftspacerregion
{

}

#rightspacerregion
{

}

#dividercell
{
	width:								1px;
	background-color:			#999;
}

#rightcell
{
	width:								717px;
	vertical-align:				top;
	height:								100%;
}

#leftcontent
{
	width:								240px;
	height:								auto;
}

#rightcontent
{
	width:								717px;
	height:								auto;
}


#rightspacer
{
  position:             relative;
  height:               0px;
	width:								713px;	
	background-color:			#999;
	margin:               0;
	padding:							0;
}


/* Footer Elements */
#footer
{
	font-size:						7pt;
	font-weight:					normal;
	color:								#333;
	width:								958px;
	border-top:						1px solid #999;
	text-align:						center;
}

#footer a
{
	font-size:						7pt;
	font-weight:					normal;
	color:								#333;
	text-decoration:			none;
}

#footer a:hover
{
	text-decoration:			underline;
}

#footerline_thin
{
	width:								958px;
	height:								1px;
	background-color:			#999;
	margin:								4px 0px 4px 0px;
}

#footerline_thick
{
	width:								958px;
	height:								10px;
	background-color:			#1370a4;
	margin:								4px 0px 4px 0px;
}


/* Home page elements */
#homefeaturecontainer
{
	padding:							0px;
	border-bottom:				1px solid #999;	
}

#homefeature
{
	#display:							inline;
	width:								713px;
	height:								305px;
	margin:								4px 0px 4px 4px;
	padding:							0px 0px 0px 0px;
	background-color:			#e6e6e6;
}

#homecopycontainer
{
	border-right:					1px solid #999;	
	float:								left;
}

#homecopy
{
	#display:							inline;
	width:								471px;
	height:								305px;
	margin:								4px 4px 4px 4px;
	padding:							0px;
	background-color:			#999;
}

#homenewscontainer
{
	border-left:					1px solid #999;
	float:								right;
}

#homenews
{
	display:							block;
	#display:							inline;
	#overflow:						hidden;
	width:								224px;
	height:								305px;
	margin:								4px 0px 4px 4px;
	background-color:			#999;
}

#homenewstop
{
	width:								224px;
	height:								41px;
	border-bottom:				1px solid #999;
}

#homenewsbottom
{
	width:								224px;
	height:								264px;
}


/* Left content elements */

/* leftelement is used as container for each left-hand section on site
	 in order to provde consistent borders */
	 
.leftelement
{
  padding:              4px 4px 4px 0px;
  height:               auto;
}

#leftspacer
{
  position:             relative;
  height:               0px;
	width:								236px;	
	background-color:			#999;
	margin:               0;
	padding:							0;
}

.leftcalloutbox
{
	height:								148px;
	width:								236px;	
	background-color:			#999;
	#overflow:						hidden;
	margin:               0;
	padding:							0;
}

.leftcalloutboxleft
{
	height:								148px;
	width:								120px;
	background-color:			#999;
	float:								left;
	padding:							0px;
	margin:								0px;
	#overflow:						hidden;
}

.leftcalloutboxleftcell
{
	height:								130px;
	width:								110px;
	background-color:			#fff;
	#clear:								both;
	#overflow:						hidden;
	padding:							0px;	
	margin:								9px 1px 9px 9px;

}

.leftcalloutboxleft img
{
	height:								122px;
	width:								102px;
	border:								0px;
	margin:								4px;
#	padding:							4px;	
}

.leftcalloutboxright
{
	height:								148px;
	width:								116px;
	background-color:			#999;
	padding:							0px;
	float:								left;
}

.leftcalloutboxright img
{
	height:								148px;
	width:								116px;
	border:								0px;
	margin:								0px;
	padding:							0px;
}

/* Clipboard, Favourites */

.clipmenuregion
{
	clear:								both;
	margin:								4px 4px 4px 0px;
}

.clipmenutitle
{
	display: 							table; 
	#position: 						relative; 
	overflow: 						hidden;
	width:								236px;
	height:								24px;
	background-color:			#bfbfbf;
}

.clipmenutitle img
{
	border:								0px;
}

.clipelements
{
	clear:								both;
	margin:								4px 4px 4px 0px;
}

.clipelement
{
	display: 							table; 
	#position: 						relative; 
	overflow: 						hidden;
	width:								236px;
	height:								24px;	
	background-color:     #999;
	font-size:						8.5pt;
	font-weight:					normal;
	color:								#333;
	border-bottom:				1px solid #e6e6e6;
}

.even
{
	background-color:			#ccc;
}

.odd
{
	background-color:			#bfbfbf;   
}

.clipelement_left
{
  float:                left;
  width:                25px;
  height:               23px;
  margin:               2px 0px 2px 0px;
  border-right:         1px dotted #333;
}


.clipelement_middle
{
  overflow:             hidden;
  float:                left;
  text-align:           left;
  width:                175px;
  height:               24px;
  line-height:          24px;
	display: 							table-cell; 
	vertical-align: 			middle;
	text-align:						left;
	padding-right:				4px;
	padding-left:					4px;
  text-overflow: ellipsis-word;	
}

.clipelement_middle a
{
	color:								#333;
	text-decoration:			none;
}

.clipelement_middle a:link
{
	color:								#333;
	text-decoration:			none;
}

.clipelement_middle a:hover
{
	color:								#1370a4;
	text-decoration:			none;
}

.clipelement_middle a:visited
{
	color:								#333;
	text-decoration:			none;
}

.clipelement_right
{
  overflow:             hidden;
  float:                left;
  height:               24px;
  width:                25px;
	display: 							table-cell; 
	vertical-align: 			middle;
	text-align:						left;
}

.clipelement_right input
{
  margin-top:           5px;
  width:                14px;
  height:               14px;	
}

.clipelement_right img
{
  margin-top:           5px;
}


/* Left Menu */

.menuregion
{
	clear:								both;
	margin:								4px 4px 4px 0px;
}

.menutitle
{
	display: 							table; 
	#position: 						relative; 
	overflow: 						hidden;
	width:								236px;
	height:								49px;
	background-color:			#1370a4;
}

.menutitle img
{
	border:								0px;
}

.menutitletext
{
	#position: 						absolute;
	#top: 								50%;
	display: 							table-cell; 
	vertical-align: 			middle;
	text-align:						left;
	font-size:						10pt;
	font-weight:					normal;
	color:								#fff;
	padding-right:				4px;
	padding-left:					4px;
}

.menucell
{
	display: 							table; 
	#position: 						relative; 
	overflow: 						hidden;
	width:								236px;
	height:								24px;
	background-color:			#bfbfbf;
	border-bottom:				1px solid #e6e6e6;
}

.menucell_active
{
	display: 							table; 
	#position: 						relative; 
	overflow: 						hidden;
	width:								236px;
	height:								24px;
	background-color:			#999;
	border-bottom:				1px solid #e6e6e6;
}

.menutext
{
	width:								236px;
	height:								24px;
	line-height:          22px;
	font-size:						9pt;
	font-weight:					bold;
	color:								#fff;
	#position: 						absolute;
	display: 							table-cell; 
	vertical-align: 			middle;
	text-align:						left;
	padding-right:				4px;
	padding-left:					10px;	
}

.menutext a
{
	color:								#333;
	margin: 0;
	padding: 0px;	
	display: block;
	text-decoration: none;
}

.menutext a:hover
{
	color:								#fff;
	text-decoration:			none;
	background-color:			#999;
}

/* generic cell for user-specified data */
.menucell_html
{
	font-size:						9pt;
	font-weight:					bold;
	color:								#333;
	width:								236px;
	min-height:						24px;
	background-color:			#fff;
	border-bottom:				1px solid #e6e6e6;
	clear:								both;
}

.menucell_1
{
	font-size:						9pt;
	font-weight:					bold;
	color:								#333;
	width:								236px;
	height:								24px;
	background-color:			#fff;
	border-bottom:				1px solid #e6e6e6;
	clear:								both;
}

.menucell_1 a
{
	color:								#333;
	text-decoration:			none;
	display: block;
}

.menucell_1 a:hover
{
	color:								#1370a4;
}

.menucell_1_active
{
	font-size:						9pt;
	font-weight:					bold;
	color:								#333;
	width:								236px;
	height:								24px;
	background-color:			#e6e6e6;
	border-bottom:				1px solid #e6e6e6;
	clear:								both;
}

.menucell_1_active a
{
	color:								#1370a4;
	text-decoration:			none;
	display: block;
}

.menucell_1_active a:hover
{
	color:								#1370a4;
}

.menucell_1_left
{
	width:								27px;
	float:								left;
}

.menucell_1_left img
{
	margin:								7px 8px 0px 11px;
}

.menucell_1_right
{
	width:								209px;
	height:								24px;
	display: 							table; 
	#position: 						relative; 
	overflow: 						hidden;
	float:								left;
}

.menucell_1_right_text
{
	width:								209px;
	height:								24px;
	line-height:          22px;
	#position: 						absolute;
	display: 							table-cell; 
	vertical-align: 			middle;
	text-align:						left;
	padding-right:				4px;
	line-height:          22px;
}


/* Breadcrumb */

.breadcrumb
{
	position:							relative;
	font-size:						8pt;
	font-weight:					normal;
	color:								#333;
	background-color:			#fff;
	width:								713px;
	height:								43px;
	text-align:						left;
}

.breadcrumbtext
{
	position:							absolute;
	left:									10px;
	bottom:								4px;
	float:                left;
}

/*
.breadcrumb
{
	font-size:						8pt;
	font-weight:					normal;
	color:								#333;
	background-color:			#fff;
	width:								auto;
	height:								43px;
	text-align:						left;
}

.breadcrumbtext
{
	float:                left;
}
*/

.breadcrumb a
{
	font-size:						8pt;
	font-weight:					normal;
	color:								#333;
	text-decoration:			none;
}

.breadcrumb a:hover
{
	text-decoration:			none;
	color:								#1370a4;
}

.breadcrumbnav
{
	float:								right;
	text-align:						right;
	margin:               0px 4px 0px 8px;
}

.breadcrumbnavactionbuttons
{
  margin-left:           2px;
  text-align:            right;
}

.breadcrumbnavactionbuttons_lg
{
  margin-left:           16px;
  text-align:            right;
  float:                 left;
}

.breadcrumbnavactionbutton
{
  margin-left:           0px;
  float:                 left;
}

.breadcrumbnavactionbutton img
{
  margin-top:            9px;
  margin-left:           0px;
}

.breadcrumbnavactionbutton_lg
{
  margin-left:           0px;
  float:                 left;
}

.breadcrumbnavactionbutton_lg img
{
  margin-top:            3px;
  margin-left:           0px;
}

/* Admin Menu */
.adminmenu
{
  overflow:             hidden;
	font-size:						10pt;
	font-weight:					normal;
	color:								#333;
	background-color:			#e6e6e6;
	width:								713px;
	height:								25px;
	text-align:						left;
}

.adminmenuleft
{
  height:               25px;
  float:                left;
  text-align:           left;
  width:                370px;
}

.adminmenuright
{
  height:               25px;
  float:                right;
  text-align:           right;
  width:                330px;
}

.adminmenutext
{
  height:               25px;
  margin:               0px 4px 0px 4px;
}

.adminmenutext .textelement
{
  line-height:          25px;
  margin-top:           8px;
}

.adminmenutext select
{
  margin-top:           0px;
}

.adminmenutext input
{
  margin-top:           0px;
}

.adminmenutext a
{
	font-size:						10pt;
	font-weight:					normal;
	color:								#333;
	text-decoration:			none;
}

.adminmenutext a:hover
{
	text-decoration:			none;
	color:								#1370a4;
}



/* Title Region */
.titlebar
{
  overflow:             auto;
	background-color:			#fff;
	width:								713px;
	height:               40px;
}

.titleicon
{
	float:								left;
	text-align:						left;
	margin:               0px 2px 0px 5px;
}

.titleicon img
{
  margin-top:            7px;
}

.titletext
{
	font-size:						16pt;
	font-weight:					700;
	color:								#333;
	text-align:						left;
	float:								left;
	margin:               11px 8px 0px 4px;
}

.titlenav
{
	float:								right;
	text-align:						right;
	margin:               0px 4px 0px 8px;
}

.titlenavactionbuttons
{
  margin-left:           2px;
  text-align:            right;
}

.titlenavactionbutton
{
  margin-left:           2px;
  float:                 left;
}

.titlenavactionbutton img
{
  margin-top:            7px;
  margin-left:           2px;
}


/* MYCF Folder Title Region */
.foldernavbar
{
  overflow:             auto;
	background-color:			#fff;
	width:								703px;
	height:               20px;
	text-align:           left;
}

.foldernavcolumn
{
	background-color:			#fff;
	width:								340px;
	clear:                both;
	text-align:           left;
}


.foldernavtext
{
	font-size:						10pt;
	font-weight:					bold;
	text-align:						left;
	float:								left;
	margin:               2px 8px 0px 4px;
	line-height:          18px;
  width:  308px;
  color:    #333;
}

.foldernavlink
{

}

.foldernavimg
{
  float:  left;
  width:  20px;
}

.foldernavimg img
{
  margin-top: 0px;
	vertical-align:       baseline;
}

.foldernavlink a, .foldernavlink a:link, .foldernavlink a:active, .foldernavlink a:visited 
{
  color:    #333;
	text-decoration:			none;
}

.foldernavlink a:hover
{
	color:								#1370a4;
	text-decoration:			none;
}


.foldernavlink_review a, .foldernavlink_review a:link, .foldernavlink_review a:active, .foldernavlink_review a:visited 
{
  color:    #996;
	text-decoration:			none;
}

.foldernavlink_review a:hover
{
	color:								#1370a4;
	text-decoration:			none;
}

.foldernavlink_delete a, .foldernavlink_delete a:link, .foldernavlink_delete a:active, .foldernavlink_delete a:visited 
{
  color:    #600;
	text-decoration:			none;
}

.foldernavlink_delete a:hover
{
	color:								#1370a4;
	text-decoration:			none;
}


/* Action Region */
.actionbar
{
	position:							relative;
	font-size:						16pt;
	font-weight:					normal;
	color:								#333;
	background-color:			#fff;
	width:								713px;
	height:								40px;
	text-align:						left;
}

.actiontext
{
	position:							absolute;
	left:									10px;
	bottom:								4px;
	float:								left;
}

/* Catalog */
.categoriesfeature
{
	clear:								both;
	width:								713px;
	height:								295px;
	padding:							0px 0px 0px 0px;
	background-color:			#1370a4;
}

.categoryfeature
{
	width:								713px;
  overflow:             auto;
  height:               auto;
	margin:								0px;
	padding:							0px;
	background-color:			#fff;
	vertical-align:       top;
}

.categoryfeaturetop
{
	width:								713px;
  vertical-align:       top;
  background-color:     #fff;
  overflow:             auto;
  height:               auto;
	margin:								0px;
	padding:							0px;
}

.categoryfeatureleft
{
	width:								238px;
	background-color:			#fff;
	float:								left;
	vertical-align:       top;
	margin:								0px;
	padding:							0px;
	height:								238px;
}

.categoryfeatureleftthumbcell
{
	background-color:			#fff;
	margin-top:						9px;
	margin-left:					9px;
	padding:							0px;
}

.categoryfeatureleftthumb
{
	width:								217px;
	height:								217px;
	background-color:			#fff;
	border:								1px solid #999;
	margin:								0px;
	padding:							0px;
}

.categoryfeatureleftthumb img
{
	margin-top:						4px;
	margin-left:					4px;
	margin-right:					4px;
	padding:							0px;
}


.categoryfeatureright
{
	width:								475px;
	#overflow:             hidden;
	background-color:			#fff;
	float:								left;
	vertical-align:       top;	
}

.categoryfeaturebottom
{
	width:								713px;
	background-color:			#bfbfbf;
}

.categoryfeaturebottom a:link, .categoryfeaturebottom a:active, .categoryfeaturebottom a:visited
{
	color:								#333;
	text-decoration:			none;
	font-size:						8pt;
	font-weight:					bold;
}

.categoryfeaturebottom a:hover
{
	color:								#fff;
	text-decoration:			none;
	font-size:						8pt;
	font-weight:					bold;
}

.categoryfeaturebottomleft
{
	width:								238px;
	height:								50px;
	float:								left;
	background-color:			#bfbfbf;
}

.linkdiv212x24
{
	display: 							table; 
	#position: 						relative; 
	overflow: 						hidden;
	float:								left;
	height:								24px;
	#height:							25px;
	width:								212px;
	#width:								213px;	
	border-top:						1px solid #e6e6e6;
	border-right:					1px solid #e6e6e6;
}

.linkdiv212x24text
{
	display: 							table-cell; 
	vertical-align: 			middle;
	width:                212px;
 	height:								24px;
	text-align:						right;
	padding-right:				4px;
	font-size:						8pt;
	line-height:          24px;
	font-weight:					bold;
}

.linkdiv688x24
{
	display: 							table; 
	#position: 						relative; 
	overflow: 						hidden;
	float:								left;
	height:								24px;
	width:								688px;
	border-right:					1px solid #999;
}

.linkdiv688x24text
{
	#position: 						absolute;
	#bottom: 							0;
	display: 							table-cell; 
	vertical-align: 			middle;
	width:								688px;
	text-align:						right;
	padding:							4px;
	font-size:						8pt;
	font-weight:					bold;
}


.linkdiv288x24
{
	display: 							table; 
	#position: 						relative; 
	overflow: 						hidden;
	float:								left;
	height:								24px;
	width:								288px;
	border-right:					1px solid #999;
}

.linkdiv288x24text
{
	#position: 						absolute;
	#bottom: 							0;
	display: 							table-cell; 
	vertical-align: 			middle;
	width:								288px;
	text-align:						right;
	padding:							4px;
	font-size:						8pt;
	font-weight:					bold;
}

.linkdiv400x24
{
	display: 							table; 
	#position: 						relative; 
	overflow: 						hidden;
	float:								left;
	height:								24px;
	width:								400px;
}

.linkdiv400x24text
{
	#position: 						absolute;
	#bottom: 							0;
	display: 							table-cell; 
	vertical-align: 			middle;
	width:								400px;
	text-align:						left;
	padding:							4px 4px 4px 8px;
	font-size:						9pt;
	font-weight:					bold;
}


.linkdiv430x24
{
	display: 							table; 
	#position: 						relative; 
	overflow: 						hidden;
	float:								left;
	height:								24px;
	width:								430px;
	border-right:					1px solid #e6e6e6;
}

.linkdiv430x24text
{
	#position: 						absolute;
	#top: 								50%;
	display: 							table-cell; 
	vertical-align: 			middle;
	width:								430px;
	text-align:						right;
	padding:							4px;
	font-size:						8pt;
	font-weight:					bold;
}




/* this is just used for an image so we don't need fancy formatting */
.linkdiv24x24
{
	width:								24px;
	#width:								25px;
	height:								24px;
	#height:							25px;
	float:								left;
	border-top:						1px solid #e6e6e6;
	border-right:					1px solid #e6e6e6;
	text-align:						left;
}

.linkdiv24x24 img
{
	border:								0px;
	margin-top:						6px;
	margin-left:					6px;
}

.linkdiv24x24_nobord
{
	width:								24px;
	height:								24px;
	float:								left;
}

.linkdiv24x24_nobord img
{
	border:								0px;
	margin-top:						7px;
	margin-left:					1px;
	#margin-top:						6px;
	#margin-left:					6px;

}

.categoryfeaturebottomright
{
	width:								475px;
	height:								49px;
	#height:							50px;
	border-top:						1px solid #e6e6e6;
	float:								right;
	background-color:			#bfbfbf;
}

.categoryfeaturebottomrightcontent
{
	width:								475px;
	height:								49px;
	#height:							50px;
	border-top:						1px solid #e6e6e6;
	float:								right;
}

.categoryregion
{
	float:								none;
	margin:								3px 0px 0px 3px;
}

.categorycontainer
{
	border-left:					1px solid #e6e6e6;
	border-top:						1px solid #e6e6e6;	
	height:								309px;
	#height:							310px;
	background-color:			#999;
	float:								left;
}

.categorycell
{
	clear:								both;
	display:							block;
	background-color:			#fff;
	color:								#333;
	width:								217px;
	height:								289px;
	margin:								10px 10px 10px 10px;
	padding:							0px;
}

.categoryspacer_1
{
	width:								237px;
}

.categoryspacer_2
{
	width:								475px;
}

.categorycell a
{
	color:								#333;
	text-decoration:			none;
}

.categorycell a:link
{
	text-decoration:			none;
}

.categorycell a:hover
{
	color:								#1370a4;
	text-decoration:			none;
}

.categorycelltop
{
	overflow:							hidden;
	width:								217px;
	height:								40px;
	background-color:			#1370a4;
	text-align:						left;
	margin:								0px;
	padding:							0px;
}

.categorycellthumb
{
	position:							relative;
	width:								217px;
	height:								145px;
	margin:								0px;
	padding:							0px;
}

.categorythumb
{
	position:							absolute;
	top:									10px;
	left:									45px;
	width:								123px;
	height:								123px;
	border:								1px solid #999;
	z-index:							100;
	margin:								0px;
	padding:							0px;
}

.categorythumb img
{
	margin:								4px 4px 4px 4px;
}

.categorycelltext
{
	overflow:							hidden;
	width:								217px;
	height:								64px;
	border-bottom:				1px solid #999;
	text-align:						left;
	margin:								0px;
	padding:							0px;
}

.categorycelltext p
{
	padding:							0px 10px 2px 10px;
	margin:								0px;
	font-size:						9pt;
	font-weight:					normal;
	color:								#333;
}

.categorycelltext p.search
{
	padding:							0px 10px 2px 10px;
	margin:								0px;
	font-size:						8.5pt;
	font-weight:					normal;
	color:								#333;
}

.categorycellaction
{
	width:								217px;
	height:								40px;
	margin:								0px;
	padding:							0px;
	overflow:							hidden;
}

.categorycellactionleft
{
	display: 							table; 
	#position: 						relative; 
	overflow: 						hidden;
	float:								left;
	width:								176px;
	height:								40px;
	border-right:					1px solid #999;
}

.categorycellactiontext
{
	#position: 						absolute;
	#bottom: 							12;
	#right:								4px;
	display: 							table-cell; 
	vertical-align: 			middle;
	text-align:						right;
	padding-right:				4px;
	font-size:						8pt;
	font-weight:					normal;
}


.categorycellactionright
{
	width:								40px;
	height:								40px;
	float:								left;
}

.categorycellactionright img
{
	margin:								15px 16px 15px 16px;
}

.categorybottomspacer
{
	clear:								both;
	float:								none;
	height:								4px;
	width:								713px;
	background-color:			#e6e6e6;
	overflow:							hidden;
	margin:								0px;
	padding:							0px;
}

.categorypagination
{
	background-color:			#fff;
	width:								713px;
	height:								43px;
	margin:								4px 0px 4px 4px;
	text-align:						left;
}

.categorypaginationleft
{
	display: 							table; 
	#position: 						relative; 
	overflow: 						hidden;
	float:								left;
	height:								43px;
}

.categorypaginationlefttext
{
	#position: 						absolute;
	#top: 								50%;
	display: 							table-cell; 
	vertical-align: 			middle;
	text-align:						left;
	padding-left:					10px;
	font-size:						8pt;
	font-weight:					bold;
	color:								#333;
}

.categorypaginationright
{
	display: 							table; 
	#position: 						relative; 
	overflow: 						hidden;
	float:								right;
}

.categorypaginationright a
{
	color:								#333;
	text-decoration:			none;
}

.categorypaginationright a:link
{
	text-decoration:			none;
}

.categorypaginationright a:hover
{
	color:								#1370a4;
	text-decoration:			none;
}

.categorypaginationrighttext
{
	#position: 						absolute;
	#top: 								50%;
	display: 							table-cell; 
	vertical-align: 			middle;
	text-align:						right;
	padding-right:					4px;
	font-size:						8pt;
	font-weight:					bold;
}

.categorytop
{
	background-color:			#333;
	width:								713px;
	height:								24px;
	color:								#fff;
}

.categorytop a
{
  display:              block;
	color:								#fff;
	text-decoration:			none;
}

.categorytop a:link
{
	text-decoration:			none;
}

.categorytop a:hover
{
	text-decoration:			none;
}

/* Product related elements */
.productsregion
{
	float:								none;
	margin:								3px 0px 0px 3px;
}

.productthumbcontainer
{
  overflow:             hidden;
	border-left:					1px solid #e6e6e6;
	border-top:						1px solid #e6e6e6;	
	height:								309px;
	background-color:			#999;
	float:								left;
}

.productspacer_1
{
	width:								237px;
	#height:              310;
}

.productspacer_2
{
	width:								475px;
}

/* feature product cell */
.fproductcell
{
	clear:								both;
	display:							block;
	background-color:			#fff;
	color:								#333;
	width:								693px;
	height:								289px;
	margin:								10px 10px 10px 10px;
	padding:							0px;
}

.fproductcell a
{
	color:								#333;
	text-decoration:			none;
}

.fproductcell a:link
{
	text-decoration:			none;
}

.fproductcell a:hover
{
	color:								#1370a4;
	text-decoration:			none;
}

.fproductcellthumb
{
	position:							relative;
	width:								194px;
	height:								248px;
	float:								left;
}

.fproductthumb
{
	position:							absolute;
	top:									10px;
	left:									10px;
	width:								174px;
	height:								228px;
	border:								1px solid #999;
	z-index:							100;	
}

.fproductthumb img
{
	margin:								4px 4px 4px 4px;
}

.fproductcelldetail
{
	text-align:						left;
	width:								479px;
	height:								228px;
	float:								left;
	margin:								10px;
	color:								#333;
}

.fproductcelldetail h1
{
	font-size:						9pt;
	font-weight:					bold;
	padding:							0px;
}

.fproductcelldetail p
{
	font-size:						9pt;
	font-weight:					normal;
	padding:							0px;
}

.fproductcellaction
{
	width:								693px;
	height:								41px;
}

.fproductcellactionleft
{
	display: 							table; 
	#position: 						relative; 
	overflow: 						hidden;
	float:								left;
	height:								41px;
	width:								652px;
	border-top:						1px solid #999;
	border-right:					1px solid #999;
}

.fproductcellactionleftdetail
{
	#position: 						absolute;
	#top: 								50%;
	display: 							table-cell; 
	vertical-align: 			middle;
	text-align:						right;
	padding-right:				4px;
	font-size:						8pt;
	font-weight:					normal;	
}

.fproductcellactionright
{
	width:								40px;
	height:								41px;
	float:								left;
	border-top:						1px solid #999;
}

.fproductcellactionright img
{
	margin:								15px 16px 15px 16px;
}



/* regular product cell */
.productcell
{
  #overflow:            hidden;
	clear:								both;
	display:							block;
	background-color:			#fff;
	color:								#333;
	width:								217px;
	height:								289px;
	margin:								10px 10px 10px 10px;
	padding:							0px;
}

.productcell a
{
	color:								#333;
	text-decoration:			none;
}

.productcell a:link
{
	text-decoration:			none;
}

.productcell a:hover
{
	color:								#1370a4;
	text-decoration:			none;
}

.productcellthumb
{
	position:							relative;
	width:								217px;
	height:								145px;
	margin:								0px;
	padding:							0px;
}

.productthumb
{
	position:							absolute;
	top:									10px;
	left:									45px;
	width:								123px;
	height:								123px;
	border:								1px solid #999;
	z-index:							100;
	margin:								0px;
	padding:							0px;	
}

.productselect
{
  text-align:           right;
  padding-top:          10px;
  padding-right:        10px;
}

.productselect input.checkbox
{
  text-align:           right;
  margin-top:           5px;
  margin-right:         5px;
  width:                14px;
  height:               14px;	
}

.productthumb img
{
	margin:								4px 4px 4px 4px;
}

.productcelldetail
{
	overflow:							hidden;
	width:								217px;
	height:								104px;
	text-align:						left;
	color:								#333;
	margin:								0px;
	padding:							0px;
}

.productcelldetail h1
{
	font-size:						9pt;
	font-weight:					bold;
	margin-top:						0px;
	margin-bottom:				4px;
	padding:							0px;
	padding-left:					10px;
	padding-right:				10px;	
	text-align:						center;
}

.productcelldetail p
{
	font-size:						8.5pt;
	font-weight:					normal;
	padding:							0px;
	padding-left:					10px;
	padding-right:				10px;
	margin:								0px;
}

.productcellaction
{
	clear:								both;
	#overflow:            hidden;
	width:								217px;
	height:								40px;
	border-top:    				1px solid #999;
}

.productcellactionleft
{
	display: 							table; 
	#position: 						relative; 
	overflow: 						hidden;
	float:								left;
	width:								176px;
	height:								40px;
	border-right:					1px solid #999;
	text-align:           left;
}

.productcellactionbuttons
{
  margin-left:           2px;  
}

a:hover, a:active, a:focus, a:visited
{
  outline:              none;
}


.productcellactionbuttons img
{
  margin-top:            10px;
  margin-left:           2px;
}

.productcellactionleftdetail
{
	#position: 						absolute;
	#bottom: 							12;
	#right:								4px;
	display: 							table-cell;
	vertical-align: 			middle;
	text-align:						right;
	padding-right:				4px;
	font-size:						8pt;
	font-weight:					normal;
}

.productcellactionright
{
  #overflow:             hidden;
	width:								40px;
	height:								40px;
	float:								left;
}

.productcellactionright img
{
	margin:								15px 16px 15px 16px;
	padding:              0;
}

/* related resources */
.relatedresourcesregion
{
	float:								none;
	margin:								4px 0px 4px 4px;
	width:								713px;
	height:								100%;
	background-color:			#999;
}

.relatedresources
{
	float:								none;
	background-color:			#999;
	border-right:					1px solid #e6e6e6;
	width:								476px;
	height:								100%;
	padding-top:					10px;
}

.relatedresource
{
	clear:								both;
	display:							block;
	background-color:			#fff;
	color:								#333;
	width:								455px;
	margin:								0px 10px 0px 10px;
	padding:							0px;
}

.relatedresource a
{
	color:								#333;
	text-decoration:			none;
}

.relatedresource a:link
{
	text-decoration:			none;
}

.relatedresource a:hover
{
	color:								#1370a4;
	text-decoration:			none;
}

.relatedresourcetop
{	
	overflow: 						hidden;
	width:								455px;
	height:								40px;
	text-align:						left;
}

.relatedresourcetop h1
{
	text-align:						left;
	padding:							10px 10px 0px 10px;
	font-size:						9pt;
	font-weight:					bold;
}

.relatedresourcedetail
{
	width:								435px;
	height:								100%;
	border-top:						1px solid #999;
	text-align:						left;
	padding:							0px 10px 0px 10px;
}

.relatedresourcedetail p
{
	font-size:						9pt;
	font-weight:					normal;
	padding:							0px;
}

.relatedresourceaction
{
	width:								455px;
	height:								25px;
	border-top:						1px solid #999;
}

.relatedresourcespacer
{
	float:								none;
	height:								10px;
	width:								475px;
	background-color:			#999;
}

/* Product Page */
/* most of following to be deprecated into general library styles */
.productheader
{
	width:								713px;
	height:								241px;
	margin:								0px;
	padding:							0px 0px 0px 0px;
	background-color:			#bfbfbf;
}

#technicaladmin td.data
{
  padding:              6px;
}

.producttechnicalactionbuttons
{
  margin-left:          2px;
}

.producttechnicalactionbuttons a:hover, a:active, a:focus
{
  outline:              none;
}


.producttechnicalactionbuttons img
{
  margin-top:           2px;
  margin-left:          2px;
}

.producttechnicalheader
{
	background-color:			#333;
	color:								#fff;
	font-size:						8pt;
	font-weight:					bold;
}

.producttechnicalroweven
{
	background-color:			#ccc;
	color:								#333;
	font-size:						9pt;
	font-weight:					normal;
}

.producttechnicalroweven a
{
	color:								#333;
	font-size:						9pt;
	font-weight:					normal;
	text-decoration:			none;
}

.producttechnicalroweven a:hover
{
	color:								#1370a4;
	font-size:						9pt;
	font-weight:					normal;
}

.producttechnicalrowodd
{
	background-color:			#bfbfbf;
	color:								#333;
	font-size:						9pt;
	font-weight:					normal;
}

.producttechnicalrowodd a
{
	color:								#333;
	font-size:						9pt;
	font-weight:					normal;
	text-decoration:			none;
}

.producttechnicalrowodd a:hover
{
	color:								#1370a4;
	font-size:						9pt;
	font-weight:					normal;
}

.producttechnicalcell
{
  font-size:            9pt;
	font-weight:					normal;
}



.productheader h1
{
	margin:								0px;
	padding:							10px 10px 0px 10px;
	color:								#fff;
	font-size:						10px;
	font-weight:					bold;
	text-align:						left;
}

.productheaderleft
{
	width:								216px;
	height:								241px;
	background-color:			#999;
	float:								left;
}

.productheaderlefttop
{
	overflow:							hidden;
	height:								25px;
	width:								216px;
	background-color:			#333;
	border-bottom:				1px solid #bfbfbf;
}

.productheaderleftcell
{
	overflow:							hidden;
	width:								196px;
	height:								196px;
	margin:								10px;
	padding:							0px;
	background-color:			#fff;
}

.productheaderleftcellthumb
{
	width:								176px;
	height:								176px;
	margin:								10px;
	padding:							0px;
	border:								1px solid #999;
}

.productheaderleftcellthumb img
{
	margin:								4px;
	padding:							0px;
	border:								0px;
}

.productheadermiddle
{
	height:								241px;
	width:								351px;
	background-color:			#999;
	float:								left;
	border-left:					1px solid #bfbfbf;
	margin:								0px;
	padding:							0px;
}

.productheadermiddletop
{
	height:								25px;
	width:								351px;
	margin:								0px;
	background-color:			#333;
	border-bottom:				1px solid #bfbfbf;
}

.productheadermiddlecell
{
	height:								196px;
	width:								331px;
	margin:								10px;
	padding:							0px;
	background-color:			#fff;
}

.productheadermiddlecell p
{
	text-align:						left;
	font-size:						10pt;
	font-weight:					normal;
	color:								#333;
	margin:								0px;
	padding:							10px 10px 0px 10px;
}

/* 2-col */
.productheaderfullright
{
	height:								241px;
	width:								496px;
	background-color:			#999;
	float:								left;
	border-left:					1px solid #bfbfbf;
	margin:								0px;
	padding:							0px;
}

.productheaderfullrighttop
{
	height:								25px;
	width:								496px;
	margin:								0px;
	background-color:			#333;
	border-bottom:				1px solid #bfbfbf;
}

.productheaderfullrightcell
{
	height:								196px;
	width:								476px;
	margin:								10px;
	background-color:			#fff;
}

.productheaderfullrightcell p
{
	text-align:						left;
	font-size:						10pt;
	font-weight:					normal;
	color:								#333;
	margin:								0px;
	padding:							10px 10px 0px 10px;
}


/* 3-col */
.productheaderright
{
	width:								144px;
	height:								241px;
	background-color:			#999;
	float:								left;
	border-left:					1px solid #bfbfbf;
}

.productheaderrighttop
{
	height:								25px;
	width:								143px;
	background-color:			#333;
	border-bottom:				1px solid #bfbfbf;
}

.productheaderrightcell
{
	overflow:							hidden;
	width:								123px;
	height:								196px;
	margin:								10px;
	background-color:			#fff;
}

.productheaderrightcellthumb
{
	width:								123px;
	height:								196px;
	background-color:			#fff;
}

.productheaderrightcellthumb img
{
	width:								123px;
	height:								196px;
	margin:								0px;
	border:								0px;
}


/* Product Menu */
.productmenu
{
	clear:								both;
	margin:								0px;
	padding:							0px;
	width:								713px;
	height:								45px;
	background-color:			#1370a4;
}

.productmenucell
{
	display:							inline;
	float:								left;
	margin:								0px;
	padding:							0px;
	height:								45px;
	background-color:			#bfbfbf;
}

.productmenubtn
{
	display:							inline;
	height:								41px;
	margin:								0px;
	padding:							0px;
}

.productmenubtndisabled
{
	display:							inline;
	height:								41px;
	margin:								0px;
	padding:							0px;
	background-color:			#1370a4;
	border-bottom:				1px solid #bfbfbf;
}


.productmenubtn img
{
	margin:								0px 0px 1px 0px;
	border:								0px;
}

.productmenubar
{
	margin:								0px;
	padding:							0px;
	height:								4px;
	background-color:			#999;
	#overflow:						hidden;
}

.productmenuspacer
{
	display:							inline;
	float:								left;
	margin:								0px;
	padding:							0px;
	height:								45px;
	width:								1px;
	background-color:			#bfbfbf;
	#overflow:						hidden;
}

/* Product Images */
.productimages
{
	margin:								0px;
	padding:							0px;
	width:								713px;
	background-color:			#999;
}

.productimagesleft
{
	width:								237px;
	height:								624px;
	background-color:			#999;
	float:								left;
	margin:								0px;
	padding:							0px;
}

.productimagesleftcell
{
	width:								217px;
	height:								604px;
	background-color:			#fff;
	margin:								10px;
	padding:							0px;
}

.productimagesleftcelltitle
{
	position:							relative;
	font-size:						16pt;
	font-weight:					normal;
	color:								#333;
	background-color:			#fff;
	width:								217px;
	height:								43px;
	margin:								0px;
	padding:							0px;
	text-align:						left;
}

.productimagesleftcelltitletext
{
	position:							absolute;
	left:									4px;
	bottom:								4px;
	float:								left;
}

.productimagesleftcellstatus
{
	position:							relative;
	font-size:						8pt;
	font-weight:					normal;
	color:								#333;
	background-color:			#e6e6e6;
	width:								217px;
	height:								25px;
	margin:								0px;
	padding:							0px;
	text-align:						left;
	border-top:						1px solid #999;
}

.productimagesleftcellstatustext
{
  margin-top:           10px;
  margin-left:          4px;
}

.productimagesleftcellstatustext img
{
  vertical-align:       text-bottom;
  margin:               0px 4px 1px 4px;
}

.productimagesleftcellstatustext .current
{
	color:								#1370a4;
	font-weight:          bold;
}


.productimagesleftcellstatustext a
{
	color:								#333;
	text-decoration:			none;
  font-weight:          bold;
}

.productimagesleftcellstatustext a:hover
{
	text-decoration:			none;
}

.productimagesleftcellstatustext a:visited
{
	text-decoration:			none;
}

.productimagesleftcellthumbs
{
	height:								536px;
	width:								217px;
	border-top:						1px solid #999;
	padding-left:					1px;
}

.productimagesleftcellthumbcell
{
	height:								112px;
	width:								95px;
	margin:								10px 0px 0px 8px;
	#margin:							10px 4px 0px 4px;
	padding:							0px;
	float:								left;
}

.productimagesleftcellthumb
{
	height:								94px;
	width:								94px;
	margin:								0px;
	padding:							0px;
	border:								1px solid #333;
	text-align:           center;
}

.productimagesleftcellthumb img
{
	margin:								3px;
	padding:							0px;
}

.productimagesleftcelltext
{
	height:								16px;
	width:								94px;
	margin:								0px;
	padding:							0px; 
	text-align:						center;
	font-size:						10pt;
	color:								#333;
}


.productimagesright
{
	width:								475px;
	height:								624px;
	background-color:			#999;
	float:								left;
	margin:								0px;
	padding:							0px;
	border-left:					1px solid #bfbfbf;
}

.productimagesrightcelltop
{
	width:								454px;
	height:								499px;
	background-color:			#fff;
	float:								right;
	margin:								10px;
	padding:							0px;
	#margin-right:				5px;
}

.productimagesrightcelltoptitle
{
	width:								455px;
	height:								43px;
	background-color:			#fff;
	margin:								0px;
	padding:							0px;
}

.productimagesrightcelltoptitleleft
{
	background-color:			#fff;
	width:								455px;
	height:								43px;
	margin:								0px;
	padding:							0px;
	text-align:						left;
	color:								#333;
	float:								left;
}

.productimagesrightcelltoptitleleftnumber
{
	font-size:						16pt;
	font-weight:					normal;
	margin-left:          8px;
	margin-right:         8px;
}


.productimagesrightcelltoptitlelefttext
{
	font-size:						12pt;
	font-weight:					normal;
}

.productimagesrightcellpreview
{
	height:								456px;
	width:								455px;
	background-color:			#fff;
	border-top:						1px solid #999;
}

.productimagesrightcellpreviewframe
{
	height:								435px;
	width:								435px;
	background-color:			#fff;
	margin:								10px;
}

.productimagesrightcellpreviewimg
{
	height:								433px;
	width:								433px;
	background-color:			#fff;
	border:								1px solid #333;
	text-align:           center;
}

.productimagesrightcellpreviewimg img
{
  vertical-align:       middle;
	margin:								0px;
	border:								0px;
}

.productimagesrightcellpreviewvideo
{
	height:								433px;
	width:								433px;
	background-color:			#333;
	border:								1px solid #333;
	text-align:           center;
}

.productimagesrightcellspacer
{
	display:							inline;
	margin:								0px;
	padding:							0px;
	height:								1px;
	width:								475px;
	background-color:			#bfbfbf;
	overflow:							hidden;
	float:								left;
}

.productimagesrightcellbottom
{
	float:								right;
	width:								455px;
	height:								84px;
	background-color:			#fff;
	margin:								10px;
	padding:							0px;
	#margin-right:				5px;
}

#gallerypreviewcaption
{
  margin:               10px;
  #width:               435px;
  #margin:              0px;
  #padding:             10px;
}

.productimagesrightcellbottomthumb
{
	width:								64px;
	height:								64px;
	background-color:			#fff;
	float:								left;
	margin:								10px;
	border:								1px solid #333;
}

.productimagesrightcellbottomthumb img
{
	margin:								3px;
	border:								0px;
}

.productimagesrightcellbottomtext
{
	width:								368px;
	float:								left;
}

.productimagesrightcellbottomtext p
{
	font-size:						10pt;
	font-weight:					normal;
	margin:								0px;
	padding:							10px 10px 0px 0px;
	text-align:						left;
	color:								#333;
}



/* Product Videos */
.productvideos
{
	margin:								4px 0px 4px 4px;
	padding:							0px;
	width:								713px;
	height:								624px;
	background-color:			#999;
}

.productvideosleft
{
	width:								237px;
	height:								624px;
	background-color:			#999;
	float:								left;
	margin:								0px;
	padding:							0px;
}

.productvideosleftcell
{
	width:								217px;
	height:								604px;
	background-color:			#fff;
	margin:								10px;
	padding:							0px;
}

.productvideosleftcelltitle
{
	position:							relative;
	font-size:						16pt;
	font-weight:					normal;
	color:								#333;
	background-color:			#fff;
	width:								217px;
	height:								43px;
	margin:								0px;
	padding:							0px;
	text-align:						left;
}

.productvideosleftcelltitletext
{
	position:							absolute;
	left:									2px;
	bottom:								4px;
	float:								left;
}

.productvideosleftcellstatus
{
	position:							relative;
	font-size:						8pt;
	font-weight:					normal;
	color:								#333;
	background-color:			#e6e6e6;
	width:								217px;
	height:								25px;
	margin:								0px;
	padding:							0px;
	text-align:						left;
	border-top:						1px solid #999;
}

.productvideosleftcellstatustext
{
	position:							absolute;
	left:									4px;
	bottom:								4px;
	float:								left;
}

.productvideosleftcellthumbs
{
	height:								536px;
	width:								217px;
	border-top:						1px solid #999;
}

.productvideosleftcellthumb
{
	height:								240px;
	width:								197px;
	margin:								10px;
	padding:							0px;
	text-align:						left;
	float:								left;
}

.productvideosleftcellthumb img
{
	height:								148px;
	width:								197px;
	margin:								0px 0px 4px 0px;
	padding:							0px;
}

.productvideosleftcellthumb h1
{
	margin:								0px;
	padding:							0px 0px 2px 0px;
	font-size:						9pt;
	font-weight:					bold;
	color:								#333;
}

.productvideosleftcellthumb p
{
	margin:								0px 0px 0px 0px;
	padding:							0px 0px 00px 0px;
	font-size:						9pt;
	font-weight:					normal;
	color:								#333;
}

.productimagesleftspacer
{
	display:							block;
	margin:								10px;
	padding:							0px;
	height:								1px;
	width:								197px;
	background-color:			#333;
	#overflow:						hidden;
	float:								left;
}

.productvideosright
{
	width:								475px;
	height:								624px;
	background-color:			#999;
	float:								left;
	margin:								0px;
	padding:							0px;
	border-left:					1px solid #bfbfbf;
}

.productvideosrightcelltop
{
	width:								455px;
	height:								424px;
	background-color:			#fff;
	margin:								10px;
	float:								left;
	padding:							0px;
}

.productvideosrightcelltoptitle
{
	width:								455px;
	height:								43px;
	background-color:			#fff;
	margin:								0px;
	padding:							0px;
}

.productvideosrightcelltoptitleleft
{
	position: 						relative; 
	background-color:			#fff;
	width:								430px;
	height:								43px;
	margin:								0px;
	padding:							0px;
	text-align:						left;
	color:								#333;
	float:								left;
}

.productvideosrightcelltoptitlelefttext
{
	position: 						absolute;
	bottom:								2px;
	left:									10px;
	font-size:						16pt;
	font-weight:					normal;
	width:								420px;
}

.productvideosrightcellpreview
{
	height:								381px;
	width:								455px;
	background-color:			#fff;
	border-top:						1px solid #999;
}

.productvideosrightcellpreviewframe
{
	height:								360px;
	width:								435px;
	background-color:			#e6e6e6;
	margin:								10px;
}

.productvideosrightcellspacer
{
	display:							inline;
	margin:								0px;
	padding:							0px;
	height:								1px;
	width:								475px;
	background-color:			#bfbfbf;
	#overflow:						hidden;
	float:								left;
}

.productvideosrightcellbottom
{
	float:								left;
	width:								455px;
	height:								159px;
	background-color:			#fff;
	margin:								10px;
	padding:							0px;
}

.productvideosrightcellbottom img
{
	margin:								0px 10px 10px 10px;
	border:								0px;
	float:								left;
	vertical-align:				top;
}

.productvideosrightcellbottom p
{
	float:								left;
	vertical-align:				top;
	font-size:						10pt;
	font-weight:					normal;
	margin:								0px;
	padding:							10px 10px 1px 10px;
	text-align:						left;
	color:								#333;
}
/* Summary Containers */
.summarybox
{
	width:						683px;
	margin:						4px 0px 4px 4px;
	#padding-top:				4px;
	background-color:			#e3e3e3;    
}

.summaryinner
{	
	overflow:					auto;
	#overflow:					none;
	height:						auto;
	width:						683px;
	background-color:			#999;
	margin-top:				    1px;
}


/* Summary content (used for browsing) */
.summaryregion
{
	width:								713px;
	margin:								4px 0px 4px 4px;
	#padding-top:					4px;
	background-color:			#e3e3e3;
}

.summarycontainer
{	
	overflow:							auto;
	#overflow:						none;
	height:								auto;
	width:								713px;
	background-color:			#999;
	margin-top:					  1px;
}

.summarycell
{
	overflow:							auto;
	#overflow:						none;
	height:								auto;
	width:								662px;
	vertical-align:				top;
	margin:								10px;
	padding:							0px;
	background-color:			#fff;
}

.summarycell a
{
	color:								#333;
	text-decoration:			none;
}

.summarycell a:link
{
	text-decoration:			none;
}

.summarycell a:hover
{
	color:								#1370a4;
	text-decoration:			none;
}

.summarycellleft
{
	width:								194px;
	vertical-align:				top;
	background-color:			#fff;
	float:								left;
	margin:								0px;
	padding:							0px;
}

.summarycellthumb
{
	background-color:			#fff;
}

.summarythumb
{
	margin:								10px;
	width:								172px;
	min-height:						172px;
	border:								1px solid #999;
	z-index:							100;
	vertical-align:			  top;
	text-align:           center;
}

.summarythumb172x76
{
	margin:								10px;
	width:									172px;
	min-height:						172px;
	border:								1px solid #999;
	z-index:							100;
	vertical-align:			 top;
	text-align:           center;
}

.summarythumb img
{
	margin:								4px 4px 4px 4px;
}

.summarycellright
{
	background-color:			#fff;
	text-align:						left;
	width:								448px;
	float:								right;
	margin:								10px;
	color:								#333;
	vertical-align:			 top;
}

.summarycellaction
{
	overflow:							auto;
<<<<<<< .mine
	width:								662px;
	#width:								652px;
=======
	width:								652px;
	#width:								652px;
>>>>>>> .r614
	float:								left;
}

.summarycellactionleft
{
<<<<<<< .mine
	/*display: 							table; */
	#position: 						relative; 
=======
	/*display: 							table; */
	/*#position: 						relative; */
>>>>>>> .r614
	#overflow: 						hidden;
	float:								left;
<<<<<<< .mine
	height:								30px;
	width:								620px;
	#width:								611px;
=======
	height:								41px;
	width:								622px;
	#width:								622px;
>>>>>>> .r614
	border-top:						1px solid #999;
	border-right:					1px solid #999;
	text-align:           left;
<<<<<<< .mine
	padding-top:15px;
=======
	padding-top: 15px;
>>>>>>> .r614
}

.summarycellactionbuttons
{
	#float:               left;
	#width:               100px;
  height:               41px;
  margin-left:          10px;
}

.summarycellactionbuttons img
{
  margin-top:            10px;
  margin-left:           4px;
}

.summarycellactionleftdetail
{
<<<<<<< .mine
	#width:               526px;
	#position:            absolute;
=======
	#width:               526px;
	/*#position:            absolute;*/
>>>>>>> .r614
  #top:                 13px;
	#float:               right;
	/*display: 							table-cell; */
	vertical-align: 			middle;
	text-align:						right;
	padding-right:				4px;
	font-size:						8pt;
	font-weight:					normal;	
	
}

.summarycellactionright
{
	width:								40px;
	height:								44px;
	float:								left;
	border-top:						1px solid #999;
}

.summarycellactionright img
{
	margin:								15px 0 0 16px;
	border:0;
}

.summaryfeaturecontainer
{
	width:								713px;
	margin:								4px 0px 4px 4px;
	#padding-top:					4px;
	background-color:			#e3e3e3;
}

.summaryfeature
{
	overflow:							auto;
	#width:								713px;
	height:								auto;
	vertical-align:				top;
	margin:								0px 0px 0px 0px;
	padding:							0px 0px 0px 0px;
	background-color:			#fff;
}

.summaryfeatureleft
{
	width:								238px;
	vertical-align:				top;
	background-color:			#fff;
	float:								left;
	margin:								0px;
	padding:							0px;
}

.summaryfeatureleftthumbcell
{
	background-color:			#fff;
	margin:							  9px 0px 9px 9px;
	padding:							0px;
}

.summaryfeatureleftthumb
{
	width:								217px;
	height:								217px;
	background-color:			#fff;
	border:								1px solid #999;
	margin:								0px;
	padding:							0px;
}

.summaryfeatureleftthumb img
{
	margin-top:						4px;
	margin-left:					4px;
	margin-right:					4px;
	padding:							0px;
}

.summaryfeatureright
{
	width:								475px;
	vertical-align:				top;
	background-color:			#fff;
	float:								left;
}

/* Search */
.searchfields
{
	width:								475px;
	vertical-align:				top;
	background-color:			#fff;
	float:								left;
}

.searchsummary
{
  overflow:             hidden;
	width:								238px;
	vertical-align:				top;
	background-color:			#fff;
	float:								left;
	margin:								0px;
	padding:							0px;
}

.searchcategorycontainer
{
	margin:								4px 0px 0px 4px;
	background-color:			#fff;
}

.searchcategorytop
{
	background-color:			#1370a4;
	width:								713px;
	height:								24px;
	color:								#fff;
	border: solid 1px black;
}

.searchcategorytop a
{
  display:              block;
	color:								#fff;
	text-decoration:			none;
}

.searchcategorytop a:link
{
	text-decoration:			none;
}

.searchcategorytop a:hover
{
	text-decoration:			none;
}



/* Slides */
.slideregion
{
	float:								none;
	margin:								3px 0px 0px 3px;
}

.slidecontainer
{
	border-left:					1px solid #e6e6e6;
	border-top:						1px solid #e6e6e6;	
	height:								200px;
	width:								237px;
	background-color:			#999;
	float:								left;
}

.slidecell
{
	clear:								both;
	display:							block;
	background-color:			#fff;
	color:								#333;
	width:								217px;
	height:								180px;
	margin:								10px 10px 10px 10px;
	padding:							0px;
}

.slidecellthumb
{
	background-color:			#fff;
	color:								#333;
	width:								197px;
	height:								145px;
	margin:								0px;
	padding:							0px;
}

.slidecellthumb img
{
	margin:								10px;
	padding:							0px;
}

.slidecelltext
{
	overflow:							hidden;
	width:								217px;
	height:								35px;
	text-align:						left;
}

.slidecelltext p
{
	padding:							0px 10px 2px 10px;
	margin:								0px;
	font-size:						8pt;
	font-weight:					bold;
	color:								#333;
}

.slidespacer_1
{
	width:								237px;
}


/* Project Showcase */
.projectdetail
{
	margin:								0px;
	padding:							0px;
	width:								713px;
	background-color:			#999;
	border-top:						1px solid #bfbfbf;
	#border-top:						0px solid #bfbfbf;
}

.projectspacer
{
	clear:								both;
	float:								none;
	height:								0px;
	#height:							 1px;	
	width:								713px;
	background-color:			#bfbfbf;
	overflow:							hidden;
	margin:								0px;
	padding:							0px;
}

/* Library styles */
.libraryheaderregion {
	width:								713px;
	margin:								4px 0px 4px 4px;
	#padding-top:					4px;
	background-color:			#e3e3e3;
}

.libraryheader {
	overflow:							auto;
	#overflow:						none;
	height:								auto;
	width:								713px;
	background-color:			#999;
}

.libraryheaderthumb {
 	width:								176px;
	height:								176px;
	margin:								10px;
	padding:							0px;
	border:								1px solid #999; 
  text-align:           center;
}

.libraryheaderthumb img {

}

.librarydetailregion {
	float:								none;
	margin:								3px 0px 0px 3px;
}

.libraryitemcontainer {
	border-left:					1px solid #e6e6e6;
	border-top:						1px solid #e6e6e6;
	background-color:			#999;
  width:                auto;
  height:               auto;
	float:								left;
	padding:              0;
	margin:               0;
}

/* library folder */
.libraryfolder {
  overflow:             hidden;
  width:                336px;
  height:               84px;
  background-color:     #fff;
  text-align:           center;
  margin:               10px;
  padding:              0;
}

.libraryfolderspacer {
  width:                356px;
  height:               104px;  
}

.libraryfolder h1
{
  color:                #333;
	font-size:						9pt;
	font-weight:					bold;
	margin:    						0px 4px 4px 4px;
	padding:							0px;
	text-align:						left;
}

.libraryfolder p
{
  color:                #333;
	font-size:						8.5pt;
	font-weight:					normal;
	padding:							0px;
	margin:    						0px 4px 4px 4px;
	text-align:						left;
}

.libraryfolderleft {
  width:                64px;
  height:               64px;
  #height:              63px;
  border-right:         1px solid #999;
  float:                left;
	padding:              0;
	margin:               0;
	text-align:           center;
}

.libraryfolderleft img {
  margin-top:           4px;
}

.libraryfolderright {
  width:                271px;
  height:               64px;
  float:                left;
	padding:              0;
	margin:               0;
  text-overflow: ellipsis-word;
  overflow: hidden;
}


.libraryfolderright a
{
	font-size:						10pt;
	font-weight:					bold;
	color:								#333;
	text-decoration:      none;
}

.libraryfolderright a:hover
{
	text-decoration:      none;
	color:								#1370a4;
}

.libraryfolderright a:visited
{
	text-decoration:      none;
	color:								#333;
}

.libraryfolderrightcheck {
  float: right;
}

.libraryfolderrightcheck input {
  border:               none;
  font-size:            8.5pt;
  height:               12px;
  width:                12px;
  margin:               4px 6px 1px 2px;
}

.libraryfolderaction {
  width:                336px;
  height:               20px;
  border-top:           1px solid #999;
  float:                left;
  text-align:           left;
	font-size:						8.5pt;
	font-weight:					bold;
	color:								#333;
	padding:              0;
	margin:               0;
}

.libraryfolderaction a
{
	color:								#333;
	text-decoration:			none;
}

.libraryfolderaction a:link
{
	text-decoration:			none;
}

.libraryfolderaction a:hover
{
	color:								#1370a4;
	text-decoration:			none;
}

.libraryfolderaction img {
  vertical-align:       middle;
  margin:               0px 2px 0px 2px;
}

.libraryfolderactionselect {
  width:                153px;
  height:               20px;
  float:                left;
  padding-right:         7px;
}

.libraryfolderactionstatus {
  width:                110px;
  height:               20px;
  text-align:           right;
  float:                left;
  color:                #333;
  line-height:          20px;
	font-size:						8pt;
	font-weight:					normal;
}

.libraryfolderactionright {
  width:                66px;
  height:               20px;
  float:                left;
  color:                #333;
  text-align:           right;
  line-height:          20px;
	font-size:						8pt;
	font-weight:					normal;
}


.libraryfolderactionbuttons
{
  margin-left:           4px;  
}


.libraryfolderactionbuttons img
{
  margin-top:            0px;
  margin-left:           2px;
}



/* library file */
.libraryfile {
  overflow:             hidden;
  width:                336px;
  height:               122px;
  background-color:     #fff;
  text-align:           center;
  margin:               10px;
  padding:              0;
}

.libraryfilespacer {
  width:                356px;
  height:               142px;
}

.libraryfile h1
{
  color:                #333;
	font-size:						9pt;
	font-weight:					bold;
	margin:    						0px 4px 4px 4px;
	padding:							0px;
	text-align:						left;
}

.libraryfile p
{
  color:                #333;
	font-size:						8.5pt;
	font-weight:					normal;
	padding:							0px;
	margin:    						0px 4px 4px 4px;
	text-align:						left;
}

.libraryfileleft {
  width:                102px;
  height:               102px;
  #height:              101px;
  border-right:         1px solid #999;
  float:                left;
	padding:              0;
	margin:               0;
}

.libraryfileleft img {
  margin-top:           4px;
}

.libraryfileleftthumbcell
{
  margin:               3px;
}

.libraryfileleftthumb
{
	height:								94px;
	width:								94px;
	margin:								0px;
	padding:							0px;
	border:								1px solid #333;
	text-align:           center;
}

.libraryfileleftthumb img
{
	margin:								3px;
	padding:							0px;
}

.libraryfileright {
  width:                233px;
  height:               84px;
  float:                left;
	padding:              0;
	margin:               0;
  text-overflow: ellipsis-word;
  overflow: hidden;
}


.libraryfileright a
{
	font-size:						10pt;
	font-weight:					bold;
	color:								#333;
	text-decoration:      none;
}

.libraryfileright a:hover
{
	text-decoration:      none;
	color:								#1370a4;
}

.libraryfileright a:visited
{
	text-decoration:      none;
	color:								#333;
}

.libraryfilerightcheck {
  float: right;
}

.libraryfilerightcheck input {
  border:               none;
  font-size:            8.5pt;
  height:               12px;
  width:                12px;
  margin:               4px 6px 1px 2px;
}

.libraryfilestatus {
  width:                233px;
  height:               18px;
  float:                left;
	padding:              0;
	margin:               0;
  text-overflow: ellipsis-word;
  overflow: hidden;
}

.libraryfilestatus p {
  text-align: left;
}

.libraryfileaction {
  width:                336px;
  height:               20px;
  border-top:           1px solid #999;
  float:                left;
  text-align:           left;
	font-size:						8.5pt;
	font-weight:					bold;
	color:								#333;
	padding:              0;
	margin:               0;
}

.libraryfileaction a
{
	color:								#333;
	text-decoration:			none;
}

.libraryfileaction a:link
{
	text-decoration:			none;
}

.libraryfileaction a:hover
{
	color:								#1370a4;
	text-decoration:			none;
}

.libraryfileaction img {
  vertical-align:       middle;
  margin:               0px 2px 0px 2px;
}

.libraryfileactionselect {
  width:                153px;
  height:               20px;
  float:                left;
  padding-right:         7px;
}

.libraryfileactionstatus {
  height:               20px;
  text-align:           right;
  float:                right;
  color:                #333;
  line-height:          20px;
	font-size:						8pt;
	font-weight:					normal;
}

.libraryfileactionright {
  min-width:            66px;
  height:               20px;
  float:                right;
  color:                #333;
  text-align:           right;
  line-height:          20px;
	font-size:						8pt;
	font-weight:					normal;
}


/* Library Menus */

.librarymenubar
{
	position:							relative;
	font-size:						8.5pt;
	font-weight:					normal;
	color:								#fff;
	background-color:			#1370a4;
	width:								713px;
	height:								40px;
	text-align:						left;
}

.librarymenubar a
{
  text-decoration:      none;
	color:								#fff;
}

.librarymenubar a:hover
{
  text-decoration:      underline;
	color:								#fff;
}

.librarymenubar a:visited
{
  text-decoration:      none;
	color:								#fff;
}

.librarymenubar a:active
{
  text-decoration:      none;
	color:								#fff;
}

.librarymenutext
{
  position:             relative;
  margin-left:          0px;
  margin-bottom:        8px;
  bottom:               8px;
}

.librarymenuaddfolder
{
  width:                300px;
  float:                left;
}

.librarymenueditfolder
{
  width:                105px;
  float:                left;
  border-left:         1px solid #fff;
}

.librarymenunotify
{
  width:                180px;
  float:                left;
  border-left:          1px solid #fff;
}

.librarymenuhelp
{
  width:                125px;
  float:                left;
  border-left:          1px solid #fff;
}

.librarymenucreate
{
  width:                148px;
  float:                left;
}

.librarymenuaddselected
{
  width:                232px;
  float:                left;
  border-left:          1px solid #fff;
}

.librarymenuselect
{
  width:                200px;
  float:                left;
  border-left:          1px solid #fff;
}

.librarymenuhelp
{
  width:                125px;
  float:                left;
  border-left:          1px solid #fff;
}

.librarybottomspacer
{
	clear:								both;
	float:								none;
  height:               4px;
  #height:							1px;
	width:								713px;
	background-color:			#e6e6e6;
	overflow:							hidden;
	margin:								0px;
	padding:							0px;
}

.userTableHeader TD
{
  font-size:  8.5pt;
  padding: 2px;
}

.userTableData TD
{
  font-size:  8.5pt;
  padding: 2px;
}

.adminfieldset
{
  padding: 10px;
}

.adminfieldset legend
{
  font-size:  11pt;
  font-weight:  bold;
  padding: 0px 2px;
}

/*
.adminfieldset legend a, .adminfieldset legend a:link, .adminfieldset legend a:visited, .adminfieldset legend a:active
{
  font-size:  11pt;
  font-weight:  bold;
  padding: 0px 2px;
  text-decoration: none;
  color:   #333;
}
*/

.adminfieldset legend a, .adminfieldset legend a:link, .adminfieldset legend a:visited, .adminfieldset legend a:active
{
  font-size:  11pt;
  font-weight:  bold;
  padding: 0px 2px;
	text-decoration:			none;
	color:								#333;
}

.adminfieldset legend a:hover
{
	text-decoration:			none;
	color:								#1370a4;
}

.admin_legend_on
{
	color:								#1370a4;
}

.admintop a, .admintop a:link, .admintop a:visited, .admintop a:active
{
  font-size:  10pt;
  font-weight:  bold;
	text-decoration:			none;
	color:								#333;
}

.admintop a:hover
{
	text-decoration:			none;
	color:								#1370a4;
}

#dialogue_container {
	height:               auto;
	background-color:			#fff;
  width:auto;
  position:absolute;
  z-index: 999;
}

#dialogue_body {
	background-color:     #fff;
  margin:               0px;
	border-width:         0px 1px 1px 1px;
	border-style:         solid;
	border-color:         #bfcdd4;
	width:                460px;
	display:              block;
	padding-top:          4px;
}


/* Modified By Simon */
.table
{
    border-collapse :collapse ;
    border:none;
   /* background-color :#ffffff;*/
}

.bodytext
{
    font-family:				Arial, Helvetica, Sans-Serif;
	font-size:					10pt;
	font-style:					normal;
	font-weight:				normal;
	color:							#000;
}
.EditZone_Link
{
    font-family:				Arial, Helvetica, Sans-Serif;
	font-size:					8pt;
	font-style:					normal;
	font-weight:				normal;
	color:						blue;
	cursor :hand;
	cursor:pointer ;
}
.bodytext_big
{
    font-family:				Arial, Helvetica, Sans-Serif;
	font-size:					12pt;
	font-style:					normal;
	font-weight:				bold;
	color:							#000;
}   


.footerLink
{
    font-family:				Arial, Helvetica, Sans-Serif;
	font-size:					7pt;
	font-style:					normal;
	font-weight:				normal;
	color:						rgb(51,51,51);
	text-decoration:none;
}
.footerLink:hover
{
    text-decoration:underline;
}

/* Styles for Top Nagivation Bar */
.topmenulink {
		display:block;
		float:left;
		margin:0px 1px 0px 0px;
		width:159px;
		height:45px;
		padding:12px 0px 0px 0px;
		background-image:url(~/images/cf_topmenu_button.jpg);
		background-repeat:no-repeat;

		font-family:Arial;
		font-size:16px;
		color:#FFFFFF;
		text-transform:uppercase;
		text-decoration:none;
		text-align:center;
		font-weight:bold;
		vertical-align:baseline;
	}
	.topmenu a:hover, div#topmenu a#selected {
		background-image:url(~/images/cf_topmenu_hover_button.jpg);
		}

.textbox
{
    border:solid 1px #000000;
    font-family:				Arial, Helvetica, Sans-Serif;
	font-size:					10pt;
	font-style:					normal;
	font-weight:				normal;
	color:                      #000000;
	padding: 3px 4px 2px 4px;
	
}
.grayText
{
    font-family: Arial ;
	font-size:					20px;
	font-style:					normal;
	font-weight:lighter;
	color:							rgb(51,51,51);
	line-height:25px;
    letter-spacing:0px;

}

.OtherText
{
    color:#000000;
}

.SearchArrow
{
   
}
.topLinks
{
    color:#FFF;
}

.topLinks a
{
    font-size:9pt;
    color:#FFF;
    text-decoration:none;
    font-family:Arial;
    
}
.topLinks a:hover
{
    text-decoration:underline;
}

.NewsImage
{
     cursor :hand;
     cursor:pointer ;
}

.BreadCrumbLink
{
    font-size:8pt;
    color:rgb(51,51,51);
    text-decoration:none;
}

.BreadCrumbLink:hover
{
    color:#3a70a4;
}

.MainMenuItem
{
    background-color: #999999;
    font-size:15px;
    color:#330033;
    font-weight:bold;
    padding-top:5px;
    width:226px;
    padding-left:10px;
    padding-bottom:3px;
    cursor:hand;
    cursor:pointer;
    text-align:left;
}
.MainMenuItem a
{
    text-decoration:none;
    color:#333333;
}

.SubMenuItemsDiv
{
    display:none;
}
.ThirdMenuItemsDiv
{
    display:none;
}

.SubMenuItem
{
    width:220px;
    padding-left:16px;
    padding-bottom:2px;
    cursor:hand;
    cursor:pointer;
    background-color: #ffffff;
    font-size:12px;
    color:#000000;
    font-weight:normal;
    border-bottom:solid 1px #e6e6e6;
    padding-top:10px;
    text-align:left;
    position:relative;
}
.SubMenuItem_hover
{
    width:220px;
    padding-left:16px;
    padding-bottom:2px;
    cursor:hand;
    cursor:pointer;
    background-color:#e6e6e6;
    font-size:12px;
    color:#1570b2;
    font-weight:normal;
    border-bottom:solid 1px #e6e6e6;
    padding-top:10px;
    text-align:left;
}

.SubMenuItem_link
{
    font-size:12px;
    color:#000000;
    font-weight:normal;
    text-decoration:none;
}
.SubMenuItem_link:hover
{
    color:#1570b2;
}

.SubMenuItem:hover
{
    cursor:hand;
    cursor:pointer;
    background-color:#e6e6e6;
    font-size:12px;
    color:#1570b2;
    font-weight:normal;
    text-align:left;
}

.ThirdMenuItem
{
    width:210px;
    padding-left:26px;
    padding-bottom:2px;
    cursor:hand;
    cursor:pointer;
    background-color: #ffffff;
    font-size:11px;
    color:#000000;
    font-weight:normal;
    border-bottom:solid 1px #e6e6e6;
    padding-top:10px;
    text-align:left;
    position:relative;
}
.ThirdMenuItem_hover
{
    width:210px;
    padding-left:26px;
    padding-bottom:2px;
    cursor:hand;
    cursor:pointer;
    background-color:#e6e6e6;
    font-size:11px;
    color:#1570b2;
    font-weight:normal;
    border-bottom:solid 1px #e6e6e6;
    padding-top:10px;
    text-align:left;
}

.ThirdMenuItem_link
{
    font-size:11px;
    color:#000000;
    font-weight:normal;
    text-decoration:none;
}
.ThirdMenuItem_link:hover
{
    color:#1570b2;
}

.ThirdMenuItem:hover
{
    cursor:hand;
    cursor:pointer;
    background-color:#e6e6e6;
    font-size:11px;
    color:#1570b2;
    font-weight:normal;
    text-align:left;
}
.subtitletext
{
	font-size:						12pt;
	font-weight:					bold;
	color:								#333;
	
	margin:               11px 8px 0px 4px;
}
.td_title
{
    font-size:10pt;
    font-weight:bold;
    color:#333;
    padding-right:4px;
    text-align:right;
    vertical-align :top;
}
.td_form
{
    font-size:10pt;
    font-weight:normal;
    color:#333;
    padding-left:3px;
    text-align:left;
    vertical-align :top;
}

.Wizard
{
    border:solid 1px #333;
}
.SideBar
{
    width:150px;
    text-align:left;
    line-height:30px;
    font-size:10pt;
    font-weight:normal;
    color:#333;
    vertical-align:top;
    padding:10px;
}

.SideBarButton
{
    text-decoration:underline;
    color:#333;
}

.Upload_Button
{
    border-style: none;
    border-color: inherit;
    border-width: 0px;
    background-color:#344F95;
	    width: 115px;
	    font: bold 11px Arial, Verdana, Sans-serif;
	    color: white;
	cursor :pointer;
	    cursor:hand;
}

.ShowcaseThumb
{

    height:109px;
    width:164px;
    border:none;
    margin: 31px 4px 32px 4px;

}


.ShowcaseLinkButton 
{
    font-size:10pt;
    color:#000;
    text-decoration:none;
}

.ShowcaseLinkButton: hover
{
    text-decoration:underline;
}
.ImageButton
{
    cursor:hand;
    cursor:pointer;
    height: 20px;
}
.AdminContentDiv
{
    text-align:center;
    
    background-color:#ffffff;
}
.AdminContentDiv
{
    
    text-align:-moz-center;
    background-color:#ffffff;
    clear:both;
}

.div_result
{
    padding:4px 0px;
    width:700px;
    background-color:#E9EDF8;
    text-align:left;
    margin-top:4px;
    margin-bottom:4px;
}
.div_result_alter
{
    padding:4px 0px;
    width:700px;
    background-color:#E6E3DC;
    margin-top:4px;
    margin-bottom:4px;
}
.advancedSearch_header
{
    padding: 5px;
    margin-top: 5px;
    cursor: pointer;
    background-color:#1370a4;
    border:solid 1px black;
    font-size:12px;
    font-weight:bold;
    /*width:680px;*/
    width:95%;
}

.advancedSearch_header_alt
{
    padding: 5px;
    margin-top: 5px;
    cursor: pointer;
    background-color:#1370a4;
    border:solid 1px black;
    font-size:12px;
    font-weight:bold;
    /*width:680px;*/
    width:95%;
}

.advancedSearch_title
{
    text-decoration:none;
    color:White;
}

.advancedSearch_title_selected
{
    text-decoration:none;
    color:#4d4d4d;
    background-color:#1370a4;
}

.advancedSearch_title_sm
{
    text-decoration:none;
    color:White;
    font-size:10px;
}
.advancedSearch_content
{
    background-color:#FFFFFF;
    color:#4d4d4d;
    width:95%;
}

.hr
{
    color: Silver; 
    background: Silver; 
    border: 0px; 
    padding:0px 0px 0px 0px;
    margin:0px 0px 0px 0px;
    Height: 1px;
    z-index:10;
}

.AdminPanel
{
    width:95%;
    background-color:White;
    font-weight:bold;
    text-align:left; 
    font-size:16px; 
    color:Black;
    float:left;
    padding-left:20px;
    padding-right:20px;

}

.AdminPanel_icon
{
    line-height:10px;
    font-size:11px;
    color:Black;
    font-weight:normal;
}

.AdminPanel_header
{
    padding-top:10px; 
    padding-left:10px; 
    border-bottom:solid 1px black; 
    text-align:left; 
    font-size:16px; 
    color:Black;
}

.AdminPanel_subheader
{
    padding-top:10px; 
    padding-left:10px; 
    text-align:left; 
    font-size:16px; 
    color:Black;
}

.grid_header
{
    background-color:#000000;
    color:#ffffff;
    font-size:12px;
    font-weight:bold;
    padding-left:3px;
    padding-right:3px;
    text-align:left;
}

.grid_header a
{
    background-color:#000000;
    color:#ffffff;
    font-size:12px;
    font-weight:bold;
    text-decoration :none;
}
.grid_cell
{
    color:#000000;
    font-size:12px;
    font-weight:normal;
    padding-left:3px;
    padding-right:3px;
    text-align:left;
}

.ShowCaseImage
{
    border:none;
    max-width:480px;
}
   
#wrapper_admin_top
{
    clear:both;
    width:100%;
    height:16px;
    text-align:center;
    background-color:#333333;
    margin: 0 auto;
}

#wrapper_admin
{
    background-color:#FFFFFF;
    border-bottom:dashed 1px #000000;
    border-left:solid 1px #000000;
    border-right:solid 1px #000000;
    width:1002px;
    height:15px;
    clear:both;
    margin: 0 auto;
    width:968px;
    text-align:right;
    font-size:11px;
    font-family:Arial;
    
}

#signup_details tr td label
{
    padding-left:5px;
}

.ProjectShowcaseMainImage
{
    max-width:420px important!;
    border:none  important!;
    margin: 0 auto  important!;
    max-height:420px ;
    vertical-align :middle important!;
}

.titletext_new
{
    font-size: 16pt;
    font-weight: normal;
    color: #333333;
    text-align: left;
    float: left;
    margin-top: 11px;
    margin-right: 8px;
    margin-bottom: 0px;
    margin-left: 4px;
}
.titletext_new_small
{
    font-size: 12pt;
    font-weight: normal;
    color: #333333;
    text-align: left;
    float: left;
    margin-top: 11px;
    margin-right: 8px;
    margin-bottom: 0px;
    margin-left: 4px;
}

.SelectedMenuItem
{
    cursor: pointer;
    background-color: #e6e6e6;
    font-size: 12px;
    color: #1570b2;
    font-weight: normal;
    text-align: left;
}
.MetaImage
{
    max-width:200px;
    border:none;
    min-width :80px;
}

.News_Events_Home
{
    width: 224px;
    height: 306px;
    background-image:url(../userfiles/images/news_events_btn.gif);
    background-repeat:no-repeat;
    background-position:top left;
}

.News_Events_Home:hover
{
    background-position: top right;
}


/* Telerik CSS */
.Heading
{
    background-color:#FFFFFF;
    color:#333333;
    font-size:16pt;
    margin:5px 0;
}

.Heading2
{
    font-size:14px;
    font-weight:bold;
    margin:10px 0;
}


/* Product Data page */

.product_data_table
{
    background-color:#999999;
    /*width: 683px;*/
}

.product_data_header
{
    background-color:#333333;
    color:#FFFFFF;
    border-left:solid 1px #BFBFBF;
    height:25px;
    font-size:10px;
    font-weight:bold;
    padding: 10px 10px 0;
    text-align:left;
    
}

.product_data_content
{
    background-color:#FFFFFF;
    margin:10px;
    padding:10;
    height:196px;
    border-left:solid 1px #BFBFBF;
    color:#333333;
    font-size:10pt;
}

.product_data_image
{
    margin:10px;
    width:176px;
    border:solid 1px #999999;    
}

.product_data_summary
{
    margin:10px;
}

/* Product Data Tabs */
.tabProductContainer
{
    /*width: 683px;*/
}

.tabProductContainer .ajax__tab_header
{
    background-image:url(../images/cf_topmenu_bkg_button.jpg);
    background-repeat:repeat-x;

}

.tabProductContainer .ajax__tab_outer  
{
    background-image:url(../images/cf_topmenu_button.jpg);
    height:45px;
    width:159px;
    text-align:center;
    color:#FFFFFF;
}

.tabProductContainer .ajax__tab_outer:hover
{
    color:#116FA3;
    background-image:url(../images/cf_topmenu_click_button.jpg);
}

.tabProductContainer .ajax__tab_outer:active
{
    color:#116FA3;
    background-image:url(../images/cf_topmenu_click_button.jpg);
}

.tabProductContainer .ajax__tab_inner 
{
    
    padding:12px 0 0;
    text-decoration:none;
    text-transform:uppercase;
    vertical-align:baseline;
    font-weight:bold;
    font-size:14px;
    
}

.tabProductContainer .ajax__tab_inner:hover
{
}

.tabProductContainer .ajax__tab_tab 
{
}

.tabProductContainer .ajax__tab_body
{
    margin-top:5px;
    border-top:solid 1px #999999;
    background-color:#E6E6E6;
}

.tabProductContainer .ajax__tab_hover
{
}

.tabProductContainer .ajax__tab_active
{
    
}

.listTechData
{
    list-style:none;   
}

.listTechData li
{    
    
    
}

.listTechData li a
{    
    display:block;    
    vertical-align:middle;
    text-align:left;
    margin-bottom:1px;
    background-color:#AFAFAF;
    width:236px;
    height:24px;
    color:#333333;
    text-decoration:none;
    font-size:9pt;
    font-weight:bold;
    line-height:22px;
    padding-left:10px;
    padding-right:4px;
}

.listTechData li a:hover
{
    color:#FFFFFF;
    background-color:#999999;
}

.gridview_Product_header
{
    height:24px;
    width:347px;
    color:#FFFFFF;
    font-size:8pt;
    font-weight:bold;
    background-color:#333333;
    
}

.gridview_Product_Row
{
    color:#333333;
    background-color:#AFAFAF;
}

.gridview_Product_altRow
{
    background-color:#999999;
    color:#333333;
}

/* STYLES FOR DisplayListControl */

.mainTable
{
	background-color: #999999;
}

.mainTableCell
{
	border: solid 1px #E6E6E6;	
	padding: 8px 8px 8px 8px;
}

.categoryHeaderCell
{
	background-color: #1370A4;
	font-family: Arial, Helvetica, Sans-Serif;
	font-weight: bold;
	color: White;
	height: 40px;
	width: 217px;
	padding-left: 10px;
}

.categoryImageCell
{
	background-color: White;
	padding-top: 5px;
	height: 145px;
	/*text-align: center;*/
	width: 217px;
}

.productImageCell
{
	background-color: White;
	padding-top: 5px;
	height: 145px;
	/*text-align: center;*/
	width: 217px;
	overflow: hidden;
}

.categoryImageInnerCell
{
	background-color: White;
	border: solid 1px #999999;
	padding: 3px 3px 3px 3px;
	text-align:center;
	height:123px;
	width:123px;
}

.ProductDetailsImage
{
    max-width :170px;
    max-height:170px;
}

.productImageInnerCell
{
	background-color: White;
	border: solid 1px #999999;
	padding: 3px 3px 3px 3px;
	width: 123px;
	height: 123px;
	overflow: hidden;
	text-align:center;
}

.categoryImage
{
	width: 115px;
	max-height :115px;
	border: solid 0px transparent;
}

.productImage
{
	border: solid 0px transparent;

}

.categoryDescriptionCell
{
	border-bottom: solid 1px #999999;
	background-color: White;
	height: 64px;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 9pt;
	color: #333333;
	overflow: hidden;
	padding: 0px 10px 4px 10px;
	width: 217px;
	text-align: justify;
	vertical-align: top;
}

.productDescriptionCell
{
	border-bottom: solid 1px #999999;
	background-color: White;
	height: 104px;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 9pt;
	color: #333333;
	overflow: hidden;
	padding: 0px 10px 4px 10px;
	width: 217px;
	height: 100px;
	table-layout: fixed;
	text-align: justify;
	vertical-align: top;
}

.productDescriptionCell h1
{
	font-weight: bold;
	margin-bottom: 4px;
}

.categoryActionCell1
{
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 8pt;
	color: #333333;
	padding-right: 5px;
	background-color: White;
	border-right: solid 1px #999999;
	height: 40px;
	text-align: right;
}

.categoryActionCell2
{
	vertical-align: middle;
	text-align: center;
	/*padding-right: 5px;*/
	background-color: White;
	height: 40px;
	width: 40px;
}

.anchorImage
{
	border: solid 0px transparent;
}

.productAnchor
{
	text-decoration: none;
	color: #333333;
}

.productAnchor:hover
{
	color: #1370A4;
}

.viewOrDownload
{
	color: #333333;
	text-decoration: none;
}

.viewOrDownload:hover
{
	color: #1370A4;
	text-decoration: none;
}

/* END STYLES FOR DisplayList Control*/

.messagePanel
{
	display: none;
}

.handCursor
{
	cursor: pointer;
}


/* Header Control */

#header-wrapper
{
    width:959px;
    height:127px;
    background-image:url(../images/HeaderBackground.png);
    background-repeat:no-repeat;
}

.header_top
{
    
    clear:both;
    height:92px;
    width:959px;
}

.header_top_logo
{
    margin-left:38px;
    margin-top:26px;
    width:283px;
    height:67px;
    float:left;
}

.header_top_right
{
    margin-top:26px;
    margin-right:30px;
    width:608px;
    float:right;
    color:#FFF;
}

.header_top_searchbar
{
    text-align:right;
    padding:0 0 13px 0;
}

.header_top_searchbar .link
{
    color:#b5c414;
    font-size:9pt;
    text-decoration:none;
    font-weight:bold;
}

.header_top_searchbar .header_top_searcharea
{
    border:solid 1px #a2a4a3;
    background:#FFF;
    width:175px;
}

.header_top_searchbar .link:hover
{
    text-decoration:underline;
}

.header_top_searchbar_box
{
    border:none;
    width:155px;
    color:#a2a4a3;
    font-size:10px;
    height:15px;
    padding:0;
    margin:0;
}

.header_top_searchbar_button
{
    width:20px; 
    height:20px;
    background-image:url(../images/search_icon.png);
    background-repeat:no-repeat;
}

.RadInput_Default .riBtn a
{
    display:none !important;
}

.riTextBox,.RadInput_Default .riHover
{
    border:none !important;
}

.header_top_links
{
    text-align:right;
    padding:13px 0 0 0;
}

.header_bottom
{
    clear:both;
    width:959px;
    height:35px;
}