﻿/******************************************************
/* Base.css
/* This stylesheet contains the default styling 
/* of html elements and general classes used 
/* throughout the project.
/*
/* Don't add control, framework, template 
/* or contentblock specific classes to this file! 
/*****************************************************/


body, form, h1, h2, h3, h4, h5, h6, h6, p, img, blockquote, ul, li, dl, dt, dd 
{
	margin: 0;
	padding: 0;
}

html, body, td, th
{
	color: #333;
	font-family: Arial, Helvetica, Sans-Serif;	
}

html
{
	font-size: small;
}

body
{
	font-size: 85%;
	line-height: 1.3;
	float: inherit;
}

form
{
}

p
{
	margin-bottom: 10px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 9pt;
	font-style: normal;
	line-height: 1.5em;
}

.ingress
{
	font-weight: bold;
	display: block;
	margin-bottom: 10px;
}

.fotnot
{
	font-family:Arial;
	font-size:x-small;
	color: #333333;
}
.tab
{
	margin-left:15px;	
}



/******************************************************
/* Headings
/*****************************************************/



h1, h2, h3, h4, h5, h6
{
	margin-bottom: .3em;
	line-height: normal;
}

h1
{
	color: #333333;
	font-size: 200%;
}

h1 a
{
	color: #333333;
}

h2
{
	color: #333333;
	font-size: 130%;
}

h2 a
{
	color: #333333;
}

h3
{
	color: #333333;
	font-size: 100%;
}

h3 a
{
	color: #333333;
}

h4, h5, h6
{
	font-size: 7pt;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: bold;
	font-variant: small-caps;
}



/*********************************
/ Links 
/********************************/


a
{
	color: #3a4e93;
	text-decoration:none;
}

a:hover
{
	color: #3a4e93;
	text-decoration:underline;
}


/*********************************
/ Lists 
/********************************/


ul
{
	list-style-image: url(/Images/Icons/ListBullet.gif);
	margin-left: 16px;
	margin-bottom: 10px;
}
/*
ol
{
	margin-bottom: 10px;
	margin-left: 20px;
}

* html ol
{
	margin-left: 25px;
}
*/


li
{
	margin: 0 0 .3em;
	vertical-align: middle;
}

dl
{
}

dt
{
	font-weight: bold;
	margin-bottom: .3em;
	clear: both;
}

dd
{
	margin-bottom: 10px;
}




/******************************************************
/* Images
/*****************************************************/


img
{
	border: 0;
	margin-bottom: 10px;
	margin-top: 10px;
}

img.blockImage
{
	display: block;
	line-height: 0;
}

img.leftAligned
{
	float: left;
}

img.rightAligned
{
	float: right;
}


/******************************************************
/* Separators
/*****************************************************/


hr
{
	clear: both;
	display: block;
	border-width: 0;
	height: 1px;
	color: #ddd;
	background-color: #ddd;
	margin: 10px 0px 10px 0px;
	/*margin: 10px 0; */
}

/******************************************************
/* Float container fix
/*****************************************************/


.fc:after
{
	content: ".";
	clear: both;
	display: block;
	visibility: hidden;
	height: 0;
}

* html .fc
{
	height: 1px;
}
h1
{
	font-family:Arial;
	font-weight:normal;
	font-size:18pt;
}

h2
{
	font-family:Arial HF;
	color:#666666;
	font-size:10pt;
}

.ingress
{
	font-family:Arial;
	color:#666666;
	font-size:10pt;
}/******************************************************
/* This file should only contain basic form styles.
/*
/*****************************************************/

.textBox, 
textarea, 
select,
.stateCtrl input, 
.stateList input,
.button, 
label
{
	vertical-align: middle;
}

input,
textarea,
select, 
option
{
	color: #333;
	font-size: 1em;
	line-height: normal;
}

/******************************************************
/* BLOCKS
/*****************************************************/


.inputBlock
{
	clear: both;
	margin-bottom: 5px;
}

fieldset
{
	padding: 10px;
	border: solid 1px #ddd;
}

legend
{
	padding: 0 .5em;
	color: #333;
}

/******************************************************
/* LABELS
/*****************************************************/

label,
.inputLabel
{
	font-weight: bold;
	line-height: 20px; /* Height of input fields */
}

.inputBlock label,
.inputBlock .inputLabel
{
	float: left;
	width: 120px;
}



/******************************************************
/* TEXTBOX
/*****************************************************/


.textBox
{
	padding: 1px;
	border: solid 1px #ddd;
	width: 150px;
}

.narrowTextBox 
{
	width: 130px!important;
}

textarea
{
	width: 250px;
	height: 100px;
	overflow: auto;
	font-family: Arial, Helvetica, Sans-Serif;
}

/******************************************************
/* select
/*****************************************************/



select
{
	width: 150px;
}

select option
{
}

/******************************************************
/* STATE CONTROLS (checkbox & radiobutton)
/*****************************************************/



.stateCtrl
{
	clear: both;
	display: block;
	font-weight: normal;
}

.inputBlock .stateCtrl
{
	padding-left: 120px;
}

.stateCtrl input,
.stateList input
{
	float: left;
}

.stateCtrl label,
.stateList .stateList label
{
	float: none;
	font-weight: normal;
}

.inputBlock .stateCtrl label,
.stateList .stateList label
{
	margin-left: 22px;
	display: block;
	width: auto;
}

.stateList td 
{
	padding: 0;
	vertical-align: top;
}

html>body .stateCtrl input,
html>body .stateList input
{
	margin-top: 3px;
	margin-bottom: 3px;
}

* html .stateCtrl label,
* html .stateList label
{
	height: 1px;
}

/******************************************************
/* BUTTONS
/*****************************************************/
	

	
.buttonBlock
{
	clear: both;
	margin: 10px 0;
	text-align: right;
}

.buttonBlock .button,
.inputBlock .button
{
	margin-left: 5px;
}

/******************************************************
/* ERRORS
/*****************************************************/



.errorList
{
	margin-left: 120px;
}

.errorList ul
{
	color: #f00;
	list-style-type: none;
	margin: 0;
}

.errorIndicator
{
	color: #f00;
	margin-left: 5px;
	vertical-align: top;
}


/******************************************************
/* CLEAR SPACER
/*****************************************************/



.inputBlock:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/* Hides from IE-mac \*/



* html .inputBlock
{
	height: 1px;
	padding-bottom: 1px; /* Fix for dropdown so that not bottom-border gets hidden */
}
/* End hide from IE-mac */
body 
{
	 height: 100%;
}.breadcrumb .separator
{
	margin: 0 .3em;
}.dataGrid 
{
	width: 100%;
	border-spacing: 0px;
	empty-cells: show;
	border-collapse: collapse;
}

.dataGrid caption
{
	text-align: left;
	margin-bottom: .5em;
	font-size: 1.4em;
}

.dataGrid .header th
{
	text-align: left;
	padding: 2px 5px;
	color: #fff;
	background-color: #999;
	border: solid 1px #999;
	border-bottom-style: none; 
}

.dataGrid .footer td
{
	padding: 2px 5px;
	background-color: #ddd;
	color: #333;
	border: solid 1px #ddd;
}

.dataGrid td
{
	padding: 2px 5px;
	border-right: solid 1px #eee;
	vertical-align: top;
}

.dataGrid tr.row
{
	background-color: #fff;
}

.dataGrid tr.alt
{
	background-color: #eee;
}

.dataGrid td.first
{
	border-left: solid 1px #ddd;
}

.dataGrid td.last 
{
	border-right:solid 1px #ddd;
}

.dataGrid tr.last td
{
	/*border-bottom: solid 1px #ddd;*/
}.errorLabel
{
	color: #f00;
	display: block;
}
.exPanel
{
	clear: both;
	margin-bottom: 10px;
	border: solid 0px #ddd;
}

.exPanel .header
{
	padding: 5px 10px 5px 20px;
	background-color: #eee;
	background-image: url(/Images/Icons/Collapsed.gif);
	background-position: 5px center;
	background-repeat: no-repeat;
	cursor: pointer;
	cursor: hand;
}

.exPanel .content
{
	display: none;
	padding: 5px 10px;
}

/*** EXPANDED ***/
.exPanelExpanded
{
}

.exPanelExpanded .header
{
	background-image: url(/Images/Icons/Expanded.gif);
	font-weight: bold;
}

