/* --------------------------------------
--------- JEM MASTER - 2007 ----------
----------------------------------------- */
body{
	color: #FFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 0;
	margin: 0;
	text-align: center;
	background-color: #03C;
	background-attachment: scroll;
	background-image: url(../images/default/bg_content_tile_bg.gif);
	background-repeat: repeat-x;
}
p {
	margin: 0;
	padding:6px 0 6px 0;
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	line-height: 1.4em;
	}
p .bold{
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: 500;
	}
h1 {
	margin: 0;
	padding:4px 0 4px 0;
	font-size:1.5em;
	line-height:22px;
	font-weight:500;
	color:#FFFFFF;
	}
h2 {
	margin: 0;
	padding:4px 0 4px 0;
	font-size:1.2em;
	line-height:17px;
	font-weight:900;
	color:#FFCC00;
	}
h3 {
	margin: 0;
	padding:4px 0 10px 0;
	font-size:1.1em;
	line-height:19px;
	font-weight:600;
	color:#FFFFFF;
	}
h4 {
	margin: 0;
	padding:4px 0 4px 0;
	font-size:1.1em;
	line-height:16px;
	font-weight:600;
	color:#99CCFF;
	}
h5 {
	margin: 0;
	padding:4px 0 4px 0;
	font-size:1.1em;
	line-height:19px;
	font-weight:600;
	color:#99CCFF;
	}
.h5white {
	margin: 0;
	padding:4px 0 10px 0;
	font-size:1.1em;
	line-height:19px;
	font-weight:600;
	color:#FFF;
	}
h6 {
	margin: 0;
	padding:4px 0 4px 0;
	font-size:0.85em;
	line-height:17px;
	font-weight: 500;
	color:#99CCFF;
	}
a {
	color:#9CF;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #0066FF;
	padding-bottom: 1px;
}
a:active { outline: none; }
a:hover {
	color: #FFF;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #6CF;
	padding-bottom: 1px;
}
a img{
	border: none
}
/**/
ul {
	color:#FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:.9em;
	line-height: 1.25em;
	font-weight:600;
	padding: 0 10px 10px 19px;
	margin: 0;
}
	
.standard {
	list-style-position: outside;
	list-style-type: circle;
	list-style-image: url(../images/default/ulicons_blue.gif);
}
	
.productHeader {
	list-style-type: none;
	background-color: #039;
}
	
	
.products {
	list-style-type: none;
}
	
li {
    /*float:left;*/
    margin:0px;
	display: normal;
}	
	
ul#navlist{
	padding: 0;
	margin: 0;
	list-style-type: none;
	float: left;
	width: 100%;
	color: #FFF;
	font-size: 0.75em;
	line-height: 1.4em;
	text-decoration: none;
	border-top: 2px solid #9CF;
	border-bottom: 1px dotted #9CF;
}

ul#navlist li { display: normal; }

ul#navlist .bold{
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: 500;
	}


ul#navlist li.normal{
	float: left;
	color: #FFF;
	text-decoration: none;
	/*border-left: 1px dotted #9CF;
	border-right: 1px dotted #9CF;*/
	padding-top: 0.2em;
	padding-left: 0.65em;
	padding-right: 0.65em;
	padding-bottom: 0.2em;
	/*background-color: #CCC;*/
	width: 290px;
}
ul#navlist li.part{
	float: left;
	color: #FFF;
	text-decoration: none;
	border-left: 1px dotted #9CF;
	/*border-right: 1px dotted #9CF;*/
	padding-top: 0.2em;
	padding-left: 0.2em;
	padding-right: 0.2em;
	padding-bottom: 0.2em;
	/*background-color: #039;*/
	width: 100px;
	text-align: center;
}
ul#navlist li.flowrate{
	float: left;
	color: #FFF;
	text-decoration: none;
	border-left: 1px dotted #9CF;
	/*border-right: 1px dotted #9CF;*/
	padding-top: 0.2em;
	padding-left: 0.2em;
	padding-right: 0.2em;
	padding-bottom: 0.2em;
	/*background-color: #039;*/
	width: 150px;
	text-align: center;
}
		
