/******************************* CSS Document ****************************/
/* HTML Controls */
.disabled
{
	color:#CC0000
}
body {
	margin-top:0px;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	line-height: 1.4em;
	font-size:75%;
	background-color:#666666;
	background-image:url(Images/body_bck.jpg);
	background-repeat:repeat-x;
	color:#333333;
	margin-left:20px;
	margin-right:20px;
}
ul
{
	list-style-type:square
}

img{
	border:0;
}
p 
{
	text-align:left;
	margin-top:10px;
	margin-bottom:10px;
	color:#0C0C0C}
h2{
	font-size:120%;
	margin:0px;
	color:#003366
}
h3{
	font-size:100%;
	font-weight:bold;
	margin:0
}
h4
{
	font-size:100%;
	font-weight:bold;
	margin:0;
	color:#333333;
	background-color: #EDEFEF;
	border-color:#999999;
	text-align:center;
	margin-bottom:5px;
}
h5
{
	 color:#e0fc98;
	 font-size:120%;
	 margin:0
}
fieldset
{
	border:none;
	border-top: 1px solid;
	border-color:#E2E2E2;
	padding:0px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;
	color:#333333;
	font-weight:normal;
	margin-top:10px;
	margin-bottom:20px;
}
legend
{
	color:#666666;
	background-image:url(Images/legend_bck.gif);
	background-repeat:no-repeat;
	background-position:left center;
	background-color:#e2e2e2;
	border:1px solid #CCCCCC;
	margin:0px;
	font-weight:bold;
	padding-left: 17px;
	padding-right:5px;
	padding-top:2px;
	padding-bottom:2px;
	margin-bottom:5px;
	font-size: 105%;
	
} 

fieldset fieldset
{
	border: 1px;
	border-style:none;
	border-color:#000000;
	border-right:none;
	border-left:none;
	border-bottom:none;
	padding:0px;
	background-color:Transparent;
	background-image:none;
}

fieldset fieldset legend
{
	color:#336699;
	border:none;
	border-bottom:1px solid;
	border-color: #336699;
	margin:0px;
	margin-left:-10px;
	margin-bottom:10px;
	padding:5px;
	background-image: none;
	background:none;
	font-size: 90%;
	font-weight:bold;
	line-height:normal
	
}
/* Top Level Links */
a{
	color:darkblue;
	text-decoration:none;
}
a:hover{
	color:#1B4A7E;
	text-decoration:underline;
}
/* Main layout */
#pleasewait
{
	position:fixed;
	width:200px;
	height:25px;
	width:200px;
	border:1px solid #000000;
	top:40%;
	left:40%;
	visibility:hidden;
	z-index:99;
	_position:absolute;
	_left: expression( ( -0 - this.offsetWidth/2 + ( document.documentElement.clientWidth/2 ) + ( ignoreMe2 = document.documentElement.scrollLeft ) ) + 'px' );
	_top: expression( ( -0 - this.offsetHeight/2 + ( document.documentElement.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ) ) + 'px' );
}
#pleasewait img
{
	width:auto;
}

#pageheading{
	padding-bottom:5px;
	padding-top:5px;
}
#pageheading h2{
	font-size:120%;	
	font-weight:bold;
	margin:0px;
	color:#003366;
	padding:0px;
}

#pageheading h2 a{
	color:#114074;
}
#splash{
	background-image:url(Images/splash.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	height:435px;
	width:auto;
	padding:0px;
	padding-right:15px;
	padding-top:15px;
	margin:0px;
	margin-top:-7px;
	background-color:Black;
}
#splash p
{
	color:#CCCCCC;
	font-size:120%
}
#container{
	background-color:#FFFFFF;
	background-image:url(Images/container_bck.jpg);
	background-repeat:repeat-y;
	border-right:1px solid #333333;
	border-bottom:1px solid #333333;
	margin-left:auto;
	margin-right:auto;
	min-width:955px;
	_height:650px;
	min-height:650px;
	_width: expression(((document.body.clientWidth)-(document.body.clientWidth *.01)) < 955? "955px": "auto" ); 

}
#popupcontainer{
	padding:10px;
	background-color:#FFFFFF;
	background-image:url(Images/container_bck.jpg);
	background-repeat:repeat-y;
	border-right:1px solid #333333;
	border-bottom:1px solid #333333;
	min-width:400px;
	margin-left:auto;
	margin-right:auto;
	_width: expression(((document.body.clientWidth)-(document.body.clientWidth *.01)) < 400? "400px": "auto" ); 

}

