/* CSS Document */
@media screen {
	table.main_table {
		width:950px;
	}
}
@media print {
	table.main_table {
		width:600px;
	}
}
body.main {
	margin:0px;
}
table.main_table {
	background-color: #fff;
}

/* Corner start */
.cornerMainLeftTop {
	background-image:url(/i/i/common/cornerMainLeftTop.png);
	background-repeat:no-repeat;
}
.cornerMainLeftBottom {
	background-image:url(/i/i/common/cornerMainLeftBottom.png);
	background-repeat:no-repeat;
}
.cornerMainRightTop {
	background-image:url(/i/i/common/cornerMainRightTop.png);
	background-repeat:no-repeat;
}
.cornerMainRightBottom {
	background-image:url(/i/i/common/cornerMainRightBottom.png);
	background-repeat:no-repeat;
}
/* Corner end */

/* Border start */
.borderMainLeft {
	background-image:url(/i/i/common/borderMainLeft.png);
	background-repeat:repeat-y;
}
.borderMainRight {
	background-image:url(/i/i/common/borderMainRight.png);
	background-repeat:repeat-y;
}
.borderMainBottom {
	background-image:url(/i/i/common/borderMainBottom.png);
	background-repeat:repeat-x;
}
.borderMainTop {
	background-image:url(/i/i/common/borderMainTop.png);
	background-repeat:repeat-x;
}
/* Border end */

/* Header And Footer strart */
.headerLogo {
	padding:8px 0px 0px 14px;
	width:121px;
}
.headerLogoText {
	width:467px;
	color:#00379c;
	font-size:14px;
	font-style:italic;
	font-weight:bold;
	padding:60px 0px 0px 7px;
}
.headerMenu {
	height:28px;
	padding: 10px 2px 0px 7px;
}
.headerHolderRight {
	width:317px;
	padding-right:24px;
}
.footerMenu {
	padding: 20px 7px 40px;
}
/* Header And Footer end */

/* Home start */
.homeTable
{
	padding-top: 8px;
}
.homeUnderLogo, .leftColumnUnderLogo, .leftNavUnderLogo, .rightColumnUnderLogo {
	padding: 0px 0px 12px 14px;
	font-weight:bold;
	color:#666666;
}
.homeUnderLogo, .leftNavUnderLogo {
	width:220px;
}
.homeLeftHolder, .leftNavLeftHolder {
	padding-left:8px;
	width:226px;
}
.homeMiddleHolder, .leftNavMiddleHolder {
	padding:0px 13px 0px;
	width:486px;
}
.homeRightHolder, .leftColumnRightHolder, .leftNavRightHolder, .rightColumnRightHolder {
	width:186px;
	padding:0px 18px 0px 0px
}
.homeLeftHolder2 {
	padding:13px 8px 0px 8px;
	width:667px;
}
.homeRightHolder2 {
	padding:13px 18px 0px;
	width:242px;
}
/* Home end */

/* Left Column start */
.leftColumnUnderLogo {
	width:189px;
}
.leftColumnLeftHolder {
	padding-left:8px;
	width:195px;
}
.leftColumnMiddleHolder {
	padding:12px 13px 0px;
	width:517px;
}
.leftNavRightColumnHolder {
	padding-left:8px;
	padding-right:13px;
	width: 664px;
}
.leftNavMiddleHolder {
	padding-left: 8px;
	padding-right: 0;
	width: 677px;
}
/* Left Column end */

/* Right Column start */
.rightColumnUnderLogo {
	width:732px;
}
.rightColumnLeftHolder {
	padding-left:8px;
	padding-right:13px;
	width:738px;
}
/* Right Column end */

/* Top Menu start */
.topMenu {
	display:block;
	cursor:pointer;
}
.topMenuCellLeft, .topMenuCellMiddle, .topMenuCellRight {
	display:block;
}
.topMenuCellLeft, .topMenuCellRight {
	height:28px;
}
.topMenuCellLeft, .topMenuCellRight {
	width:4px;
	background-repeat:no-repeat;
}
.topMenuCellLeft {
	background-image:url(/i/i/topMenu/borderTopMenuLeft.gif);
}
.topMenuCellMiddle {
	background-image:url(/i/i/topMenu/borderTopMenuMiddle.gif);
	background-repeat:repeat-x;
	text-align:center;
	color:#FFFFFF;
	font-size:12px;
	padding-top:5px;
	height:23px;
}
.topMenuCellRight {
	background-image:url(/i/i/topMenu/borderTopMenuRight.gif);
}
/* Top Menu end */

/* Bottom menu start */
.bottomMenuA {
	font-weight:normal;
}
.bottomMenuSep, .bottomMenuA, .bottomMenuContainer {
	color:#323439;
}
/* Bottom menu end */

/* Separate line start */
.dotHoriz1, .dotHoriz2 {
	background-image:url(/i/i/dotHoriz.gif);
	background-position:center top;
	background-repeat:repeat-x;
	margin:12px;
	font-size:1px;
	height:1px;
}
/* Separate line end */













/* Article category start */
.articleCategoryMiddleHolder, .articleCategoryLeftHolder {
	padding-top:28px;
}
.articleCategoryLeftHolder {
	padding-left:6px;
	width:165px;
}
.articleCategoryMiddleHolder {
	padding-left:8px;
	padding-right:8px;
	width:447px;
}
/* Article category end */

/* Article single end */
.articleSingleMiddleHolder {
	padding-left:8px;
	padding-right:8px;
	padding-top:3px;
	width:447px;
}
/* Article single end */

/* Rotating content start */
.rotatingRightHolder {
	width:246px;
	padding-right:14px;
	padding-left:6px;
	padding-top:3px;
}
/* Rotating content end */

