/*------------------------------------------------------------------
[Master Stylesheet]

Project: Tyrell CCT
Version: .95
Assigned to: Aaron Jay, Brian Hickey, Sharon Fitzgerald
Last change: 
- 20100627.1103, added support pages, man nav styles changed
- 20100422.1504, added wee policy and extended footer
- 20090710.1333, added google map link to larger, changed link style
- 20090709.1412, removed the float from #news_image in response to Caroline's request


[Table of contents]

1. General and Overall 
2. Header and Branding
2a. Main and Sub Navigation
3. Content
4. Recent News
5. Featured Client
6. Footer
7. Corporate/2-column
7a. Corporate/column-1
7b. Corporate/column-2
7c. Corporate/Suppliers
7d. Corporate/News
8. Case Studies - Landing page
8a. Case Studies - Detail page
9. Client Listing
10. Contact Info

-------------------------------------------------------------------
------------------------------------------------------------------

 [1.] General and overall ---------------------- */

body{
background: #B8B596 url(/graphics/background.jpg) no-repeat;
width:67em;
}

.line_comments label{
margin-top:1em;	
}

html{
background: #B8B596 url(/graphics/back_long.jpg) repeat-x;
}

.hide {display:none;}

/*  [2.] Header and Branding  ---------------------- */

#logo {
width:20em;
padding:4em 0 0 3.8em;
float:left;
}

/*  [2a.] Main and Sub Navigation ---------------------- */

#branding_nav {
display:block;
clear:both;
height:10em;
}

#navbar {
float:left;
width:41em;
padding: 0 0 0 1.5em;
margin: 4.7em 0 0 0;
border-bottom:solid .1em  #E3E2CE;
}

#navbar li {
float:left;
margin:0;
font-size:.8em;
color:#fff;
padding:.1em .5em .6em .3em;
font-family:Helvetica, "Lucida Sans Unicode";
}

#navbar a {
color:#424438;
font-weight:bold;
text-decoration:none;
padding:.1em .5em 1em .3em;
font-family:Helvetica, "Lucida Sans Unicode";
}

#navbar a.nav_current, #navbar a:hover {
background: url(/graphics/main_nav_pointer.png) no-repeat center 1.3em;
font-family:Helvetica, "Lucida Sans Unicode";
}

/*  [3.] Content ---------------------- */

#content {
margin: 0 0 0 8em;
position:relative;
}

.welcome {
margin: .7em 0 0 -4.1em;
}

#content h2 {
margin:2em 0 0 0;
font-size:1.2em;
}

#content p {
width:39em;
font-size:.7em;
margin:1em 0 0 0;
font-family:verdana,georgia;
color:#3E4033;
}


/*  [4.] Recent News ---------------------- */

#recent_news {
position:absolute;
top:1.8em;
left: 17.3em;
width:14.5em;
}

#contact_recent_news {
width:14.5em;
float:left;
}


#recent_news h3, #contact_recent_news h3{
height:1.7em;
color:#fff;
background:url(/graphics/recent_news_title.png) no-repeat;
font-size:.75em;
font-weight:normal;
padding: .2em 0 .2em .9em;
}

#newsletter h3{
height:1.7em;
color:#fff;
background:url(/graphics/recent_news_title.png) no-repeat;
font-size:.75em;
font-weight:normal;
padding: .2em 0em .2em 1em;
position:relative;
width:17em;
margin: 0 0 0 1em;
float:left;
}

#newsletter img.more {
padding: .4em 0 0 1em;
position:absolute;
top:0em;
}

#newsletter .twitt {
display:block;
clear:both;
margin: .5em 0 1em 1em;
float:left;
}

#recent_news li {
background: transparent url(/graphics/recent_news_back.png) no-repeat;
padding: .5em;
height:6em;
}

#contact_recent_news ul li {
background: transparent url(/graphics/recent_news_back.png) no-repeat;
padding: .5em;
height:6em;
float:left;
width:13em;
}

#recent_news a, #contact_recent_news a, #newsletter a {
text-decoration:none;
color:#fff;
}

span.date {
font-size:.7em;
width:100%;
display:block;
color:#696550;
margin: 0 0 .2em 0;
}

#recent_news img  {
float:left;
padding: .4em 0 0 0;
}

#sub_col3 #contact_recent_news img.news_featured  {
float:left;
padding: .4em 0;
border:none;
}

div.summary {
width:20em
}

