/*************** Theme Overrides *************************************/
#page-content-title #page-title h1
{
  margin:0px;
  padding-bottom:5px;
  color: #333;
  line-height:1;

}

#main-content .main-content-padding { padding: 0 10px; }
#page-content-header { padding: 0 10px; line-height:100%;}

#page-content #content-container 
{
    padding:0;
    line-height: 1.25;
}

.js_on .cufon-on #page-content-title #page-title h1
{
  margin:0px;
  padding-top:0px;
  padding-bottom:5px;
  line-height:100%;
}

.divider 
{
  margin:0px;
  padding:0px;
  padding-bottom:5px;
}

.top-of-page a
{
  text-decoration:underline;
}

.page-title-container
{
  height: 40px;
}

ul.breadcrumbs li a 
{
    font-size: 1.2em;
    color:rgb(38,140,196);
    font-weight:bold;
}

#main-content h1, h2, h3, h4, h5, h6
{
  margin:0px;
  padding:0px;
  padding-bottom:5px;
  line-height:100%;
}

 #page-title hr
{
  margin:0px;
  padding:0px;
}

.sf-menu li li {
    background: url("/wp-content/custom/images/sf-menu-bg.png") no-repeat scroll 0px 100% transparent;
        background-color: transparent;
        background-image: url("/wp-content/custom/images/sf-menu-bg.png");
        background-repeat: no-repeat;
        background-attachment: scroll;
        background-position: 0px 100%;
        background-clip: border-box;
        background-origin: padding-box;
        background-size: auto auto;
}

hr
{
  margin-bottom: 5px;
  color:black;
  border-color:black;
}

.sl_amount
{
  text-align:right;
  padding-right:0.5em;  
}

.sl_quantity
{
  text-align:right;	
  padding-right:0.5em;
}

/****** Contact Page ********************************************/
.sl_contactFieldDesc
{
  font-size:1.25em;
  font-weight:bold;
  color:RGB(40,40,40);
}

.sl_contactFieldValue
{
  font-size:1.25em;
  color:RGB(40,40,40);
}


/****** Post Content ********************************************/
#main h2.entry-title
{
  font-weight:bold;
}
#sl_postContent table.headingTable
{
  padding:0.25em;
}

#sl_postContent td.headingTableLabel
{
  font-size:110%;
  font-weight:600;
  padding:0.25em;
}

#sl_postContent td.headingTableValue
{
  font-size:110%;
  padding:0.25em;
}

#sl_postContent a
{
  color:#991925;  
  font-weight:bold;  
}
#sl_postContent a:link {text-decoration:underline;}    /* unvisited link */
#sl_postContent a:visited {text-decoration:underline;} /* visited link */
#sl_postContent a:hover {text-decoration:none;}   /* mouse over link */
#sl_postContent a:active {text-decoration:none;}  /* selected link */


#sl_postContent h1
{
  padding-top:0.5em;
  color:#101010;
  font-weight:bold;
}

#sl_postContent h2
{
  padding-top:0.5em;
  color:#202020;
  font-weight:bold;
}

#sl_postContent h3
{
  padding-top:0.5em;
  color:#404040;
  font-weight:bold;
}

#sl_postContent h4
{
  padding-top:0.5em;
  color:#404040;
  font-weight:bold;
}

#sl_postContent h5
{
  padding-top:0.25em;
  color:#404040;
  font-weight:bold;
}

#sl_postContent h6
{
  padding-top:0.25em;
  color:#404040;
  font-weight:bold;
}

#sl_postContent p
{
  margin-bottom:0.5em;
}

#sl_postContent li
{
  color:#404040;
  font-weight:bold;
}

#sl_postContent em
{
  font-weight:600;
}

#sl_postContent ul p
{
  margin-bottom:0.25em;
}

/*************** eStore Overrides *********************************
**** Not Working - eStore Overrides snapLegal.css *****************
.eStore_text_input 
{
  font-size: 1em;
}
*************** Footer Links *************************************/
#sl_footer a
{
 color:#991925;
 font-size:1.0em;
 line-height:100%;
  font-weight:bold;
}

