body
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #111133;
	width: 500px;
	margin: 0px;
	padding: 0px;
}


hr
{
	height: 1px;
}

p
{
	margin: 0px;
	padding: 10px; /*	text-indent:10px;*/
	font-size: 12px;
}

h1
{
	font-size: 14px;
}

ol
{
	font-size: 12px;
	margin: 0px;
	margin-top: 10px;
	margin-left: 60px;
	margin-bottom: 20px;
	padding: 0px;
}

ul
{
	font-size: 12px;
	margin: 0px;
	margin-left: 60px;
	padding: 0px;
	list-style-image: url(/images/logo_bullet.gif);
}

ul li
{
	margin-bottom: 7px;
	vertical-align: middle;
}

ul ul
{
	font-size: 12px;
	margin: 0px;
	margin-left: 20px;
	padding: 0px;
	list-style-image: url(/images/blue_bullet.gif);
}

ul ul li
{
	margin-bottom: 7px;
	vertical-align: middle;
}

.strong
{
	font-size: 13px;
	font-weight: bold;
}

h4
{
	font-family: Verdana, Arial, Helvetica, sans-serif; /*background-color:#FFEEEE;*/
	width: 100%;
	margin: 0px;
	padding: 0px; /*	padding-left:5px;*/
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=75);
}

#cover
{
	background-color: #FFFFFF;
	width: 100%;
	height: 100%;
	z-index: 999;
	position: absolute;
	left: 0px;
	top: 0px;
	visibility: visible;
}

#Table01
{
	border-right: 1px solid #111111;
}

.sidemenu
{
	font-size: 11px;
	width: 116px;
	border-right: 1px solid #111111;
}

.sidemenu a, .sidemenu a:link
{
	border-top: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	border-bottom: 1px solid #111111;
	text-decoration: none;
	color: #000000;
	width: 100%;
}

.sidemenu a:hover
{
	border-top: 1px solid #111111;
	border-left: 1px solid #111111;
	border-bottom: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	background-color: #FFCC00;
}

#PageDesc
{
	font-size: 12px;
	font-weight: normal;
}

#ContentWrapper
{
}

#Content
{
	position: relative;
	margin: 0px;
	padding: 0px;
	width: 450px;
	height: 333px;
	margin: 0px;
	padding: 0px;
}

#ContentLeft
{
	position: relative;
	left: 0px;
	top: 0px;
	width: 150px;
}

#ContentRight
{
	float: right;
	width: 100px;
	padding-top: 5px;
	margin-top: 10px;
	border-left: 1px solid #111111;
}

#RegistrationForm, #RegistrationForm table
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 0px;
	margin: 0px;
	width: 100%;
}

#RegistrationForm .section_header
{
	background-color: #EEEEEE;
	padding: 10px;
	font-size: 15px;
	font-weight: bold;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=75);
	border-bottom: 1px solid #333333;
	border-top: 1px solid #333333;
}

#RegistrationForm td
{
	padding-left: 10px;
	padding-right: 10px;
}

.button
{
	margin: 10px;
}

.button a, .button a:link
{
	border-top: 2px solid #AAAAAA;
	border-left: 2px solid #AAAAAA;
	border-bottom: 2px solid #333333;
	border-right: 2px solid #333333;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-align: center;
	padding: 3px;
	background-image: url(/images/box_header_slider.gif);
}

.button a:hover
{
	border-bottom: 2px solid #AAAAAA;
	border-right: 2px solid #AAAAAA;
	border-top: 2px solid #333333;
	border-left: 2px solid #333333;
	background-color: #DDDDDD;
}

#LoginBox
{
	width: 200px;
}

#LoginForm input
{
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	height: 15px;
	width: 110px;
}

#LoginForm, #LoginForm table
{
	font-size: 12px;
	padding: 0px;
	margin: 0px;
	padding-left: 1px;
}

.infoBox
{
	border: 1px solid #333333;
	margin: 2px;
	font-size: 12px;
	margin-bottom: 10px;
}

.infobox .body
{
	background-color: #EAEAEA;
}

