/* 
================================
Skin styles for DotNetNuke
================================
*/   
html{height:100%;}

body {
 font-family:Arial, Helvetica, sans-serif;
 color:#000000;
 padding:0px;
 margin:0px;
 background-color:#cccccc;
 text-align: center;
}

p, .Normal
{
  font: normal 12px arial,helvetica,san-serif;
  color: #000000;
  text-align: left;
}

h1, .Head
{
  font: bold 15px arial,helvetica,sa-serif;
  color: #000000;
  text-align: left;
}

h2, .SubHead
{
  font: bold 13px arial,helvetica,sa-serif;
  color: #333333;
  text-align: left;
}

h3, .SubSubHead
{
  font: italics bold 12px arial,helvetica,sa-serif;
  color: #999999;
  text-align: left;
}
.pagemaster {
 width: 100%;
 height: 100%; 
 background-color: #000000;
 font-family:Arial, Helvetica, sans-serif;
}

.skinmaster {
 width:950px;
 height:100%;
 margin-left:auto; 
 margin-right:auto;
 text-align:center;
 background:#000000; 
 border-left:solid 2px #000000;
 border-right:solid 2px #000000;
}

.skinheader {
 width:950px;
 height:129px;
 background-image:url(masthead.jpg);
 background-color:#ffffff;
 background-repeat:no-repeat
}

.listenNow
{
  display: none;
  float: center;
  padding-left: 4px;
  padding-top: 10px;
  padding-bottom: 10px;
  vertical-align: middle
}

.listenNowON
{
  display: block;
  float: center;
  padding-left: 4px;
  padding-top: 10px;
  padding-bottom: 10px;
  vertical-align: middle; 
}

.controlpanel {
 width: 100%;
 background-color: #dddddd;
}

/* Breadcumb definitions.  Controls Breadcrumb, search and User */
.breadCrumb
{
 width:950px;
 height:22px;
 vertical-align:middle;
 background: #000000 url(breadcrumb_background.jpg) no-repeat;
 font-size:11px;
 padding:0px;
}

.breadCrumbFont,
a.breadCrumbFont:link,
a.breadCrumbFont:visited
{
 color:#ffffff;
 font-size:11px;
 background-color:Transparent;
  text-decoration:none;
}

a.breadCrumbFont:hover
{
 color:#cccccc;
 font-size:11px;
 background-color:Transparent;
  text-decoration:none;
}


.leftNav
{
  width:210px;
  height:760px;
  min-height:760px;
  background-image:url(leftnav_background.jpg);
  background-color:#ffffff;
  background-repeat:no-repeat;
  text-align: left;
}

.contentShell
{
 width:740px;
 height:760px;
 min-height:760px;
 padding:0px;
 text-align:center;
 background: #ffffff;
 vertical-align:top;
}

.topBanner
{
  width: 100%;
  padding: 0px;
  vertical-align:middle;
  text-align:center;
}


.promoContent {
  background-color: transparent;
  vertical-align:top;
  padding: 0px;
}

.promoContainer {
  width: 33%;
  background-color: transparent;
  vertical-align:top;
  padding: 0px;
}

.sidepane {
  height: 100%;
  background-color: transparent;
  padding: 0px;
  text-align: left;
  vertical-align:top;
}

.contentpane {
  width:100%;
  height: 100%;
  min-height:600px;
  background-color: transparent; 
  padding: 0px;
  text-align: left;
  vertical-align:top;
}

.homerightpane {
  height: 100%;
  min-height:600px;
  padding: 0px;
  text-align: left;
  vertical-align:top;
}

.bottompane {
  width: 100%;
  background-color: transparent;
  padding-left: 6px;
  padding-right: 4px;
  padding-top: 6px;
}
 
/* Controls the date*/

.dateFont
{
  font-family:Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #ffffff;
  font-weight:bold;
  padding: 4px;

}

/* copyright definitions.  Controls copyright/privacy/etc */

.copyright
{
  width:950px;
  height:36px;
  vertical-align:middle;
  background:Transparent url(footer.gif) repeat-x;
  padding:0px 10px 15px 10px;
  color:#000000;
  font:normal 12px arial,verdana,san-serif;
}

