/*widget conatiners*******************************************************/

.sys_widgetContainer
{
    width:294px;
    background:#f1f1f1;
    padding-bottom:20px;
    margin-top:10px;
}


.sys_widgetContainer a:link,.sys_widgetContainer a:visited
{
    color:#006F51;
}

.sys_widgetContainer .sys_containerLeft
{
    
  background: #006f51 url(../images/default/h2Left.gif) left top no-repeat;
  width:294px;
}
   
.sys_widgetContainer .sys_containerRight
{
    
  background: url(../images/default/h2Right.gif) right top no-repeat;
  width:294px;
}

.sys_widgetContainer h2
{
    margin:0;
    color:#fff;
    padding:5px 8px 5px 8px;
    font-size:1.6em;
}
    
.sys_widgetContainer p
{
    padding:12px 9px;
}

/*more widget*************************************************/

.sys_more
{
    border-top:3px solid #8f8f8f;
    width:100%;
    position:absolute;
    bottom:0px;
   
}

.sys_moreHeader 
{
    display:none;
}

.sys_moreWrapper
{
    position:relative;
    padding-bottom:29px;
}

.sys_moreContent
{
    background:#F1F1F1;
}

.sys_more .sys_left
{
    display:block;
    float:right;
    background: #8f8f8f url(../images/default/buttons/moreLeft.gif) left bottom no-repeat;
    cursor:pointer;
    
}

.sys_more .sys_right
{
    display:block;
    background:url(../images/default/buttons/moreRight.gif) right bottom no-repeat;
    padding:5px 20px 5px 8px;
    color:#fff;
    font-size:1.2em;
}
.sys_more .sys_less 
{
    background:url(../images/default/buttons/lessRight.gif) right bottom no-repeat;
}

/*********************************/

.sys_smallWidgetContainer
{
    width:230px;
    background:#f1f1f1;
    margin-top:10px;
}

.sys_small h2
{
    font-size:1.3em;
}

.sys_smallWidgetContainer .sys_containerLeft
{
    
  background: #006f51 url(../images/default/h2Left.gif) left top no-repeat;
  width:230px;
}
    
.sys_smallWidgetContainer .sys_containerRight
{
    
  background: url(../images/default/h2Right.gif) right top no-repeat;
  width:230px;
}


/*drop down header*********************************/
.sys_dropdownHeader .sys_left
{
  background: #8cc63f url(../images/default/DropdownHeaderLeft.gif) left top no-repeat;
  width:284px;
  padding:0;
  margin:0;
}

.sys_dropdownHeader .sys_right
{
  background:url(../images/default/DropdownHeaderRight.gif) right top no-repeat;
  width:284px;
  padding:0;
  margin:0;
}

.sys_dropdownHeader.sys_up .sys_right
{
  background:url(../images/default/DropdownHeaderRightUp.gif) right top no-repeat;
  width:284px;
  padding:0;
  margin:0;
}

.sys_widgetContainer .sys_dropdownWrapper
{
    
    margin-left:5px;
    margin-right:5px;
    width:284px;
    padding:0;
}

.sys_widgetContainer .sys_dropdownContent
{
    background:#fff;
    width:281px;
    border:solid 1px #e3e3e3;
    width:283px;
    
}

.sys_dropdownHeader h2
{
    padding:4px 20px 4px 6px;
    font-size:1.3em;
}

.sys_dropdownContent h2
{
    margin:0px;
    font-size:1.2em;
    color:#fff;
    padding:4px 20px 4px 3px;
}

.sys_widgetContainer .sys_dropdownHeader .sys_right
{
    width:284px;
}  
.sys_section .sys_dropdownHeader .sys_right
{
    width:430px;
}

/*small search widget**********************************/

.sys_widgetContainer .sys_searchWidgetInput
{
    width:236px;
    height:17px;
    padding:2px;
    float:left;
    border:solid 1px #cccccc;
}

.sys_widgetContainer .sys_searchWidget
{
    padding:10px 4px 8px 4px;
}

.sys_searchWidget a:link, .sys_searchWidget a:visited
{
    display:block;
    float:left;
    background:url(../images/carousel/arrow.gif) no-repeat right;
    padding-right:10px;
    margin-top:8px;
}

/*large search widget**********************************/

.sys_section .sys_searchWidgetInput
{
    width:424px;
    height:17px;
    padding:2px;
    float:left;
    border:solid 1px #cccccc;
    margin:12px 3px 0px 0px;
}

.sys_section .sys_searchWidget
{
    background:#f1f1f1;
    padding:0 0 10px 10px;
}


.sys_section .sys_go
{
    margin-top:12px;
    margin-left:0px;
}

.sys_section .sys_searchWidget a:link, .sys_section .sys_searchWidget a:visited
{
    color:#006F51;
}


/*feature *******************************************************/

.sys_feature
{
    clear:both;
    width:294px;
    position:relative;
    float:left;
    background:#f1f1f1 url(../images/widgets/featureTop.gif) top no-repeat;
    margin-top:20px;
    margin-bottom:15px;
}

.sys_feature .sys_bottom
{
    background:#f1f1f1 url(../images/widgets/featureBottom.gif) bottom no-repeat;
}
    

.sys_feature h2 a:link, .sys_feature h2 a:visited
{
    color:#006F51;
    padding-right:10px;
}
.sys_feature h2
{
    margin-right:10px;
    margin-top:10px;
}


.sys_feature img
{
    float:left;
    position:absolute;
    top:-10px;
    left:0px;
}
.sys_feature .sys_text
{
    margin-left:149px;
   
}

.sys_feature .sys_spacer
{
    height:100px;
    float:left;
    width:0px;
 }
 
 /*bespoke***********************************************/
 .sys_telephone
 {
    background:url(../images/widgets/telephone.gif) no-repeat left;
    font-size:2em;
    font-weight:bold;
    padding:12px 12px 12px 70px;
    margin-left:18px;
    color:#006F51;
    margin-bottom:10px;
 }
 
 /*large image**********************************/
 
 .sys_largeImage
 { 
    margin-top:5px;
    margin-right:5px;
    margin-left:5px;
    border:1px solid #e3e3e3;
    background:#fff;
    padding-bottom:15px;
 }
     
