
/* There are some layout features included in this document.  Each line applying to each one
  is marked as follows (in case you need to remove them)
  
  	[cfw] Centred fixed width page

*/

@import url('primary-navigation.css');
@import url('standard-content.css');
@import url('section-colors.css');
@import url('boxes.css');
@import url('ultimate-search.css');


/*****************************************************************************************
 *			main areas layout
 ****************************************************************************************/
 
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 75%;
	color: #1F1F1F;
	line-height: 140%;
	margin: 0;
	background: url(../images/backgrounds/bg_page.gif) #D9DBDA center top repeat-y;
	text-align: center; /* center the #page element in IE5/win [cfw] */
}

#page {
	width: 986px; /* [cfw] */
	text-align: left; /* reset the text alignment after IE5/win hack above [cfw] */
	margin: 0 auto; /* ceneter the #page element in all but IE5/win [cfw] */
	padding: 0 8px;
	position: relative;
	zoom: 1;
	background: url(../images/backgrounds/bg_page.gif) #fff center top repeat-y;
}

#headerRow{
	height: 108px;
	word-wrap: none;
	background: url(/global/images/backgrounds/bg_lhs_white.gif) #fff left top repeat-y;
	position: relative;
}

#menu {
	zoom: 1;
	font-size:82%;
}

#menu:after {
	content: '.';
	height: 0;
	clear: both;
	visibility: hidden;
	display: block;
}

#menuTitleRow{
	height: 29px;
	clear:both;
}

/* XXX migrating */

#content {
	margin: 12px 0 12px 155px; /* margin: 12px 0 12px 155px; leave room for left column */
	/*zoom: 1;*/
}

#content.a-z {
	margin: 0; /* margin: 12px 0 12px 155px; leave room for left column */
	/*zoom: 1;*/
}

#footerRow{
	margin-top: 6px;
	background: url(/global/images/backgrounds/bg_greyline.gif) transparent left top repeat-x;
	clear: both;
}

#no_image_holder{
	height: 5px;
	background: url(/global/images/backgrounds/bg_greyline.gif) transparent left top repeat-x;
}



/*****************************************************************************************
 *			header region layout
 ****************************************************************************************/

/************************
 * logo
 ************************/

#col1{
	float: left;
	text-align: center;
	width: 142px;
}

#col1 .logo{
	margin-top: 23px;
	margin-left: -17px;
}


/************************
 * page title
 ************************/

#headerRow .titleblock {
	background: url(/global/images/heds/hed_bg_E13531.gif) #E13531 center bottom no-repeat;
	height:108px;
	left:155px;
	line-height:200%;
	position:absolute;
	top:0;
	width:318px;
}

#headerRow h1 {
	color:#FFFFFF;
	font-family:Arial,Helvetica,sans-serif;
	font-size:165%;
	font-weight:normal;
	padding:34px 16px 4px 16px;
}


/************************
 * search
 ************************/

#search{
	z-index: 20;
	position: absolute;
	height: 88px;
	width: 202px;
	top: 0px;
	right: 36px;
	background-color: #fff;
	border-top: 20px solid #fff;
	border-left: 20px solid #fff;
}
#search input.field {
	background-color: #f7f7f7;
	border: 1px solid #999;
	height: 16px;
	width: 95%;
	margin-right: 8px;
	color: #777;
}

#search table{
	padding: 0;
	margin:0;
}

body.home-page #search{
	right:72px;
}

td.search-for {
	margin: 10px 0;
}

td.document-range {
	font-size: 0.9em;
	margin: 10px 0;
}


/*****************************************************************************************
 *			footer region layout
 ****************************************************************************************/

#footerContent{
	padding: 14px 14px 14px 158px;
}

.toplink{
	background-image: url(/global/images/icons/ico_pagetop.gif);
	background-position: left;
	background-repeat: no-repeat;
	padding-left: 10px;
}

#global-goto-top {
	clear: both;
	display: block;
	margin: 0 0 0 158px;
}

p#contact-info {
	margin: 0 0 8px 0;
}

p#copyright-info {
	font-size: 0.9em;
}




/*****************************************************************************************
 *			content region layout
 ****************************************************************************************/

/* XXX migrating */
#imageHero{
	xmargin: 0 0 12px 143px; /* don't think this is needed any more MW */
}

#content #imageHero {
	margin: -12px -10px 12px -10px;
	_position: relative;
	zoom: 1;
}

