
/*
*** dark tan ***
bordercolor =  #CCCC66 was #caca97

*** charcoal ***
smalltextandmenus = #000000 was #282e33

*** Medium Grey ***
contentandtestimonialtext:  #000001 was #666565

*** light tan ***
testimonialbgcolor = #FFFF33 #fbf7cc

*** orange-ish ***
hilitecolor = #C96828

*** light-ish blue ***
tablebgcolor: #97cac9

*** red ***
warings/req/cautions: red


mainfontfamily = Arial, Sans-Serif

*/


/****** START TEMPLATE DOC ********/

body.std
{
        text-align: center;
}

div.main
{
	margin-left: auto;
	margin-right: auto;
	width: 974px;
	border-width:1px;
	border-style:solid;
	border-color:#DFDFC1;
}

div.main_outer1
{
	margin-left: auto;
	margin-right: auto;
	border-width:1px;
	border-style:solid;
	border-color:#EFEFE0;
	width:976px;
	padding:0px;
}

div.main_outer2
{
	margin-left: auto;
	margin-right: auto;
	border-width:1px;
	border-style:solid;
	border-color:#FAFAF5;
	width:979px;
	padding:0px;
}

/*
div.main
{
	margin-left: auto;
	margin-right: auto;
	margin-top:5px;
	width: 974px;
}
*/
table.main
{
	margin:0px;
	padding:0px;
     width: 974px;
     border-right: #caca97 thin solid;
     border-top: #caca97 thin solid;
     border-left: #caca97 thin solid;
     border-bottom: #caca97 thin solid;
 }

tr.toprow
{
     height: 70px;
}

/* main columns */
tr.spacerrow
{
}
td.spacercell1
{
    width: 194px;
    height: 0px;
    background-color: #caca97;
}

td.spacercell1B
{
    width: 20px;
    height: 0px;
    background-color: #caca97;
}
td.spacercell2
{
    width: 564px;
    height: 0px;
    background-color: #caca97;
}
td.spacercell3
{
    width: 194px;
    height: 0px;
    background-color: #caca97;
}


td.logocell
{
     background-color: white;
     padding-top: 2px;
     padding-left: 20px;
     vertical-align: middle;
     text-align: left;
}

div.topquotenow
{
	font-size:12px;
	margin-top:-20px;
	padding-bottom:4px;
}

td.topmenucell
{
     /*line-height: 22px;*/
     background-color: White;
     vertical-align: middle;
     text-align: right;
     padding-right: 15px;
     font-size: 16px;
     font-family: Arial, Sans-Serif;
	 z-index:10;
}

tr.mainbodyrow
{
}

td.adcontainercell
{
     padding-right:2px;
     padding-left:7px;
     padding-top: 7px;
     padding-bottom: 0px;
     background-color: #caca97;
     vertical-align: top;
	 width:194px;
}

td.adfootercell
{
     padding-right:3px;
     padding-left:6px;
     padding-top: 7px;
     padding-bottom: 0px;
     background-color: #caca97;
     vertical-align: top;
}

td.maincontentcontainercell
{
     padding-right:3px;
     padding-left:6px;
     padding-top: 7px;
     padding-bottom: 0px;
     background-color: #caca97;
     vertical-align: top;
	 width:564px;
}


table.maincontenttable
{
     background-color: white;
     height: 100%;
     width: 100%;
}

tr.maincontentrow
{
}

td.maincontentcell
{
}


div.maincontentcontainer
{
	text-align:left;
	margin-left: auto;
	margin-right: auto;
	border-width:1px;
	border-style:solid;
	border-color:#FAFAF5;
	padding:0px;
	padding-bottom:10px;
	padding-top:7px;
	border-bottom-style:none;
    min-height: 490px;
}

div.maincontentcontainer_outer1
{
	margin-left: auto;
	margin-right: auto;
	border-width:1px;
	border-style:solid;
	border-color:#EFEFE0;
	padding:0px;
	border-bottom-style:none;
}

div.maincontentcontainer_outer2
{
	margin-left: auto;
	margin-right: auto;
	border-width:1px;
	border-style:solid;
	border-color:#DFDFC1;
	padding-left:0px;
	padding-right:0px;
	border-bottom-style:none;
}



div.pageloc
{
     margin-left:10px;
     font-family: Arial, Sans-Serif;
     font-size: 13px;
     color: #000001;
}

