@import "customcontent.css";
@import url("https://fonts.googleapis.com/css?family=Droid+Sans:400,700");

/*
1.  ACCESSIBILITY
2.  SITE OUTLINE
3.  SITEWIDE CLASSES
4.  FORMS
5.  HEAD
6.  FOOT
7.  HEADER NAVIGATION (DROPDOWN)
8.  SUB NAVIGATION
9.  PAGING CONTROLS 
10. TEMPLATES
 10a. - HOME
 10b. - FORUM
    10c. - LOGIN & CONTACT
 10d. - ADVANCED SEARCH
 10e. - VIDEO LIST
 10f. - EVENT CALENDAR
 10g. - GENERAL LIST WIDE
 10h. - SEARCH RESULTS
 10i. - CONTACT
 10j. - SIMPLE 
 10k. - USER PROFILE
 10l. - LIST SMARTLISTS
 10m. - SITEMAP
 10n  - PAGE CREATOR
11.  PLUGINS
 12a.  - VIDEO LIST
 12b.  - SMARTLISTS
 12c.  - USER BIOGRAPHY
12.  ERROR
*/

/* INFORMATION 

Body text:#666666
Base font size:14px (1.4em)

SWATCH - Red:#77002D

* Outer wrapper width:940px with no padding
* Sub Navigation width:220px
* Main Content width:540px

* Dummy background colors are set to #ECECEC

*/

/* 1.  ACCESSIBILITY */
#skip{
    margin:0;
    padding:0;
}
#skip a, #skip a:active, #skip a:focus, #skip a:hover, #skip a:focus {
    text-indent:-9999px;
    position:absolute;
    display:block;
}

/* 2. SITE OUTLINE */
html, body, #aspnetForm{
	height: 100%;	
}
body {
    font-family:Verdana, Geneva, Tahoma, Arial, sans-serif;
    font-size:62.5%;
    background-color:#fff;
    background-image:url("../uploadedresources/customtheme_background.gif");
    background-repeat:repeat-y;
    background-position:center;
} 
#templateOuter {
    width:940px;
	padding: 0 10px;
    position:relative;
    margin:0px auto;
    text-align:left;
	min-height: 100%;
	background: #FFF;
    clear: both;
}
#headOuter {
    margin:20px 0 0 0;
    padding-bottom:8px;
    position:relative;
    float:left;
    width:100%;
    z-index:10; 
}
#pageOuter {
    margin:16px 0 0 0;
    position:relative;
    float:left;
    width:100%;
    text-align:left;
    z-index:8;
}
#pageInner{
    float:left;
    width:100%;
	/* background: #77002D (../UploadedResources/pageInner_gen_bg.gif) repeat-y; */
	padding: 10px 0;
    border-bottom:solid 1px #B1B1B3;
	margin-bottom: 10px;
}
#pageContent{
    float:left;
    width:100%;
	position: relative;
    background: url("../uploadedresources/pagecontent_gen_bg.jpg") repeat-y top left;

}
.generalTwoColTemplate #pageContent,
.advancedSearchTemplate #pageContent {
	background: url("../uploadedresources/pagecontent_gen_bg.jpg") repeat-y top left !important;
}
.generalTemplate #pageContent {
    background: url("../uploadedresources/pagecontent_gen03_bg.jpg") repeat-y top left;
}
#breadcrumb {
    padding:0;
    margin: 12px 0 0 0;
    position:relative;
    float:left;
}
#colaAlpha {
    width:210px;
    margin: 0;
	float: left;
	position: relative;	
	padding: 0;
	font-size: 1.143em;
}
#colbAlpha {
    width:440px;
    margin-left:21px;
    position:relative;
    float:left; 
	margin: 16px 20px 16px 37px;
	font-family: 'Droid Sans', Arial, Sans-Serif;
	font-size: 1.143em;
    line-height: 1.375em;
	padding-bottom: 20px;
    color: #000;
}
#colcAlpha{
    width:210px;
    margin: 0;
	float: right;
	position: relative;
	padding: 10px 0;
}
#footOuter {  
    position:relative;
    float:left;
    clear:both;
    display:block;
    width:100%;
    border-bottom: 20px solid white;
}

/* 3.  SITEWIDE CLASSES */
#templateOuter {
    color:#666666;
    font-size:1.4em;
    line-height:1.5em;
}
#templateOuter {
    background:#FFFFFF;
}
#templateOuter #colaAlpha h2.redHeader{
	background: #903154;
	padding: 12px;
	margin-bottom: 5px;
}
#templateOuter #colaAlpha h2.brownHeader{
	background: #996633;	
	padding: 12px;
	margin-bottom: 5px;
}
#templateOuter #colaAlpha h2.oliveHeader{
	background: #999966;	
	padding: 12px;
	margin-bottom: 5px;
}
#templateOuter #colaAlpha h2.orangeHeader{
	background: #FF6633;	
	padding: 12px;
	margin-bottom: 5px;
}
#templateOuter #colaAlpha h2.purpleHeader{
	background: #666699;	
	padding: 12px;
	margin-bottom: 5px;
}

#breadcrumb {
    font-size:0.786em;
	color: #006699;
}

ul.cmsSmartListResults {
	margin: 20px 0 20px 0;
	padding: 0;
}

ul.cmsSmartListResults li {
	list-style-type: none;
	margin: 0 0 15px 0;
	padding: 0;
	clear: left;
	overflow: hidden;
}
ul.cmsSmartListResults .cmsThmbImgWrap img{
	height: auto;
	float: left;
	margin: 0 10px 10px 0;	
}
ul.cmsSmartListResults ul.cmsCategoryList {
    float: left;
    margin: 0;
    padding: 0;
}
ul.cmsSmartListResults ul.cmsCategoryList li {
    margin: 0 10px 0 0;
    padding: 0;
    list-style-type: none;
    display:none;
}
ul.cmsSmartListResults ul.cmsCategoryList li.Basic.Info {
    display:inline-block;
    text-indent: -10000px !important;
    white-space: nowrap;
    background: url("../uploadedresources/hasa_basicinfo_icon.gif") no-repeat 0 2px;
    width: 46px;
    height: 20px;
}

