﻿/*.breadcrumb, .h-top, .h-med, .h-link, .h-linkmenu, .h-course, .h-printable, .text, .i-heading, .i-text, .t-table, .t-medium, .t-small, .t-smallBold, .date, .footer, .footer-date {font-family: "verdana", "arial", "geneva";}*/


ul {padding-top:.2em; padding-bottom:0; margin-top:0; margin-bottom:0;}

table
{
	font-size:1em;
}

/* Matrix Table Styling - START */
.matrixtable
{
    background-color: #F5F5F5;
    border-color:White;
    border-style:solid;
}

.matrix_tblheadings
{
    font-size: small;
    font: normal normal bold normal arial,helvetica,sans;
    color: #519A15;
    font-weight: bold;
    text-decoration: underline;
}

.matrix_tblsubheadings
{
    font-size: small;
    font-family: arial,helvetica,sans;
    font-weight: bold;
    color: #000;
}

.matrix_headings
{
    font-size:16px;
    color: #519A15;
    font-weight: bold;
}

.matrixcenter
{
    display: block;
    margin-left: auto;
    margin-right: auto;
    clear:both;
}

.linkbutton
{
	text-align:center;
	color: #FFFFFF!important;
	font-size:12.5px;
	text-decoration: none;
	height:1.2em;
	background:none;
	border:none;
	padding: 5 0 5 0;
}

/* Matrix Table Styling - END */

a 				
{ 
	color: #42615c;
	text-decoration:none;
}

a:hover 				
{ 
	text-decoration:underline;
}

/* em styles */
h1	{color:#000000; font-family:arial,helvetica,sans; padding-bottom:0; padding-top:0; margin-bottom:0; font-size:1em; margin-top:0;}
h2 {color:#000000; font-family:arial,helvetica,sans; padding-bottom:0em; padding-top:0; margin-bottom:0; margin-top:0; font-size:1em;}

body
{
      font:.8em Arial,Helvetica;
      color:#333333;
      behavior: url(/behaviours/csshover3.htc);
	  margin:0
}


a.imagelink {text-decoration:none; text-align:left; margin-top: 50px; margin-top: 20px;}
img.imagelink{border: 0; vertical-align:middle;}


/*Help text styling*/
.helpText
{
	font-size:1em;	
	
	}
.helpText img
{
	margin:.5em;	
	
	}	
	
.activelink
{
	font-size:.10em;	
	
	}
.helpText span
{
	font-size:1.2em;	
	
	}	
	
.helpText a
{
	color:#000066;
	font-size:.9em;
	
	}
.helpText2 a
{
	color:black;
	font-size:.95em;
	
	}
.helpText h2
{
	
	font-size:1.1em;
}	
/* end help styling */


/* keyword ads */
.KeywordAdContainer
{
	float:right;
	background-color:#EFF5F5;
	border-left:solid 1px #BBD0D1;
	padding: 0 0 0 8px;
	width:100%;
}

div.KeywordAd
{
	padding:5px 0 5px 0;
	width: 160px;
}

div.KeywordAds
{
	padding:15px 0 15px 8px;
	background-color:White;
	min-height:300px;
	margin:0 0 5px 0;
}

div.KeyWordAdSection
{
	margin:0 0 5px 0;
	padding:5px 0 5px 5px;
	background-color:White;
	color:#789424;
}
div.KeyWordAdSection ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
} 
div.KeyWordAdSection li
{
	background-image:url(/images/version2/link-arrow-lightGreen.gif);
	background-repeat:no-repeat;
	background-position:left 4px;
	margin: 0 0 2px 2px;
	padding: 0 0 0 10px;
}
div.KeyWordAdSection a
{
	color:#789424;
	text-decoration:none;
	font-size: 0.95em;
}
div.KeyWordAdSection a:hover
{
	color:#789424;
	text-decoration:underline;
}

div.KeywordAdSeparator
{
	border-bottom:solid 5px #EFF5F5;
	width:170px;
}

/* end keyword ads */

/* FAQ Styles */

.Question
{
	margin-bottom:0.5em;
}
.Answer
{
	margin-bottom:0.5em;
}

/* end FAQ styles */

/* Help.aspx */
.helpBreadcrumb
{
	padding: 0 0 10px 10px;
	font-size: .9em;
	color: #999999;
}
#helpLeftContainer
{
	float: left;
	width: 28%;
}
#helpRightContainer
{
	float:right;
	width: 70%;
}
.helpStyles
{
	color: #000000;	
}
.helpStyles h3
{
	margin-top: 0;
	padding-top: 0;
}

.helpStyles ul
{
	list-style-type: disc;
	list-style-position: outside;
	margin-left: 20px;	
}
.helpContents a
{
	text-decoration: none;
}
.helpContents a:hover
{
	text-decoration: underline;
}
.helpContents
{
	padding-left: 3px;
}
/* end help.aspx */

/* contact form styles */
.covReqMoreInfoItem
{
	clear: both;	
}

.covReqMoreInfoText
{
	float: left;
	width: 100px;
	color: #000000;
}

.covReqMoreInfoControl
{
	float: left;
	margin-left:10px;
}

.covReqMoreInfoSpacer
{
	clear:both;
	height:18px;
}

.covRMIRequired
{
	color: #fe0000;
	font-weight:bold;
	font-size:.9em;
}

/* end contact form styles */








a.title
{
	color:White;
	font-weight:bold;
	text-decoration:none;
	font-size: 1.1em;
}

a.title:hover
{
	text-decoration:underline;
}

a.readMore
{
	color:White;
	text-decoration:underline;
	font-size: 0.9em;
}

.bannerPanel
{
	height:250px;
	width:638px;
	border:solid 1px #C9C9C9;
	position:relative;
}

.slideshow
{
	width:630px;
}

.transparentOverlay {
	background-image: url('/images/select/transparentBlack.png');
	background-repeat:repeat;
	top:165px;
	min-height:86px;
	height:86px;
	width:100%;
	z-index:5;
	position:absolute;
	left:0px;
}

.overlayText
{
	top:170px;
	left:10px;
	min-height:81px;
	height:81px;
	width:580px;
	z-index:10;
	position:absolute;
	color:White;
	overflow:hidden;
}

#transparentBottomCorners {
	background-image: url('/images/select/transparentBlackBottom.png');
	background-repeat:no-repeat;
	top:246px;
	height:4px;
	width:100%;
	z-index:100;
	position:absolute;
	left:0px;
}

#nav
{
	position:absolute;
	top:10px;
	left:595px;
	width:15px;
	z-index:100
}

#nav a
{
	width:15px;
	height:10px;
	line-height:10px;
	margin-bottom:5px;
	display:block;
	color:#aeaeae;
	background-color:#aeaeae
	
}

#nav a.activeSlide
{
	text-decoration:none;
	color:#fff;
	background-color:#fff
}