.infoBox th
{
	font-size: x-small;
	text-align: left;
	border-bottom: 1px solid #AAAAAA;
}

.infoBox td
{
	font-size: x-small;
}

.infoBox .Header
{
	background-image: url(/images/box_header_slider.gif);
	font-size: 14px;
	padding: 3px;
	margin: 0px;
	border-bottom: 1px solid #111111;
	font-weight: bold;
}

.infoBox h4
{
	background-image: url(/images/box_header_slider.gif);
	font-size: 14px;
	padding: 3px;
	margin: 0px;
	border-bottom: 1px solid #111111;
	font-weight: bold;
}

.infoBox h2
{
	width: 100%;
	background-color: #3399CC;
	margin: 0px;
	padding: 0px;
	padding-left: 3px;
	font-size: 13px;
	font-weight: bold;
	/*border-bottom: 1px solid #333333;*/
	color: #EEEEEE;
}

.infoBox h6
{
	font-size: 11px;
	border-bottom: 1px solid #111111;
	margin: 0px;
	padding: 0px;
}

/* ------------------------------ infoboxLight ---------------------------------------*/
.infoboxLight
{
	border: 1px solid #333333; /*margin:2px;*/
	font-size: 11px;
	margin-bottom: 10px;
}

.infoboxLight .body
{
	background-color: #EAEAEA;
}


.infoboxLight th
{
	text-align: left;
	/*border-bottom: 2px solid #333333;*/
	border-right: 1px solid #CCCCCC; 	
	/*border-left:1px solid #333333;*/
	background-color: #3399CC;
}
.infoboxLight th a, .infoboxLight th a:link
{
	color: #DDDDDD;
	text-decoration: none;
}

.infoboxLight th a:hover
{
	color: #000066;
	text-decoration: underline;
}

.infoboxLight td a, .infoboxLight td a:link
{
	margin: 0px;	
	color: #0066FF;
}

.infoboxLight .groupingcolumn
{
	font-size: 13px;
	border-bottom: 2px solid #111111;
	font-weight: bold;
	margin: 0px;
	background-image: url(/images/box_header_slider.gif);
}

.infoboxLight .groupingcolumn a, .groupingcolumn a:link
{
	color: #000000;
	padding-left: 10px;
}

infoboxLight a
{
	margin: 0px;
	padding: 0px;
	text-indent: 0px;
}

.infoboxLight .datarow
{
	background-color: #EEEEEE;
}

.infoboxLight tr.datarow td a, .infoboxLight tr.datarow td a:link
{
	text-decoration: none;
	padding: 0px;
	margin: 0px;
}

.infoboxLight .footerrow
{
	background-color: #AAAAAA;
	color: #000000;
}

.infoboxLight td
{
	font-size: x-small;
	margin: 0px;
	display: inline-table;
	border-bottom: 1px solid #477777;
	padding: 2px;
}

.infoboxLight td a:hover
{
	color: #000066;
	text-decoration: underline;
}

.infoboxLight .Header
{
	background-image: url(/images/box_header_slider.gif);
	font-size: 14px;
	padding: 3px;
	margin: 0px;
	border-bottom: 1px solid #111111;
	font-weight: bold;
}

.infoboxLight h4
{
	background-image: url(/images/box_header_slider.gif);
	font-size: 14px;
	padding: 3px;
	margin: 0px;
	/*border-bottom: 1px solid #111111;*/
	font-weight: bold;
}

.infoboxLight h2
{
	width: 100%;
	background-color: #3399CC;
	color: #EEEEEE;
	margin: 0px;
	padding: 0px;
	padding-left: 1px;
	font-size: 14px;
	font-weight: bold;
}

.infoboxLight h6
{
	font-size: 11px;
	/*border-bottom: 1px solid #111111;*/
	margin: 0px;
	padding: 0px;
}
/* -------------- END infoboxLight ------------------------- */