ul#navlist li a:hover{
	color: #fff;
}
  
hr {
	border: none;
	height: 1px;
	clear: both;
}
.hrgrey {
	color: #959595;
	background-image: url(../images/default/hr_bg.gif);
	background-repeat: repeat-x;
}
.hryellow {
	color: #FC0;
	background-image: url(../images/default/hr_bg_head.gif);
	background-repeat: repeat-x;
	width: 98%;
	text-align: left;
	background-position: left;
	float: left;
	clear: both;
}
.hrblue {
	color: #9CF;
	background-image: url(../images/default/hr_bg_blue.gif);
	background-repeat: repeat-x;
	width: 98%;
	text-align: left;
	background-position: left;
	padding: 10px 0 10px 0;
	float: left;
	clear: both;
}
/* layout
======================================= */
/* Default wrapper heading*/	
#imgwrapper {
	clear: both;
	position: absolute;
	margin: 0 auto;
	text-align: center;
	padding: 0px;
	width: 900px;
	height: 149px;
	top: 5px;
}
/* layout
======================================= */
#containerNav{
	clear: both;
	position: relative;
	top: 0;
	background-attachment: scroll;
	background-image: url(../images/default/bglines_nav_container_sm.gif);
	background-repeat: repeat-x;
	background-position: center 0px;
}
#containerNav .inner{
	padding-top: 0px;
	background-image: url(../images/default/nav_default.gif);
	background-repeat: no-repeat;
}
#navinterface{
	width: 675px;
	float: right;
	top: 0;
	/*margin-top: 142px;*/
	padding: 0 0 0 0;
}
#container{
	clear: both; 
	position: relative;
	margin:0 auto;
	top: 0;
	/*background-color: #333;*/
	background-attachment: scroll;
	background-image: url(../images/default/bglines_footer_top.gif);
	background-repeat: repeat-x;
	background-position: center 0px;
}
#container .inner{
	padding-top: 0px;
}
#content #contentFooter{
	/*clear: both; NOTE: this afects the col design in ie*/
	/*height: 71px;NOTE: This causes MAJOR PROBLEMS with layout ofnav-content-footer*/ 
	color: #FFF;
}
.inner{
	width: 900px;
	margin: 0 auto;
	text-align: left;
	background-image: url(../images/nav/nav_11.jpg);
	background-repeat: no-repeat;
	/*padding: 1em 0*/
	padding-top: 20px;
}

/*
**
** Columns
**
*/

#content .navCol{
	float: left;
	width: 196px;
	height: 99%;
	color: #FFF;
	display: inline; /* IE Hack */
	padding: 1px 0 25px 15px;
}

#contentFooter .navCol{
	float: left;
	width: 196px;
	height: 99%;
	color: #FFF;
	display: inline; /* IE Hack */
	padding: 1px 0 25px 15px;
}
.navCol p{
	margin: 0;
	padding:4px 0 4px 0;
	color: #FFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.80em;
	line-height: 1.4em;
}
/**/
.navCol ul {
	margin:0px;
	/*width: 100%; NOTE: Width kills columns*/ 
	color: #FFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.80em;
	line-height: 1.4em;
	list-style-position: outside;
	list-style-type: circle;
	list-style-image: url(../images/default/ulicons_blue.gif);
	padding: 0 0 4px 10px;
	}
	
.navCol li {
	/*float:left;*/
    margin:0px;
	display: normal;
	padding: 0 0 4px 0px;
	}	

#content .leftCol{
	float: left;
	width: 330px;
	color: #FFF;
	display: inline; /* IE Hack */
	padding: 1px 0 25px 0;
}

#content .leftColFooter{
	float: left;
	width: 260px;
	color: #FFF;
	display: inline; /* IE Hack */
	padding: 1px 0 25px 80px;
}

#contentFooter .leftColFooter{
	float: left;
	width: 260px;
	color: #FFF;
	display: inline; /* IE Hack */
	padding: 1px 0 25px 80px;
}