div.pagelocbar
{
     margin-left: 4px;
     margin-right: 4px;
}

hr.pagelocbar
{
}

h1.mainheading
{
     margin-right: 10px;
     margin-left: 10px;
     font-size: 14px;
     font-family: Arial, Sans-Serif;
     line-height: 19px;
     color: #000001;
}

h2.subheading
{
	width:auto;
	margin-top:0px;
     padding-left: 10px;
     font-size: 12px;
     font-family: arial, sans-serif;
     background-color: #333466;
     color: white;
     line-height: 18px;
}

span.subcontent
{
	font-size:13px;
	line-height: 15px;
	color:#444444;
}

div.maincontent
{
     margin-right: 8px;
     margin-left: 8px;
     font-size: 13px;
     font-family: Arial, Sans-Serif;
     line-height: 16px;
     color: #000001;
}

td.sidebarcontainercell
{
     text-align: right;
     padding-left: 4px;
     padding-right:7px;
     padding-bottom:0px;
     padding-top:7px;
     background-color: #caca97;
     vertical-align: top;
     border-style: none;
/*
     border-right: #caca97 thin solid;
     border-top: #caca97 thin solid;
     border-left: #caca97 thin solid;
     border-bottom: #caca97 thin solid; */
}

div.testimonialbox
{
	margin-left: auto;
	margin-right: auto;
	border-width:1px;
	border-style:solid;
	border-color:#F9F3B4;
	padding:0px;
}

div.testimonialbox_outer1
{
	margin-left: auto;
	margin-right: auto;
	border-width:1px;
	border-style:solid;
	border-color:#EFEFE0;
	padding:0px;
}

div.testimonialbox_outer2
{
	margin-left: auto;
	margin-right: auto;
	border-width:1px;
	border-style:solid;
	border-color:#DFDFC1;
	padding:0px;
}


div.testimonial
{
     background-color: #fbf7cc;
     xwidth: 100%;
     height:260px; /*305px*/
	 border-style:none;
     padding-right: 10px;
     padding-left: 10px;
     padding-bottom: 10px;
     padding-top: 0px;
     vertical-align: top;
     text-align: left;	 
     font-size:12px;
 /*    line-height: 15px;*/
     font-family: Arial, Sans-Serif;
     color:#000001;
}



div.adheader
{
      font-size:13px;
      font-weight:bold;
      margin-bottom: 5px;
      margin-right:2px;
      font-style:italic;
}

div.adcontent
{
      margin-left: 8px;
      margin-right: 5px;
}

ul.adcontent
{

      list-style-type: disc;
      line-height: 13px;

}

div.withlist
{
	padding-bottom:0px;
	margin-bottom:0px;
}

ul.compacted
{

      list-style-type: disc;
	margin-top:0px;
      padding-top:0px;
	  padding-bottom:5px;

}

a:link.adlink
{
     color: #333466;
     text-decoration: None;
     font-family: Arial,sans-serif;
     font-weight: bold;
     font-size: 13px;
}
a:visited.adlink
{
     color: #333466;
     text-decoration: None;
     font-family: Arial,sans-serif;
     font-weight: bold;
     font-size: 13px;
}

a:hover.adlink
{
     color: #333466;
     text-decoration: underline;
     font-family: arial, sans-serif;
     font-weight: bold;
     font-size: 13px;
}




div.textad1
{
	background-color:white;
     font-size:12px;
     text-align:left;
     font-family: Arial, Sans-Serif;
     xwidth: 120px;
     padding:6px;
	border-width:1px;
	border-style:solid;
	border-color:#FAFAF5;
}

div.textad1_outer1
{
	margin-left: auto;
	margin-right: auto;
	border-width:1px;
	border-style:solid;
	border-color:#EFEFE0;
	padding:0px;
}

div.textad1_outer2
{
	margin-left: auto;
	margin-right: auto;
	border-width:1px;
	border-style:solid;
	border-color:#DFDFC1;
    margin-bottom:8px;
	xwidth:976px;
	padding:0px;
}

div.textad2
{
     font-size:12px;
     text-align:left;
     font-family: Arial, Sans-Serif;
     padding:6px;
	border-width:1px;
	border-style:solid;
	border-color:#F9F3B4;
	background-color: #fbf7cc;
}

