/* general */
html {
	height:100%;
}

body.meat {
	background:#fff url(/pics/bg_palm_meat.jpg) top right no-repeat;
	
}

body.feed {
	background:#fff url(/pics/bg_palm_feed.jpg) top right no-repeat;
}

body {
	background:#fff url(/pics/bg_palm.jpg) top right no-repeat;
	margin:0px;
	padding:0px;
	font-family:verdana, arial, helvetica, sans-serif;
	font-size:11px;
	color:#333;
	height:100%;
	overflow:hidden;
}

form {
	margin:0px;
}

ol,ul {
	margin-top:0px;
	margin-bottom:0px;
}

.left {
	float:left;
}

.right {
	float:right;
}

a {
	font-family:verdana, arial, helvetica, sans-serif;
	color:#333;
}

a:hover {
	text-decoration:underline;
}

a.pdf  {
	padding:2px 5px 2px 28px !important;
	background:url(/pics/icon_pdf.gif) 0px 1px no-repeat !important;
	text-decoration:none;
	color:#333;
	cursor:pointer;
	cursor:hand;
}

img {
	border:none;
}

/*  Top and Search Rules */

.top {
	width:100%;
	height:98px;
}

.home {
	position:absolute;
	top:0px;
	left:0px;
	background: url(/pics/logo.gif) no-repeat;
	width:352px;
	height:33px;
	cursor:pointer;
	cursor:hand;
	
	padding: 60px 0px 0px 111px;
}

* html .home {
	height:93px;
}

.meat .home {
	background:url(/pics/logo_meat.gif) no-repeat;
}

.feed .home  {
	background:url(/pics/logo_feed.gif) no-repeat;
}

.home a {
	font-family:arial;
	font-size:11px;
	color:#999;
	height:18px;
	/*margin:58px 0px 0px 111px;*/
	padding:2px 30px 2px 18px;
	
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
	background:url(/pics/home.gif) no-repeat;
	
}

.search {
	float:right;
	width:143px;
	height:26px;	
	margin:40px 15px 0px 10px;
	padding:2px 0px 0px 75px;
	background:url(/pics/bg_search.gif) top right no-repeat;
	display:none; /*Search has been hidden because "indexing services" does not function as needed in WIndows Server 2008*/
}

* html .search {
    width:218px;
    height:22px;
} 

.search .textinput {
	margin-left:5px;
	width:100px;
	height:13px;
	font-family:verdana, arial, helvetica, sans-serif;
	font-size:11px;
	color:#333;
}

*html .search .textinput {
	margin-left:7px;
	height:17px;
}

.search .go {
	float:right;
	margin:1px 2px 0px 0px;
}

/*  Nav Rules */

.nav {
	width:100%;
	height:25px;
	background:#bababa url(/pics/bg_nav.gif) top right no-repeat;	
	filter:alpha(opacity=65);
	-moz-opacity:0.65;
	opacity:0.65;
	-khtml-opacity:0.65;
	border-bottom:1px solid #fff;
	overflow:hidden;
}

* html .nav {
	height:27px;
}

.nav a {
	float:left;
	display:block;
	height:20px;
	padding:4px 16px 0px 16px;
	color:#000;
	border-left:1px solid #fff;
	text-decoration:none;
	letter-spacing:1px;
}

*html .nav a {
	height:27px;
}

.nav a:hover {
	color:#fff;
	text-decoration:none;
	font-weight:bold;
	background:url(/pics/bg_nav_selected.gif) top left;
}

div.menuOpen {
	height:26px;
	background:#b5b5b5 url(/pics/bg_subnav.jpg) top right no-repeat;	
	filter:alpha(opacity=65);
	-moz-opacity:0.65;
	opacity:0.65;
	-khtml-opacity:0.65;
}

div.menuOpen a {
	height:22px;
	padding:4px 16px 0px 16px;
	text-decoration:none;
	display:block;
	float:left;
	color:#000;
}

*html div.menuOpen a {
	height:26px;
}

