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;
}
html {
    font-size: 100%;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}
a:focus {
    outline: thin dotted #333;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}
a:hover,
a:active {
    outline: 0;
}
sub,
sup {
    position: relative;
    font-size: 75%;
    line-height: 0;
    vertical-align: baseline;
}
sup {
    top: -0.5em;
}
sub {
    bottom: -0.25em;
}
img {
    height: auto;
    border: 0;
    -ms-interpolation-mode: bicubic;
    vertical-align: middle;
}
button,
input,
select,
textarea {
    margin: 0;
    font-size: 100%;
    vertical-align: middle;
}
button,
input {
    *overflow: visible;
    line-height: normal;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
    padding: 0;
    border: 0;
}
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
    cursor: pointer;
    -webkit-appearance: button;
}
input[type="search"] {
    -webkit-appearance: textfield;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button {
    -webkit-appearance: none;
}
textarea {
    overflow: auto;
    vertical-align: top;
}
div,
h1,
h2,
h3,
h4,
h5,
h6,
p,
ul,
li,
a,
img {
    margin: 0;
    padding: 0;
}
li {
    list-style-type: none;
    padding: 0;
    margin: 0;
}
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
.clearfix {
    display: inline-block;
}
html[xmlns] .clearfix {
    display: block;
}
* html .clearfix {
    height: 1%;
}
.clear {
    height: 0;
    width: 0;
    line-height: 0;
    clear: both;
    font-size: 0;
}
/*@accent:    	#ff7124;*/
.tab-inner-shadow {
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15) inset, 0 1px 0 #cccccc;
}
.inner-shadow {
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15) inset, 0 1px 0 #ffffff;
}
.font300 {
    font-weight: 300;
    font-style: normal;
}
.font300italic {
    font-weight: 300;
    font-style: italic;
}
.font400 {
    font-weight: 400;
    font-style: normal;
}
.font400italic {
    font-style: italic;
    font-weight: 400;
}
.font600 {
    font-weight: 600;
    font-style: normal;
}
.font700 {
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: 'Open Sans';
    src: url('opensans-light-webfont.eot');
    src: url('opensans-light-webfont.eot') format('embedded-opentype'), url('opensans-light-webfont.woff') format('woff'), url('opensans-light-webfont.ttf') format('truetype'), url('opensans-light-webfont.svg#opensanslight') format('svg');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'Open Sans';
    src: url('opensans-regular-webfont.eot');
    src: url('opensans-regular-webfont.eot') format('embedded-opentype'), url('opensans-regular-webfont.woff') format('woff'), url('opensans-regular-webfont.ttf') format('truetype'), url('opensans-regular-webfont.svg#opensansregular') format('svg');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'Open Sans';
    src: url('opensans-italic-webfont.eot');
    src: url('opensans-italic-webfont.eot') format('embedded-opentype'), url('opensans-italic-webfont.woff') format('woff'), url('opensans-italic-webfont.ttf') format('truetype'), url('opensans-italic-webfont.svg#opensansitalic') format('svg');
    font-weight: 400;
    font-style: italic;
}
@font-face {
    font-family: 'Open Sans';
    src: url('opensans-semibold-webfont.eot');
    src: url('opensans-semibold-webfont.eot') format('embedded-opentype'), url('opensans-semibold-webfont.woff') format('woff'), url('opensans-semibold-webfont.ttf') format('truetype'), url('opensans-semibold-webfont.svg#opensanssemibold') format('svg');
    font-weight: 600;
    font-style: normal;
}
@font-face {
    font-family: 'Open Sans';
    src: url('opensans-bold-webfont.eot');
    src: url('opensans-bold-webfont.eot') format('embedded-opentype'), url('opensans-bold-webfont.woff') format('woff'), url('opensans-bold-webfont.ttf') format('truetype'), url('opensans-bold-webfont.svg#opensansbold') format('svg');
    font-weight: 700;
    font-style: normal;
}
.column200,
.column222,
.column235,
.column300,
.column465,
.column470,
.column630,
.column695,
.column728,
.column960 {
    /*float: left;*/
}
.column200 {
    width: 174px;
    padding: 13px;
    border-top: 0 !important;
}
.column222 {
    width: 222px;
}
.column235 {
    width: 235px;
}
.column300 {
    width: 300px;
}
.column465 {
    width: 465px;
}
.column470 {
    width: 470px;
}
.column630 {
    width: 630px;
}
.column695 {
    width: 695px;
}
.column728 {
    width: 728px;
}
.column960 {
    width: 960px;
}
.column300,
.column465,
.column630,
.column695 {
    margin-right: 30px;
    /*border-top: 1px solid @border;*/
    margin-bottom: 40px;
}
.column728 {
    margin-right: 10px;
}
.column200 {
    margin-right: 15px;
}
.column960 {
    border-top: 3px dotted #cccccc;
    padding-top: 28px;
}
.column235 {
    border-top: 1px solid #cccccc;
    margin-bottom: 40px;
    padding-top: 18px;
}
.column630 .column300 {
    padding-top: 15px;
}
.AFColumn320,
.AFColumn640,
.AFColumn960 {
    float: left;
}
.AFColumn320 {
    width: 320px;
}
.AFColumn640 {
    width: 640px;
}
.AFColumn960 {
    width: 960px;
}
#loginPanelWrapper,
#registerPanelWrapper,
#searchPanelWrapper {
    background: /*url(../images/panel.gif) bottom no-repeat*/ #2c2d2e;
    background-image: -moz-linear-gradient(top, #111111, #2c2d2e) !important;
    display: none;
    height: 130px;
}
#loginPanelWrapper #loginPanel {
    height: 130px;
    width: 960px;
    margin: 0 auto;
}
#registerPanelWrapper #registerPanel {
    height: 130px;
    width: 960px;
    margin: 0 auto;
}
#searchPanelWrapper #searchPanel {
    height: 130px;
    width: 960px;
    margin: 0 auto;
}
#headerFrame {
    width: 960px;
    margin: 0 auto;
}
#headerFrame #headerLeft {
    float: left;
}
#headerFrame #headerRight {
    float: right;
}
#headerFrame #headerRight .generalForm {
    margin-top: 0px;
}
#headerFrame #headerRight .generalForm input {
    width: 254px ;
}
#headerFrame #headerRight .generalForm textarea {
    width: 254px !important;
}
.navFrame,
.mainFrame,
.aFeature {
    width: 960px;
    margin: 0 auto;
}
.navFrame {
    padding: 0 10px;
}
.navFrame {
    z-index: 20000;
}
.navFade {
    position: absolute;
    top: 0;
    left: 0;
    background: #FFF;
    min-height: 100%;
    width: 100%;
    z-index: 9000;
    display: none;
}
.left {
    float: left;
}
.right {
    float: right;
}
.last {
    margin-right: 0px !important;
}
a {
    text-decoration: none;
}
a:active {
    color: #2c2d2e;
}
/*a:link,*/
/*a:visited,*/
/*a:hover {*/
    /*color: #f18857;*/