#headercontainer{
	height:75px;
	padding:0px;
	margin:0px;
	background-image:url(Images/header_bck.jpg);
	background-repeat:repeat-x;
	background-position:top right;
}
#leftpane{
	width:175px;
	float:right;
	padding-right:15px;
	margin-top:10px;
	margin-bottom:20px;
	font-size:90%;
	line-height:1.4em
}
#rightpane{
	float:right;
	width:150px;
	padding:0px;
	margin-right:10px;
	font-size:90%;
}
#contentpanecontainer
{
	height:auto;
	background-repeat:repeat-x;
	padding:0;
	margin-top:0px;
	margin-left:10px;
	margin-bottom:10px;
	margin-right:200px;
	_height:450px;
	min-height:450px;
}
#singlecontentpanecontainer
{
	height:auto;
	min-height:200px;
	_height:200px;
	background-repeat:repeat-x;
	padding:0;
	margin-top:0px;
	margin-left:10px;
	margin-bottom:10px;
	margin-right:10px;
}

#contentpane
{
	padding-top:0px;
	padding-right:10px;
	padding-left:5px;
	color: #333333;
}

#contentpane a{
	
	text-decoration:none
}
#contentpane a:hover{
	text-decoration:underline
}
#footercontainer{
	clear:both;
	min-height:65px;
	_height:65px;
	color:#999999;
	padding:10px;
	text-align:center;
}
#footercontainer img{
	padding:10px;
	height:40px;
	margin:2px;
}
#subscriptionservices
{
	margin-top:0px;
}
#subscriptionservices img
{
	margin-right:10px;
	float:left;
	margin-bottom:0px;
	
}
#subscriptionservices h2
{
	
}
#subscriptionservices p
{
	text-align:Left
}
#subscriptionservices ul
{
	padding:0px;
	margin:0px;
	list-style-type:none;
}
#subscriptionservices li
{
	margin-bottom:10px;
	height:100%;
	padding-bottom:10px;
	border-bottom:1px dashed #E2E2E2
}
#subscriptionservices a
{
	font-weight:bold;
	font-size:110%;
	color:#1B4A7E;

}
#subscriptionservices a:hover
{
	text-decoration:underline;
	background-color:#F2F2F2;
	display:block;

}

/* Main Navigation Menu */

#navcontainer
{
	width:100%;
	height:30px;
	margin: 0;
	padding: 0 0 2px 0;
	background-image:url(Images/navbar_bck.jpg);
	background-repeat:repeat-x;
	background-position:bottom left;

}
#navcontainer ul
{
	list-style: none;
	padding-left: 10px;
	margin-left: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:80%;
	font-weight:bold;
	line-height:normal;
	margin:0;
}

#navcontainer ul li {
 	float: left;
 	position:relative;
 	width: auto;
	margin: 0;
	padding: 0;
	list-style: none;
	border-right: 1px solid #CCCCCC;
}

#navcontainer ul li a
{
	display: block;
	padding: 6px 12px 6px 12px;
	text-decoration: none;
	color: #666;
	border:none;
	width:65px;
	text-align:center;
}

#navcontainer ul li a:hover
{
	color: #000;
	background-color:#FFFFFF;
	background-image:url(Images/navbarhover_bck.jpg);
	background-repeat:repeat-x;
	background-position:bottom left;

}
#navcontainer li ul{
	position: absolute;
	z-index:auto;
	left: -999em;
	width:17em;
	padding: 0px;
	margin-top:-2px;
	background-color:#D0D0D0;
	list-style: none;
	border: 1px solid #333333;
	font-size:100%;
	-moz-opacity:0.95;
}
#navcontainer li ul li
{
	border:none;
	width:17em;
	position:relative;
	filter:alpha(opacity=95);
}
#navcontainer li ul a
{
	display:block;
	border:none;
	padding: 6px 12px 10px 0px;
	padding-top:2px;
	padding-bottom:2px;
	height:20px;
	line-height:20px;
	width:auto;
	text-align:left
}
#navcontainer li ul a img{
	margin-left:5px;
	margin-right:10px;
}

#navcontainer li:hover ul, #navcontainer li.sfhover ul { left: auto; }
#navcontainer iframe {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 0;
	filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0);
}
.devassoc
{
	font-size:80%
}

