/* universal styles
------------------------------------------*/

*{font-size:100.01%}

html {
	font-size:62.5%;
}
body {
	background:#2b2b51;
	margin:0;
	font:1.2em Verdana, Arial, Helvetica, sans-serif;
	line-height:18px;
	color:#2b2b51;
}
a {
	outline:none;
	text-decoration:none;
	color:#349ad6;
}
a:hover {
	text-decoration:underline;
}
ul {
	margin:0;
	padding:0;
	list-style:none;
}
form {
	margin:0;
	padding:0;
}
img {
	border:none;
}
textarea {
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
#page {
	background:#075685 url(../images/bg.gif) repeat-x 0 101px;
	width:941px;
	margin:27px auto 0;
	position:relative;
}

/* header style
------------------------------------------*/

#header {
	background: url(../images/header-bg.gif) no-repeat;
	height:100px;
	overflow:hidden;
	border-bottom:1px solid #9e9e9e;
	position:absolute;
	top:0;
	left:0;
	width:100%;
}
.logo {
	background:url(../images/logo.gif) no-repeat;
	width:100px;
	height:67px;
	text-indent:-9999em;
	float:left;
	margin:20px 0 0 30px;
	display:inline;
}
#header .text {
	float:left;
	width:590px;
	padding-left:40px;
	margin-top:20px;
	color:#fff;
	font:14px "Lucida Sans Unicode", Arial, Verdana, sans-serif;
}
#header .text h1 {
	font-size:24px;
}
h1 {
	margin:0 0 5px;
	font-size:18px;
}
#header p {
	margin:0;
	line-height:19px;
	padding-right:30px
}
.search-form {
	position:absolute;
	top:67px;
	left:745px;
}
.button {
	border:1px solid #2C5889;
	padding:0;
	margin:0;
}
.button:hover {
	border:1px solid #2C5889;
}
.button.contactus {
	border:1px solid #7E8190;
	margin-top:20px;
}
.button.contactus:hover {
	border:1px solid #ccc;
}
.search-form input {
	float:left;
	font:12px Verdana, Arial, Helvetica, sans-serif;
	border:1px solid #681e42;
	padding:4px 6px 0px 6px;
	width:112px;
	height:21px;
}

.but {
	font:bold 13px Verdana, Arial, Helvetica, sans-serif;
	background:#e8c126 url(../images/butt-bg.gif) repeat-x;
	color:#2b2b51;
	float:left;
	padding:4px 1px;
	border:1px solid #681e42;
	border-left:none;
}
.search-form .button {
	border-right:1px solid #681e42;
	border-bottom:1px solid #681e42;
	border-top:1px solid #681e42;
	border-left:none;
	padding:0;
	margin:0;
	position: relative;
	height:25px;
	width:42px;
}
.search-form .button:hover {
	border-right:1px solid #681e42;
	border-bottom:1px solid #681e42;
	border-top:1px solid #681e42;
	border-left:none;
}

#container {
	background:url(../images/bg2.gif) repeat-y 100% 0;
	width:100%;
	overflow:hidden;
}

/* left column styles
------------------------------------------*/

.sidebar {
	width:158px;
	float:left;
	overflow:hidden;
	margin-top:101px;
}
.nav {
	width:100%;
	overflow:hidden;
	background:url(../images/shadow.gif) repeat-x 0 100%;
	padding-bottom:7px;
	margin-bottom:40px;
}

.nav li {
	border:solid #a9a79d;
	border-width:0 0 1px 1px;
}
.nav a {
	display:block;
	background:#d7b21c url(../images/nav.gif) repeat-x;
	padding:8px;
	color:#464646;
	font-weight:bold;
	text-transform:uppercase;
}
.nav span {
	display:block;
	background:url(../images/nav-marker.gif) no-repeat 100% 50%;
}
.nav a:hover, .nav .active a {
	background:#064b75 url(../images/nav-hover.gif) repeat-x;
	text-decoration:none;
	color:#fff;
}

.nav a:hover span, .nav .active span {
	background:url(../images/nav-marker-hover.gif) no-repeat 100% 50%;
}
.nav li ul li {
	border-style:none;
	border-bottom:solid 1px #77A5BF;
}
.nav li ul li a {
	background:#0667A0 !important;
	background-image:none !important;
	font-weight:normal !important;
	text-transform:none !important;
	color:#e4eff6;
	padding:4px 8px 4px 8px;
}
.nav li ul {
	margin:0px !important;
	padding:0px;
}
.nav li ul li a:hover {
	color:#c3d8e5;
}

/* Subnav */
.products-subnav,
.members-area-subnav,
.newsletters-subnav,
.technology-subnav,
.educators-subnav,
.blog-subnav,
.students-subnav,
.links-subnav,
.about-subnav { display:none; margin:0px; padding:0px; }

