/* Default CSS */
/* Generated by the CoffeeCup HTML Editor - www.coffeecup.com */

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}

/*	960 Grid System
	Learn more ~ http://960.gs/
	Licensed under GPL and MIT. */
.container_12{margin-left:auto;margin-right:auto;width:920px}

/*____________________ TYPOGRAPHY ____________________*/
body {
	font: 75%/1.5em Arial, Helvetica, sans-serif;
	color: #333;
    background-color: #fff;
}
a { color: #CC4701; text-decoration: none; }
a:visited { color: #00547A; }
a:hover { text-decoration: underline; }
a:focus { outline: 1px dotted invert; }
ul, ol { list-style-position: inside; }
input,select,textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.logo img {
  float: left;
  width: 84px;
  height: 90px;
  background: #fff;
}

.logo h1 {
  position: relative;
  padding: 45px 25px 20px 150px;
  color: #400040;
}

.logolink {
  float: right;
}

.contact {
  float: right;
  padding: 0px 20px 10px 150px;
}

h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 2em;
	line-height: 1.5em;
	font-weight: bold;
}
h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 2em; /* 24px */
	line-height: 1.5em; /* 36px */
	font-weight: bold;
	margin: 1.5em 0 .75em;
}
h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.3337em; /* 20px */
	line-height: 1.0em; /* 36px */
	font-weight: bold;
	margin: 1.8em 0 .9em;
}
h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.3333em; /* 16px */
	line-height: 1.125em; /* 18px */
	font-weight: bold;
	margin: 2.25em 0 1.125em;
}
h5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1667em; /* 14px */
	line-height: 1.2857em; /* 18px */
	font-weight: bold;
	margin: 2.5714em 0 1.2857em;
}
h6 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em; /* 12px */
	line-height: 1.5em; /* 18px */
	font-weight: bold;
	margin: 3em 0 1.5em;
}
h7 {
    color: white;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 2em; /* 24px */
	line-height: 1.5em; /* 36px */
	font-weight: bold;
	margin: 1.5em 0 .75em;
}


/*____________________ CONVENIENCES ____________________*/
.right { float: right; }
.left { float: left; }
.txtRight { text-align: right; }
.txtCentre { text-align: center; }
.italic { font-style: italic; }
.underline { text-decoration: underline; }
.bold { font-weight: bold; }
.clearLeft { clear: left; }

.genericForm fieldset p {
	margin: 0 10px;
}
.genericForm input[type=text],
.genericForm textarea,
.genericForm select {
	border: 1px solid #AAA;
	background-color: #F9F9F9;
	padding: 2px 0;
}
.genericForm input,
.genericForm textarea,
.genericForm select {
	vertical-align: baseline;
}
.genericForm input {
	width: 240px;
	float:left;
}
.genericForm fieldset ul li textarea {
	/* width: 594px; */
}
.genericForm select {
	padding: 0;
	display: block;
}
.genericForm fieldset ul li.genericRadio label {
	width: auto;
	float: none;
}
.genericForm fieldset ul li.genericRadio label.genericLongLabel {
	font-weight: normal;
	font-size: 0.9167em;
}
.genericForm fieldset ul li.genericRadio input {
	margin:0 5px 0 0;
	width:auto;
	float: none;
	background-color: #FFF;
	border: none;
}
.genericForm fieldset {
	/* width: 628px; A width must be assigned to specific fieldsets in order to style legends properly */
	float:left;
	background-color: #EEE;
	border: 1px solid #AAA;
	border-top: none;
	margin-bottom: 20px;
}
.genericForm legend {
	/* width: 610px; A width must be assigned to specific legends in order to style legends properly */
	display: block;
	background: #339999;
	color: #FFF;
	text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25);
	border: 1px solid #CC4701;
	border-bottom: 1px solid #FFF;
	font-size: 1.1666em;
	line-height: 1.8571em;
	letter-spacing: normal;
	font-weight: bold;
	padding: 0 10px;
	margin: 0 -1px;
}
.genericForm fieldset ul {
	list-style: none;
	padding: 10px 10px 0 10px;
	margin-bottom: 10px;
}
.genericForm fieldset ul li:after,
.genericForm .singleField:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}

/*   LINE HEIGHT, PADDING   */
.genericForm fieldset ul li {
	margin: 0 0 10px 0;
	line-height: 1.8333em;
	padding: 4px;
	background-color: #FFF;
	border: 1px solid #FFF;
}

/*   LABEL SIZE    */
.genericForm fieldset ul li label,
.genericForm .singleField label {
	float: left;
	width: 140px;
	font-weight: bold;
}


