/* Start of CMSMS style sheet 'Shadow - Accounting Practice Sales ' */
/*****************
browsers interpret margin and padding a little differently, 
we'll remove all default padding and margins and
set them later on
******************/
* {
margin:0;
padding:0;
}

/*
Set initial font styles
*/
body {
   text-align: left;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 75.01%;
   line-height: 1em;
}

/*
set font size for all divs,
this overrides some body rules
*/
div {
   font-size: 1em;
}

/*
if img is inside "a" it would have 
borders, we don't want that
*/
img {
   border: 0;
}

/*
default link styles
*/
/* set all links to have underline and bluish color */
a,
a:link {color: #165777; 
    text-decoration: none; font-weight: bold;}
a:active {
   text-decoration: none;
font-weight: bold;
/* css validation will give a warning if color is set without background color. this will explicitly tell this element to inherit bg colour from parent element */
   background-color: inherit; 
   color: #165777; 
}

a:visited {
   text-decoration: none;
font-weight : bold;
   background-color: inherit;
   color: #165777;               /* a different color can be used for visited links */
}


/* remove underline on hover and change color */
a:hover {
   text-decoration: none;
background-color: #D2DDD3;
/*   background-color: #C3D4DF;*/
   /*color: #385C72;*/
}

/*****************
basic layout 
*****************/
body {
   background: #8c9194; 
   color: #333;
   margin:1em; /* gives some air for the pagewrapper */
}
#ext_wrapper {
	background-color: #8C9194;
	width:986px;
	margin: 0 auto;     /* this centers wrapper */
}
#shadow_top {
	background-image: url(images/shadow-top.jpg);
	height: 32px;
	background-repeat: no-repeat;
}
#shadow {
	background-image: url(images/shadow-mn.jpg);
	background-repeat: repeat-y;
	padding-left: 25px;
	padding-right: 25px;

}
#shadowt {
	 height: 110x;
}
#pagetop {
	background-image: url(images/shadow-tpg.jpg);
	background-repeat: no-repeat;
	padding-left: 52px;
	padding-right: 50px;
	width:75em;
}
#shadow_bottom {
	background-color: #8C9194;
	height: 46px;
	background-image: url(images/shadow-btm.jpg);
	background-repeat: no-repeat;
}
/* center wrapper, min max width */
div#pagewrapper {
/*   border: 1px solid #63889A;*/
border:0;
 /*  margin: 0 auto; */    /* this centers wrapper */
margin-left: 27px;
width:900px;
/*   background-color: #63889A;*/
   color: black;
}


/*** header ***
we will hide text and replace it with a image
we need to assign a height for it
*/

div#header {
  height: 110px;  /* adjust according your image size */
/* you can set your own image here */
   background: url(images/shadowhd.jpg) no-repeat;
padding: 0;
margin:0;
}

div#banner{
margin-left:52px; 
  height: 110px;
}
div#search {
/*   float: right;*/
   width: 210px;     /* enough width for the search input box */
/*   text-align: right;
  padding: 0 0 0.2em 0;
   margin: 0 1em;*/
}

div.breadcrumbs {
   padding: 1em 0 1.2em 0; /* CSS short hand rule first value is top then right, bottom and left */
   font-size: 90%;             /* its good to set fontsizes to be relative, this way viewer can change his/her fontsize */
   margin: 0 1em;              /* css shorthand rule will be opened to be "0 1em 0 1em" */
   border-bottom: 1px dotted #000;
}

div#content {
/*   background: #63889A; */
/*   margin: 0 auto 1.5em 0; */
/* some air above and under menu and content */
}
div#aps {
font
width: 900px;
	height: 119px;
	padding-left:7px;
	padding-bottom:9px;
	overflow: hidden;
}
div#main {
   margin-left: 31%; /* this will give room for sidebar to be on the left side, make sure this space is bigger than sidebar width */