.sys_largeImage a:link, .sys_largeImage a:visited
{
    display:block;
    float:left;
    background:url(../images/carousel/arrow.gif) no-repeat right;
    padding-right:10px;
    margin-top:5px;
}
 .sys_largeImage img
 {
     padding:6px;
 }

/*list A***************************************************/

.sys_lista
{
    
    border:1px solid #e3e3e3;
    background:#fff;
    width:282px;
}

.sys_lista li
{
    list-style:none;
    padding:0px 0px 0px 14px;
    background:url(../images/widgets/star.gif) no-repeat left;
    margin-left:10px;
    margin-top:2px;
    padding-bottom:2px;
}

.sys_lista ul
{
    padding:0px 0px 10px 0px;
}

.sys_lista a:link, .sys_lista a:visited   
{
    font-weight:normal;
    color:#6ba71c;
}

/*list B***************************************************/

.sys_listb
{
    
    border:1px solid #e3e3e3;
    background:#fff;
    width:282px;
}

.sys_listb li
{
    list-style:none;
    padding:0px 0px 0px 14px;
    background:url(../images/widgets/listB.gif) no-repeat left;
    margin-left:10px;
    padding-top:2px;
    padding-bottom:2px;
}

.sys_listb ul
{
    padding:0px 0px 10px 0px;
}

.sys_listb a:link, .sys_listb a:visited   
{
    font-weight:normal;
    color:#6ba71c;
}

/*list C***************************************************/

.sys_listc
{
    
    border:1px solid #e3e3e3;
    background:#fff;
    width:282px;
}

.sys_listc li.sys_pdf
{
    list-style:none;
    padding:0px 0px 0px 24px;
    background:url(../images/widgets/pdficon.gif) no-repeat left;
    margin-left:10px;
    padding-top:4px;
    padding-bottom:4px;
}

.sys_listc li.sys_word
{
    list-style:none;
    padding:0px 0px 0px 24px;
    background:url(../images/widgets/wordicon.gif) no-repeat left;
    margin-left:10px;
    padding-top:4px;
    padding-bottom:4px;
}

.sys_listc ul
{
    padding:0px 0px 10px 0px;
}

.sys_listc a:link, .sys_listc a:visited   
{
    font-weight:normal;
    color:#6ba71c;
}

/*list d***************************************************/

.sys_listd
{
    
    border:1px solid #e3e3e3;
    background:#fff;
    width:282px;
    padding-bottom:10px;
}

.sys_listd li
{
    list-style:none;
    padding:0px 0px 0px 0px;
    margin-left:10px;
    clear:both;
}

.sys_listd ul
{
    padding:0px 0px 0px 0px;
}

.sys_listd a:link, .sys_listd a:visited   
{
    font-weight:normal;
    color:#006f51;
    display:block;
    float:left;
    background:url(../images/carousel/arrow.gif) no-repeat right;
    padding-right:10px;
    font-weight:bold;
}


/*whats new****************************************************/

.sys_whatsNew
{
    
    border:1px solid #e3e3e3;
    background:#fff;
    width:282px;
    margin-bottom:10px;
}

.sys_whatsNew p
{
    padding-bottom:0px;
    padding-top:0px;
}
.sys_whatsNew a:link, .sys_whatsNew a:visited
{
    color:#6BA71C;
    font-weight:normal;
}
.sys_whatsNew .sys_container
{
    clear:both;
    padding:5px;
}

.sys_whatsNew .sys_container img
{
    float:left;
    padding-right:5px;
}

.sys_whatsNew h3
{
    color:#777777;
    font-size:1em;
    margin-bottom:5px;
}

/* tabs****************************************************/

.sys_tabWidget .sys_tabsWrapper
{
    background:#e4e4e4;
    height:1%;
}

.sys_tabWidget .sys_tabsWrapper h3
{
    font-size:1em;
    margin:0;
    color:#006f51;
}


.sys_tabWidget .sys_tabsWrapper .sys_leftactive
{
    float:left;
    background: #fff url(../images/widgets/tabsleft.gif) no-repeat top left;
    margin:3px 3px 0px 3px;
}

.sys_tabWidget .sys_tabsWrapper .sys_rightactive
{
    float:left;
    padding:3px 5px;
    background:transparent url(../images/widgets/tabsRight.gif) no-repeat top right;
}

.sys_tabWidget .sys_tabsWrapper  .sys_rightInactive
{
    float:left;
    padding:3px 5px;
}

.sys_tabWidget .sys_tabsWrapper  .sys_rightInactive
{
    
    float:left;
    margin:3px 3px 0px 3px;
}

/*updates****************************************************************/

.sys_updates
{
    
    border:1px solid #e3e3e3;
    background:#fff;
    width:277px;
    padding-left:5px;
}

.sys_updates h3
{
    padding:0px;
    margin:0px;
}

.sys_updates a:link, .sys_updates a:visited   
{
    color:#006f51;
    display:block;
    float:left;
    background:url(../images/carousel/arrow.gif) no-repeat right;
    padding:0 10px 0 0;
    font-size:0.8em;
    margin:5px 10px 0 0px;
}

.sys_updates p
{
    clear:both;
    padding:5px 5px 7px 0px; 
    
}

/* Homepage Slideshow ******************************************************************/

.sys_homeTabWrapper
{
	width: 670px;
	min-height: 330px;
	margin-top:7px;
}

.sys_homeTab1Wrapper
{
	background: #666666 url(../images/content/homeSlide1.jpg) no-repeat; 
}

.sys_homeTab1Content
{
	padding: 200px 0px 3em 40px;
	width: 320px;
}

.sys_homeTab1Content p
{
	color: #FFF;
	font-size: 1.4em;
	font-weight: bold;
}

.sys_homeTab2Wrapper
{
	background: #FFFFFF url(../images/content/homeSlide2.jpg) no-repeat 70px 0px;
}

.sys_homeTab2Content
{
	padding: 25px 0px 3em 440px;
	width: 200px;
}

.sys_homeTab2Content h3
{
	font-size: 1.5em;
	font-weight: bold;
}

