@media screen {
/*
 * CSSYMAA'08
 */
/*  LAYOUT AND COLORS  */
/* ------------------------------------------------------ */
/* body {background: url(/themes/aerea/back.png) repeat-x top; margin: 0px; padding: 0px;} /* might need to be changed */

#body-wrap {
	margin: 0px auto;
	width: 780px;
}
#header {
	height: 60px;
	position: relative; /* Every loose position: relative is here to avoid the IE peekaboo bug */
}
#header form {
	padding: 0px;
	margin: 0px;
}
#searchbox {
	float: right;
	width: 300px;
	text-align: right;
	clear: right;
}
#contactsheader {
	float: right;
	width: 20em;
}
#top-nav {
	clear: both;
}
#content {
	margin: 0;
	padding: 0;
	clear: both;
}
#sidebar-right {
	float: right;
	position: relative;
	width: 140px;
	margin-left: -148px;
	z-index: 20;
	padding-top: 10px;
	font-size: 0.9em;
}
/*  FONTS AND COLORS  */
/* ------------------------------------------------------ */


/* define horizontal menu */

#top-nav ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#top-nav ul#primary li {
	float: left;
	position: relative;
}
/* Header */
#top-nav ul li a {
	color: #003366;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	display: block;
	position: relative;
	white-space: nowrap;
	margin-right: 1em;
	font-family: Arial, Helvetica, sans-serif;
}
#top-nav ul li a:hover {
	color: #990000;
}
#top-nav ul li a .lw1 {
	display: block;
	position: relative;
	_width: 1px;/* background: url(nav-right.png) no-repeat 100% -100px; */
}
/* --------------------------------------*/



body {
	font-family: Verdana, Arial, Helvetica;
	font-size: 12px;
}
/* .block {border: 1px solid #ccc; } */


#content-wrap {
	float: left;
	margin-top: 0px;
	position: relative;
	width: 600px;
}
/* Note: due to Mozilla stretching fieldsets inside nested floats,
   the left sidebar is placed before the main content. This allows
   the main area to remain unfloated in Mozilla */
#main {
	_float: right;
	margin: 0px;
	_width: auto;
	height: auto;
}
.main-wrap-left, .main-wrap-both {
	float: left;
	width: auto;
	margin-right: 0px;
	margin-left: 150px;
	_margin-left: 0px; /* Avoid IE float margin doubling */
	_padding-left: 150px;
	z-index: 10;
}
/* CSS2 corrections */
#content-wrap > #sidebar-left {
	margin-right: -149px;
}
#content-wrap > #main {
	margin-left: 1px;
}
/*
 * Style
 */
 