div.menuOpen a:hover {
	background:url(/pics/bg_nav_selected.gif) top left;
	font-weight:bold;
	text-decoration:none;
}

#subNav {
	width:100%;
}

div.navilayer {
	position:absolute;
	top:126px;
	display:none;
	background:#b5b5b5 url(/pics/bg_subnav.jpg) top right no-repeat;
	width:100%;
}

div.navilayer a {
	height:22px;
	padding:4px 16px 0px 16px;
	text-decoration:none;
	display:block;
	float:left;
}

*html div.navilayer a {
	height:26px;
}

div.navilayer a:hover {
	background:url(pics/bg_subnav_selected.gif) bottom center no-repeat;
	font-weight:bold;
	text-decoration:none;
}

a.navilayer:hover, a.navilayer{
	color:#000;
}

a.navilayersub:hover, a.navilayersubLink {
	font-weight:bold;
	text-decoration:none;
	color:#fff;
	background:url(/pics/bg_nav_selected.gif) top left;
}

/* nav higlight classes */

a.tab_hi {
	background:url(/pics/bg_nav_selected.gif) top left;
	font-weight:bold;
	cursor:hand;
	cursor:pointer;
	color:#fff;
}

.sub_tab_hi {
	color:#000;
	text-decoration:none;
	background:url(pics/bg_subnav_selected.gif) bottom center no-repeat;
	font-weight:bold;
	letter-spacing:0px;
	text-decoration:none;
}

/*  Select Rules */

.select {
	width:100%;
	margin:0px;
	background:#039 top left no-repeat;
	filter:alpha(opacity=89);
	-moz-opacity:0.89;
	opacity:0.89;
	-khtml-opacity:0.89;
}
.noselect {
	width:100%;
	margin:0px;
	background:#751974 url(/pics/map_mask.gif) top left no-repeat;
	filter:alpha(opacity=89);
	-moz-opacity:0.89;
	opacity:0.89;
	-khtml-opacity:0.89;
}

.container_select {
	width:1087px;
	height:58px;
	padding:8px 7px 0px 7px;
	margin:0px;
}

* html .container_select {
	width:1087px;
	height:68px;
} 

#select_bar_big{
	height:112px;
}

* html #select_bar_big{
	height:120px;
}

#select_bar_big2{
	height:120px;
	padding:0px 0px 0px 9px;
}

.container_select .region {
	float:left;
	margin-left:63px;
}

.container_select .application {
	float:right;
	font-weight:bold;
	margin-right:90px;
}

* html .container_select .application {
	margin-right:38px;
}

.container_select .region a {
	display:block;
	padding-left:9px;
	margin-top:6px;
	color:#69F;
	background:url(/pics/arrow.gif) left no-repeat;
	text-decoration:none;
}

.container_select .application a {
	display:block;
	padding-left:9px;
	margin-top:6px;
	color:#FFF;
	background:url(/pics/arrow_white.gif) left no-repeat;
	text-decoration:none;
}

.container_select .region a:hover, .container_select .application a:hover{
	text-decoration:underline;
}

.container_select .explanation{
	width:430px; 
	padding-right:175px; 
	height:80px;
	float:left
}

*html .container_select .explanation{
	width:605px;
}

#explanation_short{
	padding: 12px 0px 0px 0px; 
	width:390px
}

.option {
	/*width:360px;*/
	height:25px;
	margin:0 54px 0 0;
	float:left;
	color:#fff;
	font-size:12px;
}

.option p {
	float:left;
	padding:3px 0px 0px 3px;
	margin:0px;
	white-space:nowrap;
}

.button {
	width:145px;
	margin-left:25px;
	float:left;
	background:#953095 url(/pics/but_left.gif) top left no-repeat;
}

.button h2 {
	margin:0px;
	background:url(/pics/but_right.gif) top right no-repeat;
}

.button h2 a {
	height:14px;
	margin:0px;
	padding:4px;
	display:block;
	color:#fff;	
	font-family:arial;
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
	text-align:center;
	background:url(/pics/arrow.gif) center left no-repeat;
}