span.title {
color:#424438;
padding: 0em .2em .5em 1.6em;
width:10em;
margin:-1.2em 0 0 0;
font-size:.7em;
display:block;
float:left;
}

#recent_news img.arrow,
#contact_recent_news img.arrow {
padding: .1em 0 0 1.2em;
background:none;
border:none;
}


#recent_news .more_link,
#contact_recent_news .more_link {
color:#AC7B29;
font-size:.65em;
text-transform:lowercase;
padding: 0em 0 0 .7em;
display:block;
float:left;
}

.more_link {
color:#AC7B29;
font-size:.75em;
text-transform:lowercase;
padding: 0 0 0 .7em;
}

#contact_recent_news .all_news {
color:#424438;
font-size:.65em;
text-transform:lowercase;
padding: 0em 0 .7em 0;
margin: 0 0 1em .7em;
display:block;
float:left;
border-bottom: solid .2em #DDDECB;
width:17em;
}


/*  [5.] Featured Client ---------------------- */

#featured_client {
position:absolute;
top:0.2em;
right:0;
background:url(/graphics/feature_back.png) no-repeat;
padding: 2.2em 0 0 4.7em;
height:25em;
width:23em;
}



#featured_client h3 {
color:#fff;
font-weight:normal;
font-size:1em;
margin: 0em 0 0.5em .6em;
display:block;
clear:both;
}

#featured_client img#featured_image {
xbackground:url(/graphics/featured_image_back.png) no-repeat -.2em -.2em;
padding:.8em 0 0 0;
}

#featured_client span.date {
font-size:.7em;
width:100%;
display:block;
color:#fff;
margin: .3em 0 0 1em;
}


#featured_client p {
color:#fff;
margin:0;
padding:.5em 0 .5em 1em;
width:18em;
}

#featured_client a.more_link {
text-decoration:none;
margin: 0em 0 0 .2em;
float:left;
color:#DFA137;
}

#featured_client a.more_link img {
margin: 0 .5em 0 0;
background:none;
}

#featured_client .blurb {
color:#fff;
font-size:.7em;
width:22em;
display:block;
margin:0 0 .5em 1em;
font-family:verdana, georgia;
}

.hr {
margin: 0 0 0 .7em;
}

#newsletter {
position:absolute;
top:27em;
right:10.5em;
font-family:verdana;
}

#newsletter input, #newsletter2 input {
display:block;
clear:both;
margin: 0 0 .5em 0;
text-align:left;
font-family:verdana;
}


#newsletter .news_enter, #newsletter2 .news_enter  {
border:solid .1em #B8B596;
font-size:.7em;
color: #424438;
padding: .5em;
width: 18em;
font-family:verdana;
}

#newsletter .news_submit {
border:none;
background:url(/graphics/more_arrow2.gif) no-repeat right;
color: #424438;
width: 16em;
padding:0;
}

#newsletter2 .news_submit {
border:none;
background:url(/graphics/more_arrow2.gif) no-repeat right;
color: #424438;
width: 14.3em;
padding:0;
}

/*  [6.] Footer ---------------------- */

.footer {
display:block;
clear:both;
padding: 2em 0 0 8em;
height:15em;
margin: 1.5em 0 0 0;
}


ul.footernavbar {
border-top:solid .1em #B8B597;
width:16.3em;
float:left;
margin: .6em 1em 0 0;
padding: 0 0 0 .2em;
}

.copyright{
color:#ffffff;
font-size:.58em;
clear:both;
display:block;
float:left;
position:relative;
width:55em;
margin-top:1em;
margin-left:.3em;
}

.copyright a{
color:#ffffff;
text-decoration:none;
}

ul.footernavbar li {
font-size:.8em;
padding:.5em 0 .2em 0;
border-bottom: dashed .1em #B8B597;

}

ul.footernavbar li.header{
font-size:.8em;
color:#000;
padding:.2em 0 .1em 0;
text-transform:uppercase;
font-weight:bold;
}

.footernavbar li a {
text-decoration:none;
color:#3E4033;
font-family:Helvetica, "Lucida Sans Unicode";
}

.office3 {
border-top:solid .1em #B8B597;
width:16em;
float:left;
margin: .6em 1em 0 0;
padding: 0 0 0 .2em;
}

.office3 h4 {
font-size:.8em;
padding:.2em 0;
color:#3E4033;
text-transform:uppercase;
border-bottom: dashed .1em #B8B597;
font-weight:bold;
}