.sys_homeTab3Wrapper
{
	background: #666666 url(../images/content/homeSlide3.jpg) no-repeat; 
}

.sys_homeTab3Content
{
	padding: 200px 0px 3em 440px;
	width: 200px;
}

.sys_homeTab3Content p
{
	text-align: right;
	color: #FFF;
	font-size: 1.4em;
	font-weight: bold;
}

.sys_homeTab3Content input
{
	float: right;
}

.sys_homeTab4Wrapper
{
	background: #CCCCCC url(../images/content/homeSlide4.jpg) no-repeat; 
}

.sys_homeTab4Content
{
	padding: 160px 0px 3em 390px;
	width: 250px;
}

.sys_homeTab4Content p
{
	color: #FFF;
	font-size: 1.4em;
	font-weight: bold;
}

.sys_seeHighlights
{
	display: block;
	background: url(../images/default/buttons/highlights.gif) no-repeat;
    width: 117px;
    height: 24px;
    color: #FFFFFF;
    font-weight: bold;
    font-size: 11px;
    border: none;
    margin-top: 10px;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
    overflow: hidden;
}

.sys_registerNow
{
	display: block;
	background: url(../images/default/buttons/register.gif) no-repeat;
    width: 85px;
    height: 24px;
    color: #FFFFFF;
    font-weight: bold;
    font-size: 11px;
    border: none;
    margin-top: 10px;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
    overflow: hidden;
}

.sys_largeTabWidget
{
	width: 670px;
	float:left;
	/*height: 330px;*/
	overflow: hidden;
	position:relative;
}

.sys_largeTabWidget .sys_minHeightForce
{
	float: left;
	display: block;
	width: 0px;
	height: 330px;
	top: 0px;
}

.sys_largeTabWidget .sys_tabsWrapper
{
	position: absolute;
	margin-left: 9px;
	bottom: 0px;
	height: 2.5em;
    overflow: hidden;
}

.sys_largeTabWidget .sys_tabsWrapper h2
{
    font-size:0.9em;
    margin: 0;
    margin-left: 5px;
    height: 3em;
    color:#777777;
}

.sys_largeTabWidget .sys_tabsWrapper .sys_rightactive h2
{
    color: #FFFFFF;
    padding-left:2px;
}

.sys_largeTabWidget .sys_tabsWrapper .sys_rightInactive h3
{
    color: #959595;
    padding-left:2px;
}

/* background gradients always appear on the 'left' classes*/
.sys_largeTabWidget .sys_tabsWrapper 
{
    border-bottom:1px solid #d2d2d2;
}
.sys_largeTabWidget .sys_tabsWrapper .sys_leftactive
{
    float:left;
    background: transparent url(../images/widgets/largeTabActiveGradient.gif) repeat-x;
    border-right: solid 1px #E0E0E0;
}

.sys_largeTabWidget .sys_tabsWrapper .sys_leftInactive
{
    float:left;
    background: transparent url(../images/widgets/largeTabInactiveGradient.gif) repeat-x;
    border-right: solid 1px #CCCCCC;
}

.sys_largeTabWidget .sys_tabsWrapper .sys_leftInactivefirst
{
    float:left;
    background: transparent url(../images/widgets/largeTabInactiveGradientLeft.gif) no-repeat top left;
}

.sys_largeTabWidget .sys_tabsWrapper .sys_leftInactivelast
{
    float:left;
    background: transparent url(../images/widgets/largeTabInactiveGradientRight.gif) no-repeat top right;
    border-right: 0;
}

.sys_largeTabWidget .sys_tabsWrapper .sys_leftactivefirst
{
	float:left;
	background: transparent url(../images/widgets/largeTabActiveGradientLeft.gif) no-repeat top left;
}

.sys_largeTabWidget .sys_tabsWrapper .sys_leftactivelast
{
	float:left;
	background: transparent url(../images/widgets/largeTabActiveGradientRight.gif) no-repeat top right;
	border-right: 0;
}

.sys_largeTabWidget .sys_tabsWrapper .sys_rightactive
{
    float:left;
    width: 162px;
    margin-top: 7px;
    background: #959595 url(../images/widgets/largeTabActiveGradient.gif) repeat-x;
    background-position: 0px -5px;
    
}

.sys_largeTabWidget .sys_tabsWrapper  .sys_rightInactive
{
    float:left;
    width: 162px;
    margin-top: 7px;
    background: #E0E0E0 url(../images/widgets/largeTabInactiveGradient.gif) repeat-x;
    background-position: 0px -5px;
}

/*carousel************************************************************************************************/

.sys_carousel
{
    overflow: hidden;
    position: relative;
}

.sys_small
{
	width: 230px;
}

.sys_medium
{
	width: 283px;
}

.sys_large
{
	width:480px;
}

.sys_lightBoxContent
{
	border:none;
}

.sys_carousel .sys_imagesContainer
{
	width: 1500px;
	overflow: hidden;
	position: relative;
}

.sys_small .sys_imagesContainer
{
	left: 9px;
}

.sys_medium .sys_imagesContainer
{
	left: 40.5px;
}

.sys_carousel .sys_imagesContainer .sys_image
{
	/*float: left;*/
	margin: 10px 10px 0px 10px;
	overflow: hidden;
	height: 109px;
	width: 194px;
}

.sys_carousel .sys_imagesContainer .sys_imageLarge
{
	height:271px;
	width:481px;
	margin:0px;
}

.sys_carousel .sys_imagesContainer .sys_imageLightBox
{
	width:920px;
	height:488px;
	margin:0px;
}

.sys_carousel .sys_imagesContainer .sys_image img
{
	position: relative;
}

.sys_carousel .sys_imagesContainer .sys_image .sys_rollover
{
	min-height: 120px;
	top: -109px;
	position: relative;
    left:0px;
    width:194px;
    height:100%;
      /* Mozilla ignores crazy MS image filters, so it will skip the following */
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='../images/carousel/rollover.png');
    
    /* IE ignores styles with [attributes], so it will skip the following. */
}
.sys_carousel .sys_imagesContainer .sys_image .sys_rollover[class]
{
	background-image:url(../images/carousel/rollover.png);
}