/*	Form 1 start */
.borderForm1Left, .borderForm1Right {
	background-repeat:repeat-y;
}
.borderForm1Left {
	background-image:url(/i/i/form1/borderLeft.gif);
}
.borderForm1Right {
	background-image:url(/i/i/form1/borderRight.gif);
}
.borderForm1Bottom, .borderForm1Top {
	background-repeat:repeat-x;
}
.borderForm1Bottom {
	background-image:url(/i/i/form1/borderBottom.gif);
}
.borderForm1Top {
	background-image:url(/i/i/form1/borderTop.gif);
}
.cornerLeftTop, .cornerLeftTop, .cornerLeftBottom, .cornerRightBottom {
	background-repeat:no-repeat;
}
.cornerLeftTop {
	background-image:url(/i/i/form1/cornerLeftTop.gif);
}
.cornerLeftBottom {
	background-image:url(/i/i/form1/cornerLeftBottom.gif);
}
.cornerRightTop {
	background-image:url(/i/i/form1/cornerRightTop.gif);
}
.cornerRightBottom {
	background-image:url(/i/i/form1/cornerRightBottom.gif);
}
.formHome {
	background-color:#8a1d04;
	padding: 8px 10px;
	color:#FFFFFF;
}
.formHome .inputInput input, .formHome .inputInput textarea {
	width:94%;
	padding:3px;
}
.formHome .inputInput select, .formHome .inputInput input, .formHome .inputInput textarea {
	border-top-width:1px;
	border-bottom-width:1px;
	border-left-width:1px;
	border-right-width:1px;
	font-size:9px;
	font-weight:bold;
	background-color:#7a1501;
	color:#FFFFFF;
	margin:2px;
}
.formHome .inputInput select option {
	font-size:9px;
	font-weight:bold;
	background-color:#7a1501;
	color:#FFFFFF;
	margin:2px;
}
/*	Form 1 end */

/* Functional Block start */
.functionalBlock {
	padding:10px;
	background-color:#FFFFFF;
}
.functionalBlock2 {
	padding:10px 15px 10px 10px;
	background-color:#f2f2f2;
}
.functionalBlock2Main {
	background-color:#e8e9ea;
}
.borderBlockLeft, .borderBlockRight, .borderBlock1Left, .borderBlock1Right {
	background-repeat:no-repeat;
}
.borderBlockLeft {
	background-image:url(/i/i/block/borderBlockLeft.gif);
	background-position:right top;
}
.borderBlockRight {
	background-image:url(/i/i/block/borderBlockRight.gif);
	background-position:left top;
}
.borderBlockMain, .borderBlock1Main {
	background-repeat:repeat-x;
}
.borderBlockMain {
	background-image:url(/i/i/block/borderBlockMain.gif);
	background-position:top;
	padding:5px
}
.borderBlock1Main {
	background-image:url(/i/i/block/borderBlock1Main.gif);
	background-position:bottom;
}
.borderBlock1Left {
	background-image:url(/i/i/block/borderBlock1Left.gif);
	background-position:right bottom;
}
.borderBlock1Right {
	background-image:url(/i/i/block/borderBlock1Right.gif);
	background-position:left bottom;
}
/* Functional Block end */

.dotHoriz1, .dotHoriz2 {
	background-image:url(/i/i/dotHoriz.gif);
	background-position:center top;
	background-repeat:repeat-x;
	margin:12px;
	font-size:1px;
	height:1px;
}
.dotHoriz2 {
	padding:1px 0px 5px;
	margin:0px;
}

/* News */
.newsDate {
	color:#808080;
	font-size:10px;
}
/* News */

/* Search start */
.searchFormBody {
	padding:10px;
}
/* *Search end /
/* --- Blog - Anounce --- */
.blogAnnounce {
	text-align:left;
}
.blogAnnounce .title {
	color:#215c9e;
	font-weight: bold;
	font-size:13px;
	background-color:#e7f3fa;
	border-bottom:#005298 1px solid;
	padding:4px 7px 5px 7px;
}
.blogAnnounce .blogs {
	padding:14px 15px;
}
.blogAnnounce .blogs .notfirst {
	padding-top:22px;
}
.blogAnnounce .blogs .intro {
	padding-top:13px;
	padding-bottom:12px;
	font-size:11px;
}
.blogAnnounce .blogs .intro p{
	margin:0px;
}
.blogAnnounce .blogs .next {
	text-align:right;
}
/* ------ Blog --------- */
.urlBlogs {
	padding-bottom:7px;
	text-align:right;
}
.blog, .blogMessages {
	padding-left: 12px;
	padding-right:12px;
	border-left:#d1d3d4 1px solid;
	border-right:#d1d3d4 1px solid;
	border-bottom:#d1d3d4 1px solid;
}
.blogAnchor, .user a {
	color:#8a1f03;
	font-size:11px;
}
.blogAnchor {
	text-decoration:underline;
}
.blogLine {
	color:#FFFFFF;
	background-color:#2483c9;
	padding-top:8px;
	padding-left: 12px;
	padding-bottom:8px;
}
.description {
	padding-top:12px;
	padding-right:38px;
}
.counter {
	padding-top:12px;
	padding-bottom:12px;
}


.post {
	padding-left:9px;
	background-color:#f4f4f4;
}
.title {
	padding-top:5px;
}
.intro {
	padding-top:8px;
	padding-bottom:6px;
}
.post .counter {
	text-align:right;
	padding-right:5px;
	padding-top:10px;
	padding-bottom:0px;
}
.intro .text {
	padding-right:12px;
}
.intro .text p {
	margin:0px;
}
.blogAnchor2 {
	text-decoration:none;
}
.blogMessages .title:first-child {
	padding-top:17px;
}
.blogMessages .title {
	padding-top:25px;
}
.divider, .blogMessages .counter, .blog-comments, .blog .date {
	background-color:#f3f4f4;
}
.blog-comments, .blogMessages .counter {
	width:100%;
}
.divider {
	height:2px;
	margin-top:7px;
	margin-bottom:12px;
}
.blogMessages .counter {
	padding:0px;
}
.blog-comments {
	border-collapse:collapse;
}
.blog .date {
	padding-left:10px;
	padding-top:7px;
	padding-bottom:4px;
}
.blogMessages .date, .blog .date {
	font-size:10px;
	color:#5d5d5d;
	font-weight:bold;
}
.blogMessages {
	padding-bottom:14px;
}
.blogMessages .body {
	padding-top:18px;
	padding-bottom:18px;
}
.blogMessages .body p{
	margin:0px;
}
/* ------ Blog --------- */
/* --- Blog  Comments --- */
.blog-comments div.button
{
	width:98%;
	text-align:right;
}
.blog-comments .hat td
{
	background-image:url(/i/i/article/commentHeader.gif);
	background-repeat:repeat-x;
}
.blog-comments .hat .title
{
	padding:2px 10px;
	color:#8a1f03;
	font-size:14px;
	font-weight:bold;
}
.blog-comments .post-comment
{
	text-align: right;
	padding:2px 10px;
}
.blog-comments .post-comment a
{
	font-size:80%;
	color:#666666;
	padding:0px 7px 0px 20px;
	font-weight:bold;
	text-decoration: none;
}