ul#linklist
{
	text-align: left;
	list-style: none;
	padding: 0;
	margin: 0 auto;
	font-size:110%
}

ul#linklist li
{
	display: block;
	margin: 0;
	padding: 0px;
}

ul#linklist li a
{
	display: block;
	padding:5px;
	border-width: 1px;
	border-color: #ffe #aaab9c #ccc #fff;
	border-style: solid;
	color: #333333;
	text-decoration: none;
	background-image:url(Images/gridrow_bck.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	background-color:#FFFFFF;
}

ul#linklist li a:hover, ul#linklist li#active a:hover
{
	color:#333333;
	text-decoration:none;
	border-color: #aaab9c #fff #fff #ccc;
	background-color: #DAE3EF;
	background-image:url(Images/gridrowhighlight_bck.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	background-color:#FFFFFF;
}
/* Tabstrip CSS */

.tabcontainer
{
	height:30px;
	margin: 0;
	padding: 0 0 2px 0;
	background-image:url(Images/tabbar_bck.jpg);
	background-repeat:repeat-x;
	background-position:bottom left;
	margin-bottom:10px;
	border:1px solid #CCCCCC;
	border-bottom:none;

}
.tabcontainer ul
{
	list-style: none;
	padding-left: 0px;
	margin-left: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:80%;
	line-height:normal;
	margin:0;
}

.tabcontainer ul li {
 	float: left;
 	position:relative;
 	width: auto;
	margin: 0;
	padding: 0;
	list-style: none;
	border-right: 1px solid #CCCCCC;
}

.tabcontainer ul li a
{
	display: block;
	width:75px;
	padding: 6px 12px 6px 12px;
	text-decoration: none;
	color: #666;
	border:none;
	text-align:center
}

.tabcontainer ul li a:hover
{
	color: #000;
	background-color:#FFFFFF;
	background-image:url(Images/navbarhover_bck.jpg);
	background-repeat:repeat-x;
	background-position:bottom left;
	text-decoration: none;
}

.tabcontainer>ul li a { width: auto; }
.tabcontainer li a#current
{
	color: #000;
	background-color:#FFFFFF;
	background-image:url(Images/navbarhover_bck.jpg);
	background-repeat:repeat-x;
	background-position:bottom left;
	text-decoration: none;
}

/* end TabStrip CSS */

/* News transformations */
#News{
	color:#666666;
	padding:0px;
	margin:0;
	width:99%;
}
#News img{
	border:0;
	margin:5px;
}
#News #public{
	
}
#News #item{
	float:left;
}
#News #community{
	
}
#News ul a{
	color:#4A6497;
	text-decoration:none
}
#News ul a:hover{
	color:#1B4A7E;
	text-decoration:none
}
#News H3{
	margin: 0;
	padding:2px;
	margin: 0;
	color: #CCCCCC;
	font-weight: bold;
	font-size: 100%;
	width:100%;
	background-color:#333333;
	background-image:url(Images/newshead_bck.jpg);
	background-repeat:repeat-x;
	background-position:bottom left;
	border:1px solid #333333
}

#News ul{
	margin:0;
	padding:0;
	margin-bottom:10px;
	list-style-position:inside;
	list-style-image:url(Images/ico_doc.gif);
	background-image:url(Images/ico_news.gif);
	background-position:right top;
	background-repeat:no-repeat;
}
#News li{
	padding:5px;
	border-bottom:1px dashed #CCCCCC;
}
#News ul ul
{
	background:none;
	list-style-type:square;
	list-style-image:none;
}
#News ul ul li
{
	border:none;
}

/* News transformations Front Page */
#NewsFP{
	color:#CCCCCC;
	padding:0px;
	margin:0;
	width:99%;
}
#NewsFP P
{
	color:#CCCCCC
}
#NewsFP a
{
	color:#FFFFFF	
}
#NewsFP img{
	border:0;
	margin:5px;
}
#NewsFP #public{
	
}
#NewsFP #item{
	float:left;
}
#NewsFP #community{
	
}
#NewsFP ul a{
	color:#FFFFFF;
	text-decoration:none
}
#NewsFP ul a:hover{
	color:#e0fc98;
	text-decoration:underline
}
#NewsFP H3{
	color:#e0fc98;
	 font-size:120%;
	 margin:0
}