.exPanelExpanded .content
{
	display: block;
}

/*** HOVER ***/
.exPanel .exPanelHover
{
	background-color: #ddd;
}

/*** DISABLED ***/
.exPanelDisabled .header
{
	cursor: default;
}

.exPanelDisabled .exPanelHover
{
	background-color: #eee;
}.exPanelList
{
	clear: both;
	margin-bottom: 10px;
}

.exPanelList .exPanel
{
	margin-bottom: 0;
	border-bottom-style: none; 
	background-color: #eee;
}

.exPanelList .exPanel .header
{
}

.exPanelList .exPanel .content
{
	border-top-style: none; 
}

.exPanelList .last
{
	border-bottom-style: solid;
}

/*** ALT ITEM ***/
.exPanelList .alt,
.exPanelList .alt .header
{
	background-color: #fff;
}

/*** EXPANDED ***/
.exPanelList .exPanelExpanded,
{
}

/*** HOVER ***/
.exPanelList .exPanel .exPanelHover
{
	background-color: #ddd;
}.iconLink .icon
{
	margin-right: 3px;
	vertical-align: middle;
}

.iconLink .text
{
	color: #3a4e93;
}

.iconLinkRight .icon
{
	margin: 0 0 0 3px;
}
ul.iconLinkList
{
	list-style: none none;	
	margin-left: 0;
}

ul.iconLinkList li
{
	list-style: none none;
}/*** IFRAME POPUP ***/

.inlinePopupMask
{
	position:absolute;
	top:0;
	right:0;
	width:100%;

	background-color:black;
	opacity:.33; 
	filter: alpha(opacity=33); 
	-moz-opacity: 0.33;
}

.inlinePopupFix
{
	position:absolute;
	visibility:hidden;
}

.inlinePopupHolder
{
	z-index: 999999;
}

.inlinePopupContainer
{
	position: absolute;
	border: solid 1px #b2c1e0;
	background-color:#d9d1cd;
}

.inlinePopupToolbar 
{
	border-bottom: solid 5px #b2c1e0;
	border-right: solid 5px #b2c1e0;
	background-color: #99add6;
}

.inlinePopupToolbar .Close
{
	display:block;
	float:right;
	height:16px;
	width:16px;

	background-image:url(/util/images/clienttools/delete.gif);
	background-repeat:no-repeat;
	background-color:#b2c1e0;

	cursor:hand;
	cursor:pointer;
}

.inlinePopupContainer .Close span
{
	display:none;
}

.inlinePopupContent
{
}


#RegionHeader a.inlinePopupOpener,
#RegionFooter a.inlinePopupOpener
{
	background-color:#b2c1e0;
	color:White;
}

.inlinePopupMasked select
{
	visibility:hidden;
}.dateLabel
{
	color: #666;
}.pageTree
{
}

.pageTree .treeNode
{
	color: #333;
	padding: 0 3px;
	cursor: default;
}

.pageTree .hover
{
	color: #000;
}

.pageTree .sel
{
	color: #000;
	font-weight: bold;
}

.pageTree .multiSel
{
	font-weight: bold;
	color: #666;
}
.panelList
{
	clear: both;
	margin-bottom: 10px;
}

.panelList .listItem
{
	padding: 5px 10px;
	background-color: #eee;
}

.panelList .alt
{
	background-color: #fff;
}

.panelList .header
{
	font-weight: bold;
	background-color: #999;
	color: #fff;
	margin-bottom: 1px;
}

.panelList .footer
{
	background-color: #ccc;
	height: 1.5em;
	margin-top: 1px;
}

.delBody .panelList .listItem
{
	padding: 5px;
}.region:after
{
	content: ".";
	clear: both;
	display: block;
	visibility: hidden;
	height: 0;
}

* html .region
{
	height: 1px;
}.tabStrip
{
	float: left;
	list-style: none;
	margin: 0;
	padding: 0 0 0 10px;
}

.tabStrip li
{
	float: left;
	list-style: none;
	cursor: pointer;
	cursor: hand;
	padding: 5px 10px;
	margin: 0 1px 0 0;
	border: solid 1px #999;
	border-bottom-style: none; 

	background-color: #ccc;
}

.tabStrip .hover,
.tabStrip .active
{
	color: #fff;
	background-color: #999;
}.ThreeColumn .BlockArea
{
	float: left;
	width: 120px;
}

.ThreeColumn .LeftColumn,
.ThreeColumn .CenterColumn
{
	margin-right: 5px;
}.TwoColumn .BlockArea
{
	float: left;
	width: 185px;
}

.TwoColumn .RightColumn
{
	float: right;
}.TwoColumnUneven .BlockArea
{
	float: left;
}

.TwoColumnUneven .LeftColumn
{
	width: 444px;
}

.TwoColumnUneven .RightColumn
{
	float: right;
	width: 210px;
}.TwoColumnUnevenLeft .BlockArea
{
	float: left;
}

.TwoColumnUnevenLeft .LeftColumn
{
	width: 210px;
}

.TwoColumnUnevenLeft .RightColumn
{
	float: right;
	width: 444px;
}.ThreeColumn .LeftColumn,
.ThreeColumn .CenterColumn
{
	margin-right: 15px;

}
.ThreeColumn .RightColumn
{
	width: 126px;
}
.ThreeColumn .LeftColumn
{
	width: 126px;
}
.ThreeColumn .CenterColumn
{
	width: 126px;
}

.ThreeColumn
{
	padding-bottom:5px;
}.TwoColumn .LeftColumn
{
	width: 195px;
}
.TwoColumn .RightColumn
{
	width: 195px;
} 

.TwoColumn
{
	padding-bottom:5px;
}#LanguageMenu
{
	float: right;
	list-style-image: none;
	list-style-type: none;
	margin: 0;
}

#LanguageMenuRoot
{
	position: relative;
	margin: 0;
	padding-left: 5px;
	/* IE6 */
}

#LanguageMenuRoot ul
{
	list-style-type: none;
	list-style-image: none;
	position: absolute;
	z-index: 99;
	display: none;
	background-color: #fff;
	width: 15em;
	margin: -2px 0 0;
	right: 0;
	border: solid 2px #ddd;
	padding: 1px;
}

#LanguageMenuRoot ul li
{
	margin: 0;
}

#LanguageMenuRoot.hover ul
{
	display: block;
}

#LanguageMenuRoot span
{
	margin-top: -2px;
	padding: .3em 5px .6em;
	cursor: default;
	display: block;
	border: solid 2px #fff;

	border-bottom-style: none;
}

#LanguageMenuRoot.hover span
{
	position:relative;
	z-index: 100;
	border-color: #ddd;
	background-color: #fff;
}

#LanguageMenuRoot a
{
	color: #333;
	display: block;
	padding: .3em 5px;
}

#LanguageMenuRoot a:hover
{
	text-decoration: none;
	background-color: #ddd;
}

#LanguageMenuRoot img
{
	vertical-align: middle;
	margin-right: 3px;
	width: 16px;
	height: 16px;
}

/* IE Fix \*/
* html #LanguageMenuRoot
{
	display: inline;
}

* html #LanguageMenuRoot ul
{
	top: 2.4em;
}

* html #LanguageMenuRoot span
{
	width: 1px;
	white-space: nowrap;
}

* html #LanguageMenuRoot li,
* html #LanguageMenuRoot ul a  
{ 
	height: 1px;
}
/* END fix */.PageFooter
{
	color: #999;
}

.PageFooter a
{
	color: #666;
}

.PageFooter a:hover
{
	text-decoration: none;
}

.PageFooter img
{
	vertical-align:middle;
}

.PageFooter .FooterLinks
{
	float: right;
	text-align: right;
}

.PageFooter .FooterLeftLinks
{
	vertical-align: top;
	margin-right: 15px;
}

.PageFooter .FooterBottom
{
	display: block;
	margin-top:5px;
	vertical-align: bottom;
}

.PageFooter .FooterLinks a
{
	border: solid 0 #999;
	border-left-width: 1px;
	padding: 0 10px;
}

.PageFooter .FooterLinks div
{
	display: inline;
}

.PageFooter .FooterLinks .first a
{
	border-style: none;
}

