#content
{
	width: 482px;
	margin: 4px 6px 0 2px;
	padding: 0px;
	border: 0px;
	display: block;
	clear: both; /*position: absolute;  fix for ie*/
}

#publication_content
{
	width: 640px;
	margin: 5px;
	padding: 0px;
	border: 0px;
	display: block;
	clear: both; /*position: absolute;  fix for ie*/
}

html
{
	overflow-y: scroll; /*to fix ie xhtml frame bug with horizontal scrollbar*/
}

body
{
	color: #000000;
	background-color: #ffffff;
	font-size: 9pt;
	font-weight: normal;
	font-family: Verdana, Helvetica, sans-serif;
	text-align: left;
	padding: 0px;
	margin: 0px;
}

table
{
	margin: 0px;
	padding: 0px;
	text-align: left;
}
tr
{
	margin: 0px;
	padding: 0px;
}
th
{
	font-size: 9pt;
	font-weight: bold;
	padding: 4px;
}
td
{
	font-size: 9pt;
	text-align: left;
	vertical-align: top;
}

td .cellVerticalMiddle
{
	vertical-align: middle;
}

td .cellHorizontalMiddle
{
	text-align: center;
}

.searchHeader 
{
	color: #1C3D80;
	font-family: Helvetica;
	font-size: 15px;
	font-weight: bold;
	padding: 3px 0px 10px 7px;
}
.googleMaps{display:none;}
.SubmitBanner
{
	display: block;
	clear: both;
	padding: 0;
	margin: 0 0 6px 0;
}


.addBannerDiv
{
	visibility: hidden;
	height:0px;
}

.border
{
	border-collapse: collapse;
}
.DataBorder
{
	border: solid 1px #397613;
	margin-bottom: 8px;
}

.borderTable
{
	border-collapse: collapse;
	border: solid 1px #397613;
}
.searchTable
{
	background-color: #AFEF88;
	border-collapse: collapse;
	border: solid 1px #397613;
}
.dataTable
{
	border-collapse: collapse;
	border: solid 1px #397613;
	text-align: left;
}
.wizardTable
{
	background-color: #eeeeee;
	margin-bottom: 4px;
	border-collapse: collapse;
	border: solid 1px #397613;
}
.wizardHeader
{
	color: #ffffff;
	background-color: #003300;
	font-weight: bold;
	text-align: center;
	padding: 4px 4px 6px 4px;
}

.title
{
	font-weight: bold;
	font-size: 9pt;
}
.footer
{
	font-family: Verdana;
	font-size: 7pt;
}
.form
{
	padding: 0px 0px 0px 2px;
	font-weight: normal;
}
.menu
{
	margin: 0px;
	padding: 0px;
	font-size: 1pt;
}
.clean
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.controls_questionnaire_userquestionnaireunfinished .admin
{
	
	background-color: #F9B602;
}
.admin
{
	color: #ffffff;
	background-color: #009933;
}
.lineheader
{
	font-weight: bold;
	padding: 1px 2px 4px 2px;
	margin: 0px;
	background-image: url(../../images/general/pxBlue01.gif);
	background-repeat: repeat-x;
	background-position: center bottom;
}
.PageHeader
{
	color: #ffffff;
	background-color: #009933;
}
.TableHeader
{
	color: #ffffff;
	background-color: #333399;
}
.CompanyHeader
{
	font-weight: bold;
	padding-right: 4px;
	text-align: right;
	vertical-align: middle;
	border-bottom: 2px solid #000;
	border-top: 2px solid #000;
}

.FormLabel
{
	padding-left: 4px;
	padding-right: 6px;
	vertical-align: baseline;
}
.FormValue
{
	padding: 0px 4px 0px 4px;
	vertical-align: sub;
}
.admin_form_label
{
	background-color: #AFEF88;
	padding: 2px;
	vertical-align: sub;
}
.admin_form_label2
{
	background-color: #eeeeef;
	padding: 2px;
	vertical-align: sub;
}
.admin_form_required
{
	background-color: #eeeeef;
	width: 19px;
	padding: 2px;
	vertical-align: sub;
}


/* Quick launch */
.quicklaunch
{
	background-image: url(../../images/general/quicklaunchbg.png);
	width:164px;
	height:30px;
	padding:0;
	margin:0;
}

.quicklaunchbutton
{
	width:62px;
	height:26px;
	position:relative;
	left:79px;
}

/* Main menu */
.mainmenu
{
	width:164px;
	padding:0;
	margin:0;
}

.mainmenutop
{
	background-image: url(../../images/general/menu-top.png);
	width:164px;
	height:31px;
	padding:0;
	margin:0;
}

.mainmenuitem
{
	width:164px;
	padding:0;
	margin:0;
}

.mainmenubottom
{
	background-image: url(../../images/general/menu-bottom.png);
	width:164px;
	height:10px;
	padding:0;
	margin:0;
	font-size:1px;
}

#clientpage
{
	background-color: #ffffff;
	width: 770px;
	position: relative;
	margin-left: auto;
	margin-right: auto;
	font-family:Verdana;
}

#adminpage
{
	background-color: #ffffff;
	font-size:8pt;
}

#clientpage .page_title_container
{
	margin-bottom: 10px;
}

#clientpage .page_title
{
	height: 18px;
	padding: 3px 1px 2px 16px;
	margin: 0px;
	color: #063A86;
	font-size: 11pt;
	font-weight: bold;
	font-family: Arial;
	background-color:#FFCC00;
	background-image: url(../../images/general/pagetitlebg.png);
	background-repeat:repeat-y;
	text-align: left;
}