/* Active States */
.active-products .products,
.active-members-area .members-area,
.active-newsletters .newsletters,
.active-technology .technology,
.active-educators .educators,
.active-blog .blog,
.active-students .students,
.active-links .links,
.active-about .about { background:#064b75 url(../images/nav-hover.gif) repeat-x; text-decoration:none; color:#fff; border-bottom-style:none;}

.active-products .products span,
.active-members-area .members-area span,
.active-newsletters .newsletters span,
.active-technology .technology span,
.active-educators .educators span,
.active-blog .blog span,
.active-students .students span,
.active-links .links span,
.active-about .about span { background:url(../images/nav-marker-hover.gif) no-repeat 100% 50%; }

.active-products .products-subnav,
.active-members-area .members-area-subnav,
.active-newsletters .newsletters-subnav,
.active-technology .technology-subnav,
.active-educators .educators-subnav,
.active-blog .blog-subnav,
.active-students .students-subnav,
.active-links .links-subnav,
.active-about.about-subnav { display:block; width:100%; padding:0px; margin:0px;}


/* main column style
------------------------------------------*/

.main-column {
	width:782px;
	float:right;
	margin-top:101px;
	overflow:hidden;
}
.main-column .basic-content ul {
	list-style:disc;
	padding-left:20px;
}
.main-column .basic-content ul li {
	padding-left:10px;
	padding-bottom:5px;
}

/* home page style 
------------------------------------------*/

div.link-right {
    text-align:right;
    display:block;
    padding:0px 20px 0px 0px;
}
div.link-right a {
    color:#2B2B51;
    text-decoration:underline;
}
div.link-right a:hover {
    text-decoration:none;
}

.blue-box {
	width:100%;
	overflow:hidden;
/*	background:#349ad6; */
	background:#4fa9db;
}
.blue-box .button {
	border:1px solid #2C5889;
	padding:0;
	margin:0;
}
.blue-box .button:hover {
	border:1px solid #2C5889;
}
.left-column {
	float:left;
	width:562px;
	color:#fff;
}
.left-column h2 {
	font:bold 2em "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	margin:17px 0 4px;
}
.holder {
	padding:0 80px 2px 24px;
}
.holder p {
	font-size:1.2em;
	margin:0;
	line-height:21px;
}
.wrap {
	height:1%;
	overflow:hidden;
}
.left-column a {
	color:#2b2b51;
}
.left-column .img-box {
	float:left;
	position:relative;
	margin:0px;
	padding:0px;
}
.left-column .img-box img {
	margin:0px;
	display:block;
	padding:0px;
}
.left-column .text {
	padding:95px 18px 0 0;
	width:100px;
	float:right;
	overflow:hidden;
}
.left-column .text p {
	margin:0;
}
.star {
	background:url(../images/star.png) no-repeat;
	width:59px;
	height:70px;
	text-align:center;
	position:absolute;
	top:0;
	left:344px;
	padding:20px 15px 0;
	font:bold 11px Verdana, Arial, Helvetica, sans-serif;
	cursor:pointer;
	color:#2B2B51;
}
.left-column .butt2 {
	float:right;
	font:bold 13px Verdana, Arial, Helvetica, sans-serif;
	background:#e8c126 url(../images/butt-bg.gif) repeat-x;
	color:#2b2b51;
	padding:4px 8px;
	border:1px solid #4a4343;
	margin-top:15px;
}
.right-column {
	float:right;
	width:218px;
	border:solid #9e9e9e;
	border-width:0 0 1px 1px;
}
.homepage .right-column {
	border-width:0 0 0px 1px;
}
.inner-blue-box {
	background:#349ad6 url(../images/bg3.gif) repeat-x;
	padding:15px 5px 10px 20px;
}
.inner-lightblue-box {
	background:#349ad6;
	padding:15px 5px 10px 20px;
	border-top:1px solid #6CC7FE;
	border-bottom:1px solid #9E9E9E;
}
.inner-lightblue-box.first {
	border-top-style:none;
}
.inner-lightblue-box h4 {
	padding:0px 0px 8px 0px;
	margin:0px;
	font-weight:normal;
	font-size:18px;
}
.inner-lightblue-box a {
	color:#fff;
}
.inner-lightblue-box h4 a {
	color:#2b2b51;
}
.inner-lightblue-box ul {
	padding-bottom:5px;
}
.inner-lightblue-box ul li {
	padding:0px;
	margin:0px;
	font-size:11px;
}
.find-out-box {
	width:100%;
	overflow:hidden;
	padding-bottom:8px;
}
.find-out-box li {
	float:left;
	padding:0 0 0 10px;
	margin:0 10px 0 -10px;
}
.find-out-box a {
	float:left;
	text-indent:-9999em;
	
}
.find-out-box a:hover {
	border:solid 1px #AFE1FF;
}
.uk {background:url(../images/flag1.gif) no-repeat; height:26px; width:36px; border-top:solid 1px #6CC7FE; border-left:solid 1px #6CC7FE; border-right:solid 1px #3B779F; border-bottom:solid 1px #3B779F; }
.australia {background:url(../images/flag2.gif) no-repeat; height:26px; width:36px; border-top:solid 1px #6CC7FE; border-left:solid 1px #6CC7FE; border-right:solid 1px #3B779F; border-bottom:solid 1px #3B779F; }
.find-out-box .usa {background:url(../images/flag3.gif) no-repeat; height:26px; width:34px; border-top:solid 1px #6CC7FE; border-left:solid 1px #6CC7FE; border-right:solid 1px #3B779F; border-bottom:solid 1px #3B779F; }
.zealand {background:url(../images/flag4.gif) no-repeat; height:26px; width:36px; border-top:solid 1px #6CC7FE; border-left:solid 1px #6CC7FE; border-right:solid 1px #3B779F; border-bottom:solid 1px #3B779F; }

.active-uk .uk {border:solid 1px #fff;}
.active-australia .australia {border:solid 1px #fff;}
.active-usa .usa { border:solid 1px #fff;}
.active-zealand .zealand {border:solid 1px #fff;}

.inner-blue-box p {
	margin:0;
	line-height:18px;
	font-size:1.08em;
}

.newsletter-box {
	background:#d2ae07 url(../images/bg4.gif) repeat-x;
	padding:13px 10px 10px 16px;
	color:#363636;
}
.homepage .newsletter-box {
	padding:18px 10px 18px 16px;
}
.newsletter-box label {
	display:block;
	padding-bottom:8px;
}
.newsletter-box input {
	font:12px Verdana, Arial, Helvetica, sans-serif;
	border:1px solid #85764a;
	padding:4px 6px 0px 6px;
	height:21px;
}
.newsletter-box label span {
	color:#b10c29;
	font-size:11px;
}
.newsletter-box .name {
	width:155px;
	display:block;
	margin:0 0 4px 5px;
}
.newsletter-box .wrap {
	padding-left:5px;
}
.newsletter-box .wrap input {
	float:left;
}
.newsletter-box .mail {
	width:97px;
}
.newsletter-box .butt {
	font:bold 13px Verdana, Arial, Helvetica, sans-serif;
	background:#e8c126 url(../images/butt-bg.gif) repeat-x;
	color:#2b2b51;
	float:left;
	padding:4px 1px;
	border:1px solid #4a4343;
	border-left:none;
}
.newsletter-box .button {
	border-right:1px solid #85764A;
	border-bottom:1px solid #85764A;
	border-top:1px solid #85764A;
	border-left:none;
	padding:0;
	margin:0;
	position: relative;
	height:25px;
}
.newsletter-box .button:hover {
	border-right:1px solid #85764A;
	border-bottom:1px solid #85764A;
	border-top:1px solid #85764A;
	border-left:none;
	padding:0;
	margin:0;
}
.wrap h2 {
	color:#2b2b51;
}
.box-vertical-dot {
	background:url(../images/vdot.gif) repeat-y 563px 0;
}
.content {
	padding:13px 25px;
	width:514px;
	float:left;
}
.content p {
	margin:5px 0;
}
.more {
	color:#349ad6;
	background:url(../images/marker.gif) no-repeat 100% 50%;
	padding-right:11px;
	font-size:0.75em;
}
.border {
	background:url(../images/gdot.gif) repeat-x 0 100%;
}
.blog-column {
	padding:13px 15px 13px 18px;
	float:right;
	width:185px;
	position:relative;
}
.blog-column h2 {
	padding-bottom:20px;
}
.blog-column .blogpost h2 {
	padding-bottom:0px;
}
.blog-column .links {
	display:none;
}
.blog-column p {
	padding:8px 0;
	margin:0;
}
.rss {
	position:absolute;
	top:8px;
	left:172px;
	background:url(../images/rss.gif) no-repeat;
	width:28px;
	height:26px;
	text-indent:-9999em;
}
.blog-column .link {
	margin-top:14px;
	display:block;
	font-size:1.2em;
	color:#349ad6;
}
.post-details {
	width:100%;
	overflow:hidden;
	margin:4px 0px 7px 0px !important;
	margin-bottom:0px !important;
	padding:0px 0px 0px 0px !important;
}
.post-details li {
	float:left;
	display:inline;
	padding:0px 0px 0px 4px;
	margin:0px 0px 0px 4px;
	font-size:0.9em;
	border-left:1px solid #B3B3BF;
}
.post-details li.first {
	border-left:none;
	padding:0;
	margin:0;
}
.blog-column strong {
	display:block;
}
.content-bottom {
	min-height:238px;
	background:url(../images/pic3.jpg) no-repeat 0 100%;
	float:left;
	width:183px;
	padding:15px 0 0 380px;
}
* html .content-bottom {height:253px;}
*+html .content-bottom {height:253px;}
.content-bottom .link {
	color:#349ad6;
	font-size:1.17em;
	display:block;
	margin-top:4px;
}
.content-bottom p {
	margin:10px 0 0;
}
.members-box {
	padding:18px 15px 16px 18px;
	float:right;
	width:185px;
	background:url(../images/bg7.gif) no-repeat;
	min-height:198px;
	border-style:none;
}
.logged-in0 {
	display:inline;
}
.logged-in0 {
	display:none;
}
.logged-out0 {
	display:inline;
}
.logged-out1 {
	display:none;
}
.logged-in1 a {
	color:#fff;
}
* html .members-box {height:227px;}
*+html .members-box {height:227px;}
.members-box .link {
	color:#2b2b51;
	text-decoration:underline;
	font-size:1.09em;
	padding:8px 0;
	display:block;
}
.members-box a:hover.link {
	text-decoration:none;
}
.members-box .wrap {
	width:100%;
	height:auto;
	padding:0 0 4px;
}
.members-box div.link-right {
    padding-bottom:11px;
}
.member-form input {
	font:12px Verdana, Arial, Helvetica, sans-serif;
	border:1px solid #85764a;
	padding:4px 6px 0px 6px;
	height:21px;
}

.member-form .button {
	border-right:1px solid #85764a;
	border-bottom:1px solid #85764a;
	border-top:1px solid #85764a;
	border-left:none;
	position: relative;
	height:25px;
	padding:0;
	margin:0;
}
.member-form .button:hover {
	border-right:1px solid #85764a;
	border-bottom:1px solid #85764a;
	border-top:1px solid #85764a;
	border-left:none;
}
.mail {
	width:155px;
	display:block;
	margin:0 0 4px;
}
.member-form .wrap input {
	float:left;
}
.pass {
	width:97px;
}
.member-form a {
	font:bold 13px Verdana, Arial, Helvetica, sans-serif;
	background:#e8c126 url(../images/butt-bg.gif) repeat-x;
	color:#2b2b51;
	float:left;
	padding:4px 6px;
	border:1px solid #4a4343;
	border-left:none;
}
.members-box .butt {
	font-size:15px;
	float:left;
	margin-top:24px;
}
.butt {
	background:#e8c126 url(../images/butt-bg.gif) repeat-x;
	font:bold 13px Verdana, Arial, Helvetica, sans-serif;
	color:#2b2b51;
	padding:4px 6px;
	border:1px solid #4a4343;
	display:block;
}

/* members page styles
------------------------------------------*/

.members-content {
	width:512px;
	float:left;
	padding:20px 0 20px 24px;
}
.members-content h3 {
	border-bottom:solid 1px #DDDDDD;
	padding:0px 0px 2px 0px;
	margin:0px 0px 15px 0px;
}
.members-content h2 {
	font-weight:normal !important;
	font-size:1.6em !important;
}
.members-content .featured-learning {
	margin-bottom:20px;
}
.members-content .featured-learning img {
	border:solid 1px #807C95;
	float:left;
	margin-right:20px;
	margin-bottom:10px;
}
.members-header {
	margin:0px 0px 8px 0px;
	padding:0;
}
.members-wrap {
	clear:both;
}
.members-wrap .members-col {
	float:left;
	width:245px;
	padding:8px 0px 0px 0px;
}
.members-wrap .members-col.right {
	margin-left:20px;
}
.members-wrap .members-col .item {
	padding-top:1px;
	background: #ECF5FC url('../images/gdot.gif') repeat-x left top;
	margin:10px 0px 10px 0px;
}
.members-wrap .members-col .item-inner {
	padding:10px;
	background: #ECF5FC url('../images/dot-col.gif') repeat-y left bottom;
}
.members-wrap .members-col .item img {
	border:solid 1px #807C95;
	float:right;
	margin-left:10px;
}
.members-wrap .members-col .item h1 {
	font-size:1.2em;
	padding:0px 0px 2px 0px !important;
	margin:0 !important;
}
.members-wrap .members-col .item h1 a {
	color:#2B2B51;
}
.members-wrap .members-col .item p {
	margin-top:0px;
	padding-top:0px;
}
.members-wrap .members-col .item p.download {
	margin:0px;
	padding:0px;
}
.members-wrap .members-col .item .download {
	font-size:0.9em;
	color:#349ad6;
}
.members-wrap .members-col .item .download a {
	text-indent:-5000px;
	height:20px;
	width:89px;
	overflow:hidden;
	display:block;
	background: url('../images/button-download.gif') no-repeat;
}
.members-wrap .members-col .item .download a:hover {
	background-position:0px -20px;
}
.members-wrap .members-col .item .download a img {
	display:none;
} 
.members-content .download-detail .download {
	width:185px;
	border:solid 1px #b6b6b6;
	padding:15px 5px 10px 5px;
	float:left;
	background:#FFFFFF;
}
.members-content .download-detail .download a {
	text-indent:-5000px;
	height:47px;
	width:159px;
	overflow:hidden;
	display:block;
	background: url('../images/button-downloadnow.gif') no-repeat 15px 0px;
	padding-left:15px;
	margin-top:10px;
}
.members-content .download-detail .download a:hover {
	background-position:15px -47px;
}
.members-content .download-detail .download .large-thumb {
	width:162px;
	height:112px !important;
	overflow:hidden;
	margin-left:10px;
	border:solid 1px #8e8ca4;
}
.members-content .download-detail .download-about {
	float:left;
	width:300px;
	padding:0px 0px 0px 10px;
}
.members-content .download-detail .download-about h2 {
	font-size:1.3em !important;
	padding-top:5px;
}
.members-content .member-comments {
	padding:10px 0px 0px 0px;
	display:block;
	clear:both;
}
.members-content .member-comments h2 {
	font-size:1.3em !important;
	padding-top:10px;
	padding-bottom:18px;
}
.members-content .member-comments .comment-container {
	background:none;
	border-style:none;
}
.members-content .member-comments .header {
	background:none;
	color:#349AD6;
	padding:0px;
	margin:0px;
	border-style:none;
}
.members-content .member-comments .header .name {
	color:#349AD6;
}
.members-content .member-comments .header a {
	color:#349AD6;
}
.members-content .member-comments .content {
	float:none;
	padding:0px;
	margin:0px;
}
.members-form {
	background:#D5EFFE;
	padding:24px 10px 20px 10px;
}
.members-form .button {
	border:1px solid #85764a;
	position: relative;
	height:25px;
	width:58px;
	padding:0;
	margin:10px 0px 0px 0px;
}
.members-form .button:hover {
	border:1px solid #85764a;
}
.members-form input {
	width:190px;
	border:solid 1px #A4B2CC;
}
.members-form .file {
	width:190px !important;
	display:block;
}
.members-form .checkbox {
	width:10px;
	padding:0px !important;
	margin:2px 5px 0px 0px !important;
	border-style:none;
}
.members-form select {
	width:190px;
}
.members-form textarea {
	width:190px;
	border:solid 1px #A4B2CC;
}
.members-form label {
	padding:15px 0px 2px 0px;
	display:block;
}
.members-form h1 {
	font-weight: normal !important;
	font-size: 1.6em !important;
}
.members-header h1 {
	color:#C70D34;
	text-transform:uppercase;
	font-size:0.9em;
	font-weight:normal;
	display:inline !important;
	margin:0;
	padding:0;
}
.members-header div {
	float:right;
	color:#2D2851;
	font-weight:bold;
	font-size:0.9em;
	display:inline !important;
}
.members-header div span {
	font-style:italic;
}
.members-header div a {
	color:#2D2851;
}
.inner-content {
	width:340px;
	padding:20px 10px 160px 23px;
	float:left;
}
.no-padding {
	padding-bottom:10px;
}
.inner-content a {
	color:#4fa7db;
}
h2 {
	font:bold 1.67em "Lucida Sans Unicode", Helvetica, sans-serif;
	margin:0;
}

h3 {
	font:1.5em "Lucida Sans Unicode", Helvetica, sans-serif;
	margin:0;
	position:relative;
	width:100%;
}
.inner-content h3 {
	padding:13px 0 13px;
}
.inner-content p {
	padding-bottom:13px;
	margin:0;
}
.right-content-column {
	float:right;
	width:355px;
	padding:0 30px 0 20px;
}
.blue-column {
	background:#ecf5fb url(../images/vdot.gif) repeat-y;
	width:405px;
	overflow:hidden;
	margin:0 -30px 27px -20px;
	position:relative;
}
.blue-column .inner {
	background:url(../images/gdot.gif) repeat-x 0 100%;
	padding:20px 25px;
}
.blue-column input {
	color:#9a9a9a;
	border-width:0;
	font:1em Verdana, Arial, Helvetica, sans-serif;
	padding:6px 6px;
}
.blue-column label {
	color:#9a9a9a;
}
.blue-column .butt {
	float:left;
	height:1%;
	overflow:hidden;
}
.login-form {
	margin-top:15px;
}
.login-form input {
	float:left;
	width:120px;
	display:inline;
}
.login-form .button {
	display:inline !important;
	border:1px solid #85764a;
	position: relative;
	height:25px;
	width:58px;
	padding:0px !important;
	margin:0px 0px 0px 5px !important;
}
.login-form .button:hover {
	border:1px solid #85764a;
}
.login-form .mail {
	width:135px;
	margin-right:8px;
}
.reg-form label, .reg-form input {
	display:block;
}
.reg-form h2 {
	font-weight:normal;
	color:#9a9a9a;
	margin:25px 0 0;
	position:relative;
}
.reg-form input {
	width:157px;
	display:inline;
}

.reg-form .wrap {
	padding-top:15px;
}
.form-column {
	float:left;
	margin-right:8px;
}
.reg-form .butt {
	float:right;
	margin-right:8px;
	display:inline;
}
.reg-form label {
	padding-bottom:2px;
}
.reg-form .submit {
	padding-top:10px;
}
.reg-form .button {
	border:1px solid #85764a;
	position: relative;
	height:25px;
	width:58px;
	padding:0;
	margin:0;
	float:right;
}
.reg-form .button:hover {
	border:1px solid #85764a;
}

/* educators page style
------------------------------------------*/

.blue-column h4 {
	font-size:1.17em;
	color:#b4341b;
	margin:0 0 13px;
}
.presentation-list li {
	width:100%;
	overflow:hidden;
}
.presentation-list .ppt {
	background: url(../images/ppt.gif) no-repeat;
	width:36px;
	height:40px;
	float:right;
	text-indent:-9999em;
	margin:7px 0 0 25px;
}
.presentation-list strong {
	border-right:1px solid #454668;
	padding-right:5px;
}
.presentation-list p {
	padding-bottom:20px;
}
.margin-bottom {
	padding-bottom:13px;
}
.link-text {
	text-decoration:underline;
	display:block;
	padding:3px 0 17px;
	font-size:0.9em;
}
a:hover.link-text {
	text-decoration:none;
}
.post {
	font-size:0.9em;
	display:block;
	margin-top:-10px;
	position:relative;
	clear:both;
}
.back {
	margin-bottom:15px;
}
.back a {
	background:url(../images/marker.gif) no-repeat 100% 5px;
	padding-right:10px;
	font-size:0.8em;
	float:left;
}
h3 .pdf {
	background:url(../images/pdf.gif) no-repeat;
	width:31px;
	height:37px;
	position:absolute;
	top:-5px;
	right:0;
	text-indent:-9999em;
}

/* products page style
------------------------------------------*/
	
.product-order {
	position:absolute;
	top:415px;
	left:620px;
	height:80px;
	width:300px;
}
.product-order p {
	width:235px;
	margin:0px;
	padding:0px;
	color:#fff;
}
.product-order .order-button {
	margin-top:30px;
	float:right;
}
.product-star {
	background:url(../images/star-large.png) no-repeat;
	width:80px;
	height:90px;
	text-align:center;
	position:absolute;
	top:230px;
	left:560px;
	padding:30px 15px 0;
	font:bold 11px Verdana, Arial, Helvetica, sans-serif;
	color:#2B2B51;
}
div.products .holder h3 {
	color:#fff;
	padding-top:15px;
}
.text-box {
	padding:0 25px 165px 22px;
}
.text-box h3 {
	padding-top:20px;
	width:auto;
}
.text-box p {
	margin:5px 0 0;
}
.player {
	float:right;
	margin:25px 0 0 30px;
}
.list li {
	background:url(../images/marker2.gif) no-repeat 0 50%;
	padding-left:10px;
}

.title {
	color:#2b2b51;
	font-size:2em;
	font-weight:normal;
	padding:23px 25px 8px 22px;
	/*background:url(../images/bg6.gif) repeat-x;*/
	margin-bottom:-8px;
}
.title strong {
	display:block;
	border-bottom:1px solid #81BFE6;
	padding:0 0 8px;
}
div.products .blue-box .text {
	width:208px;
	padding:22px 34px 0 0;
}
div.products .newsletter-box {
}
div.products .post-details, div.products .links, div.products .post-preview {
	display:none;
}

.list-post {
	padding-right:15px;
}
ul.list-post ul li {
	padding:0px !important;
	margin:0px !important;
}
.list-post li {
	padding:5px 0px 0px 0px !important;
	margin:0px !important;
}
.list-post li h4 {
	padding:0px !important;
	margin:0px !important;
}
.list-post a {
	color:#fff;
	font-size:0.9em;
}
.list-post .link2 {
	border-top:1px solid #2b2b51;
	padding:10px 0 3px;
	margin-top:8px !important;
}
.list-post .link2 a{
	color:#2b2b51;
	font-size:1.1em;
}

/*faq page style
------------------------------------------*/

.faq-search input {
	margin:0px;
	font:12px Verdana, Arial, Helvetica, sans-serif;
	border:1px solid #BFBFCA;
	padding:4px 6px 0px 6px;
	height:21px;
	float:left;
}
.faq-search .button {
	border-top:solid 1px #BFBFCA;
	border-right:solid 1px #BFBFCA;
	border-bottom:solid 1px #BFBFCA;
	border-left-style:none !important;
	padding:0px;
	margin:0px;
	float:left;
	height:25px;
}
.faq-search .button:hover {
	border-top:solid 1px #BFBFCA;
	border-right:solid 1px #BFBFCA;
	border-bottom:solid 1px #BFBFCA;
	border-left-style:none !important;
}

	/*blog page style*/
.blog-content {
	width:512px;
	float:left;
	padding:20px 0 20px 24px;
}
.blog-content h2 {
	margin-bottom:20px;
}
.blog-content h2 a {
	color:#2B2B51;
}
.blog-content h3 {
	margin-bottom:4px;
}
.blog-content .link {
	font-family: "Lucida Sans Unicode",Helvetica,sans-serif;
	font-size: 1.5em;
	color:#2B2B51;
}
.blog-content .blog-post {
	margin:0px;
	padding:0px;
}
.blog-content .blog-post p {
	margin:5px 0px 0px 0px !important;
}
.blog-content .comment-list {
	margin-top:10px;
	border-top: 1px solid #9595a8;
	border-left-style:none;
	border-right-style:none;
	border-bottom-style:none;
	background:none;
	padding:12px 0px 0px 0px;
}
.blog-content .comment-list h5 {
	font-family: "Lucida Sans Unicode",Helvetica,sans-serif !important;
	font-size: 1.5em !important;
	color: #2b2b51 !important;
	font-weight:normal !important;
	margin-bottom:10px !important;
}
.blog-content .comment-list form {
	padding-top:6px;
}
.blog-content .comment-list-display {
	padding-bottom:15px;
	background:red;
}
.blog-content .comment-list form .button {
	border:1px solid #85764a;
	position: relative;
	height:25px;
	width:58px;
	padding:0px !important;
	margin:5px 0px 0px 0px !important;
}
.blog-content .comment-list form .button:hover {
	border:1px solid #85764a;
}
.blog-content .comment-list form label {
	padding:15px 0px 2px 0px !important;
	margin:0 !important;;
	font-size:1em !important;
	display:block !important;
}
.blog-content .comment-list form input {
	width:100%;
	background:#EBF5FB;
	border:solid 1px #BFBFCA;
	padding:3px;
}
.blog-content .comment-list form textarea {
	width:100%;
	background:#EBF5FB;
	border:solid 1px #BFBFCA;
	font-family:arial;
	font-size:1em;
	padding:3px;
}
.blog-content .comment {
	padding-top:0px;
	padding-bottom:0px;
	padding-left:0px;
}
.blog-content .blog-comment-container {
	border-style: none !important;
}
.blog-content .comment-list hr {
	height:1px;
	background:#9595a8;
	color:#9595a8;
	border-style: none !important;
}
.blog-content .comment-list .comment-details{
	color:#349ad6;
	border-style: none !important;
	background:none;
	padding-left:0px !important;
}
.blog-content .links {
	padding-top:5px;
}
.inner-blue-box h4 {
	font-size:1.25em;
	margin:0;
	font-weight:normal;
}
.block {
	border-bottom:1px solid #9595a8;
	margin-bottom:15px;
}
.block p {
	margin:15px 0 0;
}
.posted-info {
	width:100%;
	overflow:hidden;
	font-size:0.9em;
}
.posted-info li {
	float:left;
	padding:0 6px;
	margin:0 6px 0 -6px;
	border-left:1px solid #2b2b51;
	line-height:1.1em;
}
.posted-info a {	
	color:#2b2b51;
	text-decoration:underline;
}
.posted-info a:hover {
	text-decoration:none;
}
.menu {
	width:100%;
	overflow:hidden;
	padding:15px 0 23px;
	font-size:0.9em;
}
.menu li {
	float:left;
	padding:0 6px;
	margin:0 6px 0 -6px;
	border-left:1px solid #349ad6;
	line-height:1.1em;
}
.menu a {
	text-decoration:underline;
}
.menu a:hover {
	text-decoration:none;
}
.comments {
	padding-top:10px;
}
.comments p {
	margin:0;
}
.comments li {
	margin-bottom:20px;
}
.comments .info {
	color:#349ad6;
	width:100%;
	overflow:hidden;
	font-size:0.9em;
	margin-bottom:4px;
	padding-top:2px;
}
.comments .info a {
	text-decoration:underline;
}
.comments .info a:hover {
	text-decoration:none;
}
.comments .info li {
	float:left;
	padding:0 6px;
	margin:0 6px 0 -6px;
	border-left:1px solid #349ad6;
	line-height:1.1em;
}
.comments .info .butt {
	font-size:0.8em;
	padding:0 1px;
	margin-top:-2px;
	position:relative;
	text-decoration:none;
}
.comments .info a:hover.butt {
	text-decoration:underline;
}
.comments .info .no-border {
	border:none;
	padding:0;
}
.replay-form label, .replay-form input, .replay-form textarea {
	display:table;
}
.replay-form input {
	margin-bottom:10px;
}
.replay-form input, .replay-form textarea {
	border:1px solid #bfbfca;
	background:#ebf5fb;
	padding:2px 4px;
	width:504px;
}
.replay-form textarea {
	height:123px;
	margin-bottom:10px;
}
.replay-form .butt {
	float:right;
	margin-left:15px;
}
.replay-form .print {
	float:right;
	background:url(../images/print.gif) no-repeat;
	width:31px;
	height:21px;
	text-indent:-9999em;
}
/* basic Page Styling 
------------------------------------------*/

.basic-content {
	width:512px;
	float:left;
	padding:20px 0 20px 24px;
	overflow:hidden;
}
.basic-content h3 {
	padding:8px 0 5px;
}

/* footer style
------------------------------------------*/

#footer {
	background:#b10c29 url(../images/footer.gif) no-repeat 890px;
	text-align:right;
	padding:10px 10px;
	color:#fff;
	display:block;
	clear:left;
}
#footer a {
	color:#fff;
}
#footer .footer-left {
	float:left;
	padding-left:20px;
}
#footer .footer-right {
	padding-right:55px;
}
#footer a.home-link {
	background:#b10c29 url(../images/icon-home.gif) no-repeat 0px 1px;
	display:block;
	text-indent:5000px;
	height:14px;
	width:14px;
	overflow:hidden;
	float:left;
	padding:2px 8px 0px 0px;
}

/* forum style
------------------------------------------*/

.forum-container {
  padding:20px 24px 20px 24px;
}

.forum-container h1 {
  font:bold 19px "Lucida Sans Unicode", Helvetica, sans-serif;
}

.forum-container h2 a {
	font:bold 19px "Lucida Sans Unicode", Helvetica, sans-serif;
	margin:0;
	color: #2b2b51;
}

ul.cap-top {
  margin:0;
  padding:0;
}

table.topic td.name, table.topic td.replies, table.topic td.views {
  background:#fff;
}

table.topic-list th {
  background:url(../Images/bg-topicth.gif) repeat-x;
  color: #464646;
  font-weight: bold;
  text-transform: uppercase;
}

table.topic-list td.date {
  background:#ecf5fb;
}

.forum-registration {
  background:#ecf5fb;
}

.forum-registration h3 {
  font:bold 16px "Lucida Sans Unicode", Helvetica, sans-serif;
  color: #2b2b51;
}

.forum-posts-container h2 {
  background: none;
  border: 0px;
  font:bold 19px "Lucida Sans Unicode", Helvetica, sans-serif;
	margin:0;
	color: #2b2b51;
	padding:0;
	margin:0;
}

td.action a {
  background:url(../Images/btn-reply.gif) repeat-x;
  width:82px;
  height:27px;
  display:block;
  text-indent:-9999px;
  padding-bottom:15px;
}

.forum-posts-container td {
  background: none;
  border: 0px;
  padding: 0px;
}

td.author p.total-posts {
  display:none;
}

.post tr.content {
  margin:0;
  padding:0;
}

.forum-posts-container p.name {
  font-weight:bold;
  padding-bottom:10px;
  font-size:12px;
  color: #2b2b51;
}

td.post {
  color: #2b2b51;
  font-size:12px;
}

.forum-posts-container table.container {
  margin-bottom:20px;
  border-bottom:1px solid #bbc5cb;
}

td.post font {
  color: #2b2b51 !important;
  font-size:11px !important;
}

.error {
  background-color: #fff;
  color: #d12f19;
  margin-bottom: 0px;
  padding:5px 0px 5px 0px;
}

.blog-flash-message {
    color:#b70c2f;
    font-weight:bold;
}

/* rep area styles
------------------------------------------*/

#rep-container {
    display:block;
    float:right;
    margin-top:101px;
    overflow:hidden;
    width:100%;
    background:#fff;
}

#rep-content h2 {
    margin-top:15px;
}

#rep-container #header {
    border-style:none !important;
}

#rep-intro {
    background:url('../images/bg-rep-homeintro.gif') repeat-y;
    margin:0px 0px 26px 26px;
    padding:18px 220px 18px 20px;
    font-size:13px;
}