.PageFooter .FooterText
{
	padding: 0 10px;
	margin: 0 10px;
	border-style: solid;
	border-width: 0 1px;
}
.PageFooter .FooterSecondText
{
	margin-top:5px;
	display:block;
}.PageHeaderText
{
	float: right;
	clear: right; 
	text-align: right; 
	margin: 30px 5px 0 0;
	color: #999999;
	white-space: nowrap;
}
#PostBackTester
{
	position: absolute;
	top: 10px;
	right: 10px;
	padding: 10px;
	background-color: #fff;
	border: solid 1px #000;
}
.SiteLogo
{
	line-height: 0;
	float: left;
	margin: 0 40px;
}.Spinner ul, .Spinner li, .Spinner li img
{
	margin: 0;
	padding: 0;
	list-style: none;
	list-style-image: none;
}

.Spinner li .image img
{
	float: left;
}

.Spinner .buttons img
{
	width: 18px;
	height: 18px;
}

.Spinner h2 
{
	padding: 0;
	margin: 0;
	line-height: 25px;
	font-size: 130%;
}

.Spinner h2 a
{
	display: block;
	line-height: 25px;
	padding-left: 10px;
	font-size: 85%;
	font-weight: bold;
}

.Spinner h2 a:hover 
{
	text-decoration: none;
}.ToolbarMenu
{
	list-style-image: none;
	list-style-type: none;
	float: right;
	margin: .3em 0 0;
}

.ToolbarMenu li
{
	list-style: none;
	display: inline;
	vertical-align: baseline;
}

.ToolbarMenu li
{
	border: solid 0 #ddd;
	border-right-width: 1px;
	padding: 0 5px;
}

.ToolbarMenu a
{
	padding: 0 5px;
}

.ToolbarMenu li.sel a
{
	font-weight: bold;
}

.ToolbarMenu li.sel a:hover
{
	text-decoration: none;
}

.ToolbarMenu li.customlast
{
	border: 0;
	padding-right: 0;
}
.TopMenu
{
	clear: both;
	list-style: none none;
	margin: 0;
	background-color: #99add6;
	font-weight: bold;
	line-height: normal;
}

.TopMenu li
{
	float: left;
	margin: 0 1px 0 0
}

.TopMenu a
{
	float: left;
	padding: 8px 10px;
	text-decoration: none;
	color: #fff;
}


.TopMenu a:hover,
.TopMenu a:active, 
.TopMenu .sel
{
	color: #fff;
	background-color: #b2c1e0;
	text-decoration: none;
}
.TreeMenu
{
	line-height: normal;
}

.TreeMenu, 
.TreeMenu ul
{
	list-style: none none;
	margin: 0;
}

.TreeMenu li
{
	list-style: none none;
	margin: 0;
}


/* Font&colors */
.TreeMenu a
{
	display: block;
	text-decoration: none;
	color: #666;
	min-height: 1em;
}

.TreeMenu a:hover
{
}

/* Expanded nodes */
.TreeMenu .exp a,
.TreeMenu li li.exp a,
.TreeMenu li li li.exp a
{
	font-weight: bold;
}

.TreeMenu .exp li a,
.TreeMenu li .exp li a,
.TreeMenu li .exp li li a
{
	font-weight: normal;
}

/* Selected nodes */
.TreeMenu li.sel a,
.TreeMenu .exp li.sel a
{
	font-weight: bold;
}

.TreeMenu .sel li a,
.TreeMenu .exp .sel li a
{
	font-weight: normal;
}


/*** INDENT ***/
.TreeMenu li a 
{
	padding: 4px 8px;
}

.TreeMenu li li a
{
	padding-left: 18px;
}

.TreeMenu li li li a
{
	padding-left: 28px;
}

.TreeMenu li li li li a
{
	padding-left: 38px;
}

/*** Hide header & footer default ***/
.TreeHeader, .TreeFooter
{
	display: none;
}
.TreeMenu a
{
	padding-left:1px;
	
}

.TreeMenu li
{
	border-bottom:solid 4px #CCCCCC; 
	padding-top: 0px;
	padding-bottom:15px;
}.SiteLogo
{
	margin:10px;
}

.textBox
{
	margin:10px;
}

.SearchButton
{
	margin:10px 10px 10px 3px;
}.QuickSearch
{
	float:right;
}

.QuickSearch .SearchBox
{
	
}

.QuickSearch .SearchButton
{
	margin-left: 3px;
}.SiteLogo
{
	line-height: 0;
	float: left;
	margin: 0 20px 20px 20px;
}.TopMenu
{
	background-image:none;
	background-repeat: repeat-x;
	background-position: 100% 0%;
	margin-top: 0;
	/*padding-left: 25px;*/
	padding-left: -25px;
	background-color:white;
	
	border-top:solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
}

.TopMenu a
{
	background-color: transparent;
	color:#494D98;
}

.TopMenu a:hover
{
	background-color: Transparent;
	text-decoration: none;
	color: #6E74E6;
}
.TopMenu .first a
{
	padding-left: 40px;
}
.TopMenu .sel a, .TopMenu .sel a:hover, .TopMenu .sel a:active
{
	background-color: #eeecea;
	padding-left: 15px;
	padding-right: 15px;
}

.TopMenu .sel
{
	background-color: #eeecea;
	
}
.TopMenu .firstsel a, .TopMenu .firstsel a:hover, .TopMenu .firstsel a:active
{
	background-image: url(none);
	background-repeat: repeat-x;
	margin-left: 25px;
}/*****TREEMENU*****/
.TreeMenu a
{
	margin:10px 0 10px 0;
	/*font-family:Arial HF;
	font-size:10pt;*/
	color:#666666;
	
}

.TreeMenu li
{
	border-bottom:solid 1px #CCCCCC;
	padding-bottom:0px;
	
	
}

.TreeMenu ul
{

}

/* Selected nodes */
.TreeMenu li.sel a
{
	text-decoration:underline;
	color:#494D98;
}

.TreeMenu .exp li.sel a
{
	text-decoration:underline;
}

/* Expanded nodes */
.TreeMenu .exp a,
.TreeMenu li li.exp a,
.TreeMenu li li li.exp a
{
	font-weight:normal;
}

.TreeMenu li.last
{
	border-bottom:0px;
}.AlphabeticalList .printAndTools
{
	text-align: right;
	margin-bottom: 15px;
}.AlphabeticalList .printAndTools
{
	text-align: right;
	margin-bottom: 15px;
}.Article .Image
{
	display: block;
	margin-bottom: 10px;
}

.ArticleImageLeft .Image
{
	float: left;
	margin-right: 10px;
}

.ArticleImageRight .Image
{
	float: right;
	margin-left: 10px;
}
.Article .SmallHeading
{
	color: #9b9b9b;
	font-size: 11px;
	font-weight: bold;
}
.spacer
{
	display:block;
	height:0px;
	margin-top:2px;
	line-height:0;
	font-size:0;
}

.CalendarDisplay
{

}
.leftdate
{
	float:left;
}
.rightdate
{
	float:right;	
}
.CalendarDisplay .Date
{
	font-weight: bold;
	margin-bottom: 10px;
}

.CalendarDisplay .listItem
{
	background-color: Transparent;
	padding: 0;
}.divider
{
	padding:0;
	height:10px;
	overflow:hidden;
	border-bottom:solid 1px #ddd;
	margin-bottom:10px;
}

.cb
{
	margin-bottom: 10px;
}

.cb .BlockItem
{
	margin-bottom:5px;
	display:block;
}

.cb .BlockHeader
{
	border-bottom:solid 1px #ddd;
	padding-bottom:10px;
	margin-bottom:10px;
	display:block;
}

.cb .Tools
{
	text-align: right;
	margin-bottom: 15px;
	display:block;
}.CreateUser span.errorIndicator
{
	color: #f00;
}

.CreateUser p.Info
{
	text-align: right;
	padding-right: 108px;
}.delimited
{
	margin-bottom: 10px;
	background: transparent url(/Images/Delimited/bottom.gif) left bottom no-repeat;
	padding-bottom: 10px;
}

.delHead
{
	color: #fff;
	background: #ccc url(/Images/Delimited/top.gif) left top no-repeat;
	
	padding: 5px 10px;
	text-align: center;
	margin: 0;
}

.delBody
{
	background-color: #efefef;
	background-repeat: repeat-y;
	background-image: url(none);
	padding: 10px 15px 1px 15px;
	
}

