
body
{
	margin: 20px 0px 0px 0px;
	padding: 0px;
	font-family: "Arial";
	font-weight: normal;
	font-size: 10.0pt;
	border: 0px dotted #aaa;
	xbackground-color: #dddcd4;
	background-color: #fff;
	color: #000000;
	xbackground: url(images/siteimages/bg_top.jpg) left top repeat-x #dddcd4;
	background: #dddcd4;
}

/* Main div areas */

#frame
{
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	padding: 0px;
	text-align: left;
	border: solid 0px #00f;
	background: url(images/siteimages/bg_top.jpg) left top repeat-x;
}


#centremid
{
	width: 1000px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	float: left;
	border: solid 0px #521;
	xbackground-repeat: repeat-y;
	xbackground-image: url('images/l-dr.gif');
	background-color: Transparent;
	background: url(images/siteimages/bg_header.gif) left top no-repeat #fff;
}


#leftcontent
{
	width: 187px;
	padding: 0px;
	float: left;
	border: solid 0px #000;
	z-index: 0;
	background-color: Transparent;
}

#centercontent
{
	float: left;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	color: #000000;
	border: solid 0px #000;
	width: 643px;
	margin-left: 0px; /* 	IE5x PC mis-implements the box model. Because of that we sometimes have 	to perform a little CSS trickery to get pixel-perfect display across browsers. 	The following bit of code was proposed by Tantek Celik, and it preys upon a CSS 	parsing bug in IE5x PC that will prematurly close a style rule when it runs 	into the string "\"}\"". After that string appears in a rule, then, we can override 	previously set attribute values and only browsers without the parse bug will 	recognize the new values. So any of the name-value pairs above this comment 	that we need to override for browsers with correct box-model implementations 	will be listed below. 	 	We use the voice-family property because it is likely to be used very infrequently, 	and where it is used it will be set on the body tag. So the second voice-family value  	of "inherit" will override our bogus "\"}\"" value and allow the proper value to 	cascade down from the body tag. 	The style rule immediately following this rule offers another chance for CSS2 	aware browsers to pick up the values meant for correct box-model implementations. 	It uses a CSS2 selector that will be ignored by IE5x PC. 	 	Read more at http://www.glish.com/css/hacks.asp 	*/
	voice-family: "\"}\"";
	voice-family: inherit;
}
html > body #centercontent
{
	width: 613px;
	padding-top: 0px;
	margin-left: 30px;
}

#centercontent a
{
	color: #0058c9;
	text-decoration: none;
}
#centercontent a:link
{
	color: #0058c9;
	text-decoration: none;
}
#centercontent a:active
{
	color: #0058c9;
	text-decoration: none;
}
#centercontent a:visited
{
	color: #0058c9;
	text-decoration: none;
}
#centercontent a:hover
{
	color: #222222;
	text-decoration: underline;
}


/* 2 col center */

#centercontent_2c
{
	float: left;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	color: #000000;
	border: solid 0px #00f;
	width: 770px;
	margin-left: 0px; /* 	IE5x PC mis-implements the box model. Because of that we sometimes have 	to perform a little CSS trickery to get pixel-perfect display across browsers. 	The following bit of code was proposed by Tantek Celik, and it preys upon a CSS 	parsing bug in IE5x PC that will prematurly close a style rule when it runs 	into the string "\"}\"". After that string appears in a rule, then, we can override 	previously set attribute values and only browsers without the parse bug will 	recognize the new values. So any of the name-value pairs above this comment 	that we need to override for browsers with correct box-model implementations 	will be listed below. 	 	We use the voice-family property because it is likely to be used very infrequently, 	and where it is used it will be set on the body tag. So the second voice-family value  	of "inherit" will override our bogus "\"}\"" value and allow the proper value to 	cascade down from the body tag. 	The style rule immediately following this rule offers another chance for CSS2 	aware browsers to pick up the values meant for correct box-model implementations. 	It uses a CSS2 selector that will be ignored by IE5x PC. 	 	Read more at http://www.glish.com/css/hacks.asp 	*/
	voice-family: "\"}\"";
	voice-family: inherit;
}
html > body #centercontent_2c
{
	width: 770px;
	padding-top: 0px;
	margin-left: 30px;
}

#centercontent_2c a
{
	color: #0058c9;
	text-decoration: none;
}
#centercontent_2c a:link
{
	color: #0058c9;
	text-decoration: none;
}
#centercontent_2c a:active
{
	color: #0058c9;
	text-decoration: none;
}
#centercontent_2c a:visited
{
	color: #0058c9;
	text-decoration: none;
}
#centercontent_2c a:hover
{
	color: #222222;
	text-decoration: underline;
}


/* define our centercontent prop */
.cprop
{
	height: 560px;
	width: 10px; /*background-color:#ffffff;*/
	float: right;
}


.prop
{
	float: right;
	width: 1px; /*background-color:#ffffff;*/
}

.clear
{
	clear: both;
	height: 1px;
	overflow: hidden;
}

.min560px
{
	height: 800px;
}

.min450px
{
	height: 450px;
}

.min360px
{
	height: 375px;
}

.min260px
{
	height: 260px;
}

.min150px
{
	height: 150px;
}

/*.centercontent span a { color:#222222}*/

#centertop
{
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-top: 12px;
	border: solid 0px red;
	height: auto;
	background-color: #ffffff;
	float: none;
	overflow: visible;
	width: 573px;
}