#rep-nav {
    background:#1a213c;
    color:#fff;
    height:60px;
    display:block;
    padding:0px 26px 0px 26px;
    overflow:hidden;
    margin-bottom:18px;
}
#rep-nav ul li {
    text-transform:uppercase;
    font-weight:bold;
    font-size:13px;
    float:left;
    display:inline;
    background:url(../images/bg-tabnav.gif) no-repeat 0 -44px;
    margin:16px 1px 0px 0px;
}
#rep-nav ul li a {
    padding:12px 16px 14px 16px;
    display:block;
    color:#fff;
    background:url(../images/bg-tabnav.gif) no-repeat right top;
    text-decoration:none;
    letter-spacing:0.6px;
}
#rep-nav ul li a:hover {
    color:#fdf894;
    text-decoration:underline;
}

#rep-nav ul li.selected {
    background:url(../images/bg-tabnav-active.gif) no-repeat 0 -44px;
}
#rep-nav ul li.selected a {
    color:#2b2b51;
    background:url(../images/bg-tabnav-active.gif) no-repeat right top;
}
#rep-nav ul li.selected a:hover {
    color:#2b2b51;
    text-decoration:none;
}

/* active forum nav overide */
#rep-nav .nav-forum ul li#forum {
    background:url(../images/bg-tabnav-active.gif) no-repeat 0 -44px;
}
#rep-nav .nav-forum ul li#forum a {
    color:#2b2b51;
    background:url(../images/bg-tabnav-active.gif) no-repeat right top;
}
#rep-nav .nav-forum ul li#forum a:hover {
    color:#2b2b51;
    text-decoration:none;
}