#AdSpaceWrapper
{
	position: relative;
	width: 171px;
	padding-top: 30px;
	background-image: url(/templates/images/newfront_08.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
}

.controlpanel
{
	border: 1px solid #333333;
	margin: 2px;
	font-size: 12px;
	margin-bottom: 10px;
}

.controlpanel .body
{
	background-color: #EAEAEA;
}

.controlpanel img
{
	border: 0px;
}

.controlpanel th
{
	font-size: x-small;
	text-align: left;
	border-bottom: 1px solid #AAAAAA;
}

.controlpanel td
{
	font-size: x-small;
}

.controlpanel .Header
{
	background-image: url(/images/box_header_slider.gif);
	font-size: 14px;
	padding: 3px;
	margin: 0px;
	border-bottom: 1px solid #111111;
	font-weight: bold;
}

.controlpanel h4
{
	background-image: url(/images/box_header_slider.gif);
	font-size: 14px;
	padding: 3px;
	margin: 0px;
	border-bottom: 1px solid #111111;
	font-weight: bold;
}

.controlpanel a, .controlpanel a:link
{
	text-decoration: none;
	color: #333333;
}

.controlpanel a:hover
{
	text-decoration: underline;
	color: #0066CC;
}


.controlpanel h2
{
	width: 100%;
	background-color: #3399CC;
	margin: 0px;
	padding: 0px;
	padding-left: 3px;
	font-size: 13px;
	font-weight: bold;
	/*border-bottom: 1px solid #333333;*/
	color: #EEEEEE;
}

.controlpanel h6
{
	font-size: 11px;
	border-bottom: 1px solid #111111;
	margin: 0px;
	padding: 0px;
}


#PageIntro
{
	position: absolute;
	left: 135px;
	top: 116px;
	width: 585px;
	height: 141px;
	margin: 0px;
	padding: 0px;
}
/*
#usermenu {
	/*background-image:url(/images/box_header_slider.gif); 
	color:#333333;
	border-top:1px solid #111111;
	border-bottom:1px solid #111111;
	font-size:11px;
	margin-left:10px;
}

#usermenu h4
{
        /*background-image:url(/images/box_header_slider.gif);
        padding-left:5px;
        font-family:Arial, Helvetica, sans-serif;
        font-weight:bold;
        font-size:16px;
        color:#990000;
        border-left:1px solid #222222;
        border-right:1px solid #222222;
        border-bottom:1px solid #111111;
}

#usermenu a,#usermenu a:link {
       /* background-image:url(/images/img.menubg.gif); 
        width:100%;
        display:block;
        padding-left:25px;
        color:#000033;
        text-decoration:none;
        border-top-color: #FFEA97;
        border-left-color: #FFEA97;
        border-top-style: solid;
        border-top-width: 1px;
        border-left-style: solid;
        border-left-width: 1px;
        border-right-width: 1px;
        border-right-style:solid;
        border-right-color: #806600;
        border-bottom-color: #806600;
        border-bottom-style: solid;
        border-bottom-width: 1px;
		font-weight:bold;
		font-size:12px;
		padding-top:5px;
		padding-bottom:5px;	
}
#usermenu a .var,#usermenu a:link .var {
	background-position:-25px;
}
#usermenu #diff a,#usermenu #diff a:link
{
        background-image:url(/images/img.menubg.gif);
		background-position:-25px;
		background-repeat:no-repeat;
		background-color:#4D4124;
        width:100%;
        display:block;
        padding-left:25px;
        color:#000033;
        text-decoration:none;
        border-top-color: #FFEA97;
        border-left-color: #FFEA97;
        border-top-style: solid;
        border-top-width: 1px;
        border-left-style: solid;
        border-left-width: 1px;
        border-right-width: 1px;
        border-right-style:solid;
        border-right-color: #806600;
        border-bottom-color: #806600;
        border-bottom-style: solid;
        border-bottom-width: 1px;
		font-weight:bold;
		font-size:11px;
		padding-top:2px;
		padding-bottom:1px;	
}
#usermenu a:hover {
        background-color:#FFCC66;
        color:#222222;
        border-top-color: #806600;
        border-left-color: #806600;
        border-top-style: solid;
        border-top-width: 1px;
        border-left-style: solid;
        border-left-width: 1px;
        border-right-color: #FFEA97;
        border-bottom-color: #FFEA97;
        border-bottom-style: none;
        border-bottom-width: 1px;
        border-right-style: solid;
        border-right-width: 1px;
        margin-bottom:1px;
}
*/

#usermenu
{
	font-size: 12px;
}

#usermenu h4
{
	border-bottom: 1px solid #AAAAAA;
}

#usermenu a, #usermenu:a:link
{
	display: block;
	text-decoration: none;
}

.subItems
{
	font-size: 10px;
}
.subItem
{
	padding-left: 20px;
}

.title
{
}
.title a, .title a:link
{
	text-decoration: none;
	color: #0033FF;
	width: 100%;
	border: 1px solid #111111;
	padding: 5px;
	background-color: #EFEFEF;
}

.title a:hover
{
	background-color: #FFFFCC;
}

#stories
{
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	width: 100%;
	padding: 10px;
}

#main_story
{
	width: 100%;
	margin-bottom: 20px;
}
#main_story .main_header
{
	font-size: 25px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #000000;
	padding: 0px;
	margin: 0px;
}

#main_story .sub_header
{
	font-size: 14px;
	font-family: Geneva, Arial, Helvetica, sans-serif; /*	font-weight:bold;*/
	color: #000000;
	padding: 0px;
	margin: 0px;
	margin-bottom: 5px;
}

#main_story .date
{
	font-size: 13px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #333333;
	padding-left: 1px;
}
#stories .sub_story
{
	width: 50%;
	padding: 5px;
	float: left;
	height: 165px;
}
#stories .sub_story .sub_header, .sub_header a
{
	font-size: 15px;
	width: 100%;
	color: #333333;
	padding: 0px;
	margin: 0px;
}
#stories .sub_header a:hover
{
	color: #AAAAAA;
}

.sub_story img
{
	height: 90px;
}

#licenses
{
}

#licenses th
{
	text-align: left;
	font-size: 12px;
}

.LeftInfoBox
{
	width: 183px;
	font-size: xx-small;
}

.LeftInfoBox .imgWrap
{
	text-align: center; @text-align:left;
}

.LeftInfoBox .imgWrap img
{
	width: 140px;
	border: 1px solid #111111;
}

.LeftInfoBox .Header
{
	position: relative;
	top: 0px;
	text-align: center; @text-align:left;
color:#000033;
font-size:12px;
font-weight:bold;
}

.LeftInfoBox .Header a, .LeftInfoBox .Header a:link
{
	text-decoration: none;
	color: #000000;
}

.LeftInfoBox td
{
}

.LeftInfoBox .Content
{
	width: 140px;
	background-image: url(/templates/images/LEFT_INFO_SLIDER.gif);
	padding: 2px;
	text-align: center; @text-align:left;
color:#000033;
font-size:11px;
@padding-left:23px;
}

.LeftInfoBox .Content a, .LeftInfoBox .Content a:link
{
	text-decoration: none;
	color: #000000;
}

.LeftInfoBox .Content a:hover
{
	text-decoration: underline;
}


#RssItems
{
	font-size: 10px;
}

#RssItems .RssItem
{
	text-align: left;
	background-color: #CA3A30;
}

#RssItems .RssItemOn
{
	text-align: left;
	background-color: #DDDDDD;
}

#RssItems a, #RssItems a:link
{
	padding-left: 5px;
	padding-bottom: 5px;
	padding-top: 5px;
	color: #444444;
	text-decoration: none;
	width: 100%;
	color: #111111;
	background-color: #CFC7C5;
	background-image: url(/images/NEWS_SLIDER.gif);
	background-repeat: repeat-x;
}
#RssItems a:hover
{
	color: #111111;
}


#RssItems h4
{
	border: 1px solid #111111;
	background-color: #EEEEEE;
	font-size: 14px;
}



#mainmenu
{
	/*background-image:url(/wgcms/images/def_gray_slider.gif);	*/
	width: 100%;
	color: White;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	display: block;
}
#mainmenu td
{
	text-align: center;
}
#mainmenu a, #mainmenu a:link
{
	margin: 0px;
	padding: 0px;
	color: #FFFFFF;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	padding-right: 2px;
	padding-left: 3px;
	width: 100%;
}
#mainmenu a:hover
{
	/*background-image:url(/wgcms/images/def_blue_fade.gif);	*/
}


#ContentPage
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: x-small;
}

