/* General */

body		{ background:url(/images/bg_grad.jpg) repeat-x top; padding:20px 0; }
.center		{ margin:0 auto; text-align:center; }

.no-space [class*="span"] { margin-left: 10px; }
.nobullets	{ list-style:none; }
.bullets	{ list-style:disc !important; }

.ninja		{ height:40px; clear:both; }
.dil     {display:inline;}
.wid45p  {width:45%;}
.wid50p  {width:50%;}
.wid60p  {width:60%;}
.wid100p  {width:100%;}

.pt0		{ padding-top:0px; }
.pt12		{ padding-top:12px; }
.pt20		{ padding-top:20px; }
.pt25		{ padding-top:25px; } 
.pt30		{ padding-top:30px; }     
.pt40		{ padding-top:40px; } 
.pt65		{ padding-top:65px; }

.pb0		{ padding-bottom:0px; }
.pb10		{ padding-bottom:10px; }  
.pb12		{ padding-bottom:12px; }
.pb20		{ padding-bottom:20px; }     
.pb30		{ padding-bottom:30px; }
.pb40		{ padding-bottom:40px; } 
.pb65		{ padding-bottom:65px; }

.p05		{ padding:5px; }
.p20		{ padding:20px; }
.p30		{ padding:30px; }
.p40		{ padding:40px; }

.ptb10		{ padding: 10px 0px 10px 0; }   
.ptb20		{ padding: 20px 0px 20px 0; }
.ptb30    { padding: 30px 0px 30px 0; }
.ptb40    { padding: 40px 0px 40px 0; }   
.phb40		{ padding: 0 40px 40px; }
.prb40		{ padding: 0 40px 40px; }

.pr0		{ padding-right:0px; }
.pr10		{ padding-right:10px; }
.pr20		{ padding-right:20px; }
.pr25		{ padding-right:25px; }
.pr30		{ padding-right:30px; }
.pr40		{ padding-right:30px; }


.pl0		{ padding-left:0px; }
.pl05		{ padding-left:5px; }
.pl10		{ padding-left:10px; }
.pl20		{ padding-left:20px; }
.pl25		{ padding-left:25px; }
.pl30		{ padding-left:30px; }
.pl40		{ padding-left:40px; }

.pv10		{ padding:10px 0; }

.mb10		{ margin-bottom: 10px; }
.mb0		{ margin-bottom: 0px; }
.mb5		{ margin-bottom: 5px; }

.mt0		{ margin-top:0px; }
.mt10		{ margin-top:10px; }
.mt20		{ margin-top:20px; }

.ml0		{ margin-left:0px; }
.ml10		{ margin-left:10px; }
.ml20		{ margin-left:20px; }
.ml30		{ margin-left:30px; }  
.ml40		{ margin-left:40px; }

.lh30		{ line-height: 30px; }
.lh50		{ line-height: 50px; }
.forward      {float:right;}
.back      {float:left;}
.tac     {text-align: center;}
.vab     {vertical-align:bottom;}
.tableRow, .tableHeading, #cartSubTotal {	height: 2.2em;	}


/* Main Wrapper */
#mainWrapper	{ background:#ffffff; box-shadow:0 0 5px 2px #aaa; }