#content #imageHero img {
	border-top: 1px solid #ededed;
	border-bottom: 1px solid #ededed;
}



/* main content region */
#content .content {
	/* margin: 0 420px 0 0; */
	margin: 0 375px 0 0;
}

/* main content region */
#content .a-z {
	/* margin: 0 420px 0 0; */
	margin: 0 285px 0 0;
}

body.home-page #content .content {
	margin-right: 289px;
	_margin-right: 286px;
	_margin-left: -3px;
	_margin-top: 245px;
}

/* sub content region */
#rhsFixed {
	float: right; display: inline;
	margin-top: 12px 24px 0 0;
	width: 276px;
	margin-right: 40px;
}
body.home-page #rhsFixed {
	width: 276px;
	margin-right: 0px;
}


/* TEST FOR ASBESTOS ONLY *********************************************************************************************************************************/
body.asbestos-subsection #rhsFixed,
body.classactions-subsection #rhsFixed,
body.medical-subsection #rhsFixed,
body.motoraccident-subsection #rhsFixed,
body.publicliab-subsection #rhsFixed,
body.super-subsection #rhsFixed,
body.wills-subsection #rhsFixed, 
body.workinjury-subsection #rhsFixed,
body.employment-subsection #rhsFixed

 {
	width: 276px;
	float: right; 
	display: inline;
	margin-top: 12px 24px 0 0;
	/* margin-right:130px; */
}

/**** /



/*****************************************************************************************
 *			content styles
 ****************************************************************************************/

#introduction {
	font-size: 1.45em;
	line-height: 1.3em;
}

ul.content-list {
	margin-bottom: 15px;
}



/*****************************************************************************************
 *			right hand side (like #sub) styles
 ****************************************************************************************/

/************************
 * generic link list styles
 ************************/

#rhsFixed ul li a {
	color: #333;
	text-decoration: underline;
}

#rhsFixed ul li a:hover {
	text-decoration: none;
}


/************************
 * links-list
 ************************/

#rhsFixed .links-list ul {
	margin: 0px 0 10px 10px;
	/*zoom: 1;*/
	list-style: none;
}

#rhsFixed .links-list ol {
	margin: 0px 0 10px 20px;
	/*zoom: 1;*/
	/*list-style: none;*/
}

#rhsFixed .state-variant-list ul {
	/*zoom: 1;*/
	list-style: none;
}

#rhsFixed .state-variant-list ol {
	/*zoom: 1;*/
	list-style: none;
}

#rhsFixed .links-list li,
#rhsFixed .state-variant-list li {
	padding: 0;
	/*zoom: 1;*/
}

#rhsFixed .links-list ul li,
#rhsFixed .state-variant-list ul li {
	padding: 0 0 0 8px;
	background: url(../images/bullets/bul_links.gif) transparent 0 6px no-repeat;
}

#rhsFixed .links-list ol li {
	list-style-type: decimal;
	margin-left: 8px;
}

#rhsFixed .state-variant-list li {
	margin: 0 0 3px -12px;
}


/*
#rhsFixed .links-list ul li a,
#rhsFixed .state-variant-list ul li a {
	padding: 0 0 0 8px;
	background: url(../images/bullets/bul_links.gif) transparent 0 6px no-repeat;
	display: block;
}

*/

#rhsFixed .links-list h2,
#rhsFixed .state-variant-list h2
{
	color:#666;
}

#rhsFixed .state-variant-list .box-content {
	min-height: 100px;
	_height: 100px;
}

/************************
 * location-list
 ************************/

#rhsFixed .location-list {
	margin-top: 6px;	
}

#rhsFixed .location-list .box-content {
	min-height: 100px;
	_height: 100px;
}

#rhsFixed .location-list ul,
#rhsFixed .location-list ol {
	margin: 0px;
	padding: 9px 0px 0px 0px;
	zoom: 1;
	list-style: none;
}

#rhsFixed .location-list li {
	margin-bottom: 11px;
}

#rhsFixed .location-list a.image-replaced {
	display: block;
	color: #fff;
	width: 245px;
	height: 48px;
	text-align: center;
	vertical-align: middle;
	background-color: #e13531;
}

#rhsFixed .location-list a:hover {
    filter:alpha(opacity=75);
    -moz-opacity: 0.75;
    opacity: 0.75;
}

#rhsFixed .location-list a.commercial {
	background-color: #455560;
}

#rhsFixed .location-list span {
	background: url(../images/backgrounds/bg_location-list.jpg) 0px 0px no-repeat;
}