#ContentPage td, #ContentPage th
{
}

#ContentPage .Header
{
	font-weight: bold;
	font-size: medium;
}

#ContentPage .Data
{
	font-size: x-small;
}

#Slogan
{
	position: relative;
	left: 300px;
	top: 22px;
}

#NewsItems
{
}

#NewsItems a, #NewsItems a:link
{
	color: #0066FF;
}

#NewsItems .NewsItem
{
	background-image: url(/images/NEWS_SLIDER.gif);
	background-repeat: repeat-x;
	background-color: #CFC7C5;
	padding-left: 4px;
	padding-right: 3px;
	padding-bottom: 5px;
}

#NewsItems .NewsItem .NewsItemTitle
{
	font-size: 12px;
	font-weight: bold;
	padding-left: 0px;
}

#NewsItems .NewsItem .NewsItemDate
{
	font-size: 9px;
	border-bottom: 1px solid #AAAAAA;
}
#NewsItems .NewsItem .NewsItemBody
{
	font-size: 11px;
}

#Testimonial
{
}

#Testimonial .Body
{
	padding: 5px;
}
#AboutUs
{
}

#aboutus img
{
	margin-right: 10px;
}

.form_sub_header
{
	border-bottom: 1px solid #777777;
	background-color: #DDDDDD;
	color: #000000;
}
.form_annotation
{
	font-size: xx-small;
}
form, form table td
{
	font-size: x-small;
}