.button h2 {
	margin:0px;
	background:url(/pics/but_right.gif) top right no-repeat;
}

.button h2 a {
	height:14px;
	margin:0px;
	padding:4px;
	display:block;
	color:#fff;	
	font-family:arial;
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
	text-align:center;
	background:url(/pics/arrow.gif) center left no-repeat;
}

* html .button h2 a {
	height:23px;
} 

.button_white {
	width:122px;
	line-height:19px;
	float:right;
	margin:2px 0px 0px 0px;
	height:19px;
	border-top:2px 0px solid #039;
	border-bottom:2px solid #039;
	background-color:#fff;
	text-align:center;
	filter:alpha(opacity=99);
	-moz-opacity:0.99;
	opacity:0.99;
	-khtml-opacity:0.99;
}

.button_white a {
	color:#039;	
	font-family:arial;
	font-size:9px;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
}

* html .button_white {
	line-height:140%;
	height:21px;
}

.button_white a:hover {
	text-decoration:none;
}

.but_white_start{
	float:right;
	width:9px;
	height:23px;
	background:url(/pics/but_white_left_red.gif) top left no-repeat;
	-moz-opacity:0.99;
}

.but_white_end{
	float:right;
	width:9px;
	height:23px;
	background:url(/pics/but_white_right_red.gif) top left no-repeat;
	-moz-opacity:0.99;
}

.select select {
	width:257px;
	height:18px;
	margin:2px 0 0 2px;
	font-size:11px;
	color:#039;
	-moz-opacity:0.99;
	opacity:0.99;
	-khtml-opacity:0.99;
}

* html .select select {
	height:23px;
}

.select_region{
	float:left;
	height:63px;
	width:195px;
	background: url(/pics/red_banner_arrow2.gif) 4px 27px no-repeat;
	text-align:right;
	padding-top:25px;
}

* html .select_region{
	padding-top:26px;
}

/*  Main Rules */

#page_header{
	overflow:hidden;
}

.main {
	clear:both;
	padding:10px 0px 0px 0px;
	margin:0px;
	height:100%;
	overflow:scroll;
	overflow-y:scroll;
	overflow-x:hidden;
	overflow:-moz-scrollbars-vertical;
	width:100%;
}

/* items */

.container_187, .container_373, .container_377, .container_373_col_1{
	float:left;
	line-height:130%;
	margin-right:17px;
}

.container_568{
	float:left;
	line-height:130%;
	width:568px;
}

.container_187{
	width:178px;
	padding-left:9px;
	overflow:hidden;
}

* html .container_187 {
	width:187px;
}

.container_377 {
	width:377px;
}


/* trends, results: */
.item_border_right {
	float:left;
	width:366px;
	border-right:1px solid #ccc;
	margin:0px;;
}

* html .item_border_right {
	width:370px;
}

/* events: */
.item_border_right2 {
	width:365px;
	float:left;
	padding:3px 9px 4px 9px;
	line-height:130%;
	color:#333;
}

* html .item_border_right2 {
	width:378px;
}

/* results 3: */
.item_left_doc {
	float:left;
	width:366px;
	margin:0px;;
}

* html .item_left_doc {
	width:370px;
}

.item_text_border_pic {
	background:#f3f2f0 url(/pics/bg_text_border_pic_moz.gif); 
	width:100%; 
	border-bottom:1px solid #ccc;
}

* html .item_text_border_pic {
	background:#f3f2f0 url(/pics/bg_text_border_pic.gif); 
}

.results_header {
	width:368px; 
	margin-bottom:4px
}

* html .results_header {
	width:373px; 
	margin-bottom:4px
}

.see_all{
	width:55px;
	float:right;
	background: url(/pics/arrow_black.gif) 0px 30% no-repeat; 
	font-family:arial;
	font-weight:bold; 
	text-transform:uppercase; 
	text-align:right;
	font-size:10px
}
/* containers and items */

.item, .item_doc{
	height:100%;
}