/* active home nav overide */
#rep-nav .nav-home ul li#home {
    background:url(../images/bg-tabnav-active.gif) no-repeat 0 -44px;
}
#rep-nav .nav-home ul li#home a {
    color:#2b2b51;
    background:url(../images/bg-tabnav-active.gif) no-repeat right top;
}
#rep-nav .nav-home ul li#home a:hover {
    color:#2b2b51;
    text-decoration:none;
}


#rep-nav ul li li {
    display:none;
}
.rep-login {
    float:right;
    color:#fff;
    width:230px;
    height:20px;
    margin:28px 0px 0px 0px;
    text-align:right;
}
.rep-login a {
    color:#fdf894;
    text-decoration:underline;
}
.rep-login a:hover {
    text-decoration:none;
    color:#fff;
}

#rep-content {
    width:675px;
    display:block;
    float:left;
    padding-bottom:20px;
}

/* Rep Area - Blog */

#rep-content .blog-content {
    width:460px;
    float:left;
    display:inline;
    overflow:hidden;
    padding:0px 20px 0px 0px;
}
#rep-content .blog-content h2 {
    margin-top:15px;
    text-transform:none;
}
#rep-content .list-post .link2 {
    border-color:#cccccc;
}
#rep-content .right-column {
    border-style:none;
    padding-left:20px;
    background:url(/images/vdot.gif) repeat-y;
    width:175px;
    overflow:hidden;
    float:left;
    display:inline;
    margin-top:57px;
}
#rep-content .right-column .newsletter-box {
    display:none;
}
#rep-content .right-column .inner-blue-box {
    background:none;
    padding:0px 0px 100px 0px;
}
#rep-content .list-post a {
    color:#2b2b51;
}