.blog-comments .userpic
{
	width:50px;
}

.blog-comments .info
{
	padding:3px 0px;
}

.blog-comments .comment table
{
	width: 100%;
}

.blog-comments .comment .body
{
	padding: 5px 0px;
}
.blog-comments .comment td.tdComment
{
	padding: 5px 20px 5px 10px;
}
.blog-comments .comment .info .date1
{
	color:#8c8c8c;
}
.blog-comments .comment .info .user1
{
	color:#8c8c8c;
	font-weight:bold;
}
.blog-comments .comment .add
{
	text-align:right;
}

.blog-comments .form td.messageFormControls
{
	text-align:right;
}

.blog .intro .head .comment
{
	float:right;
	padding:0px 7px;
}

.blog-comments .comment .body.ban
{
	font-style:italic;
}

.blog-comments textarea.commentArea
{
	width: 98%;
}

/* link to view full post from head of post or intro */
.blog .intro .head .comment a
{
	color:#d0d0d0;
	font-weight:bold;
	text-decoration: none;
	padding:0px 7px;
}

.blog .comment .comments
{
	padding-left: 10px;
}

/*-----------------------------------*/

#pureComments .comment .commentContent
{
	display:none;
}
#pureComments .comment
{
	padding: 0px;
}
#pureComments .currentComment
{
	border: 1px solid white;/*for IE. Withou borders it doesn't draw margins at the root level*/
}

#pureComments .currentComment .comment
{
	padding-left: 15px;
}

#pureComments .currentComment .commentContent
{
	display:block;
}

*>#pureComments .currentComment .commentContent
{
	display:table;
}

#pureComments .currentComment .comment .comment .comment .comment .comment .commentContent
{
	display:none;
}

#pureComments .currentComment .comment .comment .comment .comment .comment
{
	padding-left: 0px;
}
#pureComments .currentComment .comment .comment .comment .comment .threadLinks
{
	display:block;
	margin-bottom:5px;
}

#pureComments .threadLinks,
#pureComments .currentComment  .comment .comment .comment .comment .comment .threadLinks
{
	display:none;
}

#pureComments .threadLinks
{
	background-color: #dcdcdc;
	text-align: center;

}
#pureComments .threadLinks a
{
	font-weight: bold;
}

.editor-blogs #pureComments .currentComment
{
	border: 1px solid #e7e8e9;/*for IE. Withou borders it doesn't draw margins at the root level*/
}

.editor-blogs .hidden, .blog-comments div.hidden
{
	display:none;
}

.editor-blogs .levelControl, .blog-comments div#levelControls
{
	text-align:right;
	padding:2px 5px;
}

.blog .editor-blogs .comment .comments
{
	padding-left:0px;
}

/* KB 3 Tab start */
.kbTopRatedMain {
	padding-top:28px;
}
.kbTopRatedMainContainer {
	background-color:#f2f2f2;
	padding:18px 20px 30px 18px;
}
.kbTopRatedItemImg {
	padding-right:16px;
	width:75px;
}
.kbTopRatedMainSeparate {
	border-bottom:1px #e6e7e8 solid;
	height:3px;
}
.kbTopRatedItem {
	padding-bottom:10px;
}
.kbTopRatedMainItemQuestion {
	padding-top:10px;
}
.kbTopRatedMainArticle {
	padding-top:7px;
}
.tabBody2, .tabBody3 {
	display:none;
}
.tabMain {
	position:relative;
	width:100%;
	height:25px;
}
.tabLaying1, .tabLaying2, .tabLaying3 {
	position:absolute;
	top:0px;
}
.tabLaying1 {
	left:0px;
	z-index:6;
}
.tabLaying2 {
	left:124px;
	z-index:4;
}
.tabLaying3 {
	left:248px;
	z-index:3;
}
.tabMainLine {
	position:absolute;
	top:18px;
	left:0px;
	z-index:5;
	height:7px;
	width:100%;
	background-image:url(/i/i/article/3tab/tabMain.gif);
	background-repeat:repeat-x;
}
.tabLayingLeft {
	position:absolute;
	top:0px;
	left:0px;
	background-repeat:no-repeat;
	height:25px;
	width:4px;
}
.tabLayingActiveLeft {
	background-image:url(/i/i/article/3tab/activeTabLeft.gif);
}
.tabLayingNotActiveLeft {
	background-image:url(/i/i/article/3tab/notActiveTabLeft.gif);
}
.tabLayingMain {
	position:absolute;
	top:0px;
	left:4px;
	background-repeat:repeat-x;
	height:25px;
	width:115px;
	text-align:center;
	vertical-align:middle;
}
.tabLayingMain a{
	color:#FFFFFF;
}
.tabLayingActiveMain {
	padding-top:6px;
	background-image:url(/i/i/article/3tab/activeTabMain.gif);
}
.tabLayingNotActiveMain {
	padding-top:3px;
	background-image:url(/i/i/article/3tab/notActiveTabMain.gif);
}
.tabLayingRight {
	position:absolute;
	top:0px;
	left:119px;
	background-repeat:no-repeat;
	height:25px;
	width:11px;
}
.tabLayingActiveRight {
	background-image:url(/i/i/article/3tab/activeTabRight.gif);
}
.tabLayingNotActiveRight {
	background-image:url(/i/i/article/3tab/notActiveTabRight.gif);
}
/* KB 3 Tab end */