#rhsFixed .location-list .nsw span {
	background-position: 0px -59px;
}

#rhsFixed .location-list .commercial span {
	background-position: 0px -119px;
}

/************************
 * Alternate link styles
 ************************/

#rhsFixed .alternate-links li a { /* note, i did not put in the 'ul' because Insite removes them (good times) */
	color: #E13531;
}


/************************
 * navigation blocks (for index pages)
 ************************/

#rhsFixed .navigation-links h2 {
	color: #000;
	font-size: 160%;
	margin: 0;
	/*added 7/08/07 after mbc meeting 
	border-bottom: 1px dotted #000;*/
}

#rhsFixed .navigation-links ul {
	margin: 10px 0;
	padding: 0;
	list-style: none;
	zoom: 1;
}

#rhsFixed .navigation-links li {
	/*added 7/08/07 after mbc meeting */
	list-style: none;
	margin: 0 10px 10px 0px;
	zoom: 1;
}

#rhsFixed .navigation-links li a {
	color: #e13531;
	display: block;
	font-size: 1.3em;
	padding: 0 0 0 15px;
	background: url(../images/bullets/bul_rhs-index-nav.gif) transparent 0 2px no-repeat;
	text-decoration: none;
}

#rhsFixed .navigation-links li a:hover {
	text-decoration: underline;
}



/*****************************************************************************************
 *			left hand side columns
 ****************************************************************************************/

#col1Menu{
	clear: both;
	float: left; display: inline;
	text-align: right;
	width: 129px;
	padding-left: 13px;
	position: relative;
	z-index: 1000;
}

#lhsLinks{
	display: block;
	text-align: left;
	margin: 20px 0px 12px 15px;
	font-size: 90%;
}




/* Layout Styles classes*/
.breadcrumb{
	float: left; display: inline;
	font-size: 11px;
	margin-left: 24px;
	margin-top: 7px;
}

.menuTitle{
	float: left; display: inline;
	margin-left: 13px;
}
.womenslaw img{
	float:left; display: inline;
	padding-right: 7px;
}

.newsletter{
	margin-top: 12px;
	background-color: #E13531 ;
	width: 192px;
	height: 220px;
}

.news{
	margin-top: 20px; 
}


.pil{
	float: left; display: inline;
	padding: 4px 8px 8px 4px;
}
.caption{
	margin-left: 30px;
	width: 80%;
}
.announcement{
	margin-bottom: 24px;
}
.announcement img{
	margin-bottom: 8px;
}

/* A-Z index styles */
.azcontent H3{
	font-size: 140%;
	color: #666;
	margin: 3px 0px 3px 0px;
	padding: 20px 0px 3px 0px;	
}

.azcontent{
	width: auto;
	margin: 12px 36px 12px 158px;
}
.azcontent a:active, .azcontent a:link, .azcontent a:visited {
	text-decoration: none;
}
	
.azcontent a:hover{
	color: #333;
	text-decoration: none; 
}

.azcontent a {
	text-decoration: none;
}

/* end A-Z index styles*/

.error {
	color: red;
}

.error ul, .error li {
	color: red;
}

.fullscreen .contentSiteSearch{
	width: auto;
	margin: 12px 36px 12px 158px;
}

.contentSiteSearch table{
	margin: 0px;
}

.contentSiteSearch hr{
	margin: 0px;
}

b.grey {
	color:#666;
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
*.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */



/*  Search Results section (People)  */

div#search-people h2
{
	margin-bottom: 0;
	margin-top:0.5em;
}

div#search-people .position-desc
{
	color: #999;
}

div#search-people div#people-search-form table,
div#search-people div#people-search-form table td,
div#search-people div#people-search-form table th
{
	border: none;
	vertical-align:top;
}

#people-search-form-results .disabled
{
	color: #999;
	text-decoration: none;
}

div#search-people div#people-search-form input, div#search-people div#people-search-form textarea, div#search-people div#people-search-form select{
	border: 1px solid #999;
}

div#people-search-form-results input
{
	border: 1px solid #999;
}

div#search-people div#people-search-form h2
{
	margin-top: 1em;
	margin-bottom: 1em;
}

div#search-people .pagingPanel
{
	border-top: 1px solid red;
	margin-top: 1em;
	margin-bottom: 1em;
	float:none !important;
}

