﻿
/* CONTENTS
----------------------------------------------- 

01 - BASIC/HTML TAGS
02 - COLOURS
03 - COMMON
04 - NAVIGATION
05 - STRUCTURE
06 - FORMS
07 - SEARCH ITEMS DETAIL PAGES - LOCATION, PRODUCTION, CAST OR CREW
08 - MISC

*/

body {
	margin: 0;
	padding: 0;
	font-size: x-small; /* for IE5/Win */
	font-size: small; /* for compliant browsers */
	font-family: Arial, Verdana, sans-serif;
	background: #1a1818 url(/Media/Images/background.gif) repeat-y 50% 0;
	text-align: center; /* margin: auto fix for IE6 */
	color: #fff;
}

html>body { /* for Opera */
	font-size: small;
}

/* 01 BASIC/HTML TAGS
----------------------------------------------- */	
h1 {
	font-size: 130%;
	margin: 0;
	padding: 0;
	font-weight: bold;
}
	
h2 {
	font-size: 120%;
	margin: 0;
	font-weight: bold;	
}

h3 {
	font-size: 140%;
	margin: 0;
	font-weight: bold;
	padding: 0;	
}

h4 {
    font-size: 100%;
	margin: 0;
	font-weight: bold;
	padding: 0;	
}

p {
    margin: 0;
}
	
a {	
	margin: 0;
	padding: 0;
	text-decoration: none;
}

a:link { color: #fff; }

a:visited {
    color: #fff;
}

a:hover 
{
    color: #fff;
    text-decoration: underline;
}

a:active 
{
    color: #fff;    
}

ul {
    font-size: 85%;
    list-style: none;
    margin: 0;
    padding: 0;
}
	
/*---------------------------------------------- */
em {font-style: italic;}
.strong {font-weight: bold;}

.clear {clear: both;}
.left {float: left;}
.right {float: right;}

.mini {font-size: 80%;}

img {display: block;}
a img {border: none;}

/* 02 COLOURS
------------------------------------------------ */
.red {color: Red;}
.grey {color: #8c8c8c;}
.black {color: #000;}
div.infolist a.green { color: Green; }
/* 03 COMMON
------------------------------------------------ */
div.divider, div.divider.green, div.divider.search {
    background-color: #FFF; 
    height: 1px; 
    width: 100%; 
    font-size: 1px; 
    margin: 8px 0; 
    float: left;
    display: inline;
}

div.divider.green {background: #8fab8b;}
div.divider.green.border {height: 0px; border-top: 1px solid #8fab8b; margin: 8px 0 0;}
div.divider.green.bottom {margin-bottom: 0;}
div.divider.grey {background: #8C8C8C; margin: 4px 0px 8px;}
div.divider.grey.border {height: 0px; border-top: 1px solid #8C8C8C; margin: 4px 0px 8px;}
div.divider.search {margin-top:4px;}

a.plainlink {color:#000; text-decoration:underline; float:left; }

.anchorbottom {bottom:8px; left:8px; margin-top: 10px; float: left;}

/* 04 NAVIGATION
------------------------------------------------ */
ul#menu {
    float: left;
    clear: both;
    border-top: 2px solid #a9cf23;
    padding: 0 0 8px 10px;
    width: 866px;
    margin: 10px 0 0;
    display: inline;
}
    
ul#menu li {
    float: left;
    padding: 5px 40px 0 0;
}    

ul#menu li a {
    font-size: 130%;
    font-weight: bold;
    color:#8C8C8C;
}

ul#menu li a.selected 
{
    color: #fff;
}

/* 05 STRUCTURE
------------------------------------------------ */
#wrap {
    width: 876px;
    margin: 15px auto;
}

#innerwrap {
    float: left;
    width: 100%;
    margin: 0;
    padding: 0;
}

/* HEADER
------------------------------------------------ */
#header {
    float: left;
    width: 100%;
}

#header #logo {
    float: left;
}

#header #subcontent {
    float: right;
    display: inline;
    width: 550px;
    margin-top: 22px;
}

/* CONTENT
------------------------------------------------ */
#content {
    float: left;
    width: 100%;
    text-align: left;
}

/* COLUMNS  
------------------------------------------------ */
div.onecolumn, div.twocolumn {
    margin-right: 8px; 
    margin-bottom: 8px; 
    padding: 16px 8px 8px;
}

div.onecolumn {width: 123px;}
div.twocolumn {width: 270px; float: left; display: inline;}