.rightimage
{
	float: right;
}

#centerbottom
{
	/*color:#ffffff;*/
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-top: 12px;
	border: solid 0px blue;
	background-color: #94C98C;
	height: auto;
	width: 573px;
	overflow: auto;
}

#centerseperator
{
	width: 20px;
	padding: 0px;
	float: left;
	background-color: #737373;
	border-top: 0px solid #000;
	border-right: 0px solid #000;
	border-left: 0px solid #000;
	border-bottom: 0px solid #000;
}

#rightcontent
{
	width: 150px;
	margin-left: 0px;
	padding-left: 10px;
	float: left; /*background-repeat: repeat-y;  	background-image: url('images/logo.gif');*/
	border-top: 0px solid #000;
	border-right: 0px solid #000;
	border-left: 0px solid #000;
	border-bottom: 0px solid #000;
	xheight: 606px;
	background-color: Transparent;
}

#banner
{
	background-color: Transparent;
	border-top: 0px solid #000;
	border-right: 0px solid #000;
	border-left: 0px solid #000;
	border-bottom: solid 0px #000; /*height:292px;*/
	height: 247px;
	xbackground-repeat: repeat-x;
	xbackground-image: url('images/t-dr.gif');
	voice-family: "\"}\"";
	voice-family: inherit;
	background: url(images/siteimages/bg_top.jpg) left top repeat-x;
}
html > body #banner
{
	/*height:292px;*/
	height: 247px;
}


#banner_small
{
	background: #57a9ec;
	border-top: 0px solid #000;
	border-right: 0px solid #000;
	border-left: 0px solid #000;
	border-bottom: 0px solid #000;
	height: 50px;
	background-repeat: repeat-x;
	background-image: url('images/t-dr.gif');
	voice-family: "\"}\"";
	voice-family: inherit;
}
html > body #banner_small
{
	height: 50px;
}

#centerframe
{
	float: left;
	width: 713px;
	background-color: Transparent;
	border-top: 0px solid #000;
	border-right: 0px solid #000;
	border-left: 0px solid #000;
	border-bottom: 0px solid #000;
	voice-family: "\"}\"";
	voice-family: inherit;
}

#centerframe_1r
{
	float: left;
	width: 780px;
	background-color: Transparent;
	border-top: 0px solid #000;
	border-right: 0px solid #f00;
	border-left: 0px solid #000;
	border-bottom: 0px solid #f00;
	voice-family: "\"}\"";
	voice-family: inherit;
	margin-top: 10px;
	voice-family: "\"}\"";
	voice-family: inherit;
}
html > body #centerframe_1r
{
	width: 810px;
}

#centerframe_2r
{
	float: left;
	width: 813px;
	background: #C8DDC5;
	border-top: 0px solid #000;
	border-right: 0px solid #000;
	border-left: 0px solid #000;
	border-bottom: 0px solid #000;
	voice-family: "\"}\"";
	voice-family: inherit;
	margin-top: 10px;
}

#centerframe_1col
{
	float: left;
	width: 1000px;
	background-color: Transparent;
	border: 1px solid #000;
	voice-family: "\"}\"";
	voice-family: inherit;
}


#navtor
{
	position: relative;
	background-color: Transparent;
	border-top: 0px solid #fff;
	border-right: 0px solid #000;
	border-left: 0px solid #000;
	border-bottom: 0px solid #000;
	width: 753px;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	voice-family: "\"}\"";
	voice-family: inherit;
	margin-left: 0px;
	vertical-align: baseline;
	xz-index: 0;
}
html > body #navtor
{
	background-color: Transparent;
	margin-left: 30px;
}



#footer
{
	float: left;
	background: url(images/siteimages/bg_footerTopFlattened.gif) left top no-repeat #dddcd4;
	color: #fff;
	font-size: 0.75em;
	font-family: Arial;
	width: 1000px;
	height: 46px;
	padding-bottom: 20px;
}
#footer a
{
	color: #fff;
	text-decoration: none;
}
#footer a:hover
{
	text-decoration: underline;
}
#footer .txt
{
	padding: 15px 0 0 27px;
}

/*
#footer 
{
	float:left;
	background:#009D5A;
	border-top:1px solid #DCDCDB;
	border-right:0px solid #000;
	border-left:0px solid #000;
	border-bottom:0px solid #000;
	height:40px;
	width:1000px;
	voice-family: "\"}\"";
	voice-family: inherit;
	
}
html>body #footer 
{
	height:40px;
}
*/

#footertable
{
	color: White;
	height: 40px;
	vertical-align: middle;
}

#footer a
{
	color: #ffffff;
	text-decoration: none;
}
#footer a:link
{
	color: #ffffff;
	text-decoration: none;
}
#footer a:active
{
	color: #ffffff;
	text-decoration: none;
}
#footer a:visited
{
	color: #ffffff;
	text-decoration: none;
}
#footer a:hover
{
	color: #ffffff;
	text-decoration: underline;
}



#pagecontainer
{
	min-width: 1000px;
	width: expression(document.body.clientWidth < 1000 ? "1000px" : "100%");
	border: solid 0px #000;
	height: auto;
}






.inserttable
{
	background-color: white;
	padding: 0px 10px 10px 10px;
	margin: 0px 0px 10px 40px;
}

