body, div, ul, li {
	font-family:		Arial;
	font-size:			12px;
	line-height:		150%;
}

img {
	border: 0px none black;
}

a, a:visited {
/*	color:				#00468e;*/
	color:				#006fb4;
	text-decoration:	underline;
}

a:hover {
	color:				#E66700;
	text-decoration:	underline;
}

a.LinkExternal, a.LinkExternal:visited {
	text-decoration:	underline;
	background-image:	url('../gfx/url_icon.gif');
	background-repeat:	no-repeat;
	padding-left:		17px;
}

a.LinkExternal:hover {
	text-decoration:	underline;
}

ul {
	padding-left:1.2em;
}

li {
	padding-bottom:	0.3em;
}

/* LayoutBlock_Main */

body {
	margin:	0;
	padding:	0;
	background-color:	#ffffff;
	background-position:	center -8px;
	background-repeat:	no-repeat;
}

div.abeo_cz_www {
	width:	950px;
	margin:	0px auto;
}

p.NoPageData {
	height: 200px;
}

p.floatLeft {
	float:	left;
}

.clear {
	clear:	both;
}
/* LayoutBlock_Header */

div.LayoutBlock_Header {
	float:	left;
	background:	url('../gfx/header-background.jpg');
	background-position: right top;
	background-repeat:	no-repeat;
	height:	197px;
	width: 100%;
	margin-top: 10px;
}

div.LayoutBlock_Header img.logo {
	padding: 0px;
	margin: 0px;
}

div.LayoutBlock_Header div.WatchWord {
	float:left;
	clear: both;
	width: 700px;
	font-size:20px;
	font-weight: bold;
	color: #006fb4;
	padding: 15px 0px 0px 0px;
	height: 35px;
}

div.LayoutBlock_Header div.Offer,
div.LayoutBlock_Header div.References,
div.LayoutBlock_Header div.Inquiry {
	float:left;
	font-size:17px;
	font-weight: bold;
	margin-top: 78px;
}

div.LayoutBlock_Header div.Shadow {
	font-size:17px;
	font-weight: bold;
	text-decoration: underline;
	color: #000000;
	position: relative;
	bottom: 1.5em;
	left: 1px;
	z-index: 0;
}

div.LayoutBlock_Header div.Offer a,
div.LayoutBlock_Header div.References a,
div.LayoutBlock_Header div.Inquiry a {
	position: relative;
	z-index: 1;
	color: #ffffff;
}

div.LayoutBlock_Header div.Offer a:hover,
div.LayoutBlock_Header div.References a:hover,
div.LayoutBlock_Header div.Inquiry a:hover {
	text-decoration: none;
}

div.LayoutBlock_Header div.Offer {
	margin-left: 140px;
}

div.LayoutBlock_Header div.References {
	margin-left: 55px;
}

div.LayoutBlock_Header div.Inquiry {
	margin-left: 75px;
}

div.LayoutBlock_Header div.Header_HomepageLink {
	float:	left;
	width:	170px;
	margin: 10px 0px 0px 0px;
	height: 140px;
}


div.LayoutBlock_Header div.Header_HomepageLink a {
	display:	block;
	height:	140px;
	width:	170px;
	text-decoration:	none;
}

/* LayoutBlock_MainNavigation */

div.LayoutBlock_MainNavigation {
	width:	765px;
	height:	29px;
	padding-top: 3px;
	text-align: right;
	float:	left;
}

div.LayoutBlock_MainNavigation ul.Level_1 {
	margin:		0 0 0 0;
	padding:	0 0 0 0;
	width:		100%;
}

div.LayoutBlock_MainNavigation ul.Level_1 li {
	background:	url('../gfx/dot-orange.gif');
	background-position: left center;
	background-repeat:	no-repeat;
	list-style: none;
	margin:	0 0 0 0;
	padding: 0 5px 0 10px;
	color:		#ffffff;
	font-weight:	bold;
	line-height:	24px;
	display: inline;
}

div.LayoutBlock_MainNavigation ul.Level_1 li a {
	padding:	5px 0px 0 0px;
	text-decoration: underline;
	color:		#333333;
	font-size:	100%;
	font-weight:	bold;
}

div.LayoutBlock_MainNavigation ul.Level_1 li a:hover {
	color:		#006fb4;
}

/* LayoutBlock_NavigationPath */

div.LayoutBlock_NavigationPath {
	float:	left;
	clear:	left;
	width:	100%;
	height:	29px;
	background:	url('../gfx/line-left.jpg');
	background-position: left bottom;
	background-repeat:	no-repeat;
	padding-left: 10px;
}

div.LayoutBlock_NavigationPath ul {
	margin: 0px;
	padding: 0px;
}

div.LayoutBlock_NavigationPath ul li {
	background:	url('../gfx/arrow.gif');
	background-position: left top;
	background-repeat:	no-repeat;
	list-style: none;
	float:	left;
	margin: 5px 0px 0px 0px;
	padding: 0px 7px 0px 10px;
	font-weight: bold;
}

div.LayoutBlock_NavigationPath ul li.NavigationPathLast {
	color:  #000000;
}

div.LayoutBlock_NavigationPath ul li.NavigationPathFirst,
div.LayoutBlock_NavigationPath ul li.NavigationPathLabel {
	background: none;
	padding-left: 0px;
}