/* COURSE PAGE */

#CoursePage
{
	font-size: small;
	width: 100%;
}

#CoursePage th
{
	text-align: left;
	font-size: 13px;
}


/* TESTS */

.TestQuestionWrapper
{
}

.TestQuestionWrapper .TestQuestion
{
    padding-top:10px;
    padding-bottom:15px;
    text-align:justify;
}

.TestQuestionWrapper .TestAnswer
{
	padding-left: 15px;
	padding-bottom:15px;
	margin-bottom:15px;
	clear:both;
	width:100%;
}

.TestQuestionWrapper .TestAnswer .answerRadio
{
    width:20px;
    float:left;
}

.TestQuestionWrapper .TestAnswer .answerText
{
    width:90%;
    float:left;
}








/* POP CALENDAR */

#Calendar
{
	width: 300px;
}
/* Default attributes of table container for entire calendar */
.table-style
{
	font-family: arial;
	border-width: 1;
	border-style: solid;
	border-color: #a0a0a0;
	background-color: #ffffff;
	font-family: arial;
	font-size: 11px;
}

/* Default attributes of DIV containing table container for entire calendar.
 * You probably don't want to alter this style.
 */
.div-style
{
	z-index: +999;
	width: 300px;
	position: absolute;
	visibility: hidden;
	left: -30px;
	top: -100px;
}

/* Default attributes used in calendar title (month and year columns).*/
.title-style
{
	padding: 2px;
	font-family: arial;
	font-size: 11px;
	color: #3a6ea5;
}

/* Default attributes used in calendar title background.*/
.title-background-style
{
	background-color: #cee3ef;
}

/* Normal appearance of controls in calendar title. */
/* Note: The right, left and down icons are images, which must be edited if you need to change them. */
.title-control-normal-style
{
	border-style: solid;
	border-width: 1;
	border-color: #3a6ea5;
	cursor: pointer;
}

/* Moused-over (selected) appearance of controls in calendar title. */
.title-control-select-style
{
	border-style: solid;
	border-width: 1;
	border-color: #3a6ea5;
	cursor: pointer;
}