.stripe
{
	xposition: relative;
	xwidth: 100%;
	height: 1px;
	border-bottom: 1px solid orange;
	margin-left: 10px;
	xmargin-right: 10px;
}



h1, h2, h3, h4, h5, pre
{
	margin: 10px 10px 10px 0px;
}

h1
{
	font-family: "Arial";
	font-weight: bold;
	font-size: 14.0pt;
	background-color: transparent;
	color: #383838;
}

H2
{
	font-family: "Arial";
	font-weight: bold;
	font-size: 11.0pt;
	color: #383838;
}

H3
{
	list-style-position: outside;
	font-size: 10pt;
	color: #383838;
	font-family: "Arial";
	list-style-type: square;
}

H4
{
	font-family: "Arial";
	font-size: 8.0pt;
	color: #383838;
}

H5
{
	font-family: "Arial";
	font-weight: bold;
	font-size: 9.0pt;
	list-style-type: square;
	list-style-position: outside;
	color: #996699;
}

#banner h1
{
	font-size: 14px;
	padding: 10px 10px 0px 10px;
	margin: 0px;
}

#rightcontent p
{
	font-size: 9px;
}


UL
{
	font-family: "Arial";
	font-size: 9.0pt;
	list-style-type: square;
	list-style-position: outside;
	color: black;
	line-height: normal;
}


/* Main menu styles */

.menutable
{
	font-family: "Arial";
	font-size: 9.0pt;
	background-color: white;
	color: #aaaaaa;
	height: 100%;
}

.menutableinner
{
	font-family: "Arial";
	font-size: 9.0pt;
	background-color: white;
	color: #aaaaaa;
	xwidth: 160px;
	width: 100%;
}

.menutablebottomx
{
	font-family: "Arial";
	font-size: 9.0pt;
	background-color: white;
	color: #aaaaaa;
	width: 160px;
	height: auto;
}

.menulinktd
{
	border: thin 0 #cce6ff;
	padding-left: 6px;
	padding-right: 6px;
	padding-bottom: 2px;
	padding-top: 2px;
	background-color: #ffffff;
	margin-left: 0;
	margin-right: 0;
	margin-top: 0;
	margin-bottom: 0;
	font-size: 8.0pt;
	border-bottom: #555555 1px solid;
	border-top: #555555 0px solid;
	border-right: #555555 0px solid;
	border-left: #555555 0px solid;
}

.menuspacetd
{
	border: thin 0 #cce6ff;
	padding-left: 6px;
	padding-right: 6px;
	padding-bottom: 2px;
	padding-top: 2px;
	background-color: #ffffff;
	margin-left: 0;
	margin-right: 0;
	margin-top: 0;
	margin-bottom: 0;
	font-size: 8.0pt;
	border-bottom: #555555 0px solid;
	border-top: #555555 0px solid;
	border-right: #555555 0px solid;
	border-left: #555555 0px solid;
}

.menubottomtd
{
	border: thin 0 #cce6ff;
	padding-left: 6px;
	padding-right: 6px;
	padding-bottom: 2px;
	padding-top: 2px;
	background-color: #bbccdd;
	margin-left: 0;
	margin-right: 0;
	margin-top: 0;
	margin-bottom: 0;
	font-size: 18.0pt;
	border-bottom: #555555 1px solid;
	border-top: #555555 0px solid;
	border-right: #555555 0px solid;
	border-left: #555555 0px solid;
	width: 160px;
}

.menuheadingtd
{
	font-weight: bold;
	border: thin 0 #cce6ff;
	padding-left: 6px;
	padding-right: 30px;
	padding-bottom: 2px;
	padding-top: 2px;
	background-color: #57a9ec;
	color: White;
	width: 100%;
	border-bottom: #555555 1px solid;
	border-top: #555555 1px solid;
	border-right: #555555 0px solid;
	border-left: #555555 0px solid;
}

.menuheadinghitd
{
	font-weight: bold;
	border: thin 0 #cce6ff;
	padding-left: 6px;
	padding-right: 6px;
	padding-bottom: 2px;
	padding-top: 2px;
	background-color: orange;
	color: White;
	width: 100%;
	border-bottom: #555555 1px solid;
	border-top: #555555 1px solid;
	border-right: #555555 0px solid;
	border-left: #555555 0px solid;
}

.menuimagetd
{
	border: thin 0 #cce6ff;
	padding-left: 6px;
	padding-right: 6px;
	padding-bottom: 2px;
	padding-top: 2px;
	height: 12px;
}

.menutr
{
	border: thin 0 #cce6ff;
	padding-left: 6px;
	padding-right: 6px;
	padding-bottom: 2px;
	padding-top: 2px;
	height: 12px;
}

.menulink:link
{
	color: black;
	font-weight: bold;
	text-decoration: none;
	width: 100%;
}
.menulink:visited
{
	color: black;
	font-weight: bold;
	text-decoration: none;
	width: 100%;
}
.menulink:active
{
	color: black;
	font-weight: bold;
	text-decoration: none;
	width: 100%;
}
.menulink:hover
{
	color: #3789fc;
	font-weight: bold;
	text-decoration: none;
	width: 100%;
}

/*
.logolink:link 
{
	border-bottom: none 0px blue;
	margin-bottom: 0px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	border: none 0 #000000; 
	color : green; 
	font-weight:normal; 
	text-decoration:none; 
	background-color:green;
	padding: 0px 0px 0px 0px;
	border-bottom-width:0px;
	}
*/