.item, .item_373, .item_doc {
	margin-bottom:21px;
	border:1px solid #ccc;
}

.item_doc{
	background: url(/pics/bg_document_item.gif) repeat-y;
}

.item_373{
	width:366px;
}

*html .item_373{
	width:373px;
}

.container_373{
	width:373px;
}

/* results 3 */
.new_item {
	width:564px;
	background-color:#fff;
	border:1px solid #ccc;
	margin-bottom:21px;
}

*html .new_item{
	width:566px;
}

.item_right_50, .item_right_60, .item_right_70, .item_right_77, .item_right_85, .item_right_91, .item_156px, .item_243px, .item_right_91_nb {
	float:right;
	border-left:1px solid #ccc;
	text-indent:9px;
	line-height:20px;
	color:#666;
}

.item_right_60 {
	text-indent:0px;
	line-height:11px;
	padding:7px 5px 7px 9px;
	margin-bottom:-1px;
}

/* results 2: */
.item_156px {
	width:143px;
	line-height:5px;
}

*html .item_156px{
	width:146px;
}

.item_243px {
	width:243px;
	line-height:5px;
}

/* events, vacancy 2: */
.item_right_50{
	width:50%;
}

/* select office */
.item_right_60{
	width:60%;
}
.item_right_70{
	width:70%;
}

/* trends: */
.item_right_77{
	width:77%;
}

.item_right_85{
	width:85%;
}

/* results 3: */
.item_right_91{
	width:91%;
}

.item_right_91_nb{
	color:#333;
	width:91%;
	border:none;
}

/* trends, results 3: */
.item_box_right {
	float:right;
	width:179px;
	color:#666;
	font-size:10px;
	background-color:#fff;
	padding:3px 3px 5px 9px;
}

.item_box_right_doc {
	float:right;
	width:179px;
	color:#666;
	font-size:10px;
	padding:3px 3px 5px 9px;
}

* html .item_box_right {
	width:191px;
}

* html .item_box_right_doc {
	width:191px;
}

.item_box_right a.pdf, .item_box_right_doc a.pdf {
	display:block;
}

.item_box_right a.pdf:hover, .item_box_right_doc a.pdf:hover {
	text-decoration:underline;
}
.
/* events: */
.item_pic_right2 {
	padding:5px;
	float:left;
	width:170px;
}

*html .item_pic_right2 {
	width:180px;
}

/* results 3, vacancy 2 */
.item_arrow {
	background: url(/pics/arrow_black.gif) 9px 30% no-repeat;
	text-indent:19px;
	height:20px;
	padding-top:2px;
}

.item_title_vacancy, .item_box_right strong {
	font-family:arial;
	color:#099;
	font-size:10px;
	font-weight:normal;
}

/* trends, events */
.read_more_grey2 {
	background: url(/pics/arrow_grey.gif) 9px 2px no-repeat;
	text-indent:19px;
	line-height:20px;
}

.read_more_grey2 a {
	color:#666;
	text-decoration:none;
	font-size:11px;
}

.read_more_grey {
	background: url(/pics/arrow_grey.gif) right 2px no-repeat;
	padding-right:11px;
	line-height:20px;
	display:inline;
	float:right;
}

.read_more_grey a {
	color:#666;
	text-decoration:underline;
	font-size:11px;
}

.item_gray, .item_gray_spec, .gray {
	background-color:#f3f2f0;
}

.item_gray {
	padding:3px 0px 3px 9px;
	text-indent:0px;
	line-height:20px;
	display:block;
}

.plain_text {
	text-indent:9px;
	line-height:20px;
	display:block;
}

.plain_text a {
	text-indent:0px;
	display:block;
	color:#666;
	line-height:130%;
	padding-bottom:10px;
}

.spec{
	font-size:10px;
	height:22px;
	text-indent:4px;;
}

/* trends */
.spec_box{
	padding:3px 0px 3px 9px;
	text-indent:0px;
	line-height:14px;
	font-size:10px;
}