.office3 .street-address{
font-size:.8em;
padding:.3em 0;
border-bottom: dashed .1em #B5B6B1;
clear:both;
display:block;
color:#3E4033;
font-style:normal;
font-family:Helvetica, "Lucida Sans Unicode";
}

.office3 .email{
font-size:.8em;
padding:.3em 0;
border-bottom: dashed .1em #B5B6B1;
clear:both;
display:block;
color:#3E4033;
font-style:normal;
font-family:Helvetica, "Lucida Sans Unicode";
}

.office3 .tel .value, .office3 .fax .value{
font-family:Helvetica, "Lucida Sans Unicode";
font-size:1.2em;
}

.office3 .email .value{
font-family:Helvetica, "Lucida Sans Unicode";
}

.street-address2{
font-size:.8em;
padding:.3em 0;
border-bottom: dashed .1em #B5B6B1;
display:block;
float:left;
width:7.5em;
color:#3E4033;
font-style:normal;
font-family:Helvetica, "Lucida Sans Unicode";
}

.city-name{
font-size:.8em;
padding:.3em 0;
border-bottom: dashed .1em #B5B6B1;
display:block;
float:left;
width:5em;
color:#3E4033;
font-style:normal;
font-family:Helvetica, "Lucida Sans Unicode";
}

.state-name{
font-size:.8em;
padding:.3em 2.5em .3em 0;
border-bottom: dashed .1em #B5B6B1;
display:block;
float:left;
width:4.9em;
color:#3E4033;
font-style:normal;
font-family:Helvetica, "Lucida Sans Unicode";
}

.fax, .tel{
font-size:.6em;
padding:.7em 0;
border-bottom: dashed .1em #B5B6B1;
display:inline;
float:left;
width:12.8em;
color:#3E4033;
font-style:normal;
font-family:Helvetica, "Lucida Sans Unicode";
}


/*  [7.] Corporate/2-column ---------------------- */


/*  [7a.] Corporate/column-1 ---------------------- */

#sub_nav2 {
width:14em;
float:left;
position:relative;
padding: 0 1.7em 2em 0;
top:-1.5em;
left:-1em;
}

img.welcome_lower {
margin:0 0 .2em 0;
display:block;
}

#sub_nav2 h2 {
margin:.5em 0 0 0;
float:left;
padding:0 .5em;
color:#333;
font-weight:normal;
}

img.header_larrow {
float:left;
margin: 1em 0 0 2.7em
}

img.header_rarrow {
float:left;
margin:1em 0 0 0;
}

#sub_sub ul {
width:100%;
display:block;
clear:both;
padding:1em 0;
margin: 0 0 0 .5em;
}

#sub_sub ul li {
width:100%;
display:block;
clear:both;
height:1.8em;
}

#sub_sub ul li a, #sub_sub ul li a:visited{
background: url(/graphics/sub_sub_back.jpg) no-repeat top left;
display:block;
clear:both;
height:2em;
padding: .5em 1em;
text-decoration:none;
font-size:.75em;
color:#333;
font-family:Helvetica, "Lucida Sans Unicode";
}

#sub_sub ul li a:hover, #sub_sub ul li a.sub_current {
background: url(/graphics/sub_sub_back_on.jpg) no-repeat top left;
display:block;
clear:both;
height:2em;
padding: .5em 1em;
text-decoration:none;
font-size:.75em;
color:#FFF;
font-family:Helvetica, "Lucida Sans Unicode";
}

.phone {
margin:0.3em 0 0 1em;
padding: .2em 0em 0em 4.5em;
background:url(/graphics/phone.jpg) no-repeat top left;
font-size:.70em;
font-family:Helvetica, "Lucida Sans Unicode";
}


.twitter{
margin:0.3em 0 0 1.2em;
padding: .2em 0em .5em 4.5em;
background:url(/graphics/twitter_lg.jpg) no-repeat top left;
font-size:.70em;
font-family:Helvetica, "Lucida Sans Unicode";
}

.twitter_sm{
position:absolute;
bottom:-31em;
left:0;
}

.twitter a {
border:none;
text-decoration:none;
color: #000
}

.number {
font-size:1.4em;
padding:0;
margin: 0;
display:block;
}

.numberuk {
font-size:1.4em;
padding:0;
margin: 0;
display:block;
}


/*  [7b.] Corporate/column-2 ---------------------- */

#service_content div.show h3
{
height: 2em;
color: #3e4032;
background-color: transparent;
background-image: url(/graphics/heading_back_off.png);
background-repeat: no-repeat;
background-attachment: scroll;
background-position: 0% 0%;
font-size: 0.8em;
font-weight: normal;
padding-top: 0.5em;
padding-right: 0pt;
padding-bottom: 0.2em;
padding-left: 1em;
text-transform: uppercase;
cursor:pointer;
}


