body
	{
		font-family: Tahoma, Geneva, Verdana;
		margin: 0px;
		padding: 0px;
		margin-left: 10px;
		margin-right: 10px;
		padding-top:10px;
		padding-bottom:10px;
	}

a { text-decoration: none; color: black; }
a:hover { text-decoration: underline; }
a img { border: none; }

.normalText10
{
	font-size: 10px;
}

.normalText11
{
	font-size: 11px;
}

.normalText12
{
	font-size: 12px;
}

.normalText14
{
	font-size: 14px;
}

.boldText10
{
	font-size: 10px;
	font-weight: bold;
}

.boldText10Red
{
	font-size: 10px;
	font-weight: bold;
	color: #FF0000;
}

.boldText11Red
{
	font-size: 11px;
	font-weight: bold;
	color: #FF0000;
}

.boldText21Red
{
	font-size: 21px;
	font-weight: bold;
	color: green;
}

.boldText11
{
	font-size: 11px;
	font-weight: bold;
}

.boldText12
{
	font-size: 12px;
	font-weight: bold;
}

.boldText14
{
	font-size: 14px;
	font-weight: bold;
}

.boldText16Grey
{
	font-size: 16px;
	font-weight: bold;
	color: #544631;
}

.boldText21Green
{
	font-size: 18px;
	font-weight: bold;
	color: green;
}

.boldText21Grey
{
	font-size: 21px;
	font-weight: bold;
	color: #999999;
}

.clear
{
	clear: both;
}

.padVertical30
{
	padding: 15px 0px 15px 0px;
}

.padBottom20
{
	padding-bottom: 20px;
}

.padBottom30
{
	padding-bottom: 30px;
}

.padBottom50
{
	padding-bottom: 50px;
}

.padBottom10
{
	padding-bottom: 10px;
}

.padBottom5
{
	padding-bottom: 5px;
}

.padBottom8
{
	padding-bottom: 8px;
}

.padLeft5
{
	padding-left: 5px;
}

.padLeft7
{
	padding-left: 7px;
}

.padLeft9
{
	padding-left: 9px;
}

.padLeft27
{
	padding-left: 27px;
}

.padTop8
{
	padding-top: 8px;
}

.padRight5
{
	padding-right: 5px;
}

.padTabRight10
{
	padding-right: 10px;
}

.padRight20
{
	padding-right: 20px;
}

.padLeft10
{
	padding-left: 10px;
}

.padTop10
{
	padding-top: 10px;
}

.padTop2
{
	padding-top: 2px;
}

.padTop5
{
	padding-top: 5px;
}

.padTop6
{
	padding-top: 6px;
}

.padTop20
{
	padding-top: 20px;
}

.padTop25
{
	padding-top: 25px;
}

.padTop35
{
	padding-top: 35px;
}

.padTop30
{
	padding-top: 30px;
}

.padTop45
{
	padding-top: 45px;
}

.padLeft20
{
	padding-left: 20px;
}

.padBottom50
{
	padding-bottom: 50px;
}

.padTop60
{
	padding-top: 60px;
}

.padTop15
{
	padding-top: 15px;
}

.padTop4
{
	padding-top: 4px;
}

.padBottom4
{
	padding-bottom: 4px;
}

.floatItLeft
{
	float: left;
}

.floatItRight
{
	float: right;
}

.dropDownListDefault
{
	font-family: Tahoma, Geneva, Verdana;
	font-size: 11px;
	color:#000000;
	width: 247px;
	height: 19px;
	padding: 0px;
}

.MainLeft
	{
		width: 240px;
	}

.TopBar
	{
		background-color:black;
		color:white;
		padding-left:10px;
		padding-right:10px;
	}

.NavWrap
	{
		float:left;
		width:100%;
		margin:20px 20px 0 0;
		z-index:6;
		height:26px;
		overflow:visible;
		white-space:nowrap;
	}

.brleft
	{
		border-left:1px solid #b4b4b4;
		border-right:1px solid #b4b4b4;
		border-bottom:1px solid #b4b4b4;
	}