/* Page */
html, body {
	_height: 100%;
	min-height: 100%;
}
/* Generic */
blockquote {
	margin: 10px 0px 0px 17px;
	padding: 0px 35px 0 9px;
	border-left: 5px solid #ddd;
	_overflow: visible;
	_height: 1px;
}
.form-item .description {
	font-size: 0.9em;
	font-style: italic;
	color: #455970;
	padding-bottom: 0.5em;
}
.item-list ul li, li.expanded, li.collapsed, li.leaf {
	list-style-type: none;
	list-style-image: none;
	margin: 0;
	padding: 0px;
}
.item-list ul li a, li.expanded a, li.collapsed a, li.leaf a {
	margin: 0;
	padding: 2px 1px 2px 20px;
	display: block;
}
.item-list ul li a:hover, li.expanded a:hover, li.collapsed a:hover, li.leaf a:hover {
	color: #CC0000;
}
.block .item-list ul li br {
	display: none;
}
.item-list ul li a, li.leaf a {
}
.menu {
	padding: 0px;
}
.block ul {
	padding: 0 0 0 0em;
}
.block ul ul {
	padding: 0 0px 0 5px; /* change from 1.5em to 5px because of list being too shifted to the right */
}
.block li a {
	width: auto;
	_height: 1px;
}
.more-link {
	display: block;
	list-style-type: none;
	list-style-image: none;
	margin: 0px;
	padding: 0px 0px 0px 0px;
}
.more-link a {
	padding: 3px 5px 3px 5px;
	display: block;
}
.more-link a:hover {
	background-color: #fafafa;
	padding: 2px 4px 2px 4px;
	_padding-right: 3px;
	border: 1px solid #ccc;
	_height: 1px;
}
/* Fancy pre code boxes */
.pre {
	width: 580px;
	padding: 10px 0px 15px;
}
pre {
	clear: both;
	/* float: left; */
	overflow: auto;
	_overflow-y: hidden;
	background: #f8fbfc;
	margin: 0px;
	padding: 8px 5px 18px;
	min-height: 3em;
	/* width: 550px; */
	border: 1px solid #bfd0d9;
}
pre, tt, code {
	font-family: "Bitstream Vera Sans Mono", Courier New, monospace;
	font-size: 1em;
}
/* Tables */
table td {
	padding: 3px;
}
table {
	margin: 0.5em 0px 1em;
}
li {
	margin: 0.2em 0px;
}
tr {
	border-bottom: 1px solid #bfd0d9;
}
tr.odd {
	background: #e4edf2;
	border-bottom: 0px;
}
tr.even {
	background: #f8fbfc;
	border-bottom: 0px;
}
tr.odd td.active {
	background: #c5d6df;
	border-bottom: 0px;
}
tr.even td.active {
	background: #d6e4ea;
	border-bottom: 0px;
}
th {
	border-bottom: 2px solid #919eaf;
}
/* Watchdog */
tr.watchdog-user {
	background: #ffd;
}
tr.watchdog-user td.active {
	background: #eed;
}
tr.watchdog-content {
	background: #ddf;
}
tr.watchdog-content td.active {
	background: #cce;
}
tr.watchdog-warning {
	background: #fda;
}
tr.watchdog-warning td.active {
	background: #ec9;
}
tr.watchdog-pagenotfound, tr.watchdog-accessdenied {
	background: #dfd;
}
tr.watchdog-pagenotfound td.active, tr.watchdog-accessdenied td.active {
	background: #cec;
}
tr.watchdog-error {
	background: #ffc9c9;
}
tr.watchdog-error td.active {
	background: #eeb9b9;
}
#main tr td a.active {
	background-color: inherit;
}
/* Messages */
#message .messages {
	background: #f3f3f3;
	border-top: 1px solid #f7f7f7;
	border-bottom: 1px solid #FF0000;
	padding: 3px 6px;
	margin-bottom: 4px;
}
#message .error {
	background: #ffe5e5;
	border-top: 1px solid #f7f7f7;
	border-bottom: 1px solid #efb5b5;
	padding: 3px 6px;
	color: #dc0024;
}
#message {
	margin: 15px 0px 5px;
}
#message ul {
	margin: 0px;
	padding: 0px;
}
#message ul li {
	list-style-type: none;
	list-style-image: none;
	margin: 0;
	padding: 3px 1px 3px 20px;
	background: url(sidebar-bullet-dot.png) no-repeat 4px 5px;
}
#message .error li {
	background: url(sidebar-bullet-dot-2.png) no-repeat 4px 5px;
}
/* Content */
#content {
	font-size: 1em;
}
/*
#content .cw1 {
  _height: 1px;
}
#content .cw2 {
	_height: 1px;
}
#content .cw3 {
  _height: 1px;
}
#content .cw4 {
  _height: 1px;
}
.content-left .cw5, .content-both .cw5 {
	background: url(sidebar-left-bg.gif) repeat-y 0% 0px; 
	_height: 1px; 
}
.content-left .cw6, .content-both .cw6 { 

  _height: 1px;
}


/* Main */
#main {
	color: #0b2645;/*width: 570px;*/
}
#main .mw1 {
	padding: 0px 10px 10px;
}
#main h1 {
	margin: 0px;
	padding: 3px 0px 1px;
	font-size: 1.7em;
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
}
#main h2 {
	margin: 0px;
	padding: 1em 0px 1em;
	font-size: 1.4em;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
}
#main h3 {
	margin: 0px;
	padding: 6px 0px 1px;
	font-size: 1.2em;
	color: #485c74;
	font-style: italic;
}
#main a {
	color: #990000;
	font-weight: bold;
	text-decoration: none;
}
#main a:hover {
	text-decoration: underline;
}
#main a:visited {
	color: #993300;
}
#main .node h2.title, #main h2.main-title {
	font-size: 1.5em;
	font-weight: normal;
	letter-spacing: -1.5pt;
	margin-top: 5px;
	padding-top: 5px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
