#article_list {list-style :none; padding: 1em 0em 0em 0em; margin: 0em;}
#article_list li{padding: 0em 0em 1em 0em; margin: 0em;}
#article_list h2{padding: 0em; display:inline; margin: 0em;}
#article_list p{padding: 0em; margin: 0em;}

#article {}
#article h2{padding: 0em; display:inline;}
#article .article_image{float: right; padding: 0.5em; text-align: center; border: 0.1em solid #CCCCDD; margin: 0.5em 0em 0.5em 1em;}
#article .article_summary{font-weight: bold;}
#article .article_date{}

#manufacturers_list {list-style :none; padding: 1.5em 0em 1em 0em;}
#manufacturers_list li{clear: both;}
#manufacturers_list h2{padding: 0em; display:inline;}
#manufacturers_list img{border: none; vertical-align: middle;}
#manufacturers_list div{width: 10em; padding: 0.5em; float: left; height: 6em; text-align: center; border: 0.1em solid #CCCCDD; margin: 0em 1em 1em 0em;}
#manufacturers_list div:hover{background-color:#CCCCDD;}
#manufacturers_list hr{clear: both; border: none; color:#CCCCDD; background-color:#CCCCDD; width: 97%; height: 0.1em; margin: 0em; text-align: left;}
#manufacturers_list_bottom {clear: both;}

#manufacturer {padding: 1.5em 0em 1em 0em;}
#manufacturer h2{padding: 0em; display:inline;}
#manufacturer img{border: none; vertical-align: middle;}
#manufacturer .left{padding: 0.5em; float: left; text-align: center; border: 0.1em solid #CCCCDD; margin: 0em 1em 1em 0em;}
#manufacturer .right{padding: 0.5em; float: right; text-align: center; border: 0.1em solid #CCCCDD; margin: 0em 1em 1em 1em;}
#manufacturer hr{clear: both; border: none; color:#CCCCDD; background-color:#CCCCDD; width: 98%; height: 0.1em; margin: 0em; text-align: left;}