.delimited .textBox,
.delimited select
{
	width: 150px;
}.DelimitedCalendarList
{
	
}

.DelimitedCalendarList .Calendar
{
	width: 100%;
}

.DelimitedCalendarList .Day
{
	vertical-align: middle;
	text-align: center;
}

.DelimitedCalendarList .MarkedDate A
{
	font-weight: bold;
}

.DelimitedCalendarList .SelectedDay
{
	background-color: #3a4e93;
	color: White;
}

.DelimitedCalendarList .SelectedDay A
{
	color: White;
}

.DelimitedCalendarList .TodayDay
{
	border: solid 1px #3a4e93;
}

.DelimitedCalendarList .OtherMonthDay
{
	visibility: hidden;
}

.DelimitedCalendarList .Title
{
	font-weight: bold;
	text-align: center;
}

.DelimitedCalendarList .PreviousMonth
{
	margin-left: 10px;
	float: left;
}

.DelimitedCalendarList .NextMonth
{
	margin-right: 10px;
	float: right;
}

.DelimitedCalendarList .panelList
{
	margin-top: 10px;
}
.DelimitedGenericList .title
{
	color: #3a4e93;
	display:block;	
}
#ItemTemplate
{
	background-color:White;	
	margin-top:3px;
	margin-bottom:3px;
	padding:3px;
}
#AlternatingItemTemplate
{	
	margin-bottom:3px;
	margin-top:3px;
	padding:3px;
}

.DelimitedGenericList .image
{
	margin-right: 5px;
}.DelimitedNewsList .panelList
{
	margin-top: 10px;
}.Divider
{
	padding: 0;
	height: 1px;
	overflow: hidden;
	border-bottom: solid 1px #ddd;
	margin-bottom: 10px;
}

.Divider hr
{
	display: none;
}.Documents .inputBlock
{
	border-bottom: solid 1px #ddd;
	padding-bottom:10px;
}

.Documents .Icon
{
	float:left;
	text-align:center;
}
.Documents .Icon a
{
	display:block;
}
.Documents .Info
{
	padding-left:120px;
}
.Documents .listItem
{
	background-color:Transparent;
	border-bottom:solid 1px #ddd;
	padding:10px 0;
}
.Documents .listItem.last
{
	border-bottom:none;
}

.Documents .Info .InputBlock label,
.Documents .Info .InputBlock span
{
	line-height:18px;
	vertical-align:middle;
}
.FAQ
{
}

.FAQ .Print a
{
	margin-left: 5px;
}

.FAQ .Print
{
	text-align: right;
	margin-bottom: 10px;
}

.FAQ .List
{
}

.FAQ .textBox
{
	margin:0px;
}
.Forum .Navigation
{
	text-align:right;
	padding:5px 0;
}

.Forum .Navigation a
{
	margin-left:5px;
}

.Forum tr td
{
	padding-top:5px;
	border-right-style:none;
	border-top-style:none;
}

.Forum table
{
	border-bottom:solid 1px #ddd;
}

.Forum .RequiredLabel
{
	display: block;
	margin-bottom: 10px;
}.Gallery .GalleryItemTop span
{
	display:block;
	margin-bottom:10px;
}

.Gallery .listItem
{
	background-color:Transparent;
	border-bottom:solid 1px #ddd;
	margin-bottom:10px;
	padding:0 0 10px 0;
}

.Gallery .last
{
	border-bottom:none;
	margin-bottom:0;
}

.Gallery .GalleryItem a
{
	display:block;
	margin-top:10px;
}.PrintAndTools
{
	float: right;
	margin-bottom: 5px;
}

.PrintAndTools a
{
	margin-left: 5px;
}
.GenericCategoryList .exPanelList
{
	margin-top:0px;
}
.GenericNewsList .image
{
	margin-right: 5px;
}
hr
{
	margin-top:0px;
	margin-bottom:0px;
	font-size:0px;
	line-height:0px;
}
.GenericNewsList .label
{
	color: #333333;
	font-size: 115%;
	display:block;
	font-weight:bold;
}
.GenericNewsList .ingress
{
	margin:0;
}
.GenericNewsList h2
{
	color: #3a4e93;	
}.IconTeaser
{
	margin: 0;
}

.IconTeaser .TeaserIcon img
{
	height: 16px;
	width: 16px;
}

.IconTeaser .TeaserIcon
{
	vertical-align: middle;
	width: 40px;
}

.IconTeaser .TeaserLink
{
	text-align: left;
	vertical-align: middle;
	width: 110px;
}

.IconTeaser .TeaserLink a
{
	font-size: 110%;
	font-weight: bold;
	display: block;
	margin-bottom: 2px;
}

.IconTeaser .TeaserIcon a
{
	display: block;
	height: 20px;
	width: 20px;
	padding: 10px;
	text-align: center;
	float: left;
	background-image: url(/Images/Delimited/iconteaser_icon_bg.gif);
	background-repeat: no-repeat;
}
.Image
{
	display: block;
	line-height: 0;
}
.ImageList .inputBlock
{
	border-bottom: solid 1px #ddd;
	padding-bottom:10px;
}

.ImageList .Icon
{
	float:left;
	text-align:center;
}
.ImageList .Icon a
{
	display:block;
}
.ImageList .Info
{
	float:left;
	padding-left:20px;
	display:inline;
	width:140px;
}
.ImageList .InfoBig
{
	float:left;
	display:inline;
	padding-top:14px;
}
.ImageList .listItem
{
	background-color:Transparent;
	border-bottom:solid 1px #ddd;
	padding:10px 0;
}
.ImageList .listItem.last
{
	border-bottom:none;
}

.ImageList .download
{
	display:block;
	margin-bottom:5px;
}
.ImageList .icon
{
	margin-right:5px;
}.ImageViewer
{
	text-align:center;
}
#InnerMargin
{
	margin-left:10px;
	margin-right:10px;
	margin-bottom:0px;
	margin-top:0px;
}
.ImageViewer .GalleryList .GalleryItem
{
	display:none;
}
.ImageViewer .GalleryList .SelectedGalleryItem
{
	display:block;
	text-align:center;
}
.ImageViewer .BoldBlueHR
{
	height: 3px;
	width: auto;
	background-image: url(none);
	background-repeat:repeat-x;
	clear:both;
	border-width: 0;
	margin-top:5px;
	margin-bottom:5px;
	line-height:20px;
}

.ImageViewer .BlankRule
{
	height:10px;
	width: auto;
	clear:both;
	line-height:0px;
}
#FloatContainer
{
	width:auto;
	margin:0px;
}

#Left
{	
	float:left;	
	
}
#Center
{		
	float:left;
	width:85%;
	text-align:center;	
}
#CenterPopup
{		
	float:left;
	width:82%;
	text-align:center;	
}
#Right
{	
	float:right;	
	
}
.ImageViewer .icon
{
	border: none;
}

.ImageViewer .image
{
	margin-left:auto;
	margin-right:auto;
}
.Login
{
	
}

.Login .Message
{
	display: block;
	margin-top: 10px;
	background-color: Lime;
}

.LoginFloatRight
{
	float: right!important;
}

.LoginFloatRightOneRow
{
	/*height:20px !Important;*/
	width:55px !Important;
	float:right;
}

.LoginTextBoxOneRow
{
	width:120px !Important;
}

.iconLink
{
	padding: 0 5px;
}

td
{
	vertical-align:top;
}

.iconLinkList
{
	padding-top:3px;
}.LogoList .ImageBorder img
{
	margin: 0 auto;
	text-align:center;
	display:block;	
}
.LogoList .ImageBorder
{	
	border: solid 1px #ddd;	
	margin: 0 0 15px 0;	
	vertical-align:middle;
}
.puffMenu
{
	background-color: #005DAA;
	color: white;
	font-family:Arial,Helvetica,Sans-Serif;
	font-weight:bold;
	line-height:15px;
	padding-bottom: 5px;
	padding-top: 5px;
	text-align: left;
	text-decoration: none;
	font-size: 85%;
	display: block;
	padding-left: 10px;
}

.leftPuff
{
	float: left; 
	width: 150px; 
	padding-right: 10px; 
}
.rightPuff
{
	float: left; 
	width: 150px; 
	padding-right: 30px; 
}
.textPuff
{
	float: left; 
	width: 410px; 
}




