* {
	margin: 0px;
}
body {
}
body, th, td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333;
	font-size: 12px;
	background-color: transparent;
}
h1 {
	font-size: 16px;
}
h2 {
	font-size: 14px;
}
h3 {
	font-size: 12px;
}
h4 {
	font-size: 11px;
}
h5 {
	font-size: 10px;
}
h6 {
	font-size: 9px;
}
#Wrapper {
	background: transparent url("../images/shadows_bg.gif") repeat-y center top;
	width: 91%;
	margin: 5px auto 0;
/*	min-width: 914px; */
	width: 1000px;
}
#Header {
	background: transparent url("../images/shadows_top.gif") no-repeat center top;
	padding: 14px 10px 5px 11px;
}
#Content {
	margin: 0;
	padding: 0px 15px;
}
.FloatCleaner {
	clear: both;
}
#Logo {
	float: left;
	height: 60px;
}
html>body #Logo {
	margin-bottom: 5px;
}
#Logo h2 {
	font-size: 14px;
	padding:5px 10px;
}
#Header .Advertisment {
	float: right;
	height: 60px;
	margin: 3px 5px;
	width: 468px;
}
#Header .WelcomeCompany {
	float: right;
	line-height: 20px;
}
#Header .WelcomeCompany img {
	max-height: 60px;
	float: left;
	margin-right: 10px;
	vertical-align: middle;
}
#Nav {
	background: url(../images/nav_bg.gif) repeat-x left bottom;
	clear: both;
	height: 22px;
	margin: 3px 0;
	padding: 0px 10px;
}
.ModuleNav ul,
#Nav ul,
.SubNav ul,
.SubNav2 ul,
#Footer ul {
	padding: 0px;
	display: inline;
	list-style: none;
}
.ModuleNav li,
#Nav li,
.SubNav li,
.SubNav2 li,
#Footer li {
	display: inline;
}
.ModuleNav ul,
.SubNav ul,
.SubNav2 ul {
	display: block;
}
.ModuleNav li {
	font-size: 10px;
}
#Nav .Tabs {
	float: left;
}
#Nav .Tabs li {
	float: left;
}
#Nav .Tabs a {
	display: block;
	float: left;
	background: #e8e8e8 url(../images/tab_bg.gif) repeat-x center center;
	line-height: 22px;
	color: #333;
	white-space: nowrap;
}
#Nav .Tabs a .C1 {
	display: block;
	background: url(../images/tab_l.gif) no-repeat left center;
	padding-left: 8px;
}
#Nav .Tabs a .C2 {
	display: block;
	background: url(../images/tab_r.gif) no-repeat right center;
	padding-right: 27px;
	padding-left: 20px;
}
#Nav .Tabs a:hover {
	background-image: url(../images/tab_over_bg.gif);
	background-color: #e0e0e0;
	color: #333;
}
#Nav .Tabs a:hover .C1 {
	background-image: url(../images/tab_over_l.gif);
}
#Nav .Tabs a:hover .C2 {
	background-image: url(../images/tab_over_r.gif);
}
#Nav .Languages {
	float: right;
}
#Nav li {

}
#Nav a {
	text-decoration: none;
}
#Nav .Languages {
	margin-top: 6px;
}
#Nav .Languages a img {
	border: none;
}
#Left {
	float: left;
	width: 180px;
}
#Left .Content {
	margin-right: 20px;
	margin-left: 5px;
}
.Panel {
	background: url(../images/panel_b.gif) repeat-x center bottom;
	margin-bottom: 10px;
}
.Panel .BL {
	background: url(../images/panel_bl.gif) no-repeat left bottom;
	padding-left: 12px;
	height: 6px;
}
.Panel .BR {
	background: url(../images/panel_br.gif) no-repeat right bottom;
	padding-right: 12px;
	height: 6px;
}
.PanelTitle {
	background-color: #ff6501;
	text-align: center;
	color: #000;
}
.Light .PanelTitle h1,
.Light .PanelTitle h2,
.Light .PanelTitle h3 {
	color: #000;
	font-weight: bold;
	margin: 0px;
}
.Light .PanelTitle h3,
.PanelTitle h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 2px;
	color: #000;
	font-weight: bold;
}
.PanelArea {
	background: url(../images/panel_bg.gif) repeat-x center top;
	padding-top: 5px;
	font-size: 10px;
	line-height: 18px;
	min-height: 118px;
}
.PanelArea .Image {
	margin: 5px 0px;
	text-align: center;
}
.Collumn2 .PanelArea .Image {
	margin: 0px;
	padding: 10px 10px 20px;
}
.PanelArea .Image img {
	max-width: 127px;
}
.PanelArea .Image img.Big {
	max-width: 100%;
	border: solid 5px white;
}
.PanelArea h4 {
	font-size: 10px;
}
.PanelArea p {
	padding-bottom: 5px;
	margin: 0px;
}
#Main {
	float: left;
	width: 845px;
}
#Center {
	margin: 0 0px 0 180px;
}
#Center .Content {
	margin-right: 20px;
}
#Center .Content .Content {
	margin-right: 0px;
}
#Center .Collumn1 .Content {
	margin: 0px 10px 0px 0px;
}
#Center .Collumn2 .Content,
#Center .Collumn3 .Content {
	margin: 0px;
}
#Center .Collumn1 .Panel .Content,
#Center .Collumn2 .Panel .Content,
#Content .Content .Panel .Content,
#Left .Panel .Content,
.Panel .Content {
	border-top: solid 1px #cbcbcb;
	border-left: solid 1px #cbcbcb;
	border-right: solid 1px #cbcbcb;
	padding: 5px 5px 0px 5px;
	margin: 0px;
}
.Collumn1 {
	float: left;
	width: 48%;
}
.Collumn2 {
	float: right;
	width: 300px;
}
.Collumn3 {
	float: right;
	width: 30%;
	clear: right;
	margin-left: 10px;
	margin-top: 20px;
}
.OverflowAdBox {
	float: right;
	clear: right;
	padding: 20px 0px 0px 10px;
}
#Center .Collumn2 .Advertisment {
	margin-left: 0px;
}
#Center .Advertisment {
	width: 300px;
	height: 250px;
	background: red;
	margin-left: 10px;
	margin-bottom: 10px;
	float: right;
}
.SubNav {
	border-bottom: dotted 2px #666;
	padding-bottom: 2px;
	color: white;
}
html>body .SubNav {
	padding-bottom: 1px;
}
.SubNav li.First,
.SubNav2 li.First {
	background-image: none;
	padding-left: 0px;
}
.SubNav li,
.SubNav2 li {
	padding-left: 0px;
	background: url(../images/bullet_pipe.gif) no-repeat 2px center;
}
.SubNav2 li {
	background-position: 2px 4px;
}
html>body .SubNav li {
	background-position: 2px 4px;
}
.ModuleNav li, {
	margin-left: 3px;
	font-size: 11px;
	background: none;
}
.SubNav li,
.SubNav2 li {
	font-size: 11px;
	background: none;
}
.ModuleNav li.First,
.SubNav li.First,
.SubNav2 li.First {
	padding-left: 0px;
	margin-left: 0px;
}
.ModuleNav li.Active {
	font-weight: bold;
	color: #f60;
}
.SubNav a,
.SubNav2 a {
	color: white;
	text-decoration: none;
	background: transparent;
	font-size: 10px;
	line-height: 18px;
}
.SubNav a:hover,
.SubNav2 a:hover {
	text-decoration: underline;
}
.RightOptions {
	float: right;
	padding-left: 10px;
	line-height: 30px;
	font-size: 10px;
	font-weight: bold;
}
a {
	color: #f60;
	background-color: transparent;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
a.Highlighted {
	font-weight: bold;
}
a.SmallHighlighted {
	font-weight: bold;
	font-size: 10px;
}
h3.Highlighted {
	color: #787261;
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 10px;
}
.FeaturedHead {
	background-color: #f60;
	color: #000;
	font-size: 16px;
	font-weight: normal;
	margin-bottom: 5px;
	line-height: 22px;
	padding: 0px 2px;
}
.MainLinks td {
	vertical-align: top;
}
.MainLinks a {
	font-size: 12px;
	font-weight: bold;
	color: #666;
	line-height: 21px;
}
.MainLinks a:hover {
	color: #333;
}
.Panel a.Highlighted {
	text-transform: uppercase;
}
#Right {
	float: left;
	width: 125px;
}
html>body .Area .FloatCleaner {
	clear: none;
}
html>body .Area .Panel .FloatCleaner {
	clear: both;
}
p {
	margin-bottom: 10px;
}
#Content .FeaturedImage {
	text-align: center;
	width: 100%;
	overflow: hidden;
}
#Main.FullWidth #Center {
	margin: 0px;
}
h1.Title {
	font-size: 24px;
	font-weight: normal;
	margin-bottom: 7px;
}
h1.ModuleIntro,
h1.E-Learning-Home {
	text-align:center;
	margin-bottom: 20px;
	font-size: 28px;
}
h1.Light {
	font-size: 28px;
	color: #8f9194;
}
h2.SubTitle {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
	border-bottom: dotted 2px #666;
	margin-bottom: 5px;
}
.MsgError {
	padding: 3px;
	font-size: 10px;
	font-style: italic;
	font-weight: bold;
	text-align: center;
	color: #f00;
	background-color: #fffff0;
	margin-bottom: 5px;
	border: solid 1px #FF3300;
}
.MsgNotify {
	padding: 3px;
	font-size: 10px;
	font-style: italic;
	font-weight: bold;
	text-align: center;
	color: #063;
	background-color: #f0fff0;
	margin-bottom: 5px;
	border: solid 1px #060;
}
.MsgRequired {
	padding: 3px;
	font-size: 10px;
	font-style: italic;
	text-align: center;
	color: #f30;
	background-color: transparent;
	margin-bottom: 5px;
}
.Area {
	line-height: 20px;
	padding-bottom: 40px;
}
.Area h1 {
	line-height: normal;
}
.Light h1,
.Light h2,
.Light h3 {
	color: #8f9194;
	font-weight: normal;
	margin-bottom: 10px;
}
.Light h1 {
	font-size: 28px;
}
.Light h2 {
	font-size: 25px;
}
.Light h3 {
	font-size: 22px;
}
table.Data th {
	text-align: left;
	font-family: Arial, Verdana, Helvetica, sans-serif
}
dl {
	/*clear: both;*/
}
dt {
	font-size: 12px;
	line-height: 20px;
	font-weight: bold;
	border-bottom: dotted 2px #666;
	margin-bottom: 10px;
}
dd {
	margin-bottom: 30px;
	line-height: 20px;
}
.Panel .Countries {
	margin: 5px;
	font-size: 12px;
}
.Panel .Countries a {
	font-weight: bold;
	color: #666;
	background-color: transparent;
}
.Panel .Countries a:hover {
	color: #333;
	background-color: transparent;
}
.PanelArea .RelatedLinks {
	margin: 0px 10px;
}
.PanelArea .RelatedLinks ul {
	list-style: none;
	padding: 0px;
}
.PanelArea .RelatedLinks a {
	color: #333;
	font-size: 11px;
	background-color: transparent;
	line-height: 25px;
}
#Center .Collumn2 .PanelPadding .Panel .PanelArea {
	padding: 20px
}
.PanelArea .RelatedLinks a:hover {
	color: #f60;
	background-color: transparent;
}
#Footer {
	background: transparent url("../images/shadows_bottom.gif") no-repeat center bottom;
	clear: both;
	font-size: 9px;
	line-height: 12px;
	padding: 0px 10px 56px;
	text-align: center;
}
html>body hr {
	margin: 6px 0px 6px 0px;
}
#Footer hr {
	margin: 6px 0px;
}
#FootLinks {
	margin: 0px 10px;
}
#FootLinks b,
#FootLinks strong {
	font-weight: normal;
}
#FootLinks li.First {
	background-image: none;
	padding-left: 0px;
}
#FootLinks li {
	padding-left: 10px;
	background: url(../images/bullet_4points.gif) no-repeat left 5px;
}
#FootLinks a {
	color: #333;
	text-decoration: none;
	background: transparent;
}
#FootLinks a:hover {
	text-decoration: underline;
}
#Copy {
	color: #666;
	background: transparent;
}
/* forms */
input {
	vertical-align: middle;
}
.Button {
	background-color: #ff822f;
	font-size: 12px;
	font-weight: bold;
	color: white;
}
.FormLogin {
	width: 200px;
	margin: auto;
}
.Required {
	color: red;
}