div.fourcolumn {
    width: 564px; 
    margin-bottom: 8px; 
    padding: 16px 8px 8px;
}

div.fourcolumnmiddle {
    width: 563px; 
    margin-bottom: 8px; 
    margin-right: 0px; 
    padding: 16px 8px 8px;
}

div.fourcolumnadvert {
    width: 573px; 
    margin-bottom: 8px; 
    margin-right: 0px; 
    padding: 16px 0 8px 9px;
}

div.endcolumn {
    margin-right: 0;
    position: relative;
}

div.threecolumn {
    width: 419px;
    margin-bottom: 8px;
    padding: 16px 8px 8px;
}

div.threecolumn.boxes {padding: 16px 0 8px 10px; width: 424px;}

div.gradientbackground {
    min-height: 398px; 
    height: auto !important; 
    height: 398px; 
    background: #A6CE39 url(/Media/Images/gradientBgLarge.gif) repeat-x;
}

div.smallgradientbackground {
    min-height: 183px; 
    height: auto !important; 
    height: 183px; 
    background: #A6CE39 url(/Media/Images/gradientBgSmall.gif) repeat-x;
}

.mininobackground,
.miniplusnobackground,
.smallnobackground,
.midinobackground,
.mediumnobackground,
.largenobackground {
    min-height: 83px;
    height: auto !important;
    height: 83px;
    background: #fff url(/Media/Images/greenbar.gif) repeat-x;
    color: #000;
}

.miniplusnobackground {min-height: 130px; height: auto !important; height: 130px;}
.smallnobackground {min-height: 183px; height: auto !important; height: 183px;}
.midinobackground {min-height: 208px; height: auto !important; height: 208px;}
.mediumnobackground {min-height: 272px; height: auto !important; height: 272px;}
.largenobackground {min-height: 398px; height: auto !important; height: 398px; float: left;} 

.smallnobackgroundblack {
    min-height: 185px;
    height: auto !important;
    height: 185px;
    background: url(/Media/Images/greenbar.gif) repeat-x;
    color: #A6CE39;
}