.logolink:link
{
	border: none 0 #000000;
	color: black;
	font-weight: normal;
	text-decoration: none;
}
.logolink:visited
{
	border: none 0 #000000;
	color: black;
	font-weight: normal;
	text-decoration: none;
}
.logolink:active
{
	border: none 0 #000000;
	color: pink;
	font-weight: normal;
	text-decoration: none;
}
.logolink:hover
{
	border: none 0 #000000;
	color: red;
	font-weight: normal;
	text-decoration: none;
}

/* Right content styles */

.rightcontenttable
{
	display: block;
	font-family: "Arial";
	font-size: 9.0pt;
	background-color: white;
	color: #aaaaaa;
}

.rightcontenttableinner
{
	font-family: "Arial";
	font-size: 9.0pt;
	background-color: white;
	color: #aaaaaa;
	width: 150px;
}

.rightcontentlinktd
{
	border: thin 0 #cce6ff;
	padding-left: 6px;
	padding-right: 6px;
	padding-bottom: 2px;
	padding-top: 2px;
	background-color: #bbccdd;
	margin-left: 0;
	margin-right: 0;
	margin-top: 0;
	margin-bottom: 0;
	font-size: 8.0pt;
	border-bottom: #555555 1px solid;
	border-top: #555555 0px solid;
	border-right: #555555 0px solid;
	border-left: #555555 0px solid;
}

.rightcontentheadingtd
{
	font-weight: bold;
	border: thin 0 #cce6ff;
	padding-left: 6px;
	padding-right: 6px;
	padding-bottom: 2px;
	padding-top: 2px;
	background-color: #57a9ec;
	color: White;
	width: 100%;
	border-bottom: #555555 1px solid;
	border-top: #555555 0px solid;
	border-right: #555555 0px solid;
	border-left: #555555 0px solid;
}

.rightcontentimagetd
{
	border: thin 0 #cce6ff;
	padding-left: 6px;
	padding-right: 6px;
	padding-bottom: 2px;
	padding-top: 2px;
	height: 12px;
}

.rightcontenttexttd
{
	border: thin 0 #cce6ff;
	padding-left: 6px;
	padding-right: 6px;
	padding-bottom: 2px;
	padding-top: 2px;
	height: 12px;
	background-color: #bbccdd;
	font-size: 8.0pt;
	color: #000000;
	border-bottom: #555555 1px solid;
	border-top: #555555 0px solid;
	border-right: #555555 0px solid;
	border-left: #555555 0px solid;
}

.rightcontenttr
{
	border: thin 0 #cce6ff;
	padding-left: 6px;
	padding-right: 6px;
	padding-bottom: 2px;
	padding-top: 2px;
	height: 12px;
}


/* Pricing table */

.cpricetable
{
	font-family: "Arial";
	font-size: 9.0pt;
	background-color: #bbccdd;
	color: #000000;
	width: 400px;
	border: thin 0 #000000;
}

.cpricetr
{
	border: thin 0 #bbccdd;
	padding-left: 6px;
	padding-right: 6px;
	padding-bottom: 2px;
	padding-top: 2px;
	xheight: 12px;
}

.cpricetd
{
	border: thin 0 #bbccdd;
	padding-left: 6px;
	padding-right: 6px;
	padding-bottom: 2px;
	padding-top: 2px;
	xheight: 12px;
	vertical-align: top;
}

.cpriceheadtd
{
	background-color: #57a9ec;
	border: thin 0 #bbccdd;
	padding-left: 6px;
	padding-right: 6px;
	padding-bottom: 2px;
	padding-top: 2px;
	xheight: 12px;
	color: White;
	font-weight: bold;
}

.cpricespacertd
{
	background-color: #57a9ec;
	border: thin 0 #bbccdd;
	padding-left: 6px;
	padding-right: 6px;
	padding-bottom: 2px;
	padding-top: 2px;
	height: 4px;
	color: White;
	font-weight: normal;
}


/* Screenshot table */

/* Pricing table */

.sstable
{
	font-family: "Arial";
	font-size: 9.0pt;
	background-color: #ffffff;
	color: #000000;
	width: 700px;
	border: thin 0 #000000;
}

.sstr
{
	border: thin 0 #bbccdd;
	padding-left: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-top: 3px;
	xheight: 12px;
}

.sstd
{
	border: thin 0 #bbccdd;
	padding-left: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-top: 3px;
	xheight: 12px;
	vertical-align: top;
	width: 210px;
}

.ssheadtd
{
	background-color: #57a9ec;
	border: thin 0 #bbccdd;
	padding-left: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-top: 3px;
	xheight: 12px;
	color: White;
	font-weight: bold;
}

.ssspacertd
{
	background-color: #57a9ec;
	border: thin 0 #bbccdd;
	padding-left: 6px;
	padding-right: 6px;
	padding-bottom: 2px;
	padding-top: 2px;
	height: 4px;
	color: White;
	font-weight: normal;
}

/* Top banner */

#topgraphic
{
	position: relative;
	width: 1000px;
	height: 20px;
	background: url(images/siteimages/bg_headerFlipped.gif) left top no-repeat;
	border: solid 0px blue;
}
#topgraphicForum
{
	background-color: #022972;
	position: relative;
	width: 100%;
	height: 20px;
}

#mainlogo
{
	position: absolute;
	top: 0px;
	border-style: solid;
	border-width: 0px;
	margin-top: 25px;
}