/* includes/compatibilty_test/questions/interrogations.php */
.UserData {
	text-align: right;
	margin-bottom: 20px;
}
.QuestionsForm {
}
.QuestionsForm dl {
	margin-bottom: 20px;
}
.QuestionsForm .Question {
	border: none;
	margin-bottom: 0px;
	margin-top: 20px;
	line-height: 20px;
}
.QuestionsForm .Answer {
	width: 100%;
	margin-bottom: 0px;
	height: 36px;
}
.QuestionsForm .Option {
	background-color: #e2e2e2;
	color: #333333;
	height: 36px;
	display: block;
	border-left: solid 1px white;
	float: left;
	margin-left: -2px;
	min-height: 36px;
	width: 20%;
	text-align: center;
	padding-bottom: 2px;
}
.QuestionsForm .Option label {
	display: block;
	text-align: center;
	font-size: 10px;
	min-height: 17px;
	margin: 3px 2px 0px;
}
.QuestionsForm .Option input {
}
.QuestionsForm .Button {
	/*float: right;*/
}
/* Compatibility test results */
.BarChart {
	margin-top: 20px;
	line-height: 20px;
}
.BarChart .ChartBG {
	background-color: #e2e2e2;
	color: white;
	font-size: 10px;
	font-weight: bold;
	text-align: left;
	line-height: 20px;
	margin-bottom: 20px;
}
.BarChart .ChartBG .Caption {
	padding-left: 10px;
	position: absolute;
}
.BarChart .ChartBG .Bar1 {
	background-color: #f60;
	color: white;
}
.BarChart .ChartBG .Bar2 {
	background-color: #787878;
	color: white;
}
/* Popups */
.Popup h1.Title {
	line-height: 50px;
}
.Popup h2.SubTitle {
	border-bottom: none;
	margin: 0px;
}
.ActionClose {
	text-align: right;
}