#ie8SlideshowFix
{
	position:absolute;
	left:639px;
	width:1px;
	height:252px;
	background-color:#C9C9C9;
	z-index:100;
	top:0px;
}

/*Rounded Corners*/
.roundedCornerDarkGreen{display:block}
.roundedCornerDarkGreen *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#3e5d57}
.roundedCornerDarkGreen1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #acb9b6;
  border-right:1px solid #acb9b6;
  background:#6e8581}
.roundedCornerDarkGreen2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #ebeeee;
  border-right:1px solid #ebeeee;
  background:#627b76}
.roundedCornerDarkGreen3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #627b76;
  border-right:1px solid #627b76;}
.roundedCornerDarkGreen4{
  border-left:1px solid #acb9b6;
  border-right:1px solid #acb9b6}
.roundedCornerDarkGreen5{
  border-left:1px solid #6e8581;
  border-right:1px solid #6e8581}
.roundedCornerDarkGreenfg{
  background:#3e5d57}
  
.roundedCornerLightGreen{display:block}
.roundedCornerLightGreen *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#98BA2F}
.roundedCornerLightGreen1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #d2e1a5;
  border-right:1px solid #d2e1a5;
  background:#b1cb63}
.roundedCornerLightGreen2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #f4f8ea;
  border-right:1px solid #f4f8ea;
  background:#abc756}
.roundedCornerLightGreen3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #abc756;
  border-right:1px solid #abc756;}
.roundedCornerLightGreen4{
  border-left:1px solid #d2e1a5;
  border-right:1px solid #d2e1a5}
.roundedCornerLightGreen5{
  border-left:1px solid #b1cb63;
  border-right:1px solid #b1cb63}
.roundedCornerLightGreenfg{
  background:#98BA2F;display:inline-block;width:100%;}
  
.roundedCornerMidGreen{display:block}
.roundedCornerMidGreen *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#8AAA2B}
.roundedCornerMidGreen1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #ccdaa3;
  border-right:1px solid #ccdaa3;
  background:#a7bf60}
.roundedCornerMidGreen2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #f3f6e9;
  border-right:1px solid #f3f6e9;
  background:#a0ba53}
.roundedCornerMidGreen3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #a0ba53;
  border-right:1px solid #a0ba53;}
.roundedCornerMidGreen4{
  border-left:1px solid #ccdaa3;
  border-right:1px solid #ccdaa3}
.roundedCornerMidGreen5{
  border-left:1px solid #a7bf60;
  border-right:1px solid #a7bf60}
.roundedCornerMidGreenfg{
  background:#8AAA2B;display:inline-block;width:100%;}

.gradient1Light
{
	width:100%;height:1px;background-color:#93B52B;line-height:1px;overflow:hidden;font-size:0;
}
.gradient2Light
{
	width:100%;height:1px;background-color:#89A929;line-height:1px;overflow:hidden;font-size:0;
}
.gradient3Light
{
	width:100%;height:1px;background-color:#82A028;line-height:1px;overflow:hidden;font-size:0;
}
.gradient1Mid
{
	width:100%;height:1px;background-color:#83A026;line-height:1px;overflow:hidden;font-size:0;
}
.gradient2Mid
{
	width:100%;height:1px;background-color:#7D9724;line-height:1px;overflow:hidden;font-size:0;
}
.gradient3Mid
{
	width:100%;height:1px;background-color:#758E22;line-height:1px;overflow:hidden;font-size:0;
}
.tabText
{
	color:White;
  	font-size:1.25em;
  	text-align:center;
  	display:inline-block;
  	width:100%;
}
.tabLink
{
  	text-decoration:none;
  	height:29px;
  	display:block;
  	cursor:pointer;
}
.selectImage
{
	padding:0!important;
	margin:0!important;
}
.expandCollapse
{
	cursor:pointer;
}
.clickable
{
	cursor:pointer;
}

/*Modal popup styles*/
.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=0);
	opacity:0.7;
}
.modalBackground2 
{
	position: absolute;
	background-color:White;
	filter:alpha(opacity=40);
	opacity:0.4;
	width:980px;
	height:1650px;
	top: 160px;
}

.modalPopup {
	background-color:#fff;
	border-width:1px;
	border-style:solid;
	border-color:gray;
	padding:3px;
}

.dragHandle
{
	color:#63B25D;
	font-size:0.9em;
	background-color:#fff;
	font-weight:bold;
	cursor:move;
}



/*end Modal popup styles*/


div.Separator
{
	font-size:0px;
	border-bottom:solid 1px #C1D6D4;
	height:0px;
	margin-left:2.5%;
	margin-right:2.5%;
	margin-bottom:10px;
	margin-top:0px;
	padding-top:10px;
	clear:both;
	width:95%;
}







div.PagerBar
{
	background-color:#97BA2E;
	height:2.1em;
	color:White;
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
	padding-bottom:5px;
}
.PagerBarBottom
{
	padding-top:3px;
	padding-bottom:0px;	
	background-color:#97BA2E;
	height:2em;
	color:White;
	padding-left:10px;
	padding-right:10px;
}


/* Pager Styles */
.PagerButton
{
	text-decoration:none;
	color:#666;
	background-color:Transparent;
	border-width:0;
	border-style:none;
	padding:0;
	margin:0 5px 0 5px;
	cursor:pointer;
	float:left; 
	text-align:left;
}
.PagerNextButton
{
	text-decoration:none;
	background-color:Transparent;
	border-width:0;
	border-style:none;
	cursor:pointer;
	float:left; 
	color:#666;	
	text-align:left;
	margin:0 0 0 3px;
	padding:0;
}
.PagerButtonNoUnderline
{	
	background-color:#999;
	border-width:0;
	border-style:none;	
	color:#ebebeb;	
	text-decoration:none;
	padding: 0 4px 0 4px;
	margin:0 3px 0 3px;
	float:left; 
	font-weight: bold;
}
#pagerPrevSpace
{
	float:left; 
	padding:0 0px 3px 0; 
	margin:0;	
	float:left;
}
#pagerNextSpace
{
	float:left; 
	padding:0 4px 3px 0; 
	margin:0;	
	float:left;
}
.PagerBrowseBy
{
	margin: 3px 0 0 3px;
}
.PagerText
{
	color:#666;
	text-decoration:none;
	float:left;
	padding: 1px 2px 0 0;
	margin:0;
	font-family:arial; 
}

a.NextPreviousLink
{
	text-decoration:none;
}

a.NextPreviousLink:hover
{
	text-decoration:underline;
}

/* end pager styles */

/*  // ColorBox styling //  */
/*-------------------------------------------------------------------------------*/


/*
    ColorBox Core Style
    The following rules are the styles that are consistant between themes.
    Avoid changing this area to maintain compatibility with future versions of ColorBox.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:hidden;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/* 
    ColorBox example user style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxOverlay{background:#E1E1E1;}

#colorBox{}
    #cboxTopLeft{width:25px; height:25px; background:url(images/colorbox/border1.png) 0 0 no-repeat;}
    #cboxTopCenter{height:25px; background:url(images/colorbox/border1.png) 0 -50px repeat-x;}
    #cboxTopRight{width:25px; height:25px; background:url(images/colorbox/border1.png) -25px 0 no-repeat;}
    #cboxBottomLeft{width:25px; height:25px; background:url(images/colorbox/border1.png) 0 -25px no-repeat;}
    #cboxBottomCenter{height:25px; background:url(images/colorbox/border1.png) 0 -75px repeat-x;}
    #cboxBottomRight{width:25px; height:25px; background:url(images/colorbox/border1.png) -25px -25px no-repeat;}
    #cboxMiddleLeft{width:25px; background:url(images/colorbox/border2.png) 0 0 repeat-y;}
    #cboxMiddleRight{width:25px; background:url(images/colorbox/border2.png) -25px 0 repeat-y;}
    #cboxContent{background:#fff;}
        #cboxLoadedContent{margin-bottom:20px;}
        #cboxTitle{position:absolute; bottom:0px; left:0; text-align:center; width:100%; color:#999;}
        #cboxCurrent{position:absolute; bottom:0px; left:100px; color:#999;}
        #cboxSlideshow{position:absolute; bottom:0px; right:42px; color:#444;}
        #cboxPrevious{position:absolute; bottom:0px; left:0; color:#444;}
        #cboxNext{position:absolute; bottom:0px; left:63px; color:#444;}
        #cboxLoadingOverlay{background:url(images/colorbox/loading.gif) 150px 110px no-repeat #fff;}
        #cboxClose{position:absolute; bottom:0; right:0; display:block; color:#63B25D; font-size:0.9em;font-weight:bold;}

/*
    The following fixes png-transparency for IE6.  
    It is also necessary for png-transparency in IE7 & IE8 to avoid 'black halos' with the fade transition
    
    Since this method does not support CSS background-positioning, it is incompatible with CSS sprites.
    Colorbox preloads navigation hover classes to account for this.
    
    !! Important Note: AlphaImageLoader src paths are relative to the HTML document,
    while regular CSS background images are relative to the CSS document.
*/
.cboxIE #cboxTopLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/colorbox/internet_explorer/borderTopLeft.png, sizingMethod='scale');}
.cboxIE #cboxTopCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/colorbox/internet_explorer/borderTopCenter.png, sizingMethod='scale');}
.cboxIE #cboxTopRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/colorbox/internet_explorer/borderTopRight.png, sizingMethod='scale');}
.cboxIE #cboxBottomLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/colorbox/internet_explorer/borderBottomLeft.png, sizingMethod='scale');}
.cboxIE #cboxBottomCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/colorbox/internet_explorer/borderBottomCenter.png, sizingMethod='scale');}
.cboxIE #cboxBottomRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/colorbox/internet_explorer/borderBottomRight.png, sizingMethod='scale');}
.cboxIE #cboxMiddleLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/colorbox/internet_explorer/borderMiddleLeft.png, sizingMethod='scale');}
.cboxIE #cboxMiddleRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/colorbox/internet_explorer/borderMiddleRight.png, sizingMethod='scale');}



/* Version 4.5 styles */

/* Master Styles */

.RPSGreenBackground
{
	background-color:#58a618;
}


.siteBackground
{
	 background-color:#FFF;
}

#mainHeader
{
	height:125px;
	width:100%;
	min-width:980px;
	color:#FFFFFF;
	background-image:url(/images/4_5/select_watermark_header.gif);
	background-position:50% 62%;
	background-repeat:no-repeat
}

.signupLeftContainer
{
	float: left;
	width: 59%;
}

.signupRightContainer
{
	float: right;	
	width: 39%;
}

.siteWidth
{
	 width: 980px;
     margin:0 auto;
}
#rpsSlogan
{
	color:#FFFFFF;
	font-size: 105%;
	float: left;
	width: 400px;
	font-weight:normal;
}
#rpsSloganBold
{
	font-weight: bold;
}
#headerLeft
{
	float:left;
	margin-top:30px;
	width:53%
}
#headerRight
{
	float:left;
	margin-top:35px;
	width:47%
}


#txtSearch
{
	width:240px;
	height:24px;
	line-height:24px;
	font-size:14px;
	border:solid 1px #6e8624;
	vertical-align:top;
	padding:0px 0 0px 3px;
	display:inline-block;
}

#txtClassifiedSearch
{
	width:140px;
	height:23px;
	line-height:23px;
	font-size:1.2em;
	border:solid 1px #C9C9C9;
	vertical-align:top;
	padding:1px 0 1px 3px;
	float:left
}

#ddlContentTypes
{
	 
     width:181px;
     height:1.8em;
     border:solid 1px 6e8624;
     font-size:15px
}

#ddlContentTypesContainer
{
	 float:left;
	 width:183px;
	 height:2em;
	 line-height:2em;
	 display:inline-block;
	 vertical-align:top
}

#ibSearch
{
	float:left;
	margin-right:5px;
}

.SearchWatermark 
{
	color: #999999;
	padding:0 3px 0 3px
}

.autoCompleteStyles
{ 
	padding:0 0 0 3px;
	background-color: #ffffff;
	list-style: none;
	color: #666666;
	cursor: default;
	width:240px!important;
	float:left
}

#ribaLogo
{
	width:100%;
	text-align:right;
	overflow:hidden;
}

#ribaLogo a:hover
{
    text-decoration:none;
}

#topMenu
{
	position:absolute;
	top:112px;
	z-index:2;
	background-color:#000;
	width:980px;
	color:#FFF;
	height:37px
}


#topMenu a
{
	float:left;
	margin:1px 1px 0 1px;
	background-color:#40403e;
	behavior: url(/behaviours/PIE.htc); 
	background: -webkit-gradient(linear, left top, left bottom, from(#5e5c5d), to(#1c211d)); 
	background: -moz-linear-gradient(top,  #5e5c5d,  #1c211d);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5e5c5d', endColorstr='#1c211d'); 
	border-top: solid 1px #797979;
	border-right: solid 1px #797979;
	color:#FFF;
	font-weight:bold;
	display:inline-block;
	padding:10px 10px 11px 10px;
	line-height:100%;

}

#topMenu a:hover
{
	background-color:#7bab45;
	behavior: url(/behaviours/PIE.htc); 
	background: -webkit-gradient(linear, left top, left bottom, from(#99c578), to(#5d9210)); 
	background: -moz-linear-gradient(top,  #99c578,  #5d9210);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#99c578', endColorstr='#5d9210'); 
	border-top: solid 1px #9ddc4f;
	border-right: solid 1px #9ddc4f;
	border-bottom: solid 1px #88b65c;
	margin-bottom: 1px;
	padding-bottom:10px;
	text-decoration:none;
	cursor:pointer;
}

a.topMenuSelected
{
	background: -webkit-gradient(linear, left top, left bottom, from(#99c578), to(#5d9210))!important; 
	background: -moz-linear-gradient(top,  #99c578,  #5d9210)!important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#99c578', endColorstr='#5d9210')!important; 
	border-top: solid 1px #9ddc4f!important;
	border-right: solid 1px #9ddc4f!important;
	border-bottom: solid 1px #88b65c!important;
	margin-bottom: 1px!important;
	padding-bottom:10px!important
}


#topMenuSpacer
{
	float:left;
	margin:1px 1px 0 1px;
	background-color:#40403e;
	behavior: url(/behaviours/PIE.htc); 
	background: -webkit-gradient(linear, left top, left bottom, from(#5e5c5d), to(#1c211d)); 
	background: -moz-linear-gradient(top,  #5e5c5d,  #1c211d);
	-pie-background: -moz-linear-gradient(top,  #5e5c5d,  #1c211d);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5e5c5d', endColorstr='#1c211d');
	border-top: solid 1px #797979;
	border-right: solid 1px #797979;
	height:35px;
	width:570px
}

#topMenuSpacer_HTML
{
	float:left;
	margin:1px 1px 0 1px;
	background-color:#40403e;
	behavior: url(/behaviours/PIE.htc); 
	background: -webkit-gradient(linear, left top, left bottom, from(#5e5c5d), to(#1c211d)); 
	background: -moz-linear-gradient(top,  #5e5c5d,  #1c211d);
	-pie-background: -moz-linear-gradient(top,  #5e5c5d,  #1c211d);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5e5c5d', endColorstr='#1c211d');
	border-top: solid 1px #797979;
	border-right: solid 1px #797979;
	height:35px;
	width:576px
}

.loginstatus2 
{ 
	color:#FFF;
}
.loginstatus2 a
{ 
	color:#FFF;
}

#footer 
{
	padding:20px 10px 20px 10px;
	color:#FFF;
	background-image:url(/images/4_5/select_watermark_footer.gif);
	background-position:50% 0%;
	background-repeat:no-repeat
}

.footerColumn
{
	float:left;
	width:23%;
	margin-right:2%;
}

.footerDivider
{
	border-bottom:solid 1px #FFF;
	margin-top:5px!important;
}

#footer h3
{
	margin:0;
}

#footer a
{
	color:#FFF;
	display:block;
}

/* End Master Styles */

/* Global Styles */

.panelBox
{
	background-color:#FFF;
	
}
.panelHeading
{
	font-size:1.2em;
	font-weight:bold;
	padding:7px;
	overflow:hidden
}

.panelHeadingWidth
{
    width: 100%;
}

.panelMargin
{
	margin-top: 10px;
}

.panelHeadingCharcoal
{
	color:#FFF;
	background-color:#333;
}
.panelHeadingGreen
{
	color:#FFF;
	background-color:#3e5d57;
}
.panelHeadingGreen Centre
{
	color:#FFF;
	background-color:#3e5d57;
	margin: 0px, 20px, 20px, 20px;
}
.panelHeadingWhite
{
	color:#333;
	background-color:#FFF;
	border:solid 1px #c9c9c9;
}

.panelHeadingGrey
{
	color:#666;
	background-color:#ebebeb;
	border:solid 1px #c9c9c9;
}

.panelHeading a
{
	text-decoration:none;
}

.panelBody
{
	color:#666;
 	background-color: #FFF;
 	margin-bottom:23px;
 	padding:10px 10px 10px 10px;
 	border-bottom:solid 1px #c9c9c9;
 	border-left:solid 1px #c9c9c9;
 	border-right:solid 1px #c9c9c9;
}

.panelBodyCentre
{
 	background-color: #FFF;
 	padding:10px 0px 10px 0px;
 	margin: 0 0 20px 0;
 	border-bottom:solid 1px #c9c9c9;
 	border-left:solid 1px #c9c9c9;
 	border-right:solid 1px #c9c9c9;
}

.panelRefineBody
{
	background-color:#f1f7dd;
}

.panelBody a
{
	color:#3e5d57;
}

.panelRefineBody a
{
	color:#58a517;
}


.divider
{
	font-size:0px;
	height:0px;
	margin-bottom:10px;
	margin-top:10px;
	clear:both;
	width:100%;
}

.panelDivider
{
	border-bottom:solid 1px #ECECEC;
	margin-top:20px!important;
}


.button
{
	text-align:center;
	color: #FFFFFF!important;
	font-size:1.1em;
	text-decoration: none;
	height:19px;
	background:none;
	border:none;
}

.button:hover
{
	text-decoration: none;
	cursor:pointer;
}

.hoverDiv
{
	cursor:pointer
}

#centreContainer
{
	float: none;
	width: 100%;
}

.headerLeftContainer
{
	float:left; width: 40%;
}

.headerLeftContainer h1
{
	color:White
}

.headerRightContainer
{
	float:right; width: 40%;
}

.backLink
{
	font-size: .9em;
	color: #ffffff;
	text-decoration: none;
	padding-top:3px;
	float: right
}
.backLink:hover
{
	text-decoration: underline;
}


#leftContainerNoPadding
{
	float: left;
	/*width: 82%;*/
	width: 680px;
}
#rightContainerNoPadding
{
	float: right;
	width: 300px;
}

.KeywordAdContainerRight
{
	float:right;
	background-color:#EFF5F5;
	border-left:solid 1px #BBD0D1;
	padding: 0 0 0 8px;
	width:240px;
}

#helpLeftContainer45
{
	float: left;
	width: 28%;
}

#helpRightContainer45
{
	float:right;
	width: 70%
}
#helpLeftContainer45Large
{
	float: left;
	width: 70%;
}
#helpRightContainer45Small
{
	float:right;
	width: 25%
}

.marketingLinks
{
	color:#999;
}
.marketingLinks a
{
	font-weight:bold;
}

.feedbackbox{ width:600px; height:200px; font-size: 1.4em; }

.advPanel
{
	margin-bottom:20px;
}

.internalAdHeading
{
	color: #454545;
	font-size: 1.1em;
	margin: 0 0 2px 0;
	font-weight:bold
}

/* End Global Styles */

/* Home page styles */


#leftContainer
{
	float: left;
	/*width: 82%;*/
	width: 640px;
	padding:10px 0 10px 0;
}

#rightContainer
{
	float: right;
	width: 302px;
	padding:10px 0 10px 8px;
}

#LatestNews
{
	color:#666666;
	height:250px;
	position:relative;
}

#exploreProductBuild
{
	/*padding: 20px;*/
	width: 95%;
	
}

.homeHeading
{
	border-bottom:solid 1px #c9c9c9;
	margin-bottom:15px;
}

.homeHeading h2
{
	color:#454545;
	font-weight:bold;
	font-size:1.3em;
	margin-bottom:3px;
}

.homeHeading a
{
	font-weight:normal!important;
}

.homeSection
{
	margin-bottom:25px;
	color:#999;
}

.homeSection a
{
	font-weight:bold;
	font-size:1.1em;
}
.homeSection a.companyLink
{
	font-size:0.95em;
}

.homeFrame
{
	padding:5px;
	border:solid 1px #c9c9c9;
	display:inline-block;
	*display:inline; /*IE hack*/
	zoom:1;
	position:relative;
}



.homeFrame h3
{
	color:#454545;
	font-size:1.1em;
	margin:0 0 2px 0;
}
.homePageAd
{
	width:300px;
	height:250px;
	text-align:center;
	display:table-cell;
	border:solid 1px #c9c9c9;
	vertical-align:middle
}

.homePageAdText
{
	width:300px;
	text-align:center;
	font-size:.9em;
}

a.homeReadMore
{
	font-weight:normal;
	font-size:1em;
	color:#60ac48;
}

a.homeBrowseLink
{
	font-size:1.05em
}

a.homeBrowseSubLink
{
	color:#666666;
	font-size:.95em;
	font-weight:normal;
}

.homeThumbnail
{
	text-align:left!important;
	width:120px!important
}

.featuredImage
{
	border:solid 1px #C9C9C9;
	text-align:center;
	display:table-cell;
	vertical-align:middle
}

.featuredCompanyImage
{
	width:355px;
	height:235px;
}

.homeCompanyImage
{
	width:300px;
	height:200px;
}

.homeCompanyImageLabel
{
    width:149px;
    text-align:center;
    min-height:32px; 
    overflow:hidden; 
    word-wrap: break-word; 
    padding-bottom:10px;
}

.homeCaseStudyImage
{
	height:194px;
	width:194px;
}


/* Styles for faceted search */

#searchLeft
{
	float:left;
	width:210px;
	margin-right:20px
}
#searchRight
{
	float:left;
	width:568px;
}


.searchRightNoAds
{
	width:750px!important
}


#searchRight h3
{
	color:#58A618
}
#searchAds
{
	float:left;
	margin-left:20px;
	width:162px;
}

.rpsList
{
	margin: 0;
	padding: 5px 0 5px 0;
	list-style-type: none;
}
.rpsList li
{
	background-image:url(/images/4_5/right_arrow.gif);
	background-repeat:no-repeat;
	background-position:left center;
	margin: 0 0 2px 20px;
	padding: 0 0 0 10px;
}
.rpsList a
{
	text-decoration: none;
}
.rpsList a:hover
{
	text-decoration: underline;
}

#filterBreadcrumb
{
	padding:10px 0 15px 0;
}


.breadcrumbSpacer
{
	color:#666;
	padding:0 2px 0 2px;
	font-size:0.95em
}

.homeTextBox
{
	 width:276px;
	 height:25px;
	 border:solid 1px #c9c9c9;
	 font-size:1.1em;
}

.homeSearchWatermark 
{
	color: #999999;
	font-style:italic;
	width:276px;
	height:25px;
	border:solid 1px #c9c9c9;
	border-bottom:solid 2px #c9c9c9;
}

a.ResultMainLink
{
	font-size:1.2em;
	color:#58A618;
}
a.ResultCompanyLink
{
	font-size:.85em;
	color:#5c7772;
	font-weight:bold;
}

.snippet
{
	color:#666;
}

div.SeparatorGrey
{
	font-size:0px;
	border-bottom:solid 1px #c8c8c8;
	height:0px;
	margin-bottom:30px;
	margin-top:0px;
	width:100%;
}

a.facetLinkGrey
{
	color:#666!important
}

a.facetLink
{
	color:#58A618;
	font-size:.95em
}

a.facetLink img
{
	border:0
}


span.facetLink
{
	color:#58A618;
	font-size:.95em
}

a.FacetRefineLink
{
	color:#58A618;
	font-size:.95em;
	font-weight:bold
}

a.FacetShowHideLink
{
	color:#58A618;
	font-size:.95em;
	font-weight:bold;
	text-decoration:none
}
a.FacetShowHideLink:hover
{
	text-decoration:underline
}

.docThumbnail
{
	float:left;
	width:140px;
	text-align:center;
	min-height:102px;
}

.docThumbnail img
{
	border:solid 1px #c9c9c9!important
}

img.noBorder
{
	border:0!important
}

.searchTerms
{
	font-size:1.4em;
	
}

.searchTerms a
{
	color:#000;
	font-weight:bold
}

.searchResults
{
 	background-color: #FFF;
 	margin-bottom:23px;
 	padding:30px 0 0 0
}

.searchResult
{
	border-bottom:dashed 1px #c8c8c8;
	padding-bottom:10px
}

.searchPanelHeading
{
	border-left:0!important;
	border-right:0!important;
	height:20px;
	padding:5px 5px 5px 5px
}

.searchPanelHeading select
{
	font-size:1em;
	border:solid 1px #999;
	margin:0;
	color:#666;
}

.facetContracted
{

}

.facetExpanded
{
	max-height:350px;
	overflow-y:auto;
	overflow-x:hidden;
}

.searchContentType
{
	color:#666;
	margin-left:3px;
	font-size:1.2em
	
}

.searchReadMore
{
	font-size:.9em!important;
	font-weight:normal!important;
	color:#58A618
}

.searchHideInformation
{
	font-size:.9em;
	color:#58A618;
	text-decoration:underline
}

.relatedSearches
{
	 float:right;padding-top:4px
}

.relatedSearches a
{
	 color:#58A618
}

.cloud
{
	margin-bottom:20px;
	word-wrap:break-word
}

.cloud a
{
	color:#58A618
}

/*Ajax Tabs*/
.ajax__tab {color:#666}
.ajax__tab .ajax__tab_outer {text-align: left; vertical-align: middle; border:1px solid #ccc;border-bottom-style:none;margin:0 5px 0 0}
.ajax__tab .ajax__tab_inner {text-align: left; vertical-align: middle;padding:5px }
.ajax__tab .ajax__tab_body {text-align: left; vertical-align: middle;background-color:#e7eded;padding:20px;border-top:solid 1px #ccc}
.ajax__tab .ajax__tab_header {text-align: left; vertical-align: middle;height:27px;padding-left:10px}
.ajax__tab .ajax__tab_active .ajax__tab_outer {background:#e7eded;border-bottom:solid 2px #e7eded;font-weight:bold;}

.ajax__tab .ajax__tab_hover .ajax__tab_outer {cursor:pointer;background:#e7eded}
.ajax__tab .ajax__tab_hover .ajax__tab_inner {cursor:pointer;background:#e7eded}
.ajax__tab .ajax__tab_hover .ajax__tab_tab {cursor:pointer;background:#e7eded}

.ajax__tab .ajax__tab_body h2 {color:#666}


/* End styles for faceted search */

/* Browse Styles */

#browseHeader
{
	width:640px;
	font-size:1.2em;
	border-bottom:solid 1px #c9c9c9;
	margin-top:20px
}

#companiesHeader
{
	width:640px;
	font-size:1.4em;
	border-bottom:solid 1px #c9c9c9;
	margin-top:20px;
	padding-bottom:3px;
}


.AZ{ padding-left:.3EM; padding-right:.3EM; font-size:1.1em}
.AZ2{ padding-left:1px; padding-right:1px;}
.AZSelected
{
	font-weight:bold
}

#browseHeader h1
{
	color:#454545;
	font-weight:bold;
	font-size:1.5em;
	margin-bottom:3px;
}

a.browseSectionHeading
{
	font-size:1.05em;
	font-weight:bold
}

a.browseSubSectionHeading
{
	color:#999
}

a.browseSubSectionHeading:hover
{
	color:#58A618
}

#browseDescription
{
	margin:10px 0 30px 0;
	color:#999
}

#browseTitle
{
	color:#666;
	margin-bottom:20px;
	padding:20px 0 20px 10px;
	height:50px;
	background-image:url(images/4_5/subject_landing.jpg);
	background-position:right top;
	background-repeat:no-repeat;
	border-bottom:solid 10px #58a517
}

#browseTitle h1
{
	color:#333;
	font-size:30px;
	width:500px
}

.browseDescription
{
	color:#666;
	margin-bottom:20px
}

#searchClassification
{
	width:180px;
	padding:0 10px 0 10px;
	margin-bottom:20px
}

#searchClassification h3
{
	color:#454545;
	font-size:1.1em;
	margin:0 0 2px 0;
}

#searchClassification a
{
	font-weight:bold;
	font-size:1.1em;	
}

.browseCompanyImage
{
	height:235px;
	width:360px;
}
.browseCompanyImage img
{
	line-height:173px;
	vertical-align:middle;
}

.browseCaseStudyImageContainer
{
	min-height:250px;_height:250px;width:233px;margin-left:auto;margin-right:auto;display:block        
}

.browseCaseStudyImage
{
	height:233px;
	width:233px;
}

.browseCaseStudyImage img
{
	vertical-align:middle;
}


.browseProduct
{
	float:left;
	width:380px;
	padding:0 10px 0 20px
}

.browseProductWide
{
	float:left;
	width:490px;
	padding:0 10px 0 0
}

.browseProductNoAds
{
	float:left;
	width:480px;
	padding:0 10px 0 20px
}

.browseProductWideNoAds
{
	float:left;
	width:590px;
	padding:0 10px 0 0
}

.browseProductImage
{
	float:left;
	width:100px;
}





/* End Browse Styles */

/* Company Overview Styles */

#cov
{
	color:#666
}

#cov h1
{
	font-size:1.8em;
	color:#333;
	padding:0 10px 5px 0;
	max-width:475px 
}

#cov h3
{
	color:#58A618;
	font-size:1em;
	background-image:url('/images/4_5/right_arrow.gif');
	background-position:left 5px;
	background-repeat:no-repeat;
	padding-left:10px;
	margin:2px 0 2px 0
}


.product h4
{
	color:#81A9A8!important;
	margin:5px 0 2px 0!important
}

.product h4.h4AfterBullet
{
	margin-top: 14px!important
}

.productText
{
	float:left
}



#cov h4
{
	color:#454545;
	margin:0;
}

#cov .selected
{
	background-image:url('/images/4_5/down_arrow.gif')!important
}


#cov a
{
	color:#58A618
}

#cov .phoneNumber
{
	font-size:1.4em;
	font-weight:bold
}

#cov .address
{
	font-size:1.2em;
}

#cov .addressLine
{
	margin:10px 0 10px 0
}

#mapContainer
{
	margin-top:20px;
	text-align:right
}

#covMap
{
	height:200px;
	width:300px;
	margin-bottom:2px;
	border:solid 1px #999
}

#covMapLarge
{
	height:400px;
	width:600px;
	border:solid 1px #999
}

#cov .featuredNumber
{
	float:left;
	margin:0 10px 0 0
}

#cov .cisfb
{
	margin-bottom:10px;
}


#cov .resultLink
{
	color:#58A618;
	font-weight:bold!important
}

#cov .cisfbLinks a
{
	color:#666;
}

#cov .qaText
{
	vertical-align:top;
	top:2px;
	font-weight:bold;
	position:relative
}

#cov .covSection
{
	margin-bottom:25px;
	color:#999;
}

#cov .sectionDescription
{
	margin-bottom:20px;
}

#cov .homeSection
{
	color:#666
}

#cov .homeSection a
{
	font-weight:normal;
	font-size:1em
}

#cov .homeHeading h2
{
	float:left
}

.top
{
	float:right;
	width:38px;
	height:13px;
	background-image: url('/images/4_5/top.gif');
	background-repeat:no-repeat;
}

#cov .readMore
{
	text-decoration:none;
	font-weight:normal;
	font-size:1em;
}

#cov .readMore:hover
{
	text-decoration:underline;
}

#cov .downloadType
{
	margin-bottom:10px;font-style:italic;font-size:0.9em;color:#999
}

#companyDescription
{
	float:left;
	width:377px
}

#companyLogo
{
	float:right;text-align:right;width:200px
}



#cov .thumbnail-large {
  border: 1px solid #C9C9C9;
} 

#cov .greenHeading
{
	color:#58A618;
	font-size:1.6em
}

#cov .downloadPDF
{
	width:150px;
	background-image: url('/images/4_5/download.gif');
	background-repeat:no-repeat;
}

#cov ul
{
	color:#58A618;
	margin:0;
	padding:0;
}

#cov ul.ols
{
	color:#666;
	margin-top:15px
}

#cov ul.nbs
{
	color:#999;
	margin-bottom:10px
}

#cov ul.productOverview
{
	list-style-type: square;
} 

#cov li.productOverview
{
	color:#81A9A8;
}

#cov ul li
{
	margin-left:20px;
}

#cov ul li a
{
	font-weight:normal!important
}

#cov #documentMeta th
{
    text-align:left!important;
	color:#699392;
	padding-right:20px
}

#cov #documentMeta td
{
	color:#666
}

#cov .techSummary
{
	width:598px;
	left:-56px;
}

#cov .saveAsPDF
{
	background-image: url('/images/4_5/button_savePDF.gif');
	background-repeat:no-repeat;
	width:150px;
	height:29px;
	display:block
}

#cov .copySpec
{
	background-image: url('/images/4_5/copy_spec.gif');
	background-repeat:no-repeat;
	width:150px;
	height:29px;
	display:block
}

#disclaimer a
{
	font-size:1em;
	font-weight:normal
}

#productSpec a
{
	color:#666;
	font-size:1em;
	font-weight:normal
}

#productSpec a.aExpand			{ color: #CE640F; text-decoration: none; display: inline; padding-left: 1px;  }
#productSpec a.aExpand:hover		{ color: #333333; cursor:pointer; background-color: #F5E0CF; display: inline; }
#productSpec a.aContract			{ color: #CE640F; text-decoration: none; display: inline; padding-left: 1px;}
#productSpec a.aContract:hover	{ color: #333333; cursor:pointer; background-color: #F5E0CF; display: inline; }

#productSpec p
{
	margin:0
}

.cov__tab_default .cov__tab_header {white-space:normal !important}
.cov__tab_default .cov__tab_outer {display:-moz-inline-box;display:inline-block}
.cov__tab_default .cov__tab_inner {display:-moz-inline-box;display:inline-block}
.cov__tab_default .cov__tab_tab {overflow:hidden;text-align:center;display:-moz-inline-box;display:inline-block}

.cov__tab {}

.cov__tab .cov__tab_outer {text-align: left; vertical-align: middle; border:1px solid #ccc;border-bottom-style:none;margin:0 5px 0 0;background-color:#e7eded}
.cov__tab .cov__tab_inner {text-align: left; vertical-align: middle;padding:8px 8px 9px 8px;cursor:pointer }
.cov__tab .cov__tab_body {text-align: left; vertical-align: middle;background-color:#fff;padding:20px;border:solid 1px #ccc}
.cov__tab .cov__tab_header {text-align: left; vertical-align: middle;height:35px;color:#333;font-weight:bold;font-size:1.1em;}
.cov__tab .cov__tab_header a {color:#333!important;}
.cov__tab .cov__tab_header a:hover {text-decoration:none;}
.cov__tab .cov__tab_active .cov__tab_outer {background:#fff;border-top:solid 3px #58a517; z-index:1}

.cov__tab .cov__tab_hover .cov__tab_outer {cursor:pointer;background:#e7eded}
.cov__tab .cov__tab_hover .cov__tab_inner {cursor:pointer;background:#e7eded}
.cov__tab .cov__tab_hover .cov__tab_tab {cursor:pointer;background:#e7eded}




/* End Company Overview Styles  */


/* Case Study Styles */

#selectLeftContainer
{
	width:980px;
	float:left;
	padding:10px 0 20px 0;
}
#selectLeftNavigation
{
	width:210px;
	margin-right:10px;
	float:left;
}
#selectMainContent
{
	width:760px;
	float:left;
	color:#666;
}

/* End Case Study Styles */


/*Select box styles*/
/* always visible styles */
.has_sb{position:absolute;left:-999999em;text-indent:-999999em;}

.selectbox
{
	display:inline-block;
	*display:inline;
	position:relative;
	zoom:1;
}
.selectbox .display{
  background:#fff;
  border:1px solid #abadb3;
  color:#000;
  cursor:default;
  display:block;
  font-weight:normal;
  height:24px;
  line-height:24px;
  padding:0 24px 0 3px;
  position:relative;
  text-decoration:none;
  text-align:left;
  font-size:14px;
}
.selectbox .display span.text
{
	position:relative;
	top:-8px;
	font-size:14px;
}
.selectbox.disabled .display{color:#999;}
.selectbox.focused .display .text{background-color:#3399ff;color:#fcfcfc;}
.selectbox .display:active{border-color:#7b7d83;}
.selectbox .display:active .arrow_btn{background-color:#9eb0ba;}
.selectbox .display.hover .arrow_btn .interior{background-image:url(images/4_5/select_arrow_bg_hover.gif);}
.selectbox .display .arrow_btn{background:#fcfcfc;border:1px solid #707070;display:block;height:21px;padding:1px;position:absolute;right:0;top:0;width:14px;}
.selectbox .display .arrow_btn .interior{background:#dbdbdb url(images/4_5/select_arrow_bg.gif) repeat-x left center;display:block;height:20px;}
.selectbox .display .arrow_btn .arrow{background:transparent url(images/4_5/select_arrow.gif) no-repeat center center;display:block;height:20px;}
.selectbox .value{display:none;}

.selectbox.fixed_width .display{
  width:152px;
  padding:0 24px 0 3px; /* remember padding contributes to the overall width. padding-right is large enough here for the arrow graphic. */
}
.selectbox.fixed_width.items{
  width:175px; /* width of display text plus the padding (73 + 27) = 100, so they line up */
}

/* dropdown styles */
.selectbox.items{
  background:#fff;
  border:1px solid #828790;
  display:block;
  font-family:arial;
  font-size:1em;
  list-style-type:none;
  margin:0;
  overflow-x:hidden;
  overflow-y:auto;
  padding:0 0 1px 0;
  z-index:99999;
  -moz-box-shadow:0 3px 5px rgba(0,0,0,.5);
  -webkit-box-shadow:0 3px 5px rgba(0,0,0,.5);
}
.selectbox.items.above{}
.selectbox.items li{display:block;margin:0;padding:0;/*white-space:nowrap; maybe necessary if using fixedWidth: false */}
.selectbox.items li.first{margin-top:0;}
.selectbox.items li>.item{color:#000;cursor:default;display:block;padding:4px 6px;text-decoration:none;}
.selectbox.items li>.item>.text{display:inline-block;*display:inline;zoom:1;}
.selectbox.items li.selected>.item{border-bottom:1px dotted #999;border-top:1px dotted #999;}
.selectbox.items li.disabled>.item{color:#999;}
.selectbox.items li.hover>.item{background-color:#3399ff;color:#fcfcfc;}
.selectbox.items .value{display:none;}

/* optgroup styles */
.selectbox.items .optgroup .items{
  border:none;
  margin:0;
  padding:0;
  -moz-box-shadow:none;
  -webkit-box-shadow:none;
}
.selectbox.items .optgroup>.label{cursor:default;font-weight:bold;line-height:1em;}
.selectbox.items .optgroup .items li>.item{padding-left:1em;}


/* End Select Box styles */

/* Start RegisterBook */

/* Default.aspx & SignUp.aspx */



.signupSubHeading
{
	font-size: 1.3em;
	font-weight: bold;
	color: #000000;
	padding: 20px 0 5px 0;
}
#signupCollSubHeading
{
	font-size: 1.1em;
	font-weight: bold;
	text-align: left;
	padding-bottom: 10px;
	color: #6c8520;
}
.signupSectionTop
{
	font-size: 12px;
	padding: 20px 0 10px 0;
}
.signupSection
{
	font-size: 12px;
	
}
.signupSectionControls
{
	font-size: 12px;
	clear:both;
	padding: 5px 20px 0px 10px;
}
.signupSection_coll
{
	font-size: 12px;
	clear:both;
	padding: 25px 20px 0px 10px;
}
.signupItem
{
	padding-top: 8px;
	clear:both;
}

.signupItem label {
    display: inline-block;
    padding-left: 15px;
    width:565px;
}

.signupItem input
{
	vertical-align:top;
}

.signupItemText
{
	min-width:33%; 
	float:left; 
	text-align: right; 
	padding-right: 10px; 
	padding:3px 0 3px 0;
}
.signupItemControl
{
	width:55%;
	text-align: left;
	float:right;
	padding:3px 0 3px 0;		
}
.signupItemControlBtn
{
	text-align: right;
	width:66%; 
	float:right;
	clear:both;		
}

.signupTextBoxPIQ
{
	font-size: 1em;
}
.signupDdlControlStyle
{
	width: 24.2em;
	color: #474747;
	margin-bottom: 3px;
	font-size: 1.1em;
	padding: .2em;
}
.signupControlStyle
{
	width: 320px;
}
.signupControlStyleDDL
{
	width: 324px;
	color: #474747;
	margin-bottom: 3px;
}
#signUpFaq ul
{
	margin: 5px 0 0 15px;
	padding: 0
}
#signUpFaq li
{
	padding-bottom: 5px;
}
#signUpFaq a
{
	color: #42615C;
}
#signUpFaq a:hover
{
	text-decoration: underline;
}
.collAddedHeading
{
	font-size: 1.2em;
	color: #474747;
	font-weight: bold;
}
.btnRemoveStyle
{
	background:#ffffff url(/images/searchButton.gif) no-repeat;
	width: 20px;
	height: 20px;
	border: 0;
	text-decoration: none;
	cursor: pointer;
	margin: 0;
	font-family: Arial, Verdana, Times New Roman;
}
.btnAddCollStyle
{
	background:transparent url(/images/add_colleague_active.gif) no-repeat;
	border:0;
	padding:0;
	margin: 10px 17px 0 0;
	cursor:pointer;
	float:right; 
	width: 98px;
	height: 23px;
}
.btnAddCollStyle:hover
{
	background:transparent url(/images/add_colleague_over.gif) no-repeat;
	border:0;
	padding:0;
	margin: 10px 17px 0 0;
	cursor:pointer;
	float:right; 
	width: 98px;
	height: 23px;
}
.btnRemoveCollStyle
{
	background:transparent url(/images/remove_active.gif) no-repeat;
	border:0;
	padding:0;
	margin: 0px 17px 0 0;
	cursor:pointer;
	float:right; 
	width: 60px;
	height: 18px;
}
.btnRemoveCollStyle:hover
{
	background:transparent url(/images/remove_over.gif) no-repeat;
	border:0;
	padding:0;
	margin: 0px 17px 0 0;
	cursor:pointer;
	float:right; 
	width: 60px;
	height: 18px;
}

/* SignupSuccess.aspx */
#signupSuccess
{
	padding-left: 1.5em;
}
.GreyedOutTxtBox
{
	background-color: #fafafa;
	color: #999999;
	border: solid 1px #cccccc;
	width: 20em;
	height: 1.4em;
}
.signupText
{
	width: 150px; 
	float: left;
}
.signupSuccessText
{
	text-align:left;
	width: 10em; 
	float: left;
}
.signupSuccessItem
{
	padding-top: 5px;
	clear:both;
	height: 2em;
}
.signupFields
{
	width: 300px; 
	float: left;
}
.signupColl_view
{
    background-color: #C2EF9B;
    width: 100%;
    border: 1px dashed Black;
}

.signupColl_view th
{
	text-align:left;
}

/* End SignUp Styles */

/* FancyBox */

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url('/plugins/fancybox/fancybox.png');
}

#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1100;
	display: none;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	padding: 20px;
	z-index: 1101;
	outline: none;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #fff;
}

#fancybox-content {
	width: 0;
	height: 0;
	padding: 0;
	outline: none;
	position: relative;
	overflow: hidden;
	z-index: 1102;
	border: 0px solid #fff;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	z-index: 1101;
}

#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background: transparent url('/plugins/fancybox/fancybox.png') -40px 0px;
	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox-error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 14px;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
}

#fancybox-frame {
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background: transparent url('/plugins/fancybox/blank.gif');
	z-index: 1102;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {
	background-image: url('/plugins/fancybox/fancybox.png');
	background-position: -40px -30px;
}

#fancybox-right-ico {
	background-image: url('/plugins/fancybox/fancybox.png');
	background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible; /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

.fancybox-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}

#fancybox-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url('/plugins/fancybox/fancybox-x.png');
}

#fancybox-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url('/plugins/fancybox/fancybox.png');
	background-position: -40px -162px;
}

#fancybox-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url('/plugins/fancybox/fancybox-y.png');
	background-position: -20px 0px;
}

#fancybox-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url('/plugins/fancybox/fancybox.png');
	background-position: -40px -182px; 
}

#fancybox-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url('/plugins/fancybox/fancybox-x.png');
	background-position: 0px -20px;
}

#fancybox-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url('/plugins/fancybox/fancybox.png');
	background-position: -40px -142px;
}

#fancybox-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url('/plugins/fancybox/fancybox-y.png');
}

#fancybox-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url('/plugins/fancybox/fancybox.png');
	background-position: -40px -122px;
}

#fancybox-title {
	font-family: Helvetica;
	font-size: 12px;
	z-index: 1102;
}

.fancybox-title-inside {
	padding-bottom: 10px;
	text-align: center;
	color: #333;
	background: #fff;
	position: relative;
}

.fancybox-title-outside {
	padding-top: 10px;
	color: #fff;
}

.fancybox-title-over {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background-image: url('/plugins/fancybox/fancy_title_over.png');
	display: block;
}

.fancybox-title-float {
	position: absolute;
	left: 0;
	bottom: -20px;
	height: 32px;
}

#fancybox-title-float-wrap {
	border: none;
	border-collapse: collapse;
	width: auto;
}

#fancybox-title-float-wrap td {
	border: none;
	white-space: nowrap;
}

#fancybox-title-float-left {
	padding: 0 0 0 15px;
	background: url('/plugins/fancybox/fancybox.png') -40px -90px no-repeat;
}

#fancybox-title-float-main {
	color: #FFF;
	line-height: 29px;
	font-weight: bold;
	padding: 0 0 3px 0;
	background: url('/plugins/fancybox/fancybox-x.png') 0px -40px;
}

#fancybox-title-float-right {
	padding: 0 0 0 15px;
	background: url('/plugins/fancybox/fancybox.png') -55px -90px no-repeat;
}

/* IE6 */

.fancybox-ie6 #fancybox-close { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_close.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-left-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-right-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-title-over { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie6 #fancybox-title-float-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-main { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-right { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {
	height: expression(this.parentNode.clientHeight + "px");
}

#fancybox-loading.fancybox-ie6 {
	position: absolute; margin-top: 0;
	top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');
}

#fancybox-loading.fancybox-ie6 div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_loading.png', sizingMethod='scale'); }

/* IE6, IE7, IE8 */

.fancybox-ie .fancybox-bg { background: transparent !important; }

.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }

/* End FancyBox


/* End Version 4.5 styles */