#menubar
{
	position: relative;
	background-image: url(images/siteimages/m_back.jpg);
	background-position: left bottom;
	background-repeat: repeat-x;
	border-top: solid 0px #000;
	border-right: solid 0px #000;
	border-left: solid 0px #000;
	border-bottom: solid 0px #000;
	xheight: 138px;
	padding: 0px;
	margin: 0px;
	voice-family: "\"}\"";
	voice-family: inherit;
	xmin-width: 809px;
	top: 90px;
	z-index: 1;
}
html > body #menubar
{
	xheight: 137px;
}

.topmenu_popup_hover
{
	background-color: #eeefee;
	xz-index: 5;
}
.topmenu_popup
{
	margin-top: -35px;
	border: solid 1px Grey;
	xz-index: 5;
}
.topmenu_popup_norm
{
	color: Black;
	padding: 5px 5px 5px 5px;
	xz-index: 5;
}

#menubar a
{
	color: #000000;
	text-decoration: none;
	font-weight: normal;
}
#menubar a:link
{
	color: #000000;
	text-decoration: none;
}
#menubar a:active
{
	color: #000000;
	text-decoration: none;
}
#menubar a:visited
{
	color: #000000;
	text-decoration: none;
}
#menubar a:hover
{
	color: #0000ff;
	text-decoration: none;
}

#navtor
{
	position: relative;
	left: 0px;
	background: white;
	border-top: 0px solid #fff;
	border-right: 0px solid #000;
	border-left: 0px solid #000;
	border-bottom: 0px solid #000;
	height: 22px;
	xmargin-right: 210px;
	voice-family: "\"}\"";
	voice-family: inherit;
	xmin-width: 809px;
	vertical-align: baseline;
	padding: 0px 0px 0px 0px;
	z-index: 10;
}
html > body #navtor
{
	top: 1px;
}
/*
#menubar
{
	position:absolute;
	top:95px;
	left:10px;
	background-color: #57a9ec;
}
*/

#rightbanner
{
	border: solid 0px green;
	position: absolute;
	top: 10px;
	left: 650px;
	width: 327px;
	height: 80px;
	padding-right: 10px;
	border: solid 0px red;
}


#rightbanner a
{
	color: #7ecafa;
	font-size: 9pt;
	text-decoration: none;
}
#rightbanner a:hover
{
	color: #7ecafa;
	font-size: 9pt;
	text-decoration: underline;
}

.searchpanel
{
	position: relative;
	left: 70px;
	width: 260px;
	height: 47px;
	border: solid 0px red;
	xbackground-image: url(images/2008/banner/h_wr_form.jpg);
	background-repeat: no-repeat;
	padding: 0px 0px 0px 0px;
}
#maintitle
{
	position: absolute;
	top: 28px;
	right: 20px;
}

.titletable
{
	height: auto;
	margin-top: 0px;
}
.producttitle
{
	color: #000000;
	font-family: Arial, sans-serif;
	font-size: 18pt;
	margin-top: 0px;
	vertical-align: top;
	xline-height: -2px;
}

.productstrap
{
	color: #000000;
	font-family: Arial, sans-serif;
	font-size: 11pt;
	margin-top: 0px;
	vertical-align: top;
	xline-height: -2px;
	letter-spacing: 0px;
	text-align: justify;
}

.sitesubtitle
{
	color: #555555;
	font-family: Arial, sans-serif;
	font-size: 10pt;
	margin-top: 0px;
	vertical-align: top;
	xline-height: -2px;
}

/* Links */

A:link
{
	color: #e24203;
	font-weight: normal;
	text-decoration: none;
}
A:visited
{
	color: #e24203;
	font-weight: normal;
	text-decoration: none;
}
A:active
{
	color: #e24203;
	font-weight: normal;
	text-decoration: none;
}
A:hover
{
	color: #383838;
	font-weight: normal;
	text-decoration: underline;
}

/* Textboxes */

.tabletextbox
{
	width: 100%;
}

.gentextarea
{
	width: 100%;
	height: 160px;
}

.gentextareasmall
{
	width: 100%;
	height: 100px;
}


/* Naviation bar */

.NavBar
{
	font-size: 8pt;
	font-weight: bold;
	background-color: white;
	padding-right: 2px;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	height: 22px;
}

.NavBarText
{
	font-size: 8pt;
	font-weight: bold;
}

/* left content styles */
.leftnavtable2
{
	xborder-right: #555555 1px solid; /*background-color: #99ccff*/
	background-color: Transparent;
}

/* infobox styles */

.infoboxtable
{
	background-color: #ffffff;
	margin-top: 10px;
	margin-left: 20px;
	margin-right: 20px;
	margin-bottom: 30px;
	border-style: solid;
	border-color: #57a9ec;
	border-width: 1px;
}

.infoboxheader
{
	background-color: #57a9ec;
	font-family: Arial, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	margin-top: 0px;
	vertical-align: bottom;
	padding: 2px 5px 2px 3px;
	text-align: center;
}

.infoboxheading
{
	color: #ffffff;
	font-family: Arial, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	margin-top: 0px;
	vertical-align: bottom;
}

.infoboxbody
{
	color: black;
	font-family: Arial, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	margin-top: 0px;
	vertical-align: bottom;
}

.infoboxmain
{
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 2px;
	padding-bottom: 5px;
}