a.puffMenu:hover
{
	color: white;
	text-decoration:none;
	background-color: #8C8D8F;
	
}

a.puffMenu
{
	font-family:Arial,Helvetica,Sans-Serif;	
	background-color: #b2b3b5;
}

.MainContent
{
	width: 300px; 
	background-color: Olive;
}



.MovieControl
{
	display:none;
	padding:0 4px;
	background-color:#ece8e6;
}
* html .MovieControl
{
	display:block;
}

.MovieControl .Left
{
	float:left;	
}
.MovieControl .Right
{
	float:right;
}

.MovieControl img
{
	margin:0 2px;
	cursor:pointer;
	cursor:hand;
}.RetailerList .Label
{
	display:block;
}.Search .iconLink img
{
	vertical-align:middle;
}
.Search a .Preview
{
	color:#333;
	text-decoration:none;
}
.Search .listItem
{
	padding:10px;
}.SiteMap .SubTree .last
{
	border-bottom-style: none;
}.TeaserLarge .Image img
{
	display: block;
	margin-bottom: 10px;
}

.TeaserImageLeft .Image,
.TeaserImageRight .Text
{
	float: left;
}

.TeaserImageRight .Image,
.TeaserImageLeft .Text
{
	float: right;
}

.TeaserImageLeft .Image img,
.TeaserImageRight .Image img
{
	margin-bottom: 0;
}.Tip
{
	
}
.Tip .RightAlign
{
	float:right;
}
.Tools .Header
{
	display: none;
}

.Tools .Left
{
	float: left;
}

.Tools .Right
{
	float: right;
}

.Tools .iconLinkList 
{
	margin:0;
	padding:0;
}

.Tools .iconLinkList li
{
	display:inline;
	list-style-image:none;
	padding:0;
}

.Tools a
{
	margin:0 5px;
}.cb
{
	margin-bottom: 10px;
}

.cb .BlockItem
{
	margin-bottom:5px;
	display:block;
}

.cb .BlockHeader
{
	border-bottom:solid 1px #ddd;
	padding-bottom:10px;
	margin-bottom:10px;
	display:block;
}

.cb .Tools
{
	text-align: right;
	margin-bottom: 15px;
	display:block;
}

.noMargin
{
	margin-bottom: 0;
}.delimited
{
	margin-bottom: 10px;
	background: transparent url(/Images/Delimited/bottom.gif) left bottom no-repeat;
	padding-bottom: 10px;
}

.delHead
{
	color: #fff;
	background: #ccc url(/Images/Delimited/top.gif) left top no-repeat;
	
	padding: 5px 10px;
	text-align: center;
	margin: 0;
}

.delBody
{
	background-color: #efefef;
	background-repeat: repeat-y;
	background-image: url(none);
	padding: 10px 15px 1px 15px;
	
}

.delimited .textBox,
.delimited select
{
	width: 150px;
}

.Item
{
	padding-bottom: 3px;
}.Teaser h2
{
	background-color:#494D98;
	color:#ffffff;
	text-align:center;
	/*padding-top:15px;*/
	
	padding:10px;
}

.Teaser p
{
	padding:0 0 0 0;
	padding:8px 15px 8px 15px;
}

.Teaser span
{
	vertical-align:middle;
	margin:5px;
}

.Teaser
{
	border: solid 1px #CCCCCC;
	
}

.Teaser a
{
	color: #ffffff;
}

.Teaser a:hover
{
	color: #e0e0e0;
	text-decoration: none;
}.TeaserLarge
{
	padding-bottom:100px;
}.Forum .row td
{
}

.Forum .Expanded a,
.Forum .Contracted a
{
	display:block;
	cursor:pointer;
	cursor:hand;
}

.Forum .Contracted a
{
}

.Forum .Expanded a.Expander
{
	font-weight:bold;
}.GalleryItem table
{
	border:none;
	border-collapse:collapse;
}
.GalleryItem img
{
	margin:0;
	border: solid 1px #ddd;
}

.GalleryItem .Items 
{
	float:left;
}
.GalleryItem .Items .GalleryItem
{
	display:none;
}

.GalleryItem .Items .SelectedGalleryItem
{
	display:block;
}

.GalleryItem .Items .GalleryItem td
{
	vertical-align:middle;
	text-align:center;
	height:160px;
	width:160px;
}

.GalleryItem .Thumbnails
{
	margin-left:170px;
}

.GalleryItem .Thumbnails .GalleryItem
{
	height:60px;
	width:60px;
	overflow:hidden;
	display:inline;
	margin-left:5px;
	margin-bottom:5px;
	float:left;
}
.GalleryItem .Thumbnails .GalleryItem table
{
}

.GalleryItem .Thumbnails .GalleryItem td
{
	height:60px;
	width:60px;
	overflow:hidden;
	vertical-align:middle;
	text-align:center;
	cursor:hand;
	cursor:pointer;
}
.GalleryItem .Thumbnails .SelectedGalleryItem td
{
	background-color:#666;
	cursor:default;
}
.GalleryItem .Thumbnails .SelectedGalleryItem td *
{
	opacity:.66; 
	filter: alpha(opacity=66); 
	-moz-opacity: 0.66;
}

.GalleryItem .ImageText
{
	font-style: italic;
	width: 160px;
}
.clinicList
{
	width: 380px;
	margin: 0;
	border-collapse: collapse;	
}

.clinicList td {
	padding: 2px 2px 2px 2px;
	vertical-align: top;	
}

.clinicList .clinic
{	
	padding:5px;
}

.clinicList .clinic a 
{
	color:#000;
	font-weight:bold;
}
.clinicList .altItemContainer
{
	background-color:#e7e7e7;	
	display:inline-block;	
}

.clinicList .clinic .name
{
	padding-left:5px;
}

.clinicList .symbol
{
	text-align: center;
	width: 25px;
}

.clinicList .symbol IMG
{	
	margin:3px 0 0 0;
}

.clinicList .pagingCaption {	
	margin-top:10px;
}

.clinicList .paging {	
	margin-bottom:10px;
}

.clinicList .PagingLink
{
	font-size:100%;
	font-weight:bold;

}
.clinicList .PagingLink a
{
	font-weight:normal;
}

.clinicList .floatLeft
{
	float:left;	
}
.clinicList .ItemContainer
{
	display:inline-block;
	background-color:#f3f3f3;	
}
.clinicList .BlockItem
{
	display:block;
	margin: 1px;
}
.clinicList .bottomMargin
{
	margin-bottom:10px;
}
.clinicList .day
{
	width:70px;
	display:inline-block;
	float:left;
}.TeaserItem .Image img
{
	display: block;
	margin-bottom: 5px;
}.AddComment
{
	border-top: solid 1px #ddd;
	padding-top: 5px;
}

.AddComment .TextArea
{
	width: 275px;
	height: 100px;
}

.AddComment .LabelComment
{
	margin: 0 0 3px 0;
	display: block;
}

.AddComment .exPanel .header
{
	padding: 5px 0 5px 20px;
	background-color: Transparent;
	background-image: url(/Images/Icons/Collapsed.gif);
	background-position: 0 center;
	background-repeat: no-repeat;
	cursor: pointer;
	cursor: hand;
	font-weight: bold;
	color: ;
}

.AddComment .exPanel .content
{
	display: none;
	padding: 5px 0 5px 0;
}

.AddComment .exPanelExpanded .header
{
	background-image: url(/Images/Icons/Expanded.gif);
	font-weight: bold;
}

.AddComment .exPanel .exPanelHover
{
	background-color: Transparent;
}
.CommentList
{
	border-top: solid 1px #ddd;
	padding-top: 5px;
}

.CommentList .Heading
{
	margin-bottom: 15px;	
}

.CommentList .Comment
{
	margin-bottom: 5px;
}