/* KB Article start */
.kbQAError, .kbActiveArticleHeaderContainer {
	background-color:#000000;
	color:#ec1c24;
	padding:6px 22px 12px;
}
.kbActiveQA {
	background-color:#FFFFFF;
}
.kbActiveArticleHeaderContainer2 {
	background-color:#eeefef;
}
.kbActiveArticleHeader2 {
	padding:2px 12px;
	font-size:11px;
	font-weight:bold;
}
.kbActiveQuestion {
	color:#ec1c24;
	font-size:18px;
}
.kbActiveQuestionAuthor {
	padding-top:8px;
	color:#FFFFFF;
}
.kbActiveQuestionAuthorA {
	color:#FFFFFF;
	font-weight:normal;
}
.kbActiveArticleAnswer {
	background-color:#FFFFFF;
	padding-top:10px;
	padding-bottom:10px;
}
.separateArticle {
	background-image:url(/i/i/article/separateArticle1.gif);
	width:3px;
	height:26px;
	background-repeat:repeat-y;
}
.kbIamgeArticle, .kbNoIamgeArticle {
	border:1px #cacaca solid;
	padding:2px;
	background-color:#FFFFFF;
}
.kbNoIamgeArticle {
	width:69px;
	height:69px;
}
/* KB Article end */

/* KB Category start */
.kbTopRatedMainContainer2 {
	background-color:#f2f2f2;
	padding:18px 20px 10px 18px;
}
.kbTopRatedMainContainer3 {
	padding-top:20px;
}
.kbCategoryShortDiscr {
	background-color:#000000;
	color:#e5e5e5;
	padding:10px 10px 3px 10px;
}
.kbCategoryActiveQuestion {
	color:#ec1c24;
	font-size:18px;
	background-color:#000000;
}
.kbCategoryActiveQuestionAuthor {
	padding-top:8px;
	color:#b2b2b2;
}
.kbCategoryActiveQuestionAuthorA {
	color:#b2b2b2;
	font-weight:normal;
}
.kbCategoryShortAnswer {
	color:#e5e5e5;
	padding-top:8px;
}
.kbCategoryArticleIno {
	padding-top:20px;
}
.kbMostRecentA2, .kbMostRecentMainBottomLinks2 {
	font-size:9px;
	color:#b2b2b2;
}
span.kbMostRecentMainBottomLinks2 {
	border-bottom:1px #b2b2b2 solid;
}
.kbCategoryOtherItmes {
	padding-top:15px;
	background-color:#FFFFFF;
}
.redAnchorReadMore {
	color:#EC1C24;
}
/* KB Category end */

/* KB Most Recent start */
.kbMostRecentMainContainer {
	padding:5px 15px;
}
.kbMostRecentMainItemQuestion {
	padding-bottom:5px;
}
.kbMostRecentMainArticle {
	font-weight:bold;
	padding-bottom:10px;
}
.kbMostRecentA, .kbMostRecentMainBottomLinks {
	font-size:9px;
	color:#000000;
}
span.kbMostRecentMainBottomLinks {
	border-bottom:1px #c0c0c0 solid;
}
.separateArticle1 {
	background-image:url(/i/i/article/separateArticle1.gif);
	width:3px;
	background-repeat:repeat-y;
}
.separateArticle1B {
	width:3px;
	height:12px;
	background-color:#e6e6e6;
}
/* KB Most Recent end */

/* Author start */
.kbActiveArticleHeaderContainer4 {
	background-color:#000000;
	color:#ec1c24;
	padding:0px 22px;
}
/* Author end */

/* Form start */
.borderBlockLeftForm {
	background-image:url(/i/i/form/leftForm.gif);
	background-repeat:no-repeat;
	background-position:right top;
}
.borderBlockMainForm {
	background-image:url(/i/i/form/mainForm.gif);
	background-position:center top;
	background-repeat:repeat-x;
	padding:0px 10px;
}
.borderBlockMainFormS {
	color:#FFFFFF;
	font-weight:bold;
}
.borderBlockRightForm {
	background-image:url(/i/i/form/rightForm.gif);
	background-repeat:no-repeat;
	background-position:left top;
}
.confFiedName {
	font-weight:bold;
}
.confFiedValue, .confFiedName {
	color:#00D7E8;
	font-size:12px;
}
/* Form and */

/* Galleries start */
.galleriesAlign {
	padding:0px 14px;
}
.galleryListMain {
	padding:18px 30px 0px 30px;
}
.galleryListGal {
	text-align:left;
	padding-bottom:18px;
}
.galleryIcon, .galleryIconActive {
	display:block;
	text-align:center;
	border:#bebebe 1px solid;
	background-color:#e5e5e3;
	background-repeat:no-repeat;
	background-position:center;
}
.galleryIcon, .galleryIconActive {
	border:#bebebe 1px solid;
}
.galleryIconActive {
	border:#bebebe 3px solid;
}
a.galleryListGalA {
	color:#005984;
	font-size:11px;
	font-weight:bold;
	display:block;
	padding-top:6px;
}
.PageNotActive {
	display:none;
}
.PageActive {
	display:block;
}
.galleryItemTd {
	padding-right:5px;
}
.notActivelink {
	text-decoration:none;
	color:#e5e5e3;
	font-weight:bold;
	font-size:11px;
}
.notActivelinkGray {
	background-repeat:no-repeat;
	background-position:center right;
	font-size:11px;
	padding-right:12px;
	color:#e5e5e3;
	font-weight:bold;
}
.notActivelinkGray2 {
	background-repeat:no-repeat;
	background-position:center left;
	font-size:11px;
	padding-left:15px;
	color:#e5e5e3;
	font-weight:bold;
}

/* Galleries end */


/* popup start */
table.popup_table {
	width: 100%;
}
/* popup end */

.kbSearchFormContainer {
	padding:10px 15px;
}

/* PaidMembers start */
.grayInputField
{
	background: #ddd;
	border-width: 1px;
	width: 150px;
	padding: 5px;
	font-size: 11px;
	margin: 5px 0;
}
.whiteInputField
{
	color: #000;
}
.becomePaid input[type="text"]
{
	width: 100%;
}
/* PaidMembers end */

/* Member Login Form start */
.loginFormOuter
{
	position: relative;
	width: 319px;
	background: #aaa url('/i/i/members/login_bg.gif') repeat-x bottom;
	height: 76px;
}
input.loginForm
{
	width: 106px;
	padding: 5px;
	border-width: 1px;
	background: #eee;
	margin-right: 3px;
}
.loginFormOuter *
{
	font-size: 9px;
	font-weight: bold;
}
.loginFormOuter a
{
	color: #333;
	font-weight: normal;
}
.loginFormInner
{
	padding-left: 33px;
	padding-right: 22px;
}
.error
{
	color: #f00;
}
/* Member Login Form end */