a:link.sl_footer {text-decoration:none;}    /* unvisited link */
a:visited.sl_footer {text-decoration:none;} /* visited link */
a:hover.sl_footer {text-decoration:underline;}   /* mouse over link */
a:active.sl_footer {text-decoration:none;}  /* selected link */


#sl_footer a:visited
{
  text-decoration:none;
  color:#991925;  
}


#sl_footer a:hover
{
  text-decoration:underline;
}


/*************** Buy SplitsEase Widget *******************************/
#buySplitsEase
{
 color:#991925;
 font-size:1.0em;
 line-height:100%;
}

/*************** Side Bar ********************************************/
#sl_sideBar
{
  text-align:left;
  padding-left:40px;
}
#sl_sideBar a:link
{
  font-size:0.9em;
  color:#991925;
  text-decoration:none;
}
#sl_sideBar a:visited
{
  color:#991925;
  text-decoration:none;
}
#sl_sideBar a:hover
{
  color:#991925;
  text-decoration:underline;
}

/*************** Page Content  ***************************************/
.sl_red
{
  color:#991925;
}

a.sl_inlineLink, #sl_pageContent a.sl_inlineLink
{ 
  /* color:#259EAF; */
  color:RGB(38,140,196);
  /*color:RGB(26,112,123);*/
  /* color:RGB(37,158,175); */

  padding-right:20px;

  background-image:url("/wp-content/custom/images/sl_linkArrow.png");
  background-repeat:no-repeat;
  background-position:right;
}

a:link.sl_inlineLink {text-decoration:none;}    /* unvisited link */
a:visited.sl_inlineLink {text-decoration:none;} /* visited link */
a:hover.sl_inlineLink {text-decoration:underline;}   /* mouse over link */
a:active.sl_inlineLink {text-decoration:none;}  /* selected link */

.sl_ProductLink
{
  color:#991925;  
  font-weight:bold;
  padding-right:36px;
  padding-top:14px;
  padding-bottom:14px;

  background-image:url("/wp-content/custom/images/icon_32x32.png");
  background-repeat:no-repeat;
  background-position:right;
}

a:link.sl_ProductLink {text-decoration:none;}    /* unvisited link */
a:visited.sl_ProductLink {text-decoration:none;} /* visited link */
a:hover.sl_ProductLink {text-decoration:underline;}   /* mouse over link */
a:active.sl_ProductLink {text-decoration:none;}  /* selected link */

.sl_InfoLink
{
  color:black;
  font-weight:bold;
  padding-right:36px;
  padding-top:14px;
  padding-bottom:14px;

  background-image:url("/wp-content/custom/images/sl_linkInfo.png");
  background-repeat:no-repeat;
  background-position:right;
}

a:link.sl_InfoLink {text-decoration:none;}    /* unvisited link */
a:visited.sl_InfoLink {text-decoration:none;} /* visited link */
a:hover.sl_InfoLink {text-decoration:underline;}   /* mouse over link */
a:active.sl_InfoLink {text-decoration:none;}  /* selected link */


a.sl_Link 
{ 
  /* color:#259EAF; */
  color:RGB(38,140,196);
  /*color:RGB(26,112,123);*/
  padding-right:36px;
  padding-top:14px;
  padding-bottom:14px;

}

a:link.sl_Link {text-decoration:none;}    /* unvisited link */
a:visited.sl_Link {text-decoration:none;} /* visited link */
a:hover.sl_Link {text-decoration:underline;}   /* mouse over link */
a:active.sl_Link {text-decoration:none;}  /* selected link */


.sl_Pdf
{
  background-image:url("/wp-content/custom/images/PDFIcon.png");
  background-repeat:no-repeat;
  background-position:right;
}


.sl_Excel
{
  background-image:url("/wp-content/custom/images/ExcelIcon.png");
  background-repeat:no-repeat;
  background-position:right;
}

.sl_ScreenShot
{
  background-image:url("/wp-content/custom/images/laptopIcon.png");
  background-repeat:no-repeat;
  background-position:right;
}

a.sl_Mac
{
  background-image:url("https://snaplegalsoftware.com/wp-content/custom/images/MAC_35.png");
  background-repeat:no-repeat;
  background-position:right;
}