ul.cmsSmartListResults h5 {
	padding:0;
	color: #3366CC;
	font-weight: bold;
	font-size: 1.176em;
	margin-bottom: 5px;
}

ul.cmsSmartListResults a,
ul.cmsSmartListResults a:link,
ul.cmsSmartListResults a:visited,
ul.cmsSmartListResults a:active,
ul.cmsSmartListResults a:hover {
    color: #000000;
    text-decoration: none;
	font-size: 0.882em;
}
ul.cmsSmartListResults a.cmsPageLink,
ul.cmsSmartListResults a.cmsPageLink:link,
ul.cmsSmartListResults a.cmsPageLink:active,
ul.cmsSmartListResults a.cmsDocumentLink,
ul.cmsSmartListResults a.cmsDocumentLink:link,
ul.cmsSmartListResults a.cmsDocumentLink:active {
	color: #3366CC;
	font-weight: bold;
	font-size: 1.125em;
	line-height: 1.1em;
    display: inline-block;
    text-decoration: none;
}
ul.cmsSmartListResults a.cmsPageLink:hover,
ul.cmsSmartListResults a.cmsPageLink:focus,
ul.cmsSmartListResults a.cmsDocumentLink:hover,
ul.cmsSmartListResults a.cmsDocumentLink:focus {
	color: #000000 !important;
	font-weight: bold;
	font-size: 1.125em;
	line-height: 1.1em;
    display: inline-block;
    text-decoration: none;
    background-color: #FFFFCC;
}


ul.cmsSmartListResults .cmsDate,
ul.cmsSmartListResults .cmsUserName,
ul.cmsSmartListResults .cmsCountry,
ul.cmsSmartListResults .cmsCommentCount,
ul.cmsSmartListResults .cmsDocumentIcon,
ul.cmsSmartListResults .cmsFileSize,
ul.cmsSmartListResults .cmsMoreLink{
	display: none;	
}
ul.cmsSmartListResults a.cmsPageLink:link, 
ul.cmsSmartListResults a.cmsPageLink:visited, 
ul.cmsSmartListResults a.cmsPageLink:hover,
ul.cmsSmartListResults a.cmsPageLink:focus, 
ul.cmsSmartListResults a.cmsPageLink:active,
.cmsDescription .cmsPageLink,
.smartListGrid .cmsPageLink,
.smartListList .cmsPageLink,
.forum a:link,
.forum a:visited,
.forum a:active,
.videoList ul li a {
    color:#3366CC;
    text-decoration:none; 
    margin:0 0 5px 0;
}

.cmsDescription .cmsPageLink,
.smartListList .cmsPageLink {
    font-weight:bold;
    text-decoration:none;
}
.smartListGrid .cmsPageLink,
.smartListList .cmsPageLink {
    font-weight:normal;
    text-decoration:none;
    font-size:1.14em;
}
.smartListList .cmsDate {
    font-size:0.86em; 
    display: none !important;
} 

#templateOuter .cmsSubmit,
#templateOuter .cmsCancel {
    font-size:1.0em !important;
    line-height:2.0em;
    height:32px;  
    float:left;
    background-color:#77002D;
    color:#FFF !important;
    padding:0;
    margin:10px 20px 20px 0;
    border:0;
    text-decoration:none !important;
    cursor:pointer !important;
    font-family:Arial, helvetica, Sans-Serif;
    padding:0 8px !important;
    border-radius: 5px;
    moz-border-radius: 5px;
}
#templateOuter .cmsSubmit:hover,
#templateOuter .cmsSubmit:focus,
#templateOuter .cmsCancel:hover,
#templateOuter .cmsCancel:focus {
    background-color:#666;
    color:#FFF !important;
}
.loginform,
.registerform,
.contactform,
.advancedSearch,
.videoList ul li {
    border-top:solid 1px #B1B1B3; 
}
h2.comments {
    margin-top:30px;
}  
.addthis_toolbox{
	margin: 0 10px;	
}
#justgivingSection{
	font-family:'Droid Sans';
	font-weight: bold;
	color: #000;
	font-size: 0.929em;
	padding: 10px; 
	border-bottom: 1px solid #CCC;	
}
.contentKeywords{
	position:relative;
    clear: both;
    display: block;
    width: 100%;
    border-top: 1px solid #BF7B84;
	margin: 10px 0;
	padding-top:10px;
	font-size: 0.824em;	
}
.contentKeywords ul{
	margin:0 0 0 -10px;
	display: inline;
}
.contentKeywords ul li{
	list-style: none;
	display: inline;
	color: #000000;
	padding-right: 10px;
	background:url("../templates/general.aspx-pageid=3&cc=gb.html") no-repeat right center;
	margin-right: 0;
}
.contentKeywords ul li.noBullet {
    background: none;
    padding-right: 5px;
}


.contentKeywords ul li.last{
	padding-right: 0;
	background:none;
	margin-right: 0;
}
.contentKeywords ul li a{
	color: #006699;	
	text-decoration: none;
}
.contentKeywords ul li a:hover{
	text-decoration: underline;
    color: #000;
}
.topLink{
	display: block;
	width: 16px;
	height: 17px;
	background: url("../uploadedresources/up_arrow.png") no-repeat;
	text-indent: -1000em;
	overflow: hidden;
	position: absolute;
	bottom: 5px;
	right: 5px;
}
ul.leftSubNav{
	margin:0;
    padding: 0;
	background-color: #fff;
}
ul.leftSubNav li {
	margin: 0 !important;
	padding: 0 !important;
    list-style-type: none;
}


ul.leftSubNav li.first a {
	color: #006699;
	border-bottom: 1px solid #000;
	display: block;
	padding: 10px;
	text-decoration: none;
}
ul.leftSubNav li.first li li a {
	padding: 10px 20px;
}

ul.leftSubNav li.first li a {
	border-bottom: 1px solid #CCC;
	list-style: none;
	margin:0;
	color: #464646;
}

ul.leftSubNav li li a:hover{
	color: #000;
    background-color: #E8E8E8;
}