/* Member Registration and Account Form begin */
tr.regInput td
{
	padding: 3px 0;
}
tr.regInput td input[type="text"],
tr.regInput td input[type="password"]
{
	width: 351px;
}
tr.regInput td textarea
{
	width: 351px;
	height: 3em;
}
tr.regHeader td
{
	padding-top: 15px;
}
.regToS
{
	position: relative;
	height: 15em;
	overflow: auto;
	border: 1px groove #888;
	padding: 5px;
}
.regToS h4, .regToS p, .regToS ul
{
	margin-top: 1em;
}
/* Member Registration and Account Form end */
/* Rotating Content begin */
.rb_controls
{
	text-align: center;
	height: 16px;
	margin-bottom: 7px;
}
.rb_content
{
	margin: 16px;
}
.nextBtn img,
.prevBtn img,
.pauseBtn img,
.playBtn img
{
	margin: 0 1px;
}
.nextBtn img
{
	width: 37px;
	height: 16px;
	background: url('/i/i/rotating/btnGt.png') no-repeat top left;
}
.prevBtn img
{
	width: 37px;
	height: 16px;
	background: url('/i/i/rotating/btnLt.png') no-repeat top left;
}
.pauseBtn img
{
	width: 20px;
	height: 16px;
	background: url('/i/i/rotating/btnPause.png') no-repeat top left;
}
.playBtn img
{
	width: 20px;
	height: 16px;
	background: url('/i/i/rotating/btnPlay.png') no-repeat top left;
}
/* Rotating Content end */

/* member info begin*/
.memberInfo {
	width: 100%;
}
.memberInfo th,
.memberInfo td
{
	text-align: center;
}
.memberInfo a {
	text-decoration: underline;
}
.invoiceList,
.invoice
{
	padding: 0.5em;
}
.invoiceList,
.invoiceList td,
.invoiceList th,
.invoice,
.invoice td,
.invoice th
{
	font-size: 12px;
}
.invoice .printHeader {
	margin: 2em 0;
}
.invoice dt {
	font-weight: bold;
}
.invoice .printFooter {
	color: #00379C;
	text-align: center;
	padding: 2em 0;
}
.invoiceList p,
.invoice p
{
	padding: 0.5em 0;
}
.dontPrintIt {
	visibility: hidden;
	position: relative;
}
.printItNow {
	visibility: visible;
	width: 600px;
	position: absolute;
	top: 0;
	left: 0;
	border: none;
}
@media screen {
	.printTable {
		border-collapse: collapse;
	}
	.printTable td,
	.printTable th
	{
		border: 1px solid #000;
		margin: 0;
		padding: 0.2em;
	}
	.hiddenForPrint {
		display:none;
	}
	.shrinkForPrint {
		width: 106px;
		height: 106px;
	}
	.invoice {
		border: 1px dashed #888;
	}
	.printItNow {
		width: 800px;
		border: none;
	}
}
@media print {
	.printItNow {
		min-width: 90%;
		border: none;
	}
	.invoice,
	.invoice td,
	.invoice th
	{
		font-size: 12pt;
	}
	.printButtons,
	.backButtons
	{
		display:none;
	}
	.printItNow .printTable {
		border-collapse: collapse;
	}
	.printItNow .printTable td,
	.printItNow .printTable th
	{
		border: 1px solid #000;
		margin: 0;
		padding: 0.2em;
	}
}
#payForm {
	padding: 1em 0;
}
.reqError
{
	color: #f00;
}

.printTable .reqError
{
	color: #000;
}

.reqOk
{
	color: #0a0;
}
/* member info end*/

/* confirmations begin */
.modalShield {
	display: none;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 2990;
	background: url("/i/1x1.png");
}
.ssmConfirmBox
{
	display: none;
	position: relative;
	width: 282px;
	z-index: 20000;
}
.ssmConfirmBox .textContainer
{
	padding: 20px 0px 20px 15px;
	clear: both;
}
#ssmConfirmText, #ssmYesNoText
{
	text-align: center;
	padding-bottom: 1em;
}
#ssmConfirmCloseButton, #ssmYesNoCloseButton
{
	position: absolute;
	top: 3px;
	right:3px;
}
/* confirmations end */

/* member profile begin */
.profileViewTable
{
	margin-left: 4em;
	width: 410px;
}
.profileName
{
	color: #00379c;
	font: bold 14px Verdana,Arial,Helvetica,sans-serif;
	margin: 10px 0px;
	background: #eee;
	padding: 0.3em;
}
.profileName a
{
	float: right;
	font-family: Geneva,Arial,Helvetica,sans-serif;
}
.profileSectionsSeparator
{
	border-top: 1px dashed #ccc;
	height: 1px;
	font-size: 1px;
	margin: 3px 0;
}
.addTable
{
	height: 1em;
	margin: 3px 0;
}
.addTable a,
.deleteTable a
{
	text-decoration: underline;
}
.bordered
{
	border: 1px solid #ccc;
	padding: 5px;
	width: 460px;
	margin-bottom: 1em;
}
.profileItem
{
	position: relative;
}
.profileItem h3
{
	font-size: 12px;
	color: #00379c;
	padding: 0.5em 2em;
}
.profileItem input[type="text"],
.profileItem input[type="password"]
{
	width: 281px;
}
.deleteTable
{
	text-align: right;
	position: absolute;
	right: 7px;
	top: 5px;
	width: 60px;
}
.profileEditTable
{
	width: 460px;
}
.profileEditTable textarea
{
	width: 351px;
	height: 3em;
}
.profileFieldName
{
	width: 105px;
	font-weight: bold;
	vertical-align: top;
}
.profileSubarea
{
	margin-left: 2em;
}
.profileError
{
	color: #fff;
	background: #d94b03;
}
.profileSuccess
{
	color: #a63622;
	background: #eee;
}
.saveProfileMessage
{
	padding: 5px;
	margin: 5px 0;
	width: 460px;
}
/* member profile end */