div.LayoutBlock_NavigationPath ul li.NavigationPathLabel {
	font-size: 1.2em;
	color: #E66700;
	margin-top: 3px;
}
/* LayoutBlock_Content */

div.LayoutBlock_Content {
	float:	left;
	clear:	none;
	width:	500px;
	background:	#FFFFFF;
	padding: 0px 10px 0px 20px;
}

div.LayoutBlock_Content div.LayoutBlock_Content_Action_Detail {
	float:	left;
	clear:	left;
	padding:	10px 0px 0px 0px ;
	color:	#000000;
	overflow:	hidden;
	width: 100%;

}

div.LayoutBlock_Content a img {
	border: 1px solid #cccccc;
}
div.LayoutBlock_Content a:hover img {
	border: 1px solid #006fb4;
}

div.LayoutBlock_Content  div.LinkBack {
	background:	url('../gfx/tick-1.jpg');
	background-position: left top;
	background-repeat:	no-repeat;
	margin: 6px 0px 0px 0px;
	padding: 4px 0px 0px 12px;
	float:	left;
}

div.LayoutBlock_Content  div.LinkBack a {
	color: #333333;
}

div.LayoutBlock_Content  div.LinkBack a:visited {
	color: #595959;
}

div.LayoutBlock_Content  div.LinkBack a:hover {
	color: #006fb4;
}

div.LayoutBlock_Content div.LayoutBlock_Content_Action_Detail p {
	margin-top: 0;
}

div.LayoutBlock_Content div.LayoutBlock_Content_Action_Detail table p {
	padding:	0;
	margin:		0;
}

div.LayoutBlock_Content div.LayoutBlock_Content_Action_Detail h2 a,
div.LayoutBlock_Content div.LayoutBlock_Content_Action_Detail h2 a:visited,
div.LayoutBlock_Content div.LayoutBlock_Content_Action_Detail h2 {
	font-size:	1.2em;
	color: #006fb4;
	margin: 5px 0px 3px 0px;
	padding: 0px 0px 0px 0px;
	line-height:		100%;
}

div.LayoutBlock_Content div.LayoutBlock_Content_Action_Detail h3 {
	font-size: 1.1em;
	font-weight: bold;
	font-style: italic;
	color: #E66700;
	margin: 0 0 7px 0;
}

div.LayoutBlock_Content div.LayoutBlock_Content_Action_Detail a {
	color: #333333;
}

div.LayoutBlock_Content div.LayoutBlock_Content_Action_Detail a:visited {
	color: #595959;
}
div.LayoutBlock_Content div.LayoutBlock_Content_Action_Detail h2 a:hover,
div.LayoutBlock_Content div.LayoutBlock_Content_Action_Detail a:hover {
	color: #e66700;
}


/* LayoutBlock_LeftColumn */

div.LayoutBlock_LeftColumn {
	float:	left;
	clear:	none;
	width:	210px;
}

/* LayoutBlock_Navigation2 */

div.LayoutBlock_SubNavigation {
	background:	url('../gfx/menu-background.jpg');
	background-position: left bottom;
	background-repeat:	no-repeat;
	padding-bottom: 30px;
	padding-right: 20px;
	height: 165px;
}

html>body div.LayoutBlock_SubNavigation {
	height: auto;
	min-height: 165px;
}

div#PixmacHomepage h2,
div.LayoutBlock_SubNavigation div.SubNavigationTitle,
div.LayoutBlock_SubNavigation div.SubNavigationTitleHomepage,
div.LayoutBlock_SubNavigation div.ParentPageTitle {
	margin: 10px 0px 10px 10px;
	color: #006fb4;
	font-size: 120%;
	font-weight: bold;
}
div#PixmacHomepage h2 {
	margin:	20px 0 5px 0px;
}


div.LayoutBlock_SubNavigation div.SubNavigationTitleHomepage a:hover {
	text-decoration: underline;
}

div.LayoutBlock_SubNavigation div.SubNavigationTitleHomepage a:hover {
	color: #e66700;
}

div.LayoutBlock_SubNavigation ul.SubNavigation {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style: none;
}

div.LayoutBlock_SubNavigation ul.SubNavigation li {
	background:	url('../gfx/arrow.gif');
	background-position: left top;
	background-repeat:	no-repeat;
	padding: 0px 0px 0px 10px;
	margin: 0px 0px 0px 15px;
	font-weight: bold;
}

div.LayoutBlock_SubNavigation ul.SubNavigation li.active {
	background:	url('../gfx/arrow-active.gif');
	background-position: left top;
	background-repeat:	no-repeat;
}

div.LayoutBlock_SubNavigation ul.SubNavigation li a {
	color: #333333;
}

div.LayoutBlock_SubNavigation ul.SubNavigation li a:visited {
	color: #595959;
}

div.LayoutBlock_SubNavigation ul.SubNavigation li a:hover {
	color: #006fb4;
}

div.LayoutBlock_SubNavigation div.ParentPageLink {

	padding: 0px 0px 0px 10px;
	margin: 0px 0px 0px 15px;
	font-weight: bold;
}

div.LayoutBlock_SubNavigation div.ParentPageLink a {
	color: #E66700;
}