/* Fonts */
.white		{ color:#ffffff; }
/* .green		{ color:#12a7aa; } */
.green		{ color:#4abbc1; }
.orng       { color:#f49321; }
.gray		   { color:#a7a9ac; }
.italic		{ font-style:italic; }
.bold		{ font-weight:bold; }
.shdw-lt	{ text-shadow:#444444 0.1em 0.1em 0.2em; }
.shdw-dk	{ text-shadow:#222222 0.1em 0.1em 0.2em; }

.serif		{ font-family:"Times New Roman", Georgia, Times, serif; }

@font-face {
    font-family: 'eb_garamond12_italic';
    src: url('/fonts/garamond/EBGaramond12-Italic.eot');
    src: url('/fonts/garamond/EBGaramond12-Italic.eot?#iefix') format('embedded-opentype'),
         url('/fonts/garamond/EBGaramond12-Italic.woff') format('woff'),
         url('/fonts/garamond/EBGaramond12-Italic.ttf') format('truetype'),
         url('/fonts/garamond/EBGaramond12-Italic.svg#eb_garamond12_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'eb_garamond12_regular';
    src: url('/fonts/garamond/EBGaramond12-Regular.eot');
    src: url('/fonts/garamond/EBGaramond12-Regular.eot?#iefix') format('embedded-opentype'),
         url('/fonts/garamond/EBGaramond12-Regular.woff') format('woff'),
         url('/fonts/garamond/EBGaramond12-Regular.ttf') format('truetype'),
         url('/fonts/garamond/EBGaramond12-Regular.svg#eb_garamond12_regular') format('svg');
    font-weight: normal;
    font-style: normal;

}
FIELDSET {
	padding: 0.5em;
	margin: 0px 30px 30px 30px;
	border: 1px solid #cccccc;
	}

LEGEND {
	font-weight: bold;
	padding: 0.3em; 
	}

.sphb { background-color:#ddeeee; border-top: solid 1px #cccccc; border-bottom: solid 1px #000000; border-left: solid 1px #cccccc; border-right: solid 1px #000000; text-align:center; vertical-align:middle; line-height:15px; padding:5px; }


.garamond	{ font-family:'EB Garamond', serif; }
.g12reg		{ font-family:'eb_garamond12_regular', serif; }
.g12it		{ font-family:'eb_garamond12_italic', serif; }
.tnr        { font-family:Times New Roman; }
.fw1        { font-weight:100; }

.em08		{ font-size:0.8em; }
.em09		{ font-size:0.9em; }
.em10		{ font-size:1.0em; }
.em11		{ font-size:1.15em; }
.em12		{ font-size:1.2em;  }
.em13   { font-size:1.35em; }
.em14		{ font-size:1.4em; }
.em16		{ font-size:1.6em; }
.em19		{ font-size:1.9em; line-height:1.2em;padding-bottom:10px;}
.em2		{ font-size:2em; }
.em24		{ font-size:2.4em; }
.em3		{ font-size:3em; }
.em4		{ font-size:4em; }

.lh1		{ line-height:1em; }
.lh125		{ line-height:1.25em; }
.lh12		{ line-height:1.2em; }
.lh16		{ line-height:1.6em; }

/* Header */
#prs-logo		{ min-height:45px; background:url(/images/prs-logo.png) no-repeat left center; display:block; }
#prs-brand,
#prs-brand a	{ color:#fff; text-decoration:none; }
#prs-brand a:hover	{ color:#ffa; }

.wrapper-sticky { height:40px !important; }

/* Home */
#auth			{  }
#auth ul		{ display:block; }
#auth li		{ display:list-item; float:left; list-style:none; }
#auth li:after	{ content:'|'; }
#auth ul li:last-child:after	{ content:''; }
#auth a			{ margin:0 5px; }
#auth a:hover,
#auth a:active	{  }

#breadcrumb		{ height:35px; display:block; font-family:arial; font-size:10pt; text-align:top; padding-top:12px;}

.splash			{ height:300px;display:block; }
.splash a		{  }
.splash a:hover,
.splash a:active	{ text-decoration:none; color:#ffffaa; }
#splash1		{ background:url(/images/splash3.jpg) no-repeat; background-size:cover; margin-left: 0px; }
#splash2		{ background:url(/images/splash02.png) no-repeat; background-size:cover; }

#ltgrn			{ background:#ebf5f3; }
.d-btn			{ height:30px; width:186px; color:#333; padding-right:20px; line-height:24px; text-shadow:#fff 0.1em 0.1em 0.2em; border:0; }

#d-orange		{ background:url(/images/d-button.png) no-repeat; background-position:0 0; }
#d-orange:hover	{ background-position:0 -30px; }
#d-green		{ background:url(/images/d-button.png) no-repeat; background-position:-186px 0; }
#d-green:hover	{ background-position:-186px -30px; }

#bb-grad	{ 
  background-image: -moz-linear-gradient(top, #ffffff, #edf8fe);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#edf8fe));
  background-image: -webkit-linear-gradient(top, #ffffff, #edf8fe);
  background-image: -o-linear-gradient(top, #ffffff, #edf8fe);
  background-image: linear-gradient(to bottom, #ffffff, #edf8fe);
  outline: thin solid #BFBFBF;
  min-height:118px;
 }
.bb-img			{ height:100%; width:100%; border:2px solid #fff; }
.bb-img2 {border:2px solid #fff; }
#sidebar		{ background:url(/images/sidebar.gif) repeat-x top; min-height:291px; padding: 65px 54px 20px 25px; font-family: Times, serif; font-size: 16px;}
#sidebar h5 { font-weight: normal}
#mainbar		{ padding: 10px 30px;}
#sidebar2		{ background:url(/images/sidebar.gif) repeat-x top; min-height:168px; border:1px solid gray; padding:25px 25px 20px 25px;}

/* Various Pages */
#img-feet		{ background:url(/images/img_feet.jpg) no-repeat top right; } /* tpl_client_docs_default */
.cctable		{ border:2px solid #b0e2fe; margin-bottom:20px; }
.cctable th,
.cctable td		{ padding:2px 4px; }
.cctable thead	{ font-weight:bold; background:#b0e2fe; text-align:left; }
.cctable .trow	{ background:#edf8fe; }
.graytb        { border-right:1px solid #dcddde;}
.graylb        { border-left:1px solid #dcddde;}
.graybb        { border-bottom:1px solid #dcddde;}
.dgraybb        { border-bottom:1px solid #ccc;}
.testborder        { border:1px solid red;}
.li-phone 		{ display:block; list-style-image:url(/images/icon_phone.gif); margin-left:45px; width:auto; }
.li-email 		{ list-style-image:url(/images/icon_email.gif); margin-left:45px; width:auto; }

/* Footer */
#footer			{ margin-top:20px; line-height:14px; }
#footernav ul	{ display:block; }
#footernav li	{ display:list-item; float:left; list-style:none; }
#footernav li:after	{ content:'|'; }
#footernav ul li:last-child:after	{ content:''; }
#footernav a	{ margin:0 5px; }