/* showcase product list begin */
.pmProductList
{
	width: 660px;
}
.pmProductList td
{
	padding: 3px 0;
	margin: 0;
}
.pmProductTitle
{
	font-weight: bold;
}
.pmProductDate
{
	text-align: center;
}
.pmProductCost, #pmProductListSum
{
	text-align: right;
	width: 80px;
}
#pmProductListTotal, #pmProductListSum
{
	font-weight: bold;
	font-size: 14px;
}
#pmProductListTotal
{
	text-align: right;
}
.pmProductPict
{
	width: 90px;
}
.pmProductPict img
{
	display: block;
	margin: 0 auto;
}
img.pmProductPictStub
{
	background-color: #888;
}
.pmProductData
{
	width: 400px;
}
.pmProductSelected
{
	background-color: #eee;
}
.pmProductCheckbox
{
	text-align: center;
}
.pmProductListThanks
{
	text-align: center;
	font-size: 15px;
	color: #390;
}
.pmPurchaseTotal td
{
	text-align: right;
	font-weight: bold;
}
/* showcase product list end */

/* Frame - Gray Rounded Shape */
.lightGrayRoundedShape
{
	border: none;
}
.lightGrayRoundedShape td.left, .lightGrayRoundedShape td.right
{
	border: 0px;
}
.lightGrayRoundedShape .top .center,
.lightGrayRoundedShape .center .left,
.lightGrayRoundedShape .center .center,
.lightGrayRoundedShape .center .right,
.lightGrayRoundedShape .bottom .center
{
	background:#f2f2f2;
}
.lightGrayRoundedShape .center .center
{
	font-size:14px;
	color:#333333;
}
.lightGrayRoundedShape .center .center h1
{
	font-size:19px;
	color:#00379c;
	font-weight:normal;
	margin:0px;
}
.lightGrayRoundedShape .center .center h1 .error
{
	color:#333333;
	letter-spacing:-1px;
}
/* Frame - Gray Rounded Shape */

/* Frame - Gray Rounded Shape */
.grayRoundedShape
{
	border: none;
}
.grayRoundedShape td.left, .grayRoundedShape td.right
{
	border: 0px;
}
.grayRoundedShape .top .center,
.grayRoundedShape .center .left,
.grayRoundedShape .center .center,
.grayRoundedShape .center .right,
.grayRoundedShape .bottom .center
{
	background:#efefef;
}
.grayRoundedShape .center .center
{
	font-size:14px;
	color:#333333;
}
.grayRoundedShape .center .center h1
{
	font-size:19px;
	color:#00379c;
	font-weight:normal;
	margin:0px;
}
.grayRoundedShape .center .center h1 .error
{
	color:#333333;
	letter-spacing:-1px;
}
/* Frame - Gray Rounded Shape */

/* Frame - Dark blue Rounded Shape */
.darkBlueRoundedShape
{
	border: none;
}
.darkBlueRoundedShape td.left, .darkBlueRoundedShape td.right
{
	border: 0px;
}
.darkBlueRoundedShape .top .center,
.darkBlueRoundedShape .center .left,
.darkBlueRoundedShape .center .center,
.darkBlueRoundedShape .center .right,
.darkBlueRoundedShape .bottom .center
{
	background:#33436c;
}
.darkBlueRoundedShape .center .center,
.darkBlueRoundedShape .center .center *
{
	font-size:14px;
	color:#ffffff;
	font-weight:bold;
}
.darkBlueRoundedShape .center .center input.textCode
{
	color:#333333;
	border:1px solid #999999;
	height:18px;
	width:160px;
	padding:0px 4px;
	font-weight:normal;
}
/* Frame - Dark blue Rounded Shape */

/* Assessments */
/* Non-Memebr Block*/
.assessmentNonMeberBlock .assessAlignCeneter
{
	text-align:center;
}
.assessmentNonMeberBlock .assessAlignRight,
.assessmentUserInfoBlockMain .assessAlignRight
{
	text-align:right;
}
.assessmentNonMeberBlock h1
{
	font-size:19px;
	color:#00379c;
	font-weight:normal;
	margin:0px;
}
.assessmentNonMeberBlock h2
{
	font-size:16px;
	color:#323232;
	margin:0px;
}
.assessmentNonMeberBlock h1 .error
{
	color:#333333;
	letter-spacing:-1px;
}
.assessmentNonMeberBlock h3
{
	font-size:14px;
	color:#00379c;
	margin:0px;
	border-top:#c9cacb 3px solid;
	border-bottom:#c9cacb 1px solid;
	padding:13px 2px 15px;
}
.assessmentNonMeberBlock h3 .name
{
	color:#333333;
	letter-spacing:-1px;
}
.assessmentNonMeberBlock
{
	padding-top:26px;
	font-size:13px;
	color:#333333;
}
.assessmentNonMeberBlockBegin
{
	width:427px;
}
.assessmentNonMeberBlockBeginInner
{
	padding:13px 15px 16px;
}
.assessmentNonMeberBlockBeginInnerText
{
	padding:20px 0px;
}
.assessmentNonMeberBlockBegin .assessmentFormCodeWrraper
{
	width:387px;
}
.assessmentNonMeberBlockBegin .assessmentFormCodeWrraperInner
{
	padding:3px 18px 3px 14px;
}
.assessmentNonMeberBlockUser .darkBlueRoundedShape .center .center .assessmentFormCodeWrraperInner input.textCode
{
	color:#333333;
	border:1px solid #999999;
	height:18px;
	width:234px;
	padding:0px 4px;
	font-weight:normal;
}
.assessmentNonMeberBlockBegin .assessmentFormCodeWrraperInner .assessmentFormHorSep
{
	padding-bottom:10px;
}
.assessmentNonMeberBlockUser .assessmentNonMeberBlockBeginInner
{
	padding-top:15px;
}
.assessmentNonMeberBlockUser .assessmentNonMeberBlockBeginInnerText
{
	padding-top:19px;
	padding-bottom:8px;
	line-height:20px;
}
.assessmentNonMeberBlockUser .assessmentNonMeberBlockBegin .assessmentFormCodeWrraperInner
{
	padding-top:5px;
	padding-bottom:2px;
}
/* Non-Memebr Block*/