div#search-people #actual-results
{
	border-bottom:1px solid #CCCCCC;
	margin:0pt 0pt 10px;
	min-height:180px;
	padding:0pt 0pt 0pt 0px;
	position:relative;
	list-style-type:none;
}


#actual-results li
{
	border-top:1px solid #CCCCCC;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding:10px 0pt 5px 10px;
}

div#search-people #search-people-error
{
	padding-top:1em;
	padding-left:15px;
	border:1px solid red;
	margin-top:1em;
	font-size:120%;
	color:red;
}

#alt-row-results{
	background:#F6F6F6 none repeat scroll 0%
	
}

div#person-details h2
{
	margin-bottom: 0;
	margin-top:0.5em;
	font-size:170%;
	line-height: 1em;
}


div#person-details p.type-and-location-details
{
	padding-bottom: 1em;
}

div#person-details img
{
	padding: 0px 0 10px 10px;
	float: right; display: inline;
	border:#666
}

div#person-details span.position
{
	font-size: 120%;
	margin-bottom:50px; 
	color:#E13531;
}

div#person-details .contact-details
{
	padding-bottom: 1em;
}

div#person-details .contact-details p
{
	padding-bottom:0;
}

#rhsFixed .links-list .PersonEmailAddress a
{
	color: #E13531;
	display: inline; 
	background: none; 
	padding: 0;
}


/*  Air Cargo form  */

form#air-cargo-form input.textbox {
	width: 220px;
}

form#air-cargo-form input.button {
	font-weight:bold;
	cursor:pointer;
}




/* TAC Survey Form */

.FormsHeader
{
	background-color:#F9F9F0;
}


/*current positions block */

#currentPositionsBlock h3 {
	margin-left:0px;
	padding-left:35px;
	background-image:url(/global/images/icons/ico_arrow_small.gif);
	background-repeat:no-repeat;	
	margin-bottom:12px;
	line-height:1.5em;
	/*color: #1F1F1F;	*/	
}

/* current positions blocks */
#applicationFormBlock, 
#currentClassActionsBlock,
#classActionFormBlock
{
	float:left;	 display: inline;
}

#applicationFormBlock table, 
#applicationFormBlock td, 
#currentClassActionsBlock table, 
#currentClassActionsBlock td,
#classActionFormBlock table, 
#classActionFormBlock td
{
	border:0px;	
}

#applicationFormBlock td.header, #classActionFormBlock td.header
{
	background-color:#F9F9F0;
	font-weight: bold;
	font-size: 110%;
}

#applicationFormBlock label, #classActionFormBlock label
{
	font-weight: bold;	
}

#applicationFormBlock .radio label, #classActionFormBlock .radio label
{
	font-weight: normal;	
}


/* content divider blocks */

.pdfDocumentList ul {
	margin:0px;
	padding:0px;
	list-style:none;
}

.pdfDocumentList li {
	margin:0px;
	padding:0px;
	padding-left:25px;
	margin-bottom:12px;
	list-style:none;
	/*background-image: url(../images/icons/icon_pdf.gif);
	background-repeat:no-repeat;
	background-position:top left;*/
}


.contactList li{
	list-style: none;
	padding-left: 0px;
	margin-left: 0;
}
.contactList ul{
	list-style: none;
	padding-left: 0px;
	margin-left: 0;
}

table.principals, .principals td, .principals th{	
	border: 0px;
}




/*****************************************************************************************
 *			home page styles
 ****************************************************************************************/

body.home-page #content {
	border-top: 1px solid #fff;
}

body.home-page #content #imageHero {
	margin-right: 292px;
	margin-bottom: 25px;
	zoom: 1;
	_position: absolute;
}

body.home-page #content #imageHero img {
	display: inline;
	border-right: 1px solid #ededed;
	_margin-left: -6px;
}

/*
body.home-page #content {
	background: url(../images/boxes/bg_box-top-home.png) 0 245px no-repeat;
	background-position: 0px 235px;
	*background-position: 0px 238px;
}

body.home-page .content {
	background: url(../images/boxes/bg_box-middle-home.png) left top repeat-y;
	zoom: 1;
}
*/


body.home-page #top-wrapper {
	background: url(../images/boxes/bg_box-top-home.png) center 0px no-repeat;
	padding-top: 17px;
}

body.home-page #sides-wrapper {
	background: url(../images/boxes/bg_box-middle-home.png) left top repeat-y;
	zoom: 1;
}

body.home-page #rhsFixed {
	position: relative;
	margin-top: -20px;
	z-index: 200;
}