.products_name_odd, .featured_name_odd, .products_name_even, .featured_name_even, .special_name_odd, .special_name_even{font-family:Arial, Helvetica, sans-serif; color: #9FADDC; font-weight: bold; font-size: 1.6em; padding: 0em; margin: 0em;}
.products_manufacturer_name_odd, .featured_manufacturer_name_odd, .products_manufacturer_name_even, .featured_manufacturer_name_even, .special_manufacturer_name_odd, .special_manufacturer_name_even{font-family:Arial, Helvetica, sans-serif; color: #9FADDC; font-weight: bold; font-size: 1.3em;}
.products_manufacturer_name_odd a, .featured_manufacturer_name_odd a, .products_manufacturer_name_even a, .featured_manufacturer_name_even a, .special_manufacturer_name_odd a, .special_manufacturer_name_even a{color: #9FADDC; text-decoration: none;}
.products_manufacturer_name_odd a:hover, .featured_manufacturer_name_odd a:hover, .products_manufacturer_name_even a:hover, .featured_manufacturer_name_even a:hover, .special_manufacturer_name_odd a:hover, .special_manufacturer_name_even a:hover{color: #9FADDC; text-decoration: underline;}

.products_summary_odd, .featured_caption_odd, .special_summary_odd{color: #FFFFFF; font-weight: bold; padding-right: 1em; font-family : Verdana, Arial, Helvetica, sans-serif; font-size : 0.9em; line-height: 18px;}
.products_summary_even, .featured_caption_even, .special_summary_even{color: #000031; font-weight: bold; padding-right: 1em; font-family : Verdana, Arial, Helvetica, sans-serif; font-size : 0.9em; line-height: 18px;}

.featured_price_odd, .featured_price_even, .special_price_odd, .special_price_even, .products_price_odd, .products_price_even{color: #9FADDC; font-size: 1.8em; font-weight: bold;}

.featured_imageholder_odd, .featured_imageholder_even, .products_imageholder_odd, .products_imageholder_even, .special_imageholder_odd, .special_imageholder_even{float: left; padding: 0em 1em 0em 0em; width: 10em; min-height: 10em; }
.featured_image_odd, .featured_image_even, .products_image_odd, .products_image_even, .special_image_odd, .special_image_even{border: none; vertical-align: top;}
.featured_display_image_odd, .featured_display_image_even{padding: 0.5em; float: right; text-align: center; border: 0.1em solid #CCCCDD; margin: 0em 0em 1em 0em;}

#featured_object{}
#featured_object h2{padding: 0em; display:inline;}
.featured_display_image_odd, .featured_display_image_even{float: right; padding: 0.5em; text-align: center; border: 0.1em solid #CCCCDD; margin: 0.5em 0em 0.5em 1em;}

.products_breadcrumb{clear: both; font-size:12px; line-height: normal; color: #666666; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal;}
.products_breadcrumb > span{}
.products_breadcrumb a{color: #666666; font-weight: normal;}
.products_breadcrumb a:hover{color: #999999; font-weight: normal;}

.products_category_description{padding: 1em 1em 1em 0em;}
.products_category_description h2{padding: 0em;}
.products_category_image{float: right; text-align: center; margin: 0.5em 0em 0.5em 1em;}

.products_search_details{clear: both;}
.products_search_details > p span{font-weight: bold;}

.products_search_category_list_short span, .products_search_category_list_full span{ padding-right: 10px; }

.products_featured_objects{}

.products_categories{clear: both; padding: 0.5em 1em 0em 0em;}
.products_categories h2{font-size:12px;	line-height: normal; color: #666666; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; padding: 0em;}
.products_categories h3 a{font-family : Verdana, Arial, Helvetica, sans-serif; font-size : 13px; line-height: 18px; font-weight: bold;}
.products_categories h3 a:hover{}
.products_categories h4 a{font-weight: normal;}
.products_categories h4 a:hover{}
.products_categories_row{clear: both; margin:1em 0em 1em 0em;}
.products_categories_column{float: left; width: 32%; padding-right: 1%;}

.products_sort{clear: both; padding: 0.5em 0em 0.5em 0em;text-align: right; line-height: 18px; font-weight: normal;}
.products_sort_select{color : #333333; font-size : 100%; width : auto;}

.products_paging{clear: both; padding: 0.5em 0em 0.5em 0em;line-height: 18px; font-weight: normal;}
.products_paging_showing a, .products_paging_page a{}
.products_paging_showing a:hover, .products_paging_page a:hover{}
.products_paging_showing{float: left;}
.products_paging_page{float: right;}

.products_message{clear: both; padding:1em 0em 1em 0em;}

.partnumber_manufacturer_image{padding: 0.5em; float: right; text-align: center; margin: 0em 1em 1em 1em;}
.partnumber_manufacturer_image img{border: none; vertical-align: middle;}
.partnumber_name{font-family:Arial, Helvetica, sans-serif; color: #000034; font-weight: bold; font-size: 1.6em; padding-top: 0.5em;}
.partnumber_subtitle{font-family:Arial, Helvetica, sans-serif; color: #000034; font-weight: bold; font-size: 1.4em;}
.partnumber_subtitle a{color: #000034; text-decoration:none;}
.partnumber_subtitle a:hover{color: #000034; text-decoration:underline;}
.partnumber_subtitle2{}
.partnumber_subtitle2 a{color: #A31D1C; text-decoration:none;}
.partnumber_subtitle2 a:hover{color: #A31D1C; text-decoration:underline;}
.partnumber_seperator{clear: both; padding-top: 1em;}
.partnumber_image{padding: 0.5em; float: left; text-align: center; margin: 0em 1em 1em 0em;}

.partnumber_multiimage{float: left; margin: 0em 1em 1em 0em;}
.partnumber_multiimage_image{float: left; padding: 0.5em; text-align: center;}
.partnumber_multiimage_thumbnails{clear: both;}
.partnumber_multiimage_thumbnails_row{clear: both; margin:1em 0em 1em 0em;}
.partnumber_multiimage_thumbnails_image{padding: 0.5em; float: left; text-align: center; margin: 0em 1em 1em 0em;}

.partnumber_details{float: right;}
.partnumber_detail{}
.partnumber_detail_heading{float: left; width: 7em; padding-right: 1em; font-weight: bold;}
.partnumber_option{padding-bottom:0.5em}
.partnumber_buy{padding-top: 0.5em}
.partnumber_alternative_buy{padding-top: 2em}
.partnumber_price{}
.partnumber_price_heading{}
.partnumber_price_value{font-family: Verdana, Arial, Helvetica, sans-serif; color: #FF6600; font-size:14px; line-height: normal; font-weight: normal; vertical-align: bottom;}
.partnumber_enquiry{}
.partnumber_links{padding-top: 1em;}
.partnumber_files{padding-top: 1em;}
.partnumber_files_header{font-weight: bold;}
.partnumber_description{clear: both;}

.partnumber_specifications{clear: both;}
.partnumber_specifications dt { width: 29%; float: left; margin: 0; padding: 0 5px 5px 0; font-weight: bold; }

/* commented backslash hack for mac-ie5 \*/
.partnumber_specifications dt { clear: both; }
/* end hack */

.partnumber_specifications dd { float: left; width: 70%; margin: 0; padding: 0 0 5px 0; }

#products_manufacturer {padding: 1em 0em 1em 0em;}
#products_manufacturer h2{padding: 0em; display:inline;}
#products_manufacturer p{}
#products_manufacturer img{border: none; vertical-align: middle;}
#products_manufacturer .right{padding: 0.5em; float: right; text-align: center; margin: 0em 1em 1em 1em;}
#products_manufacturer hr{clear: both; border: none; color:#CCCCDD; background-color:#CCCCDD; width: 98%; height: 0.1em; margin: 0em; text-align: left;}


/* Common buttons */

.button_small, .button_small:hover{
	background:url(../images/design/btn_small.gif) 100% 0 no-repeat;
	vertical-align:middle;
	display:-moz-inline-block;
	display:-moz-inline-box;
	display:inline-block;
	font-weight: normal;
	font-size: 11px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	text-decoration:none;
	text-align:center;
}
.button_small span{
	/*position: relative;
	top: -1px;*/
	cursor:pointer;
	width:48px;
	vertical-align:middle;
	display:-moz-inline-block;
	display:-moz-inline-box;
	display:block;
	*display:inline-block;
	text-align:center;
	text-align: -moz-center;
}

.button_medium, .button_medium:hover{
	background:url(../images/design/btn_medium.gif) 100% 0 no-repeat;
	vertical-align:middle;
	display:-moz-inline-block;
	display:-moz-inline-box;
	display:inline-block;
	font-weight: normal;
	font-size: 11px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	text-decoration:none;
	text-align:center;
}
.button_medium span{
	/*position: relative;
	top: -1px;*/
	cursor:pointer;
	width:87px;
	vertical-align:middle;
	display:-moz-inline-block;
	display:-moz-inline-box;
	display:block;
	*display:inline-block;
	text-align:center;
	text-align: -moz-center;
}


.button_large, .button_large:hover{
	background:url(../images/design/btn_large.gif) 100% 0 no-repeat;
	vertical-align:middle;
	display:-moz-inline-block;
	display:-moz-inline-box;
	display:inline-block;
	font-weight: normal;
	font-size: 11px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	text-decoration:none;
	text-align:center;
}
.button_large span{
	/*position: relative;
	top: -1px;*/
	cursor:pointer;
	width:125px;
	vertical-align:middle;
	display:-moz-inline-block;
	display:-moz-inline-box;
	display:block;
	*display:inline-block;
	text-align:center;
	text-align: -moz-center;
}

.dynamic_button{

	background:url(../images/design/btn_right_bg.gif) 100% 0 no-repeat;
	text-align:center;
	vertical-align:middle;
	display:-moz-inline-block;
	display:-moz-inline-box;
	display:inline-block;
	font-weight: normal;
	font-size: 11px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding:0 12px 0 0;
	color:#FFFFFF;
	text-decoration:none;
	line-height: normal;
}

.dynamic_button:link, .dynamic_button:visited{
	/*background-image:url(../images/design/right_bg_over.gif) */
	color:#FFFFFF;
	text-decoration:none;
}

.dynamic_button:hover, .dynamic_button:active{
	/*background-image:url(../images/design/right_bg_over.gif) */
	color:#CCCCCC;
	text-decoration:none;
}

.dynamic_button:hover span, .dynamic_button:active span{
	/*background-image:url(../images/design/left_bg_over.gif) */
	color:#CCCCCC;
	text-decoration:none;
}

.dynamic_button span{
	cursor:pointer;
	background:url(../images/design/btn_left_bg.gif) 0 0 no-repeat;
	/*width:6em;*/
	margin: 0 0 1px 0;
	vertical-align:middle;
	display:-moz-inline-block;
	display:-moz-inline-box;
	text-align:center;
	display:block;
	*display:inline-block;
	font-weight: normal;
	font-size: 11px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: -moz-center;
	padding:2px 0 5px 12px;
	white-space:nowrap;
	line-height: normal;
}




/* Styles for compatibility with existing templated pages */

.header01 {
	font-size:12px;
	line-height: normal;
	color: #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
}

.input_text, .input_select, .input_textarea {
	color : #333333;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight: normal;
	width : 200px;
}
.input_text_short, .input_select_short {
	color : #333333;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight: normal;
	width : 50px;
}
.input_text_long, .input_select_long {
	color : #333333;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight: normal;
	width : 400px;
}
.input_text_search {
	color : #333333;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight: normal;
	width : 100px;
}
.input_file {
	color : #333333;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight: normal;
}
.manufacturer_select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	text-decoration: none;
}
.text_required {
	color: #FF0000;
}
.error {
	color: #FF0000;
}

.tab {
	padding: 1px 4px 1px 4px;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	font-weight: normal;
}

.tab_first {
	padding: 1px 4px 1px 4px;
	border-left: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	font-weight: normal;
}

.tab_selected {
	padding: 1px 4px 1px 4px;
	border-top: 1px solid #000000;
	border-right: 1px solid #000000;
	font-weight: bold;
}

.tab_selected_first {
	padding: 1px 4px 1px 4px;
	border-left: 1px solid #000000;
	border-top: 1px solid #000000;
	border-right: 1px solid #000000;
	font-weight: bold;
}

.tab_before_selected {
	padding: 1px 4px 1px 4px;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #000000;
	font-weight: normal;
}

.tab_before_selected_first {
	padding: 1px 4px 1px 4px;
	border-left: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #000000;
	font-weight: normal;
}

.tab_bottom {
	border-top: 1px solid #000000;
}

.tab_bottom_selected {
	border-top: none;
}

.tab_frame_body {
	margin: 0px 0px 0px 0px;
}

.tab_frame_border {
	border-bottom: 1px solid #000000;
	padding-bottom:10px;
}