ul.leftSubNav li.active{
	background-color: #FFFF66;
}

ul.leftSubNav li.active_ancestor_2 {
    font-weight: bold;
}
ul.leftSubNav li.active_ancestor_2 li {
    font-weight: normal;
}

/* 4. FORMS */
#templateOuter label {
    display:block;
    width:100%;
    clear:both;
}  
#templateOuter .cmsTextField,
#templateOuter .cmsTextFieldMulti {
    border:solid 1px #D8D8D9;
    background-color:#D8D8D9;
    color:#000;
    padding:7px 5px 7px 5px;
    margin:0;
    width:300px;
    clear:none;
    float:none;
    font-family:Arial, Helvetica, Sans-Serif;
    font-size:1.0em;
} 
#templateOuter .cmsTextField:hover,    
#templateOuter .cmsTextField:focus,
#templateOuter .cmsTextFieldMulti:hover,    
#templateOuter .cmsTextFieldMulti:focus {
    border:solid 1px #999; 
}    
#templateOuter .cmsRequiredError {
    position:relative;
    float:left;
    clear:both;
    background-color:#FFE5E5;
    margin-top:10px;
}
#templateOuter label .cmsRequiredError {
    clear:none;
    float:none;
    background-color:transparent;
    margin:0;
}
#templateOuter .cmsValidationSummary ul
{
    margin:0;
    padding:0;
}
#templateOuter .cmsValidationSummary li 
{
    background-color:#FFE5E5;
    list-style-type:none;
    margin:0 0 10px 0;
    padding:5px;
    clear:both;
    width:auto !Important;
}
.loginform label,
.cms_profile_form label,
.contactform label,
.cms_profile_password label,
.cms_profile_view .formLabel {
    font-size:1.0em; 
}  
#templateOuter .cmsValidationSummary,
#templateOuter .valSummary 
{
    clear:both;
}

/* 5.  HEAD */
#headOuter {
    border-bottom:solid 1px #B1B1B3;
}
#headSearch .cmsTextField {
    background-color:#D8D8D9;
    color:#313133;
    font-size:inherit;
    font-weight:normal;
}
#headSearch .cmsSubmit {
    background-color:#ccc;
    color:#313133;
    margin:0;
    border-radius: 0;
    moz-border-radius: 0;
}  
#headNavigation {
    color:#ffffff;
}
#headContent .logo {
    height:97px;
    width:201px;
    padding:0;
    margin:0;
    background:url("../uploadedresources/handsa_logo.gif") no-repeat top left;
    display:block;
    text-indent:-10000px;
    float:left;
    position:relative; 
}
#headContent #headMetaWrap{
	background: #fff;
	width: 600px;
	height: 100px;
	float: right;
}
#headContent #headMetaWrap #headSocialMenu{
	float: right;
	margin: 10px 15px 0 0;
}
#headContent #metaNavigation {
    position:relative;
    float:right; 
    margin:0 0 10px 0;
    line-height:1.3em;
	width: 100px;
	height: 100%;
	background: #fff;
}
#headContent .cmsLoginButn {
	position:relative;
	float: right;
	line-height:1.3em;
	font-family: 'Droid Sans', Arial, Sans-Serif;
	margin-top: 5px;
}
#headContent #headTagline{
	width: 305px;
	float: left;
	text-transform: uppercase;
	color: #FFF;
	margin: 10px;
	font-size: 1.143em;
	line-height: 1.2;	
}
#headContent #headImage {
    position:relative;
    float: left;
    width: 100%;
    clear: both;
}


#headContent #headNavigation {
    clear:both;
    width:100%;
    display:inline-block;
    position:relative;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	margin: 0;
	background: #F7F7F7;
}
#headContent #headNavigation ul li a{
    border-right: 1px solid #000;
	font-size: 1.286em;
	padding: 10px 11px;
}
#headContent #headNavigation ul li.last a{
    border-right: 0;
}
#headContent #headNavigation ul,
#headContent #metaNavigation ul {
    margin:0;
    padding:0;
}
#headSocialMenu li {
    list-style-type: none;
}

#headSocialMenu a{
	width: 35px;
	height: 34px;
    text-indent:-10000px;
    display: block; 
}
#headSocialMenu .headFacebookLink{
	background: url("../uploadedresources/facebook.png");
}
#headSocialMenu .headTwitterLink{
	background: url("../uploadedresources/twitter.png");
}
#headContent #metaNavigation ul {
    float:right;
}
#headContent #metaNavigation ul li {
    margin:0;
    list-style-type:none;
    display:block;
    line-height:1.3em;
	float: left;
	width: 100%;
	text-align: right;
	padding: 3px 0;
	font-family: 'Droid Sans', Arial, Sans-Serif;
}
#headContent #metaNavigation ul li.first {
	padding: 8px 0;
	background: #fff;
}
#headContent #metaNavigation a {
    text-decoration:none;
	color: #fff;
	margin-right: 0px;
}

#headContent #metaNavigation a:hover {
    background-color: transparent;
    text-decoration: none;
}

#headContent #metaNavigation .cmsLogoutButn {
    position:relative;
    float:right;
    margin-top: 4px;
    font-family: 'Droid Sans', Arial, sans-serif;
}    
#headContent #headSearch {
    position:relative;
    float:right;
    text-align:right;
    clear:right;
	margin-top: 10px;
}
#headContent #headSearch label {
    display:none;
}
#headContent #headSearch .cmsTextField {
    margin:0;
    width:0px;
    clear:none;
    float:left;
	border: 0px solid #8B5C5C;
	box-shadow: inset 0 0 0px #000;
	-moz-box-shadow: inset 0 0 0px #000;
	-webkit-box-shadow: inset 0 0 0px #000;
	background: #000;
	height: 0px;
	padding: 0px;
}
#headContent #headSearch .cmsSubmit {
    clear:none;
    border:none;
    text-align:center;
    float:right;
    background-color: #000;
    color:#FFF !important;
	box-shadow: inset 0 0 10px #000;
	-moz-box-shadow: inset 0 0 10px #000;
	-webkit-box-shadow: inset 0 0 10px #000;
    margin:0;
    padding:0;
    width:0px;
    height:0px;
	font-weight: bold;
	line-height:1;
	font-family: 'Droid Sans', Arial, Sans-Serif;
	font-size: 1.143em;
}
#headContent #headSearch .cmsSubmit:hover,
#headContent #headSearch .cmsSubmit:focus {
    background-color:#000;
    cursor:pointer;
}

