/* CSS Document for Burges Salmon website */
@import url(tabs.css);
body {font: 80%/1.6 Arial, Helvetica, sans-serif; background: #FFF3EE; color:#272727; text-align:center; padding:0 0 20px 0;}

/* Kill all browser defaults */
* {margin:0; padding:0;}
/* end */

/* links */
a, a:visited {color:#0044A5; text-decoration:none;}
a:hover {color:#0044A5; text-decoration:underline;}
a {outline:none;}
/* end links */

/* general layout rules */
p.skip {display:none;}
div#wrapper {margin:0 auto; text-align:left;  background-color:#fff; width:900px; border-left: 2px solid #000; border-right: 2px solid #000; border-bottom: 2px solid #000;}  
div#contentholder {}
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}

div#contentblock {float:left; padding:22px 22px 0 22px; width:900px; w\idth:856px; min-height:455px; height:auto !important; height:481px;he\ight:457px;}
.home div#contentblock {float:left; padding:22px 22px 22px 22px; height:auto; min-height:0px;}
div#left {float:left; width:164px; margin:0 0 0 0;}
div#content {float:left; margin:0 0 0 22px; padding:0 0 22px 0; width:434px;}
div#content.wide {float:left; width:668px;}
div#right {float:right; width:210px; margin:0 0 0 0;}
div#right img {margin:0 0 22px 0;}
/* end general layout rules */

/* page header */
div#header {float:left; width:900px; min-height:108px; height:auto !important; height:108px;}
div#header img {margin:16px 0 12px 12px; border:none; float:left;}
div#header h1 {display:none;}
/* page header */

/* primary navigation */
div#nav {float:left; font-size:.92em; color:#fff; background: #000; width:900px;}
div#nav ul {float:left; list-style-type:none; margin: 0;}
div#nav ul li {float:left; padding:0;}
div#nav ul li a {padding:11px 0 11px 0; text-align:center; text-decoration:none; display:block; color:#fff; min-height:16px; height:auto !important; height:40px; he\ight:16px;}
div#nav ul li a:hover {text-decoration:none; background:url(../assets/nav-notch.png) no-repeat center bottom; color:#FFD6C0;}
div#nav ul li.active a {background:url(../assets/nav-notch.png) no-repeat center bottom; color:#FFD6C0; font-weight:bold;}

/* set widths for primary nav elements for cross browser purposes */
div#nav ul li#home {width:80px;}
div#nav ul li#who_we_are {width:110px;}
div#nav ul li#practice_areas {width:130px;}
div#nav ul li#industry_sectors {width:130px;}
div#nav ul li#our_people {width:90px;}
div#nav ul li#careers {width:80px;}
div#nav ul li#news {width:85px;}
div#nav ul li#seminars {width:85px;}
div#nav ul li#contact_us {width:110px;}
/* end primary navigation */

/* breadcrumb trail */
div#crumbs {float:left; font-size:0.92em; width:900px; border-bottom:1px solid #DAE0E5;}
div#crumbs ul {float:left; list-style-type:none; padding:4px 20px;}
div#crumbs ul li {float:left; padding:0 0 0 4px; white-space:nowrap;}
div#crumbs ul li a {padding:0; text-decoration:none;}
div#crumbs ul li a:hover {text-decoration:underline;}
/* end breadcrumb trail */

/* secondary navigation */
div#subnav {width:164px; margin:0 0 22px 0; font-size:.92em;}
div#subnav ul {list-style-type:none;}
div#subnav ul li {line-height:1.3; padding:0;}
div#subnav ul li:last-child a {border-bottom:none;}
div#subnav ul li:last-child.active a {border-bottom:1px solid #FFD1B8;}
div#subnav ul li:last-child.active ul li:last-child a {border-bottom:none;}
div#subnav ul li ul li:last-child a {border-bottom:1px solid #FFD1B8; color:#000;}
div#subnav ul li a {padding:8px 10px 8px 10px; color:#000; text-decoration:none; display:block; width:164px; w\idth:144px;}

div#subnav ul ul {font-size:1em; padding:0 0 0 0;}
div#subnav ul ul {margin:0 0 -1px 0;}
div#subnav ul ul li {line-height:1.1;}
div#subnav ul ul li a {padding:5px 10px 5px 16px; width:164px; w\idth:138px;} 
div#subnav ul ul ul {font-size:.92em; margin:0 0 0 0; padding:2px 0;}
div#subnav ul ul ul li a {padding:4px 10px 4px 22px; width:164px; w\idth:132px;}

/* active and inheritence */
div#subnav ul li a {background:#FFE5D8; border-bottom:1px solid #FFD1B8;}
div#subnav ul li a:hover {background:#FFD6C0;}
div#subnav ul ul li a { border-bottom:1px solid #FFD6C0;} 
div#subnav ul ul ul li a {background:#fff;}

div#subnav ul ul {border-bottom:1px solid #FFD1B8;}
div#subnav ul ul ul {border-bottom:1px solid #FFD1B8;}

div#subnav ul li.active a {font-weight:bold; background:#FFD6C0;}
div#subnav ul li.active ul li a {font-weight:normal; background:#FFF0E7; }
div#subnav ul li.active ul li.active a {font-weight:bold;}
div#subnav ul li.active ul li.active ul li a {font-weight:normal; background:#fff; border-bottom:none;}
div#subnav ul li.active ul li.active ul li.active a {font-weight:bold;}

div#subnav ul li.active ul li a:hover {background:#FFF;} 
div#subnav ul li.active ul li.active a:hover {background:#FFEBDF;} 
div#subnav ul li.active ul li.active ul li a:hover {background:#fff; text-decoration:underline;}
div#subnav ul li.active ul li.active ul li.active a:hover {background:fff;}
/* end secondary navigation */

/* homepage specific rules */
div#homecontent {float:left; width:550px; background:#FFEBDF; min-height:458px; height:auto !important; height:458px;}
div#homeintro {background:#fff; padding:0 0 22px 0;}
div#homeintro h2 {font-size:1.7em; margin:-2px 0 0 0; line-height:1.3; letter-spacing:-1px;}
div#homeintro h3 {font-size:1.7em; margin:0 0 0 0; line-height:1.3; letter-spacing:-1px; font-weight:normal; font-family:Arial, Helvetica, sans-serif; color:#909091; }

div#homeintro blockquote {background:url(../assets/home-ldquo.png) no-repeat 0px 0px;}
div#homeintro blockquote p {background:url(../assets/home-rdquo.png) no-repeat right bottom; display:block; padding:4px 0px 0px 16px; font-style:normal; font-size:1.4em; margin:0; line-height:1.4; font-family:Arial, Helvetica, sans-serif; color:#909091;}
div#homeintro cite {padding:10px 10px 0 0; text-align:right; font-style:normal; font-size:.84em; color:#909091; font-weight:bold; display:block; width:550px; w\idth:540px;}
/* end inline quotes */

/*
div#featured {float:left; background:#fff; padding:0 0 22px 0;}
div#featured .right {margin:0 0 0 22px;}
div.mainpanel {float:left; background:#e9ecef; width:264px;}
div.fullpanel {float:left; background:#e9ecef; width:550px;}
*/

div#featured {float:left; background:#fff; padding:0 0 22px 0; margin:0 0 0 -22px;}
div.mainpanel {float:left; background:#e9ecef; width:264px; margin:0 0 0 22px; display:inline;}
div.fullpanel {float:left; background:#e9ecef; width:550px; margin:0 0 0 22px; display:inline;}
div.mainpanel img, div.fullpanel img {float:left; border:none; margin:0 14px 0 0;}
div.mainpanel h3 {font-size:.92em; margin:12px 8px 12px 0; line-height:1.3;}
div.fullpanel h3 {font-size:1.1em; margin:12px 8px 12px 0; line-height:1.3;}
div.mainpanel p {font-size:.92em; margin:4px 8px 0 0; line-height:1.3;}
div.fullpanel p {font-size:.92em; margin:4px 8px 0 0; line-height:1.6;}

div#otherfeatured {float:left; padding: 0 10px; line-height:1.2; width:550px; w\idth:530px; min-height:180px; height:auto !important; height:180px;}
div#otherfeatured h3 {margin:8px 0 0 0; font-family: Arial, Helvetica, sans-serif; font-size:1.5em; font-weight:normal;}
div#otherfeatured h3 span {border-bottom:1px solid #97AABC;}
div#otherfeatured h4 {font-size:.92em; margin:14px 0 2px 0;}
div#otherfeatured p {font-size:.92em; margin:0;}

div#mainimage {float:right; width:284px; height:458px;}
div#mainimage img {border:none;}
div#mainimage p {background:#f00; margin:0;}

div#homecode {float:right; width:284px; margin-top: 50px;}
div.twitter {width:284px;text-align: center;}
div.twitter .logo {width:187px;}

/* end homepage specific rules */

/* lists of links for practices and sectors etc */
div.linkindex h3 {font-size:.84em; margin:0 0px;}
div.linkindex h4 {font-size:1em; margin:0px 0px; line-height:1.3; font-weight:normal;}
div.linkindex p {font-size:1em; padding:0 0 10px 0; margin:0 0 10px 0; border-bottom:1px solid #e9ecef;}

div.tabBody div.linkindex h3, div.tabBody div.linkindex h4, div.tabBody div.linkindex p {padding-left:10px; padding-right:10px;}
div.tabBody div.linkindex p {margin-right:2px;}

div#content div.linkindex ul {font-size:.92em; float:left; white-space:nowrap; padding:0 0 4px 0; margin:-2px 0 6px 0; width:434px;}
div#content div.linkindex ul li {float:left; list-style-type:none; margin:0; padding:0 4px 0 0;}
div.linkindex ul li a, div.linkindex ul li a:visited, div.linkindex h3 a, div.linkindex h3 a:visited {color:#272727;}
div.linkindex ul li a:hover, div.linkindex h3 a:hover {color:#0044A5;}
/* Lists of links for practices and sectors etc */

/* content page listitems */
div.listitemholder {float:left; margin:0 0 -22px 0;}
div.listitem {float:left; padding:8px 12px 2px 12px; border: 1px solid #e9ecef; margin:0 0 22px 0; line-height:1.3; width:432px; w\idth:408px;}
div.listitem img {float: left; margin: -8px 12px -2px -12px; border:none;}
div.listitem h3 {margin:0px 0 16px 0; font-weight:normal; font-family:Arial, Helvetica, sans-serif; font-size:1.8em; line-height:1.1;}
div.listitem h4 {font-size:1em; margin:-14px 0 14px 0;}
div.listitem h5 {font-size:.92em; margin:10px 0 2px 0; font-weight:normal;}
div.listitem p {margin:0 0 0 0; font-size:.92em; line-height:1.4;}

div#content div.listitem div.form {margin:-10px 0 8px 0; font-size:1em; width:408px; float:left;}
* html div#content div.listitem div.form {margin-bottom:-8px;}
*:first-child+html div#content div.listitem div.form {margin-bottom:-8px;} /* IE fudge for margin on our people forms */
div#content div.listitem fieldset {float:left; border:none;}
div#content div.listitem label {display:none;}
div#content div.listitem input {margin:0 0 0 0; padding:3px 4px 3px 4px; background:#fff; font-size:1em; border: 1px solid #e9ecef; width:178px; w\idth:170px;}
div#content div.listitem select {font-size:.92em; background:#fff; margin:0 0 0 0; padding:2px 4px 2px 4px; width:188px; w\idth:180px;}
div#content div.listitem select.wide {width:248px; w\idth:240px;}
div#content div.listitem div.radios {float:left; width:160px; margin:0px 0px 12px 0px;}
div#content div.listitem div.radios label {font-weight:normal; font-size:1em; width:80px;}
div#content div.listitem input.radio {width:auto; background:#ECEBEF; margin:0px 6px 0px 2px; clear:left; border:none; display:inline;}
div#content div.listitem input.button {clear:none; margin:0 0 0 10px; padding:0; width:auto; cursor:pointer; border:none;}
/* end content page listitems */

/* further info box */
div.furtherinfo {background:#FFEBDF; padding:8px 10px;}
div.furtherinfo p {margin:0;}
/* end further info box */

/* RSS feed links */
div.feed {float:right;}
div.feed img {border:none;}
div.tabItem div.feed {margin:0 10px 0 0;}
/* end RSS feed links */

/* site search */
div#search {width:284px; float:right; margin:32px 22px 0 0; display:inline;}
div#search fieldset {border:none;}

div#search div.form {float:left; padding: 2px 20px 0 20px;}
div#search label {display:none;}
div#search input.newssearch {float:left; margin:0 0px 0px 0px; padding:3px 4px 3px 4px; font-size:1em; border: 1px solid #DAE0E5; width:166px; w\idth:156px; height:22px;he\ight:13px;}
div#search select {float:left; margin:0 0px 2px 0px; padding:2px 4px 2px 4px; font-size:1em; border: 1px solid #DAE0E5; width:214px; w\idth:206px;}
div#search input.button {margin:0 0 0 0; padding:0 0 0 0; width:auto; height:auto; cursor:pointer; border:none;}
div#search input.radio {width:auto; margin:1px 0 0 0; cursor:pointer; border:none; background:none; height:auto;}
div#search div.form ul.advanced {float:left; margin:4px 0 0 0; padding: 0 0 0 0; width:240px;}
div#search div.form ul.advanced li {list-style-type: none; float:left;}
div#search div.form ul.advanced li label {clear:none; display:inline;font-size:.92em; width:auto; padding:0 0 0 4px; margin:0 6px 0 0; cursor:pointer;}
div#search select optgroup {padding:4px;}
div#search select option {padding:0 0 0 10px; margin:0 10px 0 0; background:#fff; width:auto;}

div#search div.form ul.advanced {display:none;}
div#search div.form p {display:none;}
div#search div.form p {display:block; clear:left; float:left; margin:6px 0 0 0; padding: 0 0 0 0; font-size:.84em; width:240px;}

div#search div.tabs {display:none;}
div#search div.tabBody div#work,
div#search div.tabBody div#lawyer,
div#search div.tabBody div#browse {position:absolute; left:-9999px;}

div#search div.tabBody {width:284px; border:none;}
div.tabItem {clear:both; float:left; margin: 0; display:inline;}
div#search div.tabItem {padding:0; width:284px; min-height: 57px; height:auto !important; height:57px;}
* html div#search div.tabItem {float:none;}
body.tabs div.tabBody div.tabItem {margin: 0; padding: 0; display: none;}
body.tabs div.tabBody div.selected {display: block;}
/* end site search */

/* left hand search */
div.lhsearch {float:left; margin:0 0 22px 0; border:1px solid #e9ecef; padding:10px 10px 10px 10px; font-size:.92em; width:162px; w\idth:142px;}
div.lhsearch h3 {margin:-2px 0 0 0; font-family:Arial, Helvetica, sans-serif; font-size:1.3em; font-weight:normal; line-height:1.2;}
div.lhsearch h4 {font-size:1em; margin:0 0 16px 0;}
div.lhsearch h5 {font-size:.92em; margin:10px 0 2px 0; font-weight:normal;}
div.lhsearch p {margin:0 0 0 0; font-size:.92em;}
div.lhselect {display:none;}

div.lhsearch div.form {margin:8px 0 0 0; font-size:1em; width:142px;}
div.lhsearch fieldset {border:none;}
div.lhsearch label {display:none;}
div.lhsearch select {font-size:.92em; background:#fff; border: 1px solid #e9ecef; margin:0 0 4px 0; padding:2px 2px 2px 2px; width:140px; w\idth:136px; }
div.lhsearch select option {height:auto;}
div.lhsearch input.button {margin:0 0 0 0; padding:0; width:auto; cursor:pointer; border:none;}
/* end left hand search */

/* advanced search */
div#advancedsearch {font-size:.92em; margin:0 0 0 0; padding:10px; background:#FFEBDF;}
div#advancedsearch h3 {font-family:Arial, Helvetica, sans-serif; font-size:1.3em; font-weight:normal; line-height:1.2; margin:-2px 0 0 0;}
div#advancedsearch div.form {margin:0; font-size:1em;}
div#advancedsearch fieldset {border:none;}
div#advancedsearch label {cursor:pointer; font-weight:normal; width:100px; margin:-2px 0 0 0;}
div#advancedsearch input.newssearch {margin:6px 0px 12px 0px; padding:2px 4px 3px 4px; font-size:1em; border: 1px solid #E9ECEF; width:144px; w\idth:132px;}
div#advancedsearch input.radio {width:auto; margin:-4px 6px 0px 2px; clear:left; border:none;}
div#advancedsearch input.button {margin:8px 0 0 0; padding:0; width:auto; cursor:pointer; border:none;}
div#advancedsearch p {margin:0; padding:0;}
/* end advanced search */

/* search results */
div#searchresults {font-size:.92em;}
div#searchresults p {margin:-3px 0 8px 0;}
div#searchresults h2 {font-size:1.8em;}
div#searchresults h2 strong {color:#272727;}
div#searchresults h4 {margin:0 0 0 0;}
div#searchresults h4 span {font-size:.84em;}
div#searchresults h5 {font-weight:normal; margin:0;}
div#content div#searchresults div.line {margin:4px 0 4px 0;}
/* end search results */

/* right hand advanced search */
div#rhadvancedsearch {margin:0 0 22px 0; background:#FFEBDF; padding:10px; width:210px; w\idth:190px;}
div#rhadvancedsearch h3 {margin:-2px 0 0 0; font-family:Arial, Helvetica, sans-serif; font-size:1.3em; font-weight:normal; line-height:1.2;}
div#rhadvancedsearch h4 {font-size:1.2em; margin:10px 0 4px 0;}
div#rhadvancedsearch div.form {margin:8px 0 0 0; font-size:1em; width:190px;}
div#rhadvancedsearch fieldset {border:none;}
div#rhadvancedsearch label {cursor:pointer; width:100px; margin:0px 0 0 0; font-weight:normal; font-size:.92em;}
div#rhadvancedsearch label {display:none;}
div#rhadvancedsearch p label {display:inline;}
div#rhadvancedsearch input.newssearch {margin:2px 0px 8px 0px; padding:4px 4px 5px 4px; font-size:1em; border: 1px solid #E9ECEF; width:176px; w\idth:166px;}
div#rhadvancedsearch radio {margin:2px 0px 8px 0px; padding:4px 4px 5px 4px; font-size:1em; border: 1px solid #E9ECEF;}

div#rhadvancedsearch select {background-color:#fff; font-size:1em; margin:6px 0 8px 0;  padding:2px 2px 3px 2px; border:1px solid #e9ecef; width:188px; w\idth:176px;}
div#rhadvancedsearch input.radio {width:auto; margin:-4px 6px 0px 2px; clear:left; border:none;}
div#rhadvancedsearch input.button {margin:6px 0 0 0; clear:left; padding:0; width:auto; cursor:pointer; border:none;}
div#rhadvancedsearch p {margin:0; padding:0;}
/* end right hand advanced search */

/* inline quotes */
div.quote {float:left; padding:6px 0 10px 0; margin:10px 0 0 0; background:#FFEBDF; width:434px;}
div.quote blockquote {background:url(../assets/ldquo.png) no-repeat 6px 1px;}
div.quote blockquote p {background:url(../assets/rdquo.png) no-repeat 99% 99%; display:block; padding:6px 20px 6px 8px; text-indent:22px;  margin:0 0 8px 0; line-height:1.4; font-style:italic;}
div.quote cite {padding:0 10px 0 0; text-align:right; font-style:normal; font-size:.84em; font-weight:bold; display:block; width:434px; w\idth:424px;}
/* end inline quotes */

/* LH side link panel */
div.lhlinks {margin:0 0 22px 0; background:#FFEBDF; padding:10px 10px 10px 10px; font-size:.92em; width:width:164px;}
div.lhlinks h3 {margin:-2px 0 8px 0; font-family: Arial, Helvetica, sans-serif; font-size:1.5em; font-weight:normal; line-height:1.2;}
div.lhlinks h5 {font-weight:normal; line-height:1.2;}
div.lhlinks p {font-size:1.2em; margin:0; line-height:1.4em;}
div.lhlinks ul {margin:0; list-style-type:none;}
div.lhlinks ul li {padding:3px 0; text-decoration:none; margin:0;}
div.lhlinks ul li a {display:block; width:164px;}
div.lhlinks ul li a:hover {}
/* end LH side link panel */

/* RH side link panel */
div.rhlinks {margin:0 0 22px 0; background:#FFEBDF; padding:10px 10px 10px 10px; font-size:.92em; width:210px; w\idth:190px;}
div.rhlinks h3 {margin:-2px 0 8px 0; font-family: Arial, Helvetica, sans-serif; font-size:1.3em; font-weight:normal; line-height:1.2;}
div.rhlinks h5 {font-weight:normal; line-height:1.2;}
div.rhlinks p {margin:0; line-height:1.3;}
div.rhlinks ul {font-size:1em; margin:0; list-style-type:none;}
div.rhlinks ul li {padding:3px 0; text-decoration:none; line-height:1.1; margin:0;}
div.rhlinks ul li a {display:block; width:190px; w\idth:190px;}
div.rhlinks ul li a:hover {}
/* end RH side link panel */

/* careers landing page */
div#careerslanding {width:600px; margin:0 auto;}
div#careerslanding p {line-height:1.4; font-size:.92em;}
div#careerslandingflash {float:left; margin:50px 0 0 0; width:600px;}

div#careerslandingflash ul {float:left; width:600px; list-style-type:none; text-transform:uppercase;}
div#careerslandingflash li {float:left;}
div#careerslandingflash ul li a {float:left; display:block; background-repeat:no-repeat; background-position:top left; color:#fff; background-color:#000; font-size:.84em; font-weight:bold; line-height:1.3; text-align:center; padding:155px 10px 5px 5px; width:150px; w\idth:135px; min-height:15px; height:auto !important; height:170px; he\ight:15px;}

div#careerslandingflash li#legal a {background-image:url(../assets/careers1.jpg)}
div#careerslandingflash li#trainee a {background-image:url(../assets/careers2.jpg);}
div#careerslandingflash li#non-legal a {background-image:url(../assets/careers3.jpg)}
div#careerslandingflash li#secretarial a {background-image:url(../assets/careers4.jpg)}
/* end careers landing page */

/* footer */
div#footer {float:left; font-size:.92em; color:#fff; background: #000; width:900px;}
div#footer ul {float:left; list-style-type:none; white-space:nowrap; padding: 8px 0 8px 18px;}
div#footer ul li {float:left; padding:0 0 0 4px;}
div#footer ul li a {color:#fff;}
div#footer p {float:right; text-align:right; margin:0; padding: 8px 22px 8px 0;}
div#footer p a {color:#fff;}
/* end footer */

/* general typography */
h1, h2 {font-size:2.2em; font-weight:normal; font-family:Arial, Helvetica, sans-serif; color:#909091; margin:-4px 0 .4em 0; padding:0; line-height: normal;}
h3 {font-size:1.3em; margin:1.2em 0 .4em 0;}
h4 {font-size:1.2em; margin:1em 0 0 0;}
h5 {font-size:1em; margin:1em 0 0 0;}
h6 {font-size:1em; margin:0;}
p {margin:0 0 1em 0;}
acronym {border-bottom: 1px dashed #FFE5D8; cursor: help;}
hr {height:1px; color:#000; border: 0; background-color: #DAE0E5; margin: 10px 0;}
div#content div.line {border-bottom:1px solid #DAE0E5; margin:10px 0 10px 0; height:2px; clear:both;}
div#content div.line hr {display:none;}
/* end general typography */

/* image floats */
img.left, img.leftborder {float:left; margin:4px 12px 4px 0;}
img.left, img.right {border:none;}
img.right, img.rightborder {float:right; margin:0 0 12px 12px;}
img.leftborder, img.rightborder {border: 1px solid #000;}
img.border {border: 1px solid #000; margin:4px 0 12px 0;}
/* end image floats */

/* image captions */
.captionleft {float:left; margin:4px 12px 4px 0; width:180px; background-color:#FFEBDF; }
.captionleft p, .captionright p {margin:0; padding: 6px; font-size:.92em;}
.captionright {float:right; clear:right; margin:4px 0 4px 12px; width:180px; background-color:#FFEBDF;}
.captionleftborder {float:left; margin:4px 12px 4px 0; width:180px; border: 1px solid #FFE5D8; background-color:#FFEBDF; }
.captionleftborder p, .captionrightborder p {margin:0; padding: 6px; font-size:.92em;}
.captionrightborder {float:right; margin:4px 0 4px 12px; width:180px; border: 1px solid #FFE5D8; background-color:#FFEBDF;}
/* end image captions */

/* lists */
div#content ul {margin:0 0 1em 3em;}
div#content ul li {padding:0; list-style-type:disc; line-height:1.4;}
div#content ul ul {margin:.3em 0 .3em 3em;}
div#content ul ul li {}
div#content ul ul ul li {}
div#content ol {padding:0 0 0 0; margin:.5em 0 1em 3em;}

div#content dl {margin: 0 0 10px 0;}
div#content dt {margin: 10px 0 0 0; font-weight:bold;}
div#content dd {margin: 0 0 0 0;}
/* end lists */

/* address */
div#content address {font-style:normal; font-weight:normal; margin: 0 0 .7em 0;}
div#content address p {margin:0;}
/* end address */

/* tables */
div#content table, div#content th, div#content tr, div#content td {font-size:1em;}
div#content table {margin: .5em 0 1em 0; padding:0; border-right:1px solid #FFE5D8; border-top:1px solid #FFE5D8;}
div#content th {padding: .2em .4em; background:#FFEBDF; text-align:left; color:#000;}
div#content td {padding: .4em; border-bottom:1px solid #FFE5D8; border-left:1px solid #FFE5D8;}
div#content table caption {text-align:left; font-size:1em; font-weight:bold;}
/* end tables */

/* forms */
div.formholder {float:left; width:100%;}
div#content div.form {margin: 20px 0; float:left; width:356px;}
div#content fieldset {border:none;}
div#content legend {font-size:1.5em; margin:0 0 4px 0; color:#272727;}
div#content label {clear:left; cursor:pointer; font-weight:normal; display:block; width: 160px; float:left;}
div#content input, div#content textarea, div#content select {width:190px; float:left; margin:1px 0; border: 1px solid #ccc;}
div#content option {background: #fff;}
div#content input.checkbox {float:left; margin:0px 0 5px 0; padding:1px 0 3px 0; width:auto; cursor:pointer; border:none;}
div#content input.button {display:inline; margin:5px 0 0 160px; padding:1px 3px 3px 3px; width:auto; cursor:pointer; background:#FFEBDF; border:1px solid #ccc; clear:left;}

/* end forms */

/* .Net plugins */
p.error {color: Red;  font-style:italic;}
span.ajaxprogress div {float:right;}

div#careersform .requiredfield {font-weight:bold;}
div#careersform div.form {margin: 20px 0; float:left; width:356px;}
div#careersform fieldset {border:none;}
div#careersform legend {font-size:1.5em; margin:0 0 4px 0; color:#272727;}
div#careersform label {clear:left; cursor:pointer; font-weight:normal; display:block; width: 160px; float:left;}
div#careersform input, div#careersform textarea, div#careersform select {width:190px; float:left; margin:1px 0; border: 1px solid #ccc;}
div#careersform textarea.wide {width:550px; height:200px;}
div#careersform option {background: #fff;}
div#careersform input.button {display:inline; margin:5px 0 0 160px; padding:1px 3px 3px 3px; width:auto; cursor:pointer; background:#FFEBDF; border:1px solid #ccc; clear:left;}
div#careersform .checkbox input {width:auto; margin:0px 0 5px 0; padding:1px 0 3px 0; border:none; display:inline; cursor:pointer; float:left;}
/* .Net plugins */

#BrochureRequest1_Submit {
	margin-top: 20px;
	clear: both;
}

div#content table.checkbox, div#content table.checkbox th, div#content table.checkbox tr, div#content table.checkbox td {font-size:1em;}
div#content table.checkbox {margin: 0px; padding: 0px; border-right:1px solid #FFF; border-top:1px solid #FFF;}
div#content table.checkbox th {margin: 0px; padding: 0px; background:#FFF; text-align:left; color:#000;}
div#content table.checkbox td {margin: 0px; padding: 0px; width: 300px; border-bottom:1px solid #FFF; border-left:1px solid #FFF;}
div#content table.checkbox caption {text-align:left; font-size:1em; font-weight:bold;}
div#content table.checkbox label {text-align:left; font-size:1em; width: 250px;}

div#careersform .regcheckbox input {width:auto; margin:0px 10px 5px 0; padding:1px 0 3px 0; border:none; cursor:pointer; float:left;}
div#careersform .regcheckbox label {width:300px; float:left; clear: none;}


div#mediaform .requiredfield {font-weight:bold;}
div#mediaform div.form {margin: 20px 0; float:left; width:356px;}
div#mediaform fieldset {border:none;}
div#mediaform legend {font-size:1.5em; margin:0 0 4px 0; color:#272727;}
div#mediaform label {clear:left; cursor:pointer; font-weight:normal; display:block; width: 300px; float:left;}
div#mediaform input, div#mediaform textarea, div#mediaform select {width:190px; float:left; margin:1px 0; border: 1px solid #ccc;}
div#mediaform textarea.wide {width:550px; height:200px;}
div#mediaform option {background: #fff;}
div#mediaform input.button {display:inline; margin:5px 0 0 160px; padding:1px 3px 3px 3px; width:auto; cursor:pointer; background:#FFEBDF; border:1px solid #ccc; clear:left;}
div#mediaform .checkbox input {width:auto; margin:0px 0 5px 0; padding:1px 0 3px 0; border:none; display:inline; cursor:pointer; float:left;}
div#mediaform .regcheckbox input {width:auto; margin:0px 10px 5px 0; padding:1px 0 3px 0; border:none; cursor:pointer; float:left;}
div#mediaform .regcheckbox label {width:300px; float:left; clear: none;}

.externalmovie {border:1px solid #000;width:640px;height:360px;margin-bottom: 10px}
.externalmoviecontainer {margin-bottom: 30px}