.sys_carousel .sys_imagesContainer .sys_image .sys_rollover_links   /* update 2 July 2009 - copied style for full-size rollover   */
{
	min-height: 120px;
	top: -28px;
	position: relative;
    left:0px;
    width:480px;
    height:100%;
    float: right;
      /* Mozilla ignores crazy MS image filters, so it will skip the following */
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='../images/carousel/rollover.png');
    
    /* IE ignores styles with [attributes], so it will skip the following. */
}
.sys_carousel .sys_imagesContainer .sys_image .sys_rollover_links[class]   /* update 2 July 2009 - copied style for full-size rollover   */

{
	background-image:url(../images/carousel/rollover.png);
}

.sys_greyButton
{
    margin-left:9px;
    margin-bottom:3px;
    cursor: pointer;
}

.sys_controls
{
	display: none;
    margin-top:5px;
}

.sys_carousel .sys_container
{
    margin-top:10px;
    position:relative;
}

.sys_small .sys_container
{
	margin-left: 17px;
}

.sys_medium .sys_container
{
	margin-left: 45px;
	margin-bottom:5px;
}

.sys_large .sys_imagesContainer
{
	/*height:271px;*/
	width:2886px;
}

.sys_lightBoxContent .sys_imagesContainer
{
	height:488px;
	width:5520px;
}

.sys_large .sys_container
{
	margin-top:0px;
	padding-top:10px;
	background-color:#f1f1f1;
	padding-left:144px;
	height:22px;
}

.sys_lightBoxContent .sys_container
{
	margin-top:0px;
	padding-top:10px;
	background-color:#f1f1f1;
	text-align:center;
	height:22px;
}

.sys_large .sys_container .sys_controls
{
	margin:0px;
	
}

.sys_lightBoxContent .sys_container .sys_controls
{
	margin:0px;
	padding-left:364px;
}

.sys_large .sys_container .sys_largerView
{
	float:right;
	margin:0px 5px 0px 0px;
}

.sys_large .sys_imagesContainer
{
	width:2886px;
}

.sys_lightBoxContent .sys_imagesContainer
{
	width:5520px;
}

.sys_large .sys_container
{
	margin-top:0px;
	background-color:#f1f1f1;
	padding-left:144px;
	padding-top:0px;
	height:32px;
}

.sys_lightBoxContent .sys_container
{
	margin-top:0px;
	background-color:#f1f1f1;
	text-align:center;
	height:32px;
	padding-top:0px;
}

.sys_large .sys_container .sys_controls
{
	margin:0px;
	padding-top:7px;
}

.sys_lightBoxContent .sys_container .sys_controls
{
	padding-top:10px;
	margin:0px;
}

.sys_large .sys_container .sys_largerView, .sys_lightBoxContent .sys_container .sys_largerView
{
	float:right;
	padding-top:7px;
	margin:0px 5px 0px 0px;
}

.sys_rightButton
{
    margin-left: 12px;
	cursor: pointer;
}
    
.sys_leftButton
{
    margin-right: 3px;
    cursor: pointer;
}

.sys_carousel h3
{
    display:block;
    float:left;
    background:url(../images/carousel/arrow.gif) no-repeat right;
    margin:0px;
    padding-right:10px;
    padding-left:3px;
    margin-top:5px;
}

.sys_carousel h3.h3_links    /* update 2 July 2009 - amended style for full-size link   */

{
    float:right;
    margin-right:10px;
}

.sys_carousel h3 a:link, .sys_carousel h3 a:visited
{
    color:#005C46;
}

.sys_rollover p
{
    clear:both;
    margin:0px;
    padding:3px 3px 30px 3px;
}

.sys_rollover a p
{
    font-size:1em;
    color:#5F5F5F;
    font-weight:normal;
}

.sys_rollover a
{
    text-decoration:none;
}
    
/*homepage top links widget*************************************/

.sys_homeTopLinks
{
    background: #f1f1f1 url(../images/widgets/topLinksTop.gif) top no-repeat    ;
    font-size:1.2em;
    padding:10px 0px 0px 0px;
    margin-bottom:5px;
	margin-top:10px;
}

.sys_homeTopLinks .sys_bottom
{
    background: url(../images/widgets/topLinksBottom.gif) bottom no-repeat    ;
    padding-bottom:10px;
}
    

.sys_homeTopLinksImage{
	
    position:relative;
	height:0px;
	}


.sys_homeTopLinks h2
{
    color:#444444;
	font-size:1.4em;
    padding:0px 0px 10px 175px;
    margin:0px;
    height:1%;
}

.sys_homeTopLinks ul
{
    color:#6ba71c;
    float:left;
    padding-left:20px;
    padding-bottom:12px;
    list-style-image:url(../images/widgets/bulletPoint.gif);
}
.sys_homeTopLinks a
{
    font-weight:normal;
}

.sys_homeTopLinks img
{
    position:absolute;
    top:-20px;
    left:35px;
}


/*section introduction**************************/

.sys_introduction p, .sys_featureIntroduction p
{
    font-weight:bold;
    font-size:1.3em;
    color:#444444;
    margin:10px 0 10px 0;
    padding-bottom:10px;
}


/* jump navigation within a page**************************/

.sys_jumpNav li
{
    color:#6ba71c;
    margin-left:20px;
}

/* main content**************************/

.sys_sectionMainCol .sys_spacer
{
    height:10px;
    width:100%;
    clear:both;
}

.sys_sectionMainCol h2.sys_middle
{
	font-size:1.6em;
	color:#01a245;
	margin-bottom:5px;
}

.sys_sectionMainCol p.introduction
{
	font-size:1.1em;
	margin-bottom:15px;
}

.sys_mainContent h1
{
    font-size:2em;
    margin-bottom:5px;
    margin-top:-1px;
}

.sys_mainContent h2
{
    color:#01a245;
    margin-bottom:5px;
}

h2.sys_midSubHeader 
{
    font-size:1.5em;
}
.sys_sectionMainCol .sys_mainContent .sys_dropdownHeader h2
{
    margin-bottom:0px;
    color:#fff;
}


.sys_mainContent .sys_sectionHeader h3,
.macform .sys_sectionHeader h3
{
    color:#006f51;
    font-size:1.4em;
    float:left;
    margin-bottom:3px;
}