#content .rightColFull{
	float: right;
	width: 686px;
	color: #FFF;
	display: inline; /* IE Hack 
	margin: 0 10%;*/
	background-color: #039;
}

.rightColFull p{
	margin: 0;
	padding:4px 0 4px 0;
	color: #FFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	line-height: 1.4em;
}

.rightColFull h5{
	margin: 0;
	padding:4px 0 4px 8px;
	font-size:1.1em;
	line-height: 1.4em;
	font-weight:600;
	color:#99CCFF;
}

#content .rightColFullBlank{
	float: right;
	width: 686px;
	color: #FFF;
	display: inline; /* IE Hack */
}

.rightColFullBlank p{
	margin: 0;
	padding:4px 0 4px 0;
	color: #FFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	line-height: 1.4em;
}

.rightColFullBlank h5{
	margin: 0;
	padding:4px 0 4px 8px;
	font-size:1.1em;
	line-height: 1.4em;
	font-weight:600;
	color:#99CCFF;
}

#content .rightCol{
	/*clear: right;*/
	float: right;
	width: 330px;
	color: #FFF;
	display: inline; /* IE Hack */
	padding: 1px 0 25px 0;
	/*background-color: #F0F;*/
}

#contentFooter .rightCol{
	/*clear: right;*/
	float: right;
	width: 330px;
	color: #FFF;
	display: inline; /* IE Hack */
	padding: 1px 0 25px 0;
	/*background-color: #F0F;*/
}

#footer{
	clear: both;
	color: #FFF;
	background-image: url(../images/default/bglines_footer_tall.gif);
	background-repeat: repeat-x;
	background-position: top;
}
#footer .innerfooter{
	width: 900px;
	height: 100px;
	margin: 0 auto;
	text-align: left;
	padding: 10px 0;
	background-image: url(../images/default/footer_main_tall.jpg);
	background-position: top;
	background-repeat: no-repeat;
}
#footer h5{
	margin: 0;
	padding:0px 0 0px 0;
	color: #FFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	line-height: 1.4em;
	font-weight: 500;
}
#footer p{
	margin: 0;
	padding:4px 0 4px 0;
	color: #FFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	line-height: 1.4em;
}
#footer a{
	color: #9CF;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #9CF;
}
#footer a:hover{
	color:#FC0;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #F90;
}
#bgimage {
	position:fixed;
	width:935px;
	height:425px;
	top: -10px;
	background-image: url(../images/default/bg_main_sm.jpg);
	background-repeat: no-repeat;
	background-position: right;
	left: 33%; 	/*overflow: auto;*/
	}
#floatPic {
	float: left;
	position: relative;
	clear: both;
	padding: 0;
	width: 686px;
	top: -60px;	
	left: 214px;
	text-align: right;
	}
.clearboth { clear: both; }


/* ----------------------------------------------------
/* Setup: Logo and Top Buffer */
/* ----------------------------------------------------*/
#mainNavigation {
	float:left;
	position:relative;
	top: 0;
	/*left:-20px;
	top:-174px;	voice-family: "\"}\"";
	voice-family:inherit;
	padding-left: 10px;*/
	width: 900px;
	w\idth: 900px; /*IE Hack*/	
	height: 149px;
}


/* ***** Nav ***** */

#indexnav {
	position: absolute;
	left: 214px;
	top: 75px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 686px;
	height: 21px;
	margin:0px;
	padding:0px;
}

#indexnav ul {
      margin:0px;
      padding:0px;
      list-style:none;
      }
    
#indexnav li {
      float:left;
      margin:0px;
      padding:0px;
	  }
	  
#nav-01 {
	position:absolute;
	left:0px;
	top:0px;
	width:214px;
	height:150px;
}

#nav-02 {
	position:absolute;
	left:214px;
	top:0px;
	width:686px;
	height:75px;
}

#nav-10 {
	position:absolute;
	left:214px;
	top:96px;
	width:686px;
	height:54px;
}