/* Default attributes of drop down lists (month and year). */
.dropdown-style
{
	font-family: arial;
	font-size: 11px;
	border-width: 1;
	border-style: solid;
	border-color: #a0a0a0;
	background-color: #cee3ef;
	cursor: pointer;
}

/* Default attributes selected (mouse-over) item in drop down lists (month and year). */
.dropdown-select-style
{
	background-color: #3a6ea5;
}

/* Default attributes unselected (mouse-off) item in drop down lists (month and year). */
.dropdown-normal-style
{
	background-color: #0;
}

/* Default attributes of calendar body (weekday titles and numbers). */
.body-style
{
	padding: 5px;
	background-color: #cee3ef;
	font-family: verdana;
	font-size: 10px;
}

/* Attributes of current day in calendar body. */
.current-day-style
{
	color: red;
	font-weight: bold;
	text-decoration: none;
}

/* Attributes of end-of-week days (Sundays) in calendar body. */
.end-of-weekday-style
{
	color: #909090;
	text-decoration: none;
}

/* Attributes of all other days in calendar body. */
.normal-day-style
{
	color: black;
	text-decoration: none;
}

/* Attributes of border around selected day in calendar body. */
.selected-day-style
{
	border-style: solid;
	border-width: 1px;
	border-color: #a0a0a0;
}

/* Default attributes of designated holidays. */
.holiday-style
{
	background-color: #FFDDDD;
}

/* Attributes of today display at bottom on calendar */
.today-style
{
	padding: 0px;
	color: black;
	background-color: #cee3ef;
	text-align: center;
	text-decoration: none;
}

/* Attributes of week number division (divider.gif) */
.weeknumber-div-style
{
	background-color: #d0d0d0;
	padding: 0px;
}

.footer
{
	font-size: xx-small;
	color: #CCCCCC;
}

.footer a, .footer a:link
{
	color: #CCCCCC;
	font-weight: bold; /*	text-decoration:none;*/
}
.footer a:hover
{
	color: #FFCC00; /*	text-decoration:underline;*/
}

#PhotoGallery
{
	font-family: Arial, Helvetica, sans-serif;
	background-color: #CFC7C5;
	background-repeat: repeat-x;
	background-image: url(/wgcms/images/def_gray_slider.gif);
}
#PhotoGallery .Header
{
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	width: 100%;
	border: 1px solid #111111;
}
#PhotoGallery #DataTable
{
	font-size: x-small;
	width: 100%;
	background-color: #CFC7C5;
	background-repeat: repeat-x;
	background-image: url(/wgcms/images/def_gray_slider.gif);
}

#DataTable .item
{
	background-color: #CFC7C5;
	background-image: url(/wgcms/images/def_gray_slider.gif);
	background-repeat: repeat-x;
	width: 200px;
}
#PhotoGallery #DataTable .Item
{
	border: 1px solid #AAAAAA;
	cursor: hand;
	width: 250px;
}
#PhotoGallery #DataTable .ItemHover
{
	border: 1px solid #111111;
	background-color: #DDDDDD;
	cursor: hand;
	width: 250px;
}
#PhotoGallery #DataTable .ItemHeader
{
	border-bottom: 1px solid #AAAAAA;
	padding: 5px;
}

#PhotoGallery .Items
{
	background-color: #CFC7C5;
	background-image: url(/wgcms/images/def_gray_slider.gif);
	background-repeat: repeat-x;
}

#PhotoGallery #IMG_VIEW_AREA
{
	background-color: #CFC7C5;
	background-image: url(/wgcms/images/def_gray_slider.gif);
	padding-top: 10px;
	background-repeat: repeat-x;
}

#Photogallery #IMG_DIV
{
	background-image: url(/wgcms/images/loading.gif);
	background-position: center;
	background-repeat: no-repeat;
}
#PhotoGallery #IMG_DESC
{
	font-weight: bold;
}

.link a, .link a:link
{
	text-decoration: none;
	font-weight: bold;
	color: #0000CC;
}

.link a:hover
{
	text-decoration: underline;
	color: #0066FF;
}