/* Rep Area - Forums */

#rep-content .forum-container {
    padding:0px;
}
#rep-content .forum-container h2 {
    margin-top:15px;
    
}

#rep-content .forum-container div span {
    display:none;
}
#rep-content .forum-container td.post span {
    display:inline !important;
}

#rep-sidebar-contacts {
    float:left;
    width:180px;
    background:#ecf5fb;
    font-size:11px;
    margin:0px 26px 22px 26px;
    padding:0px 0px 18px 0px;
    display:inline;
}
#rep-sidebar-contacts h2 {
    color:#fff;
    background:#b30e2c url('../images/bg-rep-sidebarhd.gif') repeat-x;
    padding:13px 20px 0px 20px;
    margin:0px 0px 22px 0px;
    border:solid 1px #bc0d32;
    height:31px;
    overflow:hidden;
}
#rep-sidebar-contacts ul {
    padding:0px 18px 0px 16px;
}
#rep-sidebar-contacts ul li {
    padding:0px 0px 18px 24px;
    line-height:14px;
}

#rep-sidebar-contacts .ssp-list li {
    background: url('../images/bg-contact-ssp.gif') no-repeat -2px 0px;
}
#rep-sidebar-contacts .distributor-list li {
    background: url('../images/bg-contact-distrib.gif') no-repeat -2px 0px;
}
#rep-sidebar-contacts .rep-list li {
    background: url('../images/bg-contact-rep.gif') no-repeat -2px 0px;
}
#rep-sidebar-contacts li {
    font-weight:bold;
}
#rep-sidebar-contacts li a {
    display:block;
    color:#2b2b51;
    text-decoration:underline;
    font-weight:normal;
}
#rep-sidebar-contacts li a:hover {
    color:#349AD6;
}