.item_gray a, .item_arrow a {
	text-decoration:none;
	font-size:11px;
	height:22px;
	text-indent:9px;
	line-height:130%;
	padding-top:2px;
}

.item_gray_arrow {
	width:100%;
	height:20px;
	background: #f3f2f0 url(/pics/arrow_grey.gif) 9px 2px no-repeat;
	text-indent:19px;
	padding-top:2px;
}

.item_gray_arrow a {
	color:#666;
	text-decoration:none;
	font-size:11px;
}

.hr, .clr, .hr_gray{
	clear:both;
	line-height:1px;
}

.hr, .hr_gray{
	border-bottom:1px solid #ccc;
}

.copy, .copy_gray{
	padding:3px 9px 4px 9px;
	line-height:130%;
	text-indent:0px;
}

.copy_gray, .item_gray, .item_gray a, .hr_gray{
	color:#333;
	background-color:#f3f2f0;
}

.plain_text, .item_arrow a{
	color:#666;
}

.copy{
	color:#333;
}

/*  Bottom Rules */

.bottom {
	width:100%;
	clear:both;
}

.bottom p {
	color:#fff;
	width:383px;
	padding:0px;
}

/* start new generic form */
.gen_form_header {
	padding:8px 0px 0px 22px;
	background: url(/pics/form_bg_header.gif) no-repeat;
	line-height:0px;
}

.gen_form_content{
	background: url(/pics/form_bg.gif) repeat-y;
	padding-left: 4px;
}

.gen_form_bottom {
	padding: 0px 18px 8px 16px;
	background: url(/pics/form_bg_bottom.gif) no-repeat;
	height:34px;
}

* html .gen_form_bottom {
	padding-left: 10px;
}

.input_box {
	float:left;
	padding:0px 0px 6px 6px;
}

.input_text {
	padding:5px 5px 2px 1px;
}

.indent {
	margin-left:13px;
}

#intro {
	padding:0px 16px 10px 18px;
	line-height:130%;
}

* html #intro{
	width:100%;
}

.input_medium {
	width:157px;
}

.input_large {
	width:335px;
}

.input_box input, .input_box textarea {
	margin:0px;
	border:1px solid #000;
	height:18px;
}

.input_box textarea {
	height:60px;
}

#cancelbutton {
	width:83px;
	height:22px;
	float:left;
	margin-right:15px;	
	cursor:pointer;
	cursor:hand;
}

#sendbutton {
 	width:71px;
	height:22px;
	float:left;
	cursor:pointer;
	cursor:hand;	
}
 
#backbutton {
  	width:178px;
 	height:22px;
 	float:left;
 	margin-left:6px;	
 	cursor:pointer;
 	cursor:hand;	
}

a.arrow {
	padding:4px 5px 2px 11px;
	line-height:130%;
	background:url(/pics/arrow_black.gif) 2px 2px no-repeat;
	text-decoration:none;
	color:#333;
	font-weight:bold;
	font-size:10px;
}

/*  Footer Rules */

.footer {
	width:100%;
	font-size:10px;
	padding-bottom:5px;
	padding-top:4px;
	color:#999;
	text-align:center;
	background:#fff url(/pics/bg_footer.gif) repeat-x;
	margin:0px;
}

.footer a {
	color:#666;
}

/* results 3 */

.list_item {
	background:url(/pics/arrow_black.gif) top left no-repeat;
	padding:0px 0px 0px 10px;
	min-height:16px;
	cursor:pointer;
	cursor:hand;
}

* html .list_item {
	height:16px;
}
	
.list_item_high {
	background:url(/pics/arrow_black.gif) top left no-repeat;
	padding:0px 0px 0px 10px;
	min-height:16px;
	font-weight:bold;
	cursor:pointer;
	cursor:hand;
}

* html .list_item_high {
	height:16px;
}

/* headers (only used in select_office)*/
.header_full {
	float:left;
	width:90%;
	padding-left:9px;
	overflow:hidden;
}

#header1, #header1_1_col_results1, #header1_1_col_vacancy2{
	float:left; 
	height:24px;
	overflow:hidden;
}