div.LayoutBlock_SubNavigation div.ParentPageLink a:visited {
	color: #E66700;
}

div.LayoutBlock_SubNavigation div.ParentPageLink a:hover {
	color: #006fb4;
}

/* LayoutBlock_RightColumn */

div.LayoutBlock_RightColumn {
	float:	left;
	clear:	none;
	width:	210px;
}

div.LayoutBlock_News_PositionRight,
div.LayoutBlock_QuickNavigation_PositionRight,
div.LayoutBlock_References_PositionRight,
div.LayoutBlock_Contact_PositionRight {
	background:	url('../gfx/quick-navigation-background.jpg');
	background-position: right top;
	background-repeat:	no-repeat;
	height: 200px;
}

html>body div.LayoutBlock_News_PositionRight,
html>body div.LayoutBlock_QuickNavigation_PositionRight,
html>body div.LayoutBlock_References_PositionRight,
html>body div.LayoutBlock_Contact_PositionRight {
	height: auto;
	min-height: 200px;
}

/* LayoutBlock_QuickNavigation */

div.LayoutBlock_QuickNavigation_PositionRight div.LayoutBlock_QuickNavigation div.title {
	padding: 35px 0px 0px 55px;
	font-size: 110%;
	font-weight: bold;
	color: #e66700;
}

div.LayoutBlock_QuickNavigation ul {
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
	list-style: none;
}

div.LayoutBlock_QuickNavigation ul li {
	background:	url('../gfx/dot-quick-navigation.gif');
	background-position: left top;
	background-repeat:	no-repeat;
	padding: 0px 0px 0px 7px;
	margin: 0px 0px 0px 55px;
}

div.LayoutBlock_QuickNavigation ul li a {
	color: #333333;
	text-decoration: none;
}

div.LayoutBlock_QuickNavigation ul li a:visited {
	color: #595959;
}

div.LayoutBlock_QuickNavigation ul li a:hover {
	color: #e66700;
	text-decoration: none;
}

/* LayoutBlock_Contact */
div.LayoutBlock_Contact_PositionRight div.LayoutBlock_Contact div.title {
	padding: 35px 0px 10px 55px;
	font-size: 110%;
	font-weight: bold;
	color: #e66700;
}

div.LayoutBlock_Contact_PositionRight div.LayoutBlock_Contact div.content {
	margin: 0px 0px 0px 55px;
}

/* LayoutBlock_News */

div.LayoutBlock_News_PositionRight div.LayoutBlock_News div.title {
	padding: 35px 0px 10px 55px;
	font-size: 110%;
	font-weight: bold;
	color: #e66700;
}

div.LayoutBlock_News_PositionRight div.LayoutBlock_News div.title a {
	color: #e66700;
	text-decoration:	underlined;
}

div.LayoutBlock_News_PositionRight div.LayoutBlock_News div.title a:hover {
	color:	#70AED5;
}

div.LayoutBlock_News_PositionRight div.LayoutBlock_News div.content {
	margin: 0px 0px 0px 55px;
}

div.LayoutBlock_News_PositionRight div.LayoutBlock_News div.content div.News_Action_Title_List_One {
	margin:	0 0 0 0;
	padding:	15px 0 0 0;
	line-height:	17px;
}

div.LayoutBlock_News_PositionRight div.LayoutBlock_News div.content a {
	color:		#00468e;
}

div.LayoutBlock_News_PositionRight div.LayoutBlock_News div.content a:hover {
	color:		#B3DCF7;
}

/* News page */

div.LayoutBlock_NewsPage {
	float:	left;
	clear:	left;
}

div.LayoutBlock_NewsPage div.LayoutBlock {
	float:	left;
	clear:	left;
}

div.LayoutBlock_NewsPage div.LayoutBlock a {
	color:		#00468e;
	text-decoration:	none;
}

div.LayoutBlock_NewsPage div.LayoutBlock a:hover {
	color:		#E66700;
	text-decoration:	none;
}

div.LayoutBlock_NewsPage div.LayoutBlock div.News_Action_Perex_List_One {
	float:	left;
	clear:	left;
	margin:	0 0 30px 0;
	width: 100%;
}


div.LayoutBlock_NewsPage div.LayoutBlock div.News_Date {
	float:	left;
	font-weight:	bold;
	color: #006fb4;
}

div.LayoutBlock_NewsPage div.News_Action_Detail div.News_Title {
	float:	left;
	padding:	0 0 0 0px;
}

div.LayoutBlock_NewsPage div.News_Action_Perex_List_One div.News_Title {
	float:	left;
	padding:	0 0 0 20px;
}

div.LayoutBlock_NewsPage div.LayoutBlock div.News_Title h2 {
	background-image: none;
}

div.LayoutBlock_NewsPage div.LayoutBlock div.News_Title a,
div.LayoutBlock_NewsPage div.LayoutBlock div.News_Title a:hover {
	text-decoration:	underline;
}

div.LayoutBlock_NewsPage div.LayoutBlock div.News_Perex {
	float:	left;
	clear:	left;
	padding:	5px 0 0 0;
	font-weight:	bold;
	width: 100%;
}

div.LayoutBlock_NewsPage div.LayoutBlock div.News_Perex a {
	font-weight:	normal;
}