/*}*/
.twitter a:link,
.twitter a:visited,
.twitter a:active,
.twitter a:link,
.whiteBlock a:visited,
.whiteBlock a:active,
table a:link,
table a:visited,
table a:active {
    color: #f18857;
}
.twitter a:hover,
.whiteBlock a:hover,
table a:hover {
    color: #2c2d2e;
}
.topNav a:link,
.topNav a:visited,
.topNav a:active {
    color: #626467;
}
.topNav a:hover {
    color: #f18857;
}
.topNav .selected a {
    color: #f18857;
}
.topNav .navOver a {
    color: #f18857;
}
.topNav ul li a:link,
.topNav ul li a:visited,
.topNav ul li a:active {
    color: #FFF;
}
.topNav ul li a:hover {
    color: #f18857;
}
#subNav a:link,
#subNav a:visited,
#subNav a:active {
    color: #626467;
}
#subNav a:hover,
#subNav .selected a {
    color: #f18857;
}
#thirdTierNav a:link,
#thirdTierNav a:visited,
#thirdTierNav a:active {
    /*color: #626467;*/
    /*background: #FFF;
          padding: 6px 8px;
          .rounded-corners;*/

}
#thirdTierNav a:hover,
#thirdTierNav .selected a {
    /*color: #f18857;*/
}
.eg-items a:link,
.eg-items a:visited,
.eg-items a:active {
    color: #f18857;
}
.eg-items a:hover {
    color: #f5f5f5;
}
.featureBlock p a:link,
.featureBlock p a:visited,
.featureBlock p a:active {
    color: #f18857;
}
.featureBlock p a:hover {
    color: #2c2d2e;
}
.detailBox table a:link,
.detailBox table a:visited,
.detailBox table a:active {
    color: #f18857;
}
.detailBox table a:hover {
    color: #2c2d2e;
}
.details a:link,
.details a:visited,
.details a:active {
    color: #f18857;
}
.details a:hover {
    color: #2c2d2e;
}
.serviceSearch p a:link,
.serviceSearch p a:visited,
.serviceSearch p a:active {
    color: #f18857;
}
.serviceSearch p a:hover {
    color: #f5f5f5;
}
.tabs a:link,
.tabs a:visited,
.tabs a:active {
    color: #626467;
}
.tabs a:hover {
    color: #f18857;
}
.tabs .selected a {
    color: #f18857;
}
.largeLink {
    margin-top: 40px;
}
.largeLink a {
    display: inline-block;
    height: 19px;
    padding: 6px 15px 7px;
    border-radius: 16px;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    background: #f18857;
    color: #FFF !important;
    font-weight: 700;
    font-style: normal;
    font-size: 10px;
}
.largeLink a:hover {
    background: #2c2d2e;
}
.downloads .mediumLink {
    margin-bottom: 10px;
}
.submitButton {
    display: inline;
    height: 18px;
    padding: 2px 10px 3px;
    border-radius: 9px;
    -webkit-border-radius: 9px;
    -moz-border-radius: 9px;
    background: #f18857;
    color: #FFF;
    font-weight: 700;
    font-style: normal;
    font-size: 10px;
    margin-bottom: 30px;
}
.submitButton:hover {
    color: #4f5053;
    background: #f5f5f5;
}
.whiteBlock .mediumLink:hover {
    background: #2c2d2e;
}
a.lightLink {
    display: inline-block;
    height: 18px;
    padding: 0 10px 3px;
    border-radius: 9px;
    -webkit-border-radius: 9px;
    -moz-border-radius: 9px;
    background: #e2e2e2;
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15) inset, 0 1px 0 #ffffff;
    color: #626467 !important;
    font-weight: 700;
    font-style: normal;
    font-size: 10px;
    margin-bottom: 0;
}
a.lightLink:hover {
    color: #FFF;
    background: #f18857;
}
.infoBar a.lightLink {
    position: absolute;
    bottom: 20px;
    right: 20px;
}
.submit .mediumLink {
    margin-top: 5px;
    background: #f18857;
}
.submit .mediumLink:hover {
    background: #e2e2e2;
    color: #4f5053;
}
.reset .mediumLink {
    margin-top: 8px;
    line-height: 21px;
}
.reset .mediumLink:hover {
    background: #e2e2e2;
    color: #4f5053;
}
.associatedImages .mediumLink {
    margin-bottom: 0px;
    margin-top: 10px;
}
a.pageLink {
    display: inline-block;
    height: 19px;
    padding: 6px 15px 7px 35px;
    border-radius: 16px;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    background: url(../images/goback-white.png) 7px 6px no-repeat #e2e2e2;
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15) inset, 0 1px 0 #ffffff;
    color: #626467;
    font-weight: 600;
    font-style: normal;
    font-size: 12px;
    margin-left: 10px;
}
a.pageLink:hover {
    background: url(../images/goback-white.png) 7px 6px no-repeat #d2d2d2;
}
a.portfolioLink {
    display: inline-block;
    height: 19px;
    padding: 6px 15px 7px;
    border-radius: 16px;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    background: #f18857;
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15) inset, 0 1px 0 #ffffff;
    color: #FFF;
    font-weight: 600;
    font-style: normal;
    font-size: 12px;
    margin-left: 10px;
}
a.portfolioLink:hover {
    background: #2c2d2e;
}
a.sortBy {
    padding: 6px 45px 7px 15px;
    background: url(../images/down-white.png) 129px 6px no-repeat #e2e2e2;
}
a.sortBy:hover {
    background: url(../images/down-white.png) 129px 6px no-repeat #d2d2d2;
}
a.assistantSearchButton,
a.serviceSearchButton {
    display: none;
}
a.assistantSearchButton {
    padding: 6px 45px 7px 15px;
    background: url(../images/down-white.png) 108px 5px no-repeat #e2e2e2;
}
a.assistantSearchButton:hover {
    background: url(../images/down-white.png) 108px 5px no-repeat #d2d2d2;
    cursor: pointer;
}
a.serviceSearchButton {
    padding: 6px 40px 7px 15px;
    background: url(../images/down-white.png) 197px 6px no-repeat #e2e2e2;
}
a.serviceSearchButton:hover {
    background: url(../images/down-white.png) 197px 6px no-repeat #d2d2d2;
}
a.specialist {
    padding: 6px 15px 7px 15px;
    background: #e2e2e2;
}
a.specialist:hover,
a.specialistLink {
    background: #4f5053;
    color: #FFF;
}
.thumbnailControls a.pageLink {
    padding: 6px 15px 7px 55px;
    background: url(../images/on.gif) 7px 6px no-repeat #e2e2e2;
}
.thumbnailControls a.pageLink:hover {
    padding: 6px 15px 7px 55px;
    background: url(../images/on.gif) 7px 6px no-repeat #f5f5f5;
}
.off a.pageLink {
    padding: 6px 15px 7px 55px;
    background: url(../images/off.gif) 7px 6px no-repeat #e2e2e2;
}
.off a.pageLink:hover {
    padding: 6px 15px 7px 55px;
    background: url(../images/off.gif) 7px 6px no-repeat #f5f5f5;
}
.loginRow .loginButton {
    background: #f18857;
    border-radius: 16px;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    font-size: 10px;
    padding-right: 15px;
    padding-left: 15px;
    font-weight: 700;
    font-style: normal;
    color: #FFF;
    margin-top: 20px;
}
.loginRow .loginButton:hover {
    background: #2c2d2e;
}
body {
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    line-height: 19px;
    font-weight: normal;
    color: #4f5053;
    padding: 0 0 50px;
    margin: 0;
    /*background: @background;*/

    background: url(../images/bg.gif) top repeat-x #f5f5f5;
}
p {
    margin-bottom: 15px;
}
.left {
    float: left;
}
.right {
    float: right;
}
span {
    /*color: #f18857;*/
}
h3 span {
    color: #2c2d2e;
}
.last {
    border-right: 0 !important;
    padding-right: 0 !important;
    margin-right: 0 !important;
}
.featureBox {
    margin-bottom: 20px;
    padding-right: 13px !important;
}
.featureBox:hover {
    cursor: pointer;
}
strong {
    font-weight: 600;
    color: #2c2d2e;
}
.line-break {
    border-top: 1px dotted #cccccc;
    height: 1px;
    margin-top: 30px;
    margin-bottom: 30px;
}
table {
    border-collapse: collapse;
    margin-bottom: 20px;
}
table th,
table td {
    text-align: left;
    padding-right: 15px;
}
table tr:nth-child(odd) {
    background: #f5f5f5;
}
.column960 .featureSet {
    background: #2c2d2e;
    background: -webkit-gradient(linear, top, bottom, from(#4f5053), to(#2c2d2e));
    background: -moz-linear-gradient(top, #4f5053, #2c2d2e);
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15) inset, 0 1px 0 #ffffff;
    padding: 0 13px;
    margin-bottom: 30px;
}
.column960 .featureSet .typeBox {
    padding: 0;
}
.column960 .featureSet .column300 {
    padding: 18px 8px 13px 0;
    margin-right: 8px;
    border-right: 1px dotted #626467;
    margin-bottom: 0;
}
.column960 .featureSet .column300 .typeBox {
    padding-left: 10px;
}
.column960 .featureSet .column300 .typeBox h2 {
    margin-bottom: 10px;
    color: #FFFFFF;
    text-shadow: none;
}
.column960 .featureSet .column300 .typeBox p {
    margin-bottom: 20px;
    padding-right: 40px;
    color: #818385;
}
.column960 .featureSet .column300 .imageBox {
    position: relative;
}
.column960 .featureSet .column300 .imageBox .feature-arrow {
    background: url(../images/feature-darkgrey.gif) bottom left no-repeat;
}
.column960 .featureSet .column300 .imageBox .title {
    position: absolute;
    bottom: 10px;
    left: 15px;
    display: none;
    z-index: 5;
}
.column960 .featureSet .column300 .imageBox .title h4 {
    color: #FFF;
    margin-bottom: 0px;
    font-weight: 400;
    font-style: normal;
}
.column960 .featureSet .column300 .imageBox .title span {
    color: #FFF;
    font-weight: 600;
    font-style: normal;
}
.column960 .featureSet .over .typeBox p {
    color: #f18857;
}
.column960.print-sale-column {
    margin-top: 40px;
}
.lastRow {
    border-bottom: 0 !important;
    margin-bottom: 30px;
}
.column470 {
    background: #e2e2e2;
    background: -webkit-gradient(linear, top, bottom, from(#e2e2e2), to(#d2d2d2));
    background: -moz-linear-gradient(top, #e2e2e2, #d2d2d2);
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15) inset, 0 1px 0 #ffffff;
    padding: 0;
    margin-right: 20px;
    margin-bottom: 30px;
}
.column470 .imageBox {
    float: left;
    width: 200px;
    margin: 13px 0 13px 13px;
}
.column470 .imageBox .feature-arrow {
    position: absolute;
    top: 10px;
    left: 192px;
    width: 8px;
    height: 15px;
    z-index: 10;
    background: url(../images/feature-left-grey.gif) top left no-repeat;
}
.column470 .typeBox {
    float: left;
    padding: 13px;
    position: relative;
    height: 134px;
    max-width: 230px;
}
.column470 .typeBox h3 {
    font-size: 21px;
    font-weight: 300;
    font-style: normal;
    line-height: 27px;
}
.column470 .typeBox .mediumLink {
    position: absolute;
    bottom: 13px;
    left: 13px;
    background: #f18857;
    margin-bottom: 0;
}
.column470 .typeBox .mediumLink:hover {
    background: #4f5053;
}
.column470 .typeBox .over {
    text-shadow: none;
}
.newsBlock {
    background: #e2e2e2;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15) inset, 0 1px 0 #ffffff;
    padding: 0;
    margin-bottom: 10px;
}
.newsBlock .imageBox {
    float: left;
    width: 200px;
    margin: 13px 0 13px 13px;
}
.newsBlock .imageBox .feature-arrow {
    position: absolute;
    top: 10px;
    left: 192px;
    width: 8px;
    height: 15px;
    z-index: 10;
    background: url(../images/feature-left-grey.gif) top left no-repeat;
}
.newsBlock .typeBox {
    float: left;
    width: 380px;
    padding: 13px;
    position: relative;
}
.newsBlock .typeBox h3 {
    font-size: 20px;
    font-weight: 300;
    font-style: normal;
    line-height: 27px;
    padding-right: 40px;
}
.newsBlock .typeBox p {
    padding: 0;
    font-size: 12px;
    margin-bottom: 10px;
}
.newsBlock .typeBox img {
    max-width: 100%;
    margin-right: 15px;
    margin-bottom: 15px;
}
.newsBlock .typeBox .new {
    right: 0;
}
.newsBlock .typeBox .over {
    text-shadow: none;
}
.repeatBlock {
    border: 1px solid #ccc;
    margin-bottom: 15px;
}
.repeatBlock .imageBox {
    float: left;
    width: 200px;
    margin: 13px 0 13px 13px;
}
.repeatBlock .typeBox {
    float: left;
    width: 380px;
    padding: 13px;
    position: relative;
}
.repeatBlock .typeBox h3 {
    font-size: 20px;
    font-weight: 300;
    font-style: normal;
    line-height: 27px;
    margin-bottom: 10px;
}
.repeatBlock .typeBox p {
    padding: 0 30px 0 0;
    font-size: 12px;
    margin-bottom: 10px;
}
.repeatBlock .typeBox .new {
    right: 0;
}
.repeatBlock .typeBox .over {
    text-shadow: none;
}
.repeatBlock .typeBox .mediumLink {
    margin-top: 5px;
    margin-bottom: 0px;
}
.repeatBlock .typeBox table {
    border-collapse: collapse;
    font-size: 12px;
    margin-bottom: 10px;
}
.repeatBlock .typeBox table tr {
    background: none;
}
.repeatBlock .typeBox table th,
.repeatBlock .typeBox table td {
    text-align: left;
    padding: 0 15px 0 0;
}
.profile {
    background: #e2e2e2;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15) inset, 0 1px 0 #ffffff;
    padding: 0;
    margin-bottom: 10px;
}
.profile .imageBox {
    float: left;
    width: 200px;
    margin: 13px 0 13px 13px;
}
.profile .imageBox .feature-arrow {
    position: absolute;
    top: 10px;
    left: 192px;
    width: 8px;
    height: 15px;
    z-index: 10;
    background: url(../images/feature-left-grey.gif) top left no-repeat;
}
.profile .typeBox {
    float: left;
    width: 380px;
    padding: 13px;
    position: relative;
}
.profile .typeBox h3 {
    font-size: 20px;
    font-weight: 300;
    font-style: normal;
    line-height: 27px;
    margin-bottom: 10px;
}
.profile .typeBox p {
    padding: 0;
    font-size: 12px;
    margin-bottom: 10px;
}
.profile .typeBox .over {
    text-shadow: none;
}
.profile .typeBox .moreLink {
    display: inline;
    height: 18px;
    padding: 2px 10px 3px;
    border-radius: 9px;
    -webkit-border-radius: 9px;
    -moz-border-radius: 9px;
    background: #626467;
    color: #FFF;
    font-weight: 700;
    font-style: normal;
    font-size: 10px;
}
.profile .typeBox .moreLink span {
    color: #FFF;
}
.profile .typeBox .moreLink span.close {
    display: none;
}
.profile .typeBox .moreLink span.show {
    display: inline-block;
}
.profile .typeBox .moreLink span.hide {
    display: none;
}
.profile .typeBox .hover {
    background: #f18857;
}
.profile .hidden {
    display: none;
    margin-top: 15px;
    margin-bottom: 25px;
}
.down {
    padding-bottom: 25px;
}
.cyclopaediaBlock {
    border-bottom: 1px dotted #cccccc;
    padding-bottom: 10px;
    margin-right: 20px;
    margin-bottom: 20px;
}
.cyclopaediaBlock h3 {
    margin-bottom: 10px;
}
.article img {
    margin-top: 20px;
    border-bottom: 1px dotted #cccccc;
    padding-bottom: 20px;
    max-width: 590px;
    margin-bottom: 20px;
}
.caution,
.warning {
    padding: 10px 15px;
    background: #ffe3d3;
    color: #f18857;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}
.warning {
    display: inline-block;
}
.hover {
    background: #ffe3d3;
}
.hover .imageBox .feature-arrow {
    background: url(../images/feature-left-highlight.gif) top left no-repeat;
}
.hover .typeBox .mediumLink {
    background: #2c2d2e;
}
.hover .typeBox h3 {
    text-shadow: none;
}
.icon.hover {
    background-color: transparent;
}
.hoverFeature {
    background: #ffe3d3;
    background: -webkit-gradient(linear, top, bottom, from(#ffe3d3), to(#ffd4bb));
    background: -moz-linear-gradient(top, #ffe3d3, #ffd4bb);
}
.typeBox {
    padding: 20px 15px;
    position: relative;
}
.typeBox .next-arrow {
    position: absolute;
    bottom: 15px;
    left: 15px;
    width: 20px;
    height: 20px;
    z-index: 10;
    background: url(../images/grey-next.png) top left no-repeat;
}
.new {
    position: absolute;
    top: 10px;
    right: 10px;
    z-index: 10;
    width: 31px;
    height: 31px;
    display: block;
    background: url(../images/new.png) top left no-repeat;
}
/*input:not(.suppress-class),*/
/*textarea:not(.suppress-class) {*/
    /*border: none;*/
    /*border-radius: 16px;*/
    /*-webkit-border-radius: 16px;*/
    /*-moz-border-radius: 16px;*/
    /*padding: 7px 7px 7px 15px;*/
    /*font-weight: 400;*/
    /*font-style: normal;*/
    /*color: #4f5053;*/
    /*font-size: 11px;*/
    /*background: #e2e2e2;*/
/*}*/
.content h2 {
    padding-right: 50px;
    margin-bottom: 12px;
}
.content h3,
.content h4,
.content p {
    padding-right: 80px;
}
.contentBlock {
    margin-top: 30px;
    padding: 18px 0;
    border-top: 1px solid #cccccc;
}
.imageBox {
    position: relative;
}
.imageBox .feature-arrow {
    position: absolute;
    top: 0;
    left: 14px;
    width: 15px;
    height: 8px;
    z-index: 10;
    background: url(../images/feature-white.gif) top left no-repeat;
}
.column200 {
    background: #FFF;
    position: relative;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}
.column200 h3 {
    padding-bottom: 20px;
    padding-right: 0;
    background: url(../images/news.gif) bottom left no-repeat;
}
.column200 .imageBox {
    display: inline-block;
}
.column200 .imageBox .feature-arrow {
    top: auto;
    bottom: 0;
    background: url(../images/feature-white-up.gif) top left no-repeat;
}
.column200 .typeBox {
    border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    padding-bottom: 30px;
    padding-left: 0;
    padding-right: 0;
    min-height: 330px;
}
.column200.featureBox .typeBox {
    min-height: inherit;
}
.column200 .typeBox p {
    color: #626467;
    font-size: 12px;
    padding-right: 0px;
    word-wrap: break-word;
}
.column200 .typeBox .next-arrow {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 20px;
    height: 20px;
    z-index: 10;
    background: url(../images/grey-next.png) top left no-repeat;
}
.over h2 {
    color: #f18857;
    text-shadow: none;
}
.over h3 {
    color: #2c2d2e;
}
.over .typeBox p {
    color: #f18857;
}
.over .typeBox .next-arrow {
    background: url(../images/orange-next.png) top left no-repeat;
}
.column630 .over .typeBox h3 {
    color: #f18857;
}
.twitter h2 {
    float: left;
    width: 100px;
}
.twitter ul li {
    background: url(../images/twitter-left.gif) bottom left no-repeat;
    padding-bottom: 15px;
    margin-bottom: 5px;
    color: #626467;
    font-weight: 400;
    font-style: normal;
    font-size: 12px;
    line-height: 17px;
    border-top: 0 !important;
}
.twitter ul li div {
    background: #FFF;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    padding: 13px 13px 5px;
}
.twitter ul li div p {
    margin-bottom: 10px;
    padding-right: 0;
}
.twitter ul li:nth-child(odd) {
    background: url(../images/twitter-right.gif) bottom right no-repeat;
}
.twitter ul .over {
    background: url(../images/twitter-left-orange.gif) bottom left no-repeat;
}
.twitter ul .over div {
    background: #ffe3d3;
}
.twitter ul .over:nth-child(odd) {
    background: url(../images/twitter-right-orange.gif) bottom right no-repeat;
}
.twitter .twitterBird {
    margin: 5px 10px 15px 0;
    padding-left: 30px;
    background: url(../images/bird.gif) 0 2px no-repeat;
}
.imageGridJoin {
    background-color: #FFF;
    border-radius: 5px;
    padding-left: 20px;
    padding-top: 20px;
}
.imageGridJoin .logoWrapper {
    /*width: 195px !important;*/
    float: left;
}

.accordian {
    padding: 16px 0 17px 10px;
    margin-bottom: 5px;
}
.accordian h4:hover {
    cursor: pointer;
}
.accordian h4 {
    margin-bottom: 0;
    padding-right: 40px;
}
.accordian .hidden {
    color: #626467;
    display: none;
}
.accordian .hidden .contents {
    padding-top: 10px;
}
.accordian .hidden .contents p,
.accordian .hidden .contents h4 {
    padding-right: 0;
}
.accordian .hidden .contents h4 {
    margin: 20px 0 10px;
    color: #f18857;
}
.accordian .hidden .contents li {
    /*background: none;*/

}
.accordian .hidden .contents ul.links {
    margin-bottom: 0px;
}
.accordian .hidden .contents ul.links li {
    border-bottom: 1px dotted #cccccc;
    padding: 0 0 8px 13px;
    margin-bottom: 8px;
    background: url(../images/nav-white.gif) 0 7px no-repeat;
}
.accordian .show {
    display: block;
}
.signup h2 {
    background: url(../images/accordian-up.png) right no-repeat;
}
.signup h2:hover {
    cursor: pointer;
}
.signup h2.open,
.signup h2.over {
    background: url(../images/accordian-down.png) right no-repeat;
}
.imageCol {
    float: left;
    margin-right: 10px;
    width: 125px;
}
.imageBlock {
    background: #f18857;
    margin-bottom: 10px;
}
.imageBlock .plus {
    width: 20px;
    height: 20px;
    background: url(../images/plus.png) top left no-repeat;
    display: block;
    margin: 0 auto;
}
.imageBlock:hover {
    cursor: pointer;
}
.contact {
    position: relative;
    height: 410px;
}
.contact p {
    font-size: 15px;
    font-weight: 300;
    font-style: normal;
}
.contact .contactDetails {
    margin-top: 40px;
}
.contact .contactDetails p {
    margin-bottom: 15px;
}
.contact .caption {
    font-size: 11px;
    font-weight: 400;
    font-style: normal;
    position: absolute;
    bottom: 30px;
    left: 0px;
    margin-bottom: 0;
    line-height: 16px;
}
.contactDetails {
    padding-top: 30px;
}
.featureBlock {
    background: #f0f0f0;
    background: -webkit-gradient(linear, left top, left bottom, from(#f0f0f0), to(#e2e2e2));
    background: -moz-linear-gradient(left top, #f0f0f0, #e2e2e2);
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15) inset, 0 1px 0 #ffffff;
    padding: 17px 20px 20px 20px;
    margin-bottom: 20px;
}
.featureBlock h2 {
    margin-bottom: 10px;
}
.galleryBlock {
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px dotted #cccccc;
}
.whiteBlock {
    background: url(../images/whiteblock-divider.gif) top left #ffffff repeat-y;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}
.whiteBlock .typeBox {
    float: left;
    padding: 17px 20px 20px 20px;
    position: relative;
    width: 275px;
    /*p {
              margin-bottom: 50px;
          }*/

}
.whiteBlock .typeBox h3 {
    font-size: 21px;
    font-weight: 300;
    font-style: normal;
    line-height: 27px;
}
.whiteBlock .typeBox .mediumLink {
    /*position: absolute;
              bottom: 20px;
              left: 20px;*/

    background: #f18857;
    margin-top: 10px;
    margin-bottom: 0;
}
.whiteBlock .typeBox .mediumLink:hover {
    background: #2c2d2e !important;
}
.whiteBlock .imageBox {
    float: left;
    width: 274px;
    margin: 20px;
    display: table-cell;
    background: none;
    vertical-align: middle;
}
.whiteBlock .imageBox img {
    display: block;
    margin: 0 auto;
}
.whiteBlock .left {
    padding: 17px 20px 20px 20px;
    width: 275px;
}
.whiteBlock .right {
    padding: 17px 20px 20px 20px;
    width: 275px;
}
.whiteBlock h2 {
    margin-bottom: 10px;
}
.whiteBlock .horizontal-list li {
    display: inline;
    padding: 0 12px 0 8px;
}
.soloBlock {
    padding-bottom: 0;
    margin-bottom: 20px;
    border-bottom: 0px;
}
.content .whiteBlock {
    background-color: #FFF;
    background-image: none;
    padding: 20px 0 10px;
    margin-bottom: 20px;
}
.content .galleryBlock .whiteBlock {
    background: url(../images/whiteblock-divider.gif) top left #ffffff repeat-y;
    padding: 0;
    margin-bottom: 0;
}
.content .galleryBlock .whiteBlock .typeBox h1,
.content .galleryBlock .whiteBlock .typeBox h3,
.content .galleryBlock .whiteBlock .typeBox h4,
.content .galleryBlock .whiteBlock .typeBox h5,
.content .galleryBlock .whiteBlock .typeBox p {
    padding-right: 0 !important;
}
.column630 .addthis_default_style {
    margin-top: 60px;
}
.imageWrapper{
position:relative;
}
.column630 .imageWrapper {
    width: auto;
    margin-bottom: 10px;
    overflow: hidden;
    padding-bottom: 20px;
    background: url(../images/630-shadow.gif) bottom left no-repeat;
    position: relative;
    display: inline-block;
}
.column630 .imageWrapper .image {
    display: table-cell;
    vertical-align: middle;
    width: 630px;
    background: #f18857;
    background: -webkit-gradient(linear, left top, left bottom, from(#f18857), to(#ff4200));
    background: -moz-linear-gradient(left top, #f18857, #ff4200);
}
.column630 .imageWrapper .image img {
    display: block;
    margin: 0 auto;
    max-width: 630px;
}
.column630 .imageWrapper .image.no-background {
    background: #fff;
}
.column630 .imageWrapper .info {
    bottom: 35px;
}
.column630 .imageWrapper .title {
    position: absolute;
    bottom: 65px;
    left: 35px;
    z-index: 5;
    display: none;
}
.column630 .imageWrapper .title h2 {
    color: #FFF;
    margin-bottom: 0;
    font-size: 22px;
    line-height: 29px;
    text-shadow: none;
}
.column630 .imageWrapper .title span {
    color: #FFF;
    font-weight: 400;
    font-style: normal;
}
.column300 p {
    padding-right: 0;
}
.column300 .repeatBlock {
    width: 300px;
    display: block;
    background: #e2e2e2;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    margin-bottom: 10px;
}
.column300 .repeatBlock .news {
    border-top: 0 !important;
}
.column300 .repeatBlock .gallery h3 span {
    font-size: 22px;
    line-height: 30px;
}
.column300 .repeatBlock .pastExhibition .typeBox {
    padding-right: 15px;
    width: 125px;
    height: 64px;
}
.column300 .repeatBlock .pastExhibition .typeBox h3 {
    background: none;
    margin-bottom: 5px;
    padding-bottom: 0;
}
.column300 .repeatBlock .pastExhibition .typeBox p {
    margin: 0;
    padding: 0;
}
.column300 .repeatBlock .pastExhibition .imageBox .feature-arrow {
    height: 15px;
    width: 8px;
    top: 18px;
    left: 0px;
    background: url(../images/feature-right-grey.gif) top left no-repeat;
}
.column300 .repeatBlock .imageBox {
    float: left;
    width: 140px;
}
.column300 .repeatBlock .imageBox img {
    margin-bottom: 0;
}
.column300 .repeatBlock .typeBox {
    float: left;
    position: relative;
    width: 90px;
    padding: 15px 50px 15px 20px;
    background: #e2e2e2;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    height: 94px;
    border-top: 0px !important;
}
.column300 .repeatBlock .typeBox h3 {
    padding-bottom: 17px;
    margin-bottom: 0;
}
.column300 .repeatBlock .typeBox p {
    color: #626467;
    font-style: italic;
    font-weight: 400;
    font-size: 12px;
    padding-right: 0px;
    margin-bottom: 0px;
    margin-top: 15px;
}
.column300 .repeatBlock .over .typeBox {
    background: #ffe3d3 !important;
}
.column300 .repeatBlock .over p {
    color: #f18857;
}
.column300 .repeatBlock .over .feature-arrow {
    background: url(../images/feature-left-highlight.gif) top left no-repeat;
}
.column300 .thumbnail {
    width: 140px;
    height: 140px;
    border: 1px solid #e2e2e2;
    overflow: hidden;
    margin-right: 15px;
    margin-bottom: 15px;
    float: left;
}
.column300 .thumbnail .image {
    display: table-cell;
    vertical-align: middle;
    width: 140px;
    height: 140px;
}
.column300 .thumbnail .image img {
    display: block;
    margin: 0 auto;
    max-height: 140px;
    max-width: 140px;
}
.column300 .imageWrapper {
    width: 300px;
    margin-bottom: 18px;
    overflow: hidden;
    background: #e2e2e2;
}
.column300 .imageWrapper .image {
    display: table-cell;
    vertical-align: middle;
    width: 300px;
}
.column300 .imageWrapper .image img {
    display: block;
    margin: 0 auto;
    max-height: 300px;
    max-width: 300px;
}
.column300 .exhibition span {
    display: none;
}
.column300 .exhibition p {
    display: none;
}
.column465 p {
    padding-right: 0;
}
.column465 .imageWrapper {
    width: 465px;
    height: 365px;
    margin-bottom: 18px;
    overflow: hidden;
    background: #e2e2e2;
}
.column465 .imageWrapper .image {
    display: table-cell;
    vertical-align: middle;
    width: 465px;
    height: 365px;
}
.column465 .imageWrapper .image img {
    display: block;
    margin: 0 auto;
    max-height: 365px;
    max-width: 465px;
}
.column465 .exhibition span {
    display: none;
}
.column465 .exhibition p {
    display: none;
}
.topSpace {
    margin-top: 30px;
}
.info {
    position: absolute;
    bottom: 20px;
    left: 15px;
    z-index: 5;
    width: 20px;
    height: 20px;
    display: block;
    background: url(../images/info.png) top left no-repeat;
}
.info:hover {
    cursor: pointer;
}
.imageWrapper .info{
  width: auto;
height: auto;
right: 0;
top: 0;
bottom:0;
left:0;
background-position: 15px 15px;
}
.column960 #thumbGrid {
    background: url(../images/member-sales-bg.gif) top left repeat;
}
.column960 #thumbGrid .thumbnailWrapper {
    display: none;
    margin-right: 24px;
    width: 172px;
    float: left;
    margin-bottom: 25px;
    padding-bottom: 10px;
    background: #e2e2e2;
    border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
}
.column960 #thumbGrid .thumbnailWrapper .thumbnail {
    width: 172px;
    margin-bottom: 8px;
}
.column960 #thumbGrid .thumbnailWrapper .thumbnail .image {
    display: table-cell;
    vertical-align: middle;
    width: 172px;
    background: #f18857;
    background: -webkit-gradient(linear, left top, left bottom, from(#f18857), to(#ff4200));
    background: -moz-linear-gradient(left top, #f18857, #ff4200);
}
.column960 #thumbGrid .thumbnailWrapper .thumbnail .image img {
    display: block;
}
.column960 #thumbGrid .thumbnailWrapper h4 {
    font-weight: 700;
    font-style: normal;
    font-size: 11px;
    line-height: 14px;
    margin-bottom: 0px;
    color: #626467;
    margin-left: 10px;
    margin-right: 10px;
}
.column960 #thumbGrid .thumbnailWrapper ul {
    margin-left: 10px;
    margin-right: 10px;
}
.column960 #thumbGrid .thumbnailWrapper .imageInfo {
    display: none;
    width: 172px;
    font-size: 11px;
    padding: 0 10px 0 0;
}
.column960 #thumbGrid .thumbnailWrapper .imageInfo p {
    padding: 0;
    margin-bottom: 0;
    line-height: 14px;
}
.column960 #thumbGrid .thumbnailWrapper .imageInfo ul {
    margin-top: 5px;
    margin-bottom: 5px;
}
.column960 #thumbGrid .thumbnailWrapper .imageInfo ul li {
    padding: 0;
    margin: 0;
    line-height: 15px;
}
.column960 #thumbGrid .over {
    background: #f18857;
}
.column960 #thumbGrid .over h4 {
    color: #FFF;
}
.column960 #thumbGrid .over li {
    color: #ffe3d3 !important;
}
.column960 #pager #pages {
    width: 680px;
}
.column960 .column630 #pager #newer,
.column960 .column630 #pager #older {
    width: 100px;
}
.column960 .column630 #pager #newer:hover,
.column960 .column630 #pager #older:hover {
    cursor: pointer;
}
.column960 .column630 #pager #older {
    text-align: right;
}
.column960 .column630 #pager #pages {
    width: 430px;
}
.column960 .column630 #pager #back:hover {
    cursor: pointer;
}
.column960 .thumbnailControls {
    position: relative;
    top: -60px;
    float: right;
    background: #f18857;
    padding: 10px 12px 10px 12px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    color: #FFFFFF;
    font-weight: 700;
    font-style: normal;
    font-size: 10px;
}
.column960 .thumbnailControls .showDetails {
    padding: 0 0 0 20px;
    line-height: 10px;
    text-align: center;
    background: url('../images/info.gif') left no-repeat;
}
.column960 .overDetails {
    background: #2c2d2e;
}
#button-wrapper .printSaleControls a {
    position: relative;
    float: right;
    top: -45px;
    background: url(../images/on.gif) 7px 6px no-repeat #e2e2e2;
    padding: 6px 15px 7px 53px;
}
#button-wrapper .printSaleControls a span {
    color: #626467;
}
#button-wrapper .printSaleControls span.hideContent {
    display: none;
}
#button-wrapper .printSaleControls.off a {
    background: url(../images/off.gif) 7px 6px no-repeat #e2e2e2;
}
#button-wrapper .printSaleControls.off .hideContent {
    display: inline;
}
#button-wrapper .printSaleControls.off .showContent {
    display: none;
}
#button-wrapper.short-height {
    top: 50px;
}
#pageNav {
    text-align: right;
}
#pageNav span {
    color: #626467;
}
#pageNav span.showContent {
    display: inline;
}
#pageNav span.hideContent {
    display: none;
}
#pageNav .off span.showContent {
    display: none;
}
#pageNav .off span.hideContent {
    display: inline;
}
#pageNav .pageDisplay {
    display: inline-block;
    height: 19px;
    padding: 6px 15px 7px;
    border-radius: 16px;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    background: #e2e2e2;
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15) inset, 0 1px 0 #ffffff;
    color: #d2d2d2;
    font-weight: 600;
    font-style: normal;
    font-size: 12px;
    margin-left: 10px;
    float: left;
}
#pageNav .pageDisplay span {
    color: #818385;
}
#pageNav .pageDisplay span.title {
    color: #626467;
    margin-right: 10px;
}
#pageNav .pageDisplay span.selected {
    color: #f18857;
}
#pageNav .pageDisplay.specialistDisplay {
    float: none;
}
.alphabet {
    float: left;
    width: 760px;
    padding-bottom: 15px;
    position: relative;
}
.alphabet ul li {
    display: inline-block;
    width: 25px;
    margin-right: 3px;
    float: left;
}
.alphabet ul li a {
    font-weight: 600;
    font-style: normal;
    color: #626467;
    font-size: 11px;
    padding-top: 1px;
    display: block;
    width: 24px;
    height: 23px;
    text-align: center;
    background: url(../images/bg.gif) top left no-repeat;
}
.alphabet ul li a:hover {
    cursor: pointer;
    color: #FFFFFF;
    background: url(../images/bg-orange.gif) top left no-repeat;
}
.alphabet ul li a.active {
    background: #f18857;
    color: #fff;
    border-radius: 50px;
}
.alphabet ul li a.active:hover {
    background: #000;
}
.alphabet .mediumLink {
    position: absolute;
    right: 0px;
    margin-bottom: 0;
    display: none;
}
.displayOptions {
    float: right;
    width: 170px;
    height: 22px;
    border-radius: 12px;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15) inset, 0 1px 0 #ffffff;
    padding: 1px 0px 1px 12px;
    background: url(../images/sortby-down.gif) right no-repeat #e2e2e2;
}
.displayOptions h4 {
    color: #626467;
    font-size: 11px;
    display: inline;
    font-weight: 600;
    font-style: normal;
}
.displayOptions h4.options {
    color: #d2d2d2;
}
.displayOptions h4.options span {
    margin: 0 4px;
    color: #818385;
}
.displayOptions h4.options span.selected,
.displayOptions h4.options span.over {
    color: #f18857;
}
.displayOptions:hover,
.displayOptions select:hover {
    cursor: pointer;
}
span.customStyleSelectBox {
    font-size: 11px;
    display: inline;
    width: 100px;
    font-weight: 600;
    font-style: normal;
    color: #d2d2d2;
}
span.customStyleSelectBox span {
    margin: 0 4px;
    color: #818385;
}
.memberList .whiteBlock {
    background: #FFF;
    margin-bottom: 30px;
    padding: 20px 30px 25px;
}
.memberList .whiteBlock ul {
    width: 280px;
    margin-right: 30px;
    float: left;
}
.memberList .whiteBlock ul li {
    border-bottom: 1px dotted #cccccc;
    padding-bottom: 7px;
    margin-top: 8px;
}
.memberList .whiteBlock ul li .name {
    width: 210px;
    float: left;
}
.memberList .whiteBlock ul li .icons {
    width: 69px;
    float: left;
}
.memberList .whiteBlock ul li .icons a {
    float: left;
    display: block;
    width: 20px;
    height: 20px;
    overflow: hidden;
    text-indent: 100px;
    margin-left: 3px;
}
.memberList .whiteBlock ul li .icons .thumbnailsIcon {
    background: url(../images/thumbnails.gif) top left no-repeat;
}
.memberList .whiteBlock ul li .icons .infoIcon {
    background: url(../images/info.gif) top left no-repeat;
}
.memberList .whiteBlock ul li .icons .websiteIcon {
    background: url(../images/website.gif) top left no-repeat;
}
.memberList .whiteBlock ul li .icons .noThumbnail,
.memberList .whiteBlock ul li .icons .noInfo,
.memberList .whiteBlock ul li .icons .noWebsite {
    background-position: 0 -30px;
}
.memberList .whiteBlock ul .over {
    color: #f18857;
}
.memberList .whiteBlock ul.last {
    margin-right: 0;
}
.memberList .mediumLink {
    float: right;
    margin-bottom: 10px;
}
.memberOverview .whiteBlock {
    padding: 20px;
    margin-bottom: 30px;
    background: url(../images/bg.gif) top left repeat-y;
}
.memberOverview .whiteBlock .detailBox {
    width: 270px;
    float: left;
}
.memberOverview .whiteBlock .detailBox img {
    margin-bottom: 20px;
}
.memberOverview .whiteBlock .detailBox table {
    border-collapse: collapse;
    font-size: 14px;
    font-weight: 300;
    font-style: normal;
}
.memberOverview .whiteBlock .detailBox table tr {
    background: none;
}
.memberOverview .whiteBlock .detailBox table td {
    padding-bottom: 2px;
    padding-right: 15px;
}
.memberOverview .whiteBlock .detailBox table td a {
    word-wrap: break-word;
    word-break: break-word;
}
.memberOverview .whiteBlock .detailBox a.facebook,
.memberOverview .whiteBlock .detailBox a.twitter,
.memberOverview .whiteBlock .detailBox a.linkedin {
    height: 27px;
    width: 27px;
    overflow: hidden;
    text-indent: -10000px;
    padding: 0;
    display: inline-block;
    margin: 0 5px 0 0;
}
.memberOverview .whiteBlock .detailBox a.facebook:hover,
.memberOverview .whiteBlock .detailBox a.twitter:hover,
.memberOverview .whiteBlock .detailBox a.linkedin:hover {
    background-position: 0 -30px;
}
.memberOverview .whiteBlock .detailBox a.facebook {
    background: url(../images/facebook.gif) top left no-repeat;
}
.memberOverview .whiteBlock .detailBox a.twitter {
    background: url(../images/twitter.gif) top left no-repeat;
}
.memberOverview .whiteBlock .detailBox a.linkedin {
    background: url(../images/linkedin.gif) top left no-repeat;
}
.memberOverview .whiteBlock .overviewBox {
    width: 550px;
    padding-right: 50px;
    padding-bottom: 20px;
    float: right;
}
.memberOverview .whiteBlock ul li {
    border-bottom: 1px dotted #cccccc;
    padding-bottom: 7px;
    margin-top: 8px;
}
.memberOverview .whiteBlock ul li .name {
    width: 480px;
    float: left;
}
.memberOverview .whiteBlock ul li .icons {
    width: 69px;
    float: left;
}
.memberOverview .whiteBlock ul li .icons a {
    float: left;
    display: block;
    width: 20px;
    height: 20px;
    overflow: hidden;
    text-indent: 100px;
    margin-left: 3px;
}
.memberOverview .whiteBlock ul li .icons .thumbnailsIcon {
    background: url(../images/thumbnails.gif) top left no-repeat;
}
.memberOverview .whiteBlock ul li .icons .infoIcon {
    background: url(../images/info.gif) top left no-repeat;
}
.memberOverview .whiteBlock ul li .icons .websiteIcon {
    background: url(../images/website.gif) top left no-repeat;
}
.memberOverview .whiteBlock ul li .icons .noThumbnail,
.memberOverview .whiteBlock ul li .icons .noInfo,
.memberOverview .whiteBlock ul li .icons .noWebsite {
    background-position: 0 -30px;
}
.memberOverview .whiteBlock ul .over {
    color: #f18857;
}
.photographerOverview .whiteBlock {
    padding: 20px;
    margin-bottom: 30px;
    background: url(../images/photographer-bg.gif) top left repeat-y;
}
.photographerOverview .whiteBlock .detailBox {
    width: 270px;
    float: right;
}
.photographerOverview .whiteBlock .detailBox img {
    margin-bottom: 20px;
}
.photographerOverview .whiteBlock .detailBox table {
    border-collapse: collapse;
    font-size: 14px;
    font-weight: 300;
    font-style: normal;
}
.photographerOverview .whiteBlock .detailBox table tr {
    background: none;
}
.photographerOverview .whiteBlock .detailBox table td {
    padding-bottom: 2px;
    padding-right: 15px;
}
.photographerOverview .whiteBlock .detailBox table td a {
    word-wrap: break-word;
    word-break: break-word;
}
.photographerOverview .whiteBlock .detailBox a.facebook,
.photographerOverview .whiteBlock .detailBox a.twitter,
.photographerOverview .whiteBlock .detailBox a.linkedin {
    height: 27px;
    width: 27px;
    overflow: hidden;
    text-indent: -10000px;
    padding: 0;
    display: inline-block;
    margin: 0 5px 0 0;
}
.photographerOverview .whiteBlock .detailBox a.facebook:hover,
.photographerOverview .whiteBlock .detailBox a.twitter:hover,
.photographerOverview .whiteBlock .detailBox a.linkedin:hover {
    background-position: 0 -30px;
}
.photographerOverview .whiteBlock .detailBox a.facebook {
    background: url(../images/facebook.gif) top left no-repeat;
}
.photographerOverview .whiteBlock .detailBox a.twitter {
    background: url(../images/twitter.gif) top left no-repeat;
}
.photographerOverview .whiteBlock .detailBox a.linkedin {
    background: url(../images/linkedin.gif) top left no-repeat;
}
.photographerOverview .whiteBlock .overviewBox {
    width: 590px;
    padding-right: 50px;
    padding-bottom: 20px;
    float: left;
}
.photographerOverview .whiteBlock .overviewBox p {
    padding-right: 50px;
}
.photographerOverview .whiteBlock .overviewBox .images {
    margin-bottom: 30px;
    padding-bottom: 30px;
    border-bottom: 1px dotted #cccccc;
}
.photographerOverview .whiteBlock .overviewBox .images img {
    float: left;
    margin-right: 10px;
    max-height: 450px;
}
.photographerOverview .whiteBlock .overviewBox .images .largeLink {
    margin-top: 20px;
}
.photographerOverview .whiteBlock ul li {
    border-bottom: 1px dotted #cccccc;
    padding-bottom: 7px;
    margin-top: 8px;
}
.photographerOverview .whiteBlock ul li .name {
    width: 480px;
    float: left;
}
.photographerOverview .whiteBlock ul li .icons {
    width: 69px;
    float: left;
}
.photographerOverview .whiteBlock ul li .icons a {
    float: left;
    display: block;
    width: 20px;
    height: 20px;
    overflow: hidden;
    text-indent: 100px;
    margin-left: 3px;
}
.photographerOverview .whiteBlock ul li .icons .thumbnailsIcon {
    background: url(../images/thumbnails.gif) top left no-repeat;
}
.photographerOverview .whiteBlock ul li .icons .infoIcon {
    background: url(../images/info.gif) top left no-repeat;
}
.photographerOverview .whiteBlock ul li .icons .websiteIcon {
    background: url(../images/website.gif) top left no-repeat;
}
.photographerOverview .whiteBlock ul li .icons .noThumbnail,
.photographerOverview .whiteBlock ul li .icons .noInfo,
.photographerOverview .whiteBlock ul li .icons .noWebsite {
    background-position: 0 -30px;
}
.photographerOverview .whiteBlock ul .over {
    color: #f18857;
}
.searchBlock {
    border-top: none;
    background: #4f5053;
    background: -webkit-gradient(linear, left top, left bottom, from(#4f5053), to(#3d3e40));
    background: -moz-linear-gradient(left top, #4f5053, #3d3e40);
    padding: 0;
    margin-bottom: 30px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}
.searchBlock .left,
.searchBlock .right {
    width: 440px;
    padding: 20px;
    color: #e2e2e2;
}
.searchBlock .generalSearch .form-row {
    width: 440px;
    margin-bottom: 10px;
}
.searchBlock .generalSearch .form-row .title {
    font-weight: 600;
    font-style: normal;
    font-size: 12px;
    color: #e2e2e2;
    float: left;
    width: 80px;
}
.searchBlock .generalSearch .form-row .title p {
    margin: 0;
}
.searchBlock .generalSearch .form-row .dropdown {
    float: left;
    width: 340px;
    text-align: left;
    margin-left: 10px;
}
.searchBlock .generalSearch .form-row .dropdown select {
    width: 340px;
    font-size: 11px;
    color: #777777;
}
.searchBlock .generalSearch .form-row .submit {
    float: left;
    margin-left: 80px;
    margin-right: 10px;
}
.searchBlock .generalSearch .form-row .reset {
    float: left;
}
.searchBlock .generalSearch .form-row .submit a,
.searchBlock .generalSearch .form-row .reset a {
    margin-bottom: 0px;
}
.searchBlock .specialistSearch {
    height: 50px;
    padding: 0px 30px 20px;
}
.searchBlock .specialistSearch .form-row {
    border-bottom: none;
    float: left;
    margin-right: 20px;
}
.searchBlock .specialistSearch .form-row p {
    color: #e2e2e2;
    margin: 0 5px 5px 0;
    font-size: 12px;
}
.searchBlock .specialistSearch .form-row select {
    width: 240px;
    font-size: 11px;
    margin-bottom: 5px;
}
.searchBlock .specialistSearch .form-row .submit {
    float: left;
    margin-top: 17px;
    margin-right: 10px;
}
.searchBlock .specialistSearch .form-row .reset {
    margin-top: 17px;
    float: left;
}
.searchBlock .specialistSearch .form-row .submit .mediumLink,
.searchBlock .specialistSearch .form-row .reset .mediumLink {
    margin-bottom: 0px;
}
.searchBlock .specialistSearch .form-row .alphabet a.letter-choice {
    background: url(../images/alphabet-circle-dark.gif) no-repeat transparent;
    color: #e2e2e2;
}
.searchBlock .specialistSearch .form-row .alphabet a.letter-choice:hover,
.searchBlock .specialistSearch .form-row .alphabet a.letter-choice.active {
    background: url(../images/alphabet-circle-dark-orange.gif) no-repeat transparent;
}
.searchBlock .assistantSearch {
    padding: 20px 20px 30px;
}
.searchBlock .assistantSearch .reset {
    display: inline;
    margin-left: 10px;
}
.searchBlock .assistantSearch .requirementRow {
    margin-bottom: 10px;
}
.searchBlock .assistantSearch .requirementRow .hidden {
    margin-bottom: 10px;
}
.searchBlock .assistantSearch .requirementRow .show {
    display: block;
}
.searchBlock .assistantSearch .requirementRow h4 {
    display: block;
}
.searchBlock .assistantSearch .requirementRow h4.over {
    color: #f18857;
}
.searchBlock .assistantSearch .form-row {
    margin-bottom: 7px;
    padding-bottom: 5px;
    border-bottom: none;
    float: left;
    margin-right: 20px;
}
.searchBlock .assistantSearch .form-row p {
    color: #e2e2e2;
    margin: 0 5px 5px 0;
    font-size: 12px;
}
.searchBlock .assistantSearch .form-row select {
    width: 210px;
    font-size: 11px;
    margin-bottom: 5px;
}
.searchBlock .assistantSearch .form-row .checkBox {
    display: inline;
    margin-bottom: 2px;
}
.searchBlock .assistantSearch .form-row .checkBox input {
    margin-bottom: 4px;
}
.searchBlock .assistantSearch .checkBoxes {
    width: 199px;
    float: left;
    display: block;
    margin-right: 15px;
    margin-bottom: 8px;
    padding-right: 15px;
    border-right: 1px dotted #626467;
}
.searchBlock .assistantSearch .checkBoxes p {
    float: left;
    font-size: 12px;
    margin-bottom: 5px;
    color: #e2e2e2;
}
.searchBlock .assistantSearch .checkBoxes .checkBox {
    float: right;
}
.searchBlock .assistantSearch .checkBoxes .checkBox input {
    margin-top: 3px;
}
.searchBlock .assistantSearch .experience .checkBoxes {
    width: 153px;
}
.searchBlock .assistantSearch .experience .checkBoxes p {
    width: 138px;
}
.searchBlock .submitBlock {
    display: block;
    border-top: 1px dotted #626467;
    padding-top: 20px;
}
.searchBlock .submitBlock .submitButton {
    margin-bottom: 0px;
}
.assistantSearch .submitButton {
    padding: 6px 10px;
    margin-top: -2px;
    height: auto;
}
.chzn-container a span {
    color: #000;
}
.maximum .chzn-choices {
    border: 1px solid #f18857 !important;
}
.maximum:after {
    content: "Only 5 choices allowed.";
    position: absolute;
    top: 35px;
    background: #f18857;
    right: -155px;
    padding: 3px 6px;
    color: white;
    border-radius: 8px;
}
.serviceSearch {
    background: url(../images/searchblock-bg.gif) repeat-y top left #4f5053;
}
.serviceResults {
    display: none;
}
.resultList .resultBlock {
    background: url(../images/memberresults-bg.gif) top left repeat-y #ffffff;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    padding: 15px 20px;
    margin-bottom: 10px;
}
.resultList .resultBlock .overview {
    background: url("../images/orange-next.png") no-repeat 0 2px;
    padding-left: 30px;
    float: left;
    width: 540px;
    padding-right: 130px;
}
.resultList .resultBlock .overview h3 {
    margin-bottom: 10px;
    font-weight: 300;
    font-style: normal;
}
.resultList .resultBlock .overview p {
    font-size: 12px;
}
.assistantResults.resultList .resultBlock .overview div.p {
    height: 95px;
    overflow: hidden;
}
.assistantResults.resultList .resultBlock .overview.ellip:after {
    content: "click to read more…";
    margin-top: 7px;
    display: block;
    font-size: 12px;
    font-style: italic;
    color: #999;
}
.resultList .resultBlock .details {
    float: left;
    width: 200px;
}
.resultList .resultBlock .details p {
    margin-bottom: 4px;
    font-size: 12px;
    word-wrap: break-word;
}
.resultList .resultBlock .details span {
    color: #626467;
    display: inline-block;
    width: 20px;
}
.resultList .hover {
    background: url(../images/memberresults-bg.gif) top left repeat-y #ffe3d3;
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15) inset, 0 1px 0 #ffffff;
}
.agentList .whiteBlock {
    background: #FFF;
    padding: 20px;
}
.agentList .whiteBlock .contactBar {
    padding: 0 0 5px;
    margin: 0 0 10px;
}
.agentList .whiteBlock .contactBar h4 {
    width: 250px;
    margin-top: 0;
}
.agentList .whiteBlock .contactBar p {
    width: auto;
    color: #d2d2d2;
    margin-bottom: 7px;
}
.agentList .whiteBlock .contactBar span.telephone {
    color: #4f5053;
}
.agentList .whiteBlock table {
    width: 920px;
}
.agentList .whiteBlock table tr {
    background: none;
}
.agentList .whiteBlock table tr td {
    border-bottom: 1px dotted #cccccc;
    font-size: 12px;
    padding: 10px 20px 11px 0;
}
.agentList .whiteBlock table tr td h4 {
    margin: 0;
    padding: 0;
}
.agentList .whiteBlock table tr td h3 {
    margin: 0;
    color: #4f5053;
    font-size: 17px;
}
.agentList .whiteBlock table tr .profileLink {
    width: 90px;
    padding-right: 0px;
}
.agentList .whiteBlock table tr .profileLink a {
    width: 70px;
    text-align: center;
}
.agentList .whiteBlock table tr .profileLink a:hover {
    color: #FFF !important;
}
.memberIntro .column630,
.memberLogin .column630,
.memberIntro .column300,
.memberLogin .column300 {
    margin-bottom: 0px;
}
.memberIntro .column630 .mediumLink,
.memberLogin .column630 .mediumLink,
.memberIntro .column300 .mediumLink,
.memberLogin .column300 .mediumLink {
    margin-bottom: 23px;
}
.memberIntro .welcomeBlock .mediumLink,
.memberLogin .welcomeBlock .mediumLink {
    margin-bottom: 0;
}
.memberHidden,
.memberNav {
    display: none;
}
.memberLogin input {
    margin-right: 6px;
    color: #4f5053;
    background: #e2e2e2;
}
.memberLogin .formField {
    width: 230px;
}
.memberLogin .loginButton {
    background: #f18857;
    border-radius: 16px;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    font-size: 10px;
    padding-right: 15px;
    padding-left: 15px;
    font-weight: 700;
    font-style: normal;
    color: #FFF;
}
.memberLogin .loginButton:hover {
    background: #2c2d2e;
    color: #FFF;
}
.memberLogin .loginInput {
    text-align: right;
}
.welcomeBlock {
    padding-top: 15px;
    padding-bottom: 5px;
}
.welcomeBlock h2 {
    font-size: 17px;
    margin-bottom: 15px;
    float: left;
}
.welcomeBlock .mediumLink {
    float: right;
    margin: 3px 0 0 10px;
}
.content .contentJump {
    padding: 15px 20px 5px 45px;
    margin-bottom: 10px;
    background: url(../images/orange-next.png) 15px 15px #f0f0f0 no-repeat;
    /*strong {
          color: @accent;
      }*/

}
.content .contentJump h3 {
    font-weight: 300;
    font-style: normal;
    margin-bottom: 12px;
    margin-top: 0;
    line-height: 18px;
    color: #2c2d2e;
}
.content .contentJump h3 a {
    color: #2c2d2e;
}
.content .contentJump h4 {
    margin-top: 1px;
    margin-bottom: 11px;
    padding-right: 30px;
    color: #626467;
}
.content .contentJump p {
    /*margin-bottom: 0px;*/

    padding-right: 50px;
}
.content .contentJump span {
    color: #818385;
}
.content .hover {
    background: url(../images/orange-next.png) 15px 15px #ffe3d3 no-repeat;
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15) inset, 0 1px 0 #ffffff;
}
.content ul {
    margin-bottom: 35px;
}
.content ul li {
    margin-bottom: 8px;
    padding: 0 80px 0 15px;
}
.content ul.featured {
    margin-bottom: 55px;
}
.content ul.featured li {
    margin-bottom: 15px;
}
.content .whiteBlock ul {
    margin-bottom: 17px;
}
.content .links ul {
    margin-bottom: 0px;
}
.content .links ul li {
    background: none;
    padding: 0;
}
.content .links ul li a {
    margin: 0;
}
.intro {
    padding-right: 140px;
    font-size: 14px;
    line-height: 21px;
    font-weight: 400;
    font-style: normal;
}
.contactBar {
    border-bottom: 1px dotted #cccccc;
    padding-bottom: 10px;
    margin-top: 10px;
}
.contactBar h4,
.contactBar p {
    float: left;
    margin-bottom: 0;
}
.contactBar h4 {
    padding-top: 1px;
    width: 200px;
    padding-bottom: 0;
}
.contactBar p {
    padding-right: 0;
    font-size: 12px;
}
.contactBar p a {
    color: #f18857;
}
.contactBar p a:hover {
    color: #2c2d2e;
}
.contactBar span {
    color: #d2d2d2;
    margin: 0 8px;
}
.contactBar a.lightLink {
    float: right;
}
.contactBarWrapper {
    padding: 10px 0 0;
    border-bottom: 1px dotted #cccccc;
}
.contactBarWrapper .contactBar {
    border-bottom: none;
    padding-bottom: 10px;
    margin-top: 0px;
}
.contactBarWrapper .contactBar h4,
.contactBarWrapper .contactBar p {
    float: left;
    margin-bottom: 0;
}
.contactBarWrapper .contactBar h4 {
    font-weight: 400;
    font-style: normal;
    padding-top: 1px;
    width: 150px;
}
.contactBarWrapper .contactBar p {
    width: 380px;
    font-size: 12px;
}
.contactBarWrapper .contactBar p a {
    color: #f18857;
}
.contactBarWrapper .contactBar p a:hover {
    color: #2c2d2e;
}
.contactBarWrapper .contactBar span {
    color: #d2d2d2;
    margin: 0 8px;
}
.contactBarWrapper .contactBar a.lightLink {
    float: right;
}
.content .infoBar {
    padding-right: 20px;
    /*padding-bottom: 20px;*/

    margin-bottom: 10px;
    position: relative;
}
.content .infoBar h4,
.content .infoBar p {
    /*margin-bottom: 0;*/

    float: left;
}
.content .infoBar h4 {
    padding-top: 1px;
    width: 410px;
    padding-right: 0;
}
.content .infoBar p {
    padding-right: 0;
    width: 410px;
    font-size: 12px;
}
.content .infoBar p a {
    color: #f18857;
}
.content .infoBar p a:hover {
    color: #2c2d2e;
}
.content .infoBar span {
    color: #d2d2d2;
    margin: 0 8px;
}
.content .infoBar .mediumLink {
    position: absolute;
    bottom: 20px;
    right: 20px;
    margin-bottom: 0;
}
.newsRepeat h3 {
    margin: 0 0 10px;
    color: #626467;
}
.newsRepeat h2 {
    margin-bottom: 20px;
}
.newsRepeat .details {
    border-top: 1px dotted #cccccc;
    border-bottom: 1px dotted #cccccc;
    padding: 10px 0;
    margin: 0 0 25px;
}
.newsRepeat .details p {
    display: inline;
    padding: 0 10px 0 0;
}
.newsRepeat img {
    margin-bottom: 25px;
    max-width: 590px;
}
.signUp {
    color: #4f5053;
    padding-bottom: 0px;
    margin-top: 20px;
}
.signUp .block {
    color: #626467;
    margin-bottom: 20px;
}
.signUp .block h4 {
    margin-bottom: 8px;
}
.signUp .block input {
    background: #f5f5f5;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    width: 244px;
    padding-left: 7px;
    padding-right: 7px;
    margin-bottom: 3px;
}
.signUp .block .check {
    width: 15px;
}
.signUp .block span {
    color: #626467;
    margin-left: 10px;
    font-size: 12px;
}
.signUp .mediumLink {
    margin-bottom: 0px;
}
.signUp table {
    border-collapse: collapse;
    width: 300px;
}
.signUp table tr {
    margin: 0;
    padding: 0;
}
.signUp table tr td {
    border-bottom: 1px solid #e2e2e2;
    padding: 8px 0;
    margin: 0;
    vertical-align: top;
}
.signUp table tr .title {
    width: 150px;
    padding-top: 11px;
}
.signUp table tr .fields {
    width: 150px;
}
.signUp table tr span {
    color: #626467;
    margin-left: 10px;
}
.signUp .largeLink {
    margin-top: 25px;
}
.signUp .largeLink a {
    font-weight: 700;
    font-style: normal;
}
.newArticle h1,
h1.newArticle {
    display: inline-block;
    padding-right: 50px;
    background: url(../images/new.png) bottom right no-repeat;
}
iframe {
    border-collapse: collapse;
    border: 0;
}
.column235 iframe {
    border-top: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
}
.memberportfolios {
    padding-top: 20px;
    background: #000;
}
.enquiry p {
    padding-right: 40px;
    font-size: 12px;
}
.enquiry table {
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 25px;
    width: 100%;
    font-weight: 300;
    font-style: normal;
    border-collapse: collapse;
}
.enquiry table th {
    font-weight: 300;
    font-style: normal;
    text-align: left;
    padding-right: 20px;
    margin-left: -1px;
}
.enquiry .column300 {
    padding-bottom: 0;
    margin-bottom: 0;
}
.enquiry .accordianWrapper {
    margin-top: 20px;
}
.enquiry .accordianWrapper .accordian {
    border-top: none;
}
.enquiry .accordianWrapper .accordian h6 {
    width: 200px;
}
/*.generalForm {*/
    /*margin-top: 30px;*/
/*}*/
/*.generalForm input,*/
/*.generalForm textarea {*/
    /*width: 360px;*/
    /*margin: 0 10px 15px 0;*/
    /*padding: 10px;*/
    /*border-radius: 5px;*/
    /*-webkit-border-radius: 5px;*/
    /*-moz-border-radius: 5px;*/
    /*-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);*/
    /*-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);*/
    /*box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15) inset, 0 1px 0 #ffffff;*/
    /*background: #f5f5f5;*/
    /*font-weight: 700;*/
    /*font-style: normal;*/
    /*color: #626467;*/
    /*font-size: 10px;*/
    /*font-family: 'Open Sans', sans-serif;*/
    /*display: block;*/
/*}*/
/*.generalForm textarea {*/
    /*width: 360px !important;*/
    /*height: 80px;*/
    /*margin-bottom: 20px;*/
/*}*/
/*.generalForm .submitButton {*/
    /*display: block;*/
    /*width: 110px !important;*/
    /*height: 23px;*/
    /*padding: 4px 10px 6px;*/
    /*border-radius: 9px;*/
    /*-webkit-border-radius: 9px;*/
    /*-moz-border-radius: 9px;*/
    /*background: #f18857;*/
    /*box-shadow: none;*/
    /*color: #FFF;*/
    /*font-weight: 700;*/
    /*font-style: normal;*/
    /*font-size: 10px;*/
    /*margin-bottom: 30px;*/
/*}*/
/*.generalForm .submitButton:hover {*/
    /*background: #2c2d2e;*/
/*}*/
.generalForm label.error[generated="true"] {
    position: relative;
    top: -12px;
    color: #f18857;
    display: block;
}
.right .generalForm {
    margin-top: 0px;
}
.right .generalForm input {
    width: 254px ;
}
.right .generalForm textarea {
    width: 254px !important;
}
.column630.enquiry .whiteBlock {
    padding: 0;
    background: url(../images/whiteblock-divider.gif) top left repeat-y #ffffff;
}
.enquiryColumn {
    border-top: 0;
    padding-top: 0;
}
.enquiryColumn .contentBlock {
    margin-top: 0;
    margin-bottom: 30px;
}
.enquiryColumn p {
    padding-right: 20px;
}
.accordianWrapper {
    margin-bottom: 30px;
}
.searchResults .tabs {
    margin-top: 30px;
}
.searchResults .tabs ul {
    border-bottom: 1px solid #cccccc;
}
.searchResults .tabs ul li {
    display: inline;
}
.searchResults .tabs ul li a {
    display: inline-block;
    padding: 10px 15px;
    background: #e2e2e2;
    border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15) inset, 0 1px 0 #cccccc;
    font-size: 11px;
    font-weight: 600;
    font-style: normal;
}
.searchResults .tabs ul li a:hover {
    cursor: pointer;
}
.searchResults .results {
    width: 630px;
    margin: 30px 0;
}
.searchResults .results p {
    margin-bottom: 10px;
}
.searchResults .results a {
    color: #f18857;
    margin-bottom: 20px;
    display: block;
    border-bottom: 1px dotted #cccccc;
    padding-bottom: 20px;
}
.loginRow {
    margin: 10px 0;
    padding-bottom: 30px;
    border-bottom: 1px dotted #cccccc;
}
.loginRow h4,
.loginRow input {
    float: left;
}
.loginRow h4 {
    margin-top: 5px;
    width: 90px;
}
.loginRow input {
    background: #FFF;
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15) inset, 0 1px 0 #ffffff;
}
#main-container .content .caption {
    font-size: 11px;
}
::selection {
    background: #ffe3d3;
    /* Safari */

}
::-moz-selection {
    background: #ffe3d3;
    /* Firefox */

}
* html .clearfix {
    height: 1%;
    overflow: visible;
}
/* float clearing for IE7 */
* + html .clearfix {
    min-height: 1%;
}
/* float clearing for everyone else */
.clearfix:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
    font-size: 0;
}
.gloop {
    background: #fff;
    padding: 20px 20px 10px;
    margin-bottom: 20px;
    border-radius: 5px;
}
.gloop + .gloop {
    margin-top: -30px;
    padding-top: 0;
}
.block-join {
    background: #fff;
    margin-bottom: 20px;
    border-radius: 5px;
}
.block-join ~ .block-join {
    margin-top: -30px;
    margin-bottom: 0;
}
.block-join ~ .block-join .whiteBlock {
    padding-top: 0;
}
.max270 {
    max-width: 270px;
}
.anchorblock {
    height: 10px;
}
#site-map ul li {
    margin-bottom: 8px;
}
#site-map ul li ul {
    margin-top: 10px;
}
strong.search-keyword {
    padding: 3px 4px;
    background: #FFB;
    background: rgba(250, 250, 170, 0.8);
}
.pagination {
    margin: 0 0 23px;
}
.pagination .pagination-results {
    margin: 0 auto;
    overflow: hidden;
    display: inline-block;
    width: 838px;
    text-align: center;
    float: left;
}
.pagination.blog-pagination .pagination-results {
    width: 518px;
}
.pagination .pagination-button {
    display: inline-block;
    height: 18px;
    padding: 3px 10px;
    border: 0;
    border-radius: 9px;
    -webkit-border-radius: 9px;
    -moz-border-radius: 9px;
    background: #626467;
    color: #FFF !important;
    font-weight: 700;
    font-style: normal;
    font-size: 10px;
    margin-bottom: 30px;
    margin-bottom: 0;
    float: left;
    background: #aaaaaa;
    color: #e2e2e2;
    padding: 2px 11px 4px;
    border-radius: 50px;
}
.pagination .pagination-button[href] {
    background: #76777b;
}
.pagination .pagination-button.next {
    float: right;
}
.pagination .pagination-option {
    display: inline-block;
    font-weight: 600;
    color: #626467;
    font-size: 11px;
    padding-top: 1px;
    width: 24px;
    height: 23px;
    text-align: center;
    background: url(../images/bg.gif) top left no-repeat;
    margin-left: 2px;
}
.pagination .pagination-option:hover,
.pagination .pagination-option.active-page {
    color: #ff842d;
}
.pagination .pagination-spacer {
    display: inline-block;
    margin: 0 5px;
    position: relative;
    top: 5px;
}
.social-media-container {
    margin: 10px 0;
    float: right;
    height: 22px;
}
.specialistSearchBlock .chzn-container .chzn-results .group-result {
    color: #000;
    padding: 20px 5px 5px;
}
.submit button.mediumLink {
    margin-top: 8px;
    padding: 6px 12px;
    height: auto;
}
.share-image-links {
    position: fixed;
    top: 7px;
    right: 10px;
    z-index: 9999;
}
.share-image-links button {
    color: #888;
    text-shadow: none;
    background: none;
    border: 0;
}
.share-image-links button:hover {
    color: #ff842d;
}
textarea.share-link {
    border-radius: 2px;
    background: #333;
    color: #fff;
    width: 300px;
    height: 60px;
}
.serviceSearch .active-result {
    color: #777;
}
.resultBlock.disabled:hover {
    background: #fff;
    box-shadow: none;
    cursor: default !important;
}
.resultBlock.disabled:hover .overview {
    background: none;
}
.resultBlock.disabled .overview {
    background: none;
}
#loading-wrapper {
    position: static;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 50;
}
#loading-box {
    position: fixed;
    top: -9000px;
    left: 50%;
    margin-left: -15px;
    margin-top: -15px;
    background: #000;
    padding: 8px;
    border-radius: 7px;
    box-shadow: 0 0 5px #fff;
    z-index: 51;
}
#loading-animation {
    background: url(../images/fancybox_loading.gif) no-repeat transparent;
    height: 24px;
    width: 24px;
    position: relative;
    z-index: 52;
}
a.forgotten-password-link {
    margin-top: 15px;
    float: left;
}
.featureBlock.associatedImages {
    margin-bottom: 0;
}
.advert-wrapper {
    margin-bottom: 20px;
}
.content.blog-content {
    position: relative;
}
.content.blog-content #button-wrap.blog-back-button {
    position: absolute;
    top: -75px;
    right: -330px;
}
.whiteBlock ul li.clickable.untested-assistant.over {
    color: inherit;
    cursor: default !important;
}
a.lightLink.white:hover {
    color: #fff !important;
}
.imageWrapper.over .imageOverlay {
    opacity: 1 !important;
}
.imageWrapper .info {
    z-index: 11;
}
.imageWrapper .imageOverlay {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
.imageWrapper .imageOverlay h4 {
    position: absolute;
    z-index: 10;
    padding-right: 0;
    bottom: 35px;
    left: 40px;
    color: #fff;
    right: 0;
}
.imageWrapper .imageOverlay h4 span {
    color: #fff;
}
.imageWrapper img {
    background-color: orange;
}
#stwrapper {
    position: fixed !important;
    top: 90px !important;
    left: 47px !important;
}
html.touch-device #stwrapper {
    display: none !important;
}
.galleryBlock.soloBlock.imageGalleryBlock .whiteBlock {
    background-position: 86px 0;
}
.galleryBlock.soloBlock.imageGalleryBlock .whiteBlock .typeBox {
    width: 362px;
}
.galleryBlock.soloBlock.imageGalleryBlock .whiteBlock .imageBox {
    width: 187px;
}
.searchBlock.serviceSearch .generalSearch .form-row .reset {
    float: right;
}
.st-twitter-counter {
    background: url(../images/twitter-logo.png) no-repeat transparent !important;
    width: 62px !important;
}
.stButton span.stBubble_hcount {
    color: #666;
    padding: 0 8px;
}
.AFArrow:hover {
    cursor: pointer;
}
#headerNav,
#mainNav {
    height: 32px;
    background: #e2e2e2;
    border-radius: 16px;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15) inset, 0 1px 0 #ffffff;
}
#headerNav .topNav,
#mainNav .topNav {
    padding: 0 0 0 19px;
    margin: 0;
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    font-weight: 600;
    font-style: normal;
}
#headerNav .topNav .navOver,
#mainNav .topNav .navOver {
    height: 32px;
}
#headerNav .topNav .navOver a,
#mainNav .topNav .navOver a {
    height: 34px;
    background: url(../images/bottom-arrow.gif) bottom center no-repeat;
}
#headerNav .topNav .navOver ul a,
#mainNav .topNav .navOver ul a {
    height: auto;
    background: url(../images/nav-white.gif) 200px 15px no-repeat;
}
#headerNav .topNav .external,
#mainNav .topNav .external {
    background: url(../images/external.gif) right no-repeat !important;
}
#headerNav .topNav a.dropdown,
#mainNav .topNav a.dropdown {
    padding-top: 16px;
    margin-top: -10px;
    background: url(../images/dropdown-charcoal.gif) top no-repeat;
}
#headerNav .topNav li,
#mainNav .topNav li {
    float: left;
    position: relative;
    z-index: 20;
    background: url(../images/slash.gif) top right no-repeat;
    padding-right: 23px;
    margin-right: 8px;
}
#headerNav .topNav li:last-child a,
#mainNav .topNav li:last-child a {
    padding-right: 10px;
}
#headerNav .topNav li a,
#mainNav .topNav li a {
    padding: 6px 0 0;
    display: block;
    height: 26px;
}
#headerNav .topNav li ul,
#mainNav .topNav li ul {
    position: absolute;
    top: 40px;
    left: -15px;
    background: #4f5053;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    display: none;
    z-index: 20;
}
#headerNav .topNav li ul li,
#mainNav .topNav li ul li {
    display: inline-block;
    margin-right: -10px;
    padding: 0;
    background: none;
    height: auto;
    background: url(../images/nav-white.gif) 170px 15px no-repeat;
}
#headerNav .topNav li ul li a,
#mainNav .topNav li ul li a {
    font-size: 11px;
    height: auto;
    width: 160px;
    padding: 10px 0;
    margin: 0 15px;
    display: block;
    border-bottom: 1px dotted #818385;
}
#headerNav .topNav li ul li:last-child,
#mainNav .topNav li ul li:last-child {
    border-bottom: 0;
}
#headerNav .topNav .login,
#mainNav .topNav .login {
    text-align: center;
    width: 45px;
}
#headerNav .topNav .register,
#mainNav .topNav .register {
    text-align: center;
    width: 45px;
}
#headerNav .topNav .search,
#mainNav .topNav .search {
    background: none;
    text-align: center;
    width: 10px;
    margin-right: 0;
    padding-right: 15px;
}
#headerNav .topNav .search a,
#mainNav .topNav .search a {
    margin-left: 0px;
    width: 13px;
    height: 26px;
    display: block;
    overflow: hidden;
    text-indent: 200px;
    background: url(../images/search.gif) 0 10px no-repeat;
}
#headerNav .topNav .search a:hover,
#mainNav .topNav .search a:hover {
    background-position: 0 -20px;
}
#headerNav .topNav .searchSelected,
#mainNav .topNav .searchSelected {
    background: url(../images/dropdown-charcoal.gif) 0 1px no-repeat;
    padding-top: 11px;
    margin-top: -11px;
    margin-left: -2px;
    padding-left: 2px;
    padding-right: 15px;
}
#subNav {
    margin-bottom: 0;
    height: 32px;
    border-left: 1px solid #e2e2e2;
    border-right: 1px solid #e2e2e2;
    border-bottom: 1px solid #e2e2e2;
    border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    padding-top: 2px;
    width: 960px;
}
#subNav ul {
    padding: 0 0 0 14px;
    margin: 0;
    font-size: 12px;
    font-weight: 600;
    font-style: normal;
}
#subNav ul li {
    float: left;
    background: url(../images/slash.gif) top right no-repeat;
    padding-right: 20px;
    margin-right: 4px;
}
#subNav ul li a {
    padding: 6px 0 0;
    display: block;
    height: 26px;
}
/*#thirdTierNav ul {*/
    /*height: 32px;*/
    /*background: #e2e2e2;*/
    /*border-radius: 16px;*/
    /*-webkit-border-radius: 16px;*/
    /*-moz-border-radius: 16px;*/
    /*-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);*/
    /*-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);*/
    /*box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15) inset, 0 1px 0 #ffffff;*/
    /*float: right;*/
    /*margin-top: 53px;*/
    /*font-size: 12px;*/
    /*font-weight: 600;*/
    /*font-style: normal;*/
    /*padding: 0 10px;*/