#header1{
	width:389px; 
}

#header1_1_col_results1{
	width:198px; 
}

* html #header1_1_col_results1{
	width:191px; 
}

#header1_1_col_vacancy2{
	width:194px; 
}

* html #header1_1_col_vacancy2{
	width:191px; 
}

/* promo boxes */
	
.dutch_flag_box {
	margin:0px 8px 2px 0px;
	background:url(/pics/dutch_flag.gif) 0px 4px no-repeat;
	padding-left:43px;
}
	
.english_flag_box {
	margin:0px 8px 2px 0px;
	background:url(/pics/english_flag.gif) 0px 4px no-repeat;
	padding-left:43px;
}

.box_holder {
	width:185px; 
	float:left;
	margin-top: 24px;
}

.last_column {
	width:185px;
	margin:0px;
	margin-right:10px;
	float:left;
	line-height:120%;
}
	
.last_column span{
	clear:both;
	display:block;
	padding:0px 8px 2px 9px;
	color:#333;
	background:url(/pics/bg_column.gif) repeat-y;
}

.last_column a {
	display:block;
	padding:3px 5px 2px 9px;
	text-decoration:none;
	color:#333;
}

.last_column a {
	background:url(/pics/arrow_black.gif) 0px 2px no-repeat;
}

.last_column a.bannerlink {
	display:inline;
	padding:0px;
	line-height:100%;
	background:none;
	text-decoration:none;
	color:#333;
}

.last_column a.bannerlink img {
	margin-top:3px;
}

*html .last_column a {
	background:url(/pics/arrow_black.gif) 0px 1px no-repeat;
}

.last_column a.red {
	display:block;
	padding:3px 5px 2px 9px;
	line-height:120%;
	background:url(/pics/arrow_red.gif) 0px 2px no-repeat;
	text-decoration:none;
	color:#039;
}

.last_column a.red:hover {
	text-decoration:underline;
}

.last_column .promo {
	clear:both;
	display:block;
	padding-left:10px;
	background:url(/pics/promo_bg.gif) repeat-y;
}

.last_column .promo_header {
	background:url(/pics/promo_header_bg.gif) no-repeat; 
	width:185px; 
	height:14px; 
	color:#039; 
	font-weight:bold; 
	padding:9px 5px 5px 9px; 
	font-size:12px
}

* html .last_column .promo_header {
	height:32px; 
}

.last_column .promo_bottom {
	background:url(/pics/promo_bottom_bg.gif) no-repeat; 
	width:185px; 
	height:32px;
}

.bug {
	height:1px;
	font-size:1px;
	line-height:100%;
	background-image:url(/pics/bg_column.gif);
}

a.bold {
	font-family:arial;
	font-weight:bold;
	text-transform:uppercase;
	font-size:11px;
	text-decoration:none;
	color:#333;
}

.last_column .bottom {
	clear:both;
	background:url(/pics/bottom_column.gif) no-repeat;
	height:14px;
}

.stamp {	
	margin-top:5px;
	display:block;
}

.head_documents {
	background:url(/pics/head_documents_inactive.gif) no-repeat;
	height:32px;
}

.head_documents_active {
	background:url(/pics/head_documents_active.gif) no-repeat;
	height:32px;
}

.head_contact {
	background:url(/pics/head_contact.gif) no-repeat;
	height:32px;
}

.head_contact_nl {
	background:url(/pics/head_contact_nl.gif) no-repeat;
	height:32px;
}


.head_also {
	background:url(/pics/head_also.gif) no-repeat;
	height:32px;
}

.head_also_nl {
	background:url(/pics/head_also_nl.gif) no-repeat;
	height:32px;
}

.head_associated_sites {
	background:url(/pics/head_associated_sites.gif) no-repeat;
	height:32px;
}

.head_apply {
	background:url(/pics/head_apply.gif) no-repeat;
	height:32px;
}
	
.spacer {
	clear:both;
	height:24px;
	background:none;
}
	
