/*--------------------------------------------------
// Main styles START
//--------------------------------------------------*/
body {background :#000000;margin:0;padding:0;font-size:11px;font-family:Arial, Helvetica, sans-serif;} 
img {border:0;}
fieldset { margin: 0; padding: 3px 0 5px 0; }  
ul{list-style:none;margin:0;padding:0;}
.wrapper {clear: both;width: 780px; margin: 45px auto 0 auto;position: relative;overflow: hidden;}
a{color: #690386;font-weight:bold;}
a:hover	{color: #FF33FF;text-decoration: underline;}
a td	{color: #690386;font-size  : 11px;}
a:hover	 td{color: #690386;text-decoration: none;font-size  : 11px;}
p.orangeText{font-size:10px;color:#FFCC00;font-weight:bold;padding-right:20px;}
/*--------------------------------------------------
// Main styles END
//--------------------------------------------------*/
input.submit-btn {width: 100px;height: 18px;background: #fff url('../images/search.png') no-repeat;outline: none;}
input.submit-btn:hover {color:#fff;background: #666 url('../images/search.png') no-repeat;}
/*--------------------------------------------------
// Header Home STARThm_bg_logo.jpg
//--------------------------------------------------*/
#headerHome {background: black;position: relative;margin :0px 0px 0px 0px;clear:both;overflow:hidden;height:1%;}
#headerHome .logo_intro {background:#005165 url('../images/hm_bg_logo.jpg') left top;width:256px;height: 162px;float:left;padding: 81px 0 0 22px;overflow: hidden;}
#headerHome .logo {background:black;width:256px;height: 80px;float: left;padding: 20px 0 0 22px;overflow: hidden;}
#headerHome #flashDiv{overflow:hidden;margin:0px;padding:0px;position:absolute;top:0px;left:278px;width:502px;height:211px;}
#headerHome h1 {position:absolute;top:47px;left:34px;background:#005165 url('../images/hm_logo.jpg') no-repeat left top;display:block;height:166px;width:207px;line-height: 500px;float:left;margin:0;overflow: hidden;}
#headerHome ul{float:left;height:36px;width:501px;}
#headerHome ul li {height: 36px;padding:0;margin: 0;color: #000000;display: inline;}
#headerHome ul li a {margin:211px 0 0 0;padding: 0;display: block;height:32px;line-height: 500px;overflow:hidden;float: left;}
#headerHome ul li a:hover {filter: alpha(opacity=75);opacity: 0.75;-moz-opacity: 0.75;}
#headerHome ul li .news { background: transparent url('../images/nav_ratelawyer.gif') no-repeat left top; width: 84px;}
#headerHome ul li .media { background: transparent url('../images/nav_media.gif') no-repeat left top; width: 52px;}
#headerHome ul li .about { background: transparent url('../images/nav_about.gif') no-repeat left top; width: 53px;}
#headerHome ul li .lawyer { background: transparent url('../images/nav_lawyer.gif') no-repeat left top; width: 99px;}
#headerHome ul li .client { background: transparent url('../images/nav_client.gif') no-repeat left top; width: 99px;}
#headerHome ul li .login { background: transparent url('../images/nav_login.gif') no-repeat left top; width: 52px;}
#headerHome ul li .contact { background: transparent url('../images/nav_contact.gif') no-repeat left top; width: 62px;}
#headerHome ul.nav{background-color: black;height    : 32px;}
#headerHome ul.nav li a {margin:0;}
#headerHome ul.nav li .about { background: transparent url('../images/nav_about.gif') no-repeat left top;}
#headerHome ul.nav li .media { background: transparent url('../images/nav_media.gif') no-repeat left top;}
#headerHome ul.nav li .news { background: transparent url('../images/nav_ratelawyer.gif') no-repeat left top;}
#headerHome ul.nav li .lawyer { background: transparent url('../images/nav_lawyer.gif') no-repeat left top;}
#headerHome ul.nav li .client { background: transparent url('../images/nav_client.gif') no-repeat left top;}
#headerHome ul.nav li .login { background: transparent url('../images/nav_login.gif') no-repeat left top;}
#headerHome ul.nav li .contact { background: transparent url('../images/nav_contact.gif') no-repeat left top;}
#headerHome ul.account {background: #e7e9e8;height: 68px;color: #000000;padding: 0px 0px 0px 0px;text-indent: 30px;}
/*--------------------------------------------------
// Header Home END
//--------------------------------------------------*/
/*--------------------------------------------------
// Header START
//--------------------------------------------------*/
#header {background: #e8e8e8;position: relative;margin  : 0px 0px 0px 0px;clear   : both;overflow: hidden;height: 100px;}
#header .logo_intro {background:#005165; width: 207px; height: 162px; float: left; padding: 81px 0 0 22px; overflow  : hidden;}
#header .logo { background : url('../images/logo_bg.jpg') left top; width: 279px; height: 100px; float: left; padding: 0px 0 0 0px; overflow: hidden; }
#header a.logoImg {background : url('../images/logo.jpg') no-repeat left top;top:20px;position:absolute;display:block;height:60px;width: 234px;line-height: 500px;float: left;margin:0;left:20px}
#header ul{background: transparent url('../images/intro_img.jpg') no-repeat left top;float:left;height: 243px;width: 501px;display: block;}
#header ul li {height:32px;padding: 0;margin: 0;color:#000000;display:inline;}
#header ul li a {margin: 0 0 0 0;padding: 0;display:block;height:32px;line-height:500px;overflow:hidden;float:left;}
#header ul li a:hover {filter: alpha(opacity=75);opacity: 0.75;-moz-opacity: 0.75;}
#header ul li .news { background: transparent url('../images/nav_ratelawyer.gif') no-repeat left top; width: 84px;}
#header ul li .media { background: transparent url('../images/nav_media.gif') no-repeat left top; width: 52px;}
#header ul li .about { background: transparent url('../images/nav_about.gif') no-repeat left top; width: 53px;}
#header ul li .lawyer { background: transparent url('../images/nav_lawyer.gif') no-repeat left top; width: 99px;}
#header ul li .client { background: transparent url('../images/nav_client.gif') no-repeat left top; width: 99px;}
#header ul li .login { background: transparent url('../images/nav_login.gif') no-repeat left top; width: 52px;}
#header ul li .contact { background: transparent url('../images/nav_contact.gif') no-repeat left top; width: 62px;}
#header ul.nav{background: #e7e9e8;height    : 32px;}
#header ul.nav li a {margin:0;}
#header ul.nav li .news { background: transparent url('../images/nav_ratelawyer.gif') no-repeat left top;}
#header ul.nav li .about { background: transparent url('../images/nav_about.gif') no-repeat left top;}
#header ul.nav li .media  background: transparent url('../images/nav_media.gif') no-repeat left top;}
#header ul.nav li .lawyer { background: transparent url('../images/nav_lawyer.gif') no-repeat left top;}
#header ul.nav li .client { background: transparent url('../images/nav_client.gif') no-repeat left top;}
#header ul.nav li .login { background: transparent url('../images/nav_login.gif') no-repeat left top;}
#header ul.nav li .contact { background: transparent url('../images/nav_contact.gif') no-repeat left top;}
#header ul.account {background: #e7e9e8;height: 68px;color: #000000;padding: 0px 0px 0px 0px;text-indent: 30px;}

#welcomeback{ background:url("../images/top_img.jpg");background-repeat:repeat-y;width: 501px;height: 68px;float: right;}
#welcomeback a{color:white;}
#welcomeback .welcomeBox{width:450px; height:10px; left:380px; top:60px ;position:absolute;}
#welcomeback .welcomeLogout{width:60px; height:10px; left:740px; top:60px ;position:absolute;}
/*--------------------------------------------------
// Header END
//--------------------------------------------------*/
#accountpage {width: 450px;}
#accountpage ul.accountlinks li {display:block;float:left;color: #8ca2b0;text-decoration:none;padding: 2px 8px 2px 8px;border-bottom: #8ca2b0 1px solid;}
#accountpage ul.accountlinks li a {text-decoration:none;color: #8ca2b0;padding: 2px 8px 2px 8px;background-color: #ffffff;}
#accountpage ul.accountlinks li a:hover {text-decoration: none;color: #ffffff;background-color: #8ca2b0;}
	
/*--------------------------------------------------
// CONTENT start
//--------------------------------------------------*/
#content {background: #ffffff;overflow:hidden;width: 780px; padding:0;margin:0;}
#content p.noTopBorder{border-top :none;}

#content .intro_info {width: 281px;float: left;padding:5px 0px 0 0px;overflow:hidden;height:355px;}
#content .intro_info h3 {color: #690386;font-size: 17px;font-weight: normal;margin: 0;}
#content .intro_info h3 span {display:none}
#content .intro_info h3.line2 {margin: 0 0 30px 100px;}
#content .intro_info p.orangeText{font-size:8px;color:#FFCC00;}
#content .intro_info p {color: #656565;font-size: 11px;margin:0 0 240px 0;}
#content .intro_info a.frontlink{color:white;}
#content .intro_info a:hover.frontlink{color:white;text-decoration:none;}

#content .choose_search {color:#ffffff;width:429px;padding:15px 30px 30px 40px;float:left;overflow:hidden;}
#content .choose_search h2,#content .lawyer_rego h2 {font-size: 18px;font-weight: normal;}
#content .choose_search p,#content .lawyer_rego p {font-size:14px;}
#content .choose_search a,#content .lawyer_rego a {color:#ffffff;}
#content .choose_search a:hover,#content .lawyer_rego a:hover {text-decoration:none;}
#content .lawyer_rego {background: #6e8897;color: #ffffff;width:431px;padding:0 0px 15px 0px;float:left;overflow:hidden;}

#content .choose_region {color:#ffffff;padding:15px 12px 30px 12px;float:left;overflow:hidden; width:780px;}
#content .choose_region a,#content .lawyer_rego a {color:#ffffff;}
#content .choose_region a:hover,#content .lawyer_rego a:hover {text-decoration:none;}
#content .choose_region #contentLeftFront{position:absolute; top:435px; margin-left:-10px; width: 390px; text-align:center;}
#content .choose_region #contentLeftFront div{position:relative; top:-3px; margin-left:0px; width: 390px;}
#content .choose_region #contentRightFront{position:absolute; top: 45px; margin-left:390px; width: 390px; text-align:center;}
#content .choose_region #contentRightFront div{position:relative; top:-3px; margin-left:13px; width: 390px;}

#contentRegionLeftFront{position:absolute; top:315px; margin-left:-10px; width: 200px;}
#contentRegionRightFront{position:absolute; top:315px; margin-left:240px; width: 240px;}


#content .whereami {margin:10px 0 0 0;color:#184564;}
#content .whereami a {color:#690386;text-decoration: none;}
#content .whereami a:hover	{color: #FF33FF;text-decoration: underline;}
#content .whereami a td	{color: #690386;font-size  : 11px;}
#content .search {width: 510px;float:left;padding:0 0 50px 30px;color:#184564;}
#content .search h2 {color: #690386;font-size: 24px;font-weight: normal;margin:30px 0 15px 0;}
#content .search  p {font-size: 11px;margin:0;padding:10px 0px 10px 0px;}
#content .search ul {font-size: 11px;padding:0px;list-style:disc;color:#184564;}
#content .search ol {font-size: 11px;margin-right:10px;list-style:disc;color:#184564;}
#content .search li {font-size: 11px;color:#656565;font-family: Arial, Helvetica, sans-serif;list-style:outside}
#content .search  form {margin: 0 0 0 0;}
#content .search select{width:150px}
#content .search fieldset {border : 1px solid #969fa4; width:510px; padding: 5px;}
#content .search fieldset.notop {border-top : none;padding: 0 0 15px 20px;width: 450px;margin : 0;}
#content .search  fieldset  p {color:#184564;font-size: 11px;margin:0px 0 0px 0;overflow: hidden;}
#content .search  fieldset label {font-size: 10px;font-weight: bold;display:block; margin-bottom:10px;}
#content .search  fieldset input{ width:185px;font-size: 10px;font-weight: normal;margin-bottom:10px; display:block;}
#content .search  fieldset textarea { width:223px;font-size: 10px;font-weight: normal;display:block; }
#content .search  fieldset select { font-size: 10px;font-weight: normal;display:block; margin-bottom:10px;}
#content .search .topSearch{width:460px;height:40px;padding-top:20px}
#content .search .topSearch .topSummary{height:35px;width:300px;position:relative}
#content .search .topSearch .topPagination{height:25px;width:260px;top:-35px;position:relative; left:250px;display:inherit;text-align:right}
#content .search .botPagination{text-align:right}
/* Search details Note need to remove all redundatant css del START*/
#content .search .searchDetails .outlinefield{padding-top:3px;font-size:10px}
#content .search .searchDetails .label{left:20px;width:200px;position:relative;margin:0px;padding-top:5px;font-weight:bolder;text-align:left}
#content .search .searchDetails .field{top:-12px;left:225px;width:240px;position:relative;display:block;margin:0;padding:0;}
#content .search #response{width:330px;position:absolute; top:260px;left:40px;display:block}
/* Search details Note need to remove all redundatant css del END */
#content .search .info {background : transparent url('../images/info.png') no-repeat left top;display:block;position:relative;top:-22px;left:100px;height: 17px;width: 19px;margin: 0px;line-height: 50px;float: left;overflow: hidden;}
#content .search .multi_party {margin: 0 0 0 290px;color: #455660;font-size: 12px;}
#content .search .multi_party a {color:#690386;font-weight:bold}
#content .search .search_dir {background : transparent url('../images/search.png') no-repeat left top;padding: 3px 0 5px 25px;margin: 0 0 0 290px;color:#304354;}
#content .small{font-size:10px;color:black;margin-right:5px}
#content .smallText{font-size:10px;color:black;margin-right:5px;width:50px;}
#content .smallFile{font-size:10px;color:black;padding-left:130px}
/*--------------------------------------------------
// CSS Styles for the Right pane
//--------------------------------------------------*/
#content .rightpane {float: right;width: 210px;}
#content .rightpane .darkblue{background: #6e8897;width:218px;height: 33px;}
#content .rightpane .darkblue .sideHead{color: #ffffff;font-size:13px;font-weight:bolder;padding-top:10px;padding-left: 10px;margin-top:0px;}
#content .rightpane .blue1 {font-size:10px;background-color:black;background: url('../images/rhs_bg_center.jpg');background-repeat:repeat-x;width:200px;height:167px;padding:5px;margin:0px;}
#content .rightpane .blue1 select{width:180px}
#content .rightpane .blue1 input{width:180px}
#content .rightpane .call_us_free {background : transparent url('../images/call_us_free.png') no-repeat left top;display:block;height:63px;width:218px;line-height: 500px;overflow: hidden;}
#content .rightpane .ads {background:transparent url('../images/advertisment.png') no-repeat left top;display:block;width:218px;height:102px;line-height: 500px;overflow:hidden;margin: 0 0 40px 0;}
/*--------------------------------------------------
// CSS Styles for the Right pane with ie fix
//--------------------------------------------------*/
/*--------------------------------------------------
// New content styles for PLB2
//--------------------------------------------------*/
#content .search .searchResults{top:0px; height:40px; padding-right:5px; display:block; position:relative;}
#content .rightpane .searchResults {border: 1px; width: 198px; overflow:hidden; background: #ffffff;}
#content .holder { float: left; width: 400px; }
#content .imageRow {float: right; margin: 5px 5px 0 0; width: 100px;}
#content .imageBorder {border:1px solid #eeeeee;}
#content .line {clear:both; border-bottom: 1px solid #dddddd; border-top: 0; border-left:0; border-right:0; padding: 2px 0 3px 0;}
/*--------------------------------------------------
// CONTENT ends
//--------------------------------------------------*/

/*--------------------------------------------------
// New row and span css styles for PLB2
//--------------------------------------------------*/

div.space {padding:3px 0 0 0; width: 100%; height: 12px}
div.row {clear: both; width: 100%; font-size: 1.0em; }
div.row span.column, span.smallColumn, span.longColumn, span.smallTitleColumn, span.xsmallColumn, span.secondResultsColumn, span.xsmallTitleColumn, span.secondTitleColumn, span.xlongColumn { float:left; width: 245px; color: #656565; font-size: 0.9em; margin-left:10px;padding:3px 0 3px 0;  }
span.columnGrey{float:left; width: 245px; color: #656565; font-size: 0.9em;border-left: #eeeeee 10px solid;border-top: #eeeeee 3px solid;border-bottom: #eeeeee 3px solid;background-color:#eeeeee;}
div.row span.smallColumn, span.smallTitleColumn { width: 190px; }
div.row span.longColumn {width: 290px;}
div.row span.xlongColumn {width: 310px;}
div.row span.smallText { font-size: 0.78em; }
div.row span.secondResultsColumn {margin-left: 265px;}
div.row span.xsmallColumn, span.xsmallTitleColumn { width: 90px;}
div.row span.secondTitleColumn { margin-left: 210px; width:90px;}
div.row span.xsmallTitleColumn, span.smallTitleColumn, span.secondTitleColumn {font-weight:bold;}
div.row span.revMatters{margin-left:10px;width:100px;color: #656565;} 
div.row span.revCourt {margin-left:40px; text-align:center; width:50px;color: #656565;position:absolute;left:260px;height:30px;} 
div.row span.revOutOfCourt{margin-left:50px;width:40px; color:#656565;position:absolute;left:325px;}
div.row span.searchResults {color: #656565;font-size: 11px;margin-left:10px}
div.row span.leftPageBar { color: black; font-size: 0.8em; margin-left:10px; width: 100%; height: 15px; } 
div.row span.rightPageBar { color: black; font-size: 0.8em; margin-left:290px; width: 100%; height: 15px; } 
#revMattersbgcol1{position:absolute;background:#eeeeee;height:125px;width:90px;left:0px;top:30px;}
#revMattersbgcol2{position:absolute;background:#eeeeee;height:125px;width:90px;left:180px;top:30px;}

/* Css setting for core areas of practice*/
#CoreOfPractice div.rowBR {margin-left:6px;border-bottom:1px solid #eeeeee;width:500px;height:1px}
#CoreOfPractice div.row {margin-left:6px;height:27px;border-top:1px solid #eeeeee;width:500px;border-right:1px solid #cccccc; border-left:1px solid #cccccc;}
#CoreOfPractice span.PacticeTitleColumn {margin-left:5px;margin-top:0px;margin-bottom:0px; float:left; width: 155px; color: #656565; font-size: 0.9em; padding:3px 30px 3px 0; height:22px;}
#CoreOfPractice span.PacticeColumn1{ border-bottom:1px solid #ffffff;text-align:center;padding-top:1px;padding-bottom:1px;height:25px;background:#eeeeee;position:absolute;left:245px; width: 100px;}
#CoreOfPractice span.PacticeColumn2{ text-align:center;padding-top:1px;padding-bottom:1px;height:25px;position:absolute; left: 340px; width: 100px;}
#CoreOfPractice span.PacticeColumn3{ border-bottom:1px solid #ffffff;text-align:center;padding-top:1px;padding-bottom:1px;height:25px;background:#eeeeee;position:absolute; left: 446px; width: 100px; }
/*--------------------------------------------------
// CSS Settings for form elements
//--------------------------------------------------*/
DT {clear:both; width:250px;float:left;text-align:left;}
DD { float:left; width:250px;margin:0 0 0.5em 0.25em;}
#content .search fieldset .labelbox label{display:inline;font-weight:bold;font-size:11px;}
.form .outlinefield{float:left;padding-top:20px; font-family: Arial, Helvetica, sans-serif;width:500px;}
.form .outlinefieldLong{padding-top:20px; font-family: Arial, Helvetica, sans-serif;width:420px;}
.form .labelbox{width:200px;float:left;position:relative;margin:0px;padding-top:5px;}
.form .labelboxName{line-height:10px;width:200px;float:left;position:relative;margin:0px;padding-top:5px;}
#content .search fieldset .labelbox label{display:inline;font-weight:bold;font-size:11px;}
.form .fieldbox{ float:left;margin-left:10px;width:200px;margin:0;padding:0;}
.form .fieldbox input{margin-left:10px;width:140px;margin:0;padding:0;}
.form .fieldbox input.input {width:220px;}
.form .fieldbox2{ float:left;width:180px;margin:0;}
.form .fieldbox2 input{float:right;}
.form .smallFile{font-size:9px;}
.form .small{font-size:10px;color:black;font-weight:normal}
.form .header {font-size:11px;font-weight:bold;color:#184564;}
.form .fieldbox span.revMatters{width:20px; left:234px;position:absolute;padding-top:10px;} 
.form .fieldbox span.revCourt{ width:20px; left:340px;position:absolute;padding-top:10px;} 
.form .fieldbox span.revOutOfCourt{ width:20px;  left:420px;position:absolute;padding-top:10px;} 
#row {clear: both; padding-top:15px;padding-bottom:15px; line-height:10px; height:10px;}
#search-photos {width: 100px;float: left;padding: 10px;}
#contact .form .fieldbox input.input {width:240px;}
#contact .form .fieldbox textarea {width:240px;}
/*--------------------------------------------------
// Footer
//--------------------------------------------------*/
#footer { background : url('../images/footer_bg.jpg')  left top; overflow:hidden; width: 780px; padding:0; margin: 0 0 45px 0; font-family: Arial, Helvetica, sans-serif; color: #ffffff; height:30px;}
#footerHome { background : url('../images/background-footer-new.gif')  left top; overflow:hidden; width: 780px; padding:0; margin: 0 0 45px 0; font-family: Arial, Helvetica, sans-serif; color: #ffffff; height:30px;}
/*--------------------------------------------------
// Terms and Conditions
//--------------------------------------------------*/
#terms { width: 280px; float:left; padding: 10px 0 5px 25px; font-family: Arial, Helvetica, sans-serif; font-size: 9px; }
#terms a { color: #ffffff; text-decoration: none; }
#terms a:hover { text-decoration: underline; }
/*--------------------------------------------------
// Footer image
//--------------------------------------------------*/
#footerimage { float:right; width:490px; background:#fe8330 }
/*--------------------------------------------------
// Fields & Buttons
//--------------------------------------------------*/
input, select, textarea {font: normal 11px arial, verdana, sans-serif;color: #555555;}
.button {color: #555555; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif;}

/*--------------------------------------------------
// Small login
//--------------------------------------------------*/
#smallLoginForm { left:536px; top: 0px; position: absolute; margin-top: 32px;height:1%}
#smallLoginForm p {margin-top: 8px; margin-bottom: 0;color:white;}
#smallLoginForm input ,p{font: normal 10px arial, verdana, sans-serif; color: #555555;}
#smallLoginForm input {width:105px;}
.txt {margin-left:15px;}
li{list-style: disc inside;}
#contentCenterFront{position:absolute; top:433px; margin-left:124px; width: 173px;}
#contentLeftFront{position:absolute; top:272px; margin-left:-10px; width: 173px;}
#contentLeftFront h3{font-size: 12px;}
/*#contentLeftFront div{position:relative; top:-3px; margin-left:13px; width: 220px;}*/
#contentRightFront{position:absolute; top: 272px; margin-left:235px; width: 173px;}
#contentRightFront h3{font-size: 12px;}
/*#contentRightFront div{position:relative; top:-3px; margin-right:13px; width: 220px;}*/
#confirmFileDelete .confirmdeleteBox{background: #F3F3F3; height: 110px;width:150px; padding: 5px;display:block;position:absolute;top:2600px; left:250px;border-bottom: #85a4b6 1px solid; border-right: #85a4b6 1px solid; border-top: #85a4b6 1px solid; border-left: #85a4b6 1px solid;}
#id_main_telephone{position:relative; top:-30px; margin-left:70px; width: 100px;}
#id_std_telephone{width:50px;}
/*
Maincontent styles
*/
#content .search .contentLeft{width:250px;float:left}
#content .search .contentLeft p{padding-left:0px;margin-right:5px;}
#content .search .contentRight p{padding-left:0px;}
#content .search .contentLeft h3{font-size: 14px;color: #690386;padding-bottom:0px;margin-bottom:0px}
#content .search .contentRight{width:250px;float:right}
#content .search .contentRight h3{font-size: 14px;color: #690386;padding-bottom:0px;margin-bottom:0px}
p.orangeText{font-size:10px;color:#FFCC00;font-weight:bold;}

#natureMatterLink{font-weight:normal;}
#lawyerProfileLink{font-weight:normal;}
#keywordSearchLink{font-weight:normal;}
#typeOfPracticeLink{font-weight:normal;}

#search_ForDescription_id{padding:0px;}
#searchDesc div.example{ position:absolute;margin-top:-10px;}
#lawyerProfileContent div.example{  position:absolute;margin-top:-10px;}
#nature_matterContent div.example{  position:absolute;margin-top:-10px;width:250px;}

#searchDesc form {margin:0px;}
.pageSelected{ text-decoration:none; font-weight:bold;}
#content .search .selectbox{ width:220px;}

#footerlang {float:right;   margin:5px 10px 0 10px}
#footerlang a:hover {filter: alpha(opacity=75);opacity: 0.75;-moz-opacity: 0.75;}
#footerlang img {margin:0 0px 0 10px }
.rating a {position:absolute;margin:2px 0 0 0}
.ratingimg a {margin:0 0 0 100px}
.reports a {position:absolute;margin:2px 0 0 5px;}