#service_content {
float:left;
width:33em;
margin: 0 0 2em 2em;
}

#service_content h2 {
color:#766E4F;
text-transform:capitalize;
font-weight:normal;
margin: 1em 0 0 0;
}

#service_content h3 {
color:#333;
text-transform:capitalize;
font-weight:normal;
margin: 1em 0 0 0;
}


#service_content h2 span.dark_brown {
color:#333;
text-transform:capitalize;
font-weight:normal;
}

#service_content p {
width:100%;
padding: 0 0 .5em 0;
font-size:.7em;
font-family:verdana,georgia;
color:#3E4033;
}

#service_content ol {
width:100%;
padding: 1em 0 1em 1.5em;
color:#3E4033;
font-size:.7em;
font-family:verdana,georgia;
font-weight:normal;
}

#service_content ul {
width:90%;
padding: 1em 0em 1em 1.5em;
list-style-type:disc;
color:#3E4033;
font-size:.7em;
font-family: georgia;
}

#service_content ul li {
margin: 0 0 .5em 0;
}

#service_content a:link, #service_content a:visited {
color:#3E4033;
}

#service_content a:hover {
color:#9A0201;
}

.person_entry {
border-bottom: .2em solid #DDDCC7;
float:left;
padding: 0 0 1em 0 ;
}

.people_image {
background:url(/graphics/people_back.png) no-repeat;
padding: .75em 1em 0 .55em;
float:left;
}

.people_text {
width:30.5em;
}

/*  [7c.] Corporate/Suppliers ---------------------- */

.supplier_entry {
border-bottom: .2em solid #DDDCC7;
float:left;
padding:1em 0 ;
clear:both;
width:39.8em;
}

.supplier_wrapper{
float:left;
position:relative;
width:8.9em;

}

.supplier_entry_cats {
float:left;
padding:1em 0;
clear:both;
}

img.supplier_image {
background:url(/graphics/logo_back.png) no-repeat;
padding:.6em;
margin:0 .4em 0 0;
float:left;
display:block;
}

#TB_ajaxContent img {
margin: 0 auto;
border-bottom:solid .1em #000;
padding: 0 5em;
}

#TB_ajaxContent p, #TB_ajaxContent ul {
display:block;
clear:both;
font-family:verdana;
font-size:.8em;
}

#TB_ajaxContent p strong {
font-family:verdana;
}

.supplier {
display:none;
}

#TB_window div#TB_ajaxContent span.external_link a:link, 
#TB_window div#TB_ajaxContent span.external_link a:visited {
margin: 1em 0;
display:block;
color:#000;
font-family:verdana;
font-size:.8em;
}

#TB_window div#TB_ajaxContent span.external_link a:hover {
margin: 1em 0;
display:block;
color:#990000;
}

/*  [7d.] Corporate/News---------------------- */

.news_entry {
margin: 0 0 1em 0;
}

.news_entry h2 {
padding:0 0 1em 0;
}

.news_entry div.summary{
width:30em;
}


.news_date {
font-size:.75em;
color:#B08335;
}

.year_date a {
font-size:.80em;
color:#636557;
margin-left:1.3em;
margin-bottom:1em;
text-decoration:none;
}

.year_date a:hover{
color:#828476;
}

div.year{
margin-bottom:.2em;
margin-top:-.5em;
background:url(/graphics/divider.png) no-repeat bottom center;
padding-bottom:.3em;
}

.news_more_link a:link, .news_more_link a:visited {
font-size:.75em;
color:#B08335;
font-weight:bold;
text-decoration:none;
background: url(/graphics/more_arrow3.png) no-repeat;
padding: 0 0 0 2em;
}

.news_more_link a:hover {
font-size:.75em;
color:#790303;
font-weight:bold;
text-decoration:none;
background: url(/graphics/more_arrow3.png) no-repeat;
padding: 0 0 0 2em;
}


.news_entry_list .news_date {
color:#424438;
width:8em;
display:block;
float:left;
}

.news_entry_list a:link, .news_entry_list a:visited {
color:#424438;
font-size:.8em;
text-decoration:none;
display:block;
float:left;
width:36em;
font-weight:bold;
}

.news_entry_list a:hover{
color:#790303;
font-size:.8em;
text-decoration:none;
display:block;
float:left;
width:36em;
font-weight:bold;
}