div.textad2_outer1
{
	margin-left: auto;
	margin-right: auto;
	border-width:1px;
	border-style:solid;
	border-color:#EFEFE0;
	padding:0px;
}

div.textad2_outer2
{
	margin-left: auto;
	margin-right: auto;
	border-width:1px;
	border-style:solid;
	border-color:#DFDFC1;
    margin-bottom:8px;
	padding:0px;

}

div.socialmedia
{
	margin-left:1px;
	margin-right:1px;
}

td.footercontainerrow
{
}

td.footercontainercell
{
     height: 20px;
     padding-right:3px;
     padding-left:6px;
     padding-bottom: 7px;   
     padding-top: 0px;
     vertical-align: top;
	 background-color: #caca97;
}

div.footer
{
     xwidth: 100%; /*564px;*/
     text-align:center;
     font-size: 11px;
     font-family: Arial, Sans-Serif;
     color: #000000;
     padding: 0px 0px 10px 0px;
	 margin:0px;
	 background-color:white;
	border-width:1px;
	border-style:solid;
	border-color:#FAFAF5;
	border-top-style:none;
	 }
	 
div.footer_outer1
{

	margin-left: auto;
	margin-right: auto;
	border-width:1px;
	border-style:solid;
	border-color:#EFEFE0;
	padding:0px;
	border-top-style:none;
}

div.footer_outer2
{

	margin-left: auto;
	margin-right: auto;
	border-width:1px;
	border-style:solid;
	border-color:#DFDFC1;
	padding:0px;
	border-top-style:none;
}	 
/*
table.footer
{
     background-color:white;
     padding-left: 10px;
     padding-right:10px;
     width: 100%;
}

tr.footer
{
}

td.footer
{
     width: 100%;
     text-align:center;
     font-size: 11px;
     font-family: Arial, Sans-Serif;
     color: #000000;
     padding-bottom: 15px;
}
*/
/**** END TEMPLATE DOC **************/


/* START inc_logo */
/*
a:link.csilogo
{
     border: 0 none;
}

a:visited.csilogo
{
     border: 0;
}

a:hover.csilogo
{
     border: 0;
}
*/
/* END inc_logo */


/* START inc_topmenu */

/* if you want dark blue, use #333466 */
a:link.topmenu
{
     color: #000000;
     text-decoration: none;
}
a:visited.topmenu
{
     color: #000000;
     text-decoration: none;
}

a:hover.topmenu
{
     color: #C96828;
     text-decoration: underline;
}

span.spacer
{
     color: #AAAAAA;
     text-decoration: None;
     padding-left: 10px;
     padding-right: 10px;
}

/* currently selected */
span.topmenu
{
     color: #C96828;
     text-decoration: None;
}

/* END inc_topmenu */


/* START inc_contentfooter */
div.contentfooter
{
     /* needed? */
     font-size: 11px;
     text-align: center;
     vertical-align: bottom;
     padding-bottom: 2px;

}
/* END inc_contentfooter */


/* START inc_neverfear */
div.neverfear
{
     background-color: #fbf7cc;
	 border-style:none;
     padding-right: 8px;
     padding-left: 8px;
     vertical-align: top;
     text-align: left;
     padding-top: 8px;
     padding-bottom: 8px;
     font-size: 15px;
     font-weight: bold;
     font-family: Arial, Sans-Serif;
     color: black;
}
/* END inc_neverfear */

/* Used for testimonial headers that don't user Never Fear */
div.altneverfear
{
     background-color: #fbf7cc;
	 border-style:none;
     padding-right: 8px;
     padding-left: 8px;
     vertical-align: top;
     text-align: left;

     padding-top: 8px;
     padding-bottom: 8px;
     font-size: 15px;
     font-weight: bold;
     font-family: Arial, Sans-Serif;
     color: black;
}


/* START inc_testimonialfooter */
div.contactinfo
{
     padding-top: 12px;
     padding-right: 7px;
	 padding-left: 7px;
     font-size: 11px;
     font-family: Arial, Sans-Serif;
     text-align: right;
     color: #000000;
     background-color: #fbf7cc;
     height: 100%;
	 margin-left: auto;
	margin-right: auto;
	border-width:1px;
	border-style:solid;
	border-color:#F9F3B4;

}

div.contactinfo_outer1
{
	margin-left: auto;
	margin-right: auto;
	border-width:1px;
	border-style:solid;
	border-color:#EFEFE0;
	padding:0px;
}