.CommentList .Date
{
	color: 	#666666;
}.AdminClinicDetails .stateList table
{
	margin-left:150px;	
	float:left;
	display:inline;
}
.AdminClinicDetails .TextBoxWide
{
	width: 200px;
}
.AdminClinicDetails .TextBoxNarrow
{
	width: 100px;
}
.AdminClinicDetails .TextBoxTime
{
	width: 50px;
}
.AdminClinicDetails .TextBoxMultiLine
{
	display:block;
	width:200px;
}
.AdminClinicDetails .spacer
{
	display:block;
	height:40px;
}
.AdminClinicDetails .inputBlock LABEL
{
	width:150px;
}
.AdminClinicDetails .inputBlock .additionalLabel
{
	width:230px;
	display: block;
}
.AdminClinicDetails .inputBlock INPUT
{
	float:left;
}
.AdminClinicDetails H2
{
	float:left;	
}
.AdminClinicDetails .openings .inputBlock
{
	display:inline;
}
.AdminClinicDetails .day
{
	display:block;
}
.AdminClinicDetails  .daylabel
{
	color:#999999;
	margin-left:10px;
	font-size:80%;
	display:inline;
}
.AdminClinicDetails .close LABEL
{
	width:10px;
	margin-right:10px;
	margin-left:10px;
}
.AdminClinicDetails .close 
{
	display:inline;
}
.AdminClinicDetails .innerBottomPadding
{
	padding: 0 0 10px 0;
}
.AdminClinicDetails .buttonMargin
{
	margin-top:10px;
}
.AdminClinicDetails .buttonMargin INPUT
{
	margin-right:5px;
}
.AdminClinicDetails .floatRight
{
	float:right;
}
.AdminClinicDetails .floatLeft
{
	float:left;
}


.AdminClinicList .dataGrid .header th
{
	background-color:#ddd;
}
.AdminClinicList .dataGrid 
{
	margin-top:30px;
	border:solid 1px #fff;
}

.AdminStatistics .spacer
{
	margin:20px;
	display:block;
}
.AdminStatistics .spacer
{
	margin:20px;
	display:block;
}
.AdminStatistics .dataGrid .header th
{
	background-color:#ddd;
}
.AdminStatistics .dataGrid 
{
	margin-top:30px;
	border:solid 1px #fff;
}

.ClinicDetails .stateList table
{
	margin-left:150px;	
	float:left;
	display:inline;
}
.ClinicDetails .TextBoxWide
{
	width: 200px;
}
.ClinicDetails .TextBoxNarrow
{
	width: 100px;
}
.ClinicDetails .TextBoxTime
{
	width: 50px;
}
.ClinicDetails .TextBoxMultiLine
{
	width: 200px;
	float: left;
	clear: right;
}
.ClinicDetails .spacer
{
	display:block;
	height:40px;
}
.ClinicDetails .inputBlock LABEL
{
	width:150px;
}

.ClinicDetails .inputBlock INPUT
{
	float:left;
}

.ClinicDetails .inputBlock
{
}
.ClinicDetails H2
{
	display:block;	
}
.ClinicDetails .openings .inputBlock
{
	display:inline;
}
.ClinicDetails .day
{
	display:block;
}
.ClinicDetails  .daylabel
{
	color:#999999;
	margin-left:10px;
	font-size:80%;
	display:inline;
}
.ClinicDetails .close LABEL
{
	width:10px;
	margin-right:10px;
	margin-left:10px;
}
.ClinicDetails .close 
{
	display:inline;
}
.ClinicDetails .buttonMargin
{
	margin-top:10px;
}
.ClinicDetails .buttonMargin INPUT
{
	margin-right:5px;
}

.ClinicList .inputBlock LABEL
{
	width:150px;
}
.ClinicList .inputBlock .additionalLabel
{
	width: 230px;
	display: block;
}

.ClinicList H3
{
	font-size:110%;
}

.ClinicList H2
{
	margin: 10px 0 10px 0;
	color: #000;
}
.ClinicList .innerBottomPadding
{
	padding:0 0 10px 0;
}
.ClinicList .exPanelList .header		
{
	background-color:#e7e7e7;
	background-position: 5px 6px;
}
.ClinicList .exPanelList .alt .header
{
	background-color:#f3f3f3;
}
.ClinicList .exPanelList .content
{
	background-color:#e7e7e7;
	padding:5px 5px 5px 5px;
}
.ClinicList .exPanelList .alt .content
{
	background-color:#f3f3f3;
	padding:5px 5px 5px 5px;
}
.ClinicList .exPanelList .exPanel .exPanelHover
{
	background-color:#f9f9f9;
}
#HeaderContainer .left
{	
	float:left;
}
.ClinicList .floatLeft
{
	float:left;
}
#HeaderContainer .right
{	
	float:right;
}
#HeaderContainer
{
	clear:both;
	display:inline-block;
	margin: 0 0 0 5px;
}
.ImgStatus
{
	margin:0 10px 0 0;
}
.ClinicList .topMargin
{
	margin-top:5px;
}
.ClinicList .bottomMargin
{
	margin-bottom:5px;
}
.ClinicList .icon
{
	margin-right:5px;
}.CreateClinics .stateList table
{
	margin-left:150px;	
	float:left;
	display:inline;
}
.CreateClinics .stateList
{	
	float:none;
}
.CreateClinics .TextBoxWide
{
	width: 200px;
}
.CreateClinics .TextBoxNarrow
{
	width: 100px;
}
.CreateClinics .TextBoxTime
{
	width: 50px;
}
.CreateClinics .TextBoxMultiLine
{
	width: 200px;
	float: left;
	clear: right;
}
.CreateClinics .inputBlock LABEL
{
	width:150px;
}
.CreateClinics .inputBlock
{
		
}
.CreateClinics .inputBlock INPUT
{
	float:left;
}
.CreateClinics H2
{
	float:left;
}
.CreateClinics .openings .inputBlock
{
	display:inline;
}
.CreateClinics .day
{
	display:block;
}
.CreateClinics .close LABEL
{
	width:10px;
	margin-right:10px;
	margin-left:10px;
}
.CreateClinics .close 
{
	display:inline;
}
.CreateClinics .daylabel
{
	color:#999999;
	margin-left:10px;
	font-size:80%;
	display:inline;
}
.CreateClinics .innerBottomMargin
{
	margin:0 0 10px 0;
}
.CreateClinics .innerBottomPadding
{
	padding:0 0 10px 0;
}
.CreateClinics .buttonMargin
{
	margin-top:10px;
}
.CreateClinics .buttonMargin INPUT
{
	margin-right:5px;
}
.DelimitedQuickLinks .Link
{
	display:block;
}
.DelimitedQuickLinks .Link img
{
	margin-right:5px;
}