.rep-midcol {
    width:480px;
    float:left;
    display:inline;
    overflow:hidden;
}

.rep-midcol h2 {
    background: #010204 url(../images/bg-rep-headingbg02.gif) repeat-x;
    display:block;
    color:#fff;
    text-align:center;
    font-size:25px;
    font-weight:bold;
    padding:22px 20px 12px 20px !important;
    line-height:0px;
    margin:0px 22px 13px 0px !important;
    border:solid 1px #010406;
    height:10px;
    overflow:hidden;
}

.rep-sales-box {
    padding:0px 16px 20px 16px;
    width:188px;
    float:left;
    background:#ecf5fb url(../images/bg-rep-boxBg.gif) no-repeat left bottom;
    margin:0px 18px 18px 0px;
}

.rep-sales-box .rep-sales-head {
    background: url(../images/bg-rep-boxHd.gif) no-repeat left top;
    display:block;
    margin:0px -16px 0px -16px;
    padding:16px 16px 4px 16px;
}

.rep-sales-box h3 {
    border:solid 1px #fcd920;
    font-weight:bold;
    background:#fcd920 url(../images/bg-rep-headingbg01.gif) repeat-x;;
    display:block;
    text-align:center;
    padding:9px 0px 9px 0px;
    margin:0px 0px 9px 0px;
    font-size:15px;
}
.rep-sales-box h3 a {
    color:#2b2b51;
}
.rep-sales-box li {
    background:#f8fcfe;
    clear:left;
    border-bottom:solid 10px #ecf5fb;
    font-size:11px;
    padding:0px 0px 0px 10px;
}
.rep-sales-box li a {
    color:#2b2b51;
}
.rep-sales-box li div {
    height:62px;
    overflow:hidden;
}
.rep-sales-box li h4{
    font-weight:bold;
    font-size:11px;
    margin:0px;
}
.rep-sales-box img {
    float:right;
    border:solid 1px #d0d5d8;
    margin-left:5px;
}
.rep-sales-box a.view-more {
    font-style:italic;
    display:block;
    clear:both;
    text-align:right;
}