#service_content .news_entry_list ul {
margin:0;
padding:0;
list-style-type:none;
}

.news_entry_list  li {
padding: .5em;
}

.news_entry_list  li.odd{
height:1.3em;
background:url(/graphics/odd_back.png) no-repeat;
}

.news_entry_list  li.even{
height:1.3em;
}

#news_image {
display:block;
border:solid .1em #B8B597;
margin: 1em 1em 1em 0;
}


/*  [8.] Case Studies - Landing Page ---------------------- */

#sub_col1 {
float:left;
width:18em;
position:relative;
top:-1.5em;
}

#sub_col2 {
float:left;
width:16em;
position:relative;
top:-1.5em;
}

img.cs_lower {
margin:0 0 .2em 2em;
display:block;
}

#sub_col1 img.header_larrow, #sub_col2 img.header_larrow, #sub_col1_details img.header_larrow {
margin:0 0 0 2em;
float:left;
}

#sub_col1 img.header_rarrow, #sub_col2 img.header_rarrow  {
float:left;
}

#sub_col1 h2, #sub_col2 h2 , #sub_col1_details h2{
margin:0;
padding:0;
color:#333;
font-weight:normal;
width:10.5em;
float:left;
font-size:1em;
text-align:center;
}

ul.cs_sub, ul.cs_nosub {
width:100%;
display:block;
clear:both;
padding:0;
margin:0 0 1em 0;
font-family:Helvetica;
}

ul.cs_sub li,  ul.cs_nosub li {
width:100%;
display:block;
clear:both;
height:1.8em;
margin: 0 0 .1em 0;
}

ul.cs_sub li a, ul.cs_sub li a:visited{
background: url(/graphics/heading_back_off.png) no-repeat top left;
display:block;
clear:both;
height:2em;
padding: .5em 1em;
text-decoration:none;
font-size:.75em;
color:#333;
font-family:Helvetica;
}

ul.cs_nosub li a, ul.cs_nosub li a:visited{
display:block;
clear:both;
height:2em;
padding: .5em 1em;
text-decoration:none;
font-size:.75em;
color:#333;
font-family:Helvetica;
}





/*  [8a.] Case Studies - Detail Page ---------------------- */

#sub_col1_details {
float:left;
width:16em;
position:relative;
top:-1.5em;
}

#sub_col2_details {
float:left;
width:20em;
margin: 4.4em 1em 0 2em;
}

#sub_col2_details h2 {
color:#766E4F;
text-transform:capitalize;
font-weight:normal;
margin: 1em 0 1em 0;
position:absolute;
top:0;
}

#sub_col2_details p {
width:26.5em;
margin: 1em 0 1em 1em;
}

.dark_brown {
color:#333;
}


#sub_col2_details h3 {
height:2em;
color:#3E4032;
background:url(/graphics/heading_back_off.png) no-repeat;
font-size:.8em;
font-weight:normal;
padding: .5em 0 .2em 1em;
text-transform:uppercase;
}

#sub_col3 {
float:left;
margin: 4em 0 2em 0;
width:13em;
color:#3E4033;
}

#sub_col3 li {
width:3.85em;
float:left;
margin: 0 0 .1em 0;
}

#sub_col3 img {
border:solid .2em #3E4032;
margin: 0;
float:left;
}

#sub_col3 h4 {
background: url(/graphics/sub_sub_back.jpg) no-repeat top left;
height:2em;
padding: .3em 0 0 .5em;
margin:1em 0 0 0;
color:
}


.case_text ul {
font-size:.7em;
list-style-type:disc;
width:85%;
margin: 0 0 0 2em;
color:#3E4033;
}


.case_text ol {
font-size:.7em;
width:85%;
margin: 0 0 0 2em;
color:#3E4033;
}

.case_text a {
color:#3E4033;
}

/*  [9.] Client Listing  ---------------------- */

#client_content {
width:35.5em;
float:left;
margin: 0 0 2em 0;
}

.client_list {
width:8.65em;
float:left;
margin: 0;
padding:0;
}

#client_lists h2 {
font-size:.8em;
background:url(/graphics/summary_title.png) no-repeat;
padding:.5em;
color:#404234;
}

.client_list a:link, .client_list a:visited {
text-decoration:none;
font-size:.6em;
color:#262B31;
width:11em;
display:block;
}

#gallery a.no_border, #gallery a.no_border img {
margin: 1em 0 0 0 ;
border:none;
display:block;
clear:both;
}