/*}*/
/*#thirdTierNav ul li {*/
    /*display: inline-block;*/
    /*text-align: right;*/
    /*float: left;*/
/*}*/
/*#thirdTierNav ul li a {*/
    /*display: inline-block;*/
    /*padding: 6px 8px;*/
/*}*/
#pageNav {
    float: right;
    margin-top: -55px;
    height: 32px;
    font-size: 12px;
    font-weight: 600;
    font-style: normal;
}
#headerNav {
    margin-bottom: 0;
}
#social {
    height: 27px;
    margin-top: 55px;
}
#social ul {
    float: right;
}
#social ul .generalForm {
    margin-top: 0px;
}
#social ul .generalForm input {
    width: 254px ;
}
#social ul .generalForm textarea {
    width: 254px !important;
}
#social ul li {
    display: block;
    margin-left: 4px;
    float: left;
}
#social ul li a {
    height: 27px;
    width: 27px;
    overflow: hidden;
    text-indent: -10000px;
    padding: 0;
    display: block;
}
#social ul li a:hover {
    background-position: 0 -30px;
}
#social ul .facebook a {
    background: url(../images/facebook.gif) top left no-repeat;
}
#social ul .twitter a {
    background: url(../images/twitter.gif) top left no-repeat;
}
#social ul .rss a {
    background: url(../images/rss.gif) top left no-repeat;
}
#social ul .youtube a {
    background: url(../images/youtube.gif) top left no-repeat;
}
#social ul .vimeo a {
    background: url(../images/vimeo.gif) top left no-repeat;
}
#social ul .gplus a {
    background: url(../images/gplus.gif) top left no-repeat;
}
#social ul .instagram a {
    background: url(../images/instagram.gif) top left no-repeat;
}
ul.topNav ul {
    display: none;
}
.topNav li li {
    z-index: auto !important;
}
ul.topNav > li:last-child > a {
    border-bottom: 0 !important;
}
ul.topNav ul ul {
    display: none;
    left: 150px !important;
    top: 15px !important;
    border: 1px solid #4A4A4A;
    z-index: 999999 !important;
    background: #4F5053 !important;
}
.topNav .topNav {
    padding-left: 0 !important;
}
.topNav .topNav .navOver {
    height: auto !important;
}
#site-map ul ul {
    display: block;
    background: none !important;
    border: 0 !important;
    margin-bottom: 10px;
}
.phase-1 .column222 #headerNav ul.topNav :last-child {
    background: none;
    padding-right: 5px;
}
#logo:not(.suppress-class) {
    margin-top: 21px;
    margin-bottom: 25px;
}
#headerNav {
    margin-top: 10px;
    width: auto;
    float: right;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    margin-bottom: 20px;
    color: #2c2d2e;
    font-weight: 300;
    font-style: normal;
    letter-spacing: -0.01em;
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.7);
}
h1 {
    font-size: 40px;
    line-height: 46px;
    margin-bottom: 20px;
    color: #f18857;
    text-shadow: 1px 1px 0 #ffffff;
}
h1 span {
    color: #4f5053;
}
.intro h1,
#intro h1 {
    color: #4f5053;
}
.intro h1 span,
#intro h1 span,
.intro h1 strong,
#intro h1 strong {
    color: #f18857;
    font-weight: lighter;
}
#intro h1,
.intro h1,
#loginPanel h1,
#registerPanel h1,
#searchPanel h1 {
    font-size: 28px;
    line-height: 36px;
    margin-bottom: 36px;
    text-shadow: none;
}
#intro h1 span,
.intro h1 span,
#loginPanel h1 span,
#registerPanel h1 span,
#searchPanel h1 span {
    color: #f18857;
}
#loginPanel h1,
#registerPanel h1,
#searchPanel h1 {
    text-align: right;
}
/*.article h1 {
	color: @lightgrey;
	span {
		color: @midgrey;
	}
}*/
h2 {
    font-size: 20px;
    line-height: 26px;
}
.AFImage h2 {
    text-shadow: none;
}
.results h2 {
    font-size: 20px;
    line-height: 26px;
    margin-bottom: 10px;
}
.column235 h2 {
    font-size: 20px;
}
.column235 h2 span {
    font-size: 15px;
    color: #626467;
}
h3 {
    font-size: 18px;
    line-height: 25px;
    font-weight: 300;
    font-style: normal;
    color: #2c2d2e;
    margin-bottom: 10px;
    /*margin-top: 20px;*/

}
.whiteBlock h3 {
    color: #f18857;
}
h3 span {
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    font-style: normal;
    color: #626467;
}
.serviceList .resultBlock .overview h3 {
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 5px;
}
h4 {
    font-weight: 600;
    font-style: normal;
    font-size: 12px;
    line-height: 17px;
    text-shadow: none;
    margin-bottom: 20px;
}
.whiteBlock h4 {
    margin: 20px 0 10px;
}
.memberOverview .whiteBlock h4,
.photographerOverview .whiteBlock h4 {
    margin: 0 0 10px;
}
.typeBox h4,
.whiteBlock .left h4,
.whiteBlock .right h4 {
    margin-top: 0;
}
/*.article h4 {
	margin-top: 30px;
}*/
.eg-items h4 {
    color: #626467;
    margin-bottom: 10px;
}
.eg-items h4 span {
    color: #e2e2e2;
    margin-bottom: 20px;
}
.eg-items h4.extra {
    margin-bottom: 2px;
}
.eg-items h4.price {
    color: #e2e2e2;
    position: relative;
    z-index: 10;
}
.eg-items h4.price span {
    color: #626467;
}
.requirementRow h4 {
    color: #f5f5f5;
    font-size: 11px;
    border-bottom: 1px dotted #626467;
    padding-bottom: 10px;
    margin-bottom: 10px;
}
.resultList h4 {
    font-size: 11px;
    margin: 0 0 10px;
    color: #818385;
}
.infoBar h4 {
    margin: 0 0 5px;
}
.eg-items h3 {
    color: #f5f5f5;
    margin-bottom: 8px;
    text-shadow: none;
    font-size: 22px;
    line-height: 28px;
    font-weight: 300;
    font-style: normal;
}
h5 {
    font-weight: 400;
    font-style: normal;
    font-size: 11px;
    line-height: 15px;
    color: #4f5053;
    text-shadow: none;
    margin-bottom: 10px;
}
h6 {
    font-weight: 400;
    font-style: normal;
    font-size: 13px;
    line-height: 18px;
    margin-bottom: 0px;
}
.exhibition h2 {
    font-size: 26px;
    line-height: 31px;
    font-weight: 300;
    font-style: normal;
}
.exhibition h3 {
    font-size: 21px;
    line-height: 26px;
    background: none;
    font-weight: 300;
    font-style: normal;
    padding: 0;
    margin: 0 0 5px;
    color: #4f5053;
}
.exhibition h4 {
    font-size: 18px;
    line-height: 22px;
    font-weight: 300;
    font-style: normal;
    color: #626467;
}
.contact h4 {
    margin-bottom: 10px;
}
.contactDetails h4 {
    margin-bottom: 0;
}
.contactDetails .contactBarWrapper h4 {
    margin-bottom: 10px;
}
.contactDetails .contactBarWrapper .contactBar h4 {
    margin-bottom: 0px;
}
.contactBar h4 {
    padding-right: 0;
}
.column300 .exhibition h2 {
    font-size: 26px;
    line-height: 31px;
    font-weight: 300;
    font-style: normal;
}
.column300 .exhibition h3 {
    font-size: 16px;
    line-height: 20px;
    background: none;
    font-weight: 400;
    font-style: normal;
    padding: 0;
    margin: 0 0 5px;
    color: #4f5053;
}
.column300 .exhibition h4 {
    font-size: 15px;
    line-height: 19px;
    font-weight: 300;
    font-style: normal;
    color: #626467;
}
#leaderboard {
    width: 728px;
    height: 90px;
    background: #e2e2e2;
    margin-top: 10px;
}