div.LayoutBlock_NewsPage div.LayoutBlock div.News_Text {
	float:	left;
	clear:	left;
	padding:	5px 0 0 0px;
	width: 100%;
}

/* LayoutBlock_Footer */
div.LayoutBlock_Footer {
	float:	left;
	clear:	both;
	width:	100%;
	height:	100px;
	font-size:	90%;
	margin-top: 30px;
}

div.LayoutBlock_Footer div.LinkWrapper {
	width: 300px;
	float: right;
	background-image:	url('../gfx/line-right.jpg');
	background-position:	right bottom;
	background-repeat:	no-repeat;
	padding: 0px 0px 3px 0px;
}

html>body div.LayoutBlock_Footer div.LinkWrapper {
	width: auto;
	min-width: 300px;
}

div.LayoutBlock_Footer div.LinkWrapper div.Link {
	float: right;
	text-align: right;
	padding: 0px 10px 0px 5px;
}

div.LayoutBlock_Footer div.LinkWrapper div.Link a {
	color: #333333;
}

div.LayoutBlock_Footer div.LinkWrapper div.Link a:visited {
	color: #595959;
}
div.LayoutBlock_Footer div.LinkWrapper div.Link a:hover {
	color: #006fb4;
}

div.LayoutBlock_Footer div.LinkWrapper div.Favorite {
	background-image:	url('../gfx/dot-favorite.gif');
	background-position:	left center;
	background-repeat:	no-repeat;
}

div.LayoutBlock_Footer div.LinkWrapper div.Print {
	background-image:	url('../gfx/dot-print.gif');
	background-position:	left center;
	background-repeat:	no-repeat;
}

div.LayoutBlock_Footer div.LinkWrapper div.Sitemap {
	background-image:	url('../gfx/dot-sitemap.gif');
	background-position:	left center;
	background-repeat:	no-repeat;
}

div.LayoutBlock_Footer div.LinkWrapper div.Contact {
	background-image:	url('../gfx/dot-contact.gif');
	background-position:	left center;
	background-repeat:	no-repeat;
}


div.LayoutBlock_Footer div.Copyright {
	float: right;
	clear: both;
	width: 300px;
	text-align: right;
}

div.LayoutBlock_Footer div.Copyright div.IconWrapper {
	display: inline;
}

div.LayoutBlock_Footer div.Copyright div.IconWrapper img {
	margin: 0px;
	padding: 0px;
	width: 18px;
	height: 18px;
	margin: 5px 0px 0px 0px;
}

div.LayoutBlock_Footer div.Copyright div.CopyrightText {
	color: #7f7f7f;
	display: inline;
	padding: 0px 7px 3px 0px;
}

div.LayoutBlock_Footer div.Copyright div.CopyrightText a {
	color: #7f7f7f;
	text-decoration: none;
}

div.LayoutBlock_Footer div.Copyright div.CopyrightText a:visited,
div.LayoutBlock_Footer div.Copyright div.CopyrightText a:hover {
	color: #adadad;
}

/* LayoutBlock_Content_Title */

div.LayoutBlock_Content_Title {
	clear:	left;
	border-bottom:	0px solid #ffffff;
	background:	#ffffff;
}

div.LayoutBlock_Content_Title h1 {
	margin:		0;
	font-size:	2em;
	color:	#006fb4;
	line-height:	35px;
	padding: 7px 0px 0px 0px;
}

div.LayoutBlock_Content_Title h2 {
	margin:		0;
	padding:	0;
	font-size:	1.2em;
	color:	#e66700;
}

/* contact form */

div.LayoutBlock_ContactForm .error {
	color:	red;
	font-weight:	bold;
}

/* contact form - position right */
div.LayoutBlock_ContactForm_PositionRight {
	background-image:	url('../gfx/contact-form-background-top.jpg');
	background-position:	right top;
	background-repeat:	no-repeat;
	width: 179px;
	float: right;
	margin-bottom: 20px;
}

div.LayoutBlock_ContactForm_PositionRight form {
	padding: 0px;
	margin: 0px;
}

div.LayoutBlock_ContactForm_PositionRight div.LayoutBlock_ContactForm_Form {
	background-color: #d8f2c7;
	padding: 0;
	height: 150px;
}

html>body div.LayoutBlock_ContactForm_PositionRight div.LayoutBlock_ContactForm_Form {
	height: auto;
	min-height: 150px;
}

div.LayoutBlock_ContactForm_PositionRight div.ContactForm_Title,
div.LayoutBlock_ContactForm_PositionRight div.ContactForm_Email_Label,
div.LayoutBlock_ContactForm_PositionRight div.ContactForm_Email_Value,
div.LayoutBlock_ContactForm_PositionRight div.ContactForm_Phone_Label,
div.LayoutBlock_ContactForm_PositionRight div.ContactForm_Phone_Value,
div.LayoutBlock_ContactForm_PositionRight div.ContactForm_Name_Label,
div.LayoutBlock_ContactForm_PositionRight div.ContactForm_Name_Value,
div.LayoutBlock_ContactForm_PositionRight div.ContactForm_Product_Label,
div.LayoutBlock_ContactForm_PositionRight div.ContactForm_Product_Array,
div.LayoutBlock_ContactForm_PositionRight div.ContactForm_Message_Label,
div.LayoutBlock_ContactForm_PositionRight div.ContactForm_Message_Value,
div.LayoutBlock_ContactForm_PositionRight div.ContactForm_ClientEmailCheck,
div.LayoutBlock_ContactForm_PositionRight div.ContactForm_NoSpam,
div.LayoutBlock_ContactForm_PositionRight div.ContactForm_Messages {
	margin: 3px 0px 0px 23px;
}