div.onecolumn.smallnobackgroundblack,
div.twocolumn.smallnobackgroundblack {padding: 8px 0px 4px; border-bottom: solid 3px #A6CE39;}

div.smallnobackgroundblack.onecolumn {width: 139px;}

div.smallnobackgroundblack.twocolumn {width: 286px;}



div.gradientbackground.onecolumn.skinnyendcolumn {margin-right: 0; position: relative; padding-right: 0; width: 134px;}



/* CONTENT TEXT  
------------------------------------------------ */
div.bigtext {
    font-size: 1.2em;
    font-weight: bold;
}

div.bigtext h1,
div.bigtext h2{
    font-size: 1.15em;}

div.extrabigtext {
    font-size: 1.0em; 
    font-weight: bold; 
    margin-top: 6px; 
    float: left;
    background: #1a1818;
}

div.extrabigtext span {
    font-size: 1.3em; 
    line-height: 19px;
}

a.titlelink {
    color: #fff; 
    font-size: 0.9em; 
    text-decoration: underline;
}

div.midtext {
    margin-top: 5px; 
    float: left; 
    line-height: 1.0em; 
    padding-bottom: 2px; 
    display: inline;
    font-size: 90%;
    background: #1a1818;
}

div.midtext span {
    font-weight: bold; 
    width: 100%;
}

div.midtext span a {
    color: #fff; 
    text-decoration: underline;
}

a.titlelink.mid {
    font-size: 0.8em; 
    text-decoration: none;
}

/* SEARCH 
------------------------------------------------ */
div#searchlinks{margin:4px 0px 0px 0px;}
a.searchlink{color:#fff; font-size:1.1em; display:block; background-color:#115D1D; border:solid 1px #fff; margin-bottom:4px; padding:3px 6px 4px;}
a.searchlink.selected, a.searchlink:hover{background-color:#000;}
a.searchlink:visited,a.searchlink::active{color:#fff;}

div#searchbox{}

div#searchbox div.input {
    margin-right: 3px;
}

.subsearch {
    background: #ededed;
    width: 266px;
    float: left;
    padding: 13px 2px;
}

.advancedsearch .subsearch {padding: 6px 2px;}

div#searchbox input,
.subsearch input {
    border: solid 1px #000;
    width: 84px;
    margin: 0;
    height: 14px;
    vertical-align: top;
    padding: 3px;
    font-size: 0.85em;
    float: left;
    margin-right: 3px;
    /* display: inline; --Removed for TextBoxWatermarkExtender */
}

div#searchbox a, .subsearch a {
    width: 22px;
    padding: 2px;
    color: #fff;
    font-size: 1.1em;
    display: block;
    background: #115D1D;
    border: solid 1px #fff;
    float: left;
    height:15px;
}

a.plain {
    background: #fff;
    width: 160px;
    color: #000;
    border: 0;
    font-size: 90%;
    font-weight: bold;
    text-decoration: underline;
    padding: 6px 0 0 6px;
    float: left;
}

.subsearch .plain {background: #ededed; padding-top: 0;}

a.castcrewlink {
    background: none;
    width: 100%;
    padding: 5px 0 0;
    float: left;
    display: block;
    text-decoration: underline;
    font-size: 90%;
    font-weight: bold;
    color: #000;
    height:15px;
}

.subsearch span {
    float: left;
    color: #2b5519;
    font-weight: bold;
    font-size: 90%;
    padding: 2px 6px 0;
    width: 120px;
}

.subsearch span.narrow {   
    width: 98px;
}

.subsearch .castcrew span,
.advancedsearch .subsearch span {margin: 0 0 3px;}
.advancedsearch .subsearch span {width: 130px;}

.subsearch input {
    float: left;
    width: 112px;
}

.subsearch .castcrew input,
.advancedsearch .subsearch input {margin: 0 0 5px; clear: right;}

.subsearch .castcrew input.last,
.advancedsearch .subsearch input.last,
.subsearch .castcrew span.last,
.advancedsearch .subsearch span.last,
.advancedsearch .subsearch select.last {
    margin-bottom: 0;
}

.subsearch select {
    margin: 0 5px 5px 5px;
    height: 20px;
    border: 1px solid #000;
    font-size: 100%;
    width: 223px;
    font-size:0.85em;
    float: left;
    /*
    float:left;
    border: solid 1px #000;
    width: 84px;
    margin: 0;
    height: 14px;
    vertical-align: top;
    padding: 3px;
    font-size: 0.85em;
    float: left;
    margin-right: 3px;*/
}

.searchpaging{padding-top:2px; font-weight:bold; color:#656B6B;}
.searchpaging a{color:#656B6B;}
.searchpaging a.selected{color:#000;}

.searchfilter{background-color:#A7A9AB; height:46px; margin-top:8px; color:#fff; font-weight:bold; padding:7px;}
.searchfilter div{padding-right:7px;}
.searchfilter .question{width:215px;}

.searchfilter .answer select{width: 136px;}

.searchfilter .answer input.box{
    border: solid 1px #8C8C8C;
    width: 125px;
    margin: 1px 3px 0px 0px;
    height: 14px;
    vertical-align: top;
    padding: 3px;
    font-size: 0.85em;
    display: inline;
}
.searchfilter .submit{}
.searchfilter .submit input.btn {padding: 0px 4px;}


/* RESULTS 
------------------------------------------------ */
.results {
    overflow: hidden;
    height: auto !important;
    height:272px;
}

.results.small {
    height: 208px;
}

.results h2 {
    padding-bottom: 10px;
}

.results ul {
    color: #000;
    float: left;
}

.results ul li {
    /*margin-bottom: 2px;*/
    padding: 0 0 2px;
    margin: 0;
}

.results ul li a {
    text-decoration: underline;
    color: #000
}

.results img {
    float: right;
}

/* PRODUCTION / PRODUCTION DETAIL
------------------------------------------------ */

.productionlist h2 {
    padding-bottom: 10px;
}

.production,
.productiondetail {
    background: #fff;
    width: 132px;
    float: left;
    margin: 0 9px 10px 0;
    display: inline;
}

.gradientbackgroundshort 
{
    min-height: 183px; 
    height: auto !important; 
    height: 183px; 
    background: #A6CE39 url(/Media/Images/gradientBgLarge.gif) repeat-x;
}

.productiondetail2 {
    width: 132px;
    float: left;
    margin: 2px 9px 0 0;
    display: inline;
}

.productiondetail {width: 122px; margin: 10px 0 0 0; }

.production .image,
.productiondetail .image {
    margin: 0 auto;
    padding: 8px 0 0;
    width: 117px;
    height: 80px;
    overflow: hidden;
}

.productiondetail .image {width: 106px; height: 72px;}

.production a,
.productiondetail a {
    color: #000;
    display: block;
    font-size: 100%;
    padding: 5px 8px 5px;
    text-decoration: none;
    height:15px;
}

.productiondetail a {padding: 2px 8px; height: auto;}


/* NEWS 
------------------------------------------------ */
div.newitem{}
div.newitem div.title{color:#000; font-size:0.8em; line-height:12px; float:left; width:100%;}
div.newitem div.leadin{ font-weight:bold; font-size:0.9em;line-height:14px; float:left; width:100%;}
div.newitem div.link{line-height:10px; float:left; width:100%;}
div.newitem div.link a{color:#000; font-size:0.8em;}

a.titlelink{color:#fff; font-size:0.8em;}

.imagecontainer {
    overflow: hidden;
    height: 148px;
}

/*.imagecontainer.small {height: 150px;}

 .imagecontainer.small img {height: 150px; }*/

.newslink {color: #fff;}

div.sendtofriend 
{}
.sendtofriend span
{
    color: #000;
    font-weight: bold;
    text-decoration: underline;
    font-size: 0.9em;
}
.item 
{
    float: left;
    clear: both;
    width: 250px;
}    
.item label 
{  
    float: left;
    width: 240px;
}
.item input.textinput
{
    float: left;
    width: 240px;
}
a.submitButton
{
    clear: left;
    float: left;
    text-align: right;
    width: 240px;
}

div.sendtofriend a.submitButton{ color: #000000;}

/* NEWS RESULTS AND SEARCH RESULTS LISTS
------------------------------------------------ */

div.fourcolresults{ float: left; background-color:#E7E7E7; min-height:74px; width:550px; height:auto !important; height: 74px; padding:8px; margin-top:6px;}

div.fourcolresults div.text, div.fourcolresults div.img{}
div.fourcolresults div.text{float:left; width:450px; font-size:0.9em; color:#656B6B;}
div.fourcolresults div.text span{display:block;}
div.fourcolresults div.text span.title, div.fourcolresults div.text a.title{color:#000; font-size:1.1em; font-weight:bold;}
div.fourcolresults div.text span.leadin{line-height:19px; margin-top:7px;}
div.fourcolresults div.text a{color:#000; font-weight:bold;}
div.fourcolresults div.text p{display:inline;}
div.fourcolresults div.img{float:right;}

/* NEWS ARCHIVE
------------------------------------------------ */
div.newsarchive {
    margin-bottom: 4px;
    float: left;
}

div.newsarchive div.title, .newsarchive h3 {
    color: #8C8C8C;
    font-size: 1.1em;
    font-weight: bold;
}

.newsarchive h3 {padding: 0 0 4px;}

div.newsarchiveitem {
    margin-bottom: 2px;
    float:left;
}

div.newsarchiveitem span, div.newsarchiveitem a {
    color: #000;
    font-weight: bold;
    display: block;
    height:15px;
}

div.newsarchiveitem span.blockquote,span.blockquote { font-style: italic;font-size: 115%; font-weight: bold; color: #000; display: inline; }

div.newsarchiveitem a {float: left; width: 45px;}

div.newsarchiveitem span.leadin {
    float: left;
    clear: left;
    width: 450px;
}

/* AUXILIARY
------------------------------------------------ */
.auxiliary .newsarchiveitem a {
    width: 100%; 
    padding-top: 10px;
}

.auxiliary .newsarchive {
    width: 100%;
}

.auxiliary .bigtext {
    font-size: 110%;
    line-height: 1.3;
    padding-bottom: 8px;
    float: left;
    background-color: #fff;
}

.auxiliary .newsarchiveitem {
    width: 100%;
    color: #6B6A72;
}

.auxiliary .newsarchiveitem.withimage {
    margin-bottom: 8px;
    float: left;
    width: 400px;
    display: inline;}

.auxiliary .newsarchiveitem p {
    padding-bottom: 10px;
}

.auxiliary img {
    float: right;
    padding-right: 15px;
    padding-bottom: 20px;
}

.auxiliary h3 a 
{
    color: #6B6A72;
}

/* FAQ
------------------------------------------------ */
.faq h2 {
    font-weight: normal;
    font-size: 120%;
}

.faq .group {
    margin-bottom: 6px;
}

.faq .faqheader {
    padding-top: 10px;
    border: 0px solid red;
    padding-left: 16px;
    background: url(/Media/Images/bulletblack.gif) no-repeat 9px 16px;
    cursor:pointer;
}

.faq .faqheaderselected {
    color: Green;
    padding-top: 10px;
    font-weight: bold;
    padding-left: 16px;
    background: url(/Media/Images/bulletgreen.gif) no-repeat 9px 16px;
    cursor:pointer;
}

.faq .faqcontent {
    font-weight: bold;
    font-size: 100%;
    padding: 5px 0 10px 8px;
}
.faq a{ color: #000;}

/* NEWS ITEM
------------------------------------------------ */
div.newsiteminfo{width:270px; padding-right:5px;}
div.newsiteminfo p{margin-bottom:12px;}
div.newsiteminfo p a {color:#000; }
div.newsiteminfo h1{font-size:2em;}
div.newsiteminfo div.date{color:#000; font-weight:bold; padding:7px 0px;}
div.newsiteminfo div.text{text-align:justify; color:#8C8C8C;}
div.newsiteminfo div.text .quote{color:#000; font-style:italic; font-weight:bold;}
div.newsitemmedia{}


div.newsitemmedia div.links ul {color: #000; margin-top:20px;}
div.newsitemmedia div.links ul li {margin-bottom: 2px;}

div.newsitemmedia div.links ul li a {
    text-decoration: underline;
    color: #000;
    display: block;
    font-weight:bold;
    font-size:1.1em;
    height:15px;
}

/* PLAN YOUR VISIT / FEATURE
------------------------------------------------ */
.plan h1 {
    padding: 0 8px 14px 0;
}

.feature {
    width: 182px;
    float: left;
    background: #9a9a9a;
    padding-bottom: 8px;
    margin-right: 9px;
    display: inline;
}

.feature h2 {
    color: #fff;
    padding: 6px 8px;
}

.feature .innerfeature {
    width: 164px;
    margin: 0 auto;
    background: #fff;
    height: 244px;
}

.feature .innerfeature img {
    margin: 0 auto;
}

.feature .innerfeature p {
    color: #929292;
    font-size: 85%;
    padding: 6px 6px 2px 6px;
}

.feature .innerfeature a {
    font-weight: bold;
    font-size: 85%;
    text-decoration: underline;
    padding: 0 0 6px 6px;
    display: block;
    color:#000;
    height:15px;
}

/* FOOTER
------------------------------------------------ */
ul#footer { 
    float: left;  
    width: 100%;
    font-size: 70%;
    padding-bottom:10px;
}

ul#footer li {
    float: left;
    padding-right: 5px;
}

ul#footer li a, li{color:#8C8C8C;}

ul#footer li.right {
    float: right;
    padding: 0;
}


.logout a{font-size:1.1em; color:#fff; font-weight:bold; float:left; padding-top:12px;}

/* 06 FORMS
----------------------------------------------- */   
    
/* 07 SEARCH ITEMS DETAIL PAGES - LOCATION, PRODUCTION, CAST OR CREW
----------------------------------------------- */   
    
a.itemtitlelink{color:#000; text-decoration:underline; font-size:0.85em; display:block; padding-top:4px; margin-left:43px;}
    
div.itemdetailinfo{width:270px; padding-right:5px;}
div.itemdetailinfo div.text{text-align:justify; color:#8C8C8C;}

div.infolist{margin-top:10px;}
div.infolist a { font-size: 1em; font-weight:bold; color: #000; }

div.infolist a:hover { text-decoration: none; }
div.infolist label, div.infolist span{font-size:1em; font-weight:bold;}

div.infolist ul {color: #000;}
div.infolist ul li {margin-bottom: 2px; overflow:hidden;}

div.infolist ul li a {
    text-decoration: underline;
    color: #000;
    /*display: block;*/
    font-weight:bold;
    font-size:1.1em;
    height:15px;
}

div.infolist ul li span a 
{
    color: Green;
}

div.infolist input.box{
    border: solid 1px #8C8C8C;
    width: 100px;
    margin: 1px 3px 0px 0px;
    height: 14px;
    vertical-align: top;
    padding: 3px;
    font-size: 0.85em;
    display: inline;
}

div.infolist input.btn{padding:0px 4px;}

div.itemdetailmedia{}
div.itemdetailmedia div.gallery{margin-bottom:6px;}
div.itemdetailmedia div.gallery h4{font-size:1.1em; font-weight:bold; display:block; margin-bottom:6px;}
div.itemdetailmedia div.gallery div.gallery_imagepanel{border:solid 10px #E7E7E7 !important; background-color: #E7E7E7 !important;}
div.itemdetailmedia div.gallery div.gallery_imagepanel span{ text-align: center; font-size: 0.7em;}

.gallerypaging{padding-top:10px; text-align:center;}
.gallerypaging a{color:#8C8C8C;}
.gallerypaging a:hover, .gallerypaging a.selected{color:#000;}

div#moviemap{
    background-image:url(/media/images/moviemap2.gif);
    height:414px;
    width:285px;
    position:absolute;
    overflow:hidden;
}
div#norfolk{
    position: relative;
    height:105px;
    width:175px;
    top:25px;
    left:105px;
    }
div#suffolk{
    position: relative;
   
    height:70px;
    width:140px;
    top:25px;
    left:130px;
    }
div#essex{
    position: relative;
    
    height:100px;
    width:140px;
    top:25px;
    left:100px;
    } 
div#cambridgeshire{
    position:relative;
    
    height:100px;
    width:90px;
    top:-200px;
    left:40px;
    }  
div#hertfordshire{
    position:relative;
   
    height:70px;
    width:90px;
    top:-240px;
    left:20px;
    }     
div#bedfordshire{
    position:relative;
    
    height:70px;
    width:50px;
    top:-220px;
    left:20px;
    }    
div#getflash{
    position:relative;
    top:-170px;
    left:10px;
    }          
    
/* LOCATION
----------------------------------------------- */   
    
div.visittext{float:left; font-size:1em; font-weight:bold; width:150px;}
div.visittext span{font-size:1.3em; line-height:19px; float: left;}
div.visittext a{font-size:0.9em; display:block; padding-top:4px; clear: left;}
div.countysearchresult {position: relative;}
.countylocation ul li{ color:#000; float:left;}
.countylocation ul li img{ float:left; padding-right:13px;}
.countylocation ul li .right{ width: 225px; padding-bottom: 10px;}
.countylocation a { font-weight:bold; text-decoration: underline; color:#000;}  
.resultlinks a{ color:#929292;  text-decoration: underline; font-weight:bold;}
.resultlinks a.selected, .resultlinks a:hover{color:#000;}

div.countyitem{margin-bottom:10px;}
div.countyname{font-weight:bold; font-size:1.1em;}
div.countyleadin a{color:#000; font-weight:bold; text-decoration:underline;}


/* MAP
------------------------------------------------*/  

.map a{ text-decoration:underline; padding-left:25px; font-weight:bold; font-size:0.9em; color:#000;}
.map a.gmaplink{padding-left:0;}
.map .mapTopDescription 
{
    font-size: 0.9em; font-weight: bold; padding-bottom: 10px;
}
/* USEFUL CONTACTS
------------------------------------------------*/  

.contacts .newsarchiveitem a {
    width: 100%; 
    padding-top: 10px;
    color:#000;
}

.contacts .newsarchive {
    width: 100%;
}

.contacts .bigtext {
    font-size: 110%;
    line-height: 1.3;
    padding-bottom: 8px;
    float: left;
}

.contacts .newsarchiveitem {
    width: 100%;
    color: #6B6A72;
}

div.contacts ul#newslist {color: #000;}
div.contacts ul#newslist li {margin-bottom: 5px;}

div.contacts ul#newslist li a {
    color: #000;
    font-weight:bold;
    font-size:1.1em;
    height:15px;
}

ul.castcrewList li 
{
    position: relative;
    _float: left;
    width:100%;
}

a.ccleftHLink 
{
    background-color: #fff;
    float: left;
    position: absolute;
    _position: relative;
    left: 0;    
    bottom: 0;
    width: auto;
    _width: 64%;
}

div.ccdottedDiv 
{
    border-bottom-style: dotted;
    border-bottom-color: #000000;
    border-bottom-width: 1px;
    margin-top: -1px;
    float: left;
    width: 100%; 
    height: 1px;
    font-size: 1px;
    _visibility: hidden;
}

span.ccrightSpan 
{
    background-color: #fff;
    float:right;
    text-align: left;
    color:#000;
    font-size:1.1em;
    font-weight:bold;
    position: relative;
    top:  2px;
    border-bottom: 1px solid white;
    width: 35%;
}

/*************************************************/

.subsearch select.CastCrewDropdown{ width: 120px;
                   margin-left:0px;}
a.BackButton { padding:0;}
#CountySearchLink{ margin-top:5px;}
.topsearchimageoverflow{ overflow: hidden; width: 128px;}