a.sl_WinMac
{
  background-image:url("https://snaplegalsoftware.com/wp-content/custom/images/winMacIcon.png");
  background-repeat:no-repeat;
  background-position:right;
  padding-right:66px;

  
}

a.sl_Win
{
  background-image:url("https://snaplegalsoftware.com/wp-content/custom/images/win-logo-thmb.png");
  background-repeat:no-repeat;
  background-position:right;
}

#sl_pageContent .sl_NavLink
{
  color:#991925;  
  font-size:2.0em;
  font-weight:bold;
  padding-right:36px;
  padding-top:1.0em;;
  padding-bottom:1.0em;
}

a:link.sl_NavLink {text-decoration:none;}    /* unvisited link */
a:visited.sl_NavLink {text-decoration:none;} /* visited link */
a:hover.sl_NavLink {text-decoration:underline;}   /* mouse over link */
a:active.sl_NavLink {text-decoration:none;}  /* selected link */

#sl_pageContent h1
{
  padding-top:0.5em;
  color:#101010;
  font-weight:bold;
}

#sl_pageContent h2
{
  padding-top:0.5em;
  color:#202020;
  font-weight:bold;
}

#sl_pageContent h3
{
  padding-top:0.5em;
  color:#404040;
  font-weight:bold;
}

#sl_pageContent h4
{
  padding-top:0.5em;
  color:#404040;
  font-weight:bold;
}

#sl_pageContent h5
{
  padding-top:0.25em;
  color:#404040;
  font-weight:bold;
}

#sl_pageContent h6
{
  padding-top:0.25em;
  color:#404040;
  font-weight:bold;
}

#sl_pageContent li
{
  color:#404040;
  font-weight:bold;

}

ul.sl_negativeList 
{
     list-style-type: none;
     padding: 0px;
     margin: 0px;
}

ul.sl_negativeList li
{
     background-image: url('/wp-content/custom/images/X.jpg');
     background-repeat: no-repeat;
     background-position: 0px 0px; 
     padding-left: 32px; 
     padding-top: 6px; 
     padding-bottom: 12px; 

}

#sl_pageContent em
{
  font-weight:600;
}

.sl_testQuote
{
  font-style:italic;
}

p.sl_pageContentLiText
{
  padding-left:2.25em;
}

.sl_pageContentLiText
{
  padding-left:2.25em;
}

#sl_pageContent a
{
  color:#991925;  
  font-weight:bold;  
}
#sl_pageContent a:link {text-decoration:underline;}    /* unvisited link */
#sl_pageContent a:visited {text-decoration:underline;} /* visited link */
#sl_pageContent a:hover {text-decoration:none;}   /* mouse over link */
#sl_pageContent a:active {text-decoration:none;}  /* selected link */

/*************** Side Bar Div ************************************************/
#sl_sideBarDiv div
{
  margin:0.25em;
  margin-bottom:0.75em;
  padding:0.25em;

  background: -webkit-linear-gradient( rgb(184,221,241), rgb(244,250,253), rgb(184,221,241) ); /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(      rgb(184,221,241), rgb(244,250,253), rgb(184,221,241) ); /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(    rgb(184,221,241), rgb(244,250,253), rgb(184,221,241) ); /* For Firefox 3.6 to 15 */
  background: linear-gradient(         rgb(184,221,241), rgb(244,250,253), rgb(184,221,241) ); /* Standard syntax (must be last) */

  border-color: rgb(184,221,241);
  border-style: solid;
  border-width: 2px;
  border-radius: 0.5em;
  box-shadow: 0.5em 0.5em 0.25em #888888;

}

#sl_sideBarDiv h2
{
  text-align: center;
  padding-top:0.5em;
  color:#101010;
  font-weight:bold;
}

#sl_sideBarDiv p
{
  text-align: center;  
}
/*************** Tutorial  ************************************************/
hr.sl_tutorial
{
  height:0.25em;
  border-width:0px;
  margin-bottom:0em;
  border-color:rgb(38,140,196);
  color:rgb(38,140,196);
  background-color:rgb(38,140,196);  
}

#sl_tutorialList li
{
  font-size:1.5em; 
  margin-bottom:0.5em;
  margin-top:0.25em;
}