div.contactinfo_outer2
{
	margin-top:8px;
	margin-left: auto;
	margin-right: auto;
	border-width:1px;
	border-style:solid;
	border-color:#DFDFC1;
	padding:0px;
}

div.ffic
{
     text-align:center;
     background-color:white;
     padding-top:6px;
	margin-left: auto;
	margin-right: auto;
	border-width:1px;
	border-style:solid;
	border-color:#FAFAF5;
	padding:0px;	 
}

div.ffic_outer1
{
	margin-left: auto;
	margin-right: auto;
	border-width:1px;
	border-style:solid;
	border-color:#EFEFE0;
	padding:0px;
}

div.ffic_outer2
{
	margin-top:8px;
	margin-left: auto;
	margin-right: auto;
	border-width:1px;
	border-style:solid;
	border-color:#DFDFC1;
	padding:0px;
}

/* END inc_testimonialfooter */


h1
{
     font-size:13px;
     font-weight: bold;
     margin-top: 0px;
     margin-bottom: 5px;
}

h1.warning
{
     color: red;
}

h2
{
     font-size:13px;
     font-weight: bold;
     margin-top: 4px;
     margin-bottom: 5px;
}

p
{
     margin-top:3px;
     margin-bottom:7px;
}

ul
{
     margin-top:5px;
     margin-bottom: 5px;
}

li
{
}

img.upperright
{
     margin-bottom: 10px;
     margin-left: 10px;
}

blockquote
{
     margin-top: 0px;
     margin-left: 0px;
}

/* common links */
a.mailto
{
}

a.onsite
{
}

a.onsitebig
{
     font-size: 16px;
}

a.pageloc
{
     color: #000000;
     text-decoration: None;
}

/* choosecsi */
li.choosecsi
{
     margin-top:10px;
}

/* used in index.php */
a:link.contentmenu
{
     color: blue;
     text-decoration: None;
     font-family: Arial,sans-serif;
     font-weight: normal;
     font-size: 12px;
     line-height: 18px
}
a:visited.contentmenu
{
     color: blue;
     text-decoration: None;
     font-family: Arial,sans-serif;
     font-weight: normal;
     font-size: 12px;
}

a:hover.contentmenu
{
     color: blue;
     text-decoration: underline;
     font-family: arial, sans-serif;
     font-weight: normal;
     font-size: 12px;
}

/* used in news */
a:link.readmore
{
}
a:visited.readmore
{
}

a:hover.readmore
{
}



span.copyright
{
    font-size: 11px;
    font-family: arial, sans-serif;
}

/* general link usage */
a:link
{
     text-decoration: none;
}

a:visited
{
     text-decoration: none;
}

a:hover
{
     text-decoration: underline;
}
     
/* Used on Add-it-up page */
td.additupdesc
{
     width:80%;
/*     background-color: white;
     border: #97cac9 thin solid; */
}

td.additupamt
{
     text-align: right;
     vertical-align: middle;
/*     background-color: white;
     border: #97cac9 thin solid; */
}


/* used by login, end_apa and findpolicynumber */
form.vertdata
{
     background: #fbf7cc;
     padding: 15px;
     padding-top: 13px;
}

div.vertdatabuttons
{
     padding-top: 5px;
	 padding-bottom:20px;
}

div.vertdataentry
{
     padding-top: 2px;
     padding-bottom: 2px;
}

/* General Forms values */
input.cedit
{
     font-size:13px;
     background: white;
 /*    border: 1px solid black;*/
}

input.cpassword
{
     font-size:13px;
     background: white;
/*     border: 1px solid black; **/
}

textarea.ctextarea
{
     font-size:13px;
     background: white;
     width:100%;
/*     border: 1px solid black;  */
}

/* buttons */
input.cbutton
{
     font-size:14px;
	 xletter-spacing:2px;
     font-weight: 500; /*700 is bold, 400 is normal */
     background-color: #009DD1;/*#4B0FFF; /*#6633FF; #5A67F2;/*#C96828;*/
     color: white;
/*     border: 1px solid #C96828; */
     width: 90px; /* override locally for large buttons */
     vertical-align: middle;
     text-align: center;
     display: block;
     float: left;
	 margin-right:12px;
}

input:hover.cbutton
{
	cursor:pointer;
     xbackground-color: #0034D1;
     xcolor: blue;/*#C96828;*/
	 text-decoration:underline;
     display: block;
     float: left;

}