#nav-11 {
	position:absolute;
	left:0px;
	top:150px;
	width:900px;
	height:71px;
}
	  
/* Setup: Repeated code per rollover */

#swap01 {
	background-image: url(../images/nav/nav_over_03.gif);    /* rollover state */
	width: 100px;                    /* image width */
	height: 21px;                   /* image height */
}
#swap02 {
	background-image: url(../images/nav/nav_over_04.gif);    /* rollover state */
	width: 124px;                    /* image width */                    
	height: 21px;                   /* image height */                   
}
#swap03 {
	background-image: url(../images/nav/nav_over_05.gif);    /* rollover state */
	width: 95px;                    /* image width */
	height: 21px;                   /* image height */
}
#swap04 {
	background-image: url(../images/nav/nav_over_06.gif);    /* rollover state */
	width: 121px;                    /* image width */
	height: 21px;                   /* image height */
}
#swap05 {
	background-image: url(../images/nav/nav_over_07.gif);    /* rollover state */
	width: 115px;                    /* image width */
	height: 21px;                   /* image height */
}
#swap06 {
	background-image: url(../images/nav/nav_over_08.gif);    /* rollover state */
	width: 56px;                    /* image width */
	height: 21px;                   /* image height */
}
#swap07 {
	background-image: url(../images/nav/nav_over_09.gif);    /* rollover state */
	width: 75px;                    /* image width */
	height: 21px;                   /* image height */
}

/* Application: Common Code */

.rollover { display: block; } /* Allow setting widths and heights */
.rollover img { border: 0; } /* only set width and height once */
.rollover:hover { visibility: visible; /* for IE */ } /* sets any property for the :hover state */
.rollover:hover img { visibility: hidden; } /* 'rolls over' the image */

/*======================================= */
/* Styles
======================================= */
/* ***** Images (Left) ***** */
.goToTop {
	float: left;
	/*width: 313px;*/
	clear: left;
	margin:0 0 15px 10px;
	padding: 6px;
	}
	
.thumbnailleft {
	float: left;
	width: 313px;
	clear: left;
	text-align: center;
	margin:0px 0 15px 10px;
	padding: 6px;
	/*background-color: #F00;*/
	background-image: url(../images/default/info_panel_drops_trans.gif);
	background-repeat: no-repeat;
	}

.thumbnailleft img {
	/*margin:0px 0px 8px 4px;
	border: 8px solid #FFCC00; */
	}
	
.thumbnailleft h3 {
	margin: 0;
	padding:30px;
	font-size:1.1em;
	line-height:1.4em;
	font-weight:600;
	color:#33CCFF;
	width: 250px;
	padding: 30px;
	}

.thumbnailleft p {
	margin: 0;
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	line-height: 1.4em;
	width: 250px;
	padding: 30px
	}
/* ***** Floatright Footer ***** */

#floatRightFooter {
	float: right;
	width: 350px;
	clear: right;
	text-align: right;
	/*border: 1px dotted #99CCFF;
	margin: 6px 0px 10px 10px;
	padding: 10px;*/
	}

#floatRightFooter img {
	/*margin:0px 0px 4px 0px;
	border: 8px solid #FFCC00;*/ 
	}

#floatRightFooter h3 {
	margin:2px 0 7px;
	padding:0;
	font-size:14px;
	line-height:20px;
	font-weight:900;
	color:#FFFFFF;
	}

#floatRightFooter p {
	margin:0 0 5px 0;
	padding:0px;
	color: #FFCC00;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.95em;
	line-height: 15px;
	font-weight: 400;
	}
.floatItemLeft {
	float: left;
	width: 50%;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
}
.floatItemRight {
  float: right;
  width: 50%
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
}
/* ***** Images (Large) Right ***** */

#floatright {
	float: right;
	width: 330px;
	padding: 10px;
	clear: right;
	margin-top: 6px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 12px;	/*border: 1px dotted #99CCFF;*/
	}

#floatright img {
	margin:0px 0px 4px 0px;
	/*border: 8px solid #FFCC00; */
	}
.imgLines {
	padding: 0 0 10px 0;
	}
	