body.home-page .breadcrumb {
	display: none;
}

body #content #imageHero #e_ImageBlock div {
    display: none;
    height: 229px;
    width: 548px;
}
body #content #imageHero #e_ImageBlock div#anna  {
    display:block;
}
body #content #imageHero #e_ImageBlock div#laura  {
    display:block;
}
body #content #imageHero #e_ImageBlock div#anna span {
    background-image: url('/global/images/hero_images/Home_Anna.jpg');
}
body #content #imageHero #e_ImageBlock div#bernard span {
    background-image: url('/global/images/hero_images/Home_Bernard.jpg');
}
body #content #imageHero #e_ImageBlock div#liberty span{
    background-image: url('/global/images/hero_images/Home_Liberty.jpg');
}
body #content #imageHero #e_ImageBlock div#rod span{ 
    background-image: url('/global/images/hero_images/Home_Rod.jpg');
}
body #content #imageHero #e_ImageBlock div#laura span{ 
    background-image: url('/global/images/hero_images/Home_Laura.jpg');
}
body #content #imageHero #e_ImageBlock div#terri span{ 
    background-image: url('/global/images/hero_images/Home_Terri.jpg');
}

/************************
 * abestos diseases form page
 ************************/
body.asbestos-form-page #content .content {
	margin-right: 200px;
}

/************************
 * areas of practice quick links
 ************************/

body.home-page ul.areas-of-practice-list {
	margin: 0;
	padding: 0 20px;
	list-style: none;
	zoom: 1;
	background: url(../images/boxes/bg_box-bottom-home.png) left bottom no-repeat;
	x_margin: 0 -3px 0 0;
}

body.home-page ul.areas-of-practice-list:after {
	content: '.';
	display: block;
	height: 0;
	visibility: hidden;
	overflow: hidden;
	clear: both;
}

body.home-page ul.areas-of-practice-list li {
	float: left; display: inline;
	margin: 0;
	padding: 0 0 1px 0; /* padding 0 0 10px 0 */
	width: 24.9%;
}

body.home-page ul.areas-of-practice-list li a:visited {
	color: #e13531;
}

body.home-page ul.areas-of-practice-list li p {
	display: block;
	_height: 0;
	text-align: center;
	padding: 100px 0 0 0;
	margin: 0 5px 25px 5px;
	background: url(../images/thumbs/areas_of_law/thumb_area-of-law.gif) transparent -110px 0 no-repeat;
	min-height: 3.5em; /* min 4em */
	_height: 3.5em; /* min 4em */
}

body.home-page ul.areas-of-practice-list li p a {
	display: block;
}

/* Fix on IE6 flash text width */
body.home-page ul.areas-of-practice-list li span {
	width: 100%;
}

body.home-page ul.areas-of-practice-list li p a:hover {
	background-position: 0 0;
}

body.home-page ul.areas-of-practice-list li p.linkHover {
	background-position: 0 0;
	cursor: pointer;
}

/************************
 * specific images
 ************************/

body.home-page ul.areas-of-practice-list li#will-section-link p {
	background-image: url(../images/thumbs/areas_of_law/thumb_will.gif);
}

body.home-page ul.areas-of-practice-list li#class-action-section-link p {
	background-image: url(../images/thumbs/areas_of_law/thumb_class-action.gif);
}

body.home-page ul.areas-of-practice-list li#injured-section-link p {
	background-image: url(../images/thumbs/areas_of_law/thumb_injured.gif);
}

body.home-page ul.areas-of-practice-list li#injured-road-section-link p {
	background-image: url(../images/thumbs/areas_of_law/thumb_injured-road.gif);
}

body.home-page ul.areas-of-practice-list li#medical-negligance-section-link p {
	background-image: url(../images/thumbs/areas_of_law/thumb_medical-negligance.gif);
}

body.home-page ul.areas-of-practice-list li#public-place-section-link p {
	background-image: url(../images/thumbs/areas_of_law/thumb_public-places.gif);
}

body.home-page ul.areas-of-practice-list li#rights-section-link p {
	background-image: url(../images/thumbs/areas_of_law/thumb_rights.gif);
}

body.home-page ul.areas-of-practice-list li#super-section-link p {
	background-image: url(../images/thumbs/areas_of_law/thumb_super.gif);
}

body.home-page ul.areas-of-practice-list li#insurer-section-link p {
	background-image: url(../images/thumbs/areas_of_law/thumb_insurance.gif);
}