select.cselect
{
     font-size:13px;
     background-color: white;
}

select.cselectschools
{
	width:300px; /* breaks ie6 & ie7 if wider */
     font-size:13px;
     background-color: white;
}
/* used on index page */
td.colheader
{
     padding-left: 15px;
     font-size: 11px;
     font-family: "Arial Black", arial, sans-serif;
     /*font-weight: bold;*/
     background-color: #333466;
     color: white;
     width:100%;
}

td.subcolheader
{
     font-size: 11px;
     /*font-weight: bold;*/
     background-color:white;
     color:black;
     padding-left: 15px;
     font-family: "Arial Black", arial, sans-serif;
}

span.caution
{
     color: red;
     font-style: italic;
}

/* FAQ */
td.faqanswer
{
     font-style: italic;
}

a.faqquestion
{
     text-decoration: none;
}

td.faqquestion
{
}

td.faqqa
{
     vertical-align:top;
}

td.faqback
{
     padding-bottom: 15px;
}

a.faqlink
{
}

ul.faqlist
{
     margin-left:15px;
}

li.faqlist
{
     list-style-type: none;
     margin-bottom:2px;
     margin-top:2px;
}

/* ClaimCenter */

a.fileclaim
{
}

ul.claimlist
{
}

li.claimlist
{
}

/* Coverage Examples */
table.example
{
     text-align: left;
     width: 100%;
     padding-left: 15px;
}

td.example
{
     color: white;
     font-weight: bold;
     border-style:none;
}

td.details
{
     padding-top: 10px;
     width: 60%;
}

td.results
{
     width: 40%;
     background-repeat: no-repeat;
     background-position: center;
     text-align: center;
}

table.itemdetails
{
     margin-top:10px;
     margin-bottom:10px;
     width:70%;
}

td.example
{
     width:70%;
}

td.dollarsign
{
     width:3%;
}

td.itemtotal
{
     text-align: right;
}

.divisor
{
     padding-top: 0px;
     margin-top: 0px;
     margin-top: 0px;
     margin-bottom: 0px;
}
     
td.divisor
{
}

hr.divisor
{
}

/* Homeowner comparison */
table.hocomp
{
     background-color: #97cac9;
     width: 100%;
     padding: 5px;
}

tr.hocomp
{
}

td.hocomp
{
     vertical-align: top;
}

td.hocompcsi
{
     width: 15%;
     vertical-align: top;
}

td.hocompho
{
     width: 15%;
     vertical-align: top;
}



/* rate tables */
table.rates
{
     margin: 15px;
     width: 90%;
     /* border: black thin solid;*/
     background-color: #fbf7cc;
     /*border-collapse: separate;  */
     /* border-spacing: 0px; */
     text-align: center;
}

img.rate_arrow
{
        border: 0 none;
        vertical-align: middle;

}

td.insamtheader
{
     padding-left:2px;
     padding-right:2px;
     font-weight: bold;
     background-color: #97cac9;
}

td.dedamtheader
{
     padding-left:2px;
     padding-right:2px;
     font-weight: bold;
     background-color: #97cac9;
}

td.insamt
{
     font-weight: bold;
     background-color: #97cac9;
}

td.prem
{
     background-color: #fbf7cc;
}

span.defprem
{
     padding-left: 10px;
     padding-right: 10px;
     font-weight: bold;
}

a.prem
{
/*     color: black; */
     text-decoration: none;
}

a:hover.prem
{
     color: #C96828;
     text-decoration: underline;
}

/* general data entry for ordering, claims & contact processes */

/* different background for step1 and step2 */
table.twocolentrysteps
{
     width: 100%; /* 550px; */
     background-color: #FFFFCC;/*#97cac9;*/
     border-style:none;
	 margin-right:0px;
	 padding-top:5px;
	 padding-bottom:5px;
	 padding-right:3px;
	 padding-left:3px;
}

table.twocolentry
{
     width: 100%; /*550px; */
     background-color: #fbf7cc;
     border-style:none;
	 padding-top:5px;
	 padding-bottom:5px;
	 padding-right:3px;
	 padding-left:3px;
}

table.threecolentry
{
     width: 100%; /*550px;*/
     background-color: #fbf7cc;
     border-style:none;
	 padding-top:5px;
	 padding-bottom:5px;
	 padding-right:3px;
	 padding-left:3px;
}