.space19 {
	clear:both;
	height:19px;
}
/* buttons */
	
.button_low {
	background-color:#b5b3b2;
}

.button_low2 {
	background-color:#b5b3b2;
  	width:64px;
 	height:22px;
 	float:right;	
 	cursor:pointer;
 	cursor:hand;
 }

.button_high {
	background-color:#FC3;
	color:#000;
	cursor:pointer;
	cursor:hand;
}

.button_high2 {
	background-color:#FC3;
  	width:64px;
 	height:22px;
 	float:right;	
 	cursor:pointer;
 	cursor:hand;
}

#backbutton {
	width:178px;
	height:22px;
}
/* results 1, 2 */

.list_container {
	float:left;
	width:187px;
	height:268px;
	background-color: #f3f2f0;
	border:1px solid #ccc;
	margin-right:17px;
}

.list_container_575 {
	border:1px solid #ccc;
	float:left;
	margin-right:17px;
	text-indent:9px;
	width:575px;
	background-color: #f3f2f0;
}

.container_subhead_list {
	width:100%;
	line-height:20px;
	height:23px;
	font-weight:bold;
	font-size:12px;
	background-color:#fff;
	float:left;
	border-bottom:1px solid #ccc;
 	background: #fff url(/pics/bg_results.gif);
}

.container_subhead_list .plain_text {
	width:186px;
}

* html .container_subhead_list .plain_text {
	width:153px;
}

.subhead_icon {
	width:25px;
	height:23px;
	float:right;
	padding:5px 3px 0px 3px;
	margin:0px;
}

* html #subhead_icon2{
	width:31px;
	overflow:hidden;
}

.head_item_product {
	float:left;
	width:156px;
}

.head_item_description {
	float:left;
	width:220px;
}

.list {
	clear:both;
	width:179px;
	height:234px;
	overflow:auto;
	overflow-y:auto;
	overflow-x:hidden;
	overflow:-moz-scrollbars-vertical;
 	background: #f3f2f0 url(/pics/bg_results.gif);
}

.list_margin {
	float:left;
	width:100%;
	height:5px;
 	background: #f3f2f0 url(/pics/bg_results.gif);
}

#list_big {
 	width:567px;
}

.big {
	background-image:url(/pics/bg_resultsBig.gif);
}

.list_row {
	clear:both;
	width:547px;
}

.list a, .list p {
	display:block;
	font-size:11px;
	color:#333;
	text-decoration:none;
	margin:0px;
	text-indent:0px;
}

.list a {
	width:131px;
	background:url(/pics/arrow_black.gif) 9px 2px no-repeat;
	padding:3px 5px 0px 19px;
	line-height:130%;
}

.big a {
	text-decoration:underline;
}

* html .list a  {
	width:157px;
}

.item_gray .list a {
	padding-top:3px;
	height:17px;
}

* html .item_gray .list a  {
	height:20px;
}

.list .selected a {
	font-size:11px;
	width:134px;
	display:block;
	background-color:#039;
	color:#fff;
	padding:2px 3px 3px 0px;
	line-height:130%;
	text-indent:0px;
	background:none;
	border:none;
}

* html .list .selected a {
	width:135px;
} 

.list p {
	padding:0px 5px 0px 9px;
	margin:0px;
}

.list #product {
	width:156px;
	line-height:130%;
	padding-top:3px;
}

.list #description {
	width:220px;
	line-height:130%;
	padding-top:2px;
}

.list #descriptionBig {
	width:389px;
	line-height:130%;
	padding-top:5px;
}

.list #size {
	width:169px;
	line-height:130%;
	padding-top:3px;
}

* html .list #product a {
	width:156px;
}

* html .list #description {
	width:220px;
}

* html .list #size {
	width:169px;
}

.list a:hover {
	text-decoration:underline;
}

.list .selected {
	font-size:11px;
	width:134px;
	display:block;
	margin:3px 0px 1px 0px;
	background-color:#039;
	color:#fff;
	padding:2px 3px 3px 19px;
	border-right:1px solid #ccc;
	line-height:130%;
	text-indent:0px;
}