div.LayoutBlock_ContactForm_PositionRight div.ContactForm_ClientEmailCheck input {
	width:	auto;
	border:	0px;
	margin-left:	0px;
}

div.LayoutBlock_ContactForm_PositionRight div.ContactForm_NoSpam,
div.LayoutBlock_ContactForm_PositionRight div.ContactForm_ClientEmailCheck {
	padding-bottom:	10px;
}

div.LayoutBlock_ContactForm_PositionRight div.ContactForm_ErrorMessages {
	padding:	10px 23px 10px 23px;
	margin-bottom:	10px;
	background:	#FFB0B0;
	font-weight:	bold;
}

div.LayoutBlock_ContactForm_PositionRight div.ContactForm_NoticeMessages {
	padding:	10px 23px 10px 23px;
	margin-bottom:	10px;
	background:	#D0DCFF;
	font-weight:	bold;
}

div.LayoutBlock_ContactForm_PositionRight textarea,
div.LayoutBlock_ContactForm_PositionRight input {
	border: 1px solid #1a6e00;
}
div.LayoutBlock_ContactForm_PositionRight textarea{
	width:	140px;
}
div.LayoutBlock_ContactForm_PositionRight input.checkbox {
	width:	15px;
	border: 0px;
	margin: 0px;
}

div.LayoutBlock_ContactForm_PositionRight div.ContactForm_Title {
	font-weight: bold;
	font-size: 110%;
	color: #1a6e00;
	margin-top: 35px;
	margin-bottom: 10px;
	background-color: #d8f2c7;

}

div.LayoutBlock_ContactForm_PositionRight div.ContactForm_SendButton_Value {
	background-image:	url('../gfx/contact-form-bottom.jpg');
	background-position: right bottom;
	background-repeat:	no-repeat;
	padding: 6px 0px 0px 0px;
	text-align:	right;
}

div.LayoutBlock_ContactForm_PositionRight div.ContactForm_SendButton_Value input {
	width:	60px;
	border: none;
	background-color: #1a6e00;
	color: #ffffff;
	font-weight: bold;
	position:	relative;
	top:	0px;
	right:	27px;
}

/* contact form - position top and position under article */
/* contact form - position top and position under title */
div.LayoutBlock_ContactForm_PositionUnderArticle,
div.LayoutBlock_ContactForm_PositionUnderTitle {
	clear:	both;
	margin:		0px;
	padding-top:	20px;
}

div.LayoutBlock_ContactForm_PositionUnderArticle form,
div.LayoutBlock_ContactForm_PositionUnderTitle form {
	padding: 0px;
	margin: 0px;
}

div.LayoutBlock_ContactForm_PositionUnderArticle div.LayoutBlock_ContactForm_Form,
div.LayoutBlock_ContactForm_PositionUnderTitle div.LayoutBlock_ContactForm_Form {
	background-color: #d8f2c7;
	padding: 0;
}

div.LayoutBlock_ContactForm_PositionUnderArticle div.ContactForm_Title,
div.LayoutBlock_ContactForm_PositionUnderArticle div.ContactForm_Email_Label,
div.LayoutBlock_ContactForm_PositionUnderArticle div.ContactForm_Email_Value,
div.LayoutBlock_ContactForm_PositionUnderArticle div.ContactForm_Phone_Label,
div.LayoutBlock_ContactForm_PositionUnderArticle div.ContactForm_Phone_Value,
div.LayoutBlock_ContactForm_PositionUnderArticle div.ContactForm_Name_Label,
div.LayoutBlock_ContactForm_PositionUnderArticle div.ContactForm_Name_Value,
div.LayoutBlock_ContactForm_PositionUnderArticle div.ContactForm_Product_Label,
div.LayoutBlock_ContactForm_PositionUnderArticle div.ContactForm_Product_Array,
div.LayoutBlock_ContactForm_PositionUnderArticle div.ContactForm_Message_Label,
div.LayoutBlock_ContactForm_PositionUnderArticle div.ContactForm_Message_Value,
div.LayoutBlock_ContactForm_PositionUnderArticle div.ContactForm_Messages,
div.LayoutBlock_ContactForm_PositionUnderArticle div.ContactForm_ClientEmailCheck,
div.LayoutBlock_ContactForm_PositionUnderArticle div.ContactForm_NoSpam,
div.LayoutBlock_ContactForm_PositionUnderTitle div.ContactForm_Title,
div.LayoutBlock_ContactForm_PositionUnderTitle div.ContactForm_Email_Label,
div.LayoutBlock_ContactForm_PositionUnderTitle div.ContactForm_Email_Value,
div.LayoutBlock_ContactForm_PositionUnderTitle div.ContactForm_Phone_Label,
div.LayoutBlock_ContactForm_PositionUnderTitle div.ContactForm_Phone_Value,
div.LayoutBlock_ContactForm_PositionUnderTitle div.ContactForm_Name_Label,
div.LayoutBlock_ContactForm_PositionUnderTitle div.ContactForm_Name_Value,
div.LayoutBlock_ContactForm_PositionUnderTitle div.ContactForm_Product_Label,
div.LayoutBlock_ContactForm_PositionUnderTitle div.ContactForm_Product_Array,
div.LayoutBlock_ContactForm_PositionUnderTitle div.ContactForm_Message_Label,
div.LayoutBlock_ContactForm_PositionUnderTitle div.ContactForm_Message_Value,
div.LayoutBlock_ContactForm_PositionUnderTitle div.ContactForm_ClientEmailCheck,
div.LayoutBlock_ContactForm_PositionUnderTitle div.ContactForm_NoSpam,
div.LayoutBlock_ContactForm_PositionUnderTitle div.ContactForm_Messages {
	margin:			0;
	padding:		3px 0px 0px 23px;
}