#NewsFP ul{
	margin:0;
	margin-top:10px;
	padding:0;
	margin-bottom:10px;
	list-style-position:outside;
	list-style-image:url(Images/ico_doc.gif);
	background-position:right top;
	background-repeat:no-repeat;
}
#NewsFP li{
	padding:5px;
	border-bottom:1px dashed #CCCCCC;
	margin-bottom:10px;
}
#NewsFP ul ul
{
	background:none;
	list-style-type:square;
	list-style-image:none;
}
#NewsFP ul ul li
{
	border:none;
}
/* Administrator Menu */

#adminnavcontainer ul
{
	list-style: none;
	margin:0;
	padding:0;

}
#adminnavcontainer ul li img
{
	margin:0px;
	margin-right:5px;
	border:0;
}
#adminnavcontainer ul li {

	margin: 0px;
	padding: 0px;
	list-style:none;
}

#adminnavcontainer ul li a
{
	display: block;
	height:20px;
	line-height:20px;
	margin:0;
	padding: 5px;
	text-decoration: none;
	color: #666;
}

#adminnavcontainer ul li a:hover
{
	color: #000;
	background-image:url(Images/navbarhover_bck.jpg);
	background-repeat:repeat-x;
	background-position:bottom left;
	background-color:#FFFFFF;
}
/* Classes */
.premiumservices
{
	width:99%;
}
.formcolumn
{
	float:left;
	padding-right:10px;
}
.form2column
{
	float:left;
	width:49%;
}
.form3column
{
	float:left;
	width:32%
}
.terms
{
	background-color:#FFFFFF;
	padding:5px;
	font-size:xx-small;
}
.progressBar
{
	border:1px solid #E2E2DE;
	width:100px;
}
.progressBar td
{
	background-image:url(Images/progress_back.gif);
	border:0px;
	margin:0px;
	padding:0px;
}
.progressBarFill
{
	background-image:url(Images/progress_fill.gif);
}
.spacer{
	clear:both;
	font-size:0px;
	height:0px;
	line-height:0;
}
.policelinks img{
	margin:5px;
	padding:1px;
	background-color:#000000;
	border-right:1px solid;
	border-bottom:1px solid;
	border-color:#000000;

}
.policelinks p{
	color:#666666;
	border-right:1px solid;
	border-bottom:1px solid;
	border-color:#666666;
	padding:5px;
	background: url(Images/links_bck.jpg) repeat-y;
	background-color:#F4F4F4
}
.policelinks a{
	font-weight:bold;
}
.imageborder
{
	background-color:#000000;
	padding:2px;
}
.CommunitySub
{
	float:left;
	height:25px;
	padding:0px;
	margin:0px;
	BACKGROUND: url(Images/communitysubcontainer_bck.jpg) repeat-x;
}
.CommunitySub div
{
	border:1px solid #00FF00;
	color:#999999;
	font-size:8px;
	margin:2px;
	height:15px;
	background-color:#003366
}