* html .list .selected {
	width:155px;
} 

.column1, .column2 {
	width:178px;
	float:left;
	line-height:130%;
	margin-bottom:21px;
}

.column1 {
	margin-right:17px;
} 

.subhead {
	display:block;
	font-weight:bold;
	font-size:12px;
	padding:0px 0px 0px 0px;
}

.list #descriptionBig a {
	display:inline!important;
	margin:0 0 5px 5px;
	padding:0;
	background:none;
	line-height:100%;
	text-indent:0px;
	width:auto;
}

.list #descriptionBig img {
	position:relative;
	top:-2px;
	left:5px;
	z-index:2;
}

*html .list #descriptionBig img {
	position:relative;
	top:0px;
	left:0px;
	z-index:2;
}

*html .list #descriptionBig p a {
	float:right;
	width:0px;
	margin:-1px -8px 5px 5px;
}

/*  Homepage Rules */

.home_column {
	float: left;	
}

.main_home {
	padding:10px 0px 0px 0px;
	margin:0 0 40px 0;
	width: 100%;
	overflow-x:hidden;
	overflow: auto;
	height: 320px;
}

.segment_box {
	float:left;
	width:210px;
	padding:0 0 0 12px;
	margin:0 14px 20px 0;
	background:transparent url(../images/vbluedots.gif) right top repeat-y;
}

*html .segment_box {
	overflow:hidden;
	background:transparent url(../images/vbluedots.gif) 209px top repeat-y;
}

.segment_box img {
	margin:10px 0 0 0;
}

.segment_box object, .segment_box embed {
	margin:0 0 -10px 0;
}

.home_text{
	float:left;
	padding-left:10px;
	padding-right:10px;
	width:170px;
}

.feature_box .home_text {
	float:left;
	padding-left:0px;
	padding-right:0px;
	width:230px;
	font-size:11px;
}

*html .feature_box .home_text {
	width:230px;
}

.home_content{	
	float: left;
	width: 790px;
	margin-top:10px;
	margin-bottom:5px;
	padding-left: 204px;
}

.home_header{
	width:185px;
}

.text2 {
	padding:10px 5px 10px 9px;
	color:#666;
	width:575px;
	line-height:130%;
	clear:both;
}

.text2 a {
	color:#000;
	font-weight:bold;
}

.feature_box {
	float:left;
	width:360px;
	margin-right:12px;
}

.feature_box img {
	margin:0 10px 30px 0;
	float:left;
}

.feature_box br {
	clear:left;
}

/*  FAQ Rules */

.big_red, .big_red a {
	color:#039;
	font-size:20px;
	height:24px;
	font-weight:bold;
	float:left;
}

.question {
	width:345px;
	color:#000;
	font-size:13px;
	line-height:130%;
	float:left;
	margin:3px 0px 0px 3px;
	font-weight:bold;
	padding-bottom:5px;
}

.answer {
	width:345px;
	color:#000;
	font-size:11px;
	line-height:130%;
	float:left;
	margin:5px 0px 0px 3px;
	padding-bottom:5px;
}
/* new styles for items */

.itemtable {
	background-color:#fff;
	margin-bottom:21px;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	font-size:11px;
}

.itemtable td {
	vertical-align:top;
	padding:7px 10px 7px 10px;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
}

.itemtable td .pdf {
	display:block;
}

.itemtable .itemtitle {
	font-weight:bold;
	background-color:#fff;
}

.itemtable .graytxt {
	color:#000;
	font-size:10px;
	background-color:#f4f4f4;
}

.itemtable .itemsummary {
	color:#000;
	font-size:11px;
	background-color:#f4f4f4;
}

.itemtable .read_more_grey2 {
	line-height:10px;
	text-indent:0;
	background-color:#fff;
}

.itemtable .read_more_grey2 a {
	color:#666;
	text-decoration:none;
	font-size:11px;
}

/* end new styles for items */