/* used by idtheft */
table.twocolentry
{
     width: 100%; /*550px;*/
     background-color: #fbf7cc;
     border-style:none;
	 padding-top:5px;
	 padding-bottom:5px;
	 padding-right:3px;
	 padding-left:3px;
}

table.twocolreventry
{
     width: 100%; /*550px;*/
     background-color: #fbf7cc;
     border-style:none;
	 padding-top:5px;
	 padding-bottom:5px;
	 padding-right:3px;
	 padding-left:3px;
}


td.reqcol
{
     width:2%;
     color: red;
     vertical-align:top;
}

td.labelcol
{
     width: 32%;
     vertical-align:top;
}

td.labelcol_quotes
{
     width: 20%;
     vertical-align:top;
}

/* idtheft */
td.twocollabelcol
{
     width: 60%;
     vertical-align:top;
}

td.datacol
{
     vertical-align:top;
}

td.buttoncol
{
     padding-top: 10px;
}

span.entrynote
{
     font-size: 10px;
     vertical-align: middle;
     font-style: italic;
}
/* SchedProps */

span.emph
{
     font-size: 14px;
     font-family: Arial, Sans-Serif;
     font-weight: bold;
}

table.schedprops
{
     width:100%;
     background-color: #fbf7cc;
     border-style:none;
     padding-bottom: 10px;
}

td.propcatcol
{
     padding-left:2px;
     padding-right:2px;
     width:15%;
     padding-bottom:5px;
}

td.propdesccol
{
     padding-left:2px;
     padding-right:2px;
}

td.propvalcol
{
     padding-left:2px;
     padding-right:2px;
     vertical-align: middle;
     width: 18%
}

tr.propheader
{
     font-weight: bold;
}

/* ReviewOrder */

table.orderreview
{
     width: 100%; /*550px;*/
     background-color: #fbf7cc;
     border-style:none;
	 padding-top:5px;
	 padding-bottom:5px;
	 padding-right:3px;
	 padding-left:3px;
}

td.reviewlabel
{
     width: 40%;
}

td.reviewchange
{
}

a.reviewlabel
{
     color: black;
}

