




















div.sideBox:first-child
{
	padding-top: 0px !important;
}

div.sideBox h3
{
  font-size: 1.3em;
}

div.sideBox p
{
  font-size: 1.1em;
  margin: 0;
}





 div.solidGrey 
{
  width: 213px;
  padding: 10px 8px 10px 14px;
  margin-left: 4px;
  background: url(/images/side_box_solid_grey_bg.png) no-repeat;
}



div.sideBox div.blueBaseArrow, div.sideBox div.greenBase, div.sideBox div.pinkBase 
{
  width: 221px;
  height: 18px;
  margin-left: 4px;
  padding: 10px 0 10px 14px;
}

div.sideBox div.blueBaseArrow 
{
  background: url(/images/side_box_solid_grey_blue_base_arrow_bg.png) no-repeat;
}

div.sideBox div.greenBase 
{
  background: url(/images/side_box_solid_grey_green_base_bg.png) no-repeat;
}

div.sideBox div.pinkBase 
{
  background: url(/images/side_box_solid_grey_pink_base_bg.png) no-repeat;
}

div.sideBox div.blueBaseBigArrow 
{
  width: 221px;
  height: 34px;
  margin-left: 4px;
  padding: 10px 0 10px 14px;
  background: url(/images/side_box_solid_grey_blue_base_big_arrow_bg.png) no-repeat;
}

div.sideBox div.solidGrey h3
{
  color: #FFFFFF;
  margin-bottom: 16px;
}

div.sideBox div.solidGrey p 
{
  color: #FFFFFF;
}






div.sideBox div.shadow 
{
  width: 195px;
  padding: 24px 24px 10px 24px;
  background: url(/images/side_box_shadow_small_bg.png) no-repeat;
}

div.sideBox div.shadow.big
{
  width: 195px;
  padding: 24px 24px 10px 24px;
  background: url(/images/side_box_shadow_big_bg.png) no-repeat;
}

div.sideBox div.shadow h3
{
  color: #007CCB;
  margin: 6px 0 20px 0;
  float: left;
}

div.sideBox div.shadow ul
{
  list-style: none;
  padding: 0;
  margin: 0;
}

div.sideBox div.shadow ul li
{
  margin-top: 10px;
  padding-top: 10px;
  border-top: 1px dashed #007CCB;
}

div.sideBox div.shadow ul li.first
{
  margin: 0;
  padding: 0;
  border-top: none;
}

div.sideBox div.shadowBlue
{
  width: 195px;
  padding: 20px 24px 10px 24px;
  background: url(/images/side_box_shadow_blue_bg.png) no-repeat;
}

div.sideBox div.shadowBlue h3
{
  color: #FFFFFF;
  margin: 6px 0 20px 0;
}






ul.newsletterSignupForm 
{
  float: left;
  list-style: none !important;
  padding: 0;
  margin: 0;
}

ul.newsletterSignupForm li
{
  float: left;
}

ul.newsletterSignupForm li input
{
  width: 140px !important;
}

ul.newsletterSignupForm li a
{
  margin-left: 12px;
}





ul.alerts
{
	list-style: none;
	padding: 0;
	margin: 10px 0 0 0;
}

ul.alerts li
{
	margin-bottom: 10px;
}

ul.alerts li.alertText {
  font-style: italic;
  color: #FFFFFF;
}






div.sideBox div.FiveReasonsBlue
{
	width: 235px;
	background-color: #353535;
}

div.sideBox div.FiveReasonsBlue ul
{
  list-style: none;
  padding: 0;
  margin: 0;
}

div.sideBox div.FiveReasonsBlue ul li
{
  margin: 10px 10px 0 10px;
  padding: 10px 10px 0 10px;
  border-top: 1px dashed #007CCB;
}






#find_a_solicitor_widget_form input,
#solicitors_by_type_widget_form input {
  width: 195px;  
}

#find_a_solicitor_enquiry_widget ul li
{
	border-top: none !important;
	padding: 0;
}

#find_a_solicitor_enquiry_widget ul li input,
#find_a_solicitor_enquiry_widget ul li textarea
{
	width: 180px;
}

.magentaSub {
    background: url(/images/category_subscription_magenta.png) no-repeat top center !important;
}

#categorySubscription {
    background: url(/images/category_subscription.png) no-repeat top center;
    position: relative;
    height: 300px;
    padding: 20px;
    padding-top: 20px !important;
}

#categorySubscription h3 { padding: 10px 55px 5px 0; line-height: 1.3em; }
#categorySubscription h4 {
    color:#FFFFFF;
    line-height:1.5em;
    position:absolute;
    top:255px;
    width:200px;
}

#categorySubscription .price {
    position: absolute;
    top: 43px;
    right: 39px;
    width: 50px;
    height: 50px;
    font-size: 1.2em;
    color: #ffffff;
    text-align: center;
    -moz-transform: rotate(13.5deg);  
       -o-transform: rotate(13.5deg);  
  -webkit-transform: rotate(13.5deg);  

               zoom: 1;
}

#categorySubscription .buy {
    position: absolute;
    bottom: 20px;
    right: 20px;
}

#categorySubscription:hover .buy a { font-weight: bold; }


.acc .sideBox {
  float: left;
  margin-right: 20px;
  width: 200px;
  height: 200px; 
}

.acc .sideBox .shadow {
  background: #fff;
  width: 150px;
  padding:0;
  
}

 div.gradGrey 
{

  color: #fff;
  width: 450px;
  padding: 10px 8px 15px 14px;
  margin-top: 6px;
  margin-right: 20px;
  
  background-color: #343434;
background-image: -webkit-gradient(linear, left top, left bottom, from(#343434), to(#585858));
background-image: -webkit-linear-gradient(top, #343434, #585858);
background-image: -moz-linear-gradient(top, #343434, #585858);
background-image: -o-linear-gradient(top, #343434, #585858);
background-image: -ms-linear-gradient(top, #343434, #585858);
background-image: linear-gradient(top, #343434, #585858);
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#343434', EndColorStr='#585858');
-webkit-border-top-left-radius: 15px;
-webkit-border-top-right-radius: 15px;
-moz-border-radius-topleft: 15px;
-moz-border-radius-topright: 15px;
border-top-left-radius: 15px;
border-top-right-radius: 15px;

}

.ablueBase
{
  width: 458px;
  height: 34px;
  padding: 10px 0 10px 14px;
  margin-right: 5px;
  background-color: #00aeed;
background-image: -webkit-gradient(linear, left top, left bottom, from(#00aeed), to(#006eab));
background-image: -webkit-linear-gradient(top, #00aeed, #006eab);
background-image: -moz-linear-gradient(top, #00aeed, #006eab);
background-image: -o-linear-gradient(top, #00aeed, #006eab);
background-image: -ms-linear-gradient(top, #00aeed, #006eab);
background-image: linear-gradient(top, #00aeed, #006eab);
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#00aeed', EndColorStr='#006eab');
-moz-border-radius-bottomleft: 15px;
  -webkit-border-bottom-left-radius: 15px;
  border-bottom-left-radius: 15px;
  -moz-border-radius-bottomright: 15px;
  -webkit-border-bottom-right-radius: 15px;
  border-bottom-right-radius: 15px;
}

div.docBox div.gradGrey h3
{
  color: #FFFFFF;
  margin-bottom: 5px;
}

div.docBox div.gradGrey p 
{
  color: #ccc;
}

div.docBox h3
{
  font-size: 1.3em;
}

div.docBox p
{
  font-size: 1.1em;
  margin: 0;
}