.rep-rightcol {
    padding-left:20px;
    background:url(/images/vdot.gif) repeat-y;
    width:175px;
    overflow:hidden;
    float:left;
    display:inline;
}

.rep-rightcol h2 {
    padding:12px 0px 18px 0px;
    margin:0px !important;
}
.rep-rightcol .post-title {
    font-size:16px !important;
    padding:0 0 6px !important;
}
.rep-rightcol .blog-post .post-details {
    font-size:10px !important;
}

.rep-midcol#rep-sales-content {
    width:460px;
    padding-right:20px;
}
.rep-midcol#rep-sales-content h2 {
    padding-right:0px !important;
    margin-right:0px !important;
}
.rep-rightcol#rep-sales-nav ul {
    line-height:23px;
}
.rep-rightcol#rep-sales-nav li.selected {
    font-weight:bold;
}
.rep-rightcol#rep-sales-nav a {
    font-size:14px;
    white-space:nowrap;
    color:#2b2b51;
}
.rep-salesicon {
    border-style:none;
    float:none;
}
.rep-salesicon img {
    margin:0px 0px 0px 1px;
    float:none;
    border-style:none;
}
.rep-area-link {
    font-weight: normal;
    color:#8b90a6;
    font-size:15px;
    padding-left:5px;
}
.rep-area-link a {
    font-weight: normal;
    color:#8b90a6;
    text-decoration:underline;
    padding-left:5px;
}
.rep-area-link a:hover {
    text-decoration:none;
}