/* e-learning */
.FeaturedHead2,
.FeaturedHead3 {
	background-color: #f60;
	color: #333;
	margin-bottom: 5px;
	line-height: 22px;
	padding: 0px 10px;
	font-size: 12px;
	font-weight: bold;
}
.FeaturedHead3 {
	margin-top: 10px;
	background-color: #ff7c00;
}
.FeaturedList,
.FeaturedList2 {
	list-style-position: inside;
	font-size: 12px;
	padding: 0px;
	margin-bottom: 20px;
}
.FeaturedList .Item,
.FeaturedList2 .Item {
	background-color: #dcdcdc;
	color: #333;
	margin-top: 20px;
	font-weight: bold;
	padding: 0px 2px;
	line-height: 20px;
}
.List1 {
	width: 48%;
	float: left;
}
.List2  {
	width: 48%;
	float: right;
}
.FeaturedList2 .Item {
	background-color: #ff6600;
	font-size: 11px;
	padding: 0px 10px;
}
.E-Learning-Form .Button {
	/*float:right;*/
}
.E-Learning-Country-Quiz .Button {
	float: none;
}
.E-Learning-Country-Quiz .ActionsBar {
	text-align: right;
}
/* e-learning content image */
.ContentImage {
	text-align: center;
	margin: 10px;
}
.ContentImage img  {
	display: block;
}
.ImageHint {
	padding: 10px;
	width: 100%;
	background-color: white;
	border: solid 1px #cbcbcb;
	color: #333;
	text-align: left;
	font-size: 10px;
}
.Pic {
	text-align: center;
	margin: 10px 0px;
}
.Table1 th {
	background-color: #ff790f;
	color: white;
	padding: 1px 10px;
	font-size: 12px;
	font-weight: bold;
}
.Table1 td {
	padding: 1px 10px;
}
.Table1 .AltRow td {
	background-color: #d5d5d5;
	color: #424242;
}
.Table2 {
	margin-bottom: 10px;
}
.Table2 th {
	background-color: white;
	color: #ff790f;
	padding: 1px 10px;
	font-size: 12px;
	font-weight: bold;
}
.Table2 td {
	padding: 1px 10px;
	font-size: 12px;
}
.Table2 .Subhead th {
	padding: 1px 15px;
}
.Table2 strong {
	color: #f60;
}
.Data {
	border-bottom: solid 1px #ff790f;
}
.Data th {
	background-color: #ff790f;
	border-bottom: solid 1px #666;
	color: white;
	padding: 1px 5px;
	font-size: 12px;
	font-weight: bold;
}
.Data td {
	padding: 1px 5px;
}
.Data .AltRow td {
	background-color: #f0f0f0;
	color: #424242;
}
.LinksGroup {
	float: left;
	width: 24%;
	margin-bottom: 20px;
}
.LinksGroup h3 {
	padding: 0px 10px 0px 5px;
}
.LinksGroup ul {
	list-style: none;
	padding: 5px 10px 0px 15px;
	font-size: 11px;
}
.PanelCustomers .PanelTitle {
	background-color: #FF6600;
}
.PanelCustomers .PanelTitle h3 {
	text-align: left;
	padding: 0px 10px;
	line-height: 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.PanelCustomers .PanelArea {
	padding-left: 7px;
	padding-right: 5px;
	padding-bottom: 10px;
	line-height: normal;
	font-size: 11px;
}
.PanelCustomers p {
	margin-bottom: 10px;
	font-family: Tahoma,Verdana, Arial, Helvetica, sans-serif;
}
.PanelCustomers a.HotLink {
	color: #ff9933;
	font-weight: bold;
	font-size: 11px;
	line-height: normal;
}
.HotText {
	color: #ff9933;
	font-weight: bold;
	font-size: 11px;
	line-height: normal;
}
.PanelCustomers .ModuleName {
	font-size: 9px;
}
/* Sitemap */
.Main,
.Main a {
	font-weight: bold;
	font-size: 13px;
	color: #666;
	line-height: 18px;
}
.Main {
	color: #999;
	white-space: nowrap;
}
.SubLinks a {
	color: #666;
	font-size: 11px;
	line-height: 18px;
}
.SubLinks a b,
.SubLinks a strong {
	font-weight: normal;
}
.OrderNowButton,
a.OrderNowButton {
	background-color: #FF822F;
	line-height: 2em;
	color: white;
	font-weight: bold;
	text-decoration: none;
	border: outset 1px;
	font-size:10px;
	padding:0.2em;
}
.BooksList {
	margin-bottom: 10px;
}
.BooksList {
	margin-bottom: 10px;
}
.BooksList .BookCountry {
	font-size: 130%;
}
.BooksList .BookCategory {
	font-size: 95%;
	font-weight: normal;
}
.BooksList .BookItem {
	display: inline;
}
.BookItem .BookTitle {
	font-weight: bold;
}
.HolidaysList ul {
	list-style: none;
	margin: 0px;
	padding: 0px 0px 0px 20px;
}
.FAQCategory {
	margin-bottom: 10px;
}
.FAQCategory ul {
	list-style: none;
	padding-left: 15px;
}
.FAQAnswer {
	margin: 5px;
}
.sharesb {
	clear: both;
	/*text-align: center;*/
	margin-left: 10px;
}
.sharesb h3 {
	display: inline;
}
.sharesb ul{
	list-style:none;
	margin: 6px 0 4px 5px;
	padding:0;
	/*display: inline;*/
}
.sharesb ul li{
	/*text-align:center;
	display:inline;*/
	line-height: 20px;
}
.sharesb ul li.delicious{
	background:url("../images/icons/bookmarks/delicious.gif") no-repeat left center;
}
.sharesb ul li.digg{
	background:url("../images/icons/bookmarks/digg.gif") no-repeat left center;
}
.sharesb ul li.reddit{
	padding:0 0 0 2px;
	background:url("../images/icons/bookmarks/reddit.gif") no-repeat left center;
}
.sharesb ul li.facebook{
	background:url("../images/icons/bookmarks/facebook.gif") no-repeat left center;
}
.sharesb ul li.stumbleupon{
	background:url("../images/icons/bookmarks/stumbleupon.gif") no-repeat left center;
}
.sharesb ul li a{
	padding:0 0 0 18px;
	margin:0 3px 0 0px;
	color: #666;
}
.PressDate {
	color: #666;
	font-size: 90%;
}
ul.PressYears {
	list-style: none;
	margin-top: 10px;
	padding: 0px;
}
ul.PressYears ul {
		padding-left: 15px;
}
.PressYears li {
	margin-bottom: 10px;
}
.PressYears li h3 {
	font: normal 18px Verdana;
}
.PressYears li li {
	font: bold 14px Verdana;
	list-style: none;
	margin-bottom: 5px;
}
.PressYears li li li {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
}
.PressYears li li li li {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

/* --- Home Ad (300 x 250) --- */

.homeAdSpace {
	width: 300px;
	height: 250px;
	float: right;
	background-color: #FFF;
	margin-left: 20px;
}

/* --- Country Page Sub Nav --- */

.SubNav {
	background-color: #FF6501;
	padding: 0px 5px;
}

.SubNav2 {
	background-color: #FF6501;
	padding: 0px 5px;
}