/* The following is included to get around facebook https issues, only modification is graphics link */
.FBConnectButton_Simple,
.FBConnectButton_RTL_Simple{background-image:url(/Graphics/connect_favicon.png);background-repeat:no-repeat;outline:none;text-decoration:none}
.FBConnectButton_RTL_Simple{background-position:right 0}
.FBConnectButton_Simple .FBConnectButton_Text_Simple{margin:0 0 0 20px;padding-bottom:1px}
.FBConnectButton_RTL_Simple .FBConnectButton_Text_Simple{margin:0 10px 0 0}
a.FBConnectButton_Simple:hover .FBConnectButton_Text_Simple,
a.FBConnectButton_RTL_Simple:hover .FBConnectButton_Text_Simple,
.FBConnectButton_Simple:hover .FBConnectButton_Text_Simple,
.FBConnectButton_RTL_Simple:hover .FBConnectButton_Text_Simple{text-decoration:underline}
.FBConnectButton,
.FBConnectButton_RTL{background:#29447e url(./Graphics/connect_sprite.png);background-repeat:no-repeat;cursor:default;display:inline-block;padding:0 0 0 1px;text-decoration:none;outline:none}
.FBConnectButton .FBConnectButton_Text,
.FBConnectButton_RTL .FBConnectButton_Text{background:#5f78ab url(/Graphics/connect_sprite.png);border-top:solid 1px #879ac0;border-bottom:solid 1px #1a356e;color:#fff;display:block;font-family:"lucida grande",tahoma,verdana,arial,sans-serif;font-weight:bold;padding:2px 6px 4px;margin:1px 1px 0 0;text-shadow:none}
a.FBConnectButton,
a.FBConnectButton_RTL ,
.FBConnectButton,
.FBConnectButton_RTL{text-decoration:none}
a.FBConnectButton:active .FBConnectButton_Text,
a.FBConnectButton_RTL:active .FBConnectButton_Text ,
.FBConnectButton:active .FBConnectButton_Text,
.FBConnectButton_RTL:active .FBConnectButton_Text{border-bottom:solid 1px #29447e;border-top:solid 1px #45619d;background:#4f6aa3;text-shadow:none}
.FBConnectButton_BigPun,
.FBConnectButton_RTL_BigPun{background-position:left -60px;font-size:24px;line-height:30px}
.FBConnectButton_BigPun .FBConnectButton_Text{padding:3px 8px 3px 12px;margin-left:38px}
a.FBConnectButton_BigPun:active{background-position:left -99px}
.FBConnectButton_RTL_BigPun{background-position:right -268px}
.FBConnectButton_RTL_BigPun .FBConnectButton_Text{padding:3px 8px 3px 12px;margin-right:39px}
a.FBConnectButton_RTL_BigPun:active{background-position:right -307px}
.FBConnectButton_Large,
.FBConnectButton_RTL_Large{background-position:left -138px;font-size:13px;line-height:16px}
.FBConnectButton_Large .FBConnectButton_Text{margin-left:24px}
a.FBConnectButton_Large:active{background-position:left -163px}
.FBConnectButton_RTL_Large{background-position:right -346px}
.FBConnectButton_RTL_Large .FBConnectButton_Text{margin-right:25px}
a.FBConnectButton_RTL_Large:active{background-position:right -371px}
.FBConnectButton_Medium,
.FBConnectButton_RTL_Medium{background-position:left -188px;font-size:11px;line-height:14px}
.FBConnectButton_Text,
.FBConnectButton_Medium .FBConnectButton_Text{padding:2px 6px 3px 6px;margin-left:21px}
a.FBConnectButton_Medium:active{background-position:left -210px}
.FBConnectButton_RTL_Medium{background-position:right -396px}
.FBConnectButton_RTL_Text,
.FBConnectButton_RTL_Medium .FBConnectButton_Text{padding:2px 6px 3px 6px;margin-right:22px}
a.FBConnectButton_RTL_Medium:active{background-position:right -418px}
.FBConnectButton_Small,
.FBConnectButton_RTL_Small{background-position:left -232px;font-size:10px;line-height:10px}
.FBConnectButton_Small .FBConnectButton_Text{padding:2px 6px 3px;margin-left:17px}
a.FBConnectButton_Small:active ,
.FBConnectButton_Small:active{background-position:left -250px}
.FBConnectButton_RTL_Small{background-position:right -440px}
.FBConnectButton_RTL_Small .FBConnectButton_Text{padding:2px 6px;margin-right:18px}
a.FBConnectButton_RTL_Small:active{background-position:right -458px}
.FBConnectButton_Inactive{filter:alpha(opacity = 40);-khtml-opacity:.4;-moz-opacity:.4;opacity:.4}
.fb_share_count_wrapper{position:relative;float:left}
.fb_share_count{background:#b0b9ec none repeat scroll 0 0;color:#333;font-family:"lucida grande",tahoma,verdana,arial,sans-serif;text-align:center}
.fb_share_count_inner{background:#e8ebf2;display:block}
.fb_share_count_right{margin-left:-1px;display:inline-block}
.fb_share_count_right .fb_share_count_inner{border-top:solid 1px #e8ebf2;border-bottom:solid 1px #b0b9ec;margin:1px 1px 0 1px;font-size:10px;line-height:10px;padding:2px 6px 3px;font-weight:bold}
.fb_share_count_top{display:block;letter-spacing:-1px;line-height:34px;margin-bottom:7px;font-size:22px;border:solid 1px #b0b9ec}
.fb_share_count_nub_top{border:none;display:block;position:absolute;left:7px;top:35px;margin:0;padding:0;width:6px;height:7px;background-repeat:no-repeat;background-image:url(./Graphics/fbshare_bg.png)}
.fb_share_count_nub_right{border:none;display:inline-block;padding:0;width:5px;height:10px;background-repeat:no-repeat;background-image:url(./Graphics/fbshare_bg.png);vertical-align:top;background-position:right 5px;z-index:10;left:2px;margin:0 2px 0 0;position:relative}
.fb_share_no_count{display:none}
.fb_share_size_Small .fb_share_count_right .fb_share_count_inner{font-size:10px}
.fb_share_size_Medium .fb_share_count_right .fb_share_count_inner{font-size:11px;padding:2px 6px 3px;letter-spacing:-1px;line-height:14px}
.fb_share_size_Large .fb_share_count_right .fb_share_count_inner{font-size:13px;line-height:16px;padding:2px 6px 4px;font-weight:normal;letter-spacing:-1px}