/* 6.  FOOT */
#footOuter {
    border-top:solid 0px #B1B1B3;
    color:#313133;
	background: #000;
	margin-bottom: 10px;
    padding-bottom: 12px;
}
#footContent {
    padding:0;
    margin:0;
    line-height:1.5em;
    color: #B1B1B3;
	font-family: 'Droid Sans', Arial, Sans-Serif;
}
#footContent #mainFootNav {
    background: #e7e7e7;
    position:relative;
    float: left;
    clear: both;
	width: 100%;
	margin-bottom: 12px;
	font-size: 1.143em;
    text-align: center;
}
#footContent #mainFootNav span {
	position:relative;
	float: left;
	padding: 0;
}
#footContent #mainFootNav ul {
	display: block;
	margin: 0 0 0 7px;
	padding: 3px 0;
}
#footContent #mainFootNav ul ul {
    padding: 0;
    margin: 0;
}

#footContent #mainFootNav ul ul li.last a{
	border-right: 0;
	padding-right:0;
	margin-right: 0;
}
#footContent #mainFootNav ul li {
    border-right: none;
    padding: 0;
    margin: 0;
}
#footContent #mainFootNav ul li a {
	color: #77002D;
    border-right: solid 1px  #77002D;
    padding: 0 5px;
    background-color: transparent;
}
#footContent #mainFootNav ul li a:hover {
    background-color: transparent;
}
#footContent #mainFootNav .cmsLoginButn,
#footContent #mainFootNav .cmsLogoutButn {
    margin: 2px 0 0 5px;
    padding: 2px 0 0 0;
    float: left;
    color: #77002D;
}
#footContent .footSubItem {
	float: left;
	padding-left: 20px;
	margin-left: 12px;
	color: #FFF;
	border-left: 1px solid #FFF;
	height: 130px;
}
#footContent .footSubItem.first{
	padding-left:0;
	border-left:0;
	width: 150px;
}
#footContent .footSubItem.last{
	width: 210px;
}
#footContent h3 {
    margin: 0;
    padding: 0;
}

#footContent .footSubItem h3{
	font-size: 1.143em;
	color: #FFF;
	font-weight: bold;
	line-height: 1;
}
#footContent #footSocialMenu{
	float: right;
}
#footContent #footSocialMenu li{
	border:0;
	padding:0;
	margin:10px 0 0;	
}
#footContent #footSocialMenu a {
	width: 35px;
	height: 34px;
    text-indent:-10000px;
    display: block; 
}
#footContent #footSocialMenu .headFacebookLink{
	background: url("../uploadedresources/facebook.png");
	margin-bottom: 5px;
}
#footContent #footSocialMenu .headTwitterLink{
	background: url("../uploadedresources/twitter.png");
}
#footContent ul {
    padding:0;
    margin:0 0 20px 0;
    width:auto;
    float:left;
}
#footContent li {
    display:inline;
    list-style-type: none;
    margin:0 5px 0 0;
    border-right:solid 1px #B1B1B3;
    padding-right:6px;
    line-height:1.5em;
    color: #B1B1B3;
}
#footContent a, #footContent a:active, #footContent a:link, #footContent a:visited, #footContent a:hover,  #footContent a:focus {
    text-decoration:none;
    color:#FFF;
}
#footContent a:hover,
#footContent a:focus {
    background-color: transparent;
}
#footContent a.newsletterLink, #footContent a.newsletterLink:active, #footContent a.newsletterLink:link, #footContent a.newsletterLink:visited, #footContent a.newsletterLink:hover,  #footContent a.newsletterLink:focus {
    text-decoration:none;
    color:#77002D;
	font-size: 1.143em;
	padding: 5px 8px;
	background: #D6B3C0;
	margin-top: 5px;
	display: inline-block;
}
#footContent a:hover, #footContent a:focus {
    text-decoration:underline;
} 

/* 7. HEADER NAVIGATION (DROPDOWN) */
.sf-menu {
    margin-left:-10px; 
}
.sf-menu ul span {
	position:relative;
	float: left;
	padding: 0;
}
.sf-menu ul {
	padding:0;
	margin: 0;
}
.sf-menu ul,
.sf-menu ul ul {
	float: left;
}
.sf-menu ul ul {
    margin: 0 0 0 0 !important;
    padding:0;
}
.sf-menu ul ul ul {
    margin:0 0 0 0 !important;
    padding:0;
    width:200px;
}
.sf-menu ul ul li {
    margin:0 !important;
    padding:0;
}
.sf-menu ul a {
    text-decoration:none;
}
.sf-menu ul ul a, 
.sf-menu ul ul a:visited  {
    color:   #000;
}
.sf-menu ul ul li li {
    background:  #FFF;
    padding: 0;
    border-bottom:1px solid #B1B1B3;
    width:150%;
}
.sf-menu ul ul li li li {
    background:  #FFF;
}

#headContent #headNavigation ul li {
    list-style-type: none;
}

#headContent #headNavigation ul li a,
#headContent #headNavigation ul li.active li a,
#headContent #headNavigation ul ul li.active_ancestor_2 li a {
    border-right: 1px solid #000 !important;
	font-size: 1.286em;
	padding: 10px 11px;
	background-color: transparent;
	color: #000;
}

#headContent #headNavigation ul li a:hover,
#headContent #headNavigation ul li.active a:hover,
#headContent #headNavigation ul li.active a,
#headContent #headNavigation ul ul li.active_ancestor_2 a,
#headContent #headNavigation ul li.active_ancestor_1 li.active_ancestor_2 li a:hover,
#headContent #headNavigation ul li.active_ancestor_1 li li a:hover {
    border-right: 1px solid #000 !important;
	font-size: 1.286em;
	padding: 10px 11px;
	background-color: transparent;
	color: #FFFFFF;
	background: #77002D;
}