.hdiv
{
	position: absolute;
	visibility: hidden;
	background-color: #FFFFCC;
	border: 1px solid #111111;
	padding: 10px;
	margin-left: 5px;
	padding-left: 5px;
	background-image: url(/templates/images/dict_back.gif);
}

.DictRef
{
	border-bottom: 1px solid #111111;
}

#cdiv
{
	position: absolute;
	left: 0px;
	top: 0px;
	background-color: #0099FF;
	z-index: 2000;
}

.DictClass
{
	text-decoration: none;
	color: #000099; /*  border-bottom:1px solid #333333;*/
}

.red_bullet_list, .red_bullet_list ul
{
	margin: 0px;
	margin-left: 60px;
	padding: 0px; /*	list-style-image:url(/images/bullet-red-dot.gif);*/
	list-style-image: url(/images/logo_bullet.gif);
}

.red_bullet_list, .red_bullet_list li
{
	font-size: 12px;
	margin-bottom: 7px;
	vertical-align: middle;
}

.losangeles
{
	background-color: #FFFFFF;
}

.losangeles .head
{
	color: #CC7700;
	font-weight: bold;
	font-size: 14px;
}

.losangeles .text
{
	color: #111111;
	font-size: 12px;
}

.losangeles .strong
{
	color: #111111;
	font-size: 12px;
	font-weight: bold;
}



.infoBoxReport
{
	border: 1px solid #333333; /*margin:2px;*/
	font-size: 11px;
	margin-bottom: 10px;
}

.infoBoxReport .body
{
	background-color: #EAEAEA;
}


.infoBoxReport th
{
	text-align: left;
	border-bottom: 2px solid #333333;
	border-right: 1px solid #CCCCCC; /*	border-left:1px solid #333333;*/
	background-color: #3399CC;
}

.infoBoxReport td a, .infoBoxReport td a:link
{
	margin: 0px;
	padding: 0px;
	color: #0066FF;
}

.infoBoxReport .groupingcolumn
{
	font-size: 13px;
	border-bottom: 2px solid #111111;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	background-image: url(/images/box_header_slider.gif);
	text-align: center;
}

.infoBoxReport .groupingcolumn a, .infoBoxReport .groupingcolumn a:link
{
	color: #000000;
	padding-left: 10px;
	text-decoration: none;
}

.infoBoxReport th a, .infoBoxReport th a:link
{
	color: #DDDDDD;
	text-decoration: none;
}

.infoBoxReport th a:hover
{
	color: #000066;
	text-decoration: underline;
}

infoBoxReport a
{
	margin: 0px;
	padding: 0px;
	text-indent: 0px;
}

.infoBoxReport .datarow
{
	background-color: #EEEEEE;
}

.infoBoxReport tr.datarow td a, .infoBoxReport tr.datarow td a:link
{
	text-decoration: none;	
	padding: 0px;
	margin: 0px;
}

.infoBoxReport .footerrow
{
	background-color: #AAAAAA;
	color: #000000;
}

.infoBoxReport td
{
	font-size: x-small;
	margin: 0px;
	display: inline-table;
	border-bottom: 1px solid #0000CC;
	border-right: 1px solid #0000CC;
	padding: 0px;
}

.infoBoxReport td a:hover
{
	color: #000066;
	text-decoration: underline;
}

.infoBoxReport .Header
{
	background-image: url(/images/box_header_slider.gif);
	font-size: 14px;
	padding: 3px;
	margin: 0px;
	border-bottom: 1px solid #111111;
	font-weight: bold;
}

.infoBoxReport h4
{
	background-image: url(/images/box_header_slider.gif);
	font-size: 14px;
	padding: 3px;
	margin: 0px;
	border-bottom: 1px solid #111111;
	font-weight: bold;
}

.infoBoxReport h2
{
	width: 100%;
	background-color: #3399CC;
	color: #EEEEEE;
	margin: 0px;
	padding: 0px;
	padding-left: 1px;
	font-size: 13px;
	font-weight: bold;
}