div.LayoutBlock_ContactForm_PositionUnderTitle div.ContactForm_ClientEmailCheck input,
div.LayoutBlock_ContactForm_PositionUnderArticle div.ContactForm_ClientEmailCheck input {
	width:	auto;
	border:	0px;
}

div.LayoutBlock_ContactForm_PositionUnderArticle div.ContactForm_NoSpam,
div.LayoutBlock_ContactForm_PositionUnderTitle div.ContactForm_NoSpam,
div.LayoutBlock_ContactForm_PositionUnderArticle div.ContactForm_ClientEmailCheck,
div.LayoutBlock_ContactForm_PositionUnderTitle div.ContactForm_ClientEmailCheck {
	padding-bottom:	10px;
}

div.LayoutBlock_ContactForm_PositionUnderArticle div.ContactForm_ErrorMessages,
div.LayoutBlock_ContactForm_PositionUnderTitle div.ContactForm_ErrorMessages {
	padding:		10px 23px 10px 23px;
	margin-bottom:	10px;
	background:		#FFB0B0;
	font-weight:	bold;
}

div.LayoutBlock_ContactForm_PositionUnderArticle div.ContactForm_NoticeMessages,
div.LayoutBlock_ContactForm_PositionUnderTitle div.ContactForm_NoticeMessages {
	padding:		10px 23px 10px 23px;
	margin-bottom:	10px;
	background:		#D0DCFF;
	font-weight:	bold;
}


div.LayoutBlock_ContactForm_PositionUnderArticle textarea,
div.LayoutBlock_ContactForm_PositionUnderArticle input,
div.LayoutBlock_ContactForm_PositionUnderTitle textarea,
div.LayoutBlock_ContactForm_PositionUnderTitle input {
	border: 1px solid #1a6e00;
}

div.LayoutBlock_ContactForm_PositionUnderArticle input.checkbox,
div.LayoutBlock_ContactForm_PositionUnderTitle input.checkbox {
	border: 0px;
}

div.LayoutBlock_ContactForm_PositionUnderArticle div.ContactForm_Title,
div.LayoutBlock_ContactForm_PositionUnderTitle div.ContactForm_Title {
	font-weight: bold;
	font-size: 110%;
	color: #1a6e00;
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #d8f2c7;

}

div.LayoutBlock_ContactForm_PositionUnderArticle div.ContactForm_SendButton_Value,
div.LayoutBlock_ContactForm_PositionUnderTitle div.ContactForm_SendButton_Value {
	background-image:	url('../gfx/contact-form-bottom.jpg');
	background-position: right bottom;
	background-repeat:	no-repeat;
	padding: 6px 0px 0px 0px;
	text-align:	right;
}

div.LayoutBlock_ContactForm_PositionUnderArticle div.ContactForm_SendButton_Value input,
div.LayoutBlock_ContactForm_PositionUnderTitle div.ContactForm_SendButton_Value input {
	width:	60px;
	border: none;
	background-color: #1a6e00;
	color: #ffffff;
	font-weight: bold;
	position:	relative;
	top:	0px;
	right:	27px;
}

div.LayoutBlock_ContactForm_PositionRight div.ContactForm_Product_Array table.ProductArray {
	border: 0px;
	border-collapse: collapse;
}


div.LayoutBlock_ContactForm_PositionUnderArticle div.ContactForm_Product_Array table.ProductArray td,
div.LayoutBlock_ContactForm_PositionUnderTitle div.ContactForm_Product_Array table.ProductArray td,
div.LayoutBlock_ContactForm_PositionRight div.ContactForm_Product_Array table.ProductArray td {
	vertical-align: top;
	margin: 0px;
	padding: 0px 5px 0px 0px;
}

/* LayoutBlock_LinkPrevious */

div.LayoutBlock_LinkPrevious {
	float:	left;
	/*width:	187px;*/
	padding:	30px;
	border-right:	2px solid #D7EDFB;
	background:	#ffffff;
	height:		100%;
}

div.LayoutBlock_LinkPrevious ul {
	padding:	0px 0px 0px 0px;
	list-style:	none;
}

div.LayoutBlock_LinkPrevious ul li img {
	margin:	0px 5px 0px 0px;
}

/* LayoutBlock_LinkRelated */

