html,body,div,span,table,th,tr,td,ol,
dl,dt,dd,img,h1,h2,h3,h4,h5,h6,
form,select,option,blockquote,iframe,img {
    margin: 0;
    padding: 0;
    border: 0 solid;
    }

.dwyer {
    width: 0;
    height: 0;
    overflow: hidden;
    display: none;
    }

html {
    overflow-y: scroll;
    }

body {
    font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
    font-size: 76%;
    font-weight: normal;
    background: #494543 url(http://img.fiftydigital.com/img/bg.gif) 0 0;
    color: #3e3e3e;
    padding-bottom: 50px;
    }


/* /////////////////////////////////////////////     CONTAINERS      */

.container {
    width: 920px;
    margin: auto;
    background: url(http://img.fiftydigital.com/img/container_bg.png);
    padding: 0 0 10px 0;
    }

.content {
    width: 900px;
    background: #fff;
    margin: 0 0 0 10px;
    padding: 0 0 10px 0;
    overflow: auto;
    }

.header {
    width: 900px;
    margin: 0 0 0 10px;
    position: relative;
    overflow: auto;
    }


/* /////////////////////////////////////////////     TEXT      */

a { text-decoration: underline; }
a:link { text-decoration: underline; color: #3e3e3e; }
a:visited { text-decoration: underline; color: #3e3e3e; }
a:hover { text-decoration: underline; color: #3e3e3e; }

a.big_link,
a.big_link:link,
a.big_link:visited { text-decoration: none; color: #3e3e3e; background: #bebcb0; padding: 4px 6px 4px 6px; }
a.big_link:hover { text-decoration: none; color: #3e3e3e; background: #bebcb0; padding: 4px 6px 4px 10px; }

p {
    margin: 0;
    padding: 10px 10px 0 0;
    line-height: 135%;
    font-size: 0.9em;
    }

p a { text-decoration: underline; }
p a:link { text-decoration: underline; color: #20bebe; }
p a:visited { text-decoration: underline; color: #20bebe; }
p a:hover { text-decoration: underline; color: #20bebe; }

h2 {
	margin: 0;
    padding: 10px 0 10px 0;
	}

:focus{outline:0;}
::-moz-selection{background-color:#20bebe;color:#fff;}
::selection{background-color:#20bebe;color:#fff;}


/* /////////////////////////////////////////////     PRIMARY NAV      */

ul.nav {
    margin: 0 0 3px 0;
    padding: 51px 0 0 0;
    list-style: none;
    overflow: auto;
    }

ul.nav li {
    margin: 0 10px 0 0;
    padding: 0 0 7px 0;
    float: left;
    }

ul.nav li a,
ul.nav li a:link,
ul.nav li a:visited {
    margin: 0;
    padding: 7px 11px 7px 11px;
    background: none;
    text-decoration: none;
    display: block;
    color: #fff;
    }

ul.nav li a:hover { background: #453f3d; }

ul.nav li.selected {
    margin: 0 10px 0 0;
    padding: 0 0 6px 0;
    float: left;
    background: url(http://img.fiftydigital.com/img/nav.gif) no-repeat 50% 100%;
    }

ul.nav li.selected a,
ul.nav li.selected a:link,
ul.nav li.selected a:visited {
    margin: 0;
    padding: 7px 11px 7px 11px;
    background: #fff;
    text-decoration: none;
    display: block;
    color: #3e3e3e;
    }

ul.nav li.selected a:hover {
    background: #fff;
    color: #3e3e3e;
    }


/* /////////////////////////////////////////////     NAV TOP RIGHT      */

ul.nav_topright {
    margin: 0;
    padding: 0;
    list-style: none;
    overflow: auto;
    width: 400px;
    position: absolute;
    top: 3px;
    right: 0;
    }

ul.nav_topright li {
    margin: 0 0 0 10px;
    padding: 6px 0 0 0;
    float: right;
    background: url(http://img.fiftydigital.com/img/nav_topright.gif) no-repeat 50% 0;
    overflow: hidden;
    }

ul.nav_topright li a {
    margin: 0;
    padding: 7px 11px 7px 11px;
    background: #fff;
    text-decoration: none;
    display: block;
    }

ul.nav_topright li a:hover { color: #878787; }

ul.nav_topright li.topright_twitter {
    margin: 0 0 0 10px;
    padding: 6px 0 0 0;
    float: right;
    background: url(http://img.fiftydigital.com/img/nav_topright_twitter.gif) no-repeat 50% 0;
    }

ul.nav_topright li.topright_twitter a {
    margin: 0;
    padding: 7px 11px 7px 11px;
    background: #20bebe;
    text-decoration: none;
    display: block;
    }

ul.nav_topright li.topright_twitter a:hover { color: #20778f; }


/* /////////////////////////////////////////////     H1 BACKGROUNDS      */

h1 {
    margin: 0;
    padding: 0;
    width: 665px;
    height: 0;
    overflow: hidden;
}

h1#ht_home { padding-top: 85px; background: url(http://img.fiftydigital.com/img/h1/home.gif) no-repeat 0 0; }

h1#ht_work_web { padding-top: 85px; background: url(http://img.fiftydigital.com/img/h1/work-web.gif) no-repeat 0 0; }
h1#ht_work_branding { padding-top: 85px; background: url(http://img.fiftydigital.com/img/h1/work-branding.gif) no-repeat 0 0; }
h1#ht_work_print { padding-top: 85px; background: url(http://img.fiftydigital.com/img/h1/work-print.gif) no-repeat 0 0; }

h1#ht_about { padding-top: 85px; background: url(http://img.fiftydigital.com/img/h1/about-overview.gif) no-repeat 0 0; }
h1#ht_faqs { padding-top: 85px; background: url(http://img.fiftydigital.com/img/h1/about-faqs.gif) no-repeat 0 0; }
h1#ht_services { padding-top: 85px; background: url(http://img.fiftydigital.com/img/h1/about-services.gif) no-repeat 0 0; }
h1#ht_clients { padding-top: 85px; background: url(http://img.fiftydigital.com/img/h1/about-clients.gif) no-repeat 0 0; }

h1#ht_accessibility { padding-top: 85px; background: url(http://img.fiftydigital.com/img/h1/smallprint-accessibility.gif) no-repeat 0 0; }
h1#ht_privacy { padding-top: 85px; background: url(http://img.fiftydigital.com/img/h1/smallprint-privacy.gif) no-repeat 0 0; }
h1#ht_terms { padding-top: 85px; background: url(http://img.fiftydigital.com/img/h1/smallprint-terms.gif) no-repeat 0 0; }

h1#ht_contact { padding-top: 85px; background: url(http://img.fiftydigital.com/img/h1/contact-general.gif) no-repeat 0 0; }
h1#ht_cv { padding-top: 85px; background: url(http://img.fiftydigital.com/img/h1/contact-cv.gif) no-repeat 0 0; }


/* /////////////////////////////////////////////     H2 BACKGROUNDS      */

h2 {
    width: 200px;
    padding: 0;
    height: 0;
    overflow: hidden;
}

h2#h_faqs { padding-top: 14px; background: url(http://img.fiftydigital.com/img/home/h2_faqs.gif) no-repeat 0 0; }
h2#h_recentnews { padding-top: 14px; background: url(http://img.fiftydigital.com/img/home/h2_recentnews.gif) no-repeat 0 0; }
h2#h_aboutus { padding-top: 14px; background: url(http://img.fiftydigital.com/img/home/h2_aboutus.gif) no-repeat 0 0; }
h2#h_fiftythoughts { padding-top: 14px; background: url(http://img.fiftydigital.com/img/home/h2_fiftythoughts.gif) no-repeat 0 0; }

div.toppadding { padding-top: 10px; }
div.bottompadding { padding-bottom: 10px; }


/* /////////////////////////////////////////////     CONTENT HEADER      */

.content_header {
    width: 878px;
    height: 101px;
    margin: 10px 0 0 10px;
    overflow: auto;
    }

.logo {
    width: 203px;
    float: left;
    margin: 0 0 0 0;
    }

.logo img {
    margin: 0;
    padding: 0;
    }

.page_title {
    width: 665px;
    float: left;
    margin: 0 0 0 10px;
    }

.tb {
    border-top: 1px solid #dadada;
    }

.bb {
    border-bottom: 1px solid #dadada;
    }


/* /////////////////////////////////////////////     LEFT COLUMN      */

.left_column {
    width: 215px;
    float: left;
    margin: 10px 0 0 0;
    }


/* /////////////////////////////////////////////     RIGHT COLUMN      */

.right_column {
    width: 665px;
    float: left;
    margin: 10px 0 0 10px;
    position: relative;
    }


/* /////////////////////////////////////////////     HOME SPECIFIC STYLING      */

.triple {
    width: 665px;
    overflow: auto;
    overflow: hidden;
    }

.triple_one,
.triple_two {
    width: 215px;
    margin-right: 10px;
    float: left;
    }

.triple_three {
    width: 215px;
    margin: 0;
    padding: 0;
    float: left;
    }

.man { background: url(http://img.fiftydigital.com/img/home/man.jpg) no-repeat bottom left; padding-bottom: 35px; margin-bottom: 0; }


/* /////////////////////////////////////////////     HOME BLOG POSTS STYLING      */

.blogposts {
    margin: 15px 0 0 0;
    }

a.blogpost,
a.blogpost:link,
a.blogpost:visited { text-decoration: none; display: block; color: #20bebe; margin: 0; padding: 5px 0 15px 0; border-top: 1px solid #dadada; font-size: 0.9em; }
a.blogpost:hover { text-decoration: none; color: #188e8e; }

a.blogpost span { color: #999; font-size: 0.9em; line-height: 200%; }
a.blogpost strong { font-size: 0.9em; line-height: 200%; }


/* /////////////////////////////////////////////     HOME - FEATURED PROJECT LINK      */

.featured {
    width: 215px;
    }

ul.featured_link {
    margin: 0;
    padding: 0;
    width: 215px;
    list-style: none;
    overflow: auto;
    }

ul.featured_link li {
    margin: 0;
    padding: 0;
    width: 215px;
    overflow: hidden;
    }

ul.featured_link li a {
    margin: 0;
    padding: 0;
    text-decoration: none;
    display: block;
    overflow: auto;
    color: #fff;
    width: 215px;
    background: #f1f1f1;
    cursor: pointer;
    }

ul.featured_link li a:hover {
    background: #e8e8e8;
    cursor: pointer;
    }

.featured img {
    margin: 0 0 20px 0;
    }

span.featured_title { padding: 14px 0 0 0; background: url(http://img.fiftydigital.com/img/home/h2_featured.gif) no-repeat 0 0; margin-left: 10px;
    width: 200px;
    height: 0;
    overflow: hidden;
    float: left;
    cursor: pointer;
    text-decoration: none;
    }

span.featured_text {
    margin: 0;
    padding: 10px 0 20px 10px;
    line-height: 135%;
    font-size: 0.9em;
    color: #3e3e3e;
    width: 200px;
    float: left;
    cursor: pointer;
    text-decoration: none;
    }


/* /////////////////////////////////////////////     TRIPLE LINKS      */

ul.triple_links {
    margin: 0;
    padding: 0;
    width: 665px;
    list-style: none;
    overflow: auto;
    overflow: hidden;
    }

ul.triple_links li {
    margin: 0 0 10px 0;
    padding: 0;
    float: left;
    width: 215px;
    height: 175px;
    }

ul.triple_links li a {
    margin: 0;
    padding: 0;
    text-decoration: none;
    display: block;
    overflow: hidden;
    color: #fff;
    width: 215px;
    height: 175px;
    }

ul.triple_links span.tl_label {
    width: 215px;
    height: 80px;
    display: block;
    margin: 135px 0 0 0;
    padding: 0;
    cursor: pointer;
    }

ul.triple_links li.home_branding { background: url(http://img.fiftydigital.com/img/work/thumbs/t_branding_rainbow.gif) no-repeat 0 0; margin-right: 10px; }
ul.triple_links li.home_print { background: url(http://img.fiftydigital.com/img/home/print.jpg) no-repeat 0 0; }
ul.triple_links li.home_web { background: url(http://img.fiftydigital.com/img/home/web.jpg) no-repeat 0 0; margin-right: 10px; }

ul.triple_links li.home_branding span.tl_label { background: url(http://img.fiftydigital.com/img/home/tl_branding.png) no-repeat 0 0; }
ul.triple_links li.home_print span.tl_label { background: url(http://img.fiftydigital.com/img/home/tl_print.png) no-repeat 0 0; }
ul.triple_links li.home_web span.tl_label { background: url(http://img.fiftydigital.com/img/home/tl_web.png) no-repeat 0 0; }

ul.triple_links li.web_a { background: url(http://img.fiftydigital.com/img/work/thumbs/t_web_cbsm.jpg) no-repeat 0 0; margin-right: 10px; }
ul.triple_links li.web_b { background: url(http://img.fiftydigital.com/img/work/thumbs/t_web_cdf.jpg) no-repeat 0 0; margin-right: 10px; }
ul.triple_links li.web_c { background: url(http://img.fiftydigital.com/img/work/thumbs/t_web_interventions.jpg) no-repeat 0 0; }
ul.triple_links li.web_d { background: url(http://img.fiftydigital.com/img/work/thumbs/t_web_designsbydotty.jpg) no-repeat 0 0; margin-right: 10px; }
ul.triple_links li.web_e { background: url(http://img.fiftydigital.com/img/work/thumbs/t_web_seventeen.gif) no-repeat 0 0; margin-right: 10px; }
ul.triple_links li.web_f { background: url(http://img.fiftydigital.com/img/work/thumbs/t_web_simonbance.jpg) no-repeat 0 0; }
ul.triple_links li.web_g { background: url(http://img.fiftydigital.com/img/work/thumbs/t_web_squirrelsave.jpg) no-repeat 0 0; margin-right: 10px; }
ul.triple_links li.web_h { background: url(http://img.fiftydigital.com/img/work/thumbs/t_web_surreyproperty_email.gif) no-repeat 0 0; margin-right: 10px; }
ul.triple_links li.web_i { background: url(http://img.fiftydigital.com/img/work/thumbs/t_web_surreyproperty_website.jpg) no-repeat 0 0; }
ul.triple_links li.web_j { background: url(http://img.fiftydigital.com/img/work/thumbs/t_web_verbatim.gif) no-repeat 0 0; margin-right: 10px; }

ul.triple_links li.web_a span.tl_label { background: url(http://img.fiftydigital.com/img/work/thumbs/tl_cbsm.png) no-repeat 0 0; }
ul.triple_links li.web_b span.tl_label { background: url(http://img.fiftydigital.com/img/work/thumbs/tl_cdf.png) no-repeat 0 0; }
ul.triple_links li.web_c span.tl_label { background: url(http://img.fiftydigital.com/img/work/thumbs/tl_interventions.png) no-repeat 0 0; }
ul.triple_links li.web_d span.tl_label { background: url(http://img.fiftydigital.com/img/work/thumbs/tl_designsbydotty.png) no-repeat 0 0; }
ul.triple_links li.web_e span.tl_label { background: url(http://img.fiftydigital.com/img/work/thumbs/tl_seventeen.png) no-repeat 0 0; }
ul.triple_links li.web_f span.tl_label { background: url(http://img.fiftydigital.com/img/work/thumbs/tl_simonbance.png) no-repeat 0 0; }
ul.triple_links li.web_g span.tl_label { background: url(http://img.fiftydigital.com/img/work/thumbs/tl_squirrelsave.png) no-repeat 0 0; }
ul.triple_links li.web_h span.tl_label { background: url(http://img.fiftydigital.com/img/work/thumbs/tl_surreyproperty.png) no-repeat 0 0; }
ul.triple_links li.web_i span.tl_label { background: url(http://img.fiftydigital.com/img/work/thumbs/tl_surreyproperty.png) no-repeat 0 0; }
ul.triple_links li.web_j span.tl_label { background: url(http://img.fiftydigital.com/img/work/thumbs/tl_verbatim.png) no-repeat 0 0; }

ul.triple_links li.branding_a { background: url(http://img.fiftydigital.com/img/work/thumbs/t_branding_seventeen.jpg) no-repeat 0 0; margin-right: 10px; }
ul.triple_links li.branding_b { background: url(http://img.fiftydigital.com/img/work/thumbs/t_branding_interventions.gif) no-repeat 0 0; margin-right: 10px; }
ul.triple_links li.branding_c { background: url(http://img.fiftydigital.com/img/work/thumbs/t_branding_pops.gif) no-repeat 0 0; }
ul.triple_links li.branding_d { background: url(http://img.fiftydigital.com/img/work/thumbs/t_branding_squirrelsave.gif) no-repeat 0 0; margin-right: 10px; }
ul.triple_links li.branding_e { background: url(http://img.fiftydigital.com/img/work/thumbs/t_branding_verbatim.gif) no-repeat 0 0; margin-right: 10px; }
ul.triple_links li.branding_f { background: url(http://img.fiftydigital.com/img/work/thumbs/t_branding_rainbow.gif) no-repeat 0 0; }

ul.triple_links li.branding_a span.tl_label { background: url(http://img.fiftydigital.com/img/work/thumbs/tl_seventeen.png) no-repeat 0 0; }
ul.triple_links li.branding_b span.tl_label { background: url(http://img.fiftydigital.com/img/work/thumbs/tl_interventions.png) no-repeat 0 0; }
ul.triple_links li.branding_c span.tl_label { background: url(http://img.fiftydigital.com/img/work/thumbs/tl_pops.png) no-repeat 0 0; }
ul.triple_links li.branding_d span.tl_label { background: url(http://img.fiftydigital.com/img/work/thumbs/tl_squirrelsave.png) no-repeat 0 0; }
ul.triple_links li.branding_e span.tl_label { background: url(http://img.fiftydigital.com/img/work/thumbs/tl_verbatim.png) no-repeat 0 0; }
ul.triple_links li.branding_f span.tl_label { background: url(http://img.fiftydigital.com/img/work/thumbs/tl_rainbow.png) no-repeat 0 0; }

ul.triple_links li.print_a { background: url(http://img.fiftydigital.com/img/work/thumbs/t_print_cdf.jpg) no-repeat 0 0; margin-right: 10px; }
ul.triple_links li.print_b { background: url(http://img.fiftydigital.com/img/work/thumbs/t_print_interventions.gif) no-repeat 0 0; margin-right: 10px; }
ul.triple_links li.print_c { background: url(http://img.fiftydigital.com/img/work/thumbs/t_print_memset_ad.jpg) no-repeat 0 0; }
ul.triple_links li.print_d { background: url(http://img.fiftydigital.com/img/work/thumbs/t_print_verbatim.jpg) no-repeat 0 0; margin-right: 10px; }

ul.triple_links li.print_a span.tl_label { background: url(http://img.fiftydigital.com/img/work/thumbs/tl_cdf.png) no-repeat 0 0; }
ul.triple_links li.print_b span.tl_label { background: url(http://img.fiftydigital.com/img/work/thumbs/tl_interventions.png) no-repeat 0 0; }
ul.triple_links li.print_c span.tl_label { background: url(http://img.fiftydigital.com/img/work/thumbs/tl_memset.png) no-repeat 0 0; }
ul.triple_links li.print_d span.tl_label { background: url(http://img.fiftydigital.com/img/work/thumbs/tl_verbatim.png) no-repeat 0 0; }

ul.triple_links li a span.tl_hidden {
    display: none;
    }


/* /////////////////////////////////////////////     SUB PAGES      */

.left_side_div {
    width: 205px;
    margin-left: 10px;
    }

ul.side_nav {
	width: 205px;
	padding: 0;
	margin: 0 0 0 10px;
	list-style: none;
}

ul.side_nav li {
	width: 205px;
	padding: 0;
	margin: 0;
}

ul.side_nav li a,
ul.side_nav li a:link,
ul.side_nav li a:visited { text-decoration: none; display: block; color: #3e3e3e; height: 16px; padding: 10px 8px 8px 8px; }
ul.side_nav li a:hover { text-decoration: none; color: #696969; }

ul.side_nav li a.sn_selected { text-decoration: none; color: #fff; background: #6b625d url(http://img.fiftydigital.com/img/side_nav_on.gif) no-repeat 0 0; }
ul.side_nav li a.sn_selected:link { text-decoration: none; color: #fff; background: #6b625d url(http://img.fiftydigital.com/img/side_nav_on.gif) no-repeat 0 0; }
ul.side_nav li a.sn_selected:visited { text-decoration: none; color: #fff; background: #6b625d url(http://img.fiftydigital.com/img/side_nav_on.gif) no-repeat 0 0; }
ul.side_nav li a.sn_selected:hover { text-decoration: none; color: #fff; background: #6b625d url(http://img.fiftydigital.com/img/side_nav_on.gif) no-repeat 0 0; }

.rc_one {
    width: 440px;
    float: left;
    margin: 0;
    padding: 0 0 40px 0;
    }

.rc_two {
    width: 215px;
    float: left;
    margin: 0;
    padding: 0 0 40px 10px;
    }

img.ill {
    margin: 20px 0 10px 0;
    padding: 0;
    }


/* /////////////////////////////////////////////     PORTFOLIO / SLIDESHOW STYLING      */

div.details {
    overflow: auto;
    margin: 0 0 0 10px;
    }

h3 {
	margin: 0;
    padding: 10px 10px 0 0;
    width: 190px;
    line-height: 135%;
    font-size: 0.9em;
	}

div.details a,
div.details a:link,
div.details a:visited {
    text-decoration: none;
    color: #3e3e3e;
    font-size: 0.9em;
    margin: 10px 0 0 0;
    padding: 2px 0 2px 0;
    border-top: 1px solid #e1d9d4;
    border-bottom: 1px solid #e1d9d4;
    display: block;
    }
div.details a:hover {
    text-decoration: none;
    color: #000;
    border-top: 1px solid #b6b0ab;
    border-bottom: 1px solid #b6b0ab;
    }

div.details a span {
    margin: 0;
    padding: 0 14px 0 0;
    background: url(http://img.fiftydigital.com/img/work/general/link.gif) no-repeat 100% 60%;
    }

a.backtoportfolio,
a.backtoportfolio:link,
a.backtoportfolio:visited,
a.backtoportfolio:hover {
    margin: 20px 0 0 10px;
    padding: 0;
    float: left;
    }
a.backtoportfolio:hover {
    background: #ddd1cb;
    }

div.ss_thumbs {
    overflow: auto;
    margin: 20px 0 0 5px;
    padding: 20px 0 0 0;
    background: url(http://img.fiftydigital.com/img/work/general/project_images.gif) no-repeat 5px 0;
    overflow: hidden;
    }

div.ss_thumbs a {
    float: left;
    margin: 0 0 0 4px;
    padding: 0;
    height: 65px;
    height: 65px;
    background: #4f4f4f url(http://img.fiftydigital.com/img/work/general/sTHUMB.gif) no-repeat 90% 10%;
    outline: none;
    }

div.ss_thumbs img {
    margin: 0;
    padding: 0;
    }

.sTHUMBS_on {
    }

.sTHUMBS_on img {
    height: 0;
    }

div.ss {
    position: relative;
    }

div.ss img {
    margin: 10px 0 0 0;
    padding: 0;
    }


/* /////////////////////////////////////////////     FOOTER      */

.footer {
    margin-top: 50px;
    border-top: 1px solid #dadada;
    clear: both;
    }

.fh {
    margin-top: 0;
    }

.footer p {
    color: #3e3e3e;
    font-size: 0.8em;
    text-align: left;
    margin: 0;
    padding: 7px 0 0 0;
    float: left;
    width: 332px;
    }

.footer p.right { text-align: right; width: 333px; }

.footer p a { text-decoration: none; }
.footer p a:link { text-decoration: none; color: #3e3e3e; outline: none; font-weight: bold; }
.footer p a:visited { text-decoration: none; color: #3e3e3e; outline: none; font-weight: bold; }
.footer p a:hover { text-decoration: none; color: #878787; outline: none; font-weight: bold; }


/* /////////////////////////////////////////////     CONTACT FORM STYLING      */

.form_outer {
    margin: 0;
    padding: 0;
    width: 440px;
    border-top: 1px solid #dadada;
    }

form {
    margin: 0;
    padding: 0;
    width: 440px;
    }

fieldset {
    margin: 0;
    padding: 5px 0 20px 0;
    width: 440px;
    border: 0 solid;
    }

fieldset.divider {
    margin: 0;
    border-top: 1px solid #dadada;
    }

label {
    margin: 0;
    padding: 10px 10px 0 1px;
    width: 429px;
    font-size: 0.9em;
    float: left;
    }

input, textarea, select {
    margin: 3px 0 0 0;
    padding: 5px;
    width: 320px;
    color: #3e3e3e;
    border: 1px solid #ccc;
    font-size: 1.1em;
    background: #f0efef;
    font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
    /* ROUND CORNERS */
        -khtml-border-radius: 4px;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        border-radius: 4px;
    /* ROUND CORNERS */
    }

input:focus, textarea:focus, select:focus {
    border: 1px solid #666;
    }

option {
    background: #fff;
    color: #3e3e3e;
}

-moz-dropdown-list {
    background: red;
}

select#referrer {
    width: 260px;
    }

br {
    clear: both;
    }

input.submit {
    margin: 10px 0 0 0;
    padding: 9px 3px 9px 3px;
    width: 120px;
    cursor: pointer;
    color: #fff;
    border: none;
    background: #6b625e;
    font-size: 0.9em;
    float: left;
    }

input.submit:hover {
    background: #524b48;
    }

#message {
    margin: 0;
    padding: 0;
    }

.error_message {
    margin: 0;
    padding: 10px 30px 9px 10px;
    color: #fff;
    display: block;
    background: #f7756c;
    }

.loader { margin: 18px 0 0 5px; }

.form_outer p {
    font-size: 0.9em;
    padding-top: 13px;
    }

div.form_details {
    margin: 0;
    padding: 3px 0 0 0;
    border-top: 1px solid #dadada;
    width: 215px;
    position: absolute;
    top: 0;
    left: 450px;
    }

div.form_details_extra {
    margin: 20px 0 0 0;
    padding: 3px 0 0 0;
    border-top: 1px solid #dadada;
    width: 215px;
    }