#main .node h2.title, #main h2.main-title, #main .node h2.title a {
	color: #000000;
	font-weight: normal;
	text-decoration: none;
}
#main .node h2.title a {
	letter-spacing: inherit;
}
#main .node {
	margin-bottom: 1em;
}
#main .info, #main .links, #main .terms {
	padding: 2px 0px 0px 17px;
	color: #6c90ac;
	background: url(main-bullet.png) no-repeat 0px 4px;
}
#main .info a, #main .links a, #main .terms a, #main .info a:visited, #main .links a:visited, #main .terms a:visited {
	color: #485c74;
}
#main .comment {
	padding: 10px 0px 15px;
	margin: 0px;
	border-top: 1px solid #ccc;
}
body #main .comment-new {
	background: #f3f3f3;
	border-top: 1px solid #f7f7f7;
	border-bottom: 1.8px solid #ccc;
	padding: 10px 10px 15px;
	margin-top: 3px;
	margin-bottom: -1px;
	z-index: 10;
}
#main .comment-new .new {
	float: right;
	color: #6c90ac;
	position: relative;
	top: -0.2em;
	font-weight: bold;
}
#main .comment h3.title {
	font-size: 1.41em;
	letter-spacing: -0.5px;
	font-style: normal;
	margin-top: 0px;
	padding-top: 0px;
}
#main .comment h3.title, #main .comment h3.title a {
	font-weight: normal;
	color: #cf094a;
}
#main textarea, #main textarea * {
	display: block;
	width: 550px;
	font-size: inherit;
}
#main .box {
	margin-bottom: 1em;
}
/* Pager */
#pager {
	clear: both;
	padding: 10px 0px 3px;
}
#pager div {
	padding: 0em;
}
#pager strong.pager-current, #pager a {
	padding: 2px 6px 2px 5px;
	margin: 0px 0.25em 0px 0.25em;
	background: #e7f0f8;
	border: 1px solid #a6c1d6;
	-moz-border-radius: 3px;
}
#pager a:hover {
	text-decoration: none;
	background: #fff;
}
#pager strong.pager-current {
	background: #485c74;
	color: #fff;
	padding: 3px 6px 3px 5px;
}
/* Form styles */
.form-text, .form-password, textarea, .form-select {
	border: 1px solid #919eaf;
	padding: 1px;
	margin: 1px;
}
.form-text:focus, .form-password:focus, textarea:focus, .form-select:focus {
	border: 2px solid #919eaf;
	-moz-border-radius: 3px;
	margin: 0px;
}
.node-form .admin .authored, .node-form .admin .options, .node-form .admin .extra {
	margin-top: 5px;
	margin-right: 10px;
	width: auto;
	clear: none;
}
/* Fieldset styling (only for IE and Mozilla as the rest seem to mess up) */
fieldset {
	_background: #f7f7f7;
	_border-width: 0px;
	_border-right: 2px solid #ddd;
	_border-bottom: 2px solid #ddd;
	padding: 10px;
}
html:not([dummy]) fieldset {
	background: #f7f7f7;
	border-width: 0px;
	border-right: 2px solid #ddd;
	border-bottom: 2px solid #ddd;
	clear: left;
}
legend {
	background: transparent;
	font-weight: bold;
	letter-spacing: -1px;
	color: #5a6c83;
}
html.js fieldset.collapsed {
	padding: 0px;
}
/* Sidebars */
.sidebar {
	font-size: .75em;
	margin: 0px;
	padding: 4px 0px 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
}
#sidebar-left .block h2 {
	_height: 1px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ccc;
}
#sidebar-right .block h2 {
	_height: 1px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ccc;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
}
.sidebar .block {
	margin-bottom: 2em;
}
.sidebar .block h2 {
	color: #000;
	font-size: 0.9em;
	margin: 0px;
	padding: 5px;
}
.sidebar .block h2.first {
	height: 12px;
	_padding-bottom: 3px;
}
.sidebar .block .content { /*  can this be the problem? */
	padding-left: 7px;
	padding-right: 7px;
}
.sidebar .block a:visited {
/* color: #2e5084; */
}
.sidebar .block a {
	/* color: #255fb7;
  font-weight: bold; */
	letter-spacing: -1px;
	text-decoration: none;
}
/* Tab navigation */
ul.primary {
	margin: 0px;
	padding: 0px 0px 0px 10px;
	white-space: nowrap;
	list-style: none;
	height: 24px;
	border-width: 0px;
	font-size: 1em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
ul.primary li {
	margin: 0px;
	padding: 0px;
	float: left;
	_width: 0px;
}
ul.primary li a {
	margin: 0px;
	padding: 0px;
	display: block;
	background: url(tab-right.png) no-repeat 100% -38px;
	border-width: 0px;
	height: 24px;
	text-decoration: none;
}
#main ul.primary li a:hover {
	background: url(tab-right.png) no-repeat 100% -76px;
	border-width: 0px;
	text-decoration: none;
}
#main ul.primary li.active a, #main ul.primary li.active a:hover {
	background: url(tab-right.png) no-repeat 100% 0px;
	border-width: 0px;
	color: #000;
}
ul.primary li a .lw1 {
	margin: 0px;
	padding: 4px 15px 0px;
	display: block;
	background: url(tab-left.png) no-repeat 0% -38px;
	border-width: 0px;
	height: 20px;
	text-decoration: none;
	line-height: 20px;
	cursor: pointer;
}
#main ul.primary li a:hover .lw1 {
	background: url(tab-left.png) no-repeat 0% -76px;
	border-width: 0px;
}
#main ul.primary li.active a .lw1, #main ul.primary li.active a:hover .lw1 {
	background: url(tab-left.png) no-repeat 0% 0px;
	border-width: 0px;
	color: #000;
}
ul.secondary li a.active {
	border-width: 0px;
}
/* Aggregator */
#aggregator .source {
	clear: left;
}
/* Footer */
#footer {
	margin-top: 0px;
	padding: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
}
#footer li, #footer li a:link, #footer li a:active, #footer_list, block-block-id3, footer_list li {
	display: inline;
	list-style-type: none;
	color: #000;
}
#footer li a:hover {
	color: #ff0000;
}
#end {
	clear: both;
}
/* CSS tricks */
.clear {
	clear: both;
	height: 1px;
	margin-bottom: -1px;
	line-height: 0px;
	display: block;
	font-size: 0px;
}
/* tony's added  */
#contactsheader {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .8em;
	color: #006699;
}
#contactsheader a:link {
	color: #003366;
	text-decoration: none;
}
#contactsheader a:visited {
	color: #003366;
	text-decoration: none;
}
#contactsheader a:hover {
	color: #0066CC;
	text-decoration: none;
}
#contactsheader a:active {
	color: #003366;
	text-decoration: none;
}
#contactsheader li {
	display: inline;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #999999;
	list-style-type: none;
	padding-right: 5px;
	padding-left: 5px;
}
#contactsheader li.last {
	display: inline;
	list-style-type: none;
	border: none;
	padding-left: 5px;
	padding-right: 5px;
}
#frontpage_titles {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	color: #000;
	text-decoration: none;
}
#frontpage_titles h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	color: #003366;
	text-decoration: none;
}
/*  added by trimax 
 july 14. 2006  */