div.LayoutBlock_LinkRelated {
	float:	left;
	width: 250px;
	background:	#ffffff;
	margin: 27px 0px 0px 0px;
}

div.LayoutBlock_LinkRelated div.LinkRelated_Title {
	background-image:	url('../gfx/tick-related.jpg');
	background-position:	left;
	background-repeat:	no-repeat;
	padding: 4px 0px 0px 12px;
	color: #333333;
	text-decoration: none;
}

div.LayoutBlock_LinkRelated ul a {
	color: #333333;
	text-decoration: none;
}

div.LayoutBlock_LinkRelated ul a:visited {
	color: #595959;
}

div.LayoutBlock_LinkRelated ul a:hover {
	text-decoration: underline;
}

div.LayoutBlock_LinkRelated ul {
	padding:	0px 0px 0px 0px;
	margin-left: 0px;
	margin-top: 10px;
	list-style:	none;
	text-align: left;
}

div.LayoutBlock_LinkRelated ul li img {
	margin:	0px 5px 3px 0px;
}

/* LayoutBlock_LinkNext */

div.LayoutBlock_LinkNext {
	background:	#ffffff;
}

div.LinkNextColumn {
	float:	left;
	width: 250px;
}

div.LayoutBlock_LinkNext ul {
	padding:	0px 0px 0px 0px;
	margin-left: 0px;
	margin-top: 10px;
	list-style:	none;
	text-align: right;
}

div.LayoutBlock_LinkNext ul a {
	color: #006fb4;
	font-weight: bold;
}

div.LayoutBlock_LinkNext ul a:visited {
	color: #006fb4;
}

div.LayoutBlock_LinkNext ul a:hover {
	color: #e66700;
}


div.LayoutBlock_LinkNext div.LinkNextTitle {
	text-align: right;
	padding: 3px 0px 3px 0px;
}

div.LayoutBlock_LinkNext div.LinkNextTitle a {
	color: #006fb4;
	text-decoration: underline;
	font-weight: bold;
	text-align: right;
	background-image:	url('../gfx/tick-next.jpg');
	background-position:	right;
	background-repeat:	no-repeat;
	padding: 5px 33px 5px 0px;
}

div.LayoutBlock_LinkNext div.LinkNextTitle a:hover {
	color: #e66700;
}

div.LayoutBlock_LinkNext ul li img {
	margin:	0px 0px 3px 5px;
}

/* LayoutBlock_Links*/

div.LayoutBlock_Links {
	float:	left;
	width:	500px;
	background:	#ffffff;
	overflow:	hidden;
	margin-top: 20px;
}

div.LinkInquiry {
	padding: 3px 0px 3px 0px;
}

div.LinkRelatedColumn {
	float:left;
	width: 250px;
}

div.LinkInquiry a {
	color: #1a6e00;
	font-weight: bold;
	text-decoration: underline;
	background-image:	url('../gfx/tick-inquiry.jpg');
	background-position:	left;
	background-repeat:	no-repeat;
	padding: 5px 0px 5px 33px;
}

/* LayoutBlock_Reference_Action_Detail */

div.Reference_Action_Detail {
	width: 500px;
}

div.Reference_Action_Detail table.ReferenceData th {
	width: 80px;
	color: #666666;
	font-weight: bold;
}

div.Reference_Action_Detail div.MainImage {
	width: 202px;
	float: left;
	margin: 0px 20px 0px 0px;
}

div.Reference_Action_Detail div.MainImage a img {
	border: 1px solid #cccccc;
	margin: 0px;
}

div.Reference_Action_Detail div.MainImage a:hover img {
	border: 1px solid #006fb4;
}

div.Reference_Action_Detail div.GalleryContent {
	width: 102px;
	float:left;
	clear: left;
	margin: 0px 20px 0px 0px;
}

div.Reference_Action_Detail div.GalleryContent div.ImageContainer {
	display: none;
}

div.Reference_Action_Detail div.GalleryContent div.LinkToViewAll {
	text-align: center;
	font-weight: bold;
	margin-bottom: 15px;
}


div.GalleryContent div.ReferenceGalleryItem {
	float: left;
	margin: 5px 0px 5px 0px;
}

div.GalleryContent div.ReferenceGalleryItem a img {
	border: 1px solid #cccccc;
	margin: 0px;
}

div.GalleryContent div.ReferenceGalleryItem a:hover img {
	border: 1px solid #006fb4;
}

div.Reference_Action_Detail div.AccountName span.Content {
	text-align: left;
	font-weight: bold;
	color: #e66700;
}

div.Reference_Action_Detail div.ReferenceUrl,
div.Reference_Action_Detail div.ReferenceLaunchingDate {
	margin-bottom: 15px;
}

div.Reference_Action_Detail div.AccountDescriptionTitle {
	margin-top: 15px;
}

div.Reference_Action_Detail div.ProductsTitle {
	padding-top: 15px;
}


/* LayoutBlock_Reference_Selection */
div.LayoutBlock_Reference_Selection {
	margin-bottom: 20px;
}

div.LayoutBlock_Reference_Selection p,
div.LayoutBlock_Reference_Selection div.ReferenceSelectionItem {
	width: 140px;
	margin: 0px 0px 5px 55px;
}