.sys_mainContent .sys_sectionHeader .sys_toTop
{
    float:right;
}

.sys_mainContent .sys_sectionHeader .sys_toTop a
{
    background-image:url(../images/widgets/upArrowLightGreen.gif);
    background-repeat:no-repeat;
    background-position:right;
    display:block;
    float:right;
    padding-right:15px;
}

.sys_moreLink
{
    float:right;
    padding-top:11px;
}

.sys_moreLink a
{
    background-image:url(../images/widgets/plus.gif);
    background-repeat:no-repeat;
    background-position:right;
    padding-right:15px;
}

.sys_mainContent .sys_sectionHeader,
sys_donateMainCol .sys_sectionHeader
{
    border-bottom:3px solid #8cc63f;
    margin-bottom:10px;
	float:left;
}

.sys_mainContent h4
{
    color:#006f51;
    font-size:1.3em;
    margin-bottom:5px;
    margin-top:10px;
}

.sys_mainContent p
{
    margin:5px 0;
}

.sys_mainContent ul
{
    padding:10px;    
}

.sys_mainContent ul.boxedList
{
	padding:0px;
}

.sys_mainContent ul.boxedList li
{
	padding-bottom:5px;
}

.sys_mainContent ul.sys_doubleSpaced li
{
    margin-bottom:5px;
}

.sys_mainContent ul li
{
    margin-left:20px;
    color:#6ba71c;
}

.sys_mainContent ul li .sys_dark
{
    color:#444;
}

.sys_mainContent li.sys_pdf
{
    list-style-image: url(../images/widgets/pdficon.gif);
}

.sys_mainContent li.sys_doc
{
    list-style-image: url(../images/widgets/docicon.gif);
}

.sys_mainContent ol li
{
    font-weight:bold;
    color:#444;
}

.sys_mainContent .sys_imagePanel
{
    padding:10px;
    padding-bottom:0;
    text-align:center;
    font-weight:bold;
    color:#444;
}

.sys_mainContent .sys_left
{
    width:220px;
    float:left;
}

.sys_mainContent .sys_right
{
    width:220px;
    float:right;
}

.sys_mainContent .sys_callout
{
    margin-right:20px;
    margin-bottom:10px;
    width:220px;
    float:left;
}

    
.sys_callout_twoCol 
{
    margin-bottom:10px;
}

.sys_callout_twoCol .sys_address{
	margin-right:50px;
	width:170px;
	}
	
.sys_mainContent .sys_quote .closeQuotes
{
background:url(../images/widgets/closeQuotes.gif) right bottom no-repeat;
}
.sys_mainContent .sys_quote .closeQuotes span{
display:block;
background:url(../images/widgets/openQuotes.gif) top left no-repeat;
}


.sys_quote blockquote, .sys_greenQuote blockquote, .sys_whiteQuote blockquote
{
    margin:0;
    padding:0;
}

.sys_quote cite, .sys_greenQuote cite, .sys_whiteQuote cite
{
    font-style:normal;
    font-size:1em;
}


.sys_mainContent .sys_quote
{
    background-color:none;
}

.sys_mainContent .sys_quote p
{
    color:#fff;
    font-weight:bold;
}

.sys_mainContent .sys_quote p.sys_quote
{
    font-size:1.3em;
    font-weight:bold;
    margin:0;
    display:inline;
}

.sys_mainContent .sys_quote .sys_quoteContent
{
    padding:10px;
}

.sys_mainContent .sys_highlight
{
    background-color:#e3f1d0;
    color:#444;
}

.sys_mainContent .sys_highlight .sys_title
{
    font-size:1.2em;
    margin-bottom:5px;
}

.sys_mainContent .sys_highlight .sys_highlightContent
{
    padding:10px;
    float:left;
}

.sys_mainContent .sys_highlight .sys_highlightContent img
{
    padding-right:10px;
}

.sys_mainContent .sys_highlight .sys_highlightContent h2
{
    color:#005C46;
    font-size:1.3em;
    margin:5px 0;
    background-image:url(../images/widgets/arrowDarkGreen.gif);
    background-repeat:no-repeat;
    background-position:right;
    padding-right:15px;
    display:inline;
}
.sys_mainContent .sys_highlight .sys_highlightContent h2 a, .sys_mainContent .sys_highlight .sys_highlightContent h2 a:visited
{
    color:#005C46;
}

.sys_greyBox
{
    background-color:#f1f1f1;
    padding-bottom:10px;
    margin:10px 0;
}
.sys_greyBox .sys_left
{
    width:230px;
}

.sys_callout .sys_greyBox
{
    margin:0;
}

.sys_mainContent .sys_panelContent
{
    border-left:1px solid #e3e3e3;
    border-right:1px solid #e3e3e3;
    padding:10px;
    margin:0;
}

.sys_mainContent .sys_address
{
    padding:10px;
    float:left;
}

.sys_mainContent .sys_address address
{
    font-style:normal;
}

.sys_mainContent .sys_address strong
{
    color:#444;
}

.sys_mainContent .sys_volunteer
{
    margin-bottom:20px;
    float:left;
}

.sys_volunteer .sys_left
{
    float:left;
    width:220px;
    margin-right:20px;
}

.sys_volunteer .sys_right
{
    float:left;
}

.sys_mainContent .sys_volunteer h2
{
    font-size: 1.4em;
}

.sys_mainContent .sys_volunteer h2 a
{
    background-image:url(../images/widgets/arrowLightGreen.gif);
    background-repeat:no-repeat;
    background-position: right;
    padding-right:15px;
}

.sys_volunteer p
{
    margin-bottom:10px;
}
.sys_mainContent .sys_volunteer a.sys_pdf
{
    background-image:url(../images/widgets/pdficon.gif);
    background-repeat:no-repeat;
    background-position: left;
    padding-left:25px;
    padding-top:3px;
    padding-bottom:3px;
}

.sys_mainContent .sys_localTeasers
{
    margin-bottom:20px;
    float:left;
}
.sys_mainContent .sys_localTeasers .sys_left
{
    width:230px;
    margin-right:10px;
}
.sys_localTeaserRight
{
    width:220px;
    float:left;
}