.regBizDetails,
.regPersDetails,
.contactDetails {
    margin-right: 0px;
}
.regBizDetails,
.regBizAddress,
.regPersDetails,
.regPersDetails2,
.regPersPref,
.contactDetails,
.contactQuery {
    width: 430px;
}
.genericForm .regBizAddress {
    float: right;
}

.regBizDetails legend,
.regBizAddress legend,
.regPersDetails legend,
.regPersDetails2 legend,
.regPersPref legend,
.contactDetails legend,
.contactQuery legend {
    width: 430px;
}
.reg1 .genericForm .genericButton {
    clear: right;
}
.genericForm .regBizAddress #bizaddress0,
.genericForm .regBizAddress #advertiserPostcode {
    width: 100px;
}
.genericForm .regBizAddress .genericButton {
    display: none;
}
.JSEnabled .regBizAddress .genericButton {
    display: block;
}

.sectionHeading {
	margin: 1em 0 0.5em 0;
	font-weight: 600;
	font-family: 'Titillium Web', sans-serif;
	position: left;   
	font-size: 12px;
	line-height: 15px;
	padding: 15px 45px 45px;
	color: #355681;
	box-shadow: 
		inset 0 0 0 1px rgba(53,86,129, 0.4), 
		inset 0 0 5px rgba(53,86,129, 0.5),
		inset -285px 0 35px white;
	border-radius: 0 10px 0 10px;
	background: #fff url(../images/bartoszkosowski.jpg) no-repeat center left;
}
.panel {
  margin-bottom: 15px;
  background-color: #ffffff;
  border: 2px solid transparent;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
          box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}

.panel-box {
  padding: 15px;
}

.panel-body {
  padding: 25px;
}

.panel-body:before,
.panel-body:after {
  display: table;
  content: " ";
}

.panel-body:after {
  clear: both;
}

.panel-form {
  padding: 8px;
}

.panel-form:before,
.panel-form:after {
  display: table;
  content: " ";
}

.panel-form:after {
  clear: both;
}

.panel > .list-group {
  margin-bottom: 0;
}

.panel > .list-group .list-group-item {
  border-width: 1px 0;
}

.panel > .list-group .list-group-item:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

.panel > .list-group .list-group-item:last-child {
  border-bottom: 0;
}

.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0;
}

.panel > .table,
.panel > .table-responsive {
  margin-bottom: 0;
}

.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive {
  border-top: 1px solid #dddddd;
}

.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0;
}

.panel > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}

.panel > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}

.panel > .table-bordered > thead > tr:last-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:last-child > th,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-bordered > thead > tr:last-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td {
  border-bottom: 0;
}

.panel-heading {
  padding: 3px 10px;
  border-bottom: 1px solid transparent;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}

.panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}

.panel-title {
  margin-top: 3px;
  margin-bottom: 4px;
  font-size: 14px;
}

.panel-title > a {
  color: inherit;
}

.panel-group .panel {
  margin-bottom: 0;
  overflow: hidden;
  border-radius: 4px;
}

.panel-group .panel + .panel {
  margin-top: 5px;
}

.panel-group .panel-heading {
  border-bottom: 0;
}

.panel-group .panel-heading + .panel-collapse .panel-body {
  border-top: 1px solid #dddddd;
}

.panel-group .panel-footer {
  border-top: 0;
}

.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #dddddd;
}

.panel-default {
  border-color: #dddddd;
}

.panel-default > .panel-heading {
  color: #333333;
  background-color: #e6fcfc;
  border-color: #dddddd;
}

.panel-default > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #dddddd;
}

.panel-default > .panel-heading > .dropdown .caret {
  border-color: #333333 transparent;
}

.panel-default > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #dddddd;
}

.panel-primary {
  border-color: #428bca;
}

.panel-primary > .panel-heading {
  color: #ffffff;
  background-color: #428bca;
  border-color: #428bca;
}

.panel-primary > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #428bca;
}

.panel-primary > .panel-heading > .dropdown .caret {
  border-color: #ffffff transparent;
}

.panel-primary > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #428bca;
}

.panel-success {
  border-color: #d6e9c6;
}

.panel-success > .panel-heading {
  color: #468847;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}

.panel-success > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #d6e9c6;
}

.panel-success > .panel-heading > .dropdown .caret {
  border-color: #468847 transparent;
}

.panel-success > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #d6e9c6;
}

.panel-warning {
  border-color: #faebcc;
}

.panel-warning > .panel-heading {
  color: #c09853;
  background-color: #fcf8e3;
  border-color: #faebcc;
}

.panel-warning > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #faebcc;
}

.panel-warning > .panel-heading > .dropdown .caret {
  border-color: #c09853 transparent;
}

.panel-warning > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #faebcc;
}

.panel-danger {
  border-color: #ebccd1;
}

.panel-danger > .panel-heading {
  color: #b94a48;
  background-color: #f2dede;
  border-color: #ebccd1;
}