.infoboxtext_normal
{
	color: #070066;
	font-weight: normal;
	font-size: 8pt;
}

.infoboxtext_normal_bold
{
	color: #070066;
	font-weight: bold;
	font-size: 8pt;
}

.infoboxtext_blue
{
	color: #070066;
	font-weight: bold;
	font-size: 10pt;
}

.infoboxtext_orange
{
	color: orange;
	font-weight: bold;
	font-size: 10pt;
}

.infoboxtext_orange_small
{
	color: orange;
	font-weight: bold;
	font-size: 8pt;
}

.infoboxtext_bulletlinks
{
	color: #070066;
	font-weight: bold;
	font-size: 8pt;
	margin-left: 25px;
	text-indent: 0px;
	padding-left: 0px;
	list-style-position: outside;
	list-style-image: url(images/pageobjects/infoboxbullet.gif);
}

/* General table styles */
.gentable
{
	color: Black;
	xbackground-color: lightblue;
	xbackground-color: #cce6ff;
	background-color: #fff;
	font-size: 9.0pt;
	text-align: left;
	xborder-bottom: solid;
	xborder-top: solid;
	xborder-left: solid;
	border-style: solid;
	border-width: 3px;
	xborder-color: #99ccff;
	border-color: #aaa;
	xborder-collapse: collapse;
	xpadding-left: 6px;
}

.gentablehead
{
	font-size: 9pt;
	font-weight: bold;
	color: white;
	background-color: #000067;
	border-width: 0px;
	padding-left: 6px;
}


.gentabletd
{
	border: thin 3 #cce6ff;
	padding-left: 6px;
	padding-right: 6px;
	padding-bottom: 2px;
	padding-top: 2px;
	vertical-align: top;
	border-style: none;
}

.gentabletr
{
	border: thin 0 #cce6ff;
	padding-left: 6px;
	padding-right: 6px;
	padding-bottom: 2px;
	padding-top: 2px;
	border-style: none;
}

.gentablespacetd
{
	background-color: #99ccff;
	border: thin 0 #99ccff;
	border-bottom: solid 1px #79acdf;
	border-top: solid 1px #79acdf;
	padding-left: 6px;
	padding-right: 6px;
	padding-bottom: 2px;
	padding-top: 2px;
	height: 4px;
	color: #3c567f;
	font-weight: bold;
}


.gendoctable
{
	color: Black;
	font-size: 9.0pt;
	text-align: left;
}

/* Style for mygroups table */
.foldertable
{
	font-size: 10.0pt;
}



.foldercontentstable
{
	font-size: 9.0pt;
	border-style: solid;
	border-width: 1px;
	border-color: #000067;
}

.gendatagridtable
{
	font-size: 9.0pt;
	border-style: solid;
	border-width: 1px;
	border-color: #000067;
}

/* Datagrid for folder viewing */
.datagridtable
{
	position: static;
	color: Black;
	background-color: Transparent;
	font-size: 9pt;
	text-align: left;
	border-style: none;
	border-width: 1px;
	border-color: #000067;
	xwidth: 530px;
	width: 100%;
	margin-top: 20px;
	padding-right: 0px;
}

.foldernavbar
{
	font-size: 9pt;
	background-color: Transparent; /*#DFEFFF*/
	padding: 12px 7px 12px 7px;
	font-weight: bold;
	height: 19px;
	border-style: solid;
	border-width: 1px;
	border-color: #000067;
}

/* Dynapage styles */

.dynapageclass
{
	padding-left: 0;
	padding-top: 0;
	padding-bottom: 0;
	padding-right: 0;
	background-color: #cccccc;
	width: 548px;
}

.dynapageinner
{
	border: solid 0 #777777;
	border-width: 0px;
	xpadding: 5 10 5 10;
	font-size: 10.0pt; /* Frazz - could be an issue with dynapage font sizes */
	border-bottom-width: 1px;
	border-bottom-color: #999999;
	border-right-width: 1px;
	border-right-color: #999999;
	background-color: #ffffff;
}

.dynapageinnertd
{
	padding: 8 15 0 15;
}

/* Error text */
.errortext
{
	color: firebrick;
	font-size: 8pt;
	font-weight: bold;
}

.formsmalltext
{
	color: gray;
	font-family: Verdana, Arial;
	font-size: 8pt;
}

.attachmentlink
{
	font-size: 9.0pt;
}

.attachmentstext
{
	color: black;
	font-family: Verdana, Arial;
	font-size: 8pt;
	vertical-align: middle;
}
/* Table links frame */
.tablelinksframe
{
	/* Removed borders for now  	border-right: cadetblue 1px solid; 	border-top: cadetblue 1px solid; 	border-left: cadetblue 1px solid; 	*/
	padding-bottom: 2px;
	padding-top: 2px;
	padding-right: 4px;
	font-size: 9pt;
	font-weight: bold;
}

/* Filter boxes */

.filtersection
{
	border-right: #336699 0px solid;
	border-top: #336699 1px solid;
	padding-bottom: 3px;
	xpadding-right: 3px;
	xborder-left: #336699 1px solid;
	padding-top: 3px;
	xborder-bottom: #336699 1px solid;
	background-color: #cce6ff;
	padding-left: 3px;
}