#clientpage .section_label
{
	font-weight: bold;
	background-color: #AFEF88;
	padding: 2px;
	vertical-align: top;
	font-size:9pt;
}
#clientpage .form_label
{
	font-weight: bold;
	background-color: #eeeeef;
	padding: 2px;
	vertical-align: top;
	font-size:9pt;
}
#clientpage .required
{
	background-color: #AFEF88;
	width: 19px;
	padding: 2px;
	vertical-align: sub;
	font-size: 9pt;
}
#clientpage .wizard_table
{
	background-color: #eeeeee;
	margin-bottom: 4px;
	border-collapse: collapse;
	border: solid 1px #397613;
}
#clientpage .wizard_header
{
	color: #ffffff;
	background-color: #003300;
	font-weight: bold;
	text-align: center;
	padding: 4px 4px 6px 4px;
}

#adminpage td
{
	font-size:8pt;
}

#adminpage .page_title_container
{
	margin-bottom: 10px;
}

#adminpage .page_title
{
	color: #ffffff;
	background-color: #009933;
	font-weight: bold;
	font-size:10pt;
}
#adminpage .section_label
{
	font-weight: bold;
	background-color: #AFEF88;
	padding: 2px;
	vertical-align: top;
}
#adminpage .form_label
{
	font-weight: bold;
	background-color: #eeeeef;
	padding: 2px;
	vertical-align: top;
}

#adminpage .required
{
	background-color: #d9e1ec;
	width: 19px;
	padding: 2px;
	vertical-align: sub;
}
#adminpage .wizard_table
{
	background-color: #eeeeee;
	margin-bottom: 4px;
	border-collapse: collapse;
	border: solid 1px #397613;
}
#adminpage .wizard_header
{
	color: #ffffff;
	background-color: #003300;
	font-weight: bold;
	text-align: center;
	padding: 4px 4px 6px 4px;
}

.tabButton
{
	color: #ffffff;
	background-color: #4a7dc6;
	font-weight: bold;
	cursor: pointer;
}
.tabButtonMouse
{
	color: #00337D;
	background-color: #3399FF;
	font-weight: bold;
	cursor: pointer;
}

.ItemTitle, .GroupTitle, .GroupTitle_Breed
{
	height: 18px;
	padding: 3px 1px 2px 16px;
	margin: 0px;
	color: #063A86;
	font-size: 11pt;
	font-weight: bold;
	font-family: Arial;
	background-color:#FFCC00;
	background-image: url(../../images/general/pagetitlebg.png);
	background-repeat:repeat-y;
	text-align: left;
}

.HLine
{
	color: #333399;
}
.HLine02, .Library .HLine02
{
	color: #ccccff;
}
.HLineFooter
{
	color: #262c60;
}

.topline01
{
	border-top: solid 1px #397613;
}

.error
{
	font-weight: bold;
	color: #ff0000;
}

.Module
{
	color: #00337d;
	font-size: 11pt;
	font-weight: bold;
	padding: 4px 0px 4px 2px;
}

/* Poll styles */
.quickvote
{
	background-color: #AFEF88;
	width:118;
	padding:0;
	margin:0;
}

.quickvote .question
{
	background-image:url(../../images/poll/qpollquestionbg.png);
	font-family: Verdana;
	font-size:9pt;
	color:#0C3D83;
	font-weight:bold;
	text-align:center;
	padding:4px;
}

.QuestionnaireTopMenu
{
	padding: 5px 0 8px 0;
}

.answerscontainer
{
	background-image:url(../../images/poll/qpollquestionbg.png);
	width:118px;
}

.quickvote .answers
{
	width:109px;
	position:relative;
	left:4px;
}

.quickvote .answers .option
{
	width:24px;
	background-color:#fff;
	border-top:solid 1px #397613;
}

.quickvote .answers .answertext
{
	border-top:solid 1px #397613;
	width:85px;
	padding:2px;
	background-color:#fff;
	vertical-align: middle;
	color:#0C3D83;
	font-family:Arial;
	font-size:8pt;
	font-weight:bold;
}

.quickvote .piechart
{
	text-align:center;
	background-color:#fff;
}

.quickvote .bartext
{
	border-top:solid 1px #397613;
	background-color:#fff;
}

.quickvote .barimg
{
	background-color:#fff;
}

.quickvote .buttoncell
{
	text-align:center;
}

.Poll
{
	background-color: #ffffff;
	border: solid 1 #003366;
	padding: 2px 2px 2px 4px;
}

.pollArea
{
	border-bottom: #00337d 1px solid;
	background-color: #AFEF88;
}

.pollAnswers
{
	border: #00337d 1px solid;
	background-color: #ffffff;
}

.PollCell
{
	vertical-align: middle;
	border-bottom: #00337d 1px solid;
}

.ActivePollAnswer
{
	color: #00337d;
	font-size: 8pt;
}

.ActivePollAnswerValue
{
	color: #00337d;
	font-size: 8pt;
	font-weight: bold;
}

/* row styles */
.selected
{
	background-color: #f0ffff;
}

.newsColor1
{
	background-color: #FFFFFF;
	padding-top: 4px;
	padding-bottom: 4px;
}

.newsColor2
{
	background-color: #AFEF88;
	padding-top: 4px;
	padding-bottom: 4px;
}
.Item
{
	background-color: #ffffff;
}
.AlternatingItem
{
	background-color: #eeeeef;
}
.AdminAlternating
{
	color: #000000;
	background-color: #eeeeef;
}

/* Html and layout styles*/
h1
{
	font-size: 10pt;
	font-weight: bold;
	padding: 2px 0px 6px 0px;
	margin: 0px;
}

ol
{
	margin: 0em 0em 0em 2em;
}
ul
{
	margin: 0em 0em 0.5em 2em;
	list-style-type: square;
}