.UserDetails .buttonMargin
{
	margin-top:10px;
}
.UserDetails .buttonMargin INPUT
{
	margin-right:5px;
}
.AnswerDetails	.textboxMultiLine
{
	width:250px;
	overflow-y:scroll;
}
.AnswerDetails	.inputBlockLabel
{	
	float:left;
}
.AnswerDetails #CategoryTreeDiv
{
	z-index:101;
	margin-left:auto;
	margin-right:auto;
	margin-left:50px;
	padding-bottom:10px;
	position:absolute;		
	width:300px;
	border: solid 1px #000;	
	background: #fff;
}
.AnswerDetails .CategoryTreeItem
{
}
.AnswerDetails .inputBlock .stateCtrl
{
	padding-left:10px;
}
.AnswerDetails .topMargin
{
	margin-top:20px;
}
.AnswerDetails .buttonLeftMargin
{
	margin-left:10px;
}
.AnswerDetails .categoryButtonMargin
{
	margin-left:120px;
	margin-bottom:10px;
}
.AnswerDetails .dataGrid th
{
	background-color:#fff;
	border:0;
	border-bottom:solid 1px #eee;
	color:#000;
}
.AnswerDetails .dataGrid
{	
	width:365px;
	border:solid 1px #fff;
}
.AnswerDetails .inputBlock LABEL
{
	width:70px;
}.AnswerVersions .inputBlockLabel
{	
	float:left;
}
.AnswerVersions .topMargin
{
	margin-top:20px;
}
.AnswerVersions #dropdownVersion
{
	display: block;	
}
.AnswerVersions #dropdownVersion LABEL
{
	margin-right:75px;
}
.AnswerVersions #dropdownVersion INPUT
{
	margin-left:10px;
}.CreateAnswer	.textboxMultiLine
{
	width:250px;
	overflow-y:scroll;
}
.CreateAnswer	.bottomMargin
{
	margin-bottom:10px;
}
.CreateAnswer #CategoryTreeDiv
{
	z-index:101;
	margin-left:auto;
	margin-right:auto;
	margin-left:50px;
	padding-bottom:10px;
	position:absolute;		
	width:300px;
	border: solid 1px #000;	
	background: #fff;
}
.CreateAnswer .CategoryTreeItem
{
}
.CreateAnswer .inputBlock .stateCtrl
{
	padding-left:10px;
}.CreateIssue .textboxWide
{
	width:200px;
}
.CreateIssue .topMargin
{
	margin-top:20px;
}
.CreateIssue .helpBlock LABEL
{
	width:120px;
	float:left;
}
.CreateIssue .helpBlock
{
	display:block;
	clear:both;
	margin-bottom:5px;
}
.CreateIssue .floatLeft
{
	float:left;
}
.CreateIssue .textboxMultiLine
{	
	overflow-y:scroll;
}
.DelimitedAnswerQuickLinks .floatLeft
{
	float:left;
}
.DelimitedAnswerQuickLinks .floatRight
{
	float:right;
}
.DelimitedAnswerQuickLinks .blockItem
{
	display:block;
}
.DelimitedAnswerQuickLinks .topMargin
{
	margin-top:20px;
}
.DelimitedIssueQuickLinks .floatLeft
{
	float:left;
}
.DelimitedIssueQuickLinks .floatRight
{
	float:right;
}
.DelimitedIssueQuickLinks .blockItem
{
	display:block;
}
.DelimitedIssueQuickLinks .topMargin
{
	margin-top:20px;
}
.EditCategories .categoryItem
{
	border-top: solid 1px #e1e1e1;
}
.EditCategories .floatRight
{
	float:right;
} 
.EditCategories .floatLeft
{
	float:left;
} 
.EditCategories .AddCategoryItem input
{
	margin-left:10px;
}
.EditCategories .AddCategoryItem
{
	background-color:#f5f5f5;
	padding:5px;
}
.EditCategories .buttonHeight
{
	height:25px;
	line-height:25px;		
}
.EditCategories .buttonHeight .textBox
{
	vertical-align:middle;
}
.EditCategories .buttonHeight input
{
	vertical-align:middle;	
}
.EditCategories .stateCtrl
{
	padding-left:26px;
	vertical-align:middle;
}
.EditCategories .checkBoxEdit .stateCtrl
{
	padding-left:0px;
	vertical-align:middle;
}
.EditCategories .stateCtrl label
{
	margin-top:3px;
}
.EditCategories .topMargin
{
	margin-top:10px;
}.EditIssueDetails .TextBoxWide
{
	width: 200px;
}
.EditIssueDetails .TextBoxNarrow
{
	width: 100px;
}
.EditIssueDetails #CategoryTreeDiv
{
	z-index:101;
	margin-left:auto;
	margin-right:auto;
	margin-left:50px;
	padding-bottom:10px;
	position:absolute;		
	width:300px;
	border: solid 1px #000;	
	background: #fff;
}
.EditIssueDetails .CategoryTreeItem
{
}
.EditIssueDetails .inputBlock .stateCtrl
{
	padding-left:10px;
}

.EditIssueDetails .dataGrid tr.header
{
	display:none;
}

.EditIssueDetails .CommentsHeader
{
	padding-top:20px;
}

.EditIssueDetails .dataGrid th
{
	background-color:#fff;
	border:0;
	border-bottom:solid 1px #eee;
	color:#000;
}
.EditIssueDetails .dataGrid
{	
	border:solid 1px #fff;
}
.EditIssueDetails .categoryButtonMargin
{
	margin-left:120px;
	margin-bottom:10px;
}
.EditIssueDetails .LoginFloatRight
{
	margin-left:2px;
}
.EditIssueDetails .topMargin
{
	margin-top:10px;
}

.EditIssueDetails .personalInformationBox
{
	display:none;
}

.EditIssueDetails .displayImage
{
	float:left;
	margin-right:10px;
}

.EditIssueDetails .PersonalInformationContent
{
	clear:both;
	padding-top:15px;
	cursor:hand;
}
.IssueAnswers .TextBoxWide
{
	width:360px;
	height:200px;
	overflow-y:scroll;
}
.IssueAnswers .inputBlock LABEL
{
	width:70px;
}
.IssueAnswers .dataGrid th
{
	background-color:#fff;
	border:0;
	border-bottom:solid 1px #eee;
	color:#000;
}
.IssueAnswers .dataGrid
{	
	width:365px;
	border:solid 1px #fff;
}
.IssueDetails .topMargin
{
	margin-top:15px;
}
.IssueDetails .bottomMargin
{
	margin-bottom:15px;
}
.IssueDetails .labelBlock
{
	display:block;
}
.IssueDetails .addCommentTextBox
{
	width:250px;
	float:left;
	display:inline;
	margin-top:2px;
}

.IssueDetails .dataGrid tr.header
{
	display:none;
}

.IssueDetails .CommentsHeader
{
	padding-top:20px;
}

.IssueDetails .dataGrid th
{
	background-color:#fff;
	border:0;
	border-bottom:solid 1px #eee;
	color:#000;
}
.IssueDetails .dataGrid
{	
	border:solid 1px #fff;
}
.IssueDetails #addCommentBlock
{
	margin-top:10px;
}
.IssueDetails .inputBlockLabel
{	
	float:left;
}
.IssueDetails .inputBlock
{
	margin-bottom:2px;	
}

.IssueDetails .personalInformationBox
{
	display:none;
}

.IssueDetails .displayImage
{
	float:left;
	margin-right:10px;
}

.IssueDetails .PersonalInformationContent
{
	padding-top:15px;
	clear:both;
	cursor:hand;
}

.IssueDetails .LoginFloatRight
{
	margin-left:2px;
}

.IssueDetails .HideSendButton
{
	display:none;
}
.IssueHistory .dataGrid th
{
	background-color:#fff;
	border:0;
	border-bottom:solid 1px #eee;
	color:#000;
}
.LeadText
{
	font-weight:900;
	padding:0 0 10px 0;
	width:70px !important;
}

.InfoText
{
	padding: 0 0 10px 0;
	vertical-align:middle;
	line-height:20px;
}
.ShowAnswers .leftSearchArea
{
	float:left;	
	width:190px;
}
.ShowAnswers .rightSearchArea
{
	float:right;
	width:190px;
}
.ShowAnswers .rightMargin
{
	margin-right:20px;
}
.ShowAnswers .inputBlock LABEL
{
	width:80px;
}

.ShowAnswers .textboxNarrow
{
	width:100px;
}
.ShowAnswers .topMargin
{
	margin-top:10px;
}
.ShowAnswers .dataGrid th
{
	background-color:#fff;
	border:0;
	border-bottom:solid 1px #eee;
	color:#000;
}
.ShowAnswers .dataGrid .header .first
{
	width:30px;
}
.ShowAnswers .dataGrid
{	
	border:solid 1px #fff;
}
.ShowAnswers #CategoryTreeDiv
{
	z-index:120;
	margin-left:auto;
	margin-right:auto;
	margin-left:50px;
	padding-bottom:10px;
	position:absolute;		
	width:300px;
	border: solid 1px #000;	
	background: #fff;
}
.ShowAnswers .inputBlock .stateCtrl
{
	padding-left:10px;
}
.ShowAnswers .idNumber 
{
	width:10px;
	text-align:right;
}
.ShowAnswers .dataGrid .btnPrev 
{
	margin-right:115px;
}
.ShowAnswers .dataGrid .btnNext
{
	margin-left:115px;
}
.ShowAnswers .dataGrid .ctrlStyle
{
	padding-top:5px;
	text-align:center;
}.ShowIssues .leftSearchArea
{
	float:left;	
	width:190px;
}
.ShowIssues .rightSearchArea
{
	float:right;
	width:190px;
}
.ShowIssues .rightMargin
{
	margin-right:20px;
}
.ShowIssues .inputBlock LABEL
{
	width:80px;
}