#mainpage_body_wrap {
	margin: 15px auto 0px;
	/* width: 800px; */
	background-color: #FFFFFF;
}
#mainpage_news_comments {
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #999999;
}
#mainpage_area {
	margin-top: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
}
#mainpage_area div {
	float: left;
	text-align: left;
	padding: 0 10px;
	margin: 0px;
	height: 185px;
}
#mainpage_area p {
	margin: 0 0 2px;
	padding: 0 0 0 2px;
	overflow: hidden;
	width: 170px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	color: #666666;
}
#mainpage_area ul {
	margin-left: 0px;
	padding-left: 0px;
	width: 160px;
}
#mainpage_area li {
	list-style-type: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 13px;
	text-align: left;
	white-space: normal;
	margin: 0px;
	background-image: url(../../files/red_arrow.gif);
	background-repeat: no-repeat;
	background-position: 0px;
}
#mainpage_area li a:link {
	color: #000;
}
#mainpage_area li a:visited {
	color: #000;
}
#mainpage_area li a:hover {
	color: #FF0000;
}
#mainpage_area li a:active {
	color: #000;
}
#mainpage_area p.title {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	color: #000;
	margin-top: 10px;
	font-weight: bold;
}
#mainpage_area .publishing {
	border-left: 3px solid #006699;
	background-repeat: no-repeat;
	background-position: left top;
}
#mainpage_area .school {
	border-left: 3px solid #FF0000;
}
#mainpage_area .seminar {
	border-left: 3px solid #FFCC33;
}
#mainpage_area .shop {
	border-left: 3px solid #00CC00;
}
#mainpage_end {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	color: #003333;
	text-align: center;
	padding: 10px;
}
/* -- divider */
.divider {
	clear: both;
	padding-top: 10px;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #fff;
}
/* --- mainpage news, articles, products recommendations,... --- */
#mainpage_extra {
	clear: both;
	padding: 5px 10px 2em;
	font-size: 85%;
}
#mainpage_extra h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
}
#mainpage_extra h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
}
#mainpage_extra div {
	float: left;
	width: 150px;
	margin-right: 5px;
}
#mainpage_extra p {
	margin: 0 0 1em 0;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.85em;
}
#mainpage_extra ul {
	margin: 0 0 1em 0;
	padding: 0;
	list-style-type: none;
}
#mainpage_extra li {
	padding-left: 14px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	background-image: url(../../files/red_arrow.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 5px;
}
#mainpage_extra li a:link {
	color: #000;
}
#mainpage_extra li a:visited {
	color: #000;
}
#mainpage_extra li a:hover {
	color: #FF0000;
}
#mainpage_extra li a:active {
	color: #000;
}
.mainpage_center_contents {
	background-position: center;
	text-align: center;
}
#bread_pub {
	background-color: #006699;
	color: #fff;
	padding: 3px 5px 5px;
	clear: both;
	font-size: 11px;
}
#bread_pub a:link, #bread_pub a:visited, #bread_pub a:hover, #bread_pub a:active {
	color: #fff;
}
#bread_sch {
	background-color: #ff0000;
	color: #fff;
	padding: 4px 5px 5px;
}
#bread_sch a:link, #bread_sch a:visited, #bread_sch a:hover, #bread_sch a:active {
	color: #fff;
}
#bread_sem {
	background-color: #FFCC00;
	color: #000;
	padding: 4px 5px 5px;
}
#bread_sem a:link, #bread_sem a:visited, #bread_sem a:hover, #bread_sem a:active {
	color: #000;
}
#bread_all {
	background-color: #eee;
	color: #000;
	padding: 4px 5px 5px;
}
#bread_all a:link, #bread_all a:visited, #bread_all a:hover, #bread_all a:active {
	color: #000;
}
ul.menu li.leaf span.lw1 {
	font-size: 12px;
	color: #000;
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	margin: 0px;
}
ul.menu span.lw1 a:hover {
	font-size: 12px;
	color: #000;
	font-weight: normal;
	/* list-style-type: none; */
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #ff0000;
}
#content .content p {
	margin-top: 5px;
	padding-top: 0px;
}
/* for publication products */
.cont_head {
	padding: 5px;
	width: 580px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	color: #000000;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	margin-top: 10px;
	clear: left;
}
#cont_2c div.box_content {
	font-size: 10px;
	float: left;
	text-align: left;
	margin: 0px;
	padding: 10px;
	overflow: hidden;
}
#cont_2c {
	margin: 0px;
	padding: 0px;
	width: 580px;
}
#cont_2c p {
	margin: 0px;
	overflow: hidden;
	width: 270px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