#sl_tutorialList div li /* Imbedded Lists in Tutorial */
{
  font-size:1.0em; 
  margin-bottom:0.25em;
  margin-top:0.0em;
}

span.sl_wifeColor
{
  color:RGB(255,0,255);
  font-weight:bold;
}

span.sl_husbandColor
{
  color:RGB(0,0,255);
  font-weight:bold;
}

/*************** Tutorial Navigation Links ********************************/
div.sl_nav 
{
  width:100%;
  font-size:1.5em;
}

#sl_nav a
{
  color:rgb(38,140,196);
   /* color:rgb(56,140,216); */
   /* color:rgb(17,142,255); */
  font-size:1.0em;
}

#sl_pageContent a.sl_navTop 
{
  color:rgb(38,140,196);
  /* color:rgb(17,142,255); */
  font-size:1.0em;  
}

#sl_nav ul
{
  margin-left:4em;
  margin-bottom:0.5em;
}

#sl_nav li
{
  padding:0.25em;
  font-size:1.25em;
}

#sl_nav div.sl_navPrev
{
  width:50%;
  float:left;
  text-align:left;
  color:rgb(38,140,196);
  /* color:rgb(17,142,255); */
}

#sl_nav div.sl_navNext
{
  width:50%;
  float:right;
  text-align:right;
  color:rgb(38,140,196);
  /* color:rgb(17,142,255); */
}
/*************** Asset Type Attribute Tables ******************************/
table.sl_AttrTable
{
  margin:2em;
}

table.sl_AttrTable  th
{
  text-decoration: underline;
  font-weight:bold;
}

table.sl_AttrTable  td
{
  text-decoration: none;
  padding-top:0.25em;
  padding-right:2.0em;
}

/*************** Call Out Box *********************************************/
div.sl_calloutBox
{
  border: 1px solid;
  border-radius: 0.5em;
  box-shadow: 0.5em 0.5em 0.25em #888888;
  padding: 0.5em;
  margin:1.0em;
  
}

p.sl_calloutTitle
{
  font-size: 1.25em;
  font-weight: bold;
  text-align: center;
  padding: 0.125em 0.25em;
  margin: 0.0em;
  line-height:normal;
}

img.center
{
   display: block;
   margin-left: auto;
   margin-right: auto;
}

p.sl_calloutTitleSmall
{
  font-size: 1.0em;
  font-weight: bold;
  text-align: center;
  padding: 0.125em 0.25em;
  margin: 0.0em;
  line-height:normal;
}	

p.sl_calloutText
{
  font-size: 1.25em;
  font-weight: normal;
  text-align: left;
  padding: 0.125px 0.25em;
  margin: 0.0em;
  line-height:normal;
}

div.sl_testimonial p
{
  font-style: italic; 
  font-size:1.5em;
}

/*************** ProductPage **********************************************/

td.sl_productPage>select {
	width: 15em;
	border: 1px solid;
	border-radius: 1em;
	padding: 0.3em;
	background: lightgray;
}

td.sl_productPage>option {
	margin: 0.3em;
}

td.sl_productPage {
  padding:0.5em;
}
td.sl_productPagePrice
{
  line-height:110%;
}
td.sl_productPagePrice>p
{
  padding-bottom: 0em;;
  margin: 0em;
}

input.free_download_submit
{
  font-size: 0.80em;
  font-weight: bold;
  text-align: left;
  padding: 0.125em 0.25em;
  border: 1px solid;
  border-radius: 1em;
  margin:0.25em;
  color:#991925;
  border-color:black;
  cursor:pointer;
  box-shadow: 5px 5px 5px #888888;
}

#sl_add_to_cart_div
{
  padding-top: 1.0em;;
  padding-bottom: 0.5em;
}

#sl_buy_try_form_div
{
  padding-top: 1.0em;;
  padding-bottom: 0.5em;
  font-size:1.25em;
  color:#991925;
  font-weight:bold;
}

#productName
{
  font-weight:bold;
}

td#productDescCol
{
  width:30em;;
}

.eStore_add_to_cart_button
{
  padding-top: 0.5em;
}

th.sl_productPage {
  padding:0.5em;
  font-size:1.25em;
  font-weight:bold;
  text-align:left;
  vertical-align:middle;
}