background: #C0CDD5;
padding: 2%;
border: 1px solid #000000;
   margin-right: 2%; /* and some air on the right */
}

div#main-1 {
width: 800px;
   margin-left: 2%; /* this will give room for sidebar to be on the left side, make sure this space is bigger than sidebar width */
background: #C0CDD5;
border: 1px solid #000000;
   margin-right: 2%; /* and some air on the right */
padding: 3%;
height: 99%;
}

div#main-home {
   padding: 3%;
background: #C0CDD5;
   margin-left: 2%; /* this will give room for sidebar to be on the left side, make sure this space is bigger than sidebar width */
   margin-right: 32%;
border: 1px solid #000000;
 /* and some air on the right */
}

div#sidebar {
   float: left;  /* set sidebar on the left side. Change to right to float it right instead. */
   width: 26%;    /* sidebar width, if you change this please also change #main margins */
   display: inline;  /* FIX ie doublemargin bug */
   
margin-left: 0;
}

div#sidebar-home {
   float: right;  /* set sidebar on the left side. Change to right to float it right instead. */
   width: 30%;    /* sidebar width, if you change this please also change #main margins */
   display: inline;  /* FIX ie doublemargin bug */
   margin-right: 2%;
 
}
div#main-agent {
   padding-top: 2%;
background: #C0CDD5;
   margin-left: 2%;
   margin-right: 50%; 
margin-top: 10px;
}

div#sidebar-agent {
   padding-top: 2%;
   background: #C0CDD5;
   float: right;  
   width: 45%;    
   display: inline;  
   margin-right: 2%;
}
/* if sidebar doesnt include menu but content add class="hascontent" */
div#sidebar.hascontent {
   padding: 0 1%;
   width: 28%;  /* make width smaller if there's padding, or it will get too wide for the floated divs in IE */
}

div#footer {
   clear:both;       /* keep footer below content and menu */
   color: #fff;
background: #63889A; /* same bg color as in header */
}

div#footer p {
   font-size: 0.8em;
   padding: 1.5em;      /* some air for footer */
   text-align: center; /* centered text */
   margin:0;

}

div#footer p a {
   color: #fff; /* needed becouse footer link would be same color as background otherwise */
}

/* as we hid all hr for accessibility we create new hr with extra div element */
div.hr {
   height: 1px;
   margin: 0.5em;
   border-bottom: 1px solid #999999;
}

/* relational links under content */
div.left49 {
  float: left;
  font-size:10px;
  width: 49%;  /* 50% for both left and right might lead to rounding error on some browser */
}

div.right49 {
  float: right;
  width: 49%;
  text-align: right;
  font-size:10px;
}

/*broker select box on adlanding AICPA page*/
div.rightad {
  float: right;
  margin: 15px;
padding:10px;
  width: 33%;
  font-size:14px;
        border: 1px solid #009933;
}

/*2nd: broker select box on adlanding AICPA page*/
div.rightad2 {
  float: right;
  margin: 15px;
padding:10px;
  width: 340px;
  font-size:14px;
        border: 1px solid #009933;
}

/********************
CONTENT STYLING
*********************/
div#content {

}

/* HEADINGS */
div#content h1 {
   font-size: 1.75em;  /* font size for h1 */
   line-height: 1.5em;
	font-weight: normal;
   color: #00456E; 
   margin: 0 0 1.2em 0;
/*   background: #F7F7F7; */
/*   background: #F7F7F7 url(../uploads/images/h-bk.jpg) repeat-x; */
}
div#content h2 {
   color: #00456E; 
	font-weight: normal;
   font-size: 1.5em; 
   text-align: left; 