/* Drop Down */
.dropDownModulesWrapper
{
	padding-top:16px;
}
.dropDownModulesWrapperInner
{
	padding:5px 15px 4px 4px;
}
.dropDownModules
{
	position:relative;
}
.darkBlueRoundedShape .center .center .dropDownModules,
.darkBlueRoundedShape .center .center .dropDownModules *
{
	color:#333333;
	font-size:13px;
	font-weight:normal;
}
.darkBlueRoundedShape .center .center .dropDownModules .dropDownModulesList,
.darkBlueRoundedShape .center .center .dropDownModules .dropDownModulesList *
{
	color:#999999;
}
.dropDownModules .dropDownSelectedModule
{
	border-top:#999999 1px solid;
	border-left:#999999 1px solid;
	border-bottom:#999999 1px solid;
	border-right:#999999 0px solid;
	height:18px;
	background:url('/i/i/assessments/rightBorder.gif') top right no-repeat #FFFFFF;
	width:563px;
	cursor:pointer;
}
.dropDownModulesWrapperInner .dropDownSelectedModuleArrow
{
	border-top:#999999 1px solid;
	border-right:#999999 1px solid;
	border-bottom:#999999 1px solid;
	background-color:#FFFFFF;
	height:18px;
	cursor:pointer;
}
.dropDownModules .dropDownModulesListWrapper
{
	position:absolute;
	top:20px;
	left:0px;
	width:567px;
	display:none;
}
.dropDownModules .dropDownModulesListWrapper.dropDownModulesListView
{
	display:block;
}
.dropDownModules .dropDownModulesList
{
	border-left:#999999 1px solid;
	border-right:#999999 1px solid;
	border-bottom:#999999 1px solid;
	background-color:#FFFFFF;
}
.dropDownModules .dropDownModulesList .dropDownModulesListSingleWrapper
{
	border-bottom:#c9cacb 1px solid;
	height:24px;
}
.dropDownModules .dropDownModulesList .dropDownModulesListSeparate
{
	height:9px;
}
.dropDownModules .dropDownModulesList .dropDownModulesListSingle,
.dropDownModules .dropDownModulesList .dropDownModulesListSingleCurrent
{
	border-bottom:#FFFFFF 1px solid;
	height:23px;
}
.dropDownModules .dropDownModulesList .dropDownModulesListSingleCurrent
{
	background-color:#f2f2f2;
}
.dropDownModules .dropDownModulesList .dropDownModulesListSingle.dropDownModulesListSingleActive:hover
{
	background-color:#fffde3;
	cursor:pointer;
}
.darkBlueRoundedShape .center .center .dropDownModules .dropDownModulesList .dropDownModulesListSingleActive,
.darkBlueRoundedShape .center .center .dropDownModules .dropDownModulesList .dropDownModulesListSingleActive *
{
	color:#333333;
}
.darkBlueRoundedShape .center .center .dropDownModules .dropDownModulesList .moduleStatusFully,
.dropDownModulesListSingleWrapper .moduleStatusFully
{
	color:#009900;
}
.darkBlueRoundedShape .center .center .dropDownModules .dropDownModulesList .moduleStatusPartially,
.dropDownModulesListSingleWrapper .moduleStatusPartially
{
	color:#ff9900;
}
.darkBlueRoundedShape .center .center .dropDownModules .dropDownModulesList .moduleStatusNo,
.dropDownModulesListSingleWrapper .moduleStatusNo
{
	color:#999999;
}
.dropDownModules .dropDownModulesList .dropDownModulesListSingleCurrent .dropDownModuleTb td,
.dropDownModules .dropDownModulesList .dropDownModulesListSingle .dropDownModuleTb td
{
	padding-top:4px;
}
.dropDownModuleTb td
{
	padding-top:1px;
}
.dropDownModuleTb .dropDownModuleNumber
{
	white-space:nowrap;
	padding-left:6px;
	padding-right:7px;
}
.dropDownModuleTb .dropDownModuleName
{
	padding-right:7px;
}
.dropDownModulesWrapper .darkBlueRoundedShape .dropDownModulesListWrapper .dropDownModulesListShadowBg,
.dropDownModulesWrapper .darkBlueRoundedShape .dropDownModulesListWrapper .dropDownModulesListShadow
{
	font-size:1px;
}
.dropDownModulesListWrapper .dropDownModulesListShadowBg
{
	background:url('/i/i/assessments/bgShadow.png');
}
/* Drop Down */

/* Prgress objectives of module */
.progressModuleObjectivesWrapper
{
	padding-top:20px;
	padding-bottom:19px;
}
.progressModuleObjectivesWrapperInner
{
	padding:7px 15px 8px 6px;
}
.progressModuleObjectivesWrapper .lightGrayRoundedShape .center .center,
.progressModuleObjectivesWrapper .lightGrayRoundedShape .center .center *
{
	color:#333333;
	font-size:12px;
	font-weight:bold;
}
.progressModuleObjectivesListWrapper
{
	height:23px;
}
.progressModuleObjectivesWrapper .lightGrayRoundedShape .center .center .progressModuleObjectivesListWrapper,
.progressModuleObjectivesWrapper .lightGrayRoundedShape .center .center .progressModuleObjectivesListWrapper *
{
	color:#999999;
	font-weight:normal;
}
.progressModuleObjectivesListWrapper .progressModuleObjectivesTb .progressModuleObjectivesTdLeftNo
{
	background:url('/i/i/assessments/progressbarLeftGray.gif') no-repeat;
}
.progressModuleObjectivesListWrapper .progressModuleObjectivesTb .progressModuleObjectivesTdBgNo
{
	background:url('/i/i/assessments/progressbarBgGray.gif') repeat-x;
}
.progressModuleObjectivesListWrapper .progressModuleObjectivesTb .progressModuleObjectivesTdRightNo
{
	background:url('/i/i/assessments/progressbarRightGray.gif') no-repeat;
}
.progressModuleObjectivesListWrapper .progressModuleObjectivesTb .progressModuleObjectivesTdLeftFully
{
	background:url('/i/i/assessments/progressbarLeftOrange.gif') no-repeat;
}
.progressModuleObjectivesListWrapper .progressModuleObjectivesTb .progressModuleObjectivesTdBgFully
{
	background:url('/i/i/assessments/progressbarBgOrange.gif') repeat-x;
}
.progressModuleObjectivesListWrapper .progressModuleObjectivesTb .progressModuleObjectivesTdRightFully
{
	background:url('/i/i/assessments/progressbarRightOrange.gif') no-repeat;
}
.progressModuleObjectivesListWrapper .progressModuleObjectivesTb .progressModuleObjectivesTdLeftNext
{
	background:url('/i/i/assessments/progressbarLeftRed.gif') no-repeat;
}
.progressModuleObjectivesListWrapper .progressModuleObjectivesTb .progressModuleObjectivesTdBgNext
{
	background:url('/i/i/assessments/progressbarBgRed.gif') repeat-x;
}
.progressModuleObjectivesListWrapper .progressModuleObjectivesTb .progressModuleObjectivesTdRightNext
{
	background:url('/i/i/assessments/progressbarRightRed.gif') no-repeat;
}
.progressModuleObjectivesListWrapper .progressModuleObjectivesTb .progressModuleObjectivesTdBgNo,
.progressModuleObjectivesListWrapper .progressModuleObjectivesTb .progressModuleObjectivesTdBgFully,
.progressModuleObjectivesListWrapper .progressModuleObjectivesTb .progressModuleObjectivesTdBgNext
{
	padding:0px 6px;
}
.progressModuleObjectivesWrapper .lightGrayRoundedShape .center .center .progressModuleObjectivesListWrapper .progressModuleObjectivesTb .progressModuleObjectivesTdBgFully,
.progressModuleObjectivesWrapper .lightGrayRoundedShape .center .center .progressModuleObjectivesListWrapper .progressModuleObjectivesTb .progressModuleObjectivesTdBgNext
{
	color:#FFFFFF;
	text-decoration:underline;
	cursor:pointer;
}
.progressModuleObjectivesWrapper .lightGrayRoundedShape .center .center .progressModuleObjectivesListWrapper .progressModuleObjectivesTb .progressModuleObjectivesTdBgCurrent
{
	text-decoration:none;
	cursor:auto;
}
/* Prgress objectives of module */