.filterright
{
	border: none;
	xborder-right: cadetblue 2px none;
	xborder-top: cadetblue 2px solid;
	padding-bottom: 3px;
	padding-right: 3px;
	xpadding-right: 3px;
	xborder-left: cadetblue 2px solid;
	padding-top: 3px;
	xborder-bottom: cadetblue 1px solid;
	background-color: white;
}


/* Styles for the large page graphics tables */

.largepagegraphicstable
{
	position: relative;
	color: Black;
	background-color: #ffffff;
	font-size: 10pt;
	text-align: center;
	border-bottom: none;
	border-top: none;
	border-left: none;
	border-style: solid;
	border-width: 0px;
	border-color: #000000;
	width: 100px;
	margin-top: 0px;
	padding-top: 0px;
	margin-right: 3px;
}

.largepagegraphicstd
{
	border: solid 0 #57a9ec;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-top: 10px;
}

.largepagegraphicstr
{
	border: solid 0 #cce6ff;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
}

/* MyGroups table */

.mygroupstd1
{
	border: thin 0 #cce6ff;
	padding-left: 6px;
	padding-right: 6px;
	padding-bottom: 10px;
	padding-top: 4px;
	background-color: #ffffff;
	margin-left: 0;
	margin-right: 0;
	margin-top: 0;
	margin-bottom: 0;
	font-size: 10.0pt;
	border-bottom: #555555 0px solid;
	border-top: #aaaaaa 1px solid;
	border-right: #555555 0px solid;
	border-left: #555555 0px solid;
}

.mygroupstd2
{
	border: thin 0 #cce6ff;
	padding-left: 6px;
	padding-right: 6px;
	padding-bottom: 10px;
	padding-top: 10px;
	background-color: #ffffff;
	margin-left: 0;
	margin-right: 0;
	margin-top: 0;
	margin-bottom: 0;
	font-size: 10.0pt;
	border-bottom: #555555 0px solid;
	border-top: #aaaaaa 1px solid;
	border-right: #555555 0px solid;
	border-left: #555555 0px solid;
	width: 100%;
}

/*Survey stuff*/

.squestiontd1
{
	width: 6%;
	border-bottom: #555555 1px solid;
	vertical-align: top;
}

.squestiontd2
{
	width: 70%;
	border-bottom: #555555 1px solid;
	vertical-align: top;
}

.squestiontd3
{
	border-bottom: #555555 1px solid;
	vertical-align: top;
}

.squestiontr
{
}


.newshead
{
	font-weight: bold;
	color: #6666dd;
}

.newstitle
{
	font-size: 10pt;
}

.newsdesc
{
	font-size: 9pt;
	color: #666666;
}

.infoicon
{
	width: 16px;
	height: 16px;
	vertical-align: middle;
	margin-right: 5px;
}

.infoicon24
{
	width: 24px;
	height: 24px;
	vertical-align: middle;
	margin-right: 5px;
}

.infoiconfolderbread
{
	width: 16px;
	height: 16px;
	vertical-align: middle;
	margin-right: 0px;
}




/* General popout styles */

#popout_caption
{
	width: 360px;
	height: 20px;
	background-repeat: repeat-x;
	background-image: url('images/selectors/selector_bar.jpg');
}

.popup_caption_title
{
	float: left;
	padding-top: 3px;
	padding-left: 4px;
	font-weight: bold;
	color: white;
}

.popout_nodestyle
{
	font-size: 9pt;
	font-size: 12px;
	color: Black;
}

#selectortabs
{
	background-color: #EDF2F8;
	padding-bottom: 5px;
	height: 25px;
}

.tabselected
{
	background-color: #555555;
}


/* AddressBook popup */

.addressbook_flyout
{
	z-index: 4;
	display: none;
	border: solid 1px #D0D0D0;
	background-color: #FFFFFF;
	overflow: hidden;
}

.addressbook_popout
{
	z-index: 400;
	display: none;
	font-size: 11px;
	border: solid 2px #EDF2F8;
	background-color: #EDF2F8;
	width: 360px;
	padding: 0px;
	height: 385px;
}

#btnAddressBookCloseParent
{
	float: right;
	padding-top: 2;
	padding-right: 4;
}

.addressbookpopouttable
{
	font-size: 9pt;
	width: 330px;
}

.addressbookpopouttd
{
	font-weight: normal;
}

#addressbookselectoruc
{
	background-color: #EDF2F8;
	margin-top: 5px;
	margin-left: 3px;
}




#addressbookpopoutcontrol
{
	background-color: white;
	height: 214px;
	width: 349px;
	overflow: auto;
	font-size: 12px;
	margin-left: 5px;
	margin-bottom: 5px;
}

#addressbookpopoutcontrol a
{
	color: #222222;
	text-decoration: none;
	font-weight: normal;
}
#addressbookpopoutcontrol a:link
{
	color: #222222;
	text-decoration: none;
}
#addressbookpopoutcontrol a:active
{
	color: #222222;
	text-decoration: none;
}
#addressbookpopoutcontrol a:visited
{
	color: #222222;
	text-decoration: none;
}
#addressbookpopoutcontrol a:hover
{
	color: #222222;
	text-decoration: underline;
}


#updateprogress
{
	height: 16px;
	padding-left: 10px;
	color: #3A6DBC;
	font-weight: bold;
}

#currentselections
{
	height: 100px;
	overflow: auto;
	font-family: Arial;
	font-size: 9pt;
	font-weight: normal;
	background-color: #ffffff; /*#cce6ff;*/ /*#D5FEFF;*/
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
}