.copyright a:link,
.copyright a:visited
{
  color:#000000;
  background-color:Transparent;
  text-decoration:none;
  font:normal 12px arial,verdana,san-serif;
}

.copyright a:hover
{
  color:#dddddd;
  background-color:Transparent;
  text-decoration:none;
  font:normal 12px arial,verdana,san-serif;
}

.copyrightFont
{
  color:#000000;
  font:normal 12px arial,verdana,san-serif;
}

.StandardButton {
  background: #7994cb none; 
  color: #ffffff;
  font-family: verdana, sans-serif; 
  font-size: 11px;
  font-weight: normal;
}

.TextListenLink .item
{
  font: bold 14px arial,helvetica,san-serif;
  height: 20px;
}


.TextListenLink .link:link,
.TextListenLink .link:visited
{
	color: #F0D1A3;
	text-decoration: none;
	padding: 0px 4px;
	width: 100%;
}


.TextListenLink .link:hover,
.TextListenLink .link:active
{
	color: #ffffff;
}
/* LIBERTY TAX SKIN ITEMS */

.libContentShell
{
 width:728px;
 height:100%;
 padding:0px;
 text-align:center;
 background: #ffffff;
 vertical-align:top;
}

.libNav
{
  width: 100%;
  height: 30px;
  background: #de0522;
  font: bold 13px arial, helvetica, san-serif;
  color: #ffffff;
  vertical-align: top;
}



.libNav p,
.libNav .Normal,
{
  font: 12px arial,helvetica,san-serif;
  color: #ffffff;
}

.libNav a:link,
.libNav a:visited
{
  font: bold small-caps 14px arial,helvetica,san-serif;
  color: #ffffff;
  text-decoration: none;
}

.libNav a:hover,
.libNav a:active
{
  font: bold small-caps 14px arial,helvetica,san-serif;
  color: #ffffff;
  text-decoration: underline;
}



.libContent
{
  width: 538px;
  background: #ffffff ;
  font: bold 12px arial, helvetica, san-serif;
  color: #000000;    
}

.libRightSide
{
  width: 190px;
  background: #00346b ;
  font: bold 12px arial, helvetica, san-serif;
  color: #ffffff;  
  valign: top;
}


/* END LIBERTY TAX SKIN ITEMS*/



/*Search Results Module*/

.searchResultsText
{
     font-family: Arial, Helvetica, sans-serif;
     font-size: 14px;
     font-weight: normal;
     margin: 0px;
     padding: 0px;
}

.autocomplete_completionListElement
{
   padding-left:0px;
   background-color:#FFFFFF;
   z-index:1;
   width:250px;
   max-height:210px;
   text-align:inherit;
   text-indent:-1;
   list-style:none;
   margin-left:0px;
   border-bottom:1px solid #B5C6D4;
   border-left:1px solid $B5C6D4;
   margin-top:0px;
   position:absolute;
}

.autocomplete_listItem
{
    padding:0px;
    margin:1%;
    background:none;
    border-collapse:collapse;
    color:#666;
    width: 250px;
    height: 31px;
    font: normal arial, sans-serif;
    white-space:nowrap;
    text-align:inherit left;
    list-style:none;
}

.autocomplete_highlightedListItem
{
	width: 250px;
    height: 31px;
    font: normal arial, sans-serif;
    list-style:none;
	background-color:#666;
	color:#FFFFFF;
	border-top:1px solid #FFF8E8;
	border-left:1px solid #FFF8E8;
	border-bottom:1px solid #00337E;
	border-right:1px solid #00337E;
}

a:link.searchResultsTitle, a:active.searchResultsTitle 
{
     font: italic bold 18px Arial, Helvetica, sans-serif;
     text-decoration: underline;
     color: #5896d3;
     padding: 0 0 2px 0;
}

a:hover.searchResultsTitle, a:visited.searchResultsTitle 
{
     font: italic bold 18px Arial, Helvetica, sans-serif;
     text-decoration: underline;
     color: #5896d3;
     padding: 0 0 2px 0;
}

.searchResultsLabel
{
     font-family: Arial, Helvetica, sans-serif;
     font-size: 14px;
     font-weight: bold;
}

