/**
* Global Definitions
*
* @section	global reset
*/

*
{ border: none; margin: 0; outline:none; padding: 0;  }

ul
{ list-style: none; }

body
{ background: #EDECE6; color: #666; font: normal 0.88em/1.25em Arial, Helvetica, sans-serif; text-align: center; }

a, a:visited
{ color: #666; font-weight: bold; text-decoration: none; }

	a:hover
	{ text-decoration: underline; }

input, select, textarea
{ border: 1px solid #CCC; border-bottom: 1px solid #EEE; border-right: 1px solid #EEE; color: #666; padding: 2px; }

.clear
{ clear: both; display: block; height: 0px; line-height: 0px; overflow: hidden; }

/**
* Page Structure
*
* Main structure and common components of the directory system
* such as Wrapper, Navbar, Header and Footer
*
* @section	structure
*/

.wrapper
{ background:#FFF; height:100%; margin: 0 auto; overflow:hidden; text-align: left; width: 980px; }

/**
* Top Navigation
*
* @section		structure
* @subsection	top-navigation
*/

.topNavbar
{ color:#F15A29; font-size:0.86em; line-height:2.5em; }

	.topNavbar .wrapper
	{ background:#EDECE6; text-align:right; width: 956px; }

	.topNavbar a
	{ color:#F15A29; font-weight:normal; margin-left:25px; }

/**
* Header
*
* @section		structure
* @subsection	header
*/

.header
{ background-color:#F15A29; background-position:29px 55%; background-repeat:no-repeat; height: 87px; position: relative; }

/** Logo */

h1.logo
{ bottom: 20px; height: 45px; left: 28px; position:absolute; width: 240px; }

	h1.logo a
	{ display: block; height: 45px; outline: none; position: relative; width: 240px; }
	
		h1.logo a span
		{ display: block; position: absolute; top: -9999px; }

/**
* Navbar
*
* @section		structure
* @subsection	navbar
*/

.navbar
{ background: #FFF url(../images/design/bg-navbar.png) 50% 50% no-repeat; font-size:15px; height: 50px; line-height:50px; margin:0 auto; overflow:hidden; text-align:center; position:relative; }

	.navbar li
	{ color:#D9D9D9; display:inline; line-height:50px; }

		.navbar li a, .navbar li a:visited, .navbar li a:hover
		{ color:#3D3D3D; display: inline-block; line-height:50px; padding: 0 33px; text-decoration:none; }
		
			.navbar li.home a:hover,
			.navbar li.homeActivated a, .navbar li.homeActivated a:visited,
			.navbar li.company a:hover,
			.navbar li.companyActivated a, .navbar li.companyActivated a:visited
			{ color:#F15A29; }

			.navbar li.promotion a:hover,
			.navbar li.promotionActivated a, .navbar li.promotionActivated a:visited
			{ color:#ED1C24; }

			.navbar li.article a:hover,
			.navbar li.articleActivated a, .navbar li.articleActivated a:visited
			{ color:#0097D6; }

			.navbar li.classified a:hover,
			.navbar li.classifiedActivated a, .navbar li.classifiedActivated a:visited
			{ color:#8DC63F; }

			.navbar li.event a:hover,
			.navbar li.eventActivated a, .navbar li.eventActivated a:visited
			{ color:#EE3D96; }

			.navbar li.expert a:hover,
			.navbar li.expertActivated a, .navbar li.expertActivated a:visited
			{ color:#1268B3; }

/**
* Find It For Me - Form
*
* @section		structure
* @subsection	findForMeTop
*/
#findForMeTop p
{ margin: 20px 0; padding-left: 320px; }

#findForMeTop p.title
{ font-size: 1.2em; font-weight:bold; line-height: 2em; margin-top:0; padding-left: 0; padding-top:5px; text-align: center; }

#findForMeTop p.right
{ margin-right: 13px; text-align: right; }

#findForMeTop .boxOrange
{ background:url(../images/design/bg-findforme.jpg) 50% 100% no-repeat; border:0; height:auto; padding:0 10px 10px; width:960px; }

#findForMeTop label
{ width:190px; }

#findForMeTop label.fullLabel
{ display: block; text-align: left; width: auto; }

#findForMeTop span.tip
{ display: block; font-size: 0.88em; padding-left: 200px; }

#findForMeTop span.orange
{ color:#F15A29; }

#findForMeTop span.fullSpan
{ padding-left: 0; }

#findForMeTop input
{ width:420px; }

#findForMeTop input.smallInput
{ width:200px; }

#findForMeTop input.formCode
{ margin-left: 5px; position: relative; top: -10px; width: 517px; }

#findForMeTop textarea
{ height:50px; width:620px; }

#findForMeTop a, #findForMeTop a:visited
{ font-weight: normal; margin-left:0; top:-3px; }

#findForMeTop a span
{ font-size: 12px; font-weight: normal; }

#findForMeTop a span strong
{ font-size: 14px; }

/**
* Find It For Me - Search witout Results
*
* @section		structure
* @subsection	findForMe
*/

#findForMe p
{ margin: 20px 0; padding-left: 200px; }

#findForMe p.bottom
{ margin: 20px 0; padding-left: 250px; }

#findForMe p.title
{ font-size: 1em; font-weight:bold; line-height: 2em; margin-top:0; padding-left: 0; padding-top:5px; text-align: center; }

#findForMe p.right
{ margin-right: 3px; text-align: right; }

#findForMe .boxWhite
{ padding: 0 10px; }

#findForMe form
{ background:url(../images/design/bg-findforme-results.jpg) 0% 100% no-repeat; border:0; height:auto; padding:0 0 10px; }

#findForMe label
{ width:190px; }

#findForMe label.fullLabel
{ display: block; text-align: left; width: auto; }

#findForMe span.tip
{ display: block; font-size: 0.88em; padding-left: 200px; }

#findForMe span.orange
{ color:#F15A29; }

#findForMe span.fullSpan
{ padding-left: 0; }

#findForMe input
{ width:300px; }

#findForMe input.smallInput
{ width:200px; }

#findForMe input.formCode
{ margin-left: 5px; position: relative; top: -10px; width: 349px; }

#findForMe textarea
{ height:50px; width:455px; }

#findForMe a, #findForMe a:visited
{ font-weight: normal; margin-left:0; top:-3px; }

#findForMe a span
{ font-size: 12px; font-weight: normal; }

#findForMe a span strong
{ font-size: 14px; }

/**
* Sub Navbar
*
* @section		structure
* @subsection	subnavbar
*/

.subNavbar
{ background: url(../images/design/bg_sub_navbar.gif) repeat-x 0 100%; border-bottom: 1px solid #CCC; height: 100%; overflow: hidden; padding: 0 5px 0 5px; }

	.subNavbar li
	{ float: left; height: 30px; line-height: 30px; padding: 0 5px 0 5px; white-space: nowrap; }
	
		.subNavbar li a, .subNavbar li a:visited
		{ display: block; }
		
		.subNavbar li.subNavbarActive a, .subNavbar li.subNavbarActive a:visited
		{ color: #C00; }

/**
* Sub Header
*
* @section		structure
* @subsection	subheader
*/

.subHeader
{ background: #FFF url(../images/design/bg-navbar.png) 50% 110px no-repeat; height:92px; overflow:hidden; padding:10px; position:relative; }

/**
* Did You Know
*
* @section		structure
* @subsection	subheader
* @subsection	didyouknow
*/

.subHeader .didyouknow
{ display:inline; float:right; font-size:12px; line-height:15px; width:190px; }

	.subHeader .didyouknowContent
	{ height:90px; overflow:hidden; }
/**
* Did You Know
*
* @section		structure
* @subsection	subheader
* @subsection	didyouknow
*/

.seachInformation p
{ margin-bottom: 5px; }

.seachInformation p.title
{ margin:15px 0 25px; }

.seachInformation a, .seachInformation a:visited
{ color:#F15A29; font-weight:normal; text-decoration:none; }

	.seachInformation a:hover
	{ text-decoration:underline; } 

.seachInformation span
{ color:#F15A29; }

.seachInformation strong
{ font-size:1.21em; font-weight:normal; }

p.viewAll
{ text-align:right; margin:5px 10px 0; }

	p.viewAll a, p.viewAll a:visited
	{ color:#F15A29; font-weight:normal; text-decoration:underline; }

		p.viewAll a:hover
		{ text-decoration:none; }

	p.viewAll span
	{ font-size:1.21em; }

/**
* Content
*
* Wrap the content and columns of the application
*
* @section				structure
* @subsection			content
*/

.content
{ background:#FFF; clear:both; height: 100%; overflow: hidden; padding:5px 10px; position:relative; }

.breadcrumb
{ line-height: 25px; margin: 0 0 10px 0; padding: 0 0 0 10px; }

/**
* Columns
*
* @section				structure
* @subsection			content
* @subsubsection		columns
*/
.mainContentExtended
{ display:inline; float: left; width: 960px; }

.mainContent
{ display:inline; float: left; width: 750px; }

.sidebar
{ display:inline; float: right; width: 190px; }

/**
* Lines
*
* @section				structure
* @subsection			content
* @subsubsection		lines
*/
.lineClear
{ background:url(../images/design/bg-line-B.png) 50% 50% no-repeat; height:22px; }

.mainContent .lineClear,
#TB_ajaxContent .lineClear
{ background:url(../images/design/bg-line-M.png) 50% 50% no-repeat; height:22px; }

.sidebar .lineClear
{ background:url(../images/design/bg-line-S.png) 50% 50% no-repeat; height:22px; }

/**
* Boxes
*
* @section				structure
* @subsection			content
* @subsubsection		boxes
*/

.boxBrown
{ background:#EDECE6 url(/images/design/corners/brown-box-bg.gif) 100% 0 repeat-y; border-right:1px solid #DFDFDe; border-bottom:1px solid #BCBBB6; margin:5px 0; padding:10px; position:relative; }

	.mainContentExtended .boxBrown
	{ width:940px; }

	.mainContent .boxBrown
	{ width:730px; }

	.sidebar .boxBrown
	{ background-image:none; border-color:#A5A5A1; width:170px; }

	#TB_ajaxContent .boxBrown
	{ width:730px; }

	#TB_ajaxContent .whichArea .boxBrown
	{ margin:0; width:500px; }

.boxBrown .divisor
{ background:#EDECE6 url(/images/design/corners/brown-box-divisor.gif) 0 50% repeat-x; border:0; line-height:21px; margin:0 3px; }

.boxWhite
{ background:#FFF; height:100%; overflow:hidden; position:relative; padding:10px; }

	.mainContentExtended .boxWhite
	{ width:920px; }

	.mainContent .boxWhite
	{ width:710px; }
		
		.mainContent .boxWhite .freeListingSteps
		{ text-align: center; width: 100%; }
		
			.mainContent .boxWhite .freeListingSteps li
			{ border: 3px #FFF solid; background: url(/images/design/bg_free_listing_steps.png) 50% 20% no-repeat; float: left; padding: 10px 30px; }
			
			.mainContent .boxWhite .freeListingSteps li.active
			{ border: 3px #E36C0A solid; }
		
			.mainContent .boxWhite .freeListingSteps h3
			{ color: #FFF; font-size: 25px; line-height: 43px; padding: 0; }
			
			.mainContent .boxWhite .freeListingSteps p
			{ font-weight: bold; padding: 7px 0 0; }

	.sidebar .boxWhite
	{ padding:5px; width:160px; }

.boxOrange
{ background:#FFF; border:7px solid #F15A29; height:100%; position:relative; padding:5px; width:166px; }

.fullOrange
{ background:#F15A29; }

	.whichArea .boxOrange
	{ width:476px; }

/**
* White box - Divisions by 2 and by 4
*
* @section				structure
* @subsection			content
* @subsubsection		boxes
* @subsubsection		whitebox
*/
.boxDivisor
{ height:100%; overflow:hidden; }

	.byFour
	{ background:url(/images/design/bg-divisor-four.gif) 50% 0 repeat-y; }
	
		.byFour .divisions
		{ display:inline; float:left; height:100%; margin:0; overflow:hidden; padding:0 7px; width:165px; }

	.byThree
	{ background:url(/images/design/bg-divisor-three.gif) 50% 0 repeat-y; }

		.byThree .divisions
		{ display:inline; float:left; height:100%; margin:0; overflow:hidden; padding:0 10px; text-align:left; width:221px; }

	.byTwo
	{ background:url(/images/design/bg-divisor-two.gif) 50% 0 repeat-y; }

		.byTwo .divisions
		{ display:inline; float:left; height:100%; margin:0; overflow:hidden; padding:0 10px; text-align:left; width:341px; }

.boxDivisor .firstLeft
{ padding-left: 4px; }

.boxDivisor .firstRight
{ padding-right: 4px; }

	.byThree .firstLeft,
	.byThree .firstRight
	{ width:220px; }

/**
* White box - Categories
*
* @section				structure
* @subsection			content
* @subsubsection		boxes
* @subsubsection		whitebox
* @subsubsection		categories
*/
.categoryImage
{ display:inline; float:left; }

h3.category
{ height:3em; }

h3.image
{ margin-left:45px; }

a.category, a.category:visited
{ display:block; float:left; font-weight:normal; width:50%; text-decoration:underline; }

a.category:hover
{ display:block; float:left; font-weight:normal; width:50%; text-decoration:none; }

/**
* Corners
*
* @section				structure
* @subsection			content
* @subsubsection		boxes
* @subsubsection		corners
*/
.corner
{ background-position:0 0; background-repeat:no-repeat; position:absolute; line-height:0; text-indent:-9999px; }

/* Brown Box Corners */
	.boxBrown .cornerTopLeft
	{ background-image:url(/images/design/corners/brown-box-tl.gif); height:10px; width:10px; top:0px; left:0px;  }
	
	.boxBrown .cornerTopRight
	{ background-image:url(/images/design/corners/brown-box-tr.gif); height:10px; width:11px; top:0px; right:-1px;  }
	
	.boxBrown .cornerBottomLeft
	{ background-image:url(/images/design/corners/brown-box-bl.gif); height:10px; width:10px; bottom:-1px; _bottom:-2px; left:0px;  }
	
	.boxBrown .cornerBottomRight
	{ background-image:url(/images/design/corners/brown-box-br.gif); height:10px; width:11px; bottom:-1px; _bottom:-2px; right:-1px;  }

/* Brown Box Corners - Sidebar */
	.sidebar .boxBrown .cornerTopLeft
	{ background-image:url(/images/design/corners/brown-box-right-tl.gif); height:4px; width:4px; top:0px; left:0px;  }
	
	.sidebar .boxBrown .cornerTopRight
	{ background-image:url(/images/design/corners/brown-box-right-tr.gif); height:4px; width:4px; top:0px; right:-1px;  }
	
	.sidebar .boxBrown .cornerBottomLeft
	{ background-image:url(/images/design/corners/brown-box-right-bl.gif); height:4px; width:4px; bottom:-1px; left:0px;  }
	
	.sidebar .boxBrown .cornerBottomRight
	{ background-image:url(/images/design/corners/brown-box-right-br.gif); height:4px; width:4px; bottom:-1px; right:-1px;  }

/* Orange Corners */
	.boxOrange .cornerTopLeft,
	.loginForm .boxOrange .cornerTopLeft
	{ background-image:url(/images/design/corners/orange-box-tl.gif); height:10px; width:10px; top:-7px; left:-7px;  }
	
	.boxOrange .cornerTopRight,
	.loginForm .boxOrange .cornerTopRight
	{ background-image:url(/images/design/corners/orange-box-tr.gif); height:10px; width:10px; top:-7px; right:-7px;  }
	
	.boxOrange .cornerBottomLeft,
	.loginForm .boxOrange .cornerBottomLeft
	{ background-image:url(/images/design/corners/orange-box-bl.gif); height:10px; width:10px; bottom:-7px; left:-7px;  }
	
	.boxOrange .cornerBottomRight,
	.loginForm .boxOrange .cornerBottomRight
	{ background-image:url(/images/design/corners/orange-box-br.gif); height:10px; width:10px; bottom:-7px; right:-7px;  }

/* Full Orange Corners */
	.fullOrange .cornerTopLeft,
	.loginForm .fullOrange .cornerTopLeft
	{ background-image:url(/images/design/corners/orange-boxfull-tl.gif); }
	
	.fullOrange .cornerTopRight,
	.loginForm .fullOrange .cornerTopRight
	{ background-image:url(/images/design/corners/orange-boxfull-tr.gif); }
	
	.fullOrange .cornerBottomLeft,
	.loginForm .fullOrange .cornerBottomLeft
	{ background-image:url(/images/design/corners/orange-boxfull-bl.gif); }
	
	.fullOrange .cornerBottomRight,
	.loginForm .fullOrange .cornerBottomRight
	{ background-image:url(/images/design/corners/orange-boxfull-br.gif); }

/* Which Area - Full Orange Corners */
	.whichArea .fullOrange .cornerTopLeft,
	.whichArea .loginForm .fullOrange .cornerTopLeft
	{ background-image:url(/images/design/corners/orange-box-tl.png); }
	
	.whichArea .fullOrange .cornerTopRight,
	.whichArea .loginForm .fullOrange .cornerTopRight
	{ background-image:url(/images/design/corners/orange-box-tr.png); }
	
	.whichArea .fullOrange .cornerBottomLeft,
	.whichArea .loginForm .fullOrange .cornerBottomLeft
	{ background-image:url(/images/design/corners/orange-box-bl.png); }
	
	.whichArea .fullOrange .cornerBottomRight,
	.whichArea .loginForm .fullOrange .cornerBottomRight
	{ background-image:url(/images/design/corners/orange-box-br.png); }

/* White Box Corners */
	.boxWhite .cornerTopLeft,
	.sidebar .boxWhite .cornerTopLeft
	{ background-image:url(/images/design/corners/white-box-tl.gif); height:3px; width:3px; top:0px; left:0px;  }
	
	.boxWhite .cornerTopRight,
	.sidebar .boxWhite .cornerTopRight
	{ background-image:url(/images/design/corners/white-box-tr.gif); height:3px; width:3px; top:0px; right:0px;  }
	
	.boxWhite .cornerBottomLeft,
	.sidebar .boxWhite .cornerBottomLeft
	{ background-image:url(/images/design/corners/white-box-bl.gif); height:3px; width:3px; bottom:0px; left:0px;  }
	
	.boxWhite .cornerBottomRight,
	.sidebar .boxWhite .cornerBottomRight
	{ background-image:url(/images/design/corners/white-box-br.gif); height:3px; width:3px; bottom:0px; right:0px;  }

/**
* Colors
*
* @section				structure
* @subsection			content
* @subsubsection		boxes
* @subsubsection		colors
*/

/* PROMOTION */
.colorsPromotion h2,
.colorsPromotion h3, .colorsPromotion h3 a, .colorsPromotion h3 a:visited,
.colorsPromotion .pagingNavigation .leftArrow span,
.colorsPromotion .pagingNavigation .rightArrow span,
.colorsPromotion.numberNavigation a.seePrev span,
.colorsPromotion .numberNavigation a.seeNext span,
.colorsPromotion .numberNavigation a.selected,
.colorsPromotion .letterNavigation a.selected,
p.colorsPromotion a, p.colorsPromotion a:visited, p.colorsPromotion a:hover,
.colorsPromotion .generalForm label,
.colorsPromotion .viewByCategories, .colorsPromotion .viewByCategories a, .colorsPromotion .viewByCategories a:visited, .colorsPromotion .viewByCategories a:hover,
.colorsPromotion .viewByCategories span,
#TB_window #TB_ajaxContent .colorsPromotion a, #TB_window #TB_ajaxContent .colorsPromotion a:visited
{ color:#ED1C24; }

.colorsPromotion .infoLink a, .colorsPromotion .infoLink a:visited, .colorsPromotion .infoLink a:hover
{ background-image:url(../images/design/bg-infolink-promotion-right.png); background-position:100% 0; color:#FFF; font-weight:bold; text-decoration: none; }

	.colorsPromotion .infoLink a span, .colorsPromotion .infoLink a:visited span, .colorsPromotion .infoLink a:hover span
	{ background-image:url(../images/design/bg-infolink-promotion-left.png); background-position:0 0; color:#FFF; padding-left:15px; }

.colorsPromotion .viewLink a, .colorsPromotion .viewLink a:visited, .colorsPromotion .viewLink a:hover
{ background-image: url(../images/design/bg-infolink-viewall-promotion-right.png); background-position:100% 0; color:#FFF; font-weight:bold; }

	.colorsPromotion .viewLink a span, .colorsPromotion .viewLink a:visited span, .colorsPromotion .viewLink a:hover span
	{ background-image:url(../images/design/bg-infolink-viewall-promotion-left.png); background-position: 0 0; color: #ED1C24; padding-left: 5px; }

		.colorsPromotion .viewLink a:hover
		{ background-position: 100% 100%; }
		
		.colorsPromotion .viewLink a:hover span
		{ background-position: 0 100%; color: #FFF; }

.colorsPromotion .viewLinkReverse a, .colorsPromotion .viewLinkReverse a:visited, .colorsPromotion .viewLinkReverse a:hover
{ background-position:100% 100%; }

	.colorsPromotion .viewLinkReverse a span, .colorsPromotion .viewLinkReverse a:visited span, .colorsPromotion .viewLinkReverse a:hover span
	{ background-position: 0 100%; color: #FFF; }

		.colorsPromotion .viewLinkReverse a:hover
		{ background-position: 100% 0; }
		
		.colorsPromotion .viewLinkReverse a:hover span
		{ background-position: 0 0; color: #ED1C24; }

.colorsPromotion .generalForm a, .colorsPromotion .generalForm a:visited
{ background-image:url(../images/design/bg-promotionform-right.png); color:#ED1C24;}

		.colorsPromotion .generalForm a:hover
		{ background-image:url(../images/design/bg-promotionform-right.png);}

	.colorsPromotion .generalForm a span
	{ background-image:url(../images/design/bg-promotionform-left.png); color:#ED1C24;}
	
		.colorsPromotion .generalForm a:hover span
		{ background-image:url(../images/design/bg-promotionform-left.png); }

/* ARTICLE */
.colorsArticle h2,
.colorsArticle h3, .colorsArticle h3 a, .colorsArticle h3 a:visited,
.colorsArticle h4, .colorsArticle h4 a, .colorsArticle h4 a:visited,
.colorsArticle .infoSummary a, .colorsArticle .infoSummary a:visited,
.colorsArticle .var,
.content .resultsArticle .infoBy span,
.colorsArticle .pagingNavigation .leftArrow span,
.colorsArticle .pagingNavigation .rightArrow span,
.colorsArticle .numberNavigation a.seePrev span,
.colorsArticle .numberNavigation a.seeNext span,
.colorsArticle .numberNavigation a.selected,
.colorsArticle .letterNavigation a.selected,
p.colorsArticle a, p.colorsArticle a:visited, p.colorsArticle a:hover,
.colorsArticle .generalForm label,
.colorsArticle .viewByCategories, .colorsArticle .viewByCategories a, .colorsArticle .viewByCategories a:visited, .colorsArticle .viewByCategories a:hover,
.colorsArticle .viewByCategories span,
#TB_window #TB_ajaxContent .colorsArticle a, #TB_window #TB_ajaxContent .colorsArticle a:visited
{ color:#0097D6; }

.colorsArticle h4
{ margin:10px 0; }

	.colorsArticle h4.sub a, .colorsArticle h4.sub a:visited
	{ text-decoration:underline; }
	
		.colorsArticle h4.sub a:hover
		{ text-decoration:none; }

.colorsArticle .infoBy,
.colorsArticle .infoSummary
{ padding-left:0;}

	.colorsArticle .infoBy span
	{ color:#000; }
/*
.colorsArticle .infoLink
{ text-align:left; margin-top:15px; }
*/
	.colorsArticle .infoLink a, .colorsArticle .infoLink a:visited
	{ background-image:url(../images/design/bg-infolink-seeall-right.png); color:#96969A;}
	
			.colorsArticle .infoLink a:hover
			{ background-image:url(../images/design/bg-infolink-seeall-right.png); color:#FFF;}

		.colorsArticle .infoLink a span, .colorsArticle .infoLink a:visited span
		{ background-image:url(../images/design/bg-infolink-seeall-left.png); color:#96969A; }

	.colorsArticle .infoLink a:hover span
	{ background-image:url(../images/design/bg-infolink-seeall-left.png); color:#FFF; }

.colorsArticle .viewLink a, .colorsArticle .viewLink a:visited, .colorsArticle .viewLink a:hover
{ background-image: url(../images/design/bg-infolink-viewall-article-right.png); background-position:100% 0; color:#FFF; font-weight:bold; text-decoration: none; }

	.colorsArticle .viewLink a span, .colorsArticle .viewLink a:visited span, .colorsArticle .viewLink a:hover span
	{ background-image:url(../images/design/bg-infolink-viewall-article-left.png); background-position: 0 0; color: #0097D6; padding-left: 5px; }

		.colorsArticle .viewLink a:hover
		{ background-position: 100% 100%; }
		
		.colorsArticle .viewLink a:hover span
		{ background-position: 0 100%; color: #FFF; }	

.colorsArticle .infoLinkReverse a, .colorsArticle .infoLinkReverse a:visited, .infoLinkReverse .viewLink a:hover
{ background-position:100% 100%; }

	.colorsArticle .infoLinkReverse a span, .colorsArticle .infoLinkReverse a:visited span, .infoLinkReverse .viewLink a:hover span
	{ background-position: 0 100%; color: #FFF; }

		.colorsArticle .infoLinkReverse a:hover
		{ background-position: 100% 0; }
		
		.colorsArticle .infoLinkReverse a:hover span
		{ background-position: 0 0; color: #0097D6; }	

	.colorsArticle .var
	{ display:inline; float:right; font-style:normal; font-weight:bold; padding-top:2px; }

.colorsArticle .generalForm a, .colorsArticle .generalForm a:visited
{ background-image:url(../images/design/bg-commentform-right.png); color:#0097D6;}

		.colorsArticle .generalForm a:hover
		{ background-image:url(../images/design/bg-commentform-right.png);}

	.colorsArticle .generalForm a span
	{ background-image:url(../images/design/bg-commentform-left.png); color:#0097D6;}
	
		.colorsArticle .generalForm a:hover span
		{ background-image:url(../images/design/bg-commentform-left.png); }

/* ARTICLE - RESULTS */
.content .resultsArticle .generalImage
{ display:inline; float:left; margin-right:10px; }

	.content .resultsArticle .infoBy
	{ font-weight:bold; }
	
	.content .resultsArticle .infoBy a, .content .resultsArticle .infoBy a:visited
	{ color:#F15A29; font-weight:bold; }

/**
* General Image
*
* General definition of images
*
* @section		structure
* @subsection	content
*/
.generalImage,
.content .generalImage
{ border:3px solid #EDECE6; display:block; height:100px; margin:5px auto; overflow:hidden; text-align:center; width:154px; }

.biggerImage
{ border:3px solid #EDECE6; display:block; height:218px; margin:5px auto; overflow:hidden; text-align:center; width:336px; }

/**
* General Form
*
* @section		structure
* @subsection	content
*/
	.generalForm p
	{ margin:5px 0; }
	
		.generalForm p.captcha,
		.generalForm p.message
		{ margin-left:110px; }
	
	.generalForm label
	{ color:#F15A29; display:inline-block; margin-right:10px; text-align:right; vertical-align:top; width:100px;}
	
	.generalForm input, .generalForm textarea
	{ border:1px solid #CCC; border-right-color:#EEE; border-bottom-color:#EEE; padding:2px; width:511px; }

			.generalForm p.captcha img
			{ margin-right:10px; position:relative; top:8px; }

			.generalForm p.captcha input
			{ width:401px; }

		.generalForm textarea
		{ height:156px; }

	.generalForm a, .generalForm a:visited
	{ background-image:url(../images/design/bg-infolink-viewall-right.png); background-position:100% 0; background-repeat:no-repeat; color:#F15A29; display:inline-block; margin-left:10px; position:relative; text-decoration:none; top:-4px; }
	
			.generalForm a:hover
			{ background-image:url(../images/design/bg-infolink-viewall-right.png); background-position:100% 100%; margin-left:10px; text-decoration:none;}

		.generalForm a strong
		{ font-size:12px; font-weight:normal; }

		.generalForm a span
		{ background-image:url(../images/design/bg-infolink-viewall-left.png); background-position:0 0; background-repeat:no-repeat; color:#F15A29; cursor:pointer; display:inline-block; font-size:10px; font-style:normal; font-weight:bold; height:10px; left: -2px; line-height:1em; padding:5px 5px 6px; position: relative;  }
		
			.generalForm a:hover span
			{ background-image:url(../images/design/bg-infolink-viewall-left.png); background-position:0 100%; background-repeat:no-repeat; color:#FFF; }

/**
* Footer
*
* @section		structure
* @subsection	footer
*/

.footer
{ clear:both; margin:0 auto; width:980px; }

	.backToTop
	{ clear: both; margin:0 20px; height:34px; text-align:right; width:730px;}
	
		.backToTop a#pageTopBtn, .backToTop a#pageTopBtn:visited
		{ font-size: 0.93em; font-weight:normal; line-height: 34px; }

		.backToTop a#pageBackBtn, .backToTop a#pageBackBtn:visited
		{ float:left; font-size: 0.93em; font-weight:normal; line-height: 34px; }

		.backToTop span
		{ font-size:1.14em; font-weight:bold; }

	.navFooter
	{ clear:both; font-size:12px; height: auto; line-height:30px; margin:0 10px; padding:0; overflow:hidden; text-align:center; width:750px;}
	
		.navFooter li
		{ color:#D9D9D9; display:inline; line-height:30px; }
			
			.navFooter li a, .navFooter li a:visited
			{ color: #3D3D3D; display:inline-block; line-height:30px; padding:0 20px; text-decoration:none; }
			
				.navFooter li a:hover
				{ text-decoration:none; }
					
			.navFooter li.home a:hover,
			.navFooter li.company a:hover
			{ color:#F15A29; }

			.navFooter li.promotion a:hover
			{ color:#ED1C24; }

			.navFooter li.article a:hover
			{ color:#0097D6; }

			.navFooter li.classified a:hover
			{ color:#8DC63F; }

			.navFooter li.event a:hover
			{ color:#EE3D96; }

			.navFooter li.expert a:hover
			{ color:#1268B3; }
				
	.secondaryNavFooter
	{ float: left; padding-right:18px; }
	
		.secondaryNavFooter li
		{ float:none; line-height:14px; padding:0; color:#666; }
		
				.secondaryNavFooter li.footerTitle
				{ color:#F15A29; font-size:14px; font-weight:bold; margin-bottom:10px; }
		
			.secondaryNavFooter li a, .secondaryNavFooter li a:visited
			{ color:#666; font-size:12px; font-weight:normal; }
			
				.secondaryNavFooter li a:hover
				{ text-decoration:underline; }

	.footer .boxBrown
	{ margin:0 10px; width:730px; }

.copyright
{ clear:both; font-size: 0.86em; line-height:2em; margin:0 15px 15px; width:740px; }

		.copyright a, .copyright a:visited
		{ font-weight:normal; text-decoration:none; }
		
			.copyright a:hover
			{ text-decoration:underline; }

	.copyright .basePowered
	{ display: block; }
			
/**
* Typograph
*
* Headings and text styles
*
* @section		typograph
*/
h2
{ background:url(../images/design/corners/brown-box-divisor.gif) 0 100% repeat-x; color:#F15A29; font-size:1.86em; line-height:1em; margin:0 3px 10px; padding-bottom:10px; }

	.sidebar h2
	{ font-size:1.57em;}
	
	.searchContent .boxBrown h2
	{ font-size:1.29em;}

	.searchContent .boxBrown h2 .infoLink
	{ margin: 0; }
	
h3
{ color:#F15A29; font-size:1em; line-height:1em; padding-left:10px; position:relative; }

	h3 a, h3 a:visited
	{ color:#F15A29; }

	h3 span
	{ font-size:1.21em; left:0; _left:-10px; position:absolute; top:0; }

h4
{ font-size:0.86em; font-weight:normal; line-height:1.1em; padding-left:10px; position:relative; }

	h4 span
	{ font-size:1.21em; left:0; _left:-10px; position:absolute; top:0; }

	h4 a, h4 a:visited
	{ font-weight:normal; }

.infoBy
{ font-size:0.71em; line-height:1em; padding:5px 0 5px 10px; }

	.infoBy a, .infoBy a:visited
	{ color:#F15A29; font-weight:normal; }
	
.infoSummary
{ font-size:0.86em; line-height:1.33em; padding:5px 0 5px 10px; }

	.infoSummary a, .infoSummary a:visited
	{ color:#F15A29; font-weight:normal; }

.infoSplit
{ border-left:1px solid #CCC; display:inline; float:left; width:79px; }

	.infoSplit p
	{ color:#666; font-size:0.86em; line-height:1em; padding:2px 3px; }
	
		.infoSplit .infoDesignation
		{ text-align:right; }
	
		.infoSplit .infoLink
		{ font-size:1em; padding:0; text-align:right; }

			.infoSplit .infoLink a strong
			{ font-size: 12px; }
		
			.infoSplit .infoLink a span
			{ font-size: 10px; }

	.infoSplit a, .infoSplit a:visited
	{ font-weight:normal; line-height:1em; }

.infoLink
{ margin:5px 0; text-align:center; }

	.infoLink a, .infoLink a:visited
	{ background-image:url(../images/design/bg-infolink-viewall-right.png); background-position:100% 0; background-repeat:no-repeat; display:inline-block; text-decoration:none; }
	
			.infoLink a:hover
			{ background-image:url(../images/design/bg-infolink-viewall-right.png); background-position:100% 100%; text-decoration:none;}

		.infoLink a strong
		{ font-size:14px; font-weight:normal; }

		.infoLink a span
		{ background-image:url(../images/design/bg-infolink-viewall-left.png); background-position:0 0; background-repeat:no-repeat; color:#F15A29; cursor:pointer; display:inline-block; font-size:12px; font-style:normal; font-weight:normal; height:10px; left: -2px; line-height:10px; padding:5px 5px 6px; position: relative; }

		
			.infoLink a:hover span
			{ background-image:url(../images/design/bg-infolink-viewall-left.png); background-position:0 100%; background-repeat:no-repeat; color:#FFF; }

.infoLinkReverse a, .infoLinkReverse a:visited
{ background-position:100% 100%; }

		.infoLinkReverse a:hover
		{ background-position:100% 0; }

	.infoLinkReverse a span
	{ background-position:0 100%; color: #FFF; }

		.infoLinkReverse a:hover span
		{ background-position:0 0; color:#F15A29; }
		
		
		
.infoLinkButton
{ background: url(../images/design/bg-infolink-viewall-left.png) 0 100% no-repeat; margin: 0 !important; padding-left: 3px; }

	.infoLinkButton:hover
	{ background: url(../images/design/bg-infolink-viewall-left.png) 0 0 no-repeat; }

.infoLinkButton button
{ background: url(../images/design/bg-infolink-viewall-right.png) 100% 100% no-repeat; color: #FFF; cursor: pointer; display: block; padding-right: 3px; text-decoration:none; }
	
	.infoLinkButton button:hover
	{ background: url(../images/design/bg-infolink-viewall-right.png) 100% 0 no-repeat; color:#F15A29; text-decoration:none;}
			
			
.infoLinkButton, .infoLinkButton button
{ height: 21px; }

/**
* Search
*
* @section	search
*/

.search
{ left:333px; position: absolute; top:20px; width:640px; }

	.search fieldset.keyword
	{ background: url(../images/design/bg-search-fieldset.png) 0 0 no-repeat; float:left; margin:0; padding:4px 4px 0 4px; text-align:right; width:529px; }

		.search fieldset.keyword input
		{ background:#FFF; border:0; color:#716060; font-size:1.64em; font-weight:bold; height:29px; line-height:29px; margin:0 0 10px; padding:0 1px 0 0; text-align:left; width:525px;}
			
		.search fieldset.keyword a
		{ color:#FFF; font-family:Verdana, Geneva, sans-serif; font-size:0.86em; font-weight:normal; }
		
		.search .findButton
		{ display:inline; float:right; height:38px; margin-left:7px; width:93px; }
		
			.search .findButton button
			{ background:url(../images/design/bg-search-button.png) 0 0 no-repeat; cursor:pointer; display:block; height:38px; text-indent:-9999px; width:93px;  }
			
/**
* Advanced Search
*
* @section		search
* @subsection	advanced-search
*/

.search .baseAdvancedSearch
{ margin-top: 10px; width: 16%; }
	
	.baseAdvancedSearch input, .baseAdvancedSearch select
	{ font-size: 12px; margin-bottom: 5px; }
	
	.baseAdvancedSearch .inputSmall
	{ vertical-align: middle; width: 30%; }

/**
* Keyword to Text
*
* @section		search
* @subsection	keyword-text
*/

.keywordText .byTwo
{ background:none; }

.keywordText .firstLeft
{ padding-left:0; width:160px; }

.keywordText .firstRight
{ padding-left:0; width:530px; }

.keywordText h3
{ margin-bottom:10px; padding-left:0; }

.keywordText .generalImage
{ margin:0; }

.keywordText .infoDesignation
{ display:inline; float:left; margin-right:13px; position:relative; top:4px; }

.keywordText .squares
{ display:inline; float:left; position:relative; top:4px; }

	.keywordText .squares a, .keywordText .squares a:visited, .keywordText .squares a:hover
	{ display:inline-block; margin-left:2px; }

.keywordText .links
{ display:inline; color:#F15A29; float:left; margin-right:10px; position:relative; top:2px; }

	.keywordText .links a, .keywordText .links a:visited
	{ color:#F15A29; font-weight:normal; text-decoration:underline; }
	
		.keywordText .links a:hover
		{ text-decoration:none; }

	.keywordText .links strong
	{ font-size:1.21em; font-weight:normal; }

/**
* Releated Categories
*
* @section		search
* @subsection	related-categories
*/
.releatedCategories
{ margin-bottom:10px; }

	.releatedCategories h3
	{ color:#666; margin:10px 0; text-align:center; }

	.releatedCategories p
	{ margin:5px 0; position:relative; }

	.releatedCategories a, .releatedCategories a:visited
	{ display:inline-block; font-weight:normal; padding-left:10px; }
	
	.releatedCategories span
	{ font-size:1.21em; left:0; position:absolute; top:0; }

/**
* Common
*
* General definitions of interface elements
*
* @section		common
*/

.googleAds
{ text-align: center; margin-bottom:10px; }

.viewMore
{ border-top: 1px solid #CCC; font-size: 11px; line-height: 24px; margin: 0 0 10px 0; text-align: right; text-transform: lowercase; }

	.viewMore a, .viewMore a:visited
	{ color: #C00; }
	
.noBorder
{ border: none; }
	
.isHidden, .controlPhoneHide, .controlFaxHide, .controlAddressHide, .controlEmailHide
{ display: none; }

.isVisible, .controlPhoneShow, .controlFaxShow, .controlAddressShow, .controlEmailShow
{}

/**
* Standard Button
*
* @section		common
* @subsection	standard-button
*/

.standardButton
{ background: url(../images/design/bg_secondary_button_right.gif) no-repeat 100% 0; }

	.standardButton button, .standardButton a, .standardButton a:visited
	{ background: url(../images/design/bg_secondary_button_left.gif) no-repeat 0 0; color: #FFF; cursor: pointer; display: block; font: bold 14px/30px Arial, Helvetica, sans-serif; text-align: center; }

	.standardButton,
	.standardButton button, .standardButton a, .standardButton a:visited
	{ height: 30px; width: 95px; }
	
/**
* Advertisement
*
* @section		common
* @subsection	advertisement
*/

.advertisement
{ overflow: hidden; position: relative; }

	.advertisement object
	{ display: block; }

	.advertisement a.flashLink
	{ background:url(../images/blank.gif) 0 0 repeat; height: 100%; left: 0; position: absolute; text-decoration: none; top: 0; width: 100%; }
	
.topBanner,
.bottomBanner
{ display:inline; float:left; height:90px; width:750px; }

	.bottomBanner
	{ margin:0 10px; }

.sideBanner
{ height:750px; margin:5px 0; width:190px; }

.keywordBanner
{ height:168px; margin:5px 0; width:190px; }

/**
* Categories
*
* @section		common
* @subsection	categories
*/
.viewByCategories
{ float:right; font-size:0.54em; }

	.viewByCategories span
	{ font-size:1.21em; }
	
	.viewByCategories a, .viewByCategories a:visited
	{ color:#F15A29; font-weight:normal; }

/**
* Site Content
*
* @section		common
* @subsection	site-content
*/
.dynamicContent
{ line-height: normal;}

	.dynamicContent a, .dynamicContent a:visited
	{ color:#F15A29; font-weight:normal; text-decoration:underline; }
	
		.dynamicContent a:hover
		{ text-decoration:none; }

	.dynamicContent p
	{ margin:10px 0;}

	.dynamicContent ul
	{ list-style:disc; margin:10px 0;}

		.dynamicContent ul ul
		{ list-style:circle; margin-left:10px; }

			.dynamicContent ul ul ul
			{ list-style:square;}

	.dynamicContent ol
	{ list-style:decimal; margin:10px 0; }
	
		.dynamicContent ol ol
		{ margin-left:10px; }

	/* Did you know */
	.dynamicContent .didyouknow
	{ font-size:12px; }
	
	/* External link */
	.dynamicContent a.external_link, .dynamicContent a.external_link:visited
	{ background-color:#06F; color:#FFF; font-weight:bold; padding:0 2px; text-decoration:none;}

		.dynamicContent a.external_link:hover
		{ background-color:transparent; color:#06F; text-decoration:none; } 

	/* List Arrows Normal*/
	.dynamicContent ul li.listBlue
	{ background:url(/images/styles_fldr/blue_rnd_arrow_26pt.png) 0 0 no-repeat; color:#0097D6; list-style:none; padding-left:10px; }

	.dynamicContent ul li.listOrange
	{ background:url(/images/styles_fldr/orange_rnd_arrow_26pt.png) 0 0 no-repeat; color:#F15A29; list-style:none; padding-left:10px; }

	.dynamicContent ul li.listRed
	{ background:url(/images/styles_fldr/red_rnd_arrow_26pt.png) 0 0 no-repeat; color:#ED1C24; list-style:none; padding-left:10px; }

	.dynamicContent ul li.listGray
	{ background:url(/images/styles_fldr/gray_rnd_arrow_26pt.png) 0 0 no-repeat; list-style:none; padding-left:10px; }

	/* List - Number - Blue */
	.dynamicContent ol li.listNumberOne
	{ background:url(/images/styles_fldr/numbers/1.png) 0 0 no-repeat; font-size:16px; list-style:none; padding-left:25px; }
	
	.dynamicContent ol li.listNumberTwo
	{ background:url(/images/styles_fldr/numbers/2.png) 0 0 no-repeat; font-size:16px; list-style:none; padding-left:25px; }

	.dynamicContent ol li.listNumberThree
	{ background:url(/images/styles_fldr/numbers/3.png) 0 0 no-repeat; font-size:16px; list-style:none; padding-left:25px; }
	
	.dynamicContent ol li.listNumberFour
	{ background:url(/images/styles_fldr/numbers/4.png) 0 0 no-repeat; font-size:16px; list-style:none; padding-left:25px; }
	
	.dynamicContent ol li.listNumberFive
	{ background:url(/images/styles_fldr/numbers/5.png) 0 0 no-repeat; font-size:16px; list-style:none; padding-left:25px; }
	
	.dynamicContent ol li.listNumberSix
	{ background:url(/images/styles_fldr/numbers/6.png) 0 0 no-repeat; font-size:16px; list-style:none; padding-left:25px; }
	
	.dynamicContent ol li.listNumberSeven
	{ background:url(/images/styles_fldr/numbers/7.png) 0 0 no-repeat; font-size:16px; list-style:none; padding-left:25px; }
	
	.dynamicContent ol li.listNumberEight
	{ background:url(/images/styles_fldr/numbers/8.png) 0 0 no-repeat; font-size:16px; list-style:none; padding-left:25px; }
	
	.dynamicContent ol li.listNumberNine
	{ background:url(/images/styles_fldr/numbers/9.png) 0 0 no-repeat; font-size:16px; list-style:none; padding-left:25px; }
	
	.dynamicContent ol li.listNumberZero
	{ background:url(/images/styles_fldr/numbers/0.png) 0 0 no-repeat; font-size:16px; list-style:none; padding-left:25px; }

	/* List - Number - Orange */
	.dynamicContent ol li.listNumberOneStd
	{ background:url(/images/styles_fldr/numbers/1_std.png) 0 0 no-repeat; font-size:16px; list-style:none; padding-left:25px; }
	
	.dynamicContent ol li.listNumberTwoStd
	{ background:url(/images/styles_fldr/numbers/2_std.png) 0 0 no-repeat; font-size:16px; list-style:none; padding-left:25px; }

	.dynamicContent ol li.listNumberThreeStd
	{ background:url(/images/styles_fldr/numbers/3_std.png) 0 0 no-repeat; font-size:16px; list-style:none; padding-left:25px; }
	
	.dynamicContent ol li.listNumberFourStd
	{ background:url(/images/styles_fldr/numbers/4_std.png) 0 0 no-repeat; font-size:16px; list-style:none; padding-left:25px; }
	
	.dynamicContent ol li.listNumberFiveStd
	{ background:url(/images/styles_fldr/numbers/5_std.png) 0 0 no-repeat; font-size:16px; list-style:none; padding-left:25px; }
	
	.dynamicContent ol li.listNumberSixStd
	{ background:url(/images/styles_fldr/numbers/6_std.png) 0 0 no-repeat; font-size:16px; list-style:none; padding-left:25px; }
	
	.dynamicContent ol li.listNumberSevenStd
	{ background:url(/images/styles_fldr/numbers/7_std.png) 0 0 no-repeat; font-size:16px; list-style:none; padding-left:25px; }
	
	.dynamicContent ol li.listNumberEightStd
	{ background:url(/images/styles_fldr/numbers/8_std.png) 0 0 no-repeat; font-size:16px; list-style:none; padding-left:25px; }
	
	.dynamicContent ol li.listNumberNineStd
	{ background:url(/images/styles_fldr/numbers/9_std.png) 0 0 no-repeat; font-size:16px; list-style:none; padding-left:25px; }
	
	.dynamicContent ol li.listNumberZeroStd
	{ background:url(/images/styles_fldr/numbers/0_std.png) 0 0 no-repeat; font-size:16px; list-style:none; padding-left:25px; }

	/* Caution Box */
	.dynamicContent .boxCaution
	{ background:#FFEBCC url(/images/styles_fldr/alert.png) 10px 10px no-repeat; border:2px dashed #FC6; border-right:0; border-left:0; color:#000; font-size:13px; font-weight:bold; line-height:1.38em; padding:12px 5px 12px 60px; }

	/* OK Box */
	.dynamicContent .boxOk
	{ background:#B4E9B8 url(/images/styles_fldr/ok.png) 10px 10px no-repeat; border:2px dashed #696; border-right:0; border-left:0; color:#309908; font-size:13px; font-weight:bold; line-height:1.38em; padding:12px 5px 12px 60px; }

	/* Warning Box */
	.dynamicContent .boxWarning
	{ background:#EABDB3 url(/images/styles_fldr/warning.png) 10px 10px no-repeat; border:2px dashed #F00; border-right:0; border-left:0; color:#000; font-size:13px; font-weight:bold; line-height:1.38em; padding:12px 5px 12px 60px; }

	/* Reference Box */
	.dynamicContent .boxReference
	{ background:#F4F4F4; border:1px dashed #000; color:#663; font-size:10px; line-height:2em; padding:12px; text-transform:uppercase; }

	/* Blockquote */
	.dynamicContent .blockquote
	{ background: #EEE; border: 1px dotted #999; color:#333; margin: 0px; padding: 10px 40px; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic;	font-weight: bold; position:relative; text-align:center; }
	
		.dynamicContent .blockquote:before
		{ color:#666; content:open-quote; display:block; font-size:46px; font-weight:bold; left:0; padding:0; position:absolute; top:0; }
		
		.dynamicContent .blockquote:after
		{ bottom:-20px; color:#666; content:close-quote; display:block; font-size:46px; font-weight:bold; padding:0; position:absolute; right:5px; }

	/* Epilogue */
	.dynamicContent .epilogue
	{ background:#CCEBFF; border:2px solid #97D6FF; line-height:1.5em; padding:12px; }


	/* Emphasis */
	.dynamicContent .bigEmphasisBlue
	{ color:#0097d6; font-size:24px; font-weight:bold; line-height:1em; }

	.dynamicContent .emphasisBlue
	{ color:#0097D6; font-size:17px; font-weight:bold; }

	.dynamicContent .bigEmphasisOrange
	{ color:#F15A29; font-size:24px; font-weight:bold; line-height:1em; }

	.dynamicContent .emphasisOrange
	{ color:#F15A29; font-size:17px; font-weight:bold; }

	.dynamicContent .bigEmphasisRed
	{ color:#ED1C24; font-size:24px; font-weight:bold; line-height:1em; }

	.dynamicContent .emphasisRed
	{ color:#ED1C24; font-size:17px; font-weight:bold; }

	/* Subtitles */
	.dynamicContent .subtitleBlue
	{ color:#0097D6; font-weight:bold; text-decoration:underline; }

	.dynamicContent .subtitleOrange
	{ color:#F15A29; font-weight:bold; text-decoration:underline; }
	
	.dynamicContent .subtitleRed
	{ color:#ED1C24; font-weight:bold; text-decoration:underline; }
	
	/* Notes */
	.dynamicContent .notes
	{ background:url(/images/styles_fldr/notes_asterix.png) 0 0 no-repeat; font:bold italic 16px "Times New Roman", Times, serif; text-indent:15px; }
	
	/* Table Title */
	.dynamicContent .tableTitle
	{ color:#333; font-size:17px; font-weight:bold; }
	
	/* Image Caption */
	.dynamicContent .imageCaption
	{ border:1px dotted #999; color:#000; font-size:11px; font-style:normal; font-weight:bold; }
	
/**
* Paging Navigation
*
* @section	paging
*/

.paging
{ font-size:0.93em; }

	.pagingNavigation
	{ margin:5px 10px; position:relative; text-align:center; width:730px; }

	.pagingNavigation .leftArrow,
	.pagingNavigation .rightArrow
	{ font-weight:normal; position:absolute; top:0; }
	
			.pagingNavigation .leftArrow
			{ left:0; }

			.pagingNavigation .rightArrow
			{ right:0; }

		.pagingNavigation .leftArrow span,
		.pagingNavigation .rightArrow span
		{ color:#F15A29; font-size:1.38em; }

	.numberNavigation
	{ margin:5px 10px; position:relative; text-align:center; width:730px;}

		.numberNavigation a, .numberNavigation a:visited, .numberNavigation a:hover
		{ color:#777; display:inline; font-weight:normal; text-decoration:underline; margin:0 6px; }

		.numberNavigation a.seePrev, .numberNavigation a.seePrev:visited, .numberNavigation a.seePrev:hover
		{ color:#666; margin-right:15px; text-decoration:none; }

		.numberNavigation a.seeNext, .numberNavigation a.seeNext:visited, .numberNavigation a.seeNext:hover
		{ color:#666; margin-left:15px; text-decoration:none; }
		
				.numberNavigation a.seeNext:hover,
				.numberNavigation a.seePrev:hover
				{ text-decoration:underline; }

		.numberNavigation a.seePrev span,
		.numberNavigation a.seeNext span
		{ color:#F15A29; font-size:1.38em; }

	.numberNavigation a.selected
	{ color:#F15A29; cursor:default; }

	.letterNavigation
	{ margin:5px 10px; position:relative; text-align:center; width:730px;}
	
		.letterNavigation a, .letterNavigation a:visited 
		{ color:#777; display:inline-block; font-weight:normal; padding:0 6px; }
		
			.letterNavigation a:hover
			{ text-decoration:underline; }
	
		.letterNavigation a.selected
		{ color:#F15A29; cursor:default; }
	    
        .letterNavigation span
        { color:#EEE; cursor:default; display:inline-block; font-weight:normal; padding:0 6px; }
        
	.pagingSelect
	{ margin:10px auto 0; text-align:center; }

/**
* Loading Box
*
* @section		common
* @subsection	loading-box
*/

.loading
{ background: #FFF url(../images/content/img_loading_bar.gif) no-repeat 10px center; border: 1px solid #CCC; clear: both; color: #333; float: left; font-size: 14px; font-weight: bold; margin: 10px 0 10px 20px; padding: 10px 10px 10px 60px; width: 747px; }

/**
* Favorites
*
* @section		common
* @subsection	favorites
*/
.quickListTitle h2
{ background:none; margin-bottom:0; padding-bottom:0; }

.quickList .divisions 
{ position:relative; } 

	.quickList .quickListRemove
	{ position:absolute; right:10px; top:0; }

	.quickList .firstRight .quickListRemove
	{ right:4px; }

/**
* System Messages
*
* @section		common
* @subsection	system-messages
*/

.informationMessage, .errorMessage, .successMessage
{ border: 1px solid #CCC; font-size: 11px; font-weight: bold; height: 100%; margin: 10px; overflow: hidden; padding: 15px 15px 15px 45px; text-align: left; }

	.informationMessage
	{ background: #F9FDFF url(../images/design/bg_icon_information.gif) 10px 10px no-repeat; color: #135DA2; }
	
		.informationMessage a, .informationMessage a:visited
		{ color: #2E4E6B; }
		
	.errorMessage
	{ background: #FFF9F9 url(../images/design/bg_icon_error.gif) 10px 10px no-repeat; color: #C10924; }
	
		.errorMessage a, .errorMessage a:visited
		{ color: #C94601; }

	.successMessage
	{ background: #F9FCEB url(../images/design/bg_icon_success.gif) 10px 10px no-repeat; color: #692; }
	
		.successMessage a, .successMessage a:visited
		{ color: #351; }
		
/**
* Standard Form
*
* @section		common
* @subsection	standard-form
*/

.standardForm
{ border: 0; padding: 5px 10px 5px 10px; }

	.standardSubTitle
	{ padding: 5px 0 5px 0;  }

	.standardForm input, .standardForm textarea
	{ width: 95%; }
	
	.standardForm .formCode
	{ width: 100px; }

	.standardForm th
	{ font-size: 11px; font-weight: normal; padding: 5px 10px 0 0; text-align: right; vertical-align: top; }
	
	.standardForm td
	{ padding: 5px 0 5px 0px; }
	
	.standardFormButton
	{ width: 100%; }

		.standardFormButton .standardButton
		{ float: right; }
		
/**
* Ratings
*
* @section		common
* @subsection	ratings
*/

.rating
{ float: right; font-size: 11px; }

	.rating li
	{ padding: 0 3px 0 2px; }

	.rating .ratingStar
	{ float: left; padding: 2px 2px 0 0; }
	
		.rating .ratingStar span
		{ font-weight:bold; }		
	
	.rating .ratingStar img
	{ padding: 0 2px 0 0; }

	.rating .ratingReview
	{ float: left; }
	
		.rating .ratingReview a, .rating .ratingReview a:visited
		{ font-weight: normal; }
	
	.rating .ratingSeeComment, .rating .rateIt
	{ clear: both; float: left; white-space: nowrap; }
	
	.rating .rateIt a, .rating .rateIt a:visited
	{ color: #690; }
	
/** Rate Stars */

.rateItStars
{ font-size: 14px; font-weight: bold; line-height: 25px; margin: 0 auto 0 auto; padding: 20px 0 10px 0; text-align: center; width: 205px; }

	.rateItStars span
	{ clear: both; display: block; }

	.rateItStars img
	{ padding: 1px; }
	
/** Rate Form */

.rateForm
{ width: 100%; }
	
.rateForm td
{ vertical-align: top; }
	
.rateForm th
{ width: 100px; }

.rateForm input, .rateForm textarea
{ width: 200px; }

.rateForm .captcha
{ text-align: right; }

.rateForm .formCaptchaWarning
{ float: left; font-size: 11px; }

#captchaimage
{ margin: 0 10px 0 0; }

.ratingButton
{ margin: 0 auto 0 auto; }

/**
* JQuery's Thickbox
*
* Special Definitions for JQuery's Thickbox 
* @section		common
*/

#TB_ajaxContent
{ position:relative; }

#TB_ajaxContent form,
#TB_ajaxContent .form
{ height:100%; overflow:hidden; padding: 10px 0 0 0; }

#TB_ajaxContent h1
{ background:url(../images/design/thickbox/bg-h1.png) 50% 50% no-repeat; height:49px; position:static; text-indent:-9999px; width:750px; z-index:9999; }

	#TB_ajaxContent h1 a.close
	{ background:url(../images/design/thickbox/bg-close.png) 50% 50% no-repeat; display:block; float:right; height:33px; margin:8px 8px 0 0; width:33px;}

	#TB_ajaxContent .contentHolder
	{ height:450px; margin:5px 0; padding:5px 0; position:relative; overflow-x:hidden; overflow-y:scroll; }
	
		#TB_ajaxContent .autoHeight
		{ height:auto; overflow:auto; }
		
		#TB_ajaxContent .videoHolder
		{ margin:0; text-align:center; }
	
	#TB_ajaxContent .contentHolder .imageLocation p, 
	#TB_ajaxContent .contentHolder .videoLocation p,
	#TB_ajaxContent .contentHolder .mapLocation p
	{ text-align:center; margin:5px 0; }
	
			#TB_ajaxContent .contentHolder .mapLocation p
			{ border:3px solid #EDECE6; margin-top:10px; padding:10px; }

	#TB_ajaxContent .contentHolder .videoLocation .video,
	#TB_ajaxContent .contentHolder .mapLocation .map
	{ text-align:center; }

		#TB_ajaxContent .contentHolder .videoLocation .video embed,
		#TB_ajaxContent .contentHolder .videoLocation .video object,
		#TB_ajaxContent .contentHolder .mapLocation .map img
		{ border:3px solid #EDECE6; margin:0 auto; text-align:center; }
		
			#TB_ajaxContent .contentHolder .videoLocation .video object,
			#TB_ajaxContent .contentHolder .mapLocation .map img
			{ display:inline-block; }

#TB_ajaxContent .lastLinks
{ margin:10px 20px 0 0 ; padding:0; text-align:right; }

	#TB_ajaxContent .lastLinks a, #TB_ajaxContent .lastLinks a:visited
	{ color:#F15A29; display:inline-block; font-weight:normal; margin-left:25px; text-decoration:none; }
	
			#TB_ajaxContent .lastLinks a:hover
			{ text-decoration:underline; }

		#TB_ajaxContent .lastLinks a span
		{ font-size:1.21em; }

#TB_ajaxContent .errorMessage, #TB_ajaxContent .successMessage
{ height: auto; margin-top: 0; padding: 15px 15px 15px 45px; }

/**
* Search Which Area
*
* @section		article
* @subsection	releated terms search
*/
.whichArea
{ position:static; width:auto; }

	.whichArea p.title
	{ color:#FFF; font-weight:bold; }

	.whichArea fieldset.keyword
	{ background-image: url(../images/design/bg-search-fieldset-wich.png); width:368px; }

		.whichArea fieldset.keyword input
		{ width:364px; }

/**
* Offices Thickbox
*
* @section		company
* @subsection	offices_thickbox
*/
.officeSubMenu
{ display:inline; float:right; padding:15px 10px 0 0; text-indent:0; }

	.officeSubMenu li
	{ color:#FFF; display:inline; font-size:0.51em; }
	
	.officeSubMenu li a, .officeSubMenu li a:visited
	{ color:#FFF; display:inline-block; font-weight: normal; margin:0 5px;}

/**
* Offer Products
*
* @section		company
* @subsection	offer_products
*/
#TB_ajaxContent h1.offer
{ background-image:url(../images/design/thickbox/bg-h1-small.png); width:538px; } 

#TB_ajaxContent .offerproducts
{ height:auto; overflow:hidden; }

	#TB_ajaxContent .offerproducts .boxBrown
	{ width:518px; }

	#TB_ajaxContent .offerproducts .boxWhite div
	{ height:224px; overflow:auto; }

		#TB_ajaxContent .offerproducts h3
		{ margin-bottom:10px; padding-left:0; }
		
		#TB_ajaxContent .offerproducts p
		{ font-size:0.86em; line-height:1.5em; }

			#TB_ajaxContent .offerproducts p.title
			{ color:#F15A29; font-weight:bold; margin:5px 0; }
			
			#TB_ajaxContent .offerproducts p.products
			{ height:auto; overflow:hidden; }

				#TB_ajaxContent .offerproducts p.products span
				{ display:block; float:left; margin-left:5px; width:235px; }

				#TB_ajaxContent .offerproducts p.products strong
				{ color:#F15A29; font-size:1.21em; font-weight:bold; }

	#TB_ajaxContent .offerproducts .lastLinks
	{ margin-right:15px; }
	
/**
* Reviews
*
* @section		common
* @subsection	reviews
*/

.rateComments
{ border-bottom: 1px solid #CCC; padding: 10px; }

	.rateStars
	{ padding: 0 0 5px 0; }
	
		.rateStars img
		{ padding: 0 2px 0 0; }
		
	.rateComments .review
	{ color: #333; padding: 5px 0 0 0; }
	
	.response
	{ padding: 5px 0 0 50px; }
	
	.response h4
	{ font-size: 12px; font-weight: bold; }
	
	.response .review
	{ color: #666; font-style: italic; }

/**
* FAQ
*
* @section		common
* @subsection	faq
*/
.faqs h3
{ margin:5px 0; }

.faqs .lastLinks
{ margin:10px 0 0; padding:0; text-align:right; }

	.faqs p
	{ padding-left:10px; }

	.faqs .lastLinks a, .faqs .lastLinks a:visited
	{ color:#F15A29; font-weight:normal; }

		.faqs .lastLinks a span
		{ font-size:1.21em; }

/**
* Sitemap
*
* @section		common
* @subsection	sitemap
*/

.sitemapList
{ padding: 10px 0 0 0; }

.sitemapList li
{ height: 100%; overflow: hidden; }

.sitemapList ul
{ margin: 5px 0 5px 0; }

	.sitemapList ul li
	{ float: left; font-size: 11px; padding: 0 5px 5px 0; width: 48%; }

.sitemapList .viewMore
{ border-top: 1px solid #EEE; clear: both; float: none; width: auto; }

.sitemapSection, .sitemapSection:visited
{ color: #333; }

/**
*
*
*
*/
.noBorder
{ border:0 !important; }

.noMLeft
{ margin-left:0 !important; }

.noMRight
{ margin-right:0 !important; }

.noMTop
{ margin-top:0 !important; }

.noPLeft
{ padding-left:0 !important; }

.noPTop
{ padding-top:0 !important; }

.noPRight
{ padding-right:0 !important; }

/**
* Company Detail
*
* @section		company
* @subsection	detail
*/
/** Company Title **/
.companyTitle h2
{ background:none; margin-bottom:0; padding-bottom:0; }

.companyTitle p
{ float:right; line-height:1.86em; padding-right:10px; }

	.companyTitle p a, .companyTitle p a:visited
	{ color:#F15A29; text-decoration:underline; }
	
		.companyTitle p a:hover
		{ text-decoration:none; }

/** Company Infos **/
.companyBasicInfo .byTwo
{ background-position: 105px 0; }

.companyBasicInfo .generalImage
{ display:inline; float:left; margin-right:10px; }

.companyBasicInfo .byTwo .firstLeft
{ width:450px; }

	.companyBasicInfo .byTwo .firstLeft p
	{ color:#F15A29; }

		.companyBasicInfo .byTwo .firstLeft p a, .companyBasicInfo .byTwo .firstLeft p a:visited
		{ color:#F15A29; font-weight:normal; }

.companyBasicInfo .byTwo .firstRight
{ width:232px; }

	.companyBasicInfo .boxWhite p.title
	{ color:#F15A29; line-height:1em; margin-bottom:15px; padding-left:0; }

				#TB_ajaxContent .companyBasicInfo p.title
				{ margin-bottom:0; }


		.companyBasicInfo .firstRight p.title span,
		.companyBasicInfo .description p.title span
		{ font-size:1.21em; }

	.companyBasicInfo .firstRight p,
	.companyBasicInfo .description p
	{ line-height:1.5em; padding-left:10px; }
	
	.companyBasicInfo .description .links
	{ color:#F15A29; margin-top:30px; }
	
		.companyBasicInfo .description .links img
		{ position:relative; top:2px; }
	
		.companyBasicInfo .description .links span
		{ font-size:1.21em; }
	
		.companyBasicInfo .description .links a, .companyBasicInfo .description .links a:visited
		{ color:#F15A29; display:inline-block; font-weight:normal; margin-right:45px; }

/** Company Offices **/
ul.companyOfficesLocation
{ float:right; line-height:1.86em; }

	ul.companyOfficesLocation li
	{ color:#F15A29; display:inline; padding-right:5px; }
	
		ul.companyOfficesLocation li a, ul.companyOfficesLocation li a:visited, ul.companyOfficesLocation li a:hover
		{ font-weight:normal; }
		
			ul.companyOfficesLocation li a.active
			{ color:#F15A29; }
			
			ul.companyOfficesLocation li a.show
			{ text-decoration:underline; cursor: default; }

.companyOffices
{ background:url(../images/design/bg-office-address.png) 50% 100% no-repeat; height:100%; overflow:hidden; margin:5px 0 10px; padding:5px 0; position:relative; }

	.companyOffices .address
	{ margin:0 250px 0 0; padding: 0 0 0 10px; position:relative; }

			.officesAddress .companyOffices .address
			{ margin:0; }

		.companyOffices .address span
		{ color:#F15A29; left:0; _left:-10px; font-size:1.21em; position:absolute; top:0; }

	.companyOffices .viewLink
	{ position:absolute; right:90px; top:0;}
	
		.companyOffices .viewLink p
		{ margin:0; }
		
			.companyOffices .viewLink p a, .companyOffices .viewLink p a:visited
			{ background-position:100% 0; color:#F15A29;}
			
					.companyOffices .viewLink p a span, .companyOffices .viewLink p a:visited span
					{ background-position:0 0; color:#F15A29;}
			
				.companyOffices .viewLink p a:hover
				{ background-position:100% 100%; color:#FFF;}
				
					.companyOffices .viewLink p a:hover span
					{ background-position:0 100%; color:#FFF;}
	
	.companyOffices .printLink
	{ position:absolute; right:0; top:0;}

		.companyOffices .printLink p
		{ margin:0; }
		
			.companyOffices .printLink p a, .companyOffices .printLink p a:visited
			{ background:url(../images/design/bg-infolink-seeall-right.png) 100% 0 no-repeat; color:#96969A;}
			
					.companyOffices .printLink p a span, .companyOffices .printLink p a:visited span
					{ background:url(../images/design/bg-infolink-seeall-left.png) 0 0 no-repeat; color:#96969A;}
			
				.companyOffices .printLink p a:hover
				{ color:#FFF; background-position:100% 100%; }
				
					.companyOffices .printLink p a:hover span
					{ color:#FFF; background-position:0 100%; }

/** Company Products **/
.companyProducts a, .companyProducts a:visited
{ font-weight:normal; }

/** Company Gallery **/
.companyGallery
{ height:100%; overflow:hidden; }

	.companyGallery .galleryImage
	{ border:3px solid #EDECE6; display:inline; float:left; height:405px; margin-bottom:5px; overflow:hidden; width:538px; }

	.companyGallery ul
	{ display:inline; float:right; width:160px; }
	
		.companyGallery ul li
		{ background:#E5E5E5; display:inline; float:left; height:53px; margin:0 2px 5px 3px; overflow:hidden; text-align:center; width:75px; }
	
	.companyGallery .galleryText
	{ border:3px solid #EDECE6; display:inline; float:left; height:143px; padding:5px; text-align:center; width:528px; }

/** Company Icon **/
.companyIcon .iconNavbar li
{ color:#F15A29; padding:5px 0; text-align:right; }

	.companyIcon .iconNavbar li span
	{ font-size:1.21em; }

	.companyIcon .iconNavbar li a, .companyIcon .iconNavbar li a:visited
	{ color:#F15A29; font-weight:normal; text-decoration:underline; }
	
		.companyIcon .iconNavbar li a:hover
		{ text-decoration:none; }

/**
* Promotion Detail
*
* @section		Promotion
* @subsection	detail
*/
/** Promotion Company **/
	.promotionCompany .boxDivisor 
	{ background-position: -185px 0; }

		.promotionCompany .firstLeft
		{ width:160px; }
		
		.promotionCompany .firstRight
		{ color:#ED1C24; line-height:normal; width:522px; }

			.promotionCompany .firstRight h2.headline
			{ background:none; color:#ED1C24; margin:0;}

			.promotionCompany .firstRight p.headline
			{ font-weight:bold; margin-bottom:10px; }

			.promotionCompany .firstRight p.url
			{ margin-bottom:10px; }
			
			.promotionCompany .firstRight p a, .promotionCompany .firstRight p a:visited
			{ color:#ED1C24; font-weight:normal; }

			.promotionCompany .firstRight p span
			{ color:#333; }

	.promotionInfo p
	{ margin-bottom:10px; }

		.promotionInfo p.valid
		{ color:#ED1C24; }

/**
* Article Detail
*
* @section		article
* @subsection	detail
*/
/** Article Account **/
	.articleAccount .boxDivisor 
	{ background:none; }

		.articleAccount .firstLeft
		{ width:160px; }
		
		.articleAccount .firstRight
		{ padding-left:0; width:532px; }
		
			.articleAccount .firstRight p
			{ font-size:0.71em; font-weight:bold; line-height:1em; margin:5px 0 10px; }
			
				.articleAccount .firstRight p.name,
				.articleAccount .firstRight p.position
				{ color:#0097D6; }
				
				.articleAccount .firstRight p.company,
				.articleAccount .firstRight p.company a, .articleAccount .firstRight p.company a:visited
				{ color:#F15A29; }
				
/** Article text **/
	.articleText .boxDivisor 
	{ background-position: -185px 0; }

		.articleText .firstLeft
		{ width:160px; }
		
			.articleText .firstLeft p
			{ color:#0097D6; margin:5px 0; }
					
		.articleText .firstRight
		{ line-height:normal; width:522px; }
		
			.articleText .firstRight ul
			{ list-style:disc; padding:10px 0 10px 30px;}

				.articleText .firstRight ul ul
				{ list-style:circle;}

					.articleText .firstRight ul ul ul
					{ list-style:square;}

			.articleText .firstRight ol
			{ list-style:decimal; padding:10px 0 10px 30px; }
			
				.articleText .firstRight p.seeAll
				{ color:#0097D6; }
				
					.articleText .firstRight p.seeAll span
					{ font-size:1.21em; }
					
					.articleText .firstRight p.seeAll a, .articleText .firstRight p.seeAll a:visited
					{ color:#0097D6; font-weight:normal; text-decoration:underline; }
					
						.articleText .firstRight p.seeAll a:hover
						{ text-decoration:none; }

/** Article Icon **/
.articleIcon
{ height:30px; padding-top:10px; text-align:right; }

	.articleIcon li
	{ color:#0097D6; display:inline; margin-left:40px; }
	
		.articleIcon li img
		{ position:relative; top:2px; }
	
		/*.articleIcon li span
		{ font-size:1.21em; }
		
		.articleIcon li a, .articleIcon li a:visited
		{ color:#0097D6; font-weight:normal; text-decoration:none; }
		
			.articleIcon li a:hover
			{ text-decoration:underline; }
		*/
/** Article - Releated Article - Releated Search Terms **/
	.articleReleated .boxDivisor 
	{ background-position: 105px 0; }

		.articleReleated .boxDivisor p
		{ color:#0097D6; margin:5px 0; padding-left:4px; }
		
				.articleReleated .boxDivisor p.title
				{ font-size:1.14em; font-weight:bold; margin-bottom:15px; padding-left:0; }

			.articleReleated .boxDivisor p span
			{ font-size:1.21em; }

			.articleReleated .boxDivisor a, .articleReleated .boxDivisor a:visited
			{ color:#0097D6; font-weight:normal; text-decoration:underline; }
			
				.articleReleated .boxDivisor a:hover
				{ text-decoration:none; }

		.articleReleated .firstLeft
		{ width:450px; }
						
		.articleReleated .firstRight
		{ width:232px; }

/** Article Comment Form **/

	.colorsArticle .articleCommentForm a, .colorsArticle .articleCommentForm a:visited
	{ top:-1px;}
	
/** Article Comments **/
	.articleComments .boxDivisor 
	{ background-position: -185px 0; }

		.articleComments .boxDivisor p
		{ margin:5px 0; }

		.articleComments .firstLeft
		{ width:160px; }
		
			.articleComments .firstLeft p
			{ color:#0097D6; }
					
		.articleComments .firstRight
		{ line-height:normal; width:522px; }
		
/**
* Free Entry Form
*
* @section		structure
* @subsection	content
* @subsection	free-entry-form
*/
.freeEntryForm p
{ margin-bottom:20px; }

.freeEntryForm label
{ display:block; position:relative; text-align:left; width:621px; }

	.freeEntryForm label span
	{ color:#666; font-size:0.79em; }

		.freeEntryForm label span.diff
		{ color:#999; }

.freeEntryForm input, .freeEntryForm textarea, .freeEntryForm select
{ width:621px; }

/*	.freeEntryForm p.inputFile
	{ position:relative; }

		.freeEntryForm p.inputFile input.fileNormal
		{ -moz-opacity:0 ; filter:alpha(opacity: 0); opacity: 0; position:relative; z-index:2; }
		
		.freeEntryForm p.inputFile input.fileFake
		{ left:0; position:absolute; top:19px; }
*/
		.freeEntryForm a, .freeEntryForm a:visited
		{ top:0px; }
		
/**
* Image Preview
*
* @section		article
* @subsection	image-preview
*/
#preview
{ background:#FFF; border:1px solid #CCC; display:none; padding:5px; position:absolute; }