.addressbookselstext
{
	font-family: Arial;
	font-size: 9pt;
}

.tabtd
{
	border: thin 0 #cce6ff;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-top: 2px;
	background-color: #acc6df;
	margin-left: 0;
	margin-right: 0;
	margin-top: 0;
	margin-bottom: 0;
	font-size: 8.0pt;
	border-bottom: #555555 0px solid;
	border-top: #555555 1px solid;
	border-right: #555555 1px solid;
	border-left: #555555 1px solid;
	text-align: center;
}

.addressbooklabeltext
{
	font-family: Arial;
	font-size: 9pt;
}

/* News items */
.newsdate
{
	font-size: 11px;
	color: #444;
}

.newsdate
{
	font-size: 11px;
	color: #444;
}

.workspacegroups
{
	height: auto;
	border: solid 0px blue;
	overflow: hidden;
	float: none;
}

.workspacegroup
{
	border: solid 0px red;
	width: 180px;
	height: 90px;
	float: left;
	text-align: center;
}

.groupdesc
{
	font-size: 11px;
	color: #666;
}

.grouplefttd
{
	vertical-align: top;
}
.grouprighttd
{
	vertical-align: top;
}
.grouplink
{
	font-size: 10pt;
}

.workspacenews
{
	position: relative;
	border-top: dotted 1px blue;
	top: 0px;
	margin-top: 20px;
	padding-top: 0px;
}


.wp_zone_image
{
	width: 600px;
}


/* Audit table */
.audittable
{
	width: 755px;
	font-size: 12px;
	margin-top: 60px;
	padding-top: 10px;
	border-top: dashed 1px skyblue;
}


.Calendar .ajax__calendar_container
{
	background-color: #555555;
	border: solid 1px white;
}

/* Collapsable Panels */

.collapsePanel
{
	background-color: white;
	overflow: hidden;
}

.collapsePanelHeader
{
	width: 100%;
	height: 33px;
	background-image: url(images/toolbar/newcontentCell-Blue.jpg);
	background-repeat: repeat-x;
	color: #FFF;
	font-weight: bold;
	padding-top: 10px;
}

.collapsePanelHeaderText
{
	margin-left: 10px;
}
#centercontent_2c .collapsePanelHeader a
{
	color: #FFF;
}
#centercontent_2c .collapsePanelHeader a:hover
{
	text-decoration: none;
	background: none;
}



/* QTS Tracker */
#tracker table
{
	padding: 0px 0px 20px 0px;
	border: 0px solid #aaa;
	border-collapse: collapse;
	/*font-size: 10pt; FJ - Temp */
}

#tracker td
{
	padding: 0px 2px 20px 2px;
	border: 1px solid #aaa;
	border-collapse: collapse;
	background: url(images/qtstracker/tracker-grad-td.jpg) repeat-x;
	vertical-align: top;
}

#tracker .TrackerTitle
{
	margin: 10px 10px 10px 0px;
	padding: 0px 0px 20px 0px;
	font-family: "Arial";
	font-weight: bold;
	font-size: 14.0pt;
	color: #383838;
	border: none;
	background: #fff;
}

#tracker .Approching
{
	background: #eee;
	font-weight: bold;
	text-align: center;
	background: url(images/qtstracker/tracker-grad-approaching.jpg) repeat-x;
}

#tracker .MeetingtheStandards
{
	background: #eee;
	font-weight: bold;
	text-align: center;
	background: url(images/qtstracker/tracker-grad-approaching.jpg) repeat-x;
}

#tracker .SkillLevelTitles
{
	background: url(images/qtstracker/tracker-grad-SkillLevelTitles.jpg) repeat-x;
	color: #fff;
	font-weight: bold;
	text-align: center;
	width: 16%;
}

#tracker .ActiveVote
{
    color: #000;
}

#tracker .UnVoted
{
    color: #777;
}

#tracker .VotedNotFull
{
    color: #CD6600;
}

#tracker .VotedAll
{
    color: #228B22;
}

#tracker .QCells
{
}

.TrackerMultiPage
{
    width: 941px;
}

.TrackerTabStrip
{
    width: 941px;
}

.trk-inf
{
    border: 0px solid #888;
    padding: 0px 0px 0px 0px;
    float:right;
}

#tracker table .st td
{
    border: none;
    padding: 5px 0px 5px 0px;
    
}
    
#tracker table .trk-inf-tab td
{
    width: 16px;
    height: 16px;
    padding: 0px 0px 0px 2px!important;
    margin: 0px 0px 0px 0px!important;
    border: 1px solid #aaa;
    border-left: 0px solid #fff!important;
}

table .trk-inf-tab
{
    border: 1px solid #aaa!important;   
    margin-left: 2px;
}

table .trk-inf-t
{
    border-right: 0px solid #fff!important;
    color: #444;
    padding: 0px 2px 0px 5px!important;
}

#tracker a:hover
{
    /* text-decoration: none!important; */
    color: #0058c9!important;
    cursor: default!important;
}

#tracker .trk-img
{
	width: 16px;
	height: 16px;
	vertical-align: middle;
	margin-left: 12px;
}


#ByQsReportDiv
{
    overflow: auto;
    width: 930px;
    padding: 10px 10px 10px 10px;
    margin: 0px 0px 20px 0px;
    border: 1px solid #888;
}