.infoBoxReport h6
{
	font-size: 11px;
	border-bottom: 1px solid #111111;
	margin: 0px;
	padding: 0px;
}


.infoBoxFaq
{
	border: 1px solid #333333; /*margin:2px;*/
	font-size: 11px;
	margin-bottom: 10px;
}

.infoBoxFaq .body
{
	background-color: #EAEAEA;
}


.infoBoxFaq th
{
	text-align: left;
	border-bottom: 2px solid #333333;
	border-right: 1px solid #CCCCCC; /*	border-left:1px solid #333333;*/
	background-color: #3399CC;
}

.infoBoxFaq td a, .infoBoxFaq td a:link
{
	margin: 0px;
	padding: 0px;
	color: #0066FF;
}

.infoBoxFaq .groupingcolumn
{
	font-size: 13px;
	border-bottom: 2px solid #111111;
	font-weight: bold;
	margin: 0px;
	background-image: url(/images/box_header_slider.gif);
}

.infoBoxFaq .groupingcolumn a, .groupingcolumn a:link
{
	color: #000000;
	padding-left: 0px;
}

.infoBoxFaq th a, .infoBoxFaq th a:link
{
	color: #DDDDDD;
	text-decoration: none;
}

.infoBoxFaq th a:hover
{
	color: #000066;
	text-decoration: underline;
}

infoBoxFaq a
{
	margin: 0px;
	padding: 0px;
	text-indent: 0px;
}

.infoBoxFaq .datarow
{
	background-color: #EEEEEE;
}

.infoBoxFaq tr.datarow td a, .infoBoxFaq tr.datarow td a:link
{
	text-decoration: none;
	display: compact;
	padding: 0px;
	margin: 0px;
}

.infoBoxFaq .footerrow
{
	background-color: #AAAAAA;
	color: #000000;
}

.infoBoxFaq td
{
	font-size: x-small;
	margin: 0px;
	display: inline-table;
	border-bottom: 1px solid #477777;
	padding: 0px;
}

.infoBoxFaq td a:hover
{
	color: #000066;
	text-decoration: underline;
}

.infoBoxFaq .Header
{
	background-image: url(/images/box_header_slider.gif);
	font-size: 14px;
	padding: 0px;
	margin: 0px;
	border-bottom: 1px solid #111111;
	font-weight: bold;
}

.infoBoxFaq h4
{
	background-image: url(/images/box_header_slider.gif);
	font-size: 14px;
	padding: 0px;
	margin: 0px;
	border-bottom: 1px solid #111111;
	font-weight: bold;
}

.infoBoxFaq h2
{
	width: 100%;
	background-color: #3399CC;
	color: #EEEEEE;
	margin: 0px;
	padding: 0px;
	padding-left: 0px;
	font-size: 13px;
	font-weight: bold;
}

.infoBoxFaq h6
{
	font-size: 11px;
	border-bottom: 1px solid #111111;
	margin: 0px;
	padding: 0px;
}

#ctl00_InfoBoxControl1_ContentPlaceHolder1_Menu1 a, ctl00_InfoBoxControl1_ContentPlaceHolder1_Menu1 a:link, ctl00_InfoBoxControl1_ContentPlaceHolder1_Menu1 a:visited, ctl00_InfoBoxControl1_ContentPlaceHolder1_Menu1 a:hover
{
	color: blue;
	text-decoration: none;
	font-size: 11px;
}

.gray
{
	color: #CCCCCC;
}

.reportDelayedNotice
{
	font-size: larger;
	color: Red;
	text-align: center;
}

.callout
{
	font-size:1.5em;
	font-weight:bold;
	border-right: #000099 1px dotted;
	border-top: #000099 1px dotted;
	border-left: #000099 1px dotted;
	border-bottom: #000099 1px dotted;
	background-color: #ffff99;
}


.testAnswerIcon
{
    height:30px;
    float:left;
}
.testAnswer
{
    height:30px;
    width:85%;
    overflow:visible;
}

.question
{
    text-align:justify;
    padding:5px;
    font-weight:bold;
}