padding-top: .1em;
   padding-bottom: 1px;
   line-height: 0.25em;
   margin: 0 0 1em 0;
}
div#content h3 {
   color: #00456E; 
   font-weight: normal;
   font-size: 1.3em;
   line-height: 1.3em;
 
}
div#content h4 {
   color: #00456E; 
	font-weight: normal;
   font-size: 1.2em;
   line-height: 1.3em;
   margin: 0 0 0.25em 0;
}
div#content h5 {
   font-size: 1.1em;
	font-weight: normal;
   line-height: 1.3em;
   margin: 0 0 0.25em 0.25em;
}
div#main-1 h2 {
   color: #00456E; 
	font-weight: normal;
   font-size: 1.5em; 
   text-align: left; 
padding-top: .5em;
   padding-bottom: 1px;
   line-height: 0.25em;
   margin: 0 0 1.2em 0;
}
h6 {
   font-size: 1em;
	font-weight: normal;
   line-height: 1.3em;
   margin: 0 0 0.25em 0;
}
/* END HEADINGS */

/* TEXT */
p {
   font-size: 1em;
   margin: 0 0 1.3em 0;  /* some air around p elements */
   line-height:1.4em;
   padding: 0;
}
blockquote {
/*   border-left: 10px solid #ddd;*/
   margin-left: 20px;
}
pre {
   font-family: monospace;
   font-size: 1.0em;
}
strong, b {
/* explicit setting for these */
   font-weight: bold;
}
em, i {
/* explicit setting for these */
   font-style:italic;
}

/* Wrapping text in <code> tags. Makes CSS not validate */
code, pre {
 white-space: pre-wrap;       /* css-3 */
 white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
 white-space: -pre-wrap;      /* Opera 4-6 */
 white-space: -o-pre-wrap;    /* Opera 7 */
 word-wrap: break-word;       /* Internet Explorer 5.5+ */
 font-family: "Courier New", Courier, monospace;
 font-size: 1em;
}

pre {
   border: 1px solid #000;  /* black border for pre blocks */
   background-color: #ddd;
   margin: 0 1em 1em 1em;
   padding: 0.5em;
   line-height: 1.5em;
   font-size: 90%;   /* smaller font size, as these are usually not so important data */
}

/* END TEXT */

/* LISTS */
div#main ul,
div#main ol,
div#main dl {
  font-size: 1.0em;
   line-height:1.4em;
   margin: 0 0 1.5em 0;
}
div#main-1 ul,
div#main-1 ul li,
div#main-1 ol,
div#main-1 dl {
  font-size: 1.0em;
   line-height:1.4em;
   margin: 0 0 .5em 2em;
}
div#main ul li,
div#main ol li {
   margin: 0 0 0.25em 3em;
}

div#main-home ul,
div#main-home ol,
div#main-home dl {
  font-size: 1.0em;
   line-height:1.4em;
   margin: 0 0 1.5em 0;
}
div#main-home ul li,
div#main-home ol li {
   margin: 0 0 0.25em 3em;
}


div#dl dt {
   font-weight: bold;
   margin: 0 0 0.25em 3em;
}
div#dl dd {
   margin: 0 0 0 3em;
}
/* END LISTS */
.listingtb {
margin: 0;	
background-color:#165777;
padding: 0px;
}
.listinghd {
	font-size:13px;
	color:#FFFFFF;
	font-weight:bold;
}
.listinghc {
	font-size:13px;
padding: 4px 6px;
margin:0px;
color:#FFFFFF;
	font-weight:bold;
}
.listinghcal {
font-size:13px;
padding: 4px 6px;
background-color:#165777;
margin:0px;
color:#FFFFFF;
font-weight:bold;
width:15%;
}
.titlebarcal {
background-color:#165777;
}
div#content h2.titlecal {
margin-bottom:8px;
text-align: center;
color:#FFFFFF;
}
.cal-upcominglist {
margin:8px;
padding:8px;
background-color: #165777;
border: 1px solid #000000;
}
.eventscaltb {
background-color:#E4EAED;
}
.listingc {
margin:5px;
padding: 5px;
}
.note {
	font-weight: bold;
	background-color: #FFFFCC;
	padding: 2px;
}
.required{
color:#CC0000;font-weight:bold;
}
.freq {
color:#CC0000;font-weight:bold;
}
.fnreq {
font-weight:bold;
}
.freqphone {
color:#CC0000;font-weight:bold;
}
div#buyers ul li{
	padding:  4px 0;
	font-size: 12px;
	margin:0;
	list-style-type: none;
	list-style-image: url('/images/bullet_green.gif');
	list-style-position: outside;
	font-family: Arial, Helvetica, sans-serif;
}
div#sellers ul li{
	padding:  4px 0;
	font-size: 12px;
	margin:0;
	list-style-type: none;
	list-style-image: url('/images/bullet_navy.gif');
	list-style-position: outside;
	font-family: Arial, Helvetica, sans-serif;
}
div#aps a{
   color:#333;
   text-decoration: none;
}
div#aps p{
	padding:  0 0 0 -3px;
	margin:0;
}
div#buyers{
	width: 155px;
	margin: 0 15px;
	float: left;
}
div#sellers{
   width: 150px;    
   margin: 0 15px;