.imgBorder {
	margin:0 0 4px 0;
	border: 2px solid #333;
	}
	
.imgClear {
	margin:0 0 4px 0;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	}

#floatright h3 {
	margin:2px 0 7px;
	padding:0px;
	font-size:14px;
	line-height:20px;
	font-weight:900;
	color:#FFFFFF;
	}

#floatright p {
	font:11px/15px Verdana, Arial, Helvetica, sans-serif;
	margin:0 0 5px 0;
	padding:0px;
	color: #9CF;
	}
.alignLeft {
  text-align: left;
}

.alignRight {
  text-align: right;
}

/* ***** Images (Full-Size) ***** */

.thumbnailmax {
	float: left;/**/
	left: 220px;
	width: 650px;
	/*padding: 5px;
	clear: both;*/
	margin: 0 5px 0 0;
	}

.thumbnailmax img {
}
.thumbnailmax a img { display:block}
.thumbnailmax a:active img {}
.thumbnailmax a:hover img {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #FFCC00;
}

.thumbnailmax h3 {
	margin:2px 0 7px;
	padding:0px;
	font-size:14px;
	line-height:20px;
	font-weight:900;
	color:#0066CC;
	}

.thumbnailmax p {
	font:11px/15px Verdana, Arial, Helvetica, sans-serif;
	margin:0 0 5px 0;
	padding:0px;
	color: #999;
	}


/* ***** Images (Small-Size) ***** */

.thumbnailsmall {
	float: left;
	width: 210px;
	/*border-top: dotted 1px #FC0;
	border-bottom: dotted 1px #666;*/
	margin: 0 0 0 0;
	}

.thumbnailsmallleft {
	float: left;
	width: 50px;
	margin: 0 0 0 0;
	clear: both;
	}

.thumbnailsmallright {
	float: right;
	width: 150px;
	margin: 0 0 0 0;
	}

.thumbnailsmall img {
}
.thumbnailsmall a img { display:block}
.thumbnailsmall a:active img {}
.thumbnailsmall a:hover img {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #FFCC00;
}

.thumbnailsmall h3 {
	margin:0px 0 0px;
	font-size:14px;
	line-height:20px;
	font-weight:900;
	color:#0066CC;
	}

.thumbnailsmall p {
	font:11px/15px Verdana, Arial, Helvetica, sans-serif;
	margin:0 0 0 0;
	color: #FC0;
	}

/* ***** Images 3 wide ***** */
.thumbnail3up {
	float: left;
	width: 260px;
	border-right: 1px dotted #666;
	margin: 4px 2px 4px 0px;
	padding: 9px 9px 14px 22px;
	text-align: left;
	}

.thumbnail3up img {
	margin:4px 4px 8px 4px;
	border: 3px solid #DFDFDF;
	}
	
.thumbnail3up p {
	margin:0 0 5px 0;
	padding:2px;
	color: #CCC;
	}

/* ***** Images 2 wide - NO BORDER ***** */

.thumbnailNB {
	float: left;
	width: 325px;
	padding: 2px;
	margin:0 4px 6px 0;
	}

.thumbnailNB img {
	margin: 2px 0 8px 0;
	}

.thumbnailNB p {
	margin:0 0 5px 0;
	padding:2px;
	color: #CCC;
	}
	
/* ***** Index Links 3 wide ***** */
.indexcol3up {
	float: left;
	width: 205px;
	padding: 2px;
	margin:0 4px 8px 0;
	}

.indexcol3up img {
	margin:0 4px 4px 0;
	/*border: 1px solid #DFDFDF;*/ 
	}
	
.indexcol3up h3 {
	margin: 0 0 2px 0;
	padding:2px;
	font-size:0.95em;
	line-height:1.0em;
	font-weight:600;
	color:#FFF;
	}
	
.indexcol3up p {
	font-size:0.75em;
	margin:0 0 5px 0;
	padding:2px;
	color: #CCC;
	}