div.eStore_cart_fancy1 th
{
 text-align:left;
}

div.eStore_cart_fancy1 a
{
 font-weight:bold;
}

/*************** sl_productDisplay ***************************************/
div.sl_prodWidget td
{
	vertical-align:top;
	padding:5px;
}
div.sl_prodWidget del
{
	color:red;
	text-decoration:line-through;
}
div.sl_prodWidget div.eStore_pp_buy_now_wrapper
{
	font-size:0.90em;
}

#logoImage
{
	vertical-align:middle;
}
div.sl_prodWidget input
{
	font-size:0.90em;
	margin:5px;
}

div.sl_prodWidget_error 
{
	font-size:1.25em;
	margin:5px;
	color:red;
	font-weight:bold;
}

.sl_prodPriceStrikeOut 
{
	color:red;
	text-decoration:line-through;
}

.sl_prodPrice 
{
	color:black;
	text-decoration:none;
}

.sl_prodCoupon
{
	font-size:0.90em;
	font-weight:bold;
}

.sl_prodCouponExpired
{
	font-size:0.90em;
	font-weight:bold;
	color:red;
	
}
/*************** sl_UIWidgets Style ***************************************/
.sl_popover {
	padding: 20px;
	background-color: #eaeaea;
	/* position: absolute; */
	position: fixed;
 	display: none;
	border-color: #444141;
	border-style: solid;
	border-width: 3px;
	box-shadow: 10px 10px 5px #222222;
	/* height: 150px; */
	/* width: 300px; */
	z-index: 10002;
}

.sl_transBG {
	left: 0px;
	top: 0px;
	/* position: absolute; */
	position: fixed;
    display: none;
	background-color: black;
	z-index: 10001;
	opacity: 0.5;
	filter: alpha(opacity=50); /* For IE8 and earlier */
}

a.sl_popoverClose
{
  left:0px;
  top:0px;
  position: absolute;
  /* background-color: #eaeaea;
  border-style:none;
  border-width:0px;
  padding:0px;
  */
  opacity:0.4;
  filter:alpha(opacity=40); /* For IE8 and earlier */
  float:right;
  z-index: 10003;  
}

a.sl_popoverClose img
{
  margin: 5px;
  border: 0px; /* solid #ffffff; */
}

a.sl_popoverClose:link {}     
a.sl_popoverClose:visited {}  
a.sl_popoverClose:hover
{
  opacity:1.0;
  filter:alpha(opacity=100); /* For IE8 and earlier */
}

/*************** Product Pages ***************************************/
br.sl_prodPage
{
 padding-top:0.2em;
}

h1.sl_prodPage
{
 color:#101010;
 font-size:1.4em;
}

h2.sl_prodPage
{
 color:#101010;
 font-size:1.3em;
}

h1.sl_prodPage, h2.sl_prodPage, h3.sl_prodPage, h4.sl_prodPage, h5.sl_prodPage, h6.sl_prodPage
{
 padding-bottom:2px;
}

hr.sl_prodPage
{
 color:black;
 line-height:100%;
}


/* ul.sl_prodPage */

li.sl_prodPage
{
 color:#303030;
 font-size:1.1em;
 line-height:1.2;
 padding-top: 1.0em;
 padding-bottom: 0.0em;
 margin: 0px;
 
}

a.sl_prodPage
{
 color:#303030;
 font-size:1.1em;
 line-height:100%;
}

a:link.sl_prodPage
{
  text-decoration:underline;
}

a:hover.sl_prodPage
{
  text-decoration:none;
}

small.sl_prodPage
{
 color:#101010;
 font-size:0.75em;
 line-height:1;
 padding-top:0.2em;
 padding-bottom: 0.0em;
 margin: 0px;
 
}

p.sl_prodPage
{
 color:black;
 font-size:1.25em;
 padding-top: 0.2em;
}

.floatLeft
{
 float:left;
 padding: 0.5em 1.0em 0.5em 0.5em; 
}
 
.floatRight
{
 float:right;
 padding: 0.5em 0.5em 0.5em 1.0em;
 padding-left:1.0em;
}
 
