/* ==================================================================================

	STYLE NORMALISATION AND TAG STYLES

================================================================================== */

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }

html { font-size: 100%; overflow-y: scroll; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
body { margin: 0; font-size: 16px; line-height: 1.231;background:#ffffff}
body, button, input, select, textarea { font-family: Helvetica, Arial, sans-serif; color: #222; }

a:link,
a:visited { color: #46bfb6; }
a:hover { color: #46bfb6; text-decoration: none; opacity: 0.6 }
a:focus { outline: thin dotted; }
a:hover, a:active { outline: 0; }

abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
blockquote { margin: 1em 40px; }
dfn { font-style: italic; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
ins { background: #ff9; color: #000; text-decoration: none; }
mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }
pre, code, kbd, samp { font-family: monospace, monospace; _font-family: 'courier new', monospace; font-size: 1em; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
q { quotes: none; }
q:before, q:after { content: ""; content: none; }
small { font-size: 85%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
ul, ol { margin: 0; padding: 0 0 16px 40px; }
p {margin: 0; padding: 0 0 16px 0;}
dd { margin: 0 0 0 40px; }
nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }
img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }
svg:not(:root) { overflow: hidden; }
figure { margin: 0; }
form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }
label { cursor: pointer; }
legend { border: 0; *margin-left: -7px; padding: 0; }
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
button, input { line-height: normal; *overflow: visible; }
table button, table input { *overflow: auto; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; resize: vertical; }
input:valid, textarea:valid {  }
input:invalid, textarea:invalid { background-color: #f0dddd; }

table { border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; }

h1,h2, h5 {padding: 0 0 20px 0; margin: 0;font-family: Helvetica, Arial, sans-serif;}
h1 {color:#46bfb6}
h2 {font-size: 150%; color:#46bfb6}
h3 {font-size: 160%; font-weight: normal;color:#46bfb6}
h4 {font-size: 160%; font-weight: normal;color:#46bfb6}
h5 {font-size: 100%;color:#46bfb6}

.Normal {font-size: 14px; line-height:20px; }

input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill {
	background-color:none}

/* ==================================================================================

	HEADER

================================================================================== */
.wrapperHeader {background:#46bfb6; height: 120px;position: relative;}

.wrapperHeader.UnauthenticatedUserClass {position: relative;z-index: 1;-moz-box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.5);-webkit-box-shadow:0 10px 10px -10px rgba(0, 0, 0, 0.5);box-shadow:0 10px 10px -10px rgba(0, 0, 0, 0.5)}
.wrapperHeader .innerWrap {position: relative;}
.logo {   left: 0px;position: relative;float:left}
.header_login{float:right; margin-top:-5px; width: 570px}
.user_details{   float: right;position: relative;right: 45px;top: 20px;}
.user_details a.SkinObject {    color: #000000;font-size: 13px; margin-right:0px; margin-bottom:10px; display:block; text-align:right}

 a.logButt{ 
 	background: #000000;
	color: #46bfb6;
	padding: 10px 0px;
	font-weight: bold;
	text-transform: uppercase;
	margin-left: 10px;
	border-radius: 0px;
	line-height: .80;
	width: 103px;
	display: block;
	margin-bottom: 15px;
	text-align: center;}
 a.logButt:hover {
	 opacity: 0.6}


/* ==================================================================================

	Menu

================================================================================== */
.wrapperNavigation {background: #fff;	position: relative;z-index: 1;
-moz-box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.5);
-webkit-box-shadow:0 10px 10px -10px rgba(0, 0, 0, 0.5);
box-shadow:0 10px 10px -10px rgba(0, 0, 0, 0.5)}
  /* Generic Reset */
  #dnn_MENU1 ul,
  #dnn_MENU1 li {list-style: none; margin: 0; padding: 0;}

/* First Level */
#dnn_MENU1 {position: relative;	width: 1024px;	z-index: 3013;height: 42px;}
#dnn_MENU1 > ul, #dnn_MENU1 > ul > li {float: left; position: relative; height: 33px;}
#dnn_MENU1 > ul > li  {display: block;float: left; }
#dnn_MENU1 > ul > li > a { border-right: 1px solid #E1E1E1;display: block;font-size: 14px;font-weight: bold;line-height: 16px;padding: 15px 6px 14px;text-align: center;    text-transform: uppercase;width: 118px; height: 32px;}
#dnn_MENU1 > ul > li:first-child> a {border-left: 1px solid #E1E1E1; width: 56px}
#dnn_MENU1 > ul > li:nth-child(2) > a, #dnn_MENU1 > ul > li:nth-child(5) > a, #dnn_MENU1 > ul > li:nth-child(6) > a {width: 116px}
#dnn_MENU1 > ul > li > a:hover, #dnn_MENU1 > ul > li:hover > a, #dnn_MENU1 > ul > li.mmBreadcrumb > a {color: #000; background:#f1f1f1}


  /* Current Page highlights */
  #dnn_MENU1 li.mmBreadcrumb > a {color: #ffc946;}

  /* Second Level */
  #dnn_MENU1 > ul > li > ul {display: none!important; position: absolute; top: 50px; left: 0; background: #4c4d4f;padding: 15px;border-radius: 0 0 5px 5px;}

/* Submenu */
#dnn_sideBar .ModDDRMenuC ul,
#dnn_sideBar .ModDDRMenuC li { background: none;list-style: none outside none;margin: 0;padding: 0;font-family: 'Ubuntu',Arial,Helvetica,sans-serif;font-size:14px;}
#dnn_sideBar .ModDDRMenuC .topLevelNav> li.mmHasChild >a { background: none;list-style: none outside none;margin: 0; color:#4c4d4f; font-size:18px}
#dnn_sideBar .ModDDRMenuC  .toplevel.mmHasChild:nth-child(2n+1){border-bottom:1px solid #fff;} 
#dnn_sideBar .ModDDRMenuC  .toplevel.mmHasChild:nth-child(2n+2){border-top:1px solid #e3e3e3;  padding-top: 15px;} 
#dnn_sideBar .ModDDRMenuC  li.mmSelected >a { background: none repeat scroll 0 0 #ffc946;list-style: none outside none;margin: 0;}
#dnn_sideBar .ModDDRMenuC li a {     color: #7f7f7f;display: list-item;padding: 10px 0 10px 35px;}
#dnn_sideBar .ModDDRMenuC li a:hover {color: #4c4d4f;}
#dnn_sideBar .ModDDRMenuC li.mmSelected > a { color: #4c4d4f; }
#dnn_sideBar .ModDDRMenuC ul,#dnn_sideBar .ModBlogC,.innerWrap.directory .ModDNNHTMLC ul,.storeDetails{ margin-bottom: 15px; padding-left: 0;}

/* ==================================================================================

	Main content

================================================================================== */
	
.innerWrap {margin: 0 auto;padding: 0;width: 1024px;}

/* Main Content */
.mainOnly{margin: 40px 20px 0;}

.wrapperMain {background: #ffffff ;padding-bottom: 0px;  position: relative;z-index: 0;}
.mainTop{ height: 90px;    position: relative;}
.mainTop h1{ text-transform: inherit; font-size: 30px;font-weight: 600;left: 315px;margin: 0;padding: 0;position: relative;top: 45px; display: inline-block;}
.NoMenu .mainTop h1{left:20px }

.mainLeft {float: left; width: 235px; padding-right: 25px; padding-top: 35px;}
.mainRight {float: right; width: 475px; padding:35px 0 20px 0;margin-right: 230px;}	
.insideWide .mainRight {margin-right: 0;width: 705px;position: relative;    z-index: 10;}
iframe{}
.NoMenu .main {margin-right: 0;width: 100%;  margin-top: 20px;}
.Intro{display: inline-block;font-family: 'Ubuntu',Arial,Helvetica,sans-serif;font-size: 18px;margin-bottom: 15px;}


/* ==================================================================================

	FOOTER

================================================================================== */
.Sub_footer_logos { margin-top: 30px;}
.Sub_footer_logos h3{  display: inline-block;font-size:14px; margin-right: 30px;}
/* Footer */
.wrapperFooter {  height: 105px;   padding-top: 45px;background: #000000;  }
.wrapperFooter .innerWrap .ModDNNHTMLC {    color: #FFFFFF;letter-spacing: 1px;line-height: 15px;padding: 0;text-align: right;text-transform: none;}
.wrapperFooter .innerWrap .ModDNNHTMLC p {padding-bottom: 0;}
.wrapperFooter a{color: #46BFB6;}
.footerText{ float: left; width: 500px;}
.footerTextRight{    float: right;text-align: right;width: 265px;}
.footerTextRight a{text-align:right;}
.footer_logo{ float: left; margin-top: -1px;margin-right: 10px;}
.footer_logo img{height: 50px;}
.footerCopyright{     color: #787878;    float: right;font-size: 11px;height: 25px;}
.footerCopyright a{color:#787878}
.wrapperFooter .Normal {font-size: 11px; line-height:16px}

/* ==================================================================================

	HOMEPAGE

================================================================================== */

/* Main Content */
.wrapperMain.home {background: #dadbdd;}
.homeRegisterPane{float: left;width: 550px;}
.homeContentPane{float: left;}
.home_links{    float: left;    height: 10px;    margin: 35px auto 0;    text-align: center;    width: 960px;}

.dnnTooltip a.pinHelp {    display: none;}

.Safe_Return:before{background: url("images/sprite.png") no-repeat scroll 0 0 transparent;content: "";float: left;height: 239px;margin: 0;width: 235px; }
.Safe_Return.Update:before{background: url("images/sprite.png") no-repeat scroll 0 0 transparent; background-position:-245px 0 }
.home_hotspots a:hover .Safe_Return.Update:before,.Safe_Return.Update a:hover:before{background: url("images/sprite.png") no-repeat scroll 0 0 transparent; background-position:-245px -255px }
.home_hotspots a:hover .Safe_Return:before,.Safe_Return a:hover:before{background: url("images/sprite.png") no-repeat scroll 0 0 transparent; background-position:0 -255px}
.home_hotspots a:hover h2{color:#46BFB6 }

.dnnManageUsers .dnnFormItem span.dnnFormMessage.dnnFormError {  left: 245px;position: absolute;top: 0;width: 215px;z-index: 9999;}

.register_poc {background: #EFEFE9; color:#000000; text-transform:uppercase; width:400px; text-align:center; padding-bottom:30px; font-size:24px; float:left; height:360px; margin-left:100px}
.register_poc .Safe_Return { left: 0px;}

.view_all {background: #EFEFE9; color:#000000; text-transform:uppercase; width:400px; text-align:center; padding-bottom:30px; font-size:24px; float:right;  height:360px;  margin-right:100px}
.view_all .Safe_Return { left: 0px;}

.heading {font-size: 20px; font-weight:bold; color: #7f7f7f; display:block; text-transform:uppercase;  height:30px; margin-bottom:20px; }
.subheading {font-size: 16px; font-weight:bold; color: #000000; margin-bottom:20px;}

#dnn_ctr453_RegModeSelection_imgUpdate {background: url(images/sprite-none.png)}

#dnn_ctr455_RegisterPOCWizard_wizRegister_lblStep0Bday {margin-top: 10px\9;}
#dnn_ctr459_ViewContactDetails_pnlDetails {margin-top:0px\9;margin-bottom: 20px}

/* ==================================================================================

 NEW STYLES
 
 LOGIN

================================================================================== */

.wrapperMain  a.dnnPrimaryAction, .wrapperMain  a.dnnPrimaryAction:link, .wrapperMain  a.dnnPrimaryAction:visited{
    background: none repeat scroll 0 0 #46BFB6!important;
    display: block;
    font-weight: bold;
    margin: 0;
    padding: 10px 15px;
    text-align: center;
    text-transform: uppercase;
    width: 120px;
	text-shadow:none;
	border-radius: 0px;
	margin:10px 0 20px 137px;
	box-shadow: none;
	font-size:16px;
	filter: none
}

.wrapperMain .dnnFileUpload  a.dnnPrimaryAction, .wrapperMain .dnnFileUpload  a.dnnPrimaryAction:link {
	display: inline-block;
	margin-left: 0;
}

.wrapperMain  .dnnLogin input[type="text"], .wrapperMain  .dnnLogin input[type="password"]{
    background: none repeat scroll 0 0 #FFFFFF;
    border: medium none;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25) inset;
    color: #969696;
    float: left;
    height: 28px;
    line-height: 32px;
    padding: 5px 10px;
    width: 318px !important;
	margin-bottom:10px;
	border-radius:0px
}
.wrapperMain  .dnnFormItem label, .wrapperMain  .dnnFormItem .dnnFormLabel, .wrapperMain  .dnnFormItem .dnnTooltip {
	text-align:left}
.wrapperMain  div .loginContent .dnnForm.dnnLoginService, .wrapperMain  .dnnForm.dnnLogin.dnnClear, .dnnForm.dnnLoginService {
	margin: 0px}
.wrapperMain  .dnnForm .dnnFormItem {
	padding: 0px}	
	
.dnnForm .dnnFormItem {width:500px;}
.dnnUser.register {width: 500px;}

.dnnFormHelpContent.dnnClear, .dnnFormItem label .dnnFormHelpContent.dnnClear {
    background: white !important;
	color:#46BFB6;
	border:1px solid #cccccc;
    line-height: 1.5;
	margin:0;
	padding:17px 17px 17px 20px;
	border-radius: 0px;
}	

.dnnLoginRememberMe, .dnnLoginActions ul > li:first-child {display: none}
.dnnLoginActions ul > li > a {padding: 0px!important}

/* ==================================================================================

	CUSTOM RADIO BUTTONS

================================================================================== */
.wizCharTable td:not(#foo)  input[type='radio'] {
    
    /* Hide the input, but have it still be clickable */
    opacity: 0;
    float: left;
    width: 18px;
}


.wizCharTable td:not(#foo) input[type='radio'] + label,
.wizCharTable td:not(#foo) input[type='checkbox'] + label {
    margin: 0;
    clear: none;
    display: block;
    /* Left padding makes room for image */
    padding: 3px 0 4px 24px;

    /* Make look clickable because they are */
    cursor: pointer;
    min-width: 120px;
    background: url("images/sprite.png") no-repeat scroll 0 -620px transparent;
}

/*
    Change from unchecked to checked graphic
*/
.wizCharTable td:not(#foo) input[type='radio']:checked + label {
    background: url("images/sprite.png") no-repeat scroll 0 -660px transparent;
}
.wizCharTable td:not(#foo) input[type='checkbox']:checked + label {
    background: url("images/sprite.png") no-repeat scroll 0 -660px transparent;
}
/* ==================================================================================
	
	NEW STYLES
	
	HOME/INTERNAL CONTENT

================================================================================== */

.contentPane { position:relative; }

/*left*/	
.homeContentPane .DnnModule, .home_hotspots .DnnModule{background: none repeat scroll 0 0 #EFEFE9;float: left;margin-right: 10px;margin-top: 25px;min-height: 265px;padding:30px 15px 0px 15px;position: relative;width: 370px; margin-bottom:20px}
.home_hotspots .DnnModule{    margin-left: 15px;margin-right: 0;}
.homeContentPane h1 {    border-bottom: 3px dotted;color: #46BFB6;font-size: 24px;font-weight: normal;line-height: 135%;padding-bottom: 15px;}

.home_hotspots{    margin: 0 32px; clear: both;}
.home_hotspots h2 {    color: #000;font-size: 24px;font-weight: normal;line-height: 135%;padding-bottom: 15px;text-align:center;}

.Safe_Return{    display: inline-block;height: 239px;left: 60px;padding: 0;position: relative;text-indent: -9999px;text-transform: capitalize;margin: 30px 0;width: 235px;}	

img.leftImage {margin: -29px 0 0 -15px;}

/*right*/
.homeRegisterPane {	margin-left: 10px;	margin-top: 35px;	padding:0px 15px 30px;	position: relative;	width: 460px;	margin-bottom: 20px;	}
.homeRegisterPane h1, .contentPane .DnnModule-DNN_HTML h1	{color:#000000; text-transform:uppercase; font-weight:bold}
.contentPane .DnnModule-DNN_HTML .Normal h2 {font-size: 18px}
.homeRegisterPane .ModUserRegistrationC {margin-bottom: 40px}

.homeRegisterPane .ModUserRegistrationC span.wizLabel {width: 153px; font-weight:bold; display:inline}
.homeRegisterPane .ModUserRegistrationC input[type="text"] , .homeRegisterPane .ModUserRegistrationC input[type="password"] {width: 250px; padding: 5px 10px;border:none;background:#ffffff;float: left;line-height: 32px;color:#969696;-moz-box-shadow:  0 1px 3px rgba(0, 0, 0, 0.25) inset; 		-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25) inset;	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25) inset;	border:1px solid #cccccc\9; height:32px}
.homeRegisterPane .ModUserRegistrationC input:focus{ outline: none; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; transition: all 0.3s ease; background:#cef4f1!important;}
.homeRegisterPane .ModUserRegistrationC input.update{
	background: #46BFB6;
	text-transform: uppercase;
	font-weight: bold;
	text-align: center;
	padding: 10px 15px;
	display: block;
	width: 120px;
	margin: 0px;
	}
.homeRegisterPane .ModUserRegistrationC .registerTable > tbody > tr > td:first-child {width: 200px}	

.homeRegisterPane .dnnFormItem input[type=text]:hover, .homeRegisterPane .dnnFormItem textarea:hover, .homeRegisterPane .dnnFormItem input[type=password]:hover{ outline: none; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; transition: all 0.3s ease; background:#cef4f1!important;}
.homeRegisterPane .dnnFormItem input[type=text]:focus, .homeRegisterPane .dnnFormItem textarea:focus, .homeRegisterPane .dnnFormItem input[type=password]:focus{ outline: none; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; transition: all 0.3s ease; background:#cef4f1!important;}
.homeRegisterPane .dnnForm .dnnFormItem a.dnnFormHelp span {display: block;padding-right:0;}

.requiredWrapper {position: absolute;right: 0px;bottom:-30px;font-size: 10px;color: #46BFB6;line-height: 19px;}
.requiredWrapper span.asterix{color: #46BFB6;font-size: 22px;font-weight: bold;padding-top: 3px;display: block;position: absolute;top: 0;left: -17px;}
.registerTable span.asterix{color:#46BFB6; font-size:22px; font-weight:bold; padding-right:10px; padding-top:3px; display:inline}

.Normal a.document {padding: 7px 10px;border: 1px solid #46bfb6;}

/* ==================================================================================

	NEW STLYE
	
	CONTACT FORM

================================================================================== */
.contentPane .DnnModule-FormMaster {
	position: absolute;
	top: 0px;
	right: 0px;
	width:370px;
	background: #f6f6f6;
	padding: 40px;
	z-index: 5000;}

.contentPane .DnnModule-FormMaster table {
	margin: 0px;
	padding: 0px;
	width: 100%;
	text-align: left;	}

.contentPane .DnnModule-FormMaster table td { vertical-align:middle}
.contentPane .DnnModule-FormMaster table td span.normal {display: none}
.contentPane .DnnModule-FormMaster table td strong {
	color: #333333;
    display: block;
    font-size:22px;
    margin: 0 0 20px;
    text-transform: uppercase;}
.contentPane .DnnModule-FormMaster table td label, .contentPane .DnnModule-FormMaster span > p {font-weight: bold;font-size: 14px}	
.contentPane .DnnModule-FormMaster table td input[type="text"], 
.contentPane .DnnModule-FormMaster table td textarea{
	width: 250px;
	padding: 5px 10px;
	border: none;
	background: #ffffff;
	float: left;
	line-height: 32px;
	color: #969696;
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25) inset;
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25) inset;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25) inset;
	border: 1px solid #cccccc\9;
	font-size: 14px;
	margin:0 0 10px 0;
	height:32px;
	}	
.contentPane .DnnModule-FormMaster table td input[type="text"]:focus, 
.contentPane .DnnModule-FormMaster table td textarea:focus{ outline: none; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; transition: all 0.3s ease; background:#cef4f1!important;}
.contentPane .DnnModule-FormMaster table td textarea {height: 50px}

.contentPane .DnnModule-FormMaster a.NormalTextBox{
	background: #46BFB6;
	text-transform: uppercase;
	font-weight: bold;
	text-align: center;
	padding: 10px 15px;
	display: block;
	width: 120px;
	margin: 0px;
	color:#ffffff;
	margin:10px 0 0 85px;
	font-size:14px
	}

.contentPane .DnnModule-FormMaster table td > div > span.SubHead  {
	display: block;
    margin: 5px 0 10px;}	
.contentPane .DnnModule-FormMaster table td > div > span.SubHead > input {margin-right: 10px}	


/* ==================================================================================

	FORMS
  Target .wrapper first so styles don't affect admin ribbon
  
  NEW NAME COMMON STYLES FOR FORM FIELDS

================================================================================== */
#dnn_contact_left{width:450px;float:left;}
#dnn_contact_right{width:525px;float:left;}
#dnn_contact_left h3{margin:0;padding:0;}

.wrapper table.form td {    border-bottom: 0 none}
.wizParentTable{width:1020px; margin-top:30px; }
.wizTable{width:500px!important;}
.wizParentTable h1, .lblInfo h1 {text-transform: uppercase; color:#000000; margin-top:20px}
.wizParentTable h1 + p, .lblInfo h1 + p {margin-bottom: 30px; font-weight:normal}

.wizTable tbody tr td span {	 color: #313030;    font-size: 16px;    font-weight: bold;	width: 140px;	display:block	}

.wizParentTable td{min-width: 130px;}

.wizCharTable input.wizTextBox{
	margin-bottom: 10px;
	margin-right: 20px;
	margin-top: 10px;
	border:1px solid #cccccc;
	background:#ffffff;
	height: 28px;
	line-height: 32px;
	padding: 10px;
	width: 330px !important;	
	color:#969696;
	-moz-box-shadow:  0 1px 3px rgba(0, 0, 0, 0.25) inset; 
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25) inset;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25) inset;}

.wizTable td.tdDDl, .wizTable div.tdDDl{ 
	background-image: url("images/dropdown.png");
	background-position: right 0;
	background-repeat: no-repeat;
	border: 1px solid #CCCCCC;
	height: 20PX;
	overflow: hidden;
	position: relative;
	top: 0;
	width: 363px;
	z-index: 5;
	padding: 7PX 0;		}
	
	.wizTable div.tdDDl {
	height: 32PX;
	width: 346px;
	}
	
	
	RadPicker table.rcTable .rcInputCell {
padding: 0 10px 0 0 !important;
}



.wizTable tbody td input.wizTextBox{
	border:none;
	background:#ffffff;
	float: left;
	height: 32px;
	line-height: 32px;
	padding: 5px 10px;
	width: 327px;	
	color:#969696;
	-moz-box-shadow:  0 1px 3px rgba(0, 0, 0, 0.25) inset; 
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25) inset;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25) inset;
	border:1px solid #cccccc\9;
	margin: 0 10px 0 0}
	
	

	
.wizTable tbody td input.wizTextBox:focus, .wizCharTable input.wizTextBox:focus {
	outline: none;
	-webkit-transition: all 0.3s ease; 
	-moz-transition: all 0.3s ease; 
	transition: all 0.3s ease; 
	background:#cef4f1!important;}

.WizUpload{
	margin-top: 10px;}

.RadInput_Default .riTextBox{
	background:#ffffff!important;
	border-width:1px!important;
	border-style:solid!important;
	border-color:#cccccc!important;
	height:20px!important;
	font-family:Arial, Helvetica, sans-serif!important;
	font-size:16px!important;
	padding: 10px!important;}

.wizParentTable td.rcInputCell {
	width: 150px!important;
}	
	
.wizTable tr{	
	width: 500px;
	border: 0 none;
	display: inline-block;
    margin-bottom: 10px;
	position: relative;
	font-family:Arial, Helvetica, sans-serif;
	min-height:39px
}

.wizDDL {
	background: none repeat scroll 0 0 transparent;
    border: medium none;
    height: 27px;
    margin-top: 0;
    padding: 2px 6px 0 6px;
	padding:0px\9;
    position: relative;
    top: -4px;
	top:0px\9;
    width: 120%;
	margin-left: 0px;
	border: none;
}
.wizDDL:focus {outline: none}

.wizCharTable{margin-top:60px\9; }

.wizCharTable>tbody>tr{background:#f8f8f5;width: 100%;}
.wizCharTable>tbody>tr:nth-child(2n){background:#efefe9;}
.wizCharTable>tbody>tr>td:first-child{width: 215px;}
.wizCharTable>tbody>tr>td:first-child>span{display: block;margin: 12px 20px 20px 20px; font-weight:bold}
.wizardTitle{font-size: 32px;    font-weight: bold;    text-transform: uppercase;   margin-left:5px\9 !important; }

.stepCharWeight, .stepCharHeight {position: relative; width:300px; display: inline-block}
.stepCharWeight > span.wizLabel, .stepCharHeight > span.wizLabel {width: 90px; display:inline-block; font-weight:bold}
.stepCharWeight > span, .stepCharHeight > span {display: inline-block; padding-top: 10px}
.stepCharWeight > input, .stepCharHeight > input {
	border: 1px solid #cccccc;
	background: #ffffff;
	height: 28px;
	line-height: 32px;
	padding: 10px;
	width: 80px !important;
	color: #969696;
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25) inset;
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25) inset;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25) inset;
	display:inline-block;
	margin:10px 0
	}
.stepCharWeight > input, .stepCharHeight > input:focus{ outline: none; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; transition: all 0.3s ease; background:#cef4f1!important;}	

.wizCharTable span.wizLabel{display:block !important; margin-top:20px; float:left; margin-right:10px; margin-top: 12px; }

.wizRegister input[type="submit"]{background: url(images/next.png) no-repeat;padding: 10px 30px 10px 15px;color: #FFFFFF;border: medium none;text-transform: uppercase;	font-weight: bold;	margin-right: 30px;}
.wizRegister input[type="submit"]:focus {outline: none}
.wizRegister .wizParentTable input[type="submit"], .wizRegister .wizTable input[type="submit"] {background-image: none;background-color: #46bfb6;padding-right: 15px;}

.status {	font-weight:bold;	colour:#000000;	}
.update {	font-weight:normal;	color:#ffffff ;	clear: both; background:#46bfb6; padding:10px 15px; text-transform:uppercase; font-weight:bold; border:0	}
table.addrPOC > tbody > tr > td + td + td.membership .status {	font-weight:normal;	colour:red;	}
element .style {color:#46BFB6 !important}
td .addresses {width: 200px\9;}
.second {width:160px;}
.third {width:160px;}
.fourth {width:158px;}

#map_canvas{width: 220px !important; }

.colCurrent {color: green}
.colExpired {color: red}

.DnnModule .DnnModule- .DnnModule--1 {height: 300px}

.step3Wrapper table.addrPOC, .step4Wrapper table.addrPOC {margin-left: 0px;width: 982px;margin-bottom: 20px;}
.step3Wrapper table.addrPOC > tbody > tr > td, .step4Wrapper table.addrPOC > tbody > tr > td {padding: 10px 5px!important}
.step3Wrapper table.addrPOC > tbody > tr > td > a, .step4Wrapper table.addrPOC > tbody > tr > td > a{	background: #333333;	text-transform: uppercase;	font-weight: bold;	text-align: center;	padding: 7px 10px;	margin: 0px;	color: #ffffff;	font-size: 13px;	border: 0px;	}
.step4Wrapper table.addrPOC > tbody > tr {min-height: 0px; margin-bottom: 0px}
.step4Wrapper table.addrPOC > tbody > tr:first-child {background:#f8f8f5}
.step4Wrapper table.addrPOC > tbody > tr  >th {width: 130px}
.step6Wrapper > table, .step6Wrapper > table tr:first-child, .step6Wrapper > table, .step6Wrapper > table tr:first-child > td, .step6Wrapper > table, .step6Wrapper > table tr:first-child > td > span {width: 100%!important}

.bracelet {float: left; width: 50%}
.braceletSize {float: right; width: 50%; margin:20px 0 0}
.braceletSize tr {height: 40px}
.braceletSize tr > td > input {margin-right: 20px}

/* ==================================================================================

  NEW STYLES
  
 CONTACT DETAILS

================================================================================== */
.ModRegModeSelectionC input[type="submit"]{
	background: #46BFB6;
	text-transform: uppercase;
	font-weight: bold;
	text-align: center;
	padding: 10px 15px;
	display: block;
	margin: 0px 0 20px;
	color: #ffffff;
	font-size: 14px;
	border:0px
	}

.ModContactListC 	table.addrPOC {
	margin: 0}

.ModRegModeSelectionC .lblRedMessage {
	border:0;
	padding:10px 2%;
	width:95%;
	color:red;
	font-weight:normal;
	font-size:14px;
	display:block;
	margin-top:-30px;
	background:#FFD9DA;
	text-align:center}
	
	
	.RadPicker td a {
    margin: 0 10px !important;
}


/* ==================================================================================

  NEW STYLES
  
  VIEW CONTACT DETAILS

================================================================================== */

.ModViewContactDetailsC {margin-bottom: 40px}
.ModViewContactDetailsC .wizRegister > tbody > tr > td > div > div > a,
.ModPOCCarersC > div > a,
.ModAddressesC > div > a,
.ModPOCEventsC > div > a,
.ModViewContactDetailsC input[type="file"] + br + input[type="submit"] {font-weight: bold; text-transform:uppercase;background:#46BFB6 ;border:1px #ffffff solid;color: #FFFFFF;padding: 10px 20px; margin:0 -2px 0; display:inline-block}
.ModViewContactDetailsC .wizRegister > tbody > tr > td > div > div.tabItems a,
.ModPOCCarersC > div.tabItems a,
.ModAddressesC > div.tabItems a,
.ModPOCEventsC > div.tabItems a {border-radius: 10px 10px 0 0; background:#333333;}
.ModPOCCarersC > div.tabItems a.activeLink, .ModAddressesC > div.tabItems a.activeLink, .ModPOCEventsC > div.tabItems a.activeLink, .ModViewContactDetailsC .wizRegister > tbody > tr > td > div > div.tabItems a.activeLink {background: #46BFB6}
.tabItems {width: 100%;border-bottom: 1px solid #e1e1e1;height: 40px;margin-bottom: 40px;}
.ModViewContactDetailsC input[type="file"] + br + input[type="submit"]  {margin-top: 20px}

.updateButtons {position: relative; width: 100%}
.updateButtons input {float: none!important;margin-right: 10px;display: inline!important;}
.wizRegister input[type="submit"].update, .wizRegister input[type="submit"].delete, .ModPOCCarersC .wizParentTable td > input[type="submit"], .ModPOCEventsC > input[type="submit"] {
	background-image: none;
	background-color: #46BFB6;
	padding: 10px;
	margin-left: 0px;
	float: right;
	color: #ffffff;
	border: none;
	font-weight: bold;
	text-transform: uppercase;}
.wizRegister input[type="submit"].delete {background: #666666; margin-right: 5px}
.ModPOCEventsC > input[type="submit"] {margin: 20px 0 -20px; float:none}

.ModViewContactDetailsC .heading {padding-top: 30px; border-top: 1px solid #e1e1e1}
 
.ModPOCCarersC table.addrPOC, .ModPOCEventsC > div > table.addrPOC {margin-left: 0px}
.ModPOCEventsC > div > table.addrPOC {margin-top: -20px}
.ModPOCEventsC > div > table.addrPOC td {padding:10px 5px!important}
.ModPOCEventsC > strong {margin-top:20px; display:block; font-size:22px; font-weight:bold }
.ModPOCEventsC > div > table.addrPOC td > a {	background: #333333;	text-transform: uppercase;	font-weight: bold;	text-align: center;	padding: 7px 10px;	margin: 0px;	color: #ffffff;	font-size: 13px;	border: 0px;	}

.ModAddressesC > table.wizRegister table.wizTable table.addrPOC {width: 897px; margin: 0px}
.ModAddressesC > table.wizRegister table.wizTable table.addrPOC td, .ModAddressesC > table.wizRegister table.wizTable table.addrPOC th {width:16.67%; padding:10px 5px!important }
.ModAddressesC > table.wizRegister table.wizTable table.addrPOC tr > td:first-child + td, .ModAddressesC > table.wizRegister table.wizTable table.addrPOC tr > th:first-child + th {width: 200px}
.ModAddressesC > table.wizRegister table.wizTable table.addrPOC > tbody > tr  {margin-bottom: 0px; min-height:0px}
.ModAddressesC > table.wizRegister table.wizTable table.addrPOC > tbody > tr > td > a{	background: #333333;	text-transform: uppercase;	font-weight: bold;	text-align: center;	padding: 7px 10px;margin: 0px;	color: #ffffff;	font-size: 13px;	border: 0px;	}

.ModViewContactDetailsC table.wizRegister table.addrPOC {margin: 0px}
.ModViewContactDetailsC table.wizRegister table.addrPOC > tbody > tr{background:#f8f8f5}
.ModViewContactDetailsC table.wizRegister table.addrPOC > tbody > tr:nth-child(2n){background:#efefe9;}

.ModPOCEventsC textarea {
	border:none;
	background:#ffffff;
	float: none; 
	line-height: 32px;
	padding: 0 10px;
	width: 400px !important;	
	color:#969696;
	-moz-box-shadow:  0 1px 3px rgba(0, 0, 0, 0.25) inset; 
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25) inset;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25) inset;
}

/* ==================================================================================

  NEW STYLES
  
  WIZARD STEPS

================================================================================== */
	
.stepCurrent, .stepNotCompleted, .stepCompleted{
	background: none repeat scroll 0 0 #25bdb7;
    color: #FFFFFF;
    display: inline-block;
    position: relative !important;
	font-size:14px; 
	font-weight:bold;
	line-height:18px;
	text-align: center;
	padding: 15px 25px 15px 65px;}
	
	
.stepNotCompleted a, .stepCurrent a, .stepCompleted a{
	color: #FFFFFF;
    display: block;
    font-size: 14px;
    font-weight: bold;
    padding: 7px 0 5px 25px;
    position: relative;
    text-transform: uppercase;
    top: -5px;}

.stepCurrent, .stepCompleted {background: #000;padding: 15px 45px 15px 45px;}

.stepCurrent a{color: #46bfb6}
.stepCompleted a{color: #e7e7e7}

.stepNotCompleted:after, .stepCompleted:after {
background: url("images/arrows.png") no-repeat scroll bottom right transparent;
content: "";
display: block;
height: 66px;
position: absolute;
right: -38px;
top: -0px;
width: 40px;
z-index: 10;
}

.stepCurrent:after, .stepCompleted:after {
background: url("images/arrows.png") no-repeat scroll top right transparent;
content: "";
display: block;
height: 66px;
position: absolute;
right: -38px;
top: -1px;
width: 40px;
z-index: 10;
}
/* ==================================================================================

  NEW STYLES
  
  POLICE SEARCH

================================================================================== */

.ModPoliceSearchC .wizRegister input[type="submit"] {
	background: #46BFB6;
	text-transform: uppercase;
	font-weight: bold;
	text-align: center;
	padding: 10px 15px;
	display: block;
	width: 120px;
	float: right;
	margin-right: 37px!important;
	margin-left: 0px;
		}

.ModPoliceSearchC .wizRegister 	td span.wizLabel {width: 130px!important}

/*results*/

.ModPoliceSearchC table.addrPOC {width: 948px;margin: 40px 0 0 0;}
.ModPoliceSearchC table.addrPOC > tbody > tr > td {padding: 10px 5px !important}
table.addrPOC  {margin: 40px 0 0 10px; width: 100%;}
#carers table.addrPOC, #events table.addrPOC  {margin-left: 0px; margin-top: 0px}
.addrPOC>tbody>tr{background: none repeat scroll 0 0 #f8f8f5;  width: 100%; height:AUTO; text-align:left; }
.addrPOC>tbody>tr:first-child{background:none; font-size:16px; }	
.addrPOC>tbody>tr:nth-child(2n){background:#efefe9;}
.addrPOC tr td{border:none; }
.addrPOC tr td{border-right:1px solid #fff!important; font-size:14px}
.addrPOC>tbody>tr>th{border: none;font-weight: bold;font-family: Arial, Helvetica, sans-serif;font-size: 14px;text-align: left;padding: 10px 5px; background:#f8f8f5;border-right: 1px solid #ffffff; }
.addrPOC>tbody>tr>th:first-child{text-align: left; }

.addrPOC>tbody>tr.nestedGrid { background: #DDEDEC;}
.addrPOC>tbody>tr.nestedGrid table {width:938px}
.addrPOC>tbody>tr.nestedGrid>td { padding: 0px !important; border-color: #DDEDEC!important;border-right: #ffffff!important; }
.addrPOC>tbody>tr.nestedGrid table > tbody > tr > td:first-child {width: 199px}
.addrPOC>tbody>tr.nestedGrid table > tbody > tr > td:first-child + td {width: 58px}
.addrPOC>tbody>tr.nestedGrid table > tbody > tr > td:first-child + td + td{width: 145px}
.addrPOC>tbody>tr.nestedGrid table > tbody > tr > td:first-child + td + td + td{width: 229px}
.addrPOC>tbody>tr.nestedGrid table > tbody > tr > td:first-child + td + td + td + td{  width: 132px}
.addrPOC>tbody>tr>td, .nestedGrid table > tbody > tr > td{padding: 5px !important; vertical-align:middle}	

.addrPOC tr td input[type="submit"].delete{	background: #333333;	text-transform: uppercase;	font-weight: bold;	text-align: center;	padding: 7px 10px;	display: block;	margin: 0px;	color: #ffffff;	font-size: 13px;	border: 0px;	}

table .searchResults  {margin-left: 10px; margin-top:-30px}
table .searchResults h2  {color:#000000; line-height:20px}
.searchResults>tbody>tr{ text-align:left; }
.searchResults>tbody>tr:first-child{background:none; font-size:16px; }	
.searchResults>tbody>tr>td:first-child{font-weight:bold}	
.searchResults>tbody>tr>td{min-width: 135px !important;    padding: 5px 0px !important;}	


.back-button .back-to-search {
    background: #46BFB6;
    text-transform: uppercase;
    font-weight: bold;
    text-align: center;
    padding: 10px 15px;
    display: block;
    width: 200px;
    float: right;
    margin-right: 37px !important;
    margin-left: 0px;

    color: #ffffff;
    border: medium none;
    text-transform: uppercase;

}

/* ==================================================================================

  ACCORDIAN

================================================================================== */

/*Define Accordion box*/  
.accordion, .fakeAccordian {  
     width:1024px;  
     overflow:hidden;  
     margin:10px auto; 
     padding:0px;  
	 margin-left:9px;} 

.accordion section, .fakeAccordian section{  
      float:left;  
      overflow:hidden;  
      cursor:pointer;  
      margin:3px;  }  
	  
.accordion > section  {border-top: 1px solid #e1e1e1; padding-top: 0px; }	  
.accordion section:hover, .fakeAccordian section:hover {background:none;  }
.accordion section p, .fakeAccordian section p {display:none;  } 
.accordion section:target,.fakeAccordian section:target {background:#FFF;  }  
	  
 .accordion section:target:hover, .fakeAccordian section:target:hover {background:none;}  
	
.accordion section:target h2,.fakeAccordian section:target h2 {color:#7f7f7f;font-weight:bold;     }  
.accordion section:target h2 a, .fakeAccordian section:target h2 a{color:#7f7f7f;background: #46BFB6;background:#ffffff url(images/minus.png) no-repeat 980px 44px;padding:40px 0px 10px 0px;  }	
.accordion section:target p,    .fakeAccordian section:target p {display:block;}  

.accordion section h2 a,    .fakeAccordian section h2 a{  
          padding:40px 0px 30px 0px;  
          display:block;  
          font-size:18px;  
          font-weight:bold;  
          color:#7f7f7f; 
		  background:  #ffffff url(images/plus.png) no-repeat 980px 44px; 
          text-decoration:none; 
		  text-transform: uppercase;
		  border-top:1px solid #e1e1e1    }

.fakeAccordian #photos, .fakeAccordian #notes {  width: 506px;} 

.fakeAccordian #carers {	width: 1024px} 

.fakeAccordian section h2 {  
          padding:25px 0px 30px 0px;  
          display:block;  
          font-size:18px;  
          font-weight:bold;  
          color:#7f7f7f; 
          text-decoration:none; 
      text-transform: uppercase;
      border-top:1px solid #e1e1e1;
}

    .vertical section{  
         width:100%;  
         height:70px;  
         -webkit-transition:height 0.2s ease-out;  
         -moz-transition:height 0.2s ease-out;  
         -o-transition:height 0.2s ease-out;  
         transition:height 0.2s ease-out;  
		 padding-bottom: 0px;
    }  
      
    /*Set height of the slide*/  
    .vertical :target{           height:auto;           width:100%;      }  
	.vertical section h2 {           position:relative;           left:0;           top:-15px;      }  
    /*Set position of the number on the slide*/  
    .vertical section:after{          top:-60px;           left:810px;      }  
    .vertical section:target:after{            left:-9999px;      }  

/* ==================================================================================

  MODULES

================================================================================== */

/* Accordion Module */
.accordionHead {background: #fff; border: 1px solid #d1d1d1; color: #566068; padding: 10px; cursor: pointer;}
  .accordionHead h5 {width: 450px;}
  .accordionHead.active {background-color: #ededed;}
  .accordionBody {padding: 10px;}

/* Search Results */
.scrResults {margin: 0; padding: 0;}
.scrTitle {margin-bottom: 4px;}
.scrExcerpt {margin-bottom: 6px;}
.scrPath {font-style: italic;}
.scrRelevance {display: none;}
a.scrPage:hover {background: #eee; border-color: #ccc;}


/* ==================================================================================

	HELPER CLASSES
  Global elements, resuable styles

================================================================================== */
/* General */
.ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; }
.ir br { display: none; }
.hidden { display: none !important; visibility: hidden; }
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
.invisible { visibility: hidden; }

/* Clearfix - apply to parent element, not a clearing element */
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }


/* ==================================================================================

  JQUERY PLUGIN: COLORBOX

================================================================================== */
/* Colorbox Core */
#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;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}

/* User Style */
#cboxOverlay{background:#000;}
#colorbox{}
    #cboxContent{margin-top:20px;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{border:5px solid #000; background:#fff;}
        #cboxTitle{position:absolute; top:-20px; left:0; color:#ccc;}
        #cboxCurrent{position:absolute; top:-20px; right:0px; color:#ccc;}
        #cboxSlideshow{position:absolute; top:-20px; right:90px; color:#fff;}
        #cboxPrevious{position:absolute; top:50%; left:5px; margin-top:-32px; background:url(images/controls.png) no-repeat top left; width:28px; height:65px; text-indent:-9999px;}
        #cboxPrevious:hover{background-position:bottom left;}
        #cboxNext{position:absolute; top:50%; right:5px; margin-top:-32px; background:url(images/controls.png) no-repeat top right; width:28px; height:65px; text-indent:-9999px;}
        #cboxNext:hover{background-position:bottom right;}
        #cboxLoadingOverlay{background:#000;}
        #cboxLoadingGraphic{background:url(images/loading.gif) no-repeat center center;}
        #cboxClose{position:absolute; top:5px; right:5px; display:block; background:url(images/controls.png) no-repeat top center; width:38px; height:19px; text-indent:-9999px;}
        #cboxClose:hover{background-position:bottom center;}


/* ==================================================================================

	PRINT STYLES

================================================================================== */
 
@media print {
  * { background: transparent !important; color: black !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; } 
  a, a:visited { text-decoration: underline; }

  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; }
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }

  /* Hiding elements */

  /* Restyling */

  /* Showing all accordions */
  .accordionBody {display: block !important;}

}

/** Turn off some items 
a.logButt {display: none !important;}
***/