.ShowIssues .textboxNarrow
{
	width:100px;
}
.ShowIssues .dropdownNarrow
{
	width:100px;
}
.ShowIssues .topMargin
{
	margin-top:10px;
}
.ShowIssues .dataGrid th
{
	background-color:#fff;
	border:0;
	border-bottom:solid 1px #eee;
	color:#000;
}
.ShowIssues .dataGrid .header .first
{
	width:30px;
}
.ShowIssues .dataGrid
{	
	border:solid 1px #fff;
}
.ShowIssues #CategoryTreeDiv
{
	z-index:120;
	margin-left:auto;
	margin-right:auto;
	margin-left:50px;
	padding-bottom:10px;
	position:absolute;		
	width:300px;
	border: solid 1px #000;	
	background: #fff;
}
.ShowIssues .inputBlock .stateCtrl
{
	padding-left:10px;
}
.ShowIssues .idNumber 
{
	width:10px;
	text-align:right;
}
.ShowIssues .dataGrid .btnPrev 
{
	margin-right:115px;
}
.ShowIssues .dataGrid .btnNext
{
	margin-left:115px;
}
.ShowIssues .dataGrid .ctrlStyle
{
	padding-top:5px;
	text-align:center;
}
.Exam .ExamRepeater
{
	display:block;
}

/***********************
*
* ExamResult.ascx
*
/***********************/

.Exam .ShortSummaryLabel
{
	display:block;
}

.Exam .imgQuestion
{
	padding:10px 10px 10px 10px;
	display:block;
}

.Exam .Text
{
	padding:5px 0 5px 0;
	display:block;
}

.Exam .YourAnswers
{
	margin-top:20px;
}

.Exam .CorrectAnswerDiv
{
	padding:5px 0 5px 0;
	display:block;
}

.Exam .SummaryResults
{
	padding:10px 0 10px 0;
	width:60px;
}

.Exam .SummaryResultsHeader
{
	padding-right: 3px;
	float:left;
}

.Exam .SummaryResultsResult
{
	float:right;
}

.Exam .MessageToUser
{
	font-weight:bold;
}.RegionContentInfoPage
{
	width: 700px;
}

.RegionMainContentInfoPage
{
	width: 437px;
	padding-right:30px;
}

.RegionSecondaryContentInfoPage
{
	width: 221px;
}

.InfoPage div #RegionSidebar
{
	width: 150px;
}

.InfoPage .lessontime
{
	padding-bottom: 10px;
}


/******
* HTML*
*******/

html 
{
	/* background-color:#eceff3;*/
}

.ExamQuestionPopup
{
	color: #000;
	font-family: Verdana;
	font-size: 0.7em;	
}

/******
*     *
*******/
.ExamQuestionPopup .Span
{
	vertical-align:top;
}

.ExamQuestionPopup .LeftPanel
{
	width:120px;
	vertical-align:top;
}

.ExamQuestionPopup .AlternativesSpan
{
	vertical-align:top;
	width:115px;
}

.ExamQuestionPopup .TextSpan
{
	width:280px;
}

.ExamQuestionPopup .CorrectAnswerSpan
{
	width:150px;
}

/******
* Div *
*******/

.ExamQuestionPopup .buttonsDiv
{
	width:220px;
	text-align:right;
	float:right;
}

.ExamQuestionPopup .buttonsDiv:after
{
	clear:both;
}

.ExamQuestionPopup .QuestionDiv
{
	margin:5px 5px 10px 5px;
	
}

.ExamQuestionPopup .AlternativesDiv
{
	margin:5px 5px 10px 5px;
}

.ExamQuestionPopup .MotivationDiv
{
	margin:5px 5px 10px 5px;
	
}

.ExamQuestionPopup .MandatoryDiv
{
	margin:5px 5px 10px 5px;
	
}

.ExamQuestionPopup .repeaterAnswersDiv
{
	padding-left:120px;
}

.ExamQuestionPopup #AddAlternativeDiv
{
	padding:5px 5px 5px 120px;
}

.ExamQuestionPopup .FileOrgPropertyDiv
{
	margin:5px 5px 10px 5px;
}

/**********
* TextBox *
**********/


.ExamQuestionPopup .TextBoxWide
{
	width:300px;
	height:60px;
}

.ExamQuestionPopup .TextBox
{
	width:250px;
	margin-right:30px;
}

/**********
* Buttons *
**********/


.ExamQuestionPopup .Button
{
	width:70px;
}

.ExamQuestionPopup .DropDown
{
	width:70px;
}

.ExamQuestionPopup .AddAlternativeDiv
{
	display:none;
	background-color:#fff;
}

.ExamQuestionPopup #btnAddAlternative
{
	display:block;
	margin:10px 5px 10px 310px;
}

.ExamQuestionPopup .btnRemoveImage
{
	
}

/*********
* Answer *
**********/

.ExamQuestionPopup .RepeaterAnswers
{
	padding-left:120px;
}

.ExamQuestionPopup .Answer
{
	display: block;
}

.ExamQuestionPopup .AnswerAlternative
{
	width:280px;
}

.ExamQuestionPopup .CorrectAnswer
{
	width:150px;
}

.ExamQuestionPopup .alternatingItem
{
	background-color:#fff;
}

.ExamQuestionPopup .ErrorMsg
{
	color:Red;
	margin-bottom:15px;
	text-align:left;
	display:block;
}

.ExamQuestionPopup .Image
{
	margin:5px 5px 10px 5px;
}.RegionContentInfoPage
{
	width: 700px;
}

.RegionMainContentInfoPage
{
	width: 437px;
	padding-right:30px;
}

.RegionSecondaryContentInfoPage
{
	width: 221px;
}

.InfoPage div #RegionSidebar
{
	width: 150px;
}

.InfoPage .lessontime
{
	padding-bottom: 10px;
}

.prevlink
{
	float: left;
	clear: left;
}

.nextlink
{
	float: right;
}.CTRightMenu .RightMenu .firstsel a
{
	font-weight:bold;
}
.CTRightMenu .RightMenu li.sel a
{
	font-weight:bold;
}
.CTRightMenu .RightMenu .sel ul a
{
	font-weight:normal;
}
.CTRightMenu .FloatRight
{
	float:right;
}.LessonPrevNextPage
{
	margin-top:20px;
}

.LessonPrevNextPage
{
	margin-bottom:3px;
}.MyCoursesPage .level1
{
	font-weight:bold;
	font-size:110%;
}
.MyCoursesPage .regBlock
{
	background-color:#f3f3f3;
	padding:20px;
}.MyResults .Result
{
	display:block;
}

.MyResults .TotalPoints
{
	display:block;
	padding-top:8px;
}

.MyResults .MyCoursesLink
{
	padding-left:40%;
	color:#3A4E93;
}

.UserResults .Result
{
	display:block;
	margin-bottom: 8px;
}.UserValidation .CatHeader
{
	padding: 15px 0 5px 0;
	display:block;
}

.UserValidation .CheckBoxList
{
	margin-left:10px;
}

.UserValidation .Button
{
	width:80px;
	margin-top: 15px;
}

.UserValidation .LegalRightsDiv
{
	margin:15px 0 15px 0;
}

.UserValidation .LegalRightsLabel
{
	padding-left: 5px;
}

.UserValidation .ErrorMsg
{
	color:Red;
	margin: 15px 0 15px 0;
	display:block;
}

.UserValidation .UserInfoSpan
{
	font-weight:bold;
	margin:0 5px 0 0;
}

.UserValidation .Block
{
	display:block;
	padding-bottom:5px;
}

.UserValidation .Validated
{
	color:Green;
	font-weight:bold;
	display:block;
	padding-top:15px;
}

Label .inputLabel
{
	font-weight:normal;
}.prevlink
{
	float: left;
	clear: left;
}

.nextlink
{
	float: right;
}

.LessonPrevNext
{
	margin-top:20px;
}

.InfoPagePrevNext
{
	margin-bottom:3px;
}
.menulink
{
	display: block;
}.MyCoursesItem .level2
{
	margin-left:20px;
	font-weight:bold;
}body
{
}
.MyCoursesSubItem .level3
{
	margin-left:30px;
}
.MyCoursesSubItem .level4
{
	margin-left:50px;
}
.MyCoursesSubItem
{
	margin-bottom:0px;
}.ExamResult .ShortSummaryLabel
{
	display:block;
}

.ExamResult .imgQuestion
{
	padding:10px 10px 10px 10px;
	display:block;
}

.ExamResult .Text
{
	padding:5px 0 5px 0;
	display:block;
}

.ExamResult .YourAnswers
{
	margin:30px 0 10px 0;
}

.ExamResult .QuestionText
{
	padding:15px 0 10px 0;
}

.ExamResult .CorrectAnswerDiv
{
	padding:5px 0 5px 0;
	display:block;
}