li
{
	margin: 0em;
}

.bold
{
	font-weight: bold;
}
.top
{
	vertical-align: top;
}
.middle
{
	vertical-align: sub;
}
.bottom
{
	vertical-align: bottom;
}
.left
{
	text-align: left;
}
.center
{
	text-align: center;
}
.right
{
	text-align: right;
}

/* visibilty styles */
.css_invisible
{
	visibility: hidden;
	position: relative;
	display: none;
}
.css_visible
{
	visibility: visible;
	display: inline;
}


/* Color styles */
.orange
{
	color: #f87622;
}
.red
{
	color: #ff0000;
}
.green
{
	color: #007000;
}
.blue
{
	color: #000099;
}
.purple
{
	color: #9900cc;
}
.darkgray
{
	color: #808080;
}
.black
{
	color: #000000;
}

/* Link styles */

a:hover
{
	color: #0C3D83;
	text-decoration: underline;
}
a:link
{
	color: #0C3D83;
	text-decoration: underline;
}
a:visited
{
	color: #0C3D83;
	text-decoration: underline;
}

a.invisible
{
	color: #aaaaaa;
}

a.black
{
	color: #000000;
	font-size: 8pt;
	font-weight: bold;
	text-decoration: none;
}
a.white, a.white:link, a.white:visited
{
	color: #ffffff;
}
a.darkgray, a.darkgray:link, a.darkgray:visited
{
	color: #808080;
}
a.orange, a.orange:link, a.orange:visited
{
	color: #f87622;
}
a.green, a.green:link, a.green:visited
{
	color: #007000;
}
a.blue, a.blue:link, a.blue:visited
{
	color: #000099;
}
a.red, a.red:link, a.red:visited
{
	color: #ff0000;
}
a.purple, a.purple:link, a.purple:visited
{
	color: #9900cc;
}

a.InconspicuousLink, a.InconspicuousLink:link, a.InconspicuousLink:hover, a.InconspicuousLink:visited, a.InconspicuousLink:active
{
	font-size: 9px;
	text-decoration: none;
	height: 1em;
	margin: 0;
	padding: 0;
	border: 0;
	text-transform: lowercase;
	display: none;
}

.RssField
 {
	background: url("../../images/general/rss.png");
	padding: 4px 0px 4px 75px;
}
a.ButtonLink, a.ButtonLink:link, a.ButtonLink:hover, a.ButtonLink:visited, a.ButtonLink:active, a.RssLink, a.RssLink:link, a.RssLink:hover, a.RssLink:visited, a.RssLink:active
{
	color: #42618C;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	height: 1em;
	margin: 0;
	padding: 0;
	border: 0;
}


/* Style for pager */
a.paging, a.paging:link, a.paging:visited
{
	color: #00337d;
	text-decoration: underline;
	font-weight: normal;
}
a.paging:hover
{
	color: #291d56;
}

a.DisabledLink
{
	color: #999999;
}