float: left;
}
div#toptext{
   width: 265px;     
font-weight:bold;
   margin: 0 6px;
float: left;
}
div#usmap{
      width: 210px;  
   text-align: center;
   margin: 20px 6px;
font-weight:bold;
float: left;
}
.broker  {
   color: #FFFFFF; 
font-weight: normal;
   font-size: 1.3em;
   line-height: 1.3em;
padding: .2em .2em .2em .4em;
background-color:#165777;
margin: 0 0 0.25em 0;
}
.broker a {
	color:#FFFFFF;
text-decoration:none;
}
.broker a:hover {
   text-decoration: none;   
color: #C0CDD5;
background-color:#165777;
}
.broker a:visited {
      color:#FFFFFF;
	  background-color:#165777;
}

.brokerserve {
	font-size:13px;
	color:#000000;
padding: .1em .1em .1em .8em;
}
.brokerserve a {
	background-color:#165777;
	font-size:12px;
	color:#FFFFFF;
font-weight:bold;
text-decoration:none;
}
.brokerserve a:visited {
	background-color:#165777;
	font-size:12px;
	color:#165777;
font-weight:bold;
text-decoration:none;
}

.brokerimg{
padding-right: 1em;
}
div#content h2.category_item a {
   font-size: 0.75em; 
   line-height: 0.25em;
   margin: 0 0 0.5em 0;
	font-weight: bold;
}
.region_detail {
	font-size:15px;
	padding: 0px;

}
.category_list{
	padding: 8px;
	float: right;
	width: 300px;
}
.category_detail {
	padding: 8px;
	float: left;
	width: 400px;
}
.category_item {
	padding: 16px;
font-weight: normal;
}

.new {
color:#CC0000;
font-weight:bold;
}
.reg {
padding:2px;
font-size:13px;
}
.sold {
color:#448855;
font-weight:bold;
}

#shadow-container {
    position: relative;
    margin-left: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
background: #B8B6B8;
}

#shadow-container .shadow2,
#shadow-container .shadow3,
#shadow-container .container {
    position: relative;
    left: -1px;
    top: -1px;
}

    #shadow-container .shadow1 {
        background: #82878A;
    }

    #shadow-container .shadow2 {
        background: #787D7F;
    }

    #shadow-container .shadow3 {
        background: #8D8D8D;
    }

    #shadow-container .container {
        background: #8c9194;
        border: 1px solid #82878A;
        padding: 0px;
    }
div#featured {
        border: 1px solid #165777;
background-color:#98A9B2;
}
div#browse{
        border: 1px solid #448855;
