@charset "utf-8";
/* CSS Document */

body {
	font-family:Verdana, Geneva, sans-serif;
	background:#b6b6b6;
	font-size:62.5%;
}



.btn {
	font-family:Verdana, Geneva, sans-serif;
	border:0;
}
.btn-custom1 {
	padding: 7px 30px;
	-webkit-border-radius: 5px;
	   -moz-border-radius: 5px;
			border-radius: 5px;
}
.btn-custom2 {
	padding: 5px 15px;
	-webkit-border-radius: 0 0 5px 5px;
	   -moz-border-radius: 0 0 5px 5px;
			border-radius: 0 0 5px 5px;
}
.btn-custom3 {
	padding: 3px 20px;
	-webkit-border-radius: 5px;
	   -moz-border-radius: 5px;
			border-radius: 5px;
}
.btn-custom4 {
	font-size:12px;
	-webkit-border-radius: 5px;
	   -moz-border-radius: 5px;
			border-radius: 5px;
}
.btn-custom5 {
	padding: 2px 7px;
	-webkit-border-radius: 5px;
	   -moz-border-radius: 5px;
			border-radius: 5px;
}


@-moz-document url-prefix() {
  .btn-custom3 {
		padding: 6px 20px;
	}
}



.btn-purple, .btn-purple:focus, .btn-purple:active {
	color:#ecd5eb;
	background:#9f2d9a;
	text-shadow:#333 0 1px 0;
	background-image: -moz-linear-gradient(top, #9f2d9a 0, #9f2d9a 50%, #8a2185 51%, #8a2185 100%);
	background-image: -webkit-linear-gradient(top, #9f2d9a 0, #9f2d9a 50%, #8a2185 51%, #8a2185 100%);
	background-image: -o-linear-gradient(top, #9f2d9a 0, #9f2d9a 50%, #8a2185 51%, #8a2185 100%);
	background-image: linear-gradient(to bottom, #9f2d9a 0, #9f2d9a 50%, #8a2185 51%, #8a2185 100%);
}

.btn-grey, .btn-grey:focus, .btn-grey:active {
	color:#e9e9e9;
	background:#646464;
	text-shadow:#333 0 1px 0;
	background-image: -moz-linear-gradient(top, #646464 0, #646464 50%, #4a4a4a 51%, #4a4a4a 100%);
	background-image: -webkit-linear-gradient(top, #646464 0, #646464 50%, #4a4a4a 51%, #4a4a4a 100%);
	background-image: -o-linear-gradient(top, #646464 0, #646464 50%, #4a4a4a 51%, #4a4a4a 100%);
	background-image: linear-gradient(to bottom, #646464 0, #646464 50%, #4a4a4a 51%, #4a4a4a 100%);
}

.btn-lgrey, .btn-lgrey:focus, .btn-lgrey:active {
	color:#444;
	background:#d2d2d2;
	text-shadow:#FFF 0 1px 0;
	background-image: -moz-linear-gradient(top, #f1f1f1 0, #f1f1f1 50%, #d0d0d0 51%, #d0d0d0 100%);
	background-image: -webkit-linear-gradient(top, #f1f1f1 0, #f1f1f1 50%, #d0d0d0 51%, #d0d0d0 100%);
	background-image: -o-linear-gradient(top, #f1f1f1 0, #f1f1f1 50%, #d0d0d0 51%, #d0d0d0 100%);
	background-image: linear-gradient(to bottom, #f1f1f1 0, #f1f1f1 50%, #d0d0d0 51%, #d0d0d0 100%);
	border:1px solid #B1B1B1;
	line-height:18px;
}
.btn-llgrey, .btn-llgrey:focus, .btn-llgrey:active {
	color:#444;
	background:#d2d2d2;
	text-shadow:#FFF 0 1px 0;
	background-image: -moz-linear-gradient(top, #f3f3f3 0, #f3f3f3 50%, #e7e7e7 51%, #e7e7e7 100%);
	background-image: -webkit-linear-gradient(top, #f3f3f3 0, #f3f3f3 50%, #e7e7e7 51%, #e7e7e7 100%);
	background-image: -o-linear-gradient(top, #f3f3f3 0, #f3f3f3 50%, #e7e7e7 51%, #e7e7e7 100%);
	background-image: linear-gradient(to bottom, #f3f3f3 0, #f3f3f3 50%, #e7e7e7 51%, #e7e7e7 100%);
	border:1px solid #d8d8d8;
	line-height:18px;
}

.btn-blue, .btn-blue:focus, .btn-blue:active {
	color:#e4f5ff;
	background:#006cb0;
	text-shadow:#333 0 1px 0;
	background-image: -moz-linear-gradient(top, #006cb0 0, #006cb0 50%, #005991 51%, #005991 100%);
	background-image: -webkit-linear-gradient(top, #006cb0 0, #006cb0 50%, #005991 51%, #005991 100%);
	background-image: -o-linear-gradient(top, #006cb0 0, #006cb0 50%, #005991 51%, #005991 100%);
	background-image: linear-gradient(to bottom, #006cb0 0, #006cb0 50%, #005991 51%, #005991 100%);
}



.btn:hover,
.btn:focus {
	color:#FFF;
	background-position: 0 0;
}

.btn-lgrey:hover, .btn-lgrey:focus {
	color:#000;
}



.sidebar-nav {
	padding: 9px 0;
}

#headerHolder {
	background:#FFF;
	padding-top:10px;
	padding-bottom:10px;
}
#headerHolder .span4 {
	text-align:right;
}
#headerHolder .span4 .row {
	overflow:hidden;
}
#headerHolder .span4 .sub-nav {
	font-size:1em;
	margin-bottom:5px;
}
#headerHolder .span4 .row a,
#headerHolder .span4 .row span {
	float:right;
	color:#494949;
}
#headerHolder .span4 .sub-nav span {
	margin:0 4px;
	font-size:1.5em;
	font-weight:bold;
}

#headerHolder .span4 .edit-font a,
#headerHolder .span4 .edit-font span {
	color:#92278f;
	display:block;
	overflow:hidden;
	font-size:1.2em;
}
#headerHolder .span4 .edit-font span {
	margin:0 5px;
}

#headerHolder .edit-font > .btn {
	font-size:1.1em;
	margin-left:5px;
}
#headerHolder .edit-font > .btn:hover {
	color:#000;
}
.input-append {
	margin-bottom:0;
	overflow:hidden;
}
.input-append input, .input-append button {
	margin:0;
}
.input-append .siteSearch {
	line-height:14px;
	height:14px;
	width:120px;
	border:1px solid #d8d8d8;
}
.input-append .siteSearch:focus,
.input-append .siteSearch:active {
	outline:none;
}
#headerHolder .input-append button {
	overflow:hidden;
}
.input-append i {
	margin-right:0;
	margin-top:2px;
}


@media screen and (-webkit-min-device-pixel-ratio:0) {
    /* Safari and Chrome */
    .input-append input {
		margin-right:0px;
		width:120px;
	}

    /* Safari only override */
    ::i-block-chrome,.input-append input {
		margin-right:-7px;
		width:127px;
	}
}
#headerHolder .sub-nav{padding-top: 10px;}
.sgdnc-container{background-color: #f0f0f0;margin-top: -10px;}
.sgdnc-container a:hover{text-decoration: none}
.sgdnc-container .sg-icon{padding: 5px 0}
.sgdnc-container .is-text{padding: 5px 0;color: #0e0e0e}
.sgdnc-container .is-text:hover{color: #4E4E4E}
@media (max-width: 768px){
	.sgdnc-container{margin-top:0;}
}


.navbar-wrapper {
	background:#3857b2;
	background-image: -moz-linear-gradient(top, #1f3b8f, #3857b2, #1f3b8f);
	background-image: -webkit-linear-gradient(top, #1f3b8f, #3857b2, #1f3b8f);
	background-image: -o-linear-gradient(top, #1f3b8f, #3857b2, #1f3b8f);
	background-image: linear-gradient(to bottom, #1f3b8f, #3857b2, #1f3b8f);
}

.navbar {
	margin-bottom:0;

}
.navbar-inner {
	border-radius:0;
	border:0;
	background:none;
	background-color:transparent;
	box-shadow:none;
}

.navbar-inverse .navbar-inner {
	background:none;
	background-color:transparent;
	border:0;
	padding-left:0;
	padding-right:0;
}
.navbar .btn-navbar {
	padding:8px 10px;
}

.navbar .nav > li > a {
	font-size:1.35em;
	text-shadow:#000 0 -1px 0;
}



.navbar-inverse .brand, .navbar-inverse .nav > li > a,
.navbar-inverse .nav-collapse .nav > li > a,
.navbar-inverse .nav-collapse .dropdown-menu a {
	color:#FFF;
}

.navbar .nav > .active > a,
.navbar .nav > .active > a:hover,
.navbar .nav > .active > a:focus,
.navbar .nav > li > a:hover,
.navbar-inverse .nav-collapse .nav > li > a:hover,
.navbar-inverse .nav-collapse .nav > li > a:focus,
.navbar-inverse .nav-collapse .dropdown-menu a:hover,
.navbar-inverse .nav-collapse .dropdown-menu a:focus {
	color: #FFF;
	text-decoration: none;
	background-image: -moz-linear-gradient(top, #8e1f89, #991c93, #8e1f89);
	background-image: -webkit-linear-gradient(top, #8e1f89, #991c93, #8e1f89);
	background-image: -o-linear-gradient(top, #8e1f89, #991c93, #8e1f89);
	background-image: linear-gradient(to bottom, #8e1f89, #991c93, #8e1f89);
}


.navbar-inverse .btn-navbar {
	background-image: -moz-linear-gradient(top, #2e4fad 0, #2e4fad 5%, #152d77 100%);
	background-image: -webkit-linear-gradient(top, #2e4fad 0, #2e4fad 5%, #152d77 100%);
	background-image: -o-linear-gradient(top, #2e4fad 0, #2e4fad 5%, #152d77 100%);
	background-image: linear-gradient(to bottom, #2e4fad 0, #2e4fad 5%, #152d77 100%);
}


.navbar-inverse .nav li.dropdown > .dropdown-toggle .caret {
	border-bottom-color:#FFF;
	border-top-color:#FFF;
}
.dropdown-menu > li > a {
	font-size:1.3em;
}


.navbar .nav {
	z-index:9999;
}



#contentHolder {
	padding-top:20px;
	padding-bottom:20px;
	background:#f0f0f0;
	font-size:1.3em;
}
#contentHolder h1 {
	font-size:2.2em;
	line-height:35px;
	margin-bottom:20px;
	color:#1d398c;
}
#contentHolder h1 span {
	color:#8a2185;
}

#contentHolder a {
	color:#8a2185;
}


.form-field {
	margin-bottom:30px;
	line-height:30px;
	overflow:hidden;
	font-size:1.1em;
}
.form-field .row {
	margin-bottom:10px;
}

.form-field label {
	cursor:auto;
	line-height:20px;
	margin-top:5px;
	margin-bottom:5px;

}
.form-field label span, .req {
	color:#8a2185;
}

.form-field p {
	line-height:20px;
	margin-top:10px;
	margin-bottom:10px;
}

.form-field input[type=text],
.form-field input[type=password],
.form-field button,
.form-field select,
.form-field textarea {
	font-size:90%;
	font-family:Verdana, Geneva, sans-serif;
	border:1px solid #b1b1b1;
	color:#717171;
	outline:none;
	margin-bottom:0;
	background-image: -moz-linear-gradient(top, #e0e0e0, #e7e7e7);
	background-image: -webkit-linear-gradient(top, #e0e0e0, #e7e7e7);
	background-image: -o-linear-gradient(top, #e0e0e0, #e7e7e7);
	background-image: linear-gradient(to bottom, #e0e0e0, #e7e7e7);
}
.form-field select {
	line-height:20px;
	height:30px;
}


.form-field .row small {
	margin-left:0;
	margin-top:5px;
	line-height:18px;
	font-size:85%;
}

.submitRow {
	padding-right:20px;
}


.form-buttons button {
	color:#666;
}
.form-buttons button:hover, .form-buttons .formBtnSelected {
	background:#1D398C;
	color:#FFF;
	border:1px solid #1D398C;
}

.radioHolder {
	overflow:hidden;
}
.radio input[type="radio"], .checkbox input[type="checkbox"] {
	margin-right:10px;
}
.radio.inline + .radio.inline {
	margin-left:20px;
}



.form-field .radio {
	height:auto;
	margin:0;
	padding-top:0;
	overflow:hidden;
}
.form-field .radio input[type=radio], .form-field .radio em {
	float:left;
}
.form-field .radio input[type=radio] {
	width:auto;
	padding:0;
}
.form-field .radio em {
	line-height:16px;
	font-style:normal;
}


.captchaInfo {
	overflow:hidden;
	margin-left:0;
}
.captchaInfo .span4 {
	margin-top:10px;
}
.captchaInfo img, .captchaInfo p {
	float:left;
	margin-left:0;
}
.captchaInfo img {
	margin-right:10px;
}
.captchaInfo p {
	line-height:18px;
	padding:5px 0;
	margin-bottom:0;
	margin-top:0;
}
.captchaInfo p a {
	color:#8a2185;
}



.circle {
	border-radius:50%;
	width:45px;
	height:45px;
	line-height:42px;
	font-size:1.8em;
	font-weight:bold;
	background:#006cb0;
	color:#FFF;
	text-align:center;
	float:left;
	margin-right:15px;
	margin-bottom:20px;
}
.form-field .form-category p {
	font-weight:bold;
	font-size:1.25em;
	float:left;
	line-height:22px;
	color:#484848;
	text-shadow:#FFF 0 1px 0;
	margin-bottom:0;
	margin-top:0;
}
.form-field .form-category p span {
	color:#8a2185;
}


#registryOptions {
	margin-top:10px;
}



.table thead th {
	vertical-align:middle;
}

.myTable {
	font-size:0.81em;
}
.myTable th,
.myTable td {
	text-align:center;
	border:0;
	font-weight:normal;
	border-bottom:2px Solid #F0F0F0;
	border-right:2px Solid #F0F0F0;
}
.myTable thead th {
	vertical-align:top;
	background:#bababa;
}
.myTable td {
	background:#cacaca;
}
.myTable thead th:first-child {
	background:#afb8d5;
}
.myTable td:first-child {
	background:#bfc6da;
}
.myTable th:last-child,
.myTable td:last-child {
	border-right:0;
}

#contentHolder .myTable td a {
	color:#333;
}

.visible-phone .myTable td {
	background:#bababa;
	text-align:left;
}
.visible-phone .myTable tr:first-child td:first-child {
	background:#bfc6da;
	vertical-align:middle !important;
	text-align:center;
}
.visible-phone .myTable td:last-child {
	background:#cacaca;
}




.contentDivider {
	border-top:1px solid #d2d2d2;
	border-bottom:1px solid #FFF;
	margin-bottom:30px;
	display:block;
	overflow:hidden;
}


#newsHolder {
	padding-top:10px;
	padding-bottom:10px;
	background:#f0f0f0;
	font-size:1.2em;
	color:#717171;
}
#newsHolder .row {
	overflow:hidden;
}
#newsHolder .span2 {
	color:#8a2185;
	font-weight:bold;
}
#newsHolder #news {
	padding:0;
	margin:0;
}
#newsHolder #news li {
	list-style:none;
}

#newsHolder hr {
	margin-bottom:0;
	padding:0;
	border-top:1px solid #d0d0d0;
	border-bottom:1px solid #FFF;
}
#news {
	z-index:1;
}


.logout {
	position:relative;
	margin-bottom:20px;
}
#contentHolder .logout a {
	position:absolute;
	top:-30px;
	right:0;
	color:#e4f5ff;
	font-size:.9em;
}
.logout a i, .logout a span {
	opacity:0.8;
}
.logout a:hover i, .logout a:hover span {
	opacity:1;
}
.logout a:hover {
	text-decoration:none;
}



#contentHolder .breadcrumb a {
	color:#999;
}
#contentHolder .breadcrumb > .active {
	color:#666;
}



.quickActionHeader {
	padding-top:10px;
    padding-left:20px;
    padding-right:20px;
    /*padding-bottom:20px;*/
	color:#FFF;
	margin-bottom:10px;
	overflow:hidden;
}
.quickActionHeader h2 {
	font-size:1.92em;
	line-height:30px;
	margin-bottom:5px;
}
.quickActionHeader p {
	line-height:18px;
}


#contentHolder .quickActionHeader p a {
	color:#befefe;
	font-style:italic;
}


.consumer {
	/*background:#0096a4;*/
	background: #277988;
	background-image: -moz-linear-gradient(top, #0096a4, #00818d);
	background-image: -webkit-linear-gradient(top, #0096a4, #00818d);
	background-image: -o-linear-gradient(top, #0096a4, #00818d);
	background-image: linear-gradient(to bottom, #0096a4, #00818d);
}
.organisation {
	background:#006cb0;
	background-image: -moz-linear-gradient(top, #006cb0, #005c96);
	background-image: -webkit-linear-gradient(top, #006cb0, #005c96);
	background-image: -o-linear-gradient(top, #006cb0, #005c96);
	background-image: linear-gradient(to bottom, #006cb0, #005c96);
}
.telco {
	background:#a967ab;
	background-image: -moz-linear-gradient(top, #a967ab, #7e3780);
	background-image: -webkit-linear-gradient(top, #a967ab, #7e3780);
	background-image: -o-linear-gradient(top, #a967ab, #7e3780);
	background-image: linear-gradient(to bottom, #a967ab, #7e3780);
}
.standard {
	background:#e0e0e0;
	background-image: -moz-linear-gradient(top, #ebebeb, #e0e0e0);
	background-image: -webkit-linear-gradient(top, #ebebeb, #e0e0e0);
	background-image: -o-linear-gradient(top, #ebebeb, #e0e0e0);
	background-image: linear-gradient(to bottom, #ebebeb, #e0e0e0);
}
.pdpc {
	background:#3253b5;
	background-image: -moz-linear-gradient(top, #3253b5, #0e2977);
	background-image: -webkit-linear-gradient(top, #3253b5, #0e2977);
	background-image: -o-linear-gradient(top, #3253b5, #0e2977);
	background-image: linear-gradient(to bottom, #3253b5, #0e2977);
}




.quickActionHolder {
	text-align:center;
	background:#e0e0e0;
	color:#484848;
	margin-bottom:10px;
	background-image: -moz-linear-gradient(top, #ebebeb, #e0e0e0);
	background-image: -webkit-linear-gradient(top, #ebebeb, #e0e0e0);
	background-image: -o-linear-gradient(top, #ebebeb, #e0e0e0);
	background-image: linear-gradient(to bottom, #ebebeb, #e0e0e0);
}


.span7 .quickActionHolder {
	/*padding:5px;*/
}


.quickActionHolder h3 span {
	color:#8a2185;
}
.quickActionHolder p {
	font-size:0.9em;
	line-height:16px;
}
#consumerHolder .quickActionHolder p a {
	color:#484848;
	margin-left:0;
	padding:0;
}

.row-fluid .span5 .quickActionHolderInfo {
	margin:0 auto;
}


.row-fluid .span7 .quickActionHolderInfo {
	width:55%;
	margin:0 auto;
	overflow:hidden;
}

.row-fluid .span7 .quickActionHolderInfonew {
	/*width:55%;*/
	margin:0 auto;
	overflow:hidden;
}

.onlineRegister {
	padding-top:110px;
	background:url(../img/icon_mouse_green.png) top no-repeat;
}

.phoneRegister {
	padding-left:80px;
	background:url(../img/icon_phone_green.png) left 50% no-repeat;
}

.smsRegister {
	padding-left:80px;
	background:url(../img/icon_mobile_green.png) left 50% no-repeat;
}


.quickActionHolder a h3, .quickActionHolder a p {
	color:#484848;
}
.quickActionHolder a h3 span {
	color:#8a2185;
}
.quickActionHolder a:hover {
	text-decoration:none;
}

#contentHolder .quickActionHolderInfo p > a {
	color:#8A2185;
}
#contentHolder .quickActionHolderInfo p > a:hover {
	text-decoration:underline;
}

#consumerHolder .row-fluid .quickActionHolder a {
	display:block;
}
#consumerHolder .row-fluid .quickActionHolder a:hover {
	background:#0096a4;
}
#consumerHolder .row-fluid .quickActionHolder a:hover h3,
#consumerHolder .row-fluid .quickActionHolder a:hover h3 span,
#consumerHolder .row-fluid .quickActionHolder a:hover p {
	color:#FFF;
}

#consumerHolder .row-fluid .span5 a:hover .onlineRegister {
    background-image:url(../img/icon_mouse_green_hover.png);
}
#consumerHolder .row-fluid .span7 a:hover .smsRegister {
	/*background-image:url(../img/icon_mobile_green_hover.png);*/
	background:url(../img/icon_mobile_green_hover.png) left 50% no-repeat;
}
#consumerHolder .row-fluid .span7 a:hover .phoneRegister {
	/*background-image:url(../img/icon_mobile_green_hover.png);*/
	background:url(../img/icon_phone_green_hover.png) left 50% no-repeat;
}

#standardHolder {
	color:#484848;
}
#standardHolder .row {
	margin-left:0;
}
#standardHolder label {
	color:#484848;
	font-size:1em;
	line-height:30px;
	font-weight:bold;
}
#standardHolder p {
	color:#717171;
	font-size:0.85em;
	line-height:16px;
	letter-spacing:0.2px;
	margin:0;
}
#standardHolder input[type=text],
#standardHolder input[type=password] {
	font-size:90%;
	outline:none;
	font-family:Verdana, Geneva, sans-serif;
	background-image: -moz-linear-gradient(top, #e0e0e0, #e7e7e7);
	background-image: -webkit-linear-gradient(top, #e0e0e0, #e7e7e7);
	background-image: -o-linear-gradient(top, #e0e0e0, #e7e7e7);
	background-image: linear-gradient(to bottom, #e0e0e0, #e7e7e7);
}
#standardHolder .btn {
	font-size:90%;
}

#standardHolder .submitRow {
	padding-right:10px;
	margin-bottom:10px;
}

#contentHolder #standardHolder p a {
	color:#92278f;
	font-style:normal;
}

#consumerHolder, #organisationHolder, #standardHolder {
	margin-bottom:10px;
}



#statusHolder {
	padding-top:10px;
	padding-bottom:10px;
	background:#f0f0f0;
	/*color:#717171;*/
	color:#716666;
	font-size:1.2em;
}
#statusHolder div {
	text-align:right;
}


#footerHolder {
	padding:10px 0;
	/*font-size:12px;*/
	font-size:1.2em;
	line-height:20px;
	/*color:#707070;*/
	color: #484848;
}
#footerHolder div {
	overflow:hidden;
}
#footerHolder .span7 a{
    /*color:#484848;*/
	color:#333;
	float:left;
	/*font-size:13px;*/
	font-size:1.08em;
}
#footerHolder .span7 span {
	margin:0 10px;
	font-size:150%;
	font-weight:bold;
	float:left;
	font-size:1em;
}
#footerHolder .span12 a{
	color: #999999;
	font-size:13px;
	margin-left: 10px;
}

#footerHolder p {
	overflow:hidden;
}





@media (min-width: 1200px) {
    #consumerHolder .row-fluid .span7 a:hover .quickActionHolderInfo {
        padding-left: 60px;
        margin-right: 10px;
    }

    .submitRow {
		padding-right:30px;
	}

	.quickActionHeader {
		padding:25px 40px;
	}

	.phoneRegister {
		height:102px;
	}
	.smsRegister {
		height:134px;
	}

	.smsRegister p {
		/*padding-left:30px;*/
	}

	#consumerHolder .span5 a {
		padding: 29px 15px;
	}

    #consumerHolder .span7 a {
		padding: 5px 0px;
	}

    #organisationHolder .span5 a {
        height: 253px;
    }

	#standardHolder .submitRow {
		padding-right:15px;
	}

	.alignBox {
		padding-top:91px;
		height:82px;
	}
	@-moz-document url-prefix() {
		.alignBox {
			padding-top:92px;
			height:82px;
		}

	}

}

@media (min-width: 981px) and (max-width: 1199px) {

	.organisation {
		min-height:265px;
	}

	.consumer {
		min-height:265px;
	}

    #consumerHolder .row-fluid .span7 a:hover .quickActionHolderInfo {
        padding-left: 60px;
        margin-right: 0px !important;
    }

    .onlineRegister {
		padding-top:114px;
	}
	.quickActionHolder {
		text-align:center;
		color:#484848;
	}
	#consumerHolder .span5 a {
		padding:15px 15px;
	}

    #consumerHolder .span7 a {
        padding: 5px 0px;
    }

    #organisationHolder .span5 a {
        height: 248px;
    }

    .alignBox {
		padding-top:68px;
		height:100px;
	}
	@-moz-document url-prefix() {
		.alignBox {
			padding-top:85px;
			height:100px;
		}

	}

}


@media (min-width: 980px) {

    #consumerHolder .row-fluid .span7 a:hover .quickActionHolderInfo {
        padding-left: 60px;
        margin-right: 10px;
    }

    .nav {
		border-left:1px solid #1e3067;
		border-right:1px solid #4762b4;
	}
	.nav li {
		border-left:1px solid #4762b4;
		border-right:1px solid #1e3067;
		position:relative;
		z-index:999;
	}
	.navbar .nav > li > a {
		padding:10px 20px;
	}

	.dropdown-menu {
		border:0;
		border-radius:0;
		padding:0;
		margin:0;
		top:40px;
		left:0;
		min-width:200px;
		background:#3857b2;
		background-image: -moz-linear-gradient(top, #1f3b8f, #3857b2, #1f3b8f);
		background-image: -webkit-linear-gradient(top, #1f3b8f, #3857b2, #1f3b8f);
		background-image: -o-linear-gradient(top, #1f3b8f, #3857b2, #1f3b8f);
		background-image: linear-gradient(to bottom, #1f3b8f, #3857b2, #1f3b8f);
	}

	.navbar .nav > li > .dropdown-menu:before,
	.navbar .nav > li > .dropdown-menu:after {
		content:normal;
	}

	.dropdown-menu li {
		border-top:1px solid #4762b4;
		border-bottom:1px solid #1e3067;
	}
	.dropdown-menu li a {
		padding:10px 20px;
		font-size:1.3em;
	}

	.nav li:hover ul, .nav li.over ul { display: block; } /* The magic */

	#newsHolder .span2 {
		width:107px; /*before :90px*/ /*after:107px */
	}

	.quickActionHolder h3 {
		font-size:1.1em;
		line-height:18px;
	}

	.row-fluid .span7 .quickActionHolderInfo {
		width:70%;
	}
	.row-fluid .span7 .quickActionHolderInfonew {
		width:70%;
	}
	.smsRegister p {
		margin-left:10px;
	}

}

@media (max-width: 980px) and (min-width: 768px) {
    .consumer {
        /*padding-bottom: 32px;*/
        min-height:325px;
    }

    .organisation {
        min-height:325px;
        /*padding-bottom: 20px;*/
        /*height: 145px;*/
    }
}

@media (max-width: 980px) {

    .consumer {
        /*padding-bottom: 32px;*/
    }

	.organisation {
		/*height: 145px;*/
	}

    #consumerHolder .row-fluid .span7 a:hover .quickActionHolderInfo {
        /*padding-left: 60px;*/
        /*margin-right: 0px;*/
        background-position: 8% 50%;
    }

    /* Enable use of floated navbar text */
	.navbar-text.pull-right {
		float: none;
		padding-left: 5px;
		padding-right: 5px;
	}

	.navbar .btn-navbar {
		margin-left:0;
		float:left;
	}
	.nav-collapse .nav {
		margin-top:0;
		margin-bottom:0;
		padding:0;
	}
	.nav-title {
		display:block;
		float:right;
		color:#FFF;
		padding:8px;
	}
	.nav-collapse hr {
		border-top:1px solid #1e3067;
		border-bottom:1px solid #4762b4;
		margin:5px 0;
	}


	#newsHolder .span2 {
		width:90px;
	}


	#consumerHolder .row-fluid .span5, #consumerHolder .row-fluid .span7 {
		display:block;
		float:none !important;
		width:100%;
		margin-left:0;
		padding:0;
	}
	#consumerHolder .row-fluid .quickActionHolder a {
		/*padding:5px;*/
	}
    #consumerHolder .row-fluid .span5 a {
		padding: 19px 5px;
	}
    #consumerHolder .row-fluid .span7 a {
        padding: 5px;
    }



    .row-fluid .quickActionHolder .quickActionHolderInfo {
		width:55%;
		margin:0 auto;
		overflow:hidden;
		 min-height:75px;
		text-align:left;
	}
	.row-fluid .quickActionHolder .quickActionHolderInfonew {
		/*width:55%;*/
		margin:0 auto;
		overflow:hidden;
		min-height:75px;
		/*text-align:left;*/
	}
	/*.row-fluid .span7 .quickActionHolderInfo {
		text-align:left;
	}*/
	.quickActionHolderInfo h3, .quickActionHolderInfo p {
		margin-left:20px;
	}

	.quickActionHolder h3 {
		font-size:1.1em;
		line-height:18px;
	}

	.onlineRegister {
		padding:0;
		padding-left:100px;
		background:url(../img/icon_mouse_green.png) left 50% no-repeat;
	}

	.phoneRegister {
		padding:0;
		padding-left:100px;
	}
	.smsRegister {
		padding:0;
		padding-left:100px;
	}
	.alignBox {
		padding-top:68px;
		height:115px;
	}

	@-moz-document url-prefix() {
		.alignBox {
			padding-top:65px;
			height:120px;
		}

	}




}