#cont_2c img.main {
	margin: 0px 10px 5px 0px;
	float: left;
	display: inline;
}
#cont_2c img.buy {
	margin: 0px 10px 5px 0px;
	float: left;
	display: inline;
}
#cont_2c a.title {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #990000;
}
.more {
	font-family: Georgia, "Times New Roman", Times, serif;
	float: right;
	margin: 0px;
	padding: 2px 0px 0px;
}
.title {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #000000;
}
/*  for publication subpages */
#prod_c1 {
	float: left;
	width: 155px;
	padding: 0px;
}
#prod_c1 .pbox {
	background-color: #efefef;
	padding: 0px;
	margin: 10px 0px 10px 0px;
	border: 1px solid #CCCCCC;
}
#prod_c1 .pbox h4 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1em;
	font-weight: bold;
	color: #000000;
	background-color: #CCCCCC;
	margin: 0px;
	padding: 5px;
}
#prod_c1 .pbox p {
	padding-left: 5px;
	padding-right: 5px;
}
#prod_c2 {
	margin: 0px 0px 0px 170px;
	padding: 0px;
}
#prod_c2 .box {
	background-color: #efefef;
	margin: 5px;
	padding: 5px;
	width: 370px;
	border: 1px solid #CCCCCC;
}
#prod_c2 form {
	background-color: #efefef;
	margin: 5px;
	padding: 5px;
	border: 1px solid #CCCCCC;
	clear: none;
	/* added to fix the removal of the message */
	min-height: 30px;
	margin-bottom: 10px;
}
#prod_c2 .buy_now {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #FFFFFF;
	background-color: #FF0000;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: none;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-right-color: #990000;
	border-bottom-color: #990000;
	float: right;
	margin: 0px;
	padding: 0px;
}
#prod_c2 .box1 {
	display: block;
}
#prod_c2 .box2 {
	display: block;
	margin-top: 10px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
}
#prod_c2 h3 {
	font-style: normal;
	margin-top: 0px;
}
#prod_c2 .leftimg {
	float: left;
	margin-right: 5px;
}
#prod_c2 p.extra_info, #prod_c1 p.extra_info {
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-top: 5px;
}
#author img {
	float: right;
	padding: 10px;
}
#author2 img {
	padding: 20px;
	margin: 10px;
	border: 1px solid #CCCCCC;
}
#author_items div {
	float: left;
	margin: 2px;
	padding: 2px;
	overflow: hidden;
	text-align: center;
}
#author_items p {
	width: 110px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 10px;
}
/* added for seminars */
.cont_head {
	padding: 5px;
	margin: 0px;
	width: 580px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	color: #000000;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}
#cont_2c div.box_content {
	font-size: 0.9em;
	float: left;
	text-align: left;
	margin: 0px;
	min-height: 200px;
	padding: 10px;
}
#cont_2c {
	margin: 0px;
	padding: 0px;
	width: 580px;
}
#cont_2c p {
	margin: 0px;
	overflow: hidden;
	width: 270px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#cont_2c img.main {
	margin: 0px 10px 5px 0px;
	float: left;
	display: inline;
}
#cont_2c img.buy {
	margin: 0px 10px 5px 0px;
	float: left;
	display: inline;
}
.more {
	font-family: Georgia, "Times New Roman", Times, serif;
	float: right;
	margin: 0px;
	padding: 2px 0px 0px;
}
.title {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	color: #000000;
}
.ibox {
	width: 580px;
}
.ibox div {
	clear: left;
	padding-top: 5px;
	padding-bottom: 5px;
	border-top: 1px solid #ddd;
}
.ibox h3 {
	font-weight: bold;
	font-style: normal;
	margin-top: 0px;
	padding-top: 0px;
}
.ibox p.subtitle {
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 5px;
}
.ibox p.text {
}
.ibox img.left {
	float: left;
	margin-right: 5px;
	margin-top: 5px;
}
#product_items {
	font-style: normal;
	font-weight: normal;
}
#product_items a:link, #product_items a:visited {
	color: #000;
	font-style: normal;
	font-weight: normal;
}
#product_items a:hover {
	color: #990000;
	font-style: normal;
	font-weight: normal;
}
#author_caption {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #003366;
	float: right;
	display: inline;
}
#main-wrap h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	color: #000000;
	font-style: normal;
}
#sidebar-right h2 {
	font-size: 1.3em;
	color: #003366;
}
#sidebar-right {
	font-size: 1em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
}
#sidebar-right #content a {
	font-weight: normal;
	color: #000;
	font-size: 1em;
}
#sidebar-right #content a:link {
	font-weight: normal;
	color: #000;
	font-size: 1em;
}
#sidebar-right #content a:active {
	font-weight: normal;
	color: #000;
	font-size: 1em;
}
#sidebar-right #content a:hover {
	font-weight: normal;
	color: #000;
	font-size: 1em;
}
#sidebar-right #content a:visited {
	font-weight: normal;
	color: #000;
	font-size: 1em;
}
#sidebar-right div.block div.content ul.menu li.expanded a:link span.lw1, #sidebar-right div.block div.content ul.menu li.expanded a:active span.lw1, #sidebar-right div.block div.content ul.menu li.collapsed a:link span.lw1, #sidebar-right div.block div.content ul.menu li.collapsed a:active span.lw1, #sidebar-right div.block div.content ul.menu li.leaf a:link span.lw1, #sidebar-right div.block div.content ul.menu li.leaf a:active span.lw1 {
	color: #000;
	font-size: 1em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-decoration: none;
}
#sidebar-right div.block div.content ul.menu li.expanded a:visited span.lw1, #sidebar-right div.block div.content ul.menu li.collapsed a:visited span.lw1, #sidebar-right div.block div.content ul.menu li.leaf a:visited span.lw1 {
	color: #000;
	text-decoration: underline;
}
#sidebar-right div.block div.content ul.menu li.expanded a:hover span.lw1, #sidebar-right div.block div.content ul.menu li.collapsed a:hover span.lw1, #sidebar-right div.block div.content ul.menu li.leaf a:hover span.lw1 {
	color: #ff0000;
}
/* added for bullet */
.block .item-list ul li br {
	display: none;
}
li.expanded a {
	background: url(sidebar-bullet-min.png) no-repeat 4px 5px;
}
li.collapsed a {
	background: url(sidebar-bullet-plus.png) no-repeat 4px 5px;
}
.item-list ul li a, li.leaf a {
	background: url(sidebar-bullet-dot.png) no-repeat 4px 5px;
}
/* finished bullet */