.client_list ul {
margin: 0;
margin:0;
display:block;
}

.client_list ul li.case_link{
border-bottom: .1em solid #B5B495;
background:url(/graphics/link.png) 6em 0.2em no-repeat;
margin:0;
padding:.5em 0 .2em 0;
list-style-type:none;
width:90%;
display:block;
}

li.case_link a img{
margin-left:6.5em;
}

.client_list ul li.no_cs{
border-bottom: .1em solid #B5B495;
margin:0;
padding:.5em 0 .2em 0;
list-style-type:none;
width:11em;
display:block;
font-size:.6em;
}

.client_list ul li.no_cs a {
font-size:.9em;
}


/* [10.] Contact Info ------------------------------------- */


.main_office {
width:12em;
margin: 2em 0 0 .3em;
}

.main_office .street-address,.main_office  .email{
font-size:.65em;
padding:0;
border-bottom: none;
clear:both;
display:block;
color:#3E4033;
font-style:normal;
font-family:Verdana,Georgia;
}

.main_office .street-address2{
font-size:.65em;
padding:0;
border-bottom: none;
display:block;
float:left;
width:8.5em;
color:#3E4033;
font-style:normal;
font-family:Verdana,Georgia;
}

.main_office .city-name{
font-size:.65em;
padding:0;
border-bottom: none;
display:block;
float:left;
width:6em;
color:#3E4033;
font-style:normal;
font-family:Verdana,Georgia;
}

.main_office .state-name{
font-size:.8em;
padding:0 2.5em 0 0;
border-bottom: none;
display:block;
float:left;
width:4em;
color:#3E4033;
font-style:normal;
font-family:Verdana,Georgia;
}

.main_office .fax, .main_office .tel{
font-size:.7em;
padding:0 0;
border-bottom: none;
display:block;
float:left;
width:20em;
color:#3E4033;
font-style:normal;
font-family:Verdana,Georgia;
}

#sub_col3 .main_office .email {
font-size:.7em;
color:#3E4033;
font-style:normal;
font-family:verdana;
}

.other_support p{
font-size:.8em
margin: .2em 0 0 0;
padding: 0 0 0 .7em;
}

#google_map {
border:solid .4em #B5B495;
width:19.4em;
height:18.7em;
}

#google_map a {
display:none;
}

#service_content p a{
font-size:.9em;
font-family:verdana,georgia;
}

#sub_col3{
font-size:1.11em;
}

#newsletter2{
font-size:0.80em;
}

#sub_col2_details p a{
color:#3E4033;
}

.logos_home{
height:150px;
width:820px;
background-image:url(/images/uploads/logos_bg_trans.png);
background-repeat:no-repeat;
display:block;
float:left;
margin: 4em 0 0 0;
}

.logos_home img{
margin-top:.8em;
margin-left:4.4em;
margin-bottom:-.5em;
}
.supplier_cats2 img{
float:left;
position:relative;
margin-right:0em;
border:none;
}

.supplier_cats1 img{
float:left;
position:relative;
margin-right:0em;
border:none;
}

#service_content{
margin-top:0em;
width:36em;
}

div.return{
float:left;
position:absolute;
top:3.9em;
left:66.5em;
font-size:.70em;
color:#c51e18;
}


#gallery div.supplier_entry .return a{
color:#c51e18;
text-decoration:none;
}


#gallery div.supplier_entry .return a:hover{
color:#c51e18;
text-decoration:underline;
}

div.logos_home a{
text-decoration:none;
}

div.logos_home a img{
text-decoration:none;
}


/* ============ subscription =============== */

#freeform {
width:27em;
}

#freeform label {
float:left;
width:15em;
color:#000;
font-size:.8em;
margin: 0em;
}

#freeform input {
width:15em;
margin: .5em 0;
}

#freeform p {
border-top: solid .2em #DDDECB;
padding: 1em 0;
}

#freeform .captcha {
padding: .5em 0 ;
}

#freeform .captcha input {
margin: 0 0 0 .6em;
}

/* ------------- TV -----------*/



#tv{
float:left;
position:relative;
margin-right:0em;
width:45%;
padding-left:6em;
padding-right:6em;
padding-bottom:2em;
height:30em;
background-image:url(/graphics/TyrellTV4.png);
background-repeat:no-repeat;
background-position:center top;
}

.video{
position:absolute;
left:8.2em;
top:6.5em;
}


.tv_text{
float:right;
position:relative;
width:65%;
}