.sys_mainContent .sys_localTeasers h4
{
    font-size:1em;
    color:#5f5f5f;
}

.sys_mainContent .sys_localTeasers img
{
    float:left;
    margin-right:10px;
    margin-bottom:10px;
    padding-top:10px;
}



/*Borders for boxes******************/

.sys_leftCorner
{
    float:left;
    width:100%;
}

.sys_rightCorner
{
    float:right;
    width:100%;
}


.sys_bottom .sys_leftCorner
{
    height:3px;
}

.sys_bottom .sys_rightCorner
{
    height:3px;
}

.sys_mainContent .sys_highlight
{
    margin:10px 0;
    padding-bottom:10px;
}

.sys_mainContent .sys_quote
{
    margin:10px 0;
}

.sys_mainContent .sys_highlight .sys_top .sys_leftCorner
{
    background: #E3F1D0 url(../images/default/LightGreenCornerTopLeft.gif) left top no-repeat;
}

.sys_mainContent .sys_highlight .sys_top .sys_rightCorner
{
    background:url(../images/default/LightGreenCornerTopRight.gif) right top no-repeat;
}

.sys_mainContent .sys_highlight .sys_bottom .sys_leftCorner
{
    background: #E3F1D0 url(../images/default/LightGreenCornerBottomLeft.gif) left bottom no-repeat;
}

.sys_mainContent .sys_highlight .sys_bottom .sys_rightCorner
{
    background:url(../images/default/LightGreenCornerBottomRight.gif) right bottom no-repeat;
}


.sys_mainContent .sys_quote .sys_top .sys_leftCorner
{
    background: #8cc63f url(../images/default/GreenCornerTopLeft.gif) left top no-repeat;
}

.sys_mainContent .sys_quote .sys_top .sys_rightCorner
{
    background:url(../images/default/GreenCornerTopRight.gif) right top no-repeat;
}

.sys_mainContent .sys_quote .sys_bottom .sys_leftCorner
{
    background: #8cc63f url(../images/default/GreenCornerBottomLeft.gif) left bottom no-repeat;
}

.sys_mainContent .sys_quote .sys_bottom .sys_rightCorner
{
    background:url(../images/default/GreenCornerBottomRight.gif) right bottom no-repeat;
}


.sys_greyBox .sys_top .sys_leftCorner
{
    background: #f1f1f1 url(../images/default/GreyCornerTopLeft.gif) left top no-repeat;
}

.sys_greyBox .sys_top .sys_rightCorner
{
    background:url(../images/default/GreyCornerTopRight.gif) right top no-repeat;
}

.sys_greyBox .sys_bottom .sys_leftCorner
{
    background: #f1f1f1 url(../images/default/GreyCornerBottomLeft.gif) left bottom no-repeat;
}

.sys_greyBox .sys_bottom .sys_rightCorner
{
    background:url(../images/default/GreyCornerBottomRight.gif) right bottom no-repeat;
}

.sys_mainContent .sys_callout .sys_top 
{
    background: #fff url(../images/default/GreyBorderTop.gif) top no-repeat;
}
.sys_mainContent .sys_callout .sys_top.sys_fixed
{
    height:5px;
    line-height:0px;
    font-size:0px;
    margin-top:10px;
}

.sys_mainContent .sys_panel .sys_bottom 
{
    background: #fff url(../images/default/GreyBorderBottom.gif) bottom no-repeat;
    height:5px;
    font-size:0px;
    line-height:0px;
}
.sys_callout.sys_calloutLarge
{
    width:230px;
}

.sys_calloutLarge .sys_panel .sys_top
{
    background:#FFFFFF url(../images/default/LargeGreyBorderTop.gif) no-repeat scroll center top;
}
.sys_calloutLarge .sys_panel .sys_bottom
{
    background:#FFFFFF url(../images/default/LargeGreyBorderBottom.gif) no-repeat scroll center bottom;
}
/*A to Z search box******************/

.sys_searchAtoZHeader .sys_leftCorner
{
  background: #8cc63f url(../images/default/GreenCornerTopLeft.gif) left top no-repeat;
  width:480px;
  padding:0;
  margin:0;
}

.sys_searchAtoZHeader .sys_rightCorner
{
    background:url(../images/default/GreenCornerTopRight.gif) right top no-repeat;
    width:480px;
    padding:0;
    margin:0;
}

.sys_searchAtoZ
{
    margin-bottom:8px;
}

.sys_searchAtoZ h2
{
    padding:4px 20px 4px 4px;
    font-size:1.3em;
    color:#fff;
    margin:0;
}

.sys_searchAtoZ .sys_tabs
{
    background-color:#ddd;
    float:left;
    width:100%;

}

.sys_searchAtoZ .sys_tabs .sys_tab
{
    float:left;
    margin-top:4px;
    margin-left:3px;
    margin-right:5px;
}

.sys_searchAtoZ .sys_tabs .sys_activeLeft
{
   background: #fff url(../images/default/WhiteCornerTopLeft.gif) left top no-repeat;
   padding-left:5px;
}

.sys_searchAtoZ .sys_tabs .sys_activeRight
{
    background:url(../images/default/WhiteCornerTopRight.gif) right top no-repeat;
    padding-right:5px;
}

.sys_searchAtoZ .sys_tabs .sys_tabContent
{
    padding:5px;
}

.sys_searchAtoZ .sys_tabs .sys_tab a
{
    color:#006f51;
}

.sys_searchAtoZ table
{
    border-collapse:collapse;
    text-align:center;
    background-color:#f1f1f1;
    margin-bottom:10px;
}

.sys_searchAtoZ td
{
    font-size:1.3em;
    color:#b2d4ca;
    font-weight:bold;
    width:30px;
    height:30px;
    border:1px solid #cfcfcf;
    border-top:0;
    padding:0;
    margin:0;
}

.sys_searchAtoZ td.sys_button
{
    background-color:#006f51;
    color:#fff;
    font-size:1em
}

.sys_searchAtoZ td.sys_button a
{
    color:#fff;
}

.sys_searchAtoZ td.sys_wide
{
    width:80px;
}