#headContent #headNavigation ul li li li a,
#headContent #headNavigation ul li.active li li a,
#headContent #headNavigation ul li.active_ancestor_1 li.active_ancestor_2 li a,
#headContent #headNavigation ul li.active_ancestor_1 li li a  {
    border-right: 0px solid #FFF !important;
	font-size: 1.286em;
    line-height: 1.3em;
	padding: 10px 11px;
	background-color: #F7F7F7;
	color: #000;
}

/* 8.  SUB NAVIGATION */


    
/* 9.  PAGING CONTROLS */
.cmsPaging .cmsPrev,
.cmsPaging .cmsNext,
.cmsPaging .cmsCurrentPage {
    width:auto;
    float:left;
}  
.cmsPaging .cmsPrev a {
    margin:0 20px 0 0;
}
.cmsPaging .cmsNext a {
    margin:0 0 0 20px;
}
    
/* 10.  TEMPLATES */    
    
/* 10a. - HOME */
.homeTemplate #pageInner{
	background: none;
	padding:0;	
    border-bottom:0;
	margin-bottom: 20px;
}
.homeTemplate #pageContent{
	background: url("../templates/general.aspx-pageid=3&cc=gb.html") repeat-y;	
}
.homeTemplate #colaAlpha,
.homeTemplate #colbAlpha,
.homeTemplate #colcAlpha,
.homeTemplate #coldAlpha {

}
.homeTemplate #colaAlpha {
    position:relative;
    float:left;  
    width:710px;
	margin: 0 20px 0 0;
	font-size: inherit;
}
.homeTemplate #colaAlpha h1 {
    color:#FFF;
    padding: 0 0 10px 0;
}
.homeTemplate #colaAlpha h2 {
    color:#FFF;
    padding: 12px;
	font-size: 1.625em;
	background: #903154;
}
.homeTemplate #colaAlpha p {
    margin: 0 12px 12px;
}
.homeTemplate #colaAlpha img {
    margin-bottom: 15px;
}
.homeTemplate #colaBeta {
    color:#000;
    position:relative;
    width:100%;
    margin:0;
	font-family: 'Droid Sans', Arial, Sans-Serif;
	font-size: 1.143em;
}
.homeTemplate #colaBeta #homeFeatured{
	margin-bottom: 16px;
}
.homeTemplate #colaBeta .homeInnerCol{
	width: 226px;
	float: left;
	margin-right: 16px;
}
.homeTemplate #colaBeta #innerColThree{
	float: right;
	margin-right: 0;
margin-left: 20px;
}
.homeTemplate #colbOmega,
.homeTemplate #colcOmega,
.homeTemplate #coldOmega {
    padding:10px;
}
.homeTemplate #colcOmega{
	padding:0;
}
.homeTemplate #colcOmega iframe{
	width: 210px !important;	
}
.homeTemplate #colcAlpha #justgivingSection{
	border-bottom: 0;
}

.homeTemplate .cmsSmartListResults .cmsCommentCount,
.homeTemplate .cmsSmartListResults .cmsThmbImgWrap,
.homeTemplate .cmsSmartListResults .cmsUserName,
.homeTemplate .cmsSmartListResults .cmsCountry,
.homeTemplate .cmsSmartListResults .cmsDocumentIcon,
.homeTemplate .cmsSmartListResults .cmsFileSize {
	display: none;
}    
 
/* GENERAL TEMPLATE */
.generalTemplate #pageOuter{
	margin-top:0;	
}
#colcAlpha #keywordSearch,
#colcAlpha #categorySearch { 
	margin: 10px;	
	font-family: 'Droid sans', Arial, Sans-Serif;
}
#colcAlpha #keywordSearch h3,
#colcAlpha #categorySearch h3{
	font-size: 1.286em;
	color: #000;
	margin-bottom: 15px;
}
#colcAlpha #keywordSearch ul,
#colcAlpha #categorySearch ul{
	margin:0;
    padding: 0;
}
#colcAlpha #keywordSearch ul li,
#colcAlpha #categorySearch ul li{
	list-style: none;
    margin: 0 0 10px 0;
    padding: 0;
    line-height: 1.3em;
}
#colcAlpha #keywordSearch ul li a,
#colcAlpha #categorySearch ul li a{
	text-decoration: none;
	color: #006699;
}
#colcAlpha #keywordSearch ul li a:hover,
#colcAlpha #categorySearch ul li a:hover {
	text-decoration: underline;
    color: #000;
}
/* GENERAL TWO COLUMN TEMPLATE */
.generalTwoColTemplate #pageContent,
.contactTemplate #pageContent,
.advancedSearchTemplate #pageContent,
.generalListTemplate #pageContent {
	background: url("../templates/general.aspx-pageid=3&cc=gb.html") repeat-y;	
}
.generalTwoColTemplate #pageInner,
.contactTemplate #pageInner,
.advancedSearchTemplate #pageInner,
.generalListTemplate #pageInner {
	background: none;	
}
.generalTwoColTemplate #pageOuter,
.contactTemplate #pageOuter,
.advancedSearchTemplate #pageOuter,
.generalListTemplate #pageOuter {
	margin-top:0;	
}
.generalTwoColTemplate #colbAlpha,
.contactTemplate #colbAlpha,
.advancedSearchTemplate #colbAlpha,
.generalListTemplate #colbAlpha {
	width: 549px;
	background:url("../templates/general.aspx-pageid=3&cc=gb.html") repeat-y right top;
	margin: 0;
	float: right;
	padding: 16px 140px 50px 20px;
}
.generalTwoColTemplate #colbAlpha .topLink,
.contactTemplate #colbAlpha .topLink,
.advancedSearchTemplate #colbAlpha .topLink,
.generalListTemplate #colbAlpha .topLink {
	bottom: 16px;
	right: 20px;
}
.generalTwoColTemplate #colcAlpha,
.contactTemplate #colcAlpha,
.advancedSearchTemplate #colcAlpha,
.generalListTemplate #colcAlpha {
	display: none;	
}
/* 10b. - FORUM */