/* Form element styles */
select
{
	color: #000000;
	font-size: 9pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

input
{
	font-size: 9pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

input.button
{
	background-color: #dcdcdc;
	font-weight: bold;
	cursor: pointer;
}
input.submit
{
	color: #007700;
	background-color: #dcdcdc;
	font-weight: bold;
	cursor: pointer;
}
input.delete
{
	color: #ff0000;
	background-color: #dcdcdc;
	font-weight: bold;
	cursor: pointer;
}

TEXTAREA
{
	font-size: 9pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 2px;
	margin: 1px;
}

TEXTAREA.invisible
{
	height: 1px;
	width: 1px;
	visibility: hidden;
}

/* NewsAdv module bases styles */
.news-article-title-style
{
	font-weight: bold;
	font-size: 12pt;
	color: #ffffff;
	background-color: #00337d;
	padding: 2px;
}
.news-paragraph-title-style
{
	font-weight: bold;
}
.news-newsflash-title-style
{
	font-size: 12pt;
	font-weight: bold;
	font-family: Verdana;
	color: #ffffff;
	padding: 0 0 0 6px;
	margin: 0;
	background-repeat: repeat-x;
	line-height: 2.2em;
	vertical-align: bottom;
}

.awards-category-title-style
{
	font-weight: bold;
	border: #00337d 1px solid;
	background-color: #d9e1ec;
	color: #00337d;
}
.awards-article-title-style
{
	font-weight: bold;
	font-size:12pt;
}
.awards-article-intro-style
{
	border: #00337d 2px solid;
}
.awards-paragraph-title-style
{
	font-weight: bold;
	color: #F87522;
}

.storyofweek-article-title-style
{
	font-weight: bold;
	font-size: 12pt;
	padding: 2px;
}

/* Pagemenu styles */
.page_menu_table
{
	background-color: #003300;
	border-collapse: collapse;
	border: solid 1px #3b297b;
	margin-bottom: 1px;
}
.a.page_menu_link, .a.page_menu_link:link, .a.page_menu_link:visited
{
	font-weight: bold;
	color: #ffffff;
}
.a.page_menu_link:Hover
{
	color: #00337D;
}
.page_menu_active_hi
{
	font-weight: bold;
	color: #00337D;
	background-color: #3399FF;
	text-align: center;
	cursor: pointer;
}
.page_menu_active_low
{
	font-weight: bold;
	color: #ffffff;
	background-color: #F87622;
	text-align: center;
}
.page_menu_inactive_hi
{
	font-weight: bold;
	color: #00337D;
	background-color: #66CC33;
	text-align: center;
	cursor: pointer;
}
.page_menu_inactive_low
{
	font-weight: bold;
	color: #ffffff;
	background-color: #669966;
	text-align: center;
	cursor: pointer;
}

/* Uploader styles */
.uploader-table-style
{
	border-collapse: collapse;
	border: solid 1px #3b297b;
}
.uploader-cell-style
{
	background-color: #d9e1ec;
}
.uploader-label-style
{
	background-color: #eeeeee;
	vertical-align: baseline;
}
.uploader-textbox-style
{
	font-size: 9pt;
	font-family: Verdana,Arial,Helvetica,sans-serif;
}
.uploader-textboxcell-style
{
	background-color: #F87622;
}
.uploader-button-style
{
	color: #007700;
	font-weight: bold;
	cursor: pointer;
	text-align: center;
}
.uploader-buttoncell-style
{
	background-color: #336699;
}
.uploader-summary-style
{
	color: #0000ff;
	font-weight: bold;
}
.uploader-error-style
{
	color: #ff0000;
	font-weight: bold;
}

/*Ticker Style*/
.tickerPlacer
{
	position:relative;
	top:73px;
	left:179px;
	width:450px;
}

.tickerContainer
{
	overflow:hidden;
	width:450px;
	position:relative;
}

.tickerDiv
{
	visibility: hidden;
	position:relative;
	top:0px;
	left: 0px;
	font-size: 9pt;
}

.tickerText
{
	color: #9FBBE8;
	font-weight: bold;
	font-size: 9pt;
}

.tickerSeperator
{
	color: #000099;
	font-weight: bold;
	font-size: 9pt;
}

.tickerText:link
{
	color: #000099;
}

.tickerText:hover
{
	color: #0000ff;
}

.tickerText:Visited
{
	color: #000099;
}

.AdminHeader table div
{
	display: inline;
}

.Library hr
{
	height: 2px;
	background-color: #333399;
	color: #333399; /*	background: #808080 url(../../images/en-US/library/backgroundlijn.gif) repeat-x;*/
}
.Library .header
{
	padding: 3px;
	margin-bottom: 10px;
}

.Library .List
{
	width: 100%;
}

.Library .List td
{
	padding: 3px;
}
.Library .ConfirmPanel
{
}
.Library .EditPanel
{
	display: block;
	padding-bottom: 1em;
}
.Library .ConfirmMessage
{
	display: block;
	padding-bottom: 1em;
}
.EventTitle
{
	font-size: 1.3em;
	font-weight: bold;
}

.EventSubTitle
{
	font-weight: bold;
}

.EventSlogan
{
	font-weight: bold;
	font-style: italic;
}

.adRotator
{
	vertical-align: baseline;
}


/*=========== Styles for admin menu region begin ===========*/

.adminMenuContainer
{
	border-right: 2px #00307B solid;
	border-bottom: 2px #00307B solid;
	border-left: 1px #00307B solid;
	background-color: #58B71D;
	margin-right: 6px;
}

.adminMenuLevel1
{
	font-family: Verdana, MS Sans Serif, Arial, Helvetica;
	font-size: 8pt;
	font-weight: bold;
	color: #000081;
	background-color: #AFEF88;
	cursor: pointer;
	height: 1.5em;
	line-height: 1.5em;
	width: 120px;
}

.adminMenuLevel1WithSubs
{
	font-family: Verdana, MS Sans Serif, Arial, Helvetica;
	font-size: 8pt;
	font-weight: bold;
	color: #000081;
	background-color: #AFEF88;
	background-image: url(../../Images/general/arrow-nav.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
	height: 1.5em;
	line-height: 1.5em;
	width: 120px;
}

.adminMenuLevel1_MO, .adminMenuLevel1_MD, .adminMenuLevel1_MU
{
	font-family: Verdana, MS Sans Serif, Arial, Helvetica;
	font-size: 8pt;
	font-weight: bold;
	color: #ffffff;
	background-color: #009933;
	cursor: pointer;
	height: 1.5em;
	line-height: 1.5em;
	width: 120px;
}

.adminMenuLevel2
{
	font-family: Verdana, MS Sans Serif, Arial, Helvetica;
	font-size: 8pt;
	font-weight: bold;
	color: #000000;
	background-color: #dddddd;
	cursor: pointer;
	height: 1.5em;
	line-height: 1.5em;
	border: 1px solid #009933;
	width: 120px;
}

.adminMenuLevel2WithSubs
{
	font-family: Verdana, MS Sans Serif, Arial, Helvetica;
	font-size: 8pt;
	font-weight: bold;
	color: #000000;
	background-color: #dddddd;
	background-image: url(../../Images/general/arrow-nav-blue.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
	height: 1.5em;
	line-height: 1.5em;
	border: 1px solid #009933;
	width: 120px;
}


.adminMenuLevel2_MO, .adminMenuLevel2_MD, .adminMenuLevel2_MU
{
	font-family: Verdana, MS Sans Serif, Arial, Helvetica;
	font-size: 8pt;
	font-weight: bold;
	color: #ffffff;
	background-color: #669966;
	cursor: pointer;
	height: 1.5em;
	line-height: 1.5em;
	border: 1px solid #00307B;
	width: 120px;
}

.adminMenuLevel3
{
	font-family: Verdana, MS Sans Serif, Arial, Helvetica;
	font-size: 8pt;
	font-weight: bold;
	color: #00337D;
	background-color: #dddddd;
	cursor: pointer;
	height: 1.5em;
	line-height: 1.5em;
	border: 1px solid #4A7DC6;
	width: 120px;
}

.adminMenuLevel3_MO, .adminMenuLevel3_MD, .adminMenuLevel3_MU
{
	font-family: Verdana, MS Sans Serif, Arial, Helvetica;
	font-size: 8pt;
	font-weight: bold;
	color: #dddddd;
	background-color: #006699;
	cursor: pointer;
	height: 1.5em;
	line-height: 1.5em;
	border: 1px solid #00307B;
	width: 120px;
}

.adminMenuDivider
{
	background-color: #58B71D;
	background-image: url(../../Images/general/adminMenu_divider.gif);
	background-repeat: no-repeat;
	cursor: hand;
	height: 5px;
	width: 120px;
}

.adminMenulHighLight
{
	font-family: Verdana, MS Sans Serif, Arial, Helvetica;
	font-size: 8pt;
	font-weight: bold;
	color: #ffffff;
	background-color: #FF7521;
	cursor: pointer;
	height: 1.5em;
	line-height: 1.5em;
	width: 120px;
}

.adminMenulHighLightWithSubs
{
	font-family: Verdana, MS Sans Serif, Arial, Helvetica;
	font-size: 8pt;
	font-weight: bold;
	color: #ffffff;
	background-color: #FF7521;
	background-image: url(../../Images/general/arrow-nav.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
	height: 1.5em;
	line-height: 1.5em;
	width: 120px;
}

.adminMenulHighLight_MO, .adminMenulHighLight_MD, .adminMenulHighLight_MU
{
	font-family: Verdana, MS Sans Serif, Arial, Helvetica;
	font-size: 8pt;
	font-weight: bold;
	color: #ffffff;
	background-color: #FF9B5F;
	cursor: pointer;
	height: 1.5em;
	line-height: 1.5em;
	width: 120px;
}

/*=========== Styles for admin menu region end ===========*/

.Forum .EditGroup table
{
	width: 100%;
}

.Forum .EditGroup .PermissionColumn, .Forum .CategoryAdmin .ActionColumn, .Forum .GroupAdmin .ActionColumn
{
	width: 130px;
	text-align: center;
}

.Forum .ButtonPanel
{
	margin-top: 20px;
	margin-bottom: 10px;
}

.Forum .ThreadList
{
	width: 100%;
}

.Forum .ThreadRow1 td
{
	background-color: #FFFFFF;
}

.Forum .ThreadRow2 td
{
	background-color: #F1F1F1;
}

.Forum .Column_Name
{
	width: 200px;
}

.Forum .Column_NumberOfThreads
{
	width: 60px;
}

.Forum .Column_NumberOfPosts
{
	width: 60px;
}

.Forum .section_label
{
	width: 120px;
}

.Forum .form_label
{
	width: 100px;
}

.Forum .form_value
{
	width: 400px;
}

.Forum .sub_text
{
	font-size: 9px; /* color: #ff0000;*/
}
.Forum .sub_text a:link, .Forum .sub_text a:hover, .Forum .sub_text a:visited, .Forum .sub_text a:active
{
	color: #000000;
	text-decoration: none;
}

.Error
{
	margin: 20px auto 20px auto;
	text-align: center;
}

.Error .borderTable td
{
	padding: 20px 20px 20px 20px;
}

.Error .section_label
{
	width: 100px;
	text-align: center;
}

/* definitions for message icons begin */

.MessageIconError
{
	display: block;
	width: 22px;
	height: 22px;
	margin: 0;
	padding: 0;
	border: 0;
	background-image: url(../../images/general/messageicon_error.gif);
}

.MessageIconSucces
{
	display: block;
	width: 22px;
	height: 22px;
	margin: 0;
	padding: 0;
	border: 0;
	background-image: url(../../images/general/messageicon_succes.gif);
}

.MessageIconWarning
{
	display: block;
	width: 22px;
	height: 22px;
	margin: 0;
	padding: 0;
	border: 0;
	background-image: url(../../images/general/messageicon_warning.gif);
}

/* definitions for message icons end */

.CongigurationHeader
{
	color: #000081;
	font-weight: bold;
	background-color: #AFEF88;
}

.AwaitsApprovalList .borderTable
{
	margin-bottom: 10px;
}

.FrontPageDivider
{
	width: 100%;
	height: 1px;
	background-color: #D9E1EC;
	display: block;
	font-size: 0px;
	line-height: 0px;
	margin: 0 0 10px 0;
	padding: 0;
	border: 0;
}

.separator
{
	color: #d9e1ec;
	background-color: #d9e1ec;
}

.DualListBox
{
	border-style: solid;
	border-color: #00337d;
}

.tabControl .buttonLow
{
	border-right: #7c98b0 thin solid;
	border-top: #7c98b0 thin solid;
	vertical-align: super;
	border-left: #7c98b0 thin solid;
	border-bottom: #7c98b0 thin solid;
	height: 28px;
	background-color: #bacbd9;
}

.tabControl .buttonHigh
{
	border: #7170ce thin solid;
	border-bottom: #ffffff thin solid;
	vertical-align: super;
	height: 28px;
	background-color: #ffffff;
}

.tabControl connector
{
	border-bottom: #003084 1px solid;
}

.headhoofdtab
{
	font-weight: bold;
	font-size: 12px;
	color: #ffffff;
	background-color: #f87522;
}
.headhoofdtab img
{
	padding: 2px;
}
.headtabCopy
{
	font-weight: bold;
	font-size: 12px;
	color: #f87522;
	background-color: #ffffff;
}
.headtabCopy img
{
	padding: 2px;
}
.blockControlHeader
{
	/*	background-color: #fdd2b6;*/
}

.blockControlSubheader
{
}

.blockControl
{
	background-color: #fdd2b6;
}

input.disabled
{
	color: #848284;
	background-color: #dcdcdc;
	font-weight: bold;
	cursor: wait;
}

.breakflow
{
	word-break: break-all;
	overflow: auto;
}

/*** FORUM STYLES ***/
/*
	Patched from old forummodule to make it work in a time efficient manner.
*/

.forumviewHead
{
	font-size: 12pt;
	font-weight: bold;
	color: White;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	background-image: url(../../images/forum/forumtitle_background.gif);
}

.alternating1
{
	background-color: #D9E1EC;
}
.alternating2
{
	background-color: #F1F1F1;
}
.alternatingpost1
{
	background-color: #FFFFFF;
}
.alternatingpost2
{
	background-color: #A5B1CB; /*color: White;*/
}

.PostSelected
{
	font-size: 20pt;
	font-weight: bold;
	background-color: #ff0000;
	font-family: Verdana,Arial,Helvetica,sans-serif;
}

.Category_Description
{
	float: left;
	color: #ffc700;
	font-weight: bold;
	vertical-align: middle;
}

.Category_Info
{
	vertical-align: middle;
	height: 23px;
	border: 1px solid #000080;
	padding: 1px 2px 1px 2px;
	background: #4E76A2 url( '../../images/general/bg_categoryinfo.gif' ) no-repeat right;
	margin: 4px;
}

.Category_Icons
{
	float: right;
	padding-top: 2px;
	padding-bottom: 1px;
	color: #ffc700;
}

.Category_Icons a, .Category_Icons a:link, .Category_Icons a:hover, .Category_Icons a:visited
{
	color: #4E76A2;
	text-decoration: none;
}

.infoTable
{
	border-collapse: collapse;
	border: solid 1px #dddddd;
}

.infoTable td
{
	border: solid 1px #dddddd;
}

div.ColumnText
{
	color: #42618C;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	margin: 0 0 2px 0;
	padding: 5px 0 5px 0;
	border: 1px solid #0C3D83;
	background-color: #AFEF88;
}

.selectedItem
{
	background-color: #f0ffff;
	border: solid 1px #3b297b;
	padding: 4px;
	margin-bottom: 6px;
}

.buttonContainer
{
	margin-bottom: 6px;
}

.floatLeft
{
	position: relative;
	float: left;
}

.floatRight
{
	position: relative;
	float: right;
}

.footerBox
{
	width: 100%;
	height: 30px;
	font-family: Verdana;
	font-size: 7pt;
	margin: 20px 0;
	padding: 5px 0;
	display: block;
	clear: both;
}

.footerBox .footerLeft
{
	width: 48%;
	float: left;
	display: block;	
	text-align: left;
	margin: 0;
	padding: 0;
}

.footerBox .footerRight
{
	width: 48%;
	float: right;
	display: block;	
	text-align: right;
	margin: 0;
	padding: 0;
}

.rate {display:block; float:right;}
.rate_type {float:left; padding-right:4px;}
.rate_score {float:left; }
.rate_average {float:left; width:30px; text-align:right; }
.rate_link {float:left; text-align:left; }

.rating_list {
	margin:0;
	padding:0; 
	list-style-type:none;
}

.rating_list_item_full { 
	background:url(../../images/rate/ratestar_full.gif) left top no-repeat; 
	padding-left:15px;
	float:left;
}

.rating_list_item_empty { 
	background:url(../../images/rate/ratestar_dis.gif) left top no-repeat; 
	padding-left:15px;
	float:left;
}

.rating_list_item_half { 
	background:url(../../images/rate/ratestar_half.gif) left top no-repeat; 
	padding-left:15px;
	float:left;
}

/*-----------------*/

.CategoryTree
{
	margin: 10px 0 0 0;
	position: absolute;
	z-index: 1;
}

.CategoryTree h1, 
.CategoryTree .Middle, 
.CategoryTree .Bottom
{
	width: 233px;
}

.CategoryTree h1
{
	margin-bottom: 0px;
	font-family: Arial;
	font-weight: bold;
	font-size: 18px;
	text-align: center;
	color: #ffffff;
	background: #4F779F url(../../images/shop/top_menu.png) no-repeat;
}

.CategoryTree .Middle
{
	background-color: #4F779F;
	height: 300px;
}

.CategoryTree .Middle .Tree
{
	margin: 0px 15px 0px 15px;
	background-color: #ffffff;
	height: 300px;	
}

.CategoryTree .Bottom
{
	height: 14px;
	background-image: url(../../images/shop/under_menu.png);
	background-repeat: no-repeat;
}

.ProductDetails, .CategoryDetails
{
	left: 243px;
	width: 498px;
	margin: 10px 0 0 0;
	padding: 0;
	position: absolute;
	z-index: 1;
}

.ProductDetails .Product
{
	width: 498px;
}

.CategoryDetails .Product
{
	width: 244px;
}

.Product
{
	float: left;
	margin: 0 5px 10px 0;
}

.Product .Header, .Product .Header .Left, .Product .Header .Right, .Product .Header .Middle
{
	height: 21px;
	margin: 0;
	padding: 0;
	border: 0;
	display: block;
}

.Product .Header .Left, 
.Product .Header .Right
{
	width: 8px;
	background-repeat: no-repeat;
	font-size: 0px;
}

.Product .Header .Left
{
	float: left;
	background-image: url(../../images/shop/links_produktkadergroot.png);
}

.Product .Header .Right
{
	float: right;
	background-image: url(../../images/shop/rechts_produktkadergroot.png);
}

.Product .Header .Middle
{
	background-image: url(../../images/shop/tussenboven_produktkadergro.png);
	background-repeat: repeat-x;
}

.Product .Header
{
	background-image: url(../../images/shop/tussenboven_produktkadergro.png);
	background-repeat: repeat-x;
}

.Product .Header .Middle a
{
	float: right;
	margin: 5px 0 0 0;
}

.Product .Header .Middle .Rating
{
	float: left;
	margin: 5px 0 0 0;
}

.Product .Header .Middle .Rating .rate {display:block; float:left;}
.Product .Header .Middle .Rating .rate .rate_type {float:left; padding-right:4px; color:#ffffff; font-weight:bold;}
.Product .Header .Middle .Rating .rate .rate_score {float:left; }
.Product .Header .Middle .Rating .rate .rate_average {float:left; width:30px; text-align:right; color:#ffffff; font-weight:bold; }
.Product .Header .Middle .Rating .rate .rate_link {float:left; padding-left:8px; font-weight:bold; }
.Product .Header .Middle .Rating a {float:left; margin:0;}

.Product .Content
{
	border-left: 2px solid  #555555;
	border-right: 2px solid  #555555;
	border-bottom:  2px solid  #555555;
	margin: 0;
	padding: 0;
	position: relative;
}

.Product .Content .Left
{
	width: 230px;
	float: left;
	padding: 0;
	margin: 10px 0 10px 3px;
	clear: both;
}

.Product .Content .Left .Image
{
	margin-bottom: 10px;
	text-align: center;
}

.Product .Content .Left .Amount
{
	font-style: italic;
	float: left;
}

.Product .Content .Left .Icons
{
	float: right;
	padding-bottom: 4px;
}

.Product .Content .Left .Icons img
{
	margin: 0 0 0 2px;
}

.Product .Content .Left .Title
{
	clear: both;
	padding: 4px 6px 6px 6px;
	color: #ffffff;
	font-style: italic;
	font-weight: bold;
	border-top: solid 1px #666666;
	background-color: #4F779F;
}

.Product .Content .Left .Description
{
	padding: 4px 6px 6px 6px;
	color: #ffffff;
	font-style: italic;
	border-bottom: solid 1px #666666;
	background-color: #4F779F;
}

.Product .Content .Right
{
	border-left: solid 1px #000000;
	width: 239px;
	height: 250px;
	padding: 5px;
	margin: 0;
	float: right;
	overflow-x: auto;
}

.Product .Content .Price
{
	clear: both;
	color: #ff0000;
	font-weight: bold;
	border-top: solid 1px #000000;
	margin: 0 8px;
	padding: 4px;
}

.Product .Tabs
{
	clear: left;
	height: 23px;
}

.Product .Tabs img
{
	margin: 0px 5px 0px 0px;
}

.ProductList
{
}

.Product img, .Product input
{
	border-style: none;
	border:none;
	margin: 0;
	padding: 0;
	font-size: 1px; /*ie hack*/
	display: inline;
	vertical-align: middle;
}

.ShoppingCartClip
{
	display: block;
	height: 361px;
	width: 21px;
	overflow: hidden;
	position: absolute;
	right: 0;
	border-right: 1px solid #555555;
	margin-top: 10px;
	z-index: 3;
}

.ShoppingCart
{

	display: block;
	height: 360px;
	width: 320px;
	margin: 0;
	padding: 0;
	border: 0;
}

.ShoppingCart .Toggle
{
	float: left;
	display: block;
	height: 360px;
	width: 20px;
	margin: 0;
	padding: 0;
	border: 0;
	cursor: pointer;
}

.ShoppingCart .Content
{
	background-color: #4F779F;
	border-top: 1px solid #555555;
	border-bottom: 1px solid #555555;
	float: right;
	height: 358px;
	width: 300px;	
}

.ShoppingCart .List
{
	background-color: #ffffff;
	display: block;
	height: 319px;
	width: 298px;
	margin-top: 5px;
	padding: 0;
	border: 0;
	overflow: auto;
	float: right;
	border-top: 1px solid #555555;
	border-left: 1px solid #555555;
	border-right: 1px solid #555555;
}

.ShoppingCart .Buttons
{
	background-color: #C0C0C0;
	display: block;
	height: 28px;
	width: 298px;
	margin: 0;
	padding: 0;
	border: 1px solid #555555;
	overflow: hidden;
	float: right;
}

.ShoppingCart .Buttons input
{
	background-color: #555555;
	color: #ffffff;
	border: 1px solid #ffffff;
	font-weight: bold;
	font-size: 10px;
	padding: 0;
	margin: 4px 0 4px 4px;
	height: 20px;
}

.ShoppingCart .List .Item
{
	margin: 5px 0;
	padding: 0;
	width: 280px;
}

.ShoppingCart .List .Item .ProductCheck
{
	margin: 0;
	padding: 5px 0;
	border: 0;
	vertical-align: top;
}

.ShoppingCart .List .Item .ProductImage
{
	margin: 0;
	padding: 3px 0 0 0;
	border: 0;
}

.ShoppingCart .List .Item .ProductImage img
{
	border: 2px solid #555555;
}

.ShoppingCart .List .Item .ProductName
{
	color: #555555;
	font-weight: bold;
	font-size: 14px;
	margin: 2px 0 0 5px;
	padding: 0px;
	width: 200px;
	height: 22px;
	vertical-align: top;
}

.ShoppingCart .List .Item .ProductQuantity
{
	margin: 0 5px 0 0;
	padding: 0;
	font-weight: bold;
	text-align: right;
}

.ShoppingCart .List .Item .ProductQuantity input
{
	border: 1px solid #555555;
	text-align: center;
	margin: 0 0 0 5px;
	width: 30px;
}

.ShoppingCart .List .Item .ProductPrice
{
	color: #ff0000;
	font-weight: bold;	
	border-top: 1px solid #555555;
	border-bottom: 1px solid #555555;
	padding: 2px 0;
	margin: 10px 5px 0 20px;
	text-align: right;
}

.ShoppingCart .List .Totals
{
	margin: 5px 0 0 5px;
	padding: 0;
	width: 275px;
	color: #ff0000;
	font-weight: bold;	
}

.ShoppingCart .List .Totals .TotalLeft
{
	text-align: left;
}

.ShoppingCart .List .Totals .TotalRight
{
	text-align: right;
}

.ShoppingCart .List .Totals hr
{
	margin: 0;
	padding: 0;
	border: 0;
	height: 1px;
	color: #555555;
	background-color: #555555;
}

.ProductEdit .Section
{
	padding-bottom: 10px;
	padding-top: 10px;
	border-bottom: solid 2px #8297C2;
}

.ProductEdit .Label
{
	display: inline;
}

.ProductEdit .Data
{
	display: inline;
}

.ProductEdit .button
{
	background-color: #8297C2;
	color: #ffffff;
}

.ProductEdit .Image
{
}

.WizardNavigation
{
	width: 100%;
	font-weight: bold;
}

.WizardNavigation .PreviousLink
{
	float: left;
}


.WizardNavigation .NextLink
{
	float: right;
}

.WizardNavigation .HLine02
{
	color: #ccccff;
	clear: both;
	height: 1px;
}

table.Section
{
	border: 1px solid #3b297b;		
}

tr.SectionHeader
{
	background-color: #efefef;
}

tr.SectionHeader td
{
	color: #fff;
	font-size: 12pt; 
	font-weight: bold;
	vertical-align: middle;
}

tr.SectionHeader a:link, tr.SectionHeader a:active, tr.SectionHeader a:visited
{
	font-size: 12pt; 
	font-weight: bold;
	vertical-align: middle;	
	text-decoration: none;
}

.Questionnaire img
{
	margin: 0 6px 6px 6px;
}

.Questionnaire p
{
	width: 100%;
	clear: both;
}

.Questionnaire .Timer
{
	position: absolute;
	z-index: 1;
	font-size: 20px;
	font-weight:  bold;
	font-family: Arial;
	text-align: center;
	color: #0C3D83;
	top: 64px;
	left: 18px;
}

.QuitQuestionnaire
{
	position: absolute;
	z-index: 1;
	font-weight: bold;
	top: 68px;
	left: 18px;
}

.Questionnaire .QuestionnaireReturnNav
{
	font-size: 14px;
	font-weight:  bold;
	font-family: Arial;
	text-align: right;
	color: #0C3D83;
}

.Questionnaire .result
{
	font-size: 14pt;
	font-weight:  bold;
	text-align: center;
}

.QuestionGrid td
{
	vertical-align: middle;
	padding-left: 4px;
}

.SectionDetails, .QuestionDetails
{
	margin-bottom:20px;
}

.QuestionDetails
{
	margin-top:10px;
}

/* New styles */
p {margin:0 0 12px 0;}

h1, h2, h3, h4, h5, h6 {
	 margin:0 0 10px 0; padding:0 0 0 0;
	 color: #0C3D83;
	 font-weight:bold; font-family:arial;
}

h1 {font-size:12pt;}
h2 {font-size:11pt;}
h3 {font-size:10pt;}
h4 {font-size:10pt; font-style:italic;}
h5 {font-size:9pt;}
h6 {font-size:9pt;}

hr
{
	height: 1px;
	color: #D9E1EC;
	font-size: 0px;
	line-height: 0px;
	margin:0 0 0 0;
}

.OneColumn {width:100%; clear:both;}
.LeftColumn {width:49%; float:left;}
.RightColumn {width:49%; float:right;}

.NewsViewer h1, .Questionnaire h1
{
	padding: 3px 1px 2px 16px;
	margin: 0 0 10px 0;
	color: #063A86;
	font-size: 11pt;
	font-weight: bold;
	font-family: Arial;
	background-color:#FFCC00;
	background-image: url(../../images/general/pagetitlebg.png);
	text-align: left;
	line-height:18px;
}

.divider
{
	height: 1px;
	background-color: #D9E1EC;
	font-size: 0px;
	line-height: 0px;
	margin: 0 0 10px 0;
}

.NewsViewer h1 img
{
	float:left; margin: 0 5px 0 0;
	border:0;
}

.NewsViewer h2, Questionnaire h3, .EventTitle
{
	margin: 0 0 10px 0;
	font-weight:bold;
	font-family: Arial;
	font-size: 11pt;
	color: #0C3D83;
	margin-bottom:10px;
	clear:both;
}

.NewsViewer .date, .NewsHomeDynamic .date
{
	white-space: nowrap;
	display:block;
	float:right;
	text-align:right;
	padding-right:3px;
	width:70px;
	font-weight:normal;
	font-family: Arial;
	font-size: 10pt;
	color: #0C3D83;
}

.NewsViewer .ReadMore {margin:0 0 2px 0;}
.NewsViewer .AddInconspicuous {text-align:right;}

.Instructions, .WizardInstructions
{
	background-color: #AFEF88;
	background-image: url(../../images/general/help.gif);
	background-repeat: no-repeat;
	background-position: 99% 5px;
	/*height: 15px;*/
	padding: 10px 40px 10px 10px;
	color: #002071;
	font-weight: bold;
	font-size: 10pt;
	text-align: left;
	margin: 5px 0;
}

.controls_questionnaire_userquestionnaireunfinished .Instructions
{
	background-color: #FFE59C;
}

#clientpage .Instructions
{
	width: 432px;
}

#adminpage .Instructions
{
	width: 596px;
}

.OpenQuestionanireSection, .titleSection
{
	/*background-color: #DCFCC9;	*/
}

.searchBoxItem
{
	position: relative;
	float: left;
	margin-right: 6px;
	margin-bottom: 6px;
	height: 36px;
}

.searchBoxRow
{
	position: relative;
	float: left;
	clear: both;
	width: 100%;
}