/* items */
.progressModuleItemsWrapper
{
	padding-bottom:14px;
	padding-top:11px;
	border-bottom:#c9cacb 2px solid;
}
.progressModuleItemsWrapper .progressModuleItemsTb th
{
	color:#304067;
	font-weight:bold;
	font-size:13px;
}
.progressModuleItemsWrapper .progressModuleItemsTb td
{
	color:#333333;
	font-size:13px;
}
.progressModuleItemsWrapper .progressModuleItemsTb
{
	border-collapse:collapse;
	border-spacing:0pt;
	border:0pt none;
	outline-color:invert;
	outline-style:none;
	outline-width:0pt;
	padding:0pt;
}
.progressModuleItemsWrapper .progressModuleItemsTb .progressModuleItemsTdGray
{
	background-color:#f2f2f2;
}
.progressModuleItemsWrapper .progressModuleItemsTb .progressModuleItemsTdAverage
{
	color:#333333;
	font-size:13px;
	font-weight:bold;
}
.progressModuleItemsWrapper .progressModuleItemsTb .progressModuleItemsTdAverage td
{
	border-bottom-width:3px;
}
.progressModuleItemsWrapper .progressModuleItemsTb .progressModuleItemsTdGrayLast td
{
	border-bottom-width:3px;
}
.progressModuleItemsWrapper .progressModuleItemsTb td,
.progressModuleItemsWrapper .progressModuleItemsTb th.first
{
	border-bottom:1px solid #c9cacb;
}
.progressModuleItemsWrapper .progressModuleItemsTb th.first.justBorder
{
	font-size:1px;
	padding:0px;
}
.progressModuleItemsWrapper .progressModuleItemsTb td,
.progressModuleItemsWrapper .progressModuleItemsTb th
{
	padding:4px 0px;
}
.progressModuleItemsWrapper .progressModuleItemsTb td table td
{
	border:none;
	padding:0px;
}
.progressModuleItemsWrapper .progressModuleItemsButton
{
	text-align:right;
	padding-top:12px;
}
.progressModuleItemsWrapper .progressModuleItemsTb input.resetInput 
{
	margin:0px;
	padding:0px;
}
.progressModuleItemsWrapper h2.header
{
	padding-bottom:3px;
}
.progressModuleItemsWrapper2 .dropDownModuleTb .dropDownModuleNumber
{
	padding-left:0px;
}
.progressModuleItemsWrapper2 th.firstModule, .progressModuleItemsWrapper2 td.firstAverege
{
	padding-left:22px;
}
.progressModuleItemsWrapper2
{
	border-bottom:none;
}
.progressModuleItemsWrapper2 a,
.progressModuleItemsWrapper2 a:hover
{
	color:#da5210;
	font-size:13px;
	font-weight:normal;
}
.progressModuleItemsWrapper2 a
{
	text-decoration:underline;
}
.progressModuleItemsWrapper2 a.anchorArrow
{
	background:url('/i/i/assessments/anchorArrow.gif') no-repeat left center;
	padding-left:10px;
}
.progressModuleItemsWrapper2 a:hover
{
	text-decoration:none;
}
.assessmentNonMeberBlock .progressModuleItemsWrapper2 h3
{
	border-bottom:1px solid #C9CACB;
	border-top:none;
	padding:11px 2px 7px;
}
.headerModuleAnswers
{
	padding:8px 0px 0px;
}
.progressModuleItemsWrapper2 .progressModuleItemsTb th.thAnswers
{
	padding:12px 0px;
}
.pastAssessment
{
	padding-top:4px;
}
/* items */

/* block Invited User Info */
.invitedUserInfo
{
	padding:8px 7px 9px; 
}
.invitedUserInfo, .invitedUserInfo *
{
	font-size:12px;
	color:#070707;
}
.assessmentUserInfoBlockMain .assessmentUserInfoBlock
{
	padding-bottom:13px;
}
.assessmentUserInfoBlockMain .assessmentUserInfoBlock a
{
	color:#da5210;
	text-decoration:underline;
	font-weight:normal;
}
.assessmentUserInfoBlockMain .assessmentUserInfoBlock a:hover
{
	text-decoration:none;
}
.assessmentUserInfoBlockEdit input.userInfoBlockEditInput
{
	border:1px #999999 solid;
	color:#070707;
	padding:2px;
	height:15px;
	width:180px;
}
input.enterButton
{
	height:23px;
}
/* block Invited User Info */
/* Assessments */