.logo {font-size:26px;padding-bottom:10px;font-family:tahoma;}

.Tabbase
	{
		position:relative;
		float:left;
		height:1px;
		width:100%;
		background-color:#b4b4b4;
		margin-top:-1px;
		overflow:hidden;
		z-index:11;
	}

.nav_visitor,.nav_freembr,.nav_premiummbr,.nav_visitorOn,.nav_freembrOn,.nav_premiummbrOn
	{
		float:left;
		position:relative;
		height:24px;
		width:84px;
		font-size:12px;
		color:#333;
		border-left:1px solid #b4b4b4;
		border-right:1px solid #b4b4b4;
		background-repeat:no-repeat;margin-top:2px;margin-left:8px;
	}

.navHStart {border-left:1px solid #b4b4b4;margin-left:15px;}

.navH,.navHOn,.nav2,.nav2On,.navL,.navLOn,.navW,.navWOn
	{
		float:left;
		display:inline;
		line-height:24px;
		font-size:14px;
		color:#333;
		border-right:1px solid #b4b4b4;
		text-decoration:none;
		height:24px;
		width:auto;
		text-align:center;
		background-image:url(../images/Nav_BG_PB.gif);z-index:10;
		padding-left:10px;
		padding-right:10px;

	}

.nav2,.nav2On
	{
		width:101px;
	}

.navW,.navWOn
	{
		width:84px;
		border-left:1px solid #b4b4b4;
	}

.navH,.nav2,.navL,.navW
	{
		margin-top:2px;
	}

.navH:hover,.nav2:hover,.navL:hover,.navW:hover
	{
		background-image:url(../images/Nav_BG_Hover.gif);
		text-decoration:underline;color:#000;
	}

.navHOn,.nav2On,.navWOn,.navLOn
	{
		height:24px;
		position:relative;
		color:#000;
		background-image:none;
		background-color:#fff;
		border-bottom:1px solid #fff;
		border-top:1px solid #999;
		border-left:1px solid #999;
		border-right:2px solid #b4b4b4;
		z-index:12;
	}

.navLOn
	{
		border-right:1px solid #b4b4b4;
	}

#content_module
	{
		background-color: #F8F8F8;
		border-top: 1px solid #EBEBEB;
		border-bottom: 1px solid #EBEBEB;
		border-right: 1px solid #EBEBEB;
		border-left: 1px solid #EBEBEB;
		display: inline;
		float: left;
		padding: 9px 8px;
		width: 270px;
	}

#content_module .masthead
	{
		padding: 10px;
		position: relative;
	}

#content_module .masthead
	{
		background-color: white;
		border: 1px solid;
		border-left-color: #E3E3E3;
		border-top-color: #E3E3E3;
		border-right-color: #E3E3E3;
		border-bottom-color: #E3E3E3;
		margin-bottom: 1px;
	}

#content_module *
	{
		font-weight: normal;
		margin: 0px;
		outline: 0px;
	}
#content_module
	{
		font-family: Tahoma, Geneva, Verdana;
		font-size: 11px;
	}

#content_module .masthead h2, #content_module .masthead h2 a
	{
		color: black;
		font-size: 1em;
		font-weight: bold;
		text-decoration: none;
	}

#content_module .module-body
	{
		background-color: white;
		border: 1px solid;
		border-left-color: #E3E3E3;
		border-right-color: #E3E3E3;
		border-top-color: #E3E3E3;
		border-bottom-color: #E3E3E3;
		padding: 10px 10px 10px;
	}

#content_module .set_title
	{
		min-height: 25px;
		padding: 10px 0px 17px;
		position: relative;
	}

.headline_b1
	{
		float:left;
		width:100%;
		border-top:1px solid lightgray;
		border-bottom:1px solid lightgray;
		border-left:1px solid lightgray;
		border-right:1px solid lightgray;
		background-color:#F6FAFF;
		padding-top:5px;
		padding-bottom:5px;
		margin-bottom:2px;
		margin-top:5px;
		color:#333;
		font-size:11px;
		font-weight:bold;
		line-height:11px;
		text-decoration:none;
	}

.text_b1 a, a.text_b1
	{
		color: black;
		font-size: 11px;
		line-height: 25px;
		text-decoration: none;
	}

.row_aa4
	{
		border-top: 3px solid #DEDEDE;
		width: 100%;
	}

.row_aa3
	{
		border-top: 1px solid #DEDEDE;
		width: 100%;
	}

.row_aa1
	{
		border-top: 1px solid lightgray;
		width: 100%;
	}

/*****************************************************************************
	1. RESET
*****************************************************************************/

#web_seminar_ad,
#web_seminar_ad * {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: normal;
	font-style: normal;
	text-align:left; /*used to reset settings in old pages*/
}