.CommunitySubWarning
{
	float:left;
	height:25px;
	padding:0px;
	margin:0px;
	
	BACKGROUND: url(Images/communitysubcontainer_bck.jpg) repeat-x;
}
.CommunitySubWarning div
{
	border:1px solid #00FF00;
	color:#999999;
	font-size:8px;
	margin:2px;
	height:15px;
	background-color:#CC0000
}
.mod {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	BACKGROUND: url(Images/mod_bottom.gif) no-repeat left bottom;
	background-color:#eeeeee;
	PADDING-BOTTOM: 6px;
	MARGIN: 0px 0px 15px;
	WIDTH: 175px;
	PADDING-TOP: 0px;
	border-right:1px solid #333333;
	border-bottom:1px solid #333333
}
.mod DT {
	PADDING-RIGHT: 10px;
	PADDING-LEFT: 20px;
	FONT-WEIGHT: bold;
	FONT-SIZE: 110%;
	BACKGROUND:url(Images/mod_top.gif) no-repeat left bottom;
	PADDING-BOTTOM: 2px;
	MARGIN: 0px 0px 6px;
	COLOR: #cccccc;
	PADDING-TOP: 2px;
}
.mod DD {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px; PADDING-BOTTOM: 2px; MARGIN: 0px 10px; PADDING-TOP: 2px
}
.mod DD P
{
	text-align:left
}
.preview
{
	border-bottom:1px solid #666666;
	border-right:1px solid #666666;
	background-color:#FDE386;
	background-image:url(images/pass_bck_2.jpg);
	background-position:right top;
	background-repeat:repeat-y;
	padding:5px;
	padding-right:50px;
	margin-top:5px;
	margin-bottom:5px;
	min-height:50px;
}
.pass
{
	border-bottom:1px solid #666666;
	border-right:1px solid #666666;
	background-color:#FDE386;
	background-image:url(images/pass_bck_2.jpg);
	background-position:right top;
	background-repeat:repeat-y;
	padding:5px;
	padding-right:50px;
	margin-top:5px;
	margin-bottom:5px;
	min-height:50px;
}
.correct
{
	border-bottom:1px solid #666666;
	border-right:1px solid #666666;
	background-color:#91FD86;
	background-image:url(images/correct_bck_2.jpg);
	background-position:right top;
	background-repeat:repeat-y;
	padding:5px;
	padding-right:50px;
	margin-top:5px;
	margin-bottom:5px;
	min-height:50px;
}
.incorrect
{
	border-bottom:1px solid #666666;
	border-right:1px solid #666666;
	background-color:#FD8786;
	background-image:url(images/incorrect_bck_2.jpg);
	background-position:right top;
	background-repeat:repeat-y;
	padding:5px;
	padding-right:50px;
	margin-top:5px;
	margin-bottom:5px;
	min-height:50px;
}
.answered
{
	background-image:url(Images/gridrowanswered_bck.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
}
.hide
{
	display:none
}
.show
{
	display:block
}
.questionid
{
	font-size:70%;
	font-weight:bold;
	color:#CC0000
}
.question table{
	width:100%
}
.question h2
{
	font-size:100%
}
.question hr{
	color:#000000;
	height:1px;
}
.question ol
{
	list-style-type:lower-roman;
	color:#333333;
	font-weight:normal
}
.question ol li
{
	margin:5px;
	padding:2px;
	font-size:90%
}
.question p
{
	font-size:100%;
	color:#333333;
	font-weight:normal;
	text-align:Left;
	padding:5px;
}
.question .reference
{
	font-weight:bold;
	font-size:80%;
}
.centeralign
{
	text-align:center;
}

textarea
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.contentrightcolumn
{
	float:right;
	width:48%;
	margin:0;
}
.contentleftcolumn
{
	float:left;
	width:48%;
	margin:0;
}
.contentimage{
	float:right;

}
.floatright
{
	float:right
}
.smalltext
{
	font-size:xx-small;
}
.mediumtext{
	font-size:small;
}
.subscribePrice
{
	color:#CC0000;
	font-size:small;
	font-weight:bold;
	
}
.redtext
{
	color:#CC0000;
}
.hide{
	display:none;
}
.warning
{
	font-weight: bold;
	color: #ff0000;
	display: inline;
}
.listbox
{
	background-color:#EFF2F7;
	font-size:100%;
	font-weight:normal;
}
.textbox{
	width:200px;
	background-color:#EFF2F7;
	border:1px solid;
	border-color:#6489BD;
	font-size:100%;
	font-weight:normal;
	margin-top:2px;
	margin-bottom:2px;
	background-image:url(images/felement_bck.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	padding-left:2px;
	color:#333333;
	margin-bottom:2px
}
.textboxReadonly{
	width:200px;
	background-color:#F3F3F3;
	border:1px solid;
	border-color:#6489BD;
	font-size:100%;
	font-weight:normal;
	margin-top:2px;
	margin-bottom:2px;
	background-image:url(images/felement_disabled_bck.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	padding-left:2px;
	color:#606060;
}
.logintextbox{
	width:125px;
	background-color:#EFF2F7;
	border:1px solid;
	border-color:#6489BD;
	font-size:100%;
	font-weight:normal;
	margin-top:2px;
	margin-bottom:2px;
	background-image:url(images/felement_bck.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	padding-left:2px;
	color:#333333;
}
.button
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:95%;
	font-weight:bold;
	color:#CCCCCC;
	background-image:url(Images/button_bck.jpg);
	background-repeat:repeat-x;
	background-position:bottom left;
	background-color:#4F699C;
	border:1px solid;
	border-top-color:#CCCCCC;
  border-left-color:#999999;
  border-right-color:#333333;
	border-bottom-color:#000000;
	text-transform:capitalize;
	text-align:center;
	padding:1px;
	padding-left:5px;
	padding-right:5px;
	cursor:pointer;
}
.kcbutton{
	font-size:100%;
	color:#FFCC00;
	font-weight:bold;
	background-image:url(Images/kcbutton_bck.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
	background-color:Transparent;
	border:0;
	margin:2px;
	height:20px;
	width:75px;
	cursor:pointer;
	
}
.qcbuttoncategories{
	font-size:100%;
	color:#FFCC00;
	font-weight:bold;
	background-image:url(Images/qcbuttoncategories_bck.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
	background-color:Transparent;
	border:0;
	margin:2px;
	height:20px;
	width:150px;
	cursor:pointer;
}
.qcbuttonnext{
	font-size:100%;
	color:#FFCC00;
	font-weight:bold;
	background-image:url(Images/qcbuttonnext_bck.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
	background-color:Transparent;
	border:0;
	margin:2px;
	height:20px;
	width:150px;
	cursor:pointer;
}
.kcbuttondisabled{
	font-size:100%;
	color:#999999;
	font-weight:bold;
	background-image:url(Images/kcbuttondisabled_bck.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
	background-color:Transparent;
	border:0;
	margin:2px;
	height:20px;
	width:75px;
	cursor:pointer;
	
}
.kcbuttonabort{
	font-size:100%;
	color:#CCCCCC;
	font-weight:bold;
	background-image:url(Images/kcbuttonabort_bck.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
	background-color:Transparent;
	border:0;
	margin:2px;
	height:20px;
	width:75px;
	cursor:pointer;
	
}
.cancelbutton
{
	font-size:100%;
	font-weight:bold;
	color:#CCCCCC;
	background-image:url(Images/btncancel.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
	background-color:#000000;
	border:0;
	text-transform:uppercase;
	text-align:center;
	padding:1px;
	padding-left:10px;
	padding-right:5px;
	margin-left:2px;
	margin-right:2px;
	cursor:pointer;
}
.underline
{
	text-decoration:underline;
}

.validationErrors{
	font-size:125%;
	border-bottom:1px solid #666666;
	border-right:1px solid #666666;
	background-color:#FDE386;
	background-image:url(images/validation_bck.jpg);
	background-position:right top;
	background-repeat:repeat-y;
	padding:5px;
	padding-right:50px;
	margin-top:5px;
	margin-bottom:5px;
	padding-right:50px;
	min-height:50px;
}

.validationErrors li{
	color:#333333;
	font-size:7.5pt;
	list-style-type:square;
	list-style-image:url(Images/bullet_list.gif);
	margin:2px;


}
.validationErrors li img{
	border:0;
}
.message {
	font-size:90%;
	font-weight:bold;
	border-bottom:1px solid #666666;
	border-right:1px solid #666666;
	background-color:#003366;
	background-image:url(Images/message_bck.jpg);
	background-repeat:repeat-y;
	background-position:right top;
	color:#CCCCCC;
	padding:5px;
	padding-right:50px;
	margin-top:5px;
	margin-bottom:5px;
	padding-right:50px;
	min-height:50px;
	_height:50px;
}
.message img {
	margin-right:5px;
}

.disclaimer{
	font-size:80%;
	color:#666666;
	padding:10px;
	border:1px dashed #ccc;
	background-color:#F7F9FB}
.disclaimer p
{
	color:#777777
}

.centerit{
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	width:auto
}
.footerDisclaimer{
	font-size:80%;
	line-height:normal;
	color:#757575;
}
.knowledgecheckoptions{
	float:left;

}
.knowledgecheckoptions ul 
{
	margin:0px;
}

.knowledgecheckoptions ul li
{
	padding:0px;
	margin:5px;
}
.genButton
{
	margin-right:5px;	
}
.questioncontainer{
	background-color:#F5F5F5;
	padding:5px;
	border:1px solid;
	border-color:#CCCCCC
}
/* datagrid style */
.dataGridContainer{
	width:99%;
}

.datagridButton{
	margin-left:2px;
	margin-right:2px;
	border:none;
	vertical-align:middle;
}
.datagridButtonDisabled
{
	margin-left:2px;
	margin-right:2px;
	border:none;
	filter: alpha(opacity=50);
	-moz-opacity:0.5;
	cursor:default;
	vertical-align:middle;
}
.datagridGrayed{
	background-color:#E6E6E6;
	color:#999999;
}

.dataGrid input{width:auto;}

.dataGrid {
	color:#666666;
	border-top:1px none #666666;
	border-left:1px none #666666;
	border-right:1px solid #333333;
	border-bottom:1px solid #333333;
	width:100%;
	
}
.dataGridItem {
	background-color:#FFFFFF;
	background-image:url(Images/gridrow_bck.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
}
.dataGridItemLarge {
	background-color:#FFFFFF;
	background-image:url(Images/gridrow_bck.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	height:80px;
}
.dataGridItemLarge textarea
{
	width:auto;
	height:70px;
	font-size:100%;
}
.dataGridAddItem {
	height:50px;
	background-color:#EEEEEE;
	font-weight:bold;
	color:#666666;
	background-image:url(Images/datagrid_additem_bck.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
}
.dataGridAlternatingItem {
	background-color:#FFFFFF;
	background-image:url(Images/gridrow_bck.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
}
.dataGridHighlightedItem{
	color: #000000;
	background-image:url(Images/gridrowhighlight_bck.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	background-color:#FFFFFF;
}
.dataGridCurrentSubItem{
	color: #003333;
	background-image:url(Images/gridrowcurrentsub_bck.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	background-color:#FFFFFF;
}
.dataGridExpiredSubItem{
	color: #9D7D00;
	background-image:url(Images/gridrowexpiredsub_bck.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	background-color:#FFFFFF;
}
.dataGridSuspendedAccount{
	color: #FF0000;
	background-image:url(Images/gridrowsuspendedaccount_bck.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	background-color:#FFFFFF;
}
.dataGridItemSelected {
	color: #666666;
	background-image:url(Images/gridrowselected_bck.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	background-color:#FFFFFF;
}
.dataGridQuestionSelected {
	background-position:bottom;
	background-color:#D5E3EA;
}
.dataGridItemDeleted {
	background-color: #CCCCCC;
	color: gray;
}
.dataGridColumnHighlight
{
	background-color: #FFFFE1;
	background-image: none;
}


.dataGridPager span {text-decoration: none; font-weight: bold; background-color:#003366; color: White;}
.dataGridPager A:Link {text-decoration: underline; font-weight: normal;}

.dataGrid td { padding-left:5px;padding-right:5px;border-right:1px solid #CCCCCC;border-bottom:1px solid #CCCCCC;border-top:none;border-left:none}
.dataGrid span{	border:0}
.dataGrid a {	text-decoration: none;	background-color:none;	color:#666666;}
.dataGrid a:hover {text-decoration: underline; background-color:none; color:#666666; }

.dataGridHeader {height:25px;background-color:#EEEEEE; font-weight:bold; color:#666666;background-image:url(Images/datagrid_header_bck.jpg);background-repeat:repeat-x;background-position:bottom}
.dataGridHeader a {text-decoration: none;font-weight:bold;}
.dataGridHeader A:hover {text-decoration: underline; font-weight:bold; }

.dataGridFooter {height:20px;background-color:#EEEEEE;	font-weight:bold;color:#CC0000;background-image:url(Images/datagrid_footer_bck.jpg);background-repeat:repeat-x;background-position:top}
.dataGridFooter A {text-decoration: none; font-weight:bold; color:#333333}
.dataGridFooter A:hover {text-decoration: underline; font-weight:bold;color:#C00000}
.dataGridNoBorder INPUT {background-color:#d7d7d7; border:0}
.dataGridItemDeleted A {color:Gray}

.dataGrid .recordCount
{
	color:Gray;
	font-size:9px;
	margin-left:20px;
}
.testimonials
{
	float:left;
	padding-left:80px;
	padding-top:75px;
}
.information
{
	background-color: #FFFFE1;
	background-image: none;
	cursor: help;
}
.iconpanel
{
	margin-top:0px;
	float:right
}
.iconpanel img
{
	margin-right:20px;
}
.scenarioviewer{
	padding:5px;
	min-height:460px;

}
.rootPR
{
	background-color:black;
	color:white;
}
.questionHasLevel
{
	cursor:help;
	font-weight:bold;
	background-color:#F3FFE8;
	background-image:none;
	text-align:center;
	vertical-align:middle;
	color:#0099CC
}
.questionHasNotLevel
{
	background-color:#FFFFFF;
	background-image:none;
}
.questionGridLink{
	background-color:#FFFFCC;
	background-image:none;

}
.questionGridLink a{
	color:#000000
}
.activeuserslink a
{
	color:#CCCCCC;
	text-decoration:none;
}
.activeuserslink a:hover
{
	color:#FFFFFF;
	text-decoration:underline;
}