a:link.searchResultsUrl, a:active.searchResultsUrl
{
     font: normal 14px Arial, Helvetica, sans-serif;
     text-decoration: none;
     color: #4a8fcf;
}

a:hover.searchResultsUrl, a:visited.searchResultsUrl
{
     font: normal 14px Arial, Helvetica, sans-serif;
     text-decoration: underline;
     color: #4a8fcf;
}


a:link.searchResultsIndex 
{
     font: normal 18px Arial, Helvetica, sans-serif;
     text-decoration: none;
     color: #fff;
     background: transparent url(../images/search/index_bckgrnd.gif) repeat;
     padding: 2px 4px;
     border: solid 1px #478bca;
}

a:link.text, a:active.text 
{
    border: solid 1px #666;
    color: #fff;
    background: transparent url(../images/search/paging_bckgrnd.gif) repeat;
    padding: 2px 4px;
}

a:hover.text, a:visited.text 
{
    border: solid 1px #666;
    color: #4a8fcf;
    padding: 2px 4px;
    background: none;
    text-decoration: none;
}

.searchResultsPaging
{

}

.searchResultsCurrentPage
{
    border: none;
    color: #000;
    background: none;
    padding: 2px 4px;
}

/* Search Detail */

.searchDetailTitle
{
     font-size: 2em;
     font-weight: bold;
     color: #666;
     padding: 0px;
     margin: 0px;

}

.searchDetailLabel
{
     font-size: 14px;
     font-weight: bold;
     padding: 0px;
     margin: 0px;
}

.searchDetailTagline
{
     font-size: 18px;
     padding: 0px;
     margin: 0px;
     padding-bottom: 16px;
}

.searchDetailPhone
{
     font-size: 1.6em;
     font-weight: bold;
     padding: 0px;
     margin: 0px;
}

.searchDetailAddress
{
     font-size: 14px;
     padding: 0px;
     margin: 0px;
}

a:link.searchDetailUrl, a:active.searchDetailUrl
{
     font: normal 14px Arial, Helvetica, sans-serif;
     text-decoration: none;
     color: #4a8fcf;
}

a:hover.searchDetailUrl, a:visited.searchDetailUrl
{
     font: normal 14px Arial, Helvetica, sans-serif;
     text-decoration: underline;
     color: #4a8fcf;
}

.searchDetailHours
{
     font-size: 14px;
     padding: 0px;
     margin: 0px;
}

.searchDetailPayment
{
     font-size: 14px;
     padding: 0px;
     margin: 0px;
}

.searchDetailContact
{
     font-size: 14px;
     padding: 0px;
     margin: 0px;
}

.searchDetailBizInfo
{
     font-size: 14px;
     padding: 0px;
     margin: 0px;
}

.searchDetailBizSpecialties
{
     font-size: 14px;
     padding: 0px;
     margin: 0px;
}

a:link.searchDetailBackButton, a:active.searchDetailBackButton
{
    font: bold 12px Arial, Helvetica, sans-serif;
    text-decoration: none;
    color: #4a8fcf;
}

a:hover.searchDetailBackButton, a:visited.searchDetailBackButton
{
    font: bold 12px Arial, Helvetica, sans-serif;
    text-decoration: underline;
    color: #4a8fcf;
}
/*these are the classes for the search module*/
.searchWrapper
{
    width: 350px;
    height: 60px;
    margin: 10;
    text-align: center;
    background: transparent url(../images/search/search_bkgrnd.png) no-repeat left center;
    padding-top: 15px !important;
    padding-top: 8px;
    
}

.autocomplete_completionListElement
{
   padding-left:0px;
   background-color:#FFFFFF;
   z-index:1;
   width:250px;
   max-height:210px;
   text-align:inherit;
   text-indent:-1;
   list-style:none;
   margin-left:0px;
   border-bottom:1px solid #B5C6D4;
   border-left:1px solid $B5C6D4;
   margin-top:0px;
   position:absolute;
}

.autocomplete_listItem
{
    padding:0px;
    margin:1%;
    background:none;
    border-collapse:collapse;
    color:#666;
    width: 250px;
    height: 31px;
    font: normal 1.7em arial, sans-serif;
    white-space:nowrap;
    text-align:inherit left;
    list-style:none;
}