/* lists
======================================= */
/* tables
======================================= */
/* common
======================================= */
a.banner,
a:visited.banner,
a:hover.banner{
	border: none;
}
.decor hr{
	display: none;
}
.clear{
	clear: both;
}
/* forms
======================================= */
/* sIFR 
======================================= */
/* ******* Flash ******* */
#flashcontent {
	margin:0;
	}

.sIFR-hasFlash h1{
	visibility: hidden;
	font-size: 1.1em;
	padding: 0;
	width: 95%;
	margin: 1.3em 0 0;
	letter-spacing: 0.7ex;
	line-height: 2.5;
}
.sIFR-hasFlash h2 {
	visibility: hidden;
	font-size: 1em;
	margin: 1.3em 0 -0.5em;
	letter-spacing: 0.5ex;
	line-height: 2.3
}
.sIFR-hasFlash #sidebar h3 {
	visibility: hidden;
	padding: 0.1em 0;
	height: auto;
	line-height: 1.4;
	margin: 0.5em 0 0;
}
/* These are standard sIFR styles... do not modify */
.sIFR-flash {
	visibility: visible; !important;
	margin: 0
}
.sIFR-replaced {
	visibility: visible; !important
}
span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}



/* ************************************
 * classes needed for rounded corners *
 ************************************ */
/* *****************
 * the content box *
 ***************** */
.contentWrapperNull {
	width:330px;
	margin: 0px;
	padding: 0px;
	border: 0px;
}

.contentWrapper {
	margin-top: 30px; margin-bottom: 30px;
	margin-left: 30px; margin-right: 30px;
	padding: 0px;
	border: 0px;
}

.contentCorner
{
	margin: 0px;
	padding: 0px;
	/*border: 1px solid #000000;*/
	background-color: #039;
	color: #000000;
}

.contentInternal
{
	margin: 0px;
	padding: 20px;
	background-color: #039;
	color: #000000;
}

.contentInternalNoPadding
{
	margin: 0px 0px 10px 0px;
	padding: 10px;
	background-color: #039;
	color: #000000;
	text-align: center;
}

.contentCorner p {
	margin-top: 4px;
	margin-bottom: 4px;
}

.roundedCornerSpacer {
	margin: 0px; padding: 0px; border: 0px;
	clear: both;
	font-size: 1px; line-height: 1px;
}

.borderTL, .borderTR, .borderBL, .borderBR, .borderBLSmall, .borderBRSmall {
	width: 14px; height: 14px;
	padding: 0px; border: 0px;
	z-index: 99;
}

.borderTL, .borderBL, .borderBLSmall { float: left;  clear: both; }
.borderTR, .borderBR, .borderBRSmall { float: right; clear: right; }
.borderTL { margin:  -1px  0px  0px -1px; }
.borderTR { margin:  -1px -1px  0px  0px; }

.borderBL { margin: -14px  0px  0px  0px; }
.borderBLSmall { margin: -23px  0px  0px  0px; }

.borderBR { margin: -14px  0px  0px  0px; }
.borderBRSmall { margin: -23px  0px  0px  0px; }
/* IE5-5.5/win needs the border scooted to the left or right by an
   additional 3px!   Why?  */
.borderTL {
	margin-left: -4px;
	ma\rgin-left: -1px;
}
html>body .borderTL  {
	margin-left: -1px;
}
.borderTR {
	margin-right: -4px;
	ma\rgin-right: -1px;
}
html>body .borderTR  {
	margin-right: -1px;
}
.borderBL {
	margin-left: -3px;
	ma\rgin-left: 0px;
}
html>body .borderBL {
	margin-left: 0px;
}
.borderBRSmall {
	margin-right: -3px;
	ma\rgin-right: 0px;
}
html>body .borderBRSmall {
	margin-right: 0px;
}

.borderBLSmall {
	margin-left: -3px;
	ma\rgin-left: 0px;
}
html>body .borderBLSmall {
	margin-left: 0px;
}
.borderBRSmall {
	margin-right: -3px;
	ma\rgin-right: 0px;
}
html>body .borderBRSmall {
	margin-right: 0px;
}