.floatInline
{
  display: inline;
  vertical-align:middle;
}
 
.floatClear
{
  clear:both;
}

/****************************  Product Purchase Widget **********************/
small.sl_prodWidget
{
 color:#101010;
 font-size:0.9em;
 text-align:left;
}

del
{
  text-decoration:line-through;
  color:Gray;  
}

.eStore_cart_thumbnail a img 
{
    width: 128px !important;
    height: 90px !important; 
}
/***************** Order History ********************************************/
.sl_oh_left
{
  text-align:left  !important;
}

.sl_oh_center
{
  text-align:center  !important;
}

.sl_oh_right
{
  text-align:right  !important;
}

a.sl_ordHist:link 
{
  text-decoration:underline;
  font-size:1.0em;
  color:rgb(153, 25, 37);
}
a.sl_ordHist:visited {text-decoration:underline;}
a.sl_ordHist:hover {text-decoration:none;}
a.sl_ordHist:active {text-decoration:none;}

h2.sl_ordHist
{
  color:#101010;
  font-size:1.3em;
  padding:0.5em;
  text-align:left;
}

div.sl_ordHist
{
    margin: auto;
}

h3.sl_ordHist
{
  color:#101010;
  font-size:1.0em;
}

h4.sl_ordHist
{
  color:#101010;
  font-size:0.5em;
}

tr.sl_ordHistNewGroup td
{
  border-top: double gray;
}

tr.sl_ordHistNewProduct th
{
  border-top: solid black;
}

table.sl_ordHist
{
  margin:5px;
  text-align:center;
  border: groove gray;
  border-collapse: collapse;
}

table.sl_ordHist td
{
  vertical-align:text-center;
  padding:10px;
}

table.sl_ordHist th
{
  font-weight:bold;
  vertical-align:text-center;
  padding:10px;
}

tr.sl_ordHistHead
{
  background-color:#EAEAEA;
  color:black;
}

th.sl_ordHistHead
{
  padding:10px;
}

tr.sl_ordHistEven
{
  background-color:white;
  color:#101010;
  padding:10px;
}


tr.sl_ordHistOdd
{
  background-color:LightGray;
  color:black;
  padding:10px;
}


tr.sl_ordHistFoot
{
  background-color:#EAEAEA;
  color:black;
  border-top:2px groove gray;
}

tr.sl_ordHistFoot th
{
  font-weight:bold;
  border-top:1px solid black;
  padding: 5px 10px 5px 10px;
}

tr.sl_ordHistFoot2
{
  background-color:#EAEAEA;
  color:black;
}

tr.sl_ordHistFoot2 th
{
  font-weight:bold;
  padding: 5px 10px 5px 10px;
}

table.sl_ordHistAddr
{
  padding:10px;
  border:3px groove gray;
  border-collapse: collapse;
  margin:2px;
}

table.sl_ordHistAddr th
{
  color:#101010;
  background-color:#EAEAEA;
  border:1px white solid;
  font-weight:bold;
  text-align:left;
  padding:10px;
}

table.sl_ordHistAddr td
{
  color:#101010;
  background-color:#EAEAEA;
  border:1px white solid;
  text-align:left;
  padding:10px;
}

table.sl_ordHistAddr p
{
  margin:0px;
}


.sl_ordHistTotal
{
  border-top:1px solid gray; 
}

/* Referral Program  *****************************************************/

/* Id Referenced Styles ***************************/
#sl_referral h1, h3, h5, h6
{
  color:#101010;  
  padding-top:0.50em;
  font-weight:bold;
}

#sl_referral h2
{
  color:#101010;  
  padding-top:0.50em;
  font-weight:bold;
  font-size:1.5em;
}

#sl_referral h4
{
  color:#101010;  
  padding-top:0.50em;
  font-weight:bold;
  font-size:1.25em;
}

#sl_referral p
{
 line-height:1.2; 
 padding-top:0.75em;
 padding-bottom:0px;
 margin-bottom:0px;
}

#sl_referral hr
{
  height:2px;
  color:gray;  
  line-height:1; 
  padding-bottom:0px;
  margin-bottom:0px;
}

#sl_referral  textarea 
{
  height:20em;
  width:100%;
}