div.LayoutBlock_Reference_Selection p {
	margin-top:	20px;
}

div.LayoutBlock_Reference_Selection a img {
	border: 1px solid #cccccc;
	margin: 0px;
}

div.LayoutBlock_Reference_Selection a:hover img {
	border: 1px solid #006fb4;
}

div.LayoutBlock_Reference_Selection div.title {
	padding: 35px 0px 10px 55px;
	font-size: 110%;
	font-weight: bold;
	color: #e66700;
}

/* LayoutBlock Reference_Action_List */
div.LayoutBlock_Reference_Action_List div.ReferenceListItem {
	float: left;
	padding: 0px 0px 40px 0px;
}

div.LayoutBlock_Reference_Action_List div.ReferenceListItem h2 a,
div.LayoutBlock_Reference_Action_List div.ReferenceListItem h2 a:visited,
div.LayoutBlock_Reference_Action_List div.ReferenceListItem h2 a:hover {
	font-size:	1.2em;
	color: #006fb4;
	margin: 5px 0px 3px 0px;
	padding: 0px 0px 0px 0px;
	line-height:		100%;
	text-decoration: none;
}

div.LayoutBlock_Reference_Action_List div.ReferenceListItem h2 a:hover {
	text-decoration: underline;
}

div.LayoutBlock_Reference_Action_List div.ReferenceListItemEven div.ReferenceListItem div.Image {
	float: left;
	margin-right: 20px;
}

div.LayoutBlock_Reference_Action_List div.ReferenceListItem div.Image a img{
	width: 200px;
	border: 1px solid #cccccc;
	margin: 0px;
}

div.LayoutBlock_Reference_Action_List div.ReferenceListItem div.Image a:hover img {
	border:  1px solid #006fb4;
}

div.LayoutBlock_Reference_Action_List div.ReferenceListItemEven table.ReferenceData,
div.LayoutBlock_Reference_Action_List div.ReferenceListItemOdd table.ReferenceData {
	float: left;
	width: 270px;
	border-collapse: collapse;
	margin: 0px;
}

div.LayoutBlock_Reference_Action_List div.ReferenceListItemEven div.ReferenceListItem div.Image {
	margin: 0px 10px 5px 0px;
	float:	left;
}
div.LayoutBlock_Reference_Action_List div.ReferenceListItemOdd div.ReferenceListItem div.Image {
	margin: 0px 0px 5px 10px;
	float:	right;
}


div.LayoutBlock_Reference_Action_List td {
	text-align: left;
}

div.LayoutBlock_Reference_Action_List table.ReferenceData th {
	width: 50px;
	color: #666666;
	text-align: left;
	font-weight: normal;
}

div.LayoutBlock_Reference_Action_List tr.Reference_AccountName td {
	text-align: left;
	font-weight: bold;
	color: #e66700;
}

div.LayoutBlock_Reference_Action_List tr.ReferenceDescription td{
	padding: 10px 0px 10px 0px;
}

div.LayoutBlock_Reference_Action_List div.ReferenceListItem a.HrefToAllProductReferences {
	display: block;
	clear: both;
	text-align: center;
	padding-top: 30px;
	font-weight: bold;
}

/* Wrapper_SearchFormNearMainNavigation */
div.Wrapper_SearchFormNearMainNavigation {
	float:	left;
	border-bottom:	1px solid #cccccc;
	width:	100%;
}

/* LayoutBlock_SearchForm */
div.Wrapper_SearchFormNearMainNavigation div.LayoutBlock_SearchForm {
	float:	left;
	padding:	5px 0px 0px 10px;
}

div.Wrapper_SearchFormNearMainNavigation div.LayoutBlock_SearchForm input.text {
	width:	110px;
}

div.LayoutBlock_Content_Action_Detail div.LayoutBlock_SearchForm {
	float:	left;
	padding:	0px 0px 0px 10px;
}

div.LayoutBlock_SearchForm {
	padding:	0;
	margin:		0;
}

div.LayoutBlock_SearchForm form {
	padding:	0;
	margin:		0;
}

div.LayoutBlock_SearchForm input.text {
	border:		1px solid #166C00;
	width:		150px;
	color:		#000000;
}

div.LayoutBlock_SearchForm input.submit {
	background-color:		#166C00;
	border:		1px solid #166C00;
	color:		white;
	font-weight:	normal;
}

div.LayoutBlock_SearchForm input.submit:hover {
	background-color:		#339900;
}



/* LayoutBlock_SearchResult */
div.LayoutBlock_SearchResult div.LayoutBlock h2 {
	padding-top:	10px;
}

div.LayoutBlock_SearchResult div.LayoutBlock p {
	padding-top:	5px;
	padding-bottom:	5px;
}

div.LayoutBlock_SearchResult_One {
	margin-top:	10px;
	margin-bottom:	20px;
}

div.LayoutBlock_SearchResult div.LayoutBlock div.LayoutBlock_SearchResult_One p {
	margin-top:	0px;
	margin-bottom:	0px;
	padding-top:	2px;
	padding-bottom:	0px;
}

div.LayoutBlock_SearchResult div.LayoutBlock div.LayoutBlock_SearchResult_One p.SearchResultUrl {
	color:	#166C00;
}