#templateOuter .forum .cmsForumBreadcrumb,
#templateOuter .forum .cmsForumSearch {
    margin:10px 0;
}    
#templateOuter .forum .cmsForumRow {
    margin:10px 0 10px 0;
    width:100%;
    padding:5px 0px;
    clear:right;
}
#templateOuter .forum .cmsMetaName,
#templateOuter .forum .cmsMetaDate {
    margin-top:10px;
    display:inline-block;
    width:auto;
}   
#templateOuter .forum .cmsForumSearch {
    position:relative;
    float:left;
    clear:both;
    width:100%;
}
#templateOuter .forum .cmsForumSearch .cmsSubmit,
#templateOuter .forum .cmsForumSearch .cmsTextField {    
    clear:none;
    float:left;
}
#templateOuter .forum .cmsForumSearch .cmsSubmit {
    margin:0 0 20px 10px;
    border:0;
    text-decoration:none !important;
    cursor:pointer !important;
}
#templateOuter .forum p {
    clear:both;
}
#templateOuter .commentsintro {
    border-bottom:solid 1px #B1B1B3;
    padding:0 0 15px 0;
    margin:0;
} 
#templateOuter .forum .cmsSubmit,
#templateOuter .forum .cmsCancel {
    display:inline-block;
    padding:5px;
    width:auto;
    text-decoration:none !important;
}
#templateOuter .forum .cmsCancel {
    margin-left:10px;
}    
.cmsForumRow,
.cmsForumSearch {
    border-bottom:solid 1px #B1B1B3 !important;
    border-top:0;
} 
.cmsMetaName,
.cmsMetaDate {
    font-size:0.86em;
    color:#B1B1B3; 
} 
.cmsForumSearch .cmsTextField,
.forum .cmsTextField {
    border:solid 1px #D8D8D9;
    background-color:#FFF;
    font-size:inherit;    
}

/* 10c. - LOGIN & CONTACT  */

.cmsWrapperLogin,
.cmsWrapperRegisterForm,
.cmsWrapperContactForm {
    margin:0;
    padding-top:20px;
} 
.cmsWrapperContactSuccess {
    width:100%;
    clear:both;
}
.cmsWrapperLogin p,
.cmsWrapperRegisterForm p,
.cmsWrapperContactForm p  {
    clear:both;
    margin:0 0 15px 0;
    padding:0;
}
.cmsWrapperLogin label,
.cmsWrapperRegisterForm label,
.cmsWrapperContactForm label,
p.formLabel {
    font-weight:bold;
    margin-bottom: 5px;
}
.cmsWrapperContactForm .cmsTextField,
.cmsWrapperContactForm .cmsTextFieldMulti {
    width: 540px !important;
    border: 1px solid #CCCCCC !important;
}


.cmsWrapperLogin .cmsRadioButnList,
.cmsWrapperRegisterForm .cmsRadioButnList,
.cmsWrapperContactForm .cmsRadioButnList {
    font-size:1.0em;
    line-height:1.2em;
    display:inline-block;
    margin:0 0 20px 3px !important;
    padding:0 !important;
    vertical-align:top;
    font-weight:normal;
}
.cmsRadioButnList label {
    clear:none !important;
    margin:0;
    padding:0; 
    font-weight:normal;
}

/* 10d. - ADVANCED SEARCH */
#templateOuter .cmsWrapperAdvSearch {
    margin:20px 0 0 0;
    padding-top:20px;
} 
#templateOuter .cmsWrapperAdvSearch .cmsSubmit {
    float:right;
    clear:none; 
    margin:0;
    height:32px;
}
#templateOuter .cmsWrapperAdvSearch label {
    display:block;
    width:auto;
    margin-right:20px;
}
#templateOuter .cmsWrapperAdvSearch .cmsTextField {
    margin:0 0 20px 0;
    clear:both;
    width:390px;
}
#templateOuter .cmsWrapperAdvSearch label {
    width:auto !important;
    display:inline;
}
#templateOuter .cmsWrapperAdvSearch .cmsChkBoxList {
    margin:0;
    padding:0;
}
#templateOuter .cmsWrapperAdvSearch .cmsChkBoxList li {
    margin:0 0 2px 0;
    padding:0;
    list-style-type:none;
    line-height:1.5em;
}
#templateOuter .cmsWrapperAdvSearch .cmsChkBoxList input {
    margin:0 5px 0 0;
}

/* 10e. - VIDEO LIST */  
.cmsWrapperVideoList ul {
    margin:20px 0 0 0;
    padding:0;
}
.cmsVideoListUploadedByHeading,
.cmsVideoListUploadedBy,
.cmsVideoListDateHeading,
.cmsVideoListDate {
    font-size:0.83em;
    color:#999;
}

/* 10f. - EVENT CALENDAR */
#calendar {
    position:relative;
    float:left;
    width:540px;
    margin-bottom:30px;
}
#calendar td {
    background-color:#FFF;
}
#calendar .fc-event-skin {
    border-color:#77002D;     /* default BORDER color */
    background-color:#77002D; /* default BACKGROUND color */
    color:#fff;            /* default TEXT color */
}
#calendar .fc-event-skin:hover,
#calendar .fc-event-skin:focus {
    background-color:#666666; /* default BACKGROUND color */
}
.fc-button {
    position:relative;
    display:inline-block;
    cursor:pointer;
}
.fc-event {
    border-style:solid;
    border-width:0;
    font-size:.85em;
    cursor:default;
}
a.fc-event {
    text-decoration:none;
}
.fc-rtl .fc-event {
    text-align:right;
} 
.fc-event-skin {
    border-color:#36c;     /* default BOtdRDER color */
    background-color:#36c; /* default BACKGROUND color */
    color:#fff;            /* default TEXT color */
}
.eventsBrowseList {
    margin:0;
    padding:0;
}
.eventsBrowseList li {
    list-style-type:none;
    margin:0;
    padding:0;
}

/* 10g. - GENERAL LIST WIDE */
.generalListWideTemplate #colaAlpha {
    float:left;
    width:100%;
}
.generalListWideTemplate .smartListList .cmsThmbImg {  
    float:left;
    margin:0 180px 0 0;
}
    