#sl_referral ul li
{
  color:rgb(38,140,196);
  /* color:#202020; */  
  font-size:1.1em; 
  font-weight:bold;
  padding-top:0.50em;
}

#sl_referral ul p
{
  color:#101010;  
  font-size:1.0em; 
  padding-bottom:0.50em;
  padding-top:0.0em;
  line-height:1.0; 
  margin:0px;
}

#sl_referral strong
{
  color:#101010;  
  font-size:1.25em;
  font-weight:bold;
}

#sl_referral a
{
  color:#991925;  
  font-size:1.0em;
  font-weight:bold;
}
#sl_referral a:link {text-decoration:underline;}
#sl_referral a:visited {text-decoration:underline;}
#sl_referral a:hover {text-decoration:none;}
#sl_referral a:active {text-decoration:none;}

#sl_refer_error strong
{
  color:red;  
  font-size:1.25em;
  font-weight:bold;
  padding-top:0.75em;
}

/* Referral Program FAQs *************/
#sl_referFaq p
{
  color:#101010;  
  line-height:1.2; 
  padding-top:0.5em;
  padding-bottom:0px;
  margin-bottom:0.5em;
}

#sl_referFaq hr
{
  height:0.25em;
  border-width:0px;
  margin-bottom:0em;
  border-color:rgb(38,140,196);
  color:rgb(38,140,196);
  background-color:rgb(38,140,196);  
}

#sl_referFaq h4
{
  color:#101010;  
  font-size:1.5em;
  font-weight:bold;
}

#sl_referFaq a
{
  color:#991925;  
  font-size:1.0em;
  font-weight:normal;
}

#sl_referFaq a:link {text-decoration:underline;}
#sl_referFaq a:visited {text-decoration:underline;}
#sl_referFaq a:hover {text-decoration:none;}
#sl_referFaq a:active {text-decoration:none;}

#sl_referFaq p.topLink
{
  padding-bottom:5px;
}

#sl_referFaq a.topLink
{
  color:rgb(38, 140, 196);  
  font-size:1.0em;
  font-weight:bold;
}

/* Referral Emails ***************************************************/
div.sl_refer_email
{
  padding: 0.5em;
  border:2px inset gray;
  border-radius:0.5em;
  box-shadow: 10px 10px 5px #aaaaaa;
}

div.sl_refer_email a
{
  font-weight:600;
  text-decoration:underline;
}

div.sl_refer_email p
{
  padding-bottom:0.5em;
  margin:0em;
}

  #sl_referralTermsBox
  {
    width: 72em;; 
    height: 20em; 
    /* float: left; */
    margin: 1.0em; 
    padding: 0.5em; 
    overflow: auto; 
    /* font-size: 13px; */ 
    background-color: #f0f0f0; 
    border: 2px ridge #99CCFF;
    /* border-radius:0.5em; */
    box-shadow: 10px 10px 5px #aaaaaa;
  }

  #sl_referralTermsBox h4
  {
    font-size: 1.0em; 
    
  }
  
  p.sl_referralTermsDef
  {
    padding-top:0em;
    padding-left:5.0em;
    padding-bottom0.25em;
    font-size:0.9em;
  }
/* My Account ***************************************************/
#sl_account h1, h2, h3, h4, h5, h6
{
  padding-top:0.50em;
}

#sl_account p
{
 line-height:1.2; 
 padding-top:0.75em;
 padding-bottom:0px;
 margin-bottom:0px;
}

#sl_account hr
{
 height:2px;
 color:gray;  
 line-height:1; 
 padding-bottom:0px;
 margin-bottom:0px;
}

#sl_account li
{
  color:#101010;  
  font-size:1.5em; 
  font-weight:bold;
  padding-top:0.50em;
  padding-bottom:0.50em;
}

#sl_account strong
{
  color:#101010;  
  font-size:1.25em;
  font-weight:bold;
}

#sl_account a
{
  color:#991925;  
  font-size:1.0em;
  font-weight:normal;
}
#sl_account a:link {text-decoration:underline;}
#sl_account a:visited {text-decoration:underline;}
#sl_account a:hover {text-decoration:none;}
#sl_account a:active {text-decoration:none;}