.sys_searchAtoZ td a
{
    color:#006f51;
}
/*******************a to z letter selected*******/

#AtoZselected .sys_searchAtoZ td.sys_button {
background-color:#F1F1F1;
color:#006F51;
}
#AtoZselected .sys_searchAtoZ td.sys_button a {
color:#006F51;
}
.sys_searchAtoZ  td.l 
{
background:#006F51;
}
.sys_searchAtoZ  td.l a 
{
color:#fff;
}

/*section top image**************************/

.sys_topImage h1
{
    font-size:2.1em;
    margin-bottom:5px;
}

.sys_topImage p
{
    font-weight:bold;
    font-size:1.3em;
    color:#444444;
    margin:10px 0 10px 0;
}
.sys_topImage
{
    padding-bottom:5px;
}

/*helpline**************************/

.sys_helpline
{
    clear:both;
    position:relative;
    background:#f1f1f1;
    margin-top:20px;
    margin-bottom:15px;
}
.sys_helpline h2 a:active, .sys_helpline h2 a:link, .sys_helpline h2 a:visited
{
    color:#006F51;
    padding-right:20px;
}
.sys_helpline h2
{
    margin-bottom:5px;
    background:url(../images/widgets/arrowLargeDarkGreen.gif) no-repeat right;
    margin-right:20px;
    margin-top:10px;
    width:80px;    
}


.sys_helpline img
{
    float:left;
    position:absolute;
    top:-18px;
    left:0px;
}
.sys_helpline .sys_text
{
    margin-left:149px;
    padding-top:5px;
    padding-bottom:5px;
   
}

.sys_helpline p
{
    margin-right:10px;
}

.sys_helpline .sys_spacer
{
    height:85px;
    float:left;
    width:0px;
 }
 
 /*helth proffesionals****************************/
 
.sys_healthProfessionals
{
    clear:both;
    position:relative;
    background:#f1f1f1;
    margin-top:20px;
    margin-bottom:15px;
}

.sys_healthProfessionals h2 a:link, .sys_helpline h2 a:visited
{
    color:#6ba71c;
    padding-right:5px;
}

.sys_healthProfessionals img
{
    float:left;
    position:absolute;
    top:-10px;
    left:0px;
}
.sys_healthProfessionals .sys_text
{
    margin-left:149px;
    padding-top:5px;
    padding-bottom:20px;
   
}

.sys_healthProfessionals p
{
    margin-right:10px;
}

.sys_healthProfessionals .sys_spacer
{
    height:100px;
    float:left;
    width:0px;
 }
 
.sys_healthProfessionals h2
  {
    margin-bottom:5px;
    background:url(../images/widgets/arrowLightGreen.gif) no-repeat right;
    margin-right:10px;
    margin-top:10px;
    width:160px;   
  }
  
/*audio type****************************/
 
.sys_audiotype
{
    clear:both;
    position:relative;
    background:#f1f1f1;
    margin-top:30px;
    margin-bottom:15px;
}

.sys_audiotype .sys_text h2 a
{
    color:#007052;
    padding-right:5px;
}

.sys_audiotype img
{
    float:left;
    position:absolute;
    top:-10px;
    left:0px;
}
.sys_audiotype .sys_text
{
    margin-left:149px;
    padding-top:5px;
    padding-bottom:20px;
   
}

.sys_audiotype p
{
    margin-right:10px;
}

.sys_audiotype .sys_spacer
{
    height:100px;
    float:left;
    width:0px;
 }
 
.sys_audiotype h2
  {
    margin-bottom:5px;
    background:url(../images/widgets/arrowLargeDarkGreen.gif) no-repeat right;
    margin-right:10px;
    margin-top:10px;
    padding-bottom:2px;
    width:198px;
  }
  
  
   /*further Resources*********************/
  
  .sys_furtherResources
{
    width:480px;
    clear:both;
    position:relative;
    background:#f1f1f1;
    margin-top:30px;
    margin-bottom:15px;
}

.sys_furtherResources h2 a:link, .sys_furtherResources h2 a:visited
{
    color:#6ba71c;
    padding-right:5px;
}
.sys_furtherResources h2
{
    margin-bottom:5px;
    background:url(../images/widgets/arrowLightGreen.gif) no-repeat right;
    margin-right:0px;
    margin-top:10px;
    width:150px;    
}


.sys_furtherResources img
{
    float:left;
    position:absolute;
    top:-18px;
    right:0px;
}
.sys_furtherResources .sys_text
{
    margin-left:10px;
    margin-right:149px;
    padding-top:5px;
    padding-bottom:5px;
   
}

.sys_furtherResources p
{
    margin-right:10px;
}

.sys_furtherResources .sys_spacer
{
    height:85px;
    float:left;
    width:0px;
 }
      
 
 /*image links block****************************/
 .sys_imageLinksWrapper
 {
     padding-top:20px;
     padding-bottom:10px;
 }
 
 
 .sys_imageLinks.sys_left
 {
     width:230px;
     margin-right:20px;
     float:left;
 }
 
 .sys_imageLinks.sys_right
 {
     width:230px;
     float:left;
     margin-right:0;
 }
 
 .sys_imageLinks h2
 {
    background:url(../images/widgets/arrowLightGreen.gif) no-repeat right;
    padding-right:10px;
    float:left;
    margin:3px 0px 1px 0px;
 }
 
  .sys_imageLinks p
  {
      clear:both;
      margin:0 0 25px 0;
  }
  
  /*links block*/
 
 
 .sys_blockLinks.sys_left
 {
     width:230px;
     float:left;
 }
 
 .sys_blockLinks.sys_right
 {
     width:230px;
     float:left;
     margin-right:0;
 }
 
 .sys_blockLinks h2
 {
    background:url(../images/widgets/arrowLightGreen.gif) no-repeat right;
    padding-right:10px;
    float:left;
    margin:30px 0px 8px 0px;
    font-size:1.4em;
 }
 
  .sys_blockLinks p
  {
      clear:both;
      margin:0;
  }
  
 #Overlay
{
	background-color:#111111;
	filter:alpha(opacity=50);
	opacity: 0.5;
	width:100%;
	height:100%;
	position:absolute;
	left:0px;
	top:0px;
	z-index:100;
	display:none;
}