.panel-danger > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #ebccd1;
}

.panel-danger > .panel-heading > .dropdown .caret {
  border-color: #b94a48 transparent;
}

.panel-danger > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #ebccd1;
}

.panel-info {
  border-color: #bce8f1;
}

.panel-info > .panel-heading {
  color: #3a87ad;
  background-color: #d9edf7;
  border-color: #bce8f1;
}

.panel-info > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #bce8f1;
}

.panel-info > .panel-heading > .dropdown .caret {
  border-color: #3a87ad transparent;
}

.panel-info > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #bce8f1;
}

.panel-footer {
  width: 960px;
  color: #fff;
  background-color: #555555;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.column-left { float: left; width: 120px; }
.column-middle { float: left; width: 390px; padding-left: 20px;}
.column-right { float: left; width: 400px; }
.column-center { padding: 5px 5px 5px 5px; text-align: center; }

#footer-top {
  height: auto;
  background-color: #3c3c3c;
  width: 100%;
  padding: 5px 0px 5px 10px;
}

#footer-img {
  z-index: 40;
  position: relative;
  margin: 0 auto;
  width: 100%;
}

#footer-info {
  z-index: 40;
  background: transparent;
  padding: 0 0 10px 0;
  margin: 0 auto;
  background-color: #333;
}

#footer-info div {
  width: 144px;
}

#footer-info #footer-info-box {
  width: 100%;
  padding: 10px 0 10px;
  background-color: #333;
  color: #fff;
  margin-top: 10px;
}
#footer-info #footer-info-box:after {
  display: block;
  clear: both;
  visibility: hidden;
  height: 0;
  content: ".";
}

#footer-info #footer-info-box div {
  margin: 0 15px 0 0;
  width: 140px;
}

#footer-info #footer-info-box div p {
  line-height: 50%;
  font-size: 11px;
}

#footer-info #footer-info-box .social-media-links-container {
  width: 22%;
}

#footer-info #footer-info-box .social-media-links-container li {
  margin: 0 0 10px 0;
}

#footer-info #footer-info-box .social-media-links-container .social-media-link img {
  float: left;
  margin-right: 10px;
}

#footer-info #footer-info-box .social-media-links-container .social-media-link span {
  float: left;
}

#footer-info #footer-info-box .social-media-links-container .social-media-link span a {
  font-size: 12px;
}

#footer-info #copyright-container {
  width: 940px;
  margin: 0 auto;
  padding-bottom: 10px;
}

#footer-info #copyright-container #copyright {
  font-size: 11px;
  text-align: right;
  padding-right: 6px;
}

#footer-info li {
  list-style: none;
  color: inherit;
  font-size: 12px;
}

#footer-info li a {
  border: 0;
  font-size: 10px;
  color: inherit!important;
}

#footer-info li a strong {
  font-size: 14px;
  font-family: "bryant-web","Bryant",sans-serif,Arial,Helvetica,sans-serif;
}

#footer-info li a:hover {
  border: 0;
}

#footer-info li.external a {
  background: 0;
  padding-left: 0;
}

#footer-info #footer-info-box {
  display: table;
  table-layout: fixed;
  margin: 0 auto;
}

#footer-info #footer-info-box div {
  display: table-cell;
  width: 13%;
  text-align: left;
  float: none;
}

#footer-info #footer-info-box div ul {
  display: block;
}

#footer-info #footer-info-box li img {
  margin: 0;
}

.footer-info h1,.site-info h2,.footer-info h3,.footer-info h4,.footer-info h5,.footer-info p {
  color: #fff;
  border: 1px solid red;
}

#footer-bottom {
  width: 100%;
  text-align: center;
  height: auto;
  background-color: #3c3c3c;
  width: 100%;
}

li {
  list-style: none;
  font-size: 12px;
  margin-bottom: 5px;
}

ul {
  padding-left: 15px;
  clear: both;
}

ul li ul,ul li ol {
  margin-top: 15px;
}

ul li ul li,ul li ol li {
  font-size: inherit;
}

ul.no-bullets,ul.no-bullet {
  padding: 0;
  line-height: 180%;
}

ul.no-bullets li,ul.no-bullet li {
  list-style: none;
  margin-bottom: 0;
}

ul.inline-bullet {
  padding: 0;
}

ul.inline-bullet li {
  display: inline;
}

.alert2 {
  padding: 4px;
  margin: 5px;
  border: 1px solid transparent;
  border-radius: 4px;
  text-align: center;
}
.alert2 h4 {
  margin-top: 0;
  color: inherit;
}
.alert2-success {
  color: #468847;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.black {
	width:100%;
    text-align: center;
	float: auto;
	background-color: #000;
	border: none;
    margin-top: 1px;
    padding-top: 4px;
}