/*****************************************************************************
	2. Typography
*****************************************************************************/

#information_box {
	font-family: Tahoma, Geneva, Verdana;
	font-size: 10px;
	line-height: 1.4em;
	color: #333;
}

#information_box .information_box_masthead,
#information_box .information_box_masthead strong {
	color: #FFF;
	font-weight: bold;
	font-size: 1em;
	line-height: 1.4em;
}

#information_box .information_box_content a,
#information_box .information_box_content a:link,
#information_box .information_box_content a:visited {
	text-decoration: none;
	font-size: 1em;
	line-height: 1.4em;
	color: #333;
}
#information_box .information_box_content em {
	font-weight: normal;
	color: #34517B;
}
#information_box .information_box_content a:hover,
#information_box .information_box_content a:active {
	text-decoration: none;
}

/*****************************************************************************
	3. Helpers
*****************************************************************************/

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

/*****************************************************************************
	3. Layout
*****************************************************************************/

#information_box {
	width: 100%;
}
#information_box .information_box_masthead {
	padding: 8px 11px 8px 11px;
	background-color: #34517B;
}
#information_box .information_box_content ul {
 list-style: none;
}
#information_box .information_box_content a,
#information_box .information_box_content a:link,
#information_box .information_box_content a:visited {
	padding: 8px 11px 10px 11px;
	border: solid 1px #CCC;
	border-top: solid 1px #FFF;
	background: #F8F8F8;
	display: block;
}
#information_box .information_box_content a:hover,
#information_box .information_box_content a:active {
	background: #E3E3E3;
}
#information_box .information_box_content em {
	display: block;
}

.list_content {
	background:#fff9d7;border:solid 1px #dd3c10;border-color:#E2C822;margin:5px 0px 0px;padding:10px;
}

.button, .button:visited
{
	background: #222 url(../images/overlay.png) repeat-x;
	display: inline-block;
	padding: 5px 10px 6px;
	color: white;
	text-decoration: none;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.6);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.6);
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	border-bottom: 1px solid rgba(0,0,0,0.25);
	position: relative;
	cursor: pointer
}

