﻿
/*html, body, .oneinWrap {background:#FFF url(/Assets/Images/Backgrounds/HTMLOneIn.jpg) 0 108px repeat-x;}*/

.main-left                          { float:left;width:200px;height:auto;}
.main-left .onein-features-nav li   { background:none;padding:0;margin:0;}
.main-left .onein-features-nav li a { background:none;padding:0;}

.main-center                        { float:right;width:500px;height:auto;}
.main-center ul li                  { }
.main-center h2                     { font-size:170%;color:#f93;font-weight:bold;margin:15px 0 5px 0;}
.main-center h3                     { font-size:140%;color:#000;font-weight:bold;margin:0;padding:0;}
.main-right-wrap                    { float:right;width:186px;}
.main-contact                       { width:186px;margin-top:15px;}
.main-services                      { width:186px;}

/*~~~~~~~~~~~~~~~~~~~~~~~ [ PORTFOLIO ] ~~~~~~~~~~~~~~~~~~~~~~~*/

.portfolio-general        { width:229px;height:170px;background:#eee;border:1px solid #ccc;padding:6px 0 0 6px;}
.portfolio-general p      { margin-top:5px;}
.portfolio-general .question-mark { float:right;margin:3px 6px 0 0;}

#tooltip                  { background:#ff9;border:1px solid #f93;color:#333;font-size:small;display:none;padding:2px 5px;position:absolute;}
.news-title-img           { background:#eee;border:1px solid #ccc;height:88px;padding:6px 0 0 6px;width:488px;}
.news-title-img img       { border:1px solid #fff;}

#preview                  { position:absolute;border:1px solid #ccc;background:#eee;padding:9px;display:none;}
.portfolio-general a:hover{ background:none;}

.titleHC {background:url(/Assets/Images/Content/IconHighlighted.gif) 0 0 no-repeat;padding-left:43px;height:38px;line-height:38px;}

/* Portfolio Photo Gallery Styles
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.galleria{list-style:none;width:200px;}
.galleria li{display:block;width:80px;height:80px;overflow:hidden;float:left;margin:0 10px 10px 0;}
.galleria li a{display:none;}
.galleria li div{position:absolute;display:none;top:0;left:180px;}
.galleria li div img{cursor:pointer;}
.galleria li.active div img,.galleria li.active div{display:block;}
.galleria li img.thumb{cursor:pointer;top:auto;left:auto;display:block;width:auto;height:auto;}
.galleria li .caption{display:block;}
* html .galleria li div span{width:400px} /* MSIE bug */

.main_gallery { position:relative;margin:2em 0 1em 0;overflow:hidden;}
.main-content .gallery_demo    { width:500px;}
.main-content .gallery_demo li { /*Removes background image for thumbnails*/
background:none;
background-color:#eee;
margin:0 41px 0 0;
width:85px;
height:50px;
border:1px solid #ccc;
padding:4px 3px 4px 4px;}
.main-content .gallery_demo .nomargin{margin-right:0;}

#main_image     { margin:0 auto 10px auto;height:290px;width:490px;border:5px solid #f93;}
#main_image img { margin-bottom:10px;}

.nav    { clear:both;text-align:center;}
.info   { text-align:left;width:500px;margin:30px auto;border-top:1px dotted #221;padding-top:30px;}
.info p { margin-top:1.6em;}

.portfolioDescription { width:100%;clear:both;padding-top:10px;}
.ourWork{float:right;padding:0 25px 15px 25px;}
.ourWork ul {position:relative;left:-19px;}

/*~~~~~~~~~~~~~~~~~~~~~~~ [ CONTACT FORM ] ~~~~~~~~~~~~~~~~~~~f~~~~*/

.textBox3			 { border:1px solid #ccc;background:#fff url(/Assets/Images/Backgrounds/Textbox.gif) 0 bottom repeat-x;width:400px;height:1.4em;padding:.5em;margin:.4em 0;}
.textBox4			 { border:1px solid #ccc;background:#fff url(/Assets/Images/Backgrounds/Textbox.gif) 0 bottom repeat-x;height:1.4em;padding:.5em;margin:.4em 0;}
.validator			 { float:right;}

#contactForm                     { width:100%;text-align:left;}
#contactForm .textbox, .textbox2 { float:right;border:1px solid #ccc;border-top:1px solid #aaa;background:#fff;width:400px;height:1.2em;padding:.5em;margin:.4em 0;font-family: Arial, Helvetica, Sans-Serif;}
#contactForm .textbox2           { width:165px;}
#contactForm .row                { float:left;text-align:right;width:100%;height:auto;display:block;}
#contactForm label               { float:left;line-height:2.8em;text-align: right;padding: 2px 0 0 0;color:#333;font-size:16px;}
#contactForm select          { border:1px solid #CCC;width:180px;margin:.4em 0;padding:4px;height:30px;font-family: Arial, Helvetica, Sans-Serif;}
#contactForm option          { background:#fff;padding:.5em .5em 0 .5em;border:1px solid #eee;}
#contactForm textarea        { clear:left;background:#fff;border:1px solid #ccc;width:97%;font-size:12px;line-height:1.6em;padding:.5em; margin:.4em 0;font-family: Arial, Helvetica, Sans-Serif;}
#contactForm .checkbox       { float:left;width:100%;}
#contactForm .checkbox input { float:left;}
#contactForm .checkbox label { float:left;position:relative;top:-11px;left:5px;}

.serviceListSpan       { width:100%;}
.serviceListSpan input { float:left;width:10px;}
.serviceListSpan label { position:relative;top:-14px;left:5px;font-weight:normal;font-size:small;margin-right:20px; }

#additionalServices label { float:left;}

#smallLogos { clear:both;padding:2em 0; }

#generalInfoText, #solicitors     { display:none;margin:0;padding:0;}
#generalInfoText p, #solicitors p { width:90%;padding:5%;margin:0;border:1px solid #ddd;background:#f5f5f5;}
#generalInfoText-toggle, #solicitors-toggle, #employmentBtn, #newBizFormBtn  {}
#solicitors-toggle {padding-right:128px;}

#employmentBtn {background:url(/Assets/Images/Buttons/EmploymentLinkArrow.gif) 0 50% no-repeat;}
#newBizFormBtn {background:url(/Assets/Images/Buttons/EmploymentLinkArrow.gif) 0 50% no-repeat;}
/*ContentSlideDown*/

.contactMap        { background:#fff;border:1px solid #ccc;padding:10px;height:300px;width:350px;float:left;margin-top:1em;}
.contactMap iframe { border:1px solid #999;}
.contactInfo       { width:200px;float:right;}
#contactList       { float:left;clear:left;font-size:12px;background:#fff;border:1px solid #ccc;margin-top:-1px;width:370px;padding:.5em 0;text-align:center;}
#contactList li    { display:inline;padding-right:5px;background-position:0 0;}

/* SIDEBAR HIGHLIGHTED LOGOS*/
.highlightedlogos    {display:block;width:100%;height:59px;background:url(/Assets/Images/Backgrounds/H2Underline.gif) 0 100% repeat-x;padding-bottom:12px;margin-bottom:8px;}
.highlightedlogos a  {float:right;}
.highlightedlogos .logo1   {border-right:1px solid #ccc;float:left;}

select {border:1px solid #CCC;width:180px;margin:.4em 0;padding:4px;height:30px;font-family: HelveticaNeue, "Helvetica Light", Helvetica, Arial, Sans-Serif;}


/*

----------------------------------------------------------------
	N E W   B I Z   F O R M
---------------------------------------------------------------- */

table.newBizAdditionalServices       {width:560px;overflow:hidden;margin:0 0 20px;float:left;clear:both;border:none;}
table.newBizAdditionalServices tr    {}
table.newBizAdditionalServices tr td {}
table.newBizAdditionalServices span.serviceListSpan {height:20px;float:left;padding:0;margin:0;float:left;}
table.newBizAdditionalServices span.serviceListSpan input {}
div.contentWrap div.content #contactForm table.newBizAdditionalServices tr td span.serviceListSpan label {display:inline;padding:0;font-size:12px;margin:10px 0 0;height:20px;line-height:20px;}

.optionalInfo          {margin:-8px 0 30px 0;}
.optionalInfo div      {background:#f9f9f9;border:1px solid #d2d2d2;width:577px;padding:20px;float:left;}
.optionalInfo h3       {cursor:pointer;text-shadow:1px 1px 1px #fff;background:transparent url(/Assets/Images/BGOptionalInformation.gif) 0 bottom no-repeat;height:36px;width:600px;padding-left:20px;line-height:36px;}
.optionalInfo h3:hover {background-position:left -36px;color:#f60;}
input#ctl00__mainContent_BizForm__submitBtn {margin-bottom:-50px;}

#contactForm div.contactRow           {width:100%;float:left;clear:both;font-size:12px;border:none;padding:0;}
#contactForm div.contactRow input,
#contactForm div.contactRow select,
#contactForm div.contactRow textarea  {float:left;border:1px solid #c0c0c0;border-bottom:1px solid #e1e1e1;border-top:1px solid #848484;}

#contactForm div.contactRow label     {float:left;font-size:12px;height:20px;line-height:20px;}
#contactForm div.contactRow span.note {font-size:11px;line-height:17px;display:block;color:#999;margin-left:20px;}
#contactForm div.contactRow span.note strong {color:#f60;}
#contactForm div.checkboxField        {margin-left:20px;display:inline;}
#contactForm div.checkboxField input  {position:relative;top:5px;margin-right:5px;}

div.content {position:relative;}
address {font-style:normal;width:250px;position:absolute;top:125px;right:0;}


/*

----------------------------------------------------------------
	SERVICES DROP DOWN
---------------------------------------------------------------- */
.viewmore          {float:left;margin:5px 0 -15px;}
.viewmore div      {background:#f0f0f0;width:940px;float:left;}
.viewmore h3       {cursor:pointer;text-align:center;text-shadow:1px 1px 1px #fff;background:transparent url(/Assets/Images/ViewMoreBtn.gif) 0 bottom no-repeat;height:36px;width:960px;line-height:36px;}
.viewmore h3:hover {background-position:left -36px;color:#f60;}