background-color:#98A9B2;
}
div#content img {
padding: 8px;
}
div#featured h3 {
	color:#FFFFFF;
	background-color:#165777;
        padding-top: 2px;
        padding-bottom: 5px;
        padding-left: 10px;
	font-size:12px;
	font-weight: bold;
}
div#browse h3.owner {
	color:#FFFFFF;
	background-color:#448855;
        padding-top: 2px;
        padding-bottom: 5px;
        padding-left: 10px;
        	font-size:12px;
	font-weight: bold;
}
div#browse form {
        padding: 5px;
0}
div#featured ul {
        padding-top: 2px;
        padding-left: 20px;
        padding-bottom: 13px;
        padding-right: 15px;
        }
div#sidef {
        border: 1px solid #000000;
 margin: 8px auto;   
width:242px;
}
.smap {
        padding: 20px;
}
.nosho { display:none; }
.calendar-returnlink {
margin-top:20px;
}
/*added for home page feature rotation*/
div.marquee {
	position: relative;
	background: #97A8B0;
	width: 230px;
	height:360px;
	border: 1px solid #000000;
	font-family: Arial, sans-serif;
	padding: 0px 6px;
}
#wrap  img {
margin:0;
padding:0;
}
div.marquee div.marquee-action {
	padding: 5px;
	overflow: auto;
	}
#slat-1, #slat-2, #slat-3, #slat-4	 {
	height:380px;
}
#wrap div.marquee h2, 
#wrap div.marquee h2 a,
#wrap div.marquee h2 a:visited {
	margin: 0;
	background: #97A8B0;
	padding-top: 10px;
	font-family: Arial, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #000000;
	text-decoration:none;
	text-align: center;
	}
#wrap div.marquee p {
	font-family: Arial, sans-serif;
	font-size: 13px;
	color: #000;
	font-weight: bold;
	}
#wrap div.marquee a {
	font-family: Arial, sans-serif;
	font-size: 14px;
	color: #006600;
	font-weight: bold;
	}	
div.marquee div.marquee-action ul.marquee-list {
	margin: 0;
	padding: 0;
	font-family: Arial, sans-serif;
	font-size: 13px;
	list-style: none;
	}

div.marquee div.marquee-action ul.marquee-list li {

	margin: 0;
	padding: 0;

	}

#wrap div.marquee div.marquee-action ul.marquee-list li a {
	color: #006600;
	font-weight: bold;
	font-size: 13px;
}

/* marquee nav */

#wrap div.marquee div.marquee-nav {
	padding: 0; 
	}
div.marquee-nav {
	padding: 0;
	/*background-color:#97A8B0;*/
	height: 5px;

	}
#wrap div.marquee div.marquee-nav ul {
	margin: 0px 10px;
	padding: 0px;
	list-style: none;

	}
#wrap div.marquee div.marquee-nav ul li {
	margin: 0;
	padding: 0;
	background-color: #97A8B0;
	display: none;
	float: left;
	width: 100px;
	}

#wrap div.marquee div.marquee-nav ul li a {
	display: block;
	margin: 0;
	color: #000;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-size: 14px;
	padding: 5px;
	}

#wrap div.marquee div.marquee-nav ul li a strong {
	/*display: block;*/
	color: #FFFFFF;
	}


#wrap div.marquee div.marquee-nav ul li.active a {

	color: #000000;
	text-decoration: none;

	}

#wrap div.marquee div.marquee-nav ul li.active a strong {
	color: #FFFFFF;
	text-decoration: none;
	background-color: #165777;
	}

#wrap div.marquee div.marquee-nav #marqnav-1 {
}

.agree {
	font-size: 12px;
	height: 170px;
	width: 100%;
        background:#FFF;
	border: 1px solid #D2D2D2;
	overflow: scroll;
	text-align:left;
}
select {
	font-family:  Arial, Helvetica, sans-serif;
	font-size:1em;
line-height:1.4em;
}
textarea, input{
	font-family: Arial, Helvetica, sans-serif;
font-size:1em;
line-height:1em;
}
/* End of 'Shadow - Accounting Practice Sales ' */