@media (min-width: 680px) {
    .modal {
        width: 650px;
    }
}

@media (min-width: 768px) {
	.joinColumn .span5 {
		width:50%;
		margin-left:0;
	}
}


/* Lastly, apply responsive CSS fixes as necessary */
@media (max-width: 767px) {

    .consumer {
        padding-bottom: 22px;
    }

    .organisation {
        padding-bottom: 22px;
    }

    #consumerHolder .row-fluid .span7 a:hover .quickActionHolderInfo {
        background-position: 20px 50%;
        /*padding-left: 10px;*/
        /*margin-right: 0px;*/
    }

    #headerHolder,
	.navbar-wrapper,
	#newsHolder,
	#contentHolder,
	#statusHolder,
	#footerHolder {
		margin-left: -20px;
		margin-right: -20px;
		padding-left: 20px;
		padding-right: 20px;
	}

	#headerHolder {
		padding-top:0;
		padding-bottom:0;
	}

	.navbar .btn-navbar .icon-bar {
		margin-right:0;
	}

	#contentHolder .logout a {
		top:-20px;
	}

	.submitRow {
		padding-right:0;
	}
	#contentHolder {
		padding-top:10px;
		padding-bottom:10px;
	}


	.row-fluid .span5 .quickActionHolderInfo {
		width:60%;
	}
	.row-fluid .span7 .quickActionHolderInfo {
		width:60%;
	}
	.row-fluid .span7 .quickActionHolderInfonew {
		width:60%;
	}
	.quickActionHolderInfo h3, .quickActionHolderInfo p {
		margin-left:0;
	}


	#contentHolder .quickActionHolderInfo a {
		color:#484848;
	}


	#standardHolder .submitRow {
		padding-right:0;
	}

	.alignBox {
		padding-top:20px;
		height:auto;
		margin-bottom:0;
	}

	.form-field .span5 input[type=button] {
		margin-left:0;
		margin-top:5px;
	}
	.radioHolder {
		margin-top:-5px;
		text-align:left;
	}
	.form-field .row .btn {
		margin-left:0;
		margin-top:5px;
	}
	.radioHolder  input[type="radio"] {
		margin-left:-15px;
	}


	#footerHolder div, #statusHolder div, #footerHolder div {
		text-align:center;
	}
	#headerHolder .span4, #statusHolder .span4, #footerHolder .span4 {
		text-align:center;
	}
	#headerHolder .span4 select {
		width:100%;
		font-family:Verdana, Geneva, sans-serif;
	}

	#footerHolder .span8 a,
	#footerHolder .span8 span {
		float:none;
	}
}



@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-device-pixel-ratio: 2) {
	.registerAccount {
		background-image: url(../img/icon_laptop_blue_2x.png);
		background-size: 100px 120px;
	}
	.loginAccount {
		background-image: url(../img/icon_lock_blue_2x.png);
		background-size: 100px 120px;
	}

}

/*Added from changes in bootstrap.css*/
.modal-backdrop,
.modal-backdrop.fade.in {
	opacity: 0.6;
    filter: alpha(opacity=60);
}

.edit-font button {
	padding-top: 2px;
	padding-bottom: 2px;
}

.input-append input[id="appendedInputButtons"]{
	font-size: 14px;
}

h3{
	font-size: 2.45em;
}

h4{
	font-size: 1.35em;
}