#author, #product_items {
	width: 580px;
}
#contain_all {
	width: 580px;
}
.clear_clean {
	clear: both;
	height: 10px;
	width: 10px;
}
.call_box {
	margin: 1em 0em 1em 0em;
	background-color: #efefef;
	color: #000000;
	border: 1px solid #AAAAAA;
	-moz-border-radius: 8px;
	border-radius: 8px;
	;
}
.call_box_join_seminar {
	padding: 1em;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
}
.call_box_join_seminar h2 {
	padding: 0px;
	margin: 0px;
}
.call_box_seminar {
	padding: 1.5em 2em 2em 2em;
	margin: 2em 2em 2em 1em;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}
.no_margin {
	margin-top: 0px;
}
.seminar_list_box {
	margin: 0px;
	padding: 10px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
}
.seminar_list_detail {
	margin-left: 100px;
}
.seminar_list_img {
	float: left;
	margin: 10px 10px 10px 0px;
}
.small_font {
	font-size: 0.85em;
	font-family: Arial, Helvetica, sans-serif;
}
.centerize {
	text-align: center;
}
.clear-news {
	clear: both;
}
.box-right {
}
.newsletter-box {
	margin: 0px 0px 0px 10px;
	padding: 60px 10px 5px 10px;
	float: right;
	width: 200px;
	background-image: url(../../files/ymaanews-20years.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	text-align: center;
	border: 1px solid #CCCCCC;
}
.box-float-left {
	float: left;
}
.box-180right {
	margin-left: 190px;
}
#moviescreen {
	color: #999999;
	background-color: #333333;
	text-align: center;
	padding-top: 2em;
	padding-bottom: 2em;
}
.service-links {
	margin-top: 2em;
	clear: both;
}
/* address the retreat center h3 spacing */
#main h3.top10 {
	margin-top: 1.5em;
	margin-bottom: 0em;
	padding-bottom: 0px;
	font-size: 1.5em;
}
#school_description ul li {
	margin: .75em 0;
}
span.lw1 {
	text-decoration: none;
}
div.blbox {
	background-color: #efefef;
	border: 1px solid #dddddd;
	border-radius: 5px;
	padding: 1em;
	margin: 1em 0;
}
div.videopgwrapper {
	background-color: #EFEFEF;
	-moz-border-radius: 5px;
	border: 1px solid #CCCCCC;
	border-radius: 5px;
	clear: both;
	margin-top: 1em;
	overflow: none;
	padding: 10px;
	width: 560px;
}
div.videopgwrapper videobox {
	padding: 1em;
	overflow: none;
}
div.videobox {
	width: 100%;
}
div.videobox img {
	float: left;
	padding: 0.5em 1em 0 0;
}
div.videobox p {
	padding-top: 0;
}
.breadcrumb {
	padding: 0;
	margin: 0.5em 0;
	width: 600px;
	float: left;
}
/* new menu on the right */
/* Nov 4, 2013*/
#accordian {
	background: #EFEFEF;
	width: 140px;
	margin: 100px auto 0 auto;
	color: white;
	font-family: 'Nunito', sans-serif;
	margin: 0;
	padding: 0;
}
#accordian, #accordian ul, #accordian ul li, #accordian h3, #accordian h3 a, #accordian h3 span, #accordian li, #accordian ul ul li a, #accordian ul ul {
	margin: 0;
	padding: 0;
}
/*heading styles*/
#accordian h3 {
	font-size: 1.1em;
	line-height: 2.1em;
	padding: 0 10px;
	cursor: pointer;
	/*fallback for browsers not supporting gradients*/
	background: #525252;
	border: 1px solid #efefef;
}
#accordian h3 a {
	color: #ffffff;
	text-decoration: none;
}
/*heading hover effect*/
#accordian h3:hover {
	text-shadow: 0 0 1px rgba(255, 255, 255, 0.7);
}
/*iconfont styles*/
#accordian h3 span {
	font-size: 16px;
	margin-right: 10px;
}
/*list items*/
#accordian li {
	list-style-type: none;
}
/*links*/
#accordian ul ul li a {
	color: #000000;
	text-decoration: none;
	font-size: 1em;
	line-height: 2em;
	display: block;
	padding: 0 10px;
	/*transition for smooth hover animation*/
	transition: all 0.15s;
	border-top: 1px solid #ffffff;
}
/*hover effect on links*/
#accordian ul ul li a:hover {
	background: #BBBBBB;
}
/*Lets hide the non active LIs by default*/
#accordian ul ul {
	display: none;
}
#accordian li.active ul {
	display: block;
}
/* goodreads */
#goodreads-widget {
	font-family: georgia, serif;
	padding: 18px 0;
	width: 400px;
}
#goodreads-widget h1 {
	font-weight: normal;
	font-size: 16px;
	border-bottom: 1px solid #BBB596;
	margin-bottom: 0;
}
#goodreads-widget a {
	text-decoration: none;
	color: #800000;
}
iframe {
	background-color: #ffffff;
}
#goodreads-widget a:hover {
	text-decoration: underline;
}
#goodreads-widget a:active {
	color: #800000;
}
#gr_footer {
	width: 100%;
	border-top: 1px solid #BBB596;
	text-align: right;
}
#goodreads-widget .gr_branding {
	color: #382110;
	font-size: 11px;
	text-decoration: none;
	font-family: verdana, arial, helvetica, sans-serif;
}
/* easy tabs */
ul.etabs li {
	margin: 0;
	padding: 0;
}
.etabs {
	margin: 0;
	padding: 0;
}
.tab {
	display: inline-block;
	zoom: 1;
*display:inline;
	background: #eee;
	border: solid 1px #999;
	border-bottom: none;
	-moz-border-radius: 4px 4px 0 0;
	-webkit-border-radius: 4px 4px 0 0;
}
.tab a {
	font-size: 1em;
	line-height: 2em;
	display: block;
	padding: 0 10px;
	outline: none;
}
.tab a:hover {
	text-decoration: underline;
}
.tab.active {
	background-color: #fff;
	padding-top: 6px;
	position: relative;
	top: 1px;
	border-color: #666;
}
.tab a.active {
	font-weight: bold;
}
.tab-container .panel-container {
	background: #fff;
	border-top: 1px solid #999;
	padding: 10px;
	-moz-border-radius: 0 4px 4px 4px;
	-webkit-border-radius: 0 4px 4px 4px;
}
.panel-container {
	margin-top: 0;
	margin-bottom: 10px;
}
.nobold {
	font-weight: normal;
}
 [disabled], input [disabled="disabled"] { /* Text in light color */
 color:#CCC;
}
p.affiliate {
	font-weight: bold;
	margin-bottom: 0;
}
p.afftext p {
	color: red;
}
img.affiliate {
	margin: 1em 0;
}
div.affiliate {
	border-top: 1px solid #efefef;
	border-bottom: 1px solid #efefef;
	padding: 1em 0;
	margin: 1em 0;
}
#silver {
	background-color: #E7E8E9
}
#gold {
	background-color: #FFE6CA
}
#platinum {
	background-color: #F8F6EF
}
#silver, #gold, #platinum {
	padding: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin-top: 1em;
	border: 1px solid #ececec;
}
#framex {
	border: solid 1px #AAA;
	background-color: #ccc;
	height: 295px;
	width: 560px;
	overflow-x: scroll;
	overflow-y: hidden;
	padding: 10px;
	overflow: auto;
	overflow-y: hidden;
	white-space: nowrap;
}
#apps img {
	float: left;
	margin: 5px;
}
#apps hr {
	clear: left;
}
#overlaym {
	width: 100%;
	/* height: 60px; */
	font-size: 15px;
	position: fixed;
	bottom: 0;
	left: 0;
	z-index: 2155555555;
	text-align: center;
	/* opacity: .95; */
	background-color : transparent;
	filter: alpha(opacity=95);
	display: block;
	overflow: hidden;
}
#overlaym-content {
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	background-color : transparent;
	width: 780px;
	/*
	-moz-box-shadow: 0 0 10px #000;
	-webkit-box-shadow: 0 0 10px #000;
	 box-shadow: 0 0 10px #000; */
	/* height: 60px; */
	padding: 5px 5px 5px 10px;
	vertical-align: text-bottom;
	color: #000;
}
#overlaym-content img {
	float: none;
}
#top-message {
	width: 100%;
	background-color: none;
	font-size: 11px;
	text-align: center;
	margin: 10px 0;
}
#top-message a {
	color: #000;
}
#top-message-content {
	margin-left: auto;
	margin-right: auto;
	text-align: right;
	width: 780px;
	border-bottom: 1px solid #EFEFEF;
	font-family: 'Oswald', sans-serif;
	font-weight: 400;
	font-size: 12px;
	padding-bottom: 7px;
}
.tilt {
	padding: 0 10px;
	font-family: 'Oswald', sans-serif;
	font-weight: 400;
	height: 18px;
	background-color: #ACFAB2;
	display: inline-block;
}
.tilt a {
	font-family: 'Oswald', sans-serif;
	font-weight: 400;
	text-decoration: none;
	color: red;
	font-size: 12px;
}
.insidetop {
	font-family: 'Oswald', sans-serif;
	font-weight: 400;
	text-decoration: none;
	color: #000;
	font-size: 12px;
}
#block-block-67 {
	margin-bottom: 20px;
}
.sidebar .block {
	margin-bottom: 0;
	padding-bottom: 0;
}
div.box1 ul li strike {
	color: #990000;
}
#art-img-left-d {
	float:left;
	margin-right: 1em;
}