.autocomplete_highlightedListItem
{
	width: 250px;
    height: 31px;
    font: normal 1.7em arial, sans-serif;
    list-style:none;
	background-color:#666;
	color:#FFFFFF;
	border-top:1px solid #FFF8E8;
	border-left:1px solid #FFF8E8;
	border-bottom:1px solid #00337E;
	border-right:1px solid #00337E;
}

.searchText
{
    width: 250px;
    height: 31px;
    font: normal 1.7em arial, sans-serif;
    background: #fff url(../images/search/search_icon.gif) no-repeat left center;
    padding: 0 0 0 16px;
    margin-right: 5px;
    margin-left: 5px !important;
    margin-left: 0px;
    color: #666;
    float: left;
}

a:link.searchButton, a:active.searchButton
{
    font: bold 12px arial, sans-serif;
    display: block;
    width: 69px;
    height: 31px;
    float: left;
    background: transparent url(../images/search/search_btn.gif) no-repeat left top;
    color: #fff;
    padding-top: 7px !important;
    padding-top: 6px;
}

a:hover.searchButton, a:visited.searchButton
{
    font: bold 12px arial, sans-serif;
    display: block;
    width: 69px;
    height: 31px;
    float: left;
    background: transparent url(../images/search/search_btn_over.gif) no-repeat left top;
    color: #fff;
    padding-top: 7px !important;
    padding-top: 6px;
    text-decoration: none;
}

/*eof Search Module*/
    
/*Search Results Module*/

/*.searchResultsText
{
     font-family: Arial, Helvetica, sans-serif;
     font-size: 14px;
     font-weight: normal;
     color: #333333;
     margin: 0px;
     padding: 0px;
}


.searchResultsTitle
{
     font-family: Arial, Helvetica, sans-serif;
     font-weight: normal;
     margin: 0px;
     padding: 0px;
     text-decoration: underline;
}

.searchResultsLabel
{
     font-family: Arial, Helvetica, sans-serif;
     font-size: 14px;
     font-weight: normal;
     color: #333333;
     margin: 0px;
     padding: 0px;
}

.searchResultsUrl
{

}

.searchResultsPaging
{

}

.searchResultsCurrentPage
{

}*/

/* Search Detail */

/*.searchDetailTitle
{
     font-size: 24px;
     padding: 0px;
     margin: 0px;
     padding-bottom: 16px;

}

.searchDetailLabel
{
     font-size: 18px;
     padding: 0px;
     margin: 0px;
     padding-bottom: 16px;
}

.searchDetailTagline
{
     font-size: 18px;
     padding: 0px;
     margin: 0px;
     padding-bottom: 16px;
}

.searchDetailPhone
{
     font-size: 18px;
     padding: 0px;
     margin: 0px;
     padding-bottom: 16px;
}

.searchDetailAddress
{
     font-size: 18px;
     padding: 0px;
     margin: 0px;
     padding-bottom: 16px;
}

.searchDetailUrl
{
     font-size: 18px;
     padding: 0px;
     margin: 0px;
     padding-bottom: 16px;
}

.searchDetailHours
{
     font-size: 18px;
     padding: 0px;
     margin: 0px;
     padding-bottom: 16px;
}

.searchDetailPayment
{
     font-size: 18px;
     padding: 0px;
     margin: 0px;
     padding-bottom: 16px;
}

.searchDetailContact
{
     font-size: 18px;
     padding: 0px;
     margin: 0px;
     padding-bottom: 16px;
}

.searchDetailBizInfo
{
     font-size: 18px;
     padding: 0px;
     margin: 0px;
     padding-bottom: 16px;
}

.searchDetailBizSpecialties
{
     font-size: 18px;
     padding: 0px;
     margin: 0px;
     padding-bottom: 16px;
}

.searchDetailLabel
{
	font-family: Arial, Helvetica, sans-serif;
     font-size: 14px;
     font-weight: normal;
     color: #333333;
     margin: 0px;
     padding: 0px;

}

.searchDetailBackButton
{

}*/