/* 10h. - SEARCH RESULTS */
.searchResultsTemplate ul.cmsSmartListResults {
    margin:20px 0 0 0;
}
.searchResultsTemplate ul.cmsSmartListResults li {
    margin:0 0 15px 0;
    padding: 0;
    list-style-type:none;
}     
.searchResultsTemplate ul.cmsSmartListResults li .cmsDocumentLink,
.searchResultsTemplate ul.cmsSmartListResults li .cmsPageLink,
.searchResultsTemplate ul.cmsSmartListResults li .cmsDescription {
    margin:0 0 5px 0;
    display:inline-block;
    width: 380px;
    float: left;
}
.searchResultsTemplate ul.cmsSmartListResults li .cmsPageLink {
    font-size: 1.125em;
}

.searchResultsTemplate .cmsResultsMessage {
    margin-bottom: 20px;
}
  
/* 10i. - CONTACT */
.cmsWrapperRegisterForm ul.cmsRadioButnList li {
    list-style-type:none;
    padding:0;
    margin:0;
    float:left;
}
ul.cmsRadioButnList {
    margin:0;
    padding:0;
}
ul.cmsRadioButnList li {
    display:inline;
    width:100px;
}
ul.cmsRadioButnList li input {
    float:left;
    margin:0 5px 0 0;
}
ul.cmsRadioButnList li label {
    clear:none;
    width:auto !Important;
}
    
/* 10j.  - SIMPLE */
#simpleContainer {
    position:absolute;
    height:200px; 
    width:400px;
    margin:-100px 0px 0px -200px;
    top:50%; 
    left:50%;
    text-align:center;
    padding:0px;
    overflow:auto;
    font-size:1.4em;
    line-height:1.3em;
}

/* 10k.  - USER PROFILE */
.cmsProfileView .cmsFormLabel {
    font-weight:bold;
    display:inline-block;
    width:230px;
}
#pnlSubscribeToCategories,
#pnlFirstName,
#pnlLastName,
#pnlPhoneNumber,
#pnlStreet,
#pnlCity,
#pnlCounty,
#pnlPostcode,
#pnlCountry,
#pnlCompany {
	display: none;
}

.cmsProfileView #pnlUserName,
.cmsProfileView #pnlEmailAddress,
.cmsProfileView #pnlSubscribeToEmailAlertsView
 {
    border-bottom: 1px dashed #ccc;
    padding: 5px 0;
}

/* 10l. - LIST SMARTLISTS */
#colaOmega .smartListSub01 ul.cmsSmartListResults  {
    margin:5px 0 20px 0;
    padding:0;
}
#colaOmega .smartListSub01 ul.cmsSmartListResults li  {
 list-style-type:none;
 padding:10px 0 10px 0 !important;
 margin:0;
 border-top:1px solid #B1B1B3;
}
#colaOmega .smartListSub01 ul.cmsSmartListResults .cmsThmbImgWrap,
#colaOmega .smartListSub01 ul.cmsSmartListResults .cmsUserName,
#colaOmega .smartListSub01 ul.cmsSmartListResults .cmsCountry,
#colaOmega .smartListSub01 ul.cmsSmartListResults .cmsCommentCount,
#colaOmega .smartListSub01 ul.cmsSmartListResults .cmsDocumentIcon,
#colaOmega .smartListSub01 ul.cmsSmartListResults .cmsFileSize,
#colaOmega .smartListSub01 ul.cmsSmartListResults .cmsMoreLink {
    display:none;
}
#colaOmega .smartListSub02 ul.cmsSmartListResults  {
    margin:5px 0 0 0;
    padding:0;
}
#colaOmega .smartListSub02 ul.cmsSmartListResults li  {
    list-style-type:none;
    padding:10px 0 10px 0 !important;
    margin:0;
    border-top:1px solid #B1B1B3;
}
#colaOmega .smartListSub02 ul.cmsSmartListResults .cmsThmbImgWrap,
#colaOmega .smartListSub02 ul.cmsSmartListResults .cmsUserName,
#colaOmega .smartListSub02 ul.cmsSmartListResults .cmsCountry,
#colaOmega .smartListSub02 ul.cmsSmartListResults .cmsCommentCount,
#colaOmega .smartListSub02 ul.cmsSmartListResults .cmsDocumentIcon,
#colaOmega .smartListSub02 ul.cmsSmartListResults .cmsFileSize,
#colaOmega .smartListSub02 ul.cmsSmartListResults .cmsMoreLink {
    display:none;
}

/* 10l. - SITEMAP */
.sitemap ul {
    margin:0;
    padding:0;
}
.sitemap ul ul {
    margin:25px 0 0 0;
}
.sitemap ul li {
    margin:0 0 15px 0;
    padding:0;
    list-style-type:none;
}
.sitemap ul li li {
    margin:0 0 25px 15px;
}

/* 10n - PAGE CREATOR */

.pageCreatorTemplate .textFieldTitle,
.pageCreatorTemplate .textFieldDescription,
.pageCreatorTemplate .textFieldContent {
	width: 525px;
	padding: 5px;
    border:solid 1px #D8D8D9;
}

.pageCreatorTemplate .textFieldContent {
	height: 400px;	
}
.pageCreatorTemplate .cmsPageCreator table {
	width: 525px !Important;
}
.pageCreatorTemplate label {
	font-weight: bold;
}
.pageCreatorTemplate span.cmsRequiredError {
    background-color:#FFE5E5 !important;
    margin:5px 0 10px 0 !important;
    clear: both !important;
    float: none !important;
    display: block;
    padding: 3px 5px;
    font-weight: normal;
}
.pageCreatorTemplate .cmsPageCreatorSuccess {
	margin-top: 20px;
	display:inline-block;
	font-weight: bold;
}

/* 10o - GENERAL02 / PAGE CREATOR TARGET */

.general02Template .cmsPageCreatorImage img {
	width: 525px;
	margin-bottom: 20px;
}
.general02Template .cmsPageCreatorIntro {
	margin-bottom: 20px;
	font-size: 1.4em;
}