body.home-page ul.areas-of-practice-list li#asbestos-section-link p {
	background-image: url(../images/thumbs/areas_of_law/thumb_asbestos.gif);
}

body.home-page ul.areas-of-practice-list li#financial-section-link p {
	background-image: url(../images/thumbs/areas_of_law/thumb_financial.gif);
}

/*****************************************************************************************
 *			Utility styles
 ****************************************************************************************/

/************************
 *  IMAGE-REPLACED: accessible text image replacement
 ************************/
/*
  Usage: <tag class="image-replaced">the text to replace<span></span></tag>
*/

.image-replaced {
	position: relative;
	overflow: hidden;
}

.image-replaced span {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	width: 100%;
	height: 100%;
	background-color: transparent;
	background-position: left top;
	background-repeat: no-repeat;
}


/************************
 * sIFR
 ************************/

/* These are standard sIFR styles... do not modify */
@media screen {
	.flash-replaced object {
	}
	.flash-text-replaced {

	}
	.flash-text-replaced embed,
	.flash-text-replaced object {
		visibility: visible !important;
		margin: 0;
		clear: none;
		_margin-right: -6px; /* account for IE 6 putting 3px of margin on the left when next to a floated element */
	}
	
	html.flash-text-has-flash span.alt {
		display: block;
	}
	.flash-text-replaced span.alt {
		position: absolute;
		left: -10000px;
		top: -10000px;
	}
	
	/* Adblock Plus workaround */
	html.flash-text-has-flash .flash-text-replaced a.abp-objtab,
	html.flash-text-has-flash .flash-text-replaced a.visible {
	  display: none !important;
	  visibility: hidden !important;
	  overflow: hidden !important;
	  position: absolute !important;
	  left: -9999px !important;
	}
	
}

.flash-replaced .alt {
	position: absolute;
	left: -10000px;
	top: -10000px;
}

html.flash-text-has-flash #content h1 {
	font-size: 220%;
	zoom: 1; 
	color: #ffffff;
}

html.flash-text-has-flash ul.areas-of-practice-list li a {
	text-decoration: none;
	font-size: 140%;
	letter-spacing: -2px;
	line-height: 0.95em;
}

html.flash-text-has-flash .box-content h2 {
	font-weight: normal;
	font-size: 160%;
	letter-spacing: -1px;
}

html.flash-text-has-flash #headerRow h1 {
	font-size: 165%;
	letter-spacing: -2px;
}

html.flash-text-has-flash .content h2, html.flash-text-has-flash #rhsFixed .navigation-links h2 {
	font-size: 115%;
	letter-spacing: -1px;
}

/************************
 * Forms - Check box
 ************************/
 .checkbox {
    margin-bottom: 0px !important;
}

/************************
 * RECAPTCHA
 ************************/
#recaptcha_widget_div {
    margin-left: 20px;
}

#recaptcha_widget_div img#recaptcha_logo, #recaptcha_widget_div img#recaptcha_tagline {
    display:none;
}

#recaptcha_widget_div table#recaptcha_table {
    background-color:transparent !important;
    border:medium none !important;
    margin:0 !important;
    padding:0 !important;
    width:355px;
}

#recaptcha_widget_div table#recaptcha_table td {
    background-color:transparent;
    border:medium none;
    height:auto;
    margin:0;
    padding:0 5px 0 0 !important;
}

#recaptcha_widget_div table#recaptcha_table td.recaptcha_image_cell #recaptcha_image {
    background:#FFFFFF none repeat scroll 0 0;
    width:auto !important;
}

#recaptcha_widget_div table#recaptcha_table td.recaptcha_image_cell a.recaptcha_audio_cant_hear_link {
    color:#0065A4 !important;
    display:block !important;
}

#recaptcha_widget_div table#recaptcha_table td.recaptcha_image_cell br {
    clear:both;
}

#recaptcha_widget_div table#recaptcha_table input#recaptcha_response_field {
    background:#FFFFFF url(../../images/backgrounds/bg_inputs.png) no-repeat scroll 0 0;
    border:1px solid #999999 !important;
    font-size:1em;
    padding:2px;
    width:297px !important;
}

#recaptcha_widget_div table#recaptcha_table td img {
    padding:0;
}

/************************
 * IE5.5 HACKS
 ************************
body.home-page #mymovie {
	width: 820px;
	w\idth: 846px;
}
#e_ImageBlock img {
	width: 820px;
	w\idth: 846px;
}
*/