.button:hover { background-color: #111; color: #fff; }
.button:active { top: 1px; }
.small.button, .small.button:visited { font-size: 11px}
.button, .button:visited,.medium.button, .medium.button:visited { font-size: 13px; font-weight: bold; line-height: 1; text-shadow: 0 -1px 1px rgba(0,0,0,0.25);}
.large.button, .large.button:visited { font-size: 14px;padding: 8px 14px 9px; }
.super.button, .super.button:visited {font-size: 34px;padding: 8px 14px 9px;}

.pink.button, .magenta.button:visited		{ background-color: #e22092; }
.pink.button:hover							{ background-color: #c81e82; }
.green.button, .green.button:visited		{ background-color: #91bd09; }
.green.button:hover						    { background-color: #749a02; }
.red.button, .red.button:visited			{ background-color: #e62727; }
.red.button:hover							{ background-color: #cf2525; }
.orange.button, .orange.button:visited		{ background-color: #ff5c00; }
.orange.button:hover						{ background-color: #d45500; }
.blue.button, .blue.button:visited		    { background-color: #2981e4; }
.blue.button:hover							{ background-color: #2575cf; }
.yellow.button, .yellow.button:visited		{ background-color: #ffb515; }
.yellow.button:hover						{ background-color: #fc9200; }

#light{background-color:#FFF;border:1px solid #dedede;}
#light li, #dark li {list-style:none;padding:0px;margin:0px;}

.textelement {border:solid 1px lightgray;padding:2px;}

.white {color:white;}
.red {color:red;}
.green {color:green;}
.gray {color:gray;}

.bold {font-weight:bold;}

.YellowBox {
	background-color:#FADB00;
	color:#000;
}

.YellowBox a:link, .YellowBox a:visited {
	color:#333;
}

.YellowBox a:active, #YellowBox a:hover{
	color:#000;
}

.HeaderBox {
	background-color:#FC3;
	color:#000;
}


.tag-links {
	margin: 0px 0px 0px;
	padding: 0px 0px 15px;
	margin-bottom:10px;
}

.tag-links ul {margin: 0px;padding:0px;}

ul {list-style: disc;}

.tag-links li {
	background-color: #EFEFEF;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(white), to(rgba(255, 255, 255, 0)));
	border: 1px solid #D8D8D8;
	border-left: none;
	display: inline-block;
	height: 22px;
	max-width:160px;
	margin: 6px 6px 0px 0px;
	float:left;
}

div.tag-links a {
color: #666;
display: inline-block;
font-family: Verdana;
font-size: 11px;
height: 22px;
margin-top: -1px;
padding: 6px 5px 0 15px;
text-shadow: 0 1px 0 white;
text-align: center;
}


div.tag-links a {background: url(../images/icons/iconset.png) no-repeat;}

div.signup_header {
background: #F1F1F1;
font-size: 12px;
font-weight: bold;
margin-bottom: 10px;
padding: 6px 9px;
width: 493px;
}

#myForm label.error {
	margin-left: 10px;
	width: auto;
	display: inline;
	color:red;
	font-weight:normal;
	font-size:12px;
}

.object_ok {
	border: 1px solid green;
	color: #333333;
}

.object_error {
	border: 1px solid #AC3962;
	color: #333333;
}

.listimg {padding:3px;border:solid 1px lightgray;}

.borderbottom {border-bottom:solid 1px lightgray;padding-bottom:2px;}
.fullborder {border-top:solid 1px lightgray;border-bottom:solid 1px lightgray;border-left:solid 1px lightgray;border-right:solid 1px lightgray;}

.timestamp {color:#786953;}

#noimagebox {width:106px;height:65px;background-color:#F0F0F0;font-size:11px;text-align:center;vertical-align:baseline;padding-top:35px;border:solid 1px lightgray;}

.borderbottom {border-bottom:1px solid #b4b4b4;}

.contactfields {padding:2px;border:solid 1px #b4b4b4;width:230px;}

.xbutton {padding:5px;}

ul.paging
{
    margin:0px;
    padding:0px;
    list-style:none;
}
ul.paging li
{
    margin:0px;
    padding:0px;
    float:left;
}
ul.paging li a
{
    float:left;
    padding:5px;
    margin-right:3px;
    text-decoration:none;
    background:#FFFFFF;
    color:black;
    border: solid 1px #dbd8c5;
}
ul.paging li.paging-active a, ul.paging li a:hover
{
    background:#dbd8c5;
    color:white;
}
ul.paging li.paging-disabled a, ul.paging li.paging-disabled a:hover
{
    cursor:default;
    background:#FFFFFF;
    color:black;
    border: solid 1px #dbd8c5;
}
ul.paging li.paging-current
{
    padding:5px;
    margin-right:5px;
    background:#FFFFFF;
    border: solid 1px #dbd8c5;
    color:black;
}

a.add-to-cart{font-size:12px;line-height:100%;font-weight:bold;letter-spacing:normal;text-decoration:none;}
a.add-to-cart:hover em{background-color:#fff;border-color:#ccc;}
a.add-to-cart em{display:block;border:1px solid #e1e1e1;padding:6px 0 6px 34px;font-style:normal;background:#efefef url("../images/addcart.gif") no-repeat 6px 2px;-moz-border-radius:4px;-webkit-border-radius:4px;width:130px;line-height:150%;color:#090;}