/* 11a.  - VIDEO LIST */  
.cmsWrapperVideoList ul li {
    clear:both !important;
    display:inline-block;
    width:100%;
    padding:10px 0 10px 0;
}
.cmsWrapperVideoList .cmsVideoListThumbnail {
    position:relative;
    float:left;
    display:block;
    margin-right:20px;
}
.cmsVideoListTitleHeading,
.cmsVideoListTitle,
.cmsVideoListDescriptionHeading,
.cmsVideoListDescription {
    display:block;
}
.cmsVideoListUploadedByHeading,
.cmsVideoListUploadedBy,
.cmsVideoListDateHeading,
.cmsVideoListDate {
    display:inline-block;
    margin-top:10px;
}
    
/* 11b.  - SMARTLISTS */
.smartListSub02 ul {
    margin:10px 0 0 0;
    padding:0;
    list-style-type:none;    
}
.smartListSub01 li {
    padding:0 !important;
    margin:0;
    list-style-type:none;    
}
.smartListSub02 a.cmsPageLink:link, 
.smartListSub02 a.cmsPageLink:visited, 
.smartListSub02 a.cmsPageLink:hover,
.smartListSub02 a.cmsPageLink:focus,
.smartListSub02 a.cmsPageLink:active,
.smartListSub02 a.cmsDocumentLink:link, 
.smartListSub02 a.cmsDocumentLink:visited, 
.smartListSub02 a.cmsDocumentLink:hover,
.smartListSub02 a.cmsDocumentLink:focus,
.smartListSub02 a.cmsDocumentLink:active {
    padding:5px 0 0 0 !important;
 }   
.smartListSub02 .cmsDocumentIcon, 
.smartListSub02 .cmsDescription, 
.smartListSub02 .cmsFileSize,  
.smartListSub02 .cmsReadMore,
.smartListSub02 .cmsDate {
    display:none !important;
}    
.generalListTemplate .smartListList,
.listRelatedItemsTemplate .smartListList {
    position:relative;
    float:left;
    width:640px;
} 
.generalListTemplate .smartListList ul,
.listRelatedItemsTemplate .smartListList ul { 
    margin:0; 
    padding:0; 
    list-style-type:none;    
}
.generalListTemplate .smartListList ul li,
.listRelatedItemsTemplate .smartListList ul li { 
    margin:0 20px 20px 0;
    padding:0; 
    list-style-type:none; 
    display:-moz-inline-box; 
    -moz-box-orient:vertical; 
    display:inline-block; 
    vertical-align:top; 
    word-wrap:break-word; 
    width:140px; 
}
* html .generalListTemplate .smartListList  ul li,
* + html .generalListTemplate .smartListList  ul li,
* html .listRelatedItemsTemplate .smartListList  ul li,
* + html .listRelatedItemsTemplate .smartListList  ul li  { 
    display:inline; 
}
.generalListTemplate .smartListList ul li > *,
.listRelatedItemsTemplate .smartListList ul li > * { 
    display:table;
    table-layout:fixed;
    overflow:hidden;
}
* html .generalListTemplate .smartListList  ul li,
.generalListTemplate .smartListList  ul li > *,
* html .listRelatedItemsTemplate .smartListList  ul li,
.listRelatedItemsTemplate .smartListList  ul li > * { 
    width:140px;
}   
.smartListList .cmsThmbImg {
    margin:0 0 10px 0;
}
.smartListList .cmsPageLink,
.smartListList .cmsPageLink:link,
.smartListList .cmsPageLink:visited,
.smartListList .cmsPageLink:active,
.smartListList .cmsPageLink:hover,
.smartListList .cmsPageLink:focus {
    padding:0 0 5px 0 !important;
    display:block;
}
.smartListList .cmsDescription {
    margin:0;
    display:inline;
}
.smartListList .cmsCommentCount {
    display:none;
}    
.generalListWideTemplate .smartListList ul {
    margin:0;
    padding:0;
    list-style-type:none;    
}
.generalListWideTemplate .smartListList ul li {
    border-bottom:solid 1px #B1B1B3;
    clear:both !important;
    display:inline-block;
    width:100%;
    margin:0;
    padding:10px 0 10px 0;
    list-style-type:none;
}
 .smartListList .cmsThmbImg {
    position:relative;
    float:right;
    display:block;
}
.smartListList .cmsPageLink,
.smartListList .cmsPageLink:link,
.smartListList .cmsPageLink:visited,
.smartListList .cmsPageLink:active,
.smartListList .cmsPageLink:hover,
.smartListList .cmsPageLink:focus {
    padding:0 0 5px 0 !important;
    display:block;
}
.smartListList .cmsDate {
    display:inline-block;
    margin: 0;
    text-align:left; 
}
    
/* 11c.  - USER BIOGRAPHY */
.cmsUserBiog {
    position:relative;
    float:left;
    display:inline-block;
    clear:both;
    margin:0 0 30px 0;
}
.cmsUserBiog .cmsAvatar {
    margin:0 0 10px 0;
} 

/* 12.  ERROR */    
#errorContainer {  
    position:absolute;
    height:180px; 
    width:420px;
    margin:-90px 0px 0px -210px;
    top:50%; 
    left:50%;
    text-align:center;
    padding:0px;
    overflow:auto;
}
#errorContainer h1 {
    display:inline-block;
    height:97px;
    width:201px;
    text-indent:-4000px;
    text-align:center;
    float:none;
    margin-bottom:20px;
    background:url("../uploadedresources/handsa_logo.gif") no-repeat top left;
}
#errorContainer p {
    font-size:1.2em;
}

.imgWrapperLeft,
.imgWrapperRight {
    position:relative;
    float: left;
    background-color: #FFFFFF;
    color: #333333;
    margin: 0 10px 10px 0;
    font-size: 0.857em;
    line-height: 1.250em;
    font-family: Arial, Helvetica, sans-serif;
}
.imgWrapperRight {
    float: right;
    margin: 0 0 10px 10px;
}
.imgWrapperLeft p,
.imgWrapperRight p {
    padding: 10px 12px 0 12px;
    margin: 0;
}