.sys_lightBoxContent
{
	display:none;
	width:920px;
	z-index:150;
	position:absolute;
	left:0px;
	top:140px;
}

/* green buttons */
.sys_greenButton
{
    display:block;
    color:#fff;
    font-weight:bold;
    overflow:hidden;
    margin:5px 0;
}


.sys_greenButton:hover
{
    text-decoration:none;
}

.sys_greenButton span
{
    display:block;
    float:left;
    color:#fff;
}

.sys_greenButton_bl, .sys_greenButton_bl a:link, .sys_greenButton_bl a:visited
{
    cursor:pointer;
    padding:4px 9px 4px 9px;
      font-weight:bold;
    color:#fff;
}


.sys_greenButton_bl input, .sys_greenButton_bl button
{
    font-weight:bold;
    border:none;
    background:none;
    cursor:pointer;
    color:#fff;
    font-size:1em;
    padding:0px;
}

.sys_greenButton .sys_greenButton_tl { background:#006f51 url(../images/default/green_button_tl.gif) no-repeat top left; }
.sys_greenButton .sys_greenButton_tr { background:url(../images/default/green_button_tr.gif) no-repeat top right; }
.sys_greenButton .sys_greenButton_br { background:url(../images/default/green_button_br.gif) no-repeat bottom right; }
.sys_greenButton .sys_greenButton_bl { background:url(../images/default/green_button_bl.gif) no-repeat bottom left; }

.sys_cancerBoxItems
{
	float:left;
	overflow:hidden;
}
.sys_mainContent .sys_cancerBoxItems .sys_callout .sys_top.sys_fixed
{
    margin-top:0px;
}

.sys_cancerBoxItems.sys_left
{
    width:230px;
    margin-right:20px;
}
.sys_cancerBoxItems.sys_right
{
	width:230px;
}
.sys_cancerBoxItems .sys_blockLinks p 
{
    margin-bottom:10px;
}
.pageEndSpacer
{
	height:40px;
}


/* Light green button */

.sys_lightgreenButton
{
    display:block;
    color:#fff;
    font-weight:bold;
    overflow:hidden;
    margin:5px 0;
}


.sys_lightgreenButton:hover
{
    text-decoration:none;
}

.sys_lightgreenButton span
{
    display:block;
    float:left;
    color:#fff;
}

.sys_lightgreenButton_bl, .sys_lightgreenButton_bl a:link, .sys_lightgreenButton_bl a:visited
{
    cursor:pointer;
    padding:4px 9px 4px 9px;
      font-weight:bold;
    color:#fff;
}


.sys_lightgreenButton_bl input, .sys_lightgreenButton_bl button
{
    font-weight:bold;
    border:none;
    background:none;
    cursor:pointer;
    color:#fff;
    font-size:1em;
    padding:0px;
}

.sys_lightgreenButton .sys_lightgreenButton_tl { background:#01a244 url(../images/default/light-green-button-tl.gif) no-repeat top left; }
.sys_lightgreenButton .sys_lightgreenButton_tr { background:url(../images/default/light-green-button-tr.gif) no-repeat top right; }
.sys_lightgreenButton .sys_lightgreenButton_br { background:url(../images/default/light-green-button-br.gif) no-repeat bottom right; }
.sys_lightgreenButton .sys_lightgreenButton_bl { background:url(../images/default/light-green-button-bl.gif) no-repeat bottom left; }

.cancerNavBlockLinksWrapper .sys_right
{
	float:left;
	margin-left:20px;
}
.cancerNavBlockLinksWrapper .sys_left
{
	float:left;
}
.cancerNavBlockLinksWrapper .sys_blockLinks
{	
	padding-bottom:10px;
}
.cancerNavBlockLinksWrapper .sys_blockLinks h2
{
	margin-top:10px;
}
.cancerNavBlockLinksWrapper .sys_blockLinks.sys_left, .cancerNavBlockLinksWrapper .sys_blockLinks.sys_right 
{
	float:left;	
	padding-bottom:10px;
}
.cancerNavBlockLinksWrapper .sys_blockLinks.sys_right 
{
	float:right;
}
.cancerNavBlockLinksWrapper .sys_blockLinks.sys_left h2, .cancerNavBlockLinksWrapper .sys_blockLinks.sys_right h2
{
	margin-top:16px;
}
.cancerNavBlockLinksWrapper .sys_panelContent
{
	padding:0px;
}
.cancerNavBlockLinksWrapper .sys_panelContent ul li
{
	padding: 3px 0px;
}
.cancerNavBlockLinksWrapper .sys_itemContainer
{
	padding-top:10px;
}

/*************************************** FAQ***********************/
.sys_searchBox legend
{
    display:block;
    padding:5px 5px 3px 10px;
    font-size:1.2em;
    font-weight:bold;
    color:#777777;
}
.sys_faqSearch #livingWithCancer, .sys_faqSearch .sys_go
{
    margin-top:5px;
}
    

.sys_faqSearchResultsWrapper .sys_repeater
{
   margin-top:10px;
   padding-top:10px;
   border-top:1px solid #e4e4e4;
}

.sys_faqSearchResultsWrapper .sys_repeater .sys_question
{
    
   background:url(../images/widgets/arrowLightGreen.gif) left top no-repeat;
   padding-left:15px;
   font-weight:bold;
}
.sys_faqSearchResultsWrapper .sys_repeater .sys_down
{
   background:url(../images/widgets/arrowDown.gif) left top no-repeat;
}
.sys_down a, .sys_down a:link, .sys_down a:visited
{
    color:#006f51;
}
    
.sys_faqSearchResultsWrapper .sys_repeater .sys_answer p
{
    padding-left:15px;
    padding-top:15px;
}

/**********cancer navigation page**********************************/

.sys_cancerNavBlockLinksWrapper .sys_blockLinks p, .cancerBoxItems .sys_blockLinks p
{
    padding-bottom:10px;
}

/*********event*****************/

.event h2{
color:#00a143;
font-size:1.6em;
}
.event
{
    margin-bottom:-10px;
}
    
