<style type="text/css">
.leavethis
{
}


/**********************************************
01.  $Normalize and Reset
***********************************************/

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
  display: block;
}

img {border:none;}

address {
	display: block;
	margin-bottom: 20px;
	font-style: normal;
	line-height: 20px;
}

ul, ol {
	padding: 0;
	margin: 10px 0 18px 25px;
}
ul ul, 
ul ol, 
ol ol, 
ol ul { margin-bottom: 0; }
li { 
	margin:0 0 5px; 
}

ul.unstyled,
ul.list-unstyled, 
ol.unstyled,
ol.list-unstyled {
	margin-left: 0;
	list-style: none;
}

/* search result page */
.result-list li { margin:0 0 15px 0; }
.result-list a:hover {
	text-decoration:underline;
/*	color:#1B73CC;	*/
	color: #3169A8;
}

ul.inline, 
ul.list-inline,
ol.inline,
ol.list-inline {
	margin-left: 0;
	list-style: none;
}
ul.inline > li, 
ul.list-inline > li,
ol.inline > li,
ol.list-inline > li {
	display: inline-block;
	padding-left: 5px;
	padding-right: 5px;
}

ul.list-upper-alpha { list-style-type:upper-alpha; }
ul.list-lower-alpha { list-style-type:lower-alpha; }

abbr[title] {
  cursor: help;
  border-bottom: 1px dotted #ddd;
}

/*
 A:link {
    COLOR: #0000b0;
    TEXT-DECORATION: none;
}

A:visited
{
    COLOR: #0000b0;
    TEXT-DECORATION: none
}
 */

 A  {
    COLOR: #0000b0;
    TEXT-DECORATION: none;
}


A:hover
{
    COLOR: #f00000;
    TEXT-DECORATION: none
}
A.bodytext:link
{
    COLOR: #0000b0;
    TEXT-DECORATION: underline
}
A.bodytext:visited
{
    COLOR: #660066;
    TEXT-DECORATION: underline
}
A.bodytext:hover
{
    COLOR: #f00000;
    TEXT-DECORATION: underline
}
A.linklist
{
    FONT-WEIGHT: bold;
    COLOR: #0000b0;
    TEXT-DECORATION: none
}
A.linklistminor
{
    FONT-WEIGHT: normal;
    COLOR: #0000b0;
    TEXT-DECORATION: none
}
A.standalone
{
    COLOR: #0000b0;
    TEXT-DECORATION: none
}
A.grid:link
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 13px;
    COLOR: #0000b0;
    TEXT-DECORATION: none
}
A.grid:visited
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 13px;
    COLOR: #0000b0;
    TEXT-DECORATION: none
}
A.grid:hover
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 13px;
    COLOR: #f00000;
    TEXT-DECORATION: none
}
A.homegrid:link
{
    FONT-SIZE: 11px;
    COLOR: #5d5e59;
    TEXT-DECORATION: none
}
A.homegrid:visited
{
    FONT-SIZE: 11px;
    COLOR: #5d5e59;
    TEXT-DECORATION: none
}
A.homegrid:hover
{
    FONT-SIZE: 11px;
    COLOR: #5d5e59;
    TEXT-DECORATION: none
}
.gridtext
{
    FONT-SIZE: 11px;
    COLOR: #5d5e59
}
A.header:link
{
    FONT-WEIGHT: bold;
    COLOR: #ffffff;
    TEXT-DECORATION: none
}
A.header:visited
{
    FONT-WEIGHT: bold;
    COLOR: #ffffff;
    TEXT-DECORATION: none
}
A.header:hover
{
    FONT-WEIGHT: bold;
    COLOR: #f00000;
    TEXT-DECORATION: none
}
A.infobar:link
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    COLOR: #000099;
    TEXT-DECORATION: none
}
A.infobar:visited
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    COLOR: #000099;
    TEXT-DECORATION: none
}
A.infobar:hover
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    COLOR: #f00000;
    TEXT-DECORATION: none
}
.infobar
{
    BACKGROUND-COLOR: #d6d6b5
}
A.sidebar:link
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 10px;
    COLOR: #000099;
    TEXT-DECORATION: none
}
A.sidebar:visited
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 10px;
    COLOR: #000099;
    TEXT-DECORATION: none
}
A.sidebar:hover
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 10px;
    COLOR: #f00000;
    TEXT-DECORATION: none
}
.sidebar
{
    FONT-SIZE: 10px;
    BACKGROUND-COLOR: #efefde
}
A.steps:link
{
    FONT-SIZE: 11px;
    COLOR: #0000b0;
    TEXT-DECORATION: none
}
A.steps:visited
{
    FONT-SIZE: 11px;
    COLOR: #0000b0;
    TEXT-DECORATION: none
}
A.steps:hover
{
    FONT-SIZE: 11px;
    COLOR: #f00000;
    TEXT-DECORATION: none
}
A.tab:link
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #000099;
    TEXT-DECORATION: none
}
A.tab:visited
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #000099;
    TEXT-DECORATION: none
}
A.tab:hover
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #f00000;
    TEXT-DECORATION: none
}
.tab-current
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #ffffff;
    TEXT-DECORATION: none
}
.tab-nolink
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #5d5e59;
    TEXT-DECORATION: none
}
A.tooltip
{
    position: relative; /*this is the key*/
    text-decoration: none
}
A.tooltip:hover{BACKGROUND-COLOR: #e1e1e1}
A.tooltip span{DISPLAY: none}
A.tooltip:hover span
{ /*the span will display just on :hover state*/
	BACKGROUND-COLOR: #e1e1e1;
	BORDER: 1px solid #0000b0;
    DISPLAY: block;
	COLOR: #000000;
    POSITION: absolute;
    TOP: 1em; LEFT: 1em; WIDTH: 12em;
    TEXT-ALIGN: center
}



/* links with icon : turn into sprite later */
a.arrow-green-right {
	display:inline-block;
	background:url(/img/grn_arrow_16x16.png) no-repeat right center;
	padding-right:20px;
}

a.arrow-green-left {
	display:inline-block;
	background:url(/img/grn_arrow_16x16.png) no-repeat left center;
	padding-left:20px;
}

a.arrow-blue-right {
	display:inline-block;
	background:url(/img/arrow_right.gif) no-repeat right center;
	padding-right:10px;
}


a.readmore {
	display:inline-block;
	background:url(/img/arrow-blue-right.gif) no-repeat right center;
	padding-right:10px;
}


a.more {
	display:inline-block;
	background:url(/img/arrow_right.gif) no-repeat right center;
	padding-right:12px;
}

a.arrow-blue-right {
	display:inline-block;
	background:url(/img/arrow-blue-right.gif) no-repeat right center;
	padding-right:10px;
}
a.arrow-blue-left {
	display:inline-block;
	background:url(/img/arrow-blue-left.gif) no-repeat left center;
	padding-left:10px;
}

a.arrow-blue-down {
	display:inline-block;
	background:url(/img/arrow_down.gif) no-repeat left center;
	padding-left:10px;
}

a.arrow-red-right {
	display:inline-block;
	background:url(/img/i_red-arrow-right.gif) no-repeat right center;
	padding-right:15px;
}

a.arrow-red-left {
	display:inline-block;
	background:url(/img/i_red-arrow-right.gif) no-repeat left center;
	padding-left:15px;
}			

a.arrow-reddown-left {
	display:inline-block;
	background:url(/img/i_red-arrow-down.gif) no-repeat left center;
	padding-left:15px;
}	

a.arrow-redup-left {
	display:inline-block;
	background:url(/img/i_red-arrow-up.gif) no-repeat left center;
	padding-left:15px;
}			

a.moreinfo-left {
	display:inline-block;
	background:url(/img/moreinfo.gif) no-repeat left center;
	padding-left:20px;
}		

a.moreinfo-right {
	display:inline-block;
	background:url(/img/moreinfo.gif) no-repeat right center;
	padding-right:20px;
}		

a.printer-left {
	display:inline-block;
	background:url(/img/i_printer.gif) no-repeat 0 -9px;
	padding-left:25px;
}	

a.revit-left {
	display:inline-block;
	height:26px;
	background:url(/img/i_revit.gif) no-repeat 0 -4px;
	padding-left:28px;
	padding-right:10px;
}	

a.arrow-download-left {
	display:inline-block;
	background:url(/img/i_download.png) no-repeat left center;
	padding-left:20px;
}

a.dollar-left {
	display:inline-block;
	background:url(/img/i_dollar.gif) no-repeat left center;
	padding-left:20px;
}		

a.pdf {
	display:inline-block;
	background:url(/img/icons/pdf-sm.png) no-repeat left center;
	padding-left:30px;
	min-height:24px;
}	

a.video {
	display:inline-block;
	background:url(/img/icn_play_video.gif) no-repeat left center;
	padding-left:25px;
	cursor:pointer;
}	


a.pdf-small {
	display:inline-block;
	background:url(/img/i_pdf-sm.png) no-repeat left center;
	padding-left:25px;
}	

a.pdf-smaller {
	display:inline-block;
	background:url(/img/i_pdf-sm2.png) no-repeat left center;
	padding-left:15px;
}	



a.xcel {
	display:inline-block;
	background:url(/img/icons/xls.png) no-repeat left center;
	padding-left:25px;
}   



[class^="link-"],
[class*=" link-"] {
 
}
/* more sprites.less reset */

[class^="link-"]:after,
[class*=" link-"]:after {
	 font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;

  /* sprites.less reset */
  display: inline;
  width: auto;
  height: auto;
  line-height: normal;
  vertical-align: baseline;
  background-image: none;
  background-position: 0% 0%;
  background-repeat: repeat;
  margin-top: 0;
  padding-left:4px;
  
  text-decoration: inherit;
  speak: none;
}
/* makes sure icons active on rollover in links */
a [class^="link-"],
a [class*=" link-"] {
  display: inline-block;
}


[class^="link-"]:before,
[class*=" link-"]:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;

  /* sprites.less reset */
  display: inline;
  width: auto;
  height: auto;
  line-height: normal;
  vertical-align: baseline;
  background-image: none;
  background-position: 0% 0%;
  background-repeat: repeat;
  margin-top: 0;
  padding-right:4px;
  
  text-decoration: inherit;
  speak: none;
}
/* makes sure icons active on rollover in links */
a [class^="link-"],
a [class*=" link-"] { display: inline-block; }

.link-more:after,
.link-readmore:after { content: "\f0da";}
.link-readmore-alt:after { content: "\f105"; }
.link-more-alt:after { content: "\f101"; }	
.link-download:before { content: "\f01a"; }
.link-download-alt:before { content: "\f019"; }

.link-prev:before { content: "\f104"; }
.link-next:after { content: "\f105"; }
.link-down:before { content: "\f0d7"; }
.link-top:after { content: "\f148"; }

.link-zoom:before { content: "\f00e"; color: #000; }
.link-configure:before { content: "\f013";}

.link-prev:hover, 
.link-next:hover,
.link-down:hover,
.link-top:hover,
.link-zoom,
.link-configure,
.link-download:hover,
.link-download-alt:hover,
.link-more:hover,	
.link-more-alt:hover,
.link-readmore-alt:hover,
.link-readmore:hover { text-decoration:none;}

.link-more:after { }


.link-bodytext {
	border-bottom:1px dotted #0088CC;	
	padding-bottom:1px;
}

.link-bodytext:hover {
	text-decoration:none;
	border-bottom:1px dotted #005580;	
}
 


BODY
{
    FONT-SIZE: 12px;
    COLOR: #000000;
    FONT-FAMILY: verdana,arial,helvetica,sans-serif;
    BACKGROUND-COLOR: #ffffff;
		
}

.box-custom .box-title { font-family:Arial, Helvetica, sans-serif; }




H1
{
    MARGIN-TOP: 18px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 18px;
    MARGIN-BOTTOM: 16px;
    COLOR: #e00000
}
H1.homepage
{
    FONT-WEIGHT: bold;
	FONT-SIZE: 24px;
	COLOR: #cc0000
}
H2
{
    MARGIN-TOP: 12px;
	FONT-SIZE: 14px;
	MARGIN-BOTTOM: 10px;
    COLOR: #5d5e59
}
H3
{
    MARGIN-TOP: 12px;
    FONT-SIZE: 14px;
    MARGIN-BOTTOM: 10px;
    COLOR: #e00000
}
	.box-custom .box-title {
		font-size:13px;
		}
		
		
H4
{
    MARGIN-TOP: 12px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 14px;
    MARGIN-BOTTOM: 6px;
    COLOR: #e00000
}
	/*edit by marc 11-7-2012 */
	#idTabContent h4 { margin:0 0 4px; }
	#idTabContent p { margin:0 0 18px; }
	/* end */

H5
{
    MARGIN-TOP: 10px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    MARGIN-BOTTOM: 8px;
    COLOR: #000000
}
H6
{
    MARGIN-TOP: 10px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    MARGIN-BOTTOM: 8px;
    COLOR: #000000
}

.is-serif { 
	font-family:Georgia, "Times New Roman", Times, serif;
}

.page-header {
	margin: 18px 0;
	border-bottom: 1px solid #eeeeee;
	padding-bottom:9px;
}

.page-header:first-of-type { margin-top: 0; }

.page-header.branded {
	background:#255391;
	color:#FFFFFF;
	padding:5px;
}

.page-header.clean {
	border:none; 
	padding-bottom:1px;
	margin:18px 0 5px 0;
	}
.page-header.banner {
	color:#fff;
	margin:0 0 18px 0;	
	background:#234a8b;
	border-bottom:12px solid #d6d6b5;	
}
	
.page-header.branded small {color:#ccddf3;}
.page-header small.sub-head {display:block;}
.page-header.has-line { border-bottom: 1px solid #eeeeee; }
.page-header .subheading { display:block; margin:0; }

.page-header span,
.page-headeer .subheading,
.page-header .subtitle {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #999;	
}

.page-header.branded span,
.page-header.branded .subtitle,
.page-header.branded .subheading { color: #ccddf3; }

.page-header .subheading,
.page-header .subtitle { display:block; margin:0; }



INPUT
{
    FONT-SIZE: 11px;
    FONT-FAMILY: verdana,arial,helvetica,sans-serif
}
SELECT
{
    FONT-SIZE: 11px;
    FONT-FAMILY: verdana,arial,helvetica,sans-serif
}
TABLE.stroke
{
    BORDER-RIGHT: #c0c0c0 1px solid;
    BORDER-TOP: #c0c0c0 1px solid;
    BORDER-LEFT: #c0c0c0 1px solid;
    BORDER-BOTTOM: #c0c0c0 1px solid
}
TD
{
    FONT-SIZE: 12px;
    FONT-FAMILY: verdana,arial,helvetica,sans-serif
}
TD.emphasize
{
    BACKGROUND-COLOR: #ffffbb
}
.highlightcell
{
    BACKGROUND-COLOR: #efefef
}
TD.spec
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    BACKGROUND-COLOR: #ffffff
}
TH
{
    background: #264d90;
	font-size: 13px;
    border-bottom: solid 2px #333333;
    color: #FFFFFF;
    margin: 5px 0 5px 0;
    padding: 2px 2px 2px 5px;

}
TH.spechdr
{
    FONT-SIZE: 11px;
    COLOR: #000000;
    BACKGROUND-COLOR: #efefef;
    TEXT-ALIGN: left
}
TR.emphasize
{
    BACKGROUND-COLOR: #ffffbb
}
TR.stripe
{
    BACKGROUND-COLOR: #efefef
}
TEXTAREA
{
    FONT-SIZE: 11px;
    FONT-FAMILY: verdana,arial,helvetica,sans-serif
}
.ajax__calendar .ajax__calendar_dayname, .ajax__calendar_day, .ajax__calendar_month, .ajax__calendar_year {
    font-size: 11px;
} 
.awardheader {
	font: 8px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background: #245e9f;
	text-align: center;
	padding: 2px 6px;
	letter-spacing: 2px;
} 
.bullet
{
    COLOR: #e00000
}
.caption
{
    FONT-SIZE: 8pt;
    COLOR: #666666;
    FONT-STYLE: normal;
    TEXT-ALIGN: left
}
.caution
{
    MARGIN-TOP: 8px;
    FONT-SIZE: 8pt;
    MARGIN-BOTTOM: 2px;
    COLOR: #e00000
}
.enewstext
{
    FONT-SIZE: 8pt
}
.error
{
    COLOR: #ff0000
}
.highlight
{
    FONT-WEIGHT: bold;
    COLOR: #e00000;
    FONT-STYLE: italic
}
.inactive
{
    COLOR: #404040;
    TEXT-DECORATION: none
}
.minorhead
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #000000
}
.minorsubtitle
{
    MARGIN-TOP: 2px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    MARGIN-BOTTOM: 8px;
    COLOR: #5d5e59
}
.minortitle
{
    MARGIN-TOP: 12px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    MARGIN-BOTTOM: 2px;
    COLOR: #e00000
}
.note
{
    COLOR: #e00000;
    FONT-STYLE: italic
}
.productcaption
{
    MARGIN-TOP: 2px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    MARGIN-BOTTOM: 8px;
    COLOR: #5d5e59
}
.sectionhead
{
    MARGIN-TOP: 8px;
    MARGIN-BOTTOM: 2px;
    COLOR: #e00000
}
.smalltext
{
    FONT-SIZE: 11px
}
.smallesttext
{
    FONT-SIZE: 11px;
    COLOR: #666666
}
.subtitle
{
    MARGIN-TOP: 2px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    MARGIN-BOTTOM: 14px;
    COLOR: #5d5e59
}
.survey
{
    FONT-SIZE: 10px;
    BACKGROUND-COLOR: #d6d6b5
}
.surveybar
{
    BACKGROUND-COLOR: #5a6bad
}
.tabdescription
{
	MARGIN-LEFT: 7px;
	FONT-SIZE: 11px;
	FONT-FAMILY: Arial;
    	COLOR: #000099;
	BACKGROUND-COLOR: #d6d6b5
}
.title
{
    MARGIN-TOP: 18px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 18px;
    MARGIN-BOTTOM: 2px;
    COLOR: #e00000
}
.whatshot
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    COLOR: #ffffff
}
.image-lg
{
    PADDING-RIGHT: 15px;
    PADDING-LEFT: 15px;
    FONT-SIZE: 8pt;
    PADDING-BOTTOM: 15px;
    WIDTH: 600px;
    COLOR: #666666;
    PADDING-TOP: 15px;
    TEXT-ALIGN: left
}
.image
{
    PADDING-RIGHT: 10px;
    PADDING-LEFT: 40px;
    FONT-SIZE: 8pt;
    FLOAT: right;
    WIDTH: 250px;
    COLOR: #666666;
    PADDING-TOP: 15px;
    TEXT-ALIGN: left
}
.extronewsimg
{
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 5px;
    FONT-SIZE: 8pt;
    FLOAT: right;
    PADDING-BOTTOM: 5px;
    WIDTH: 300px;
    COLOR: #666666;
    PADDING-TOP: 5px;
    FONT-STYLE: normal;
    TEXT-ALIGN: left
}
.image-right400
{
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 5px;
    FONT-SIZE: 8pt;
    FLOAT: right;
    PADDING-BOTTOM: 5px;
    WIDTH: 400px;
    COLOR: #666666;
    PADDING-TOP: 5px;
    FONT-STYLE: normal;
    TEXT-ALIGN: left
}
.FeatProd
{
    FONT-SIZE: 13px;
    FONT-FAMILY: verdana,arial,helvetica,sans-serif
}
.image-left
{
    PADDING-RIGHT: 15px;
    PADDING-LEFT: 15px;
    FONT-SIZE: 8pt;
    FLOAT: left;
    PADDING-BOTTOM: 15px;
    COLOR: #666666;
    PADDING-TOP: 15px;
    TEXT-ALIGN: left
}
SPAN.disclaimercaption
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 8pt;
    COLOR: #666666;
    FONT-STYLE: normal
}
A.iplinktext:visited
{
    COLOR: #0000b0;
    TEXT-DECORATION: none
}
A.iplinktext:hover
{
    COLOR: #f00000;
    TEXT-DECORATION: none
}
.image-right200
{
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 5px;
    FONT-SIZE: 8pt;
    FLOAT: right;
    PADDING-BOTTOM: 5px;
    WIDTH: 200px;
    COLOR: #666666;
    PADDING-TOP: 5px;
    FONT-STYLE: normal;
    TEXT-ALIGN: left
}
.image-right250
{
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 5px;
    FONT-SIZE: 8pt;
    FLOAT: right;
    PADDING-BOTTOM: 5px;
    WIDTH: 250px;
    COLOR: #666666;
    PADDING-TOP: 5px;
    FONT-STYLE: normal;
    TEXT-ALIGN: left
}
.blockquote {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 24px;
	line-height: 38px;
	color: #333333;
	background-color: #f8f8f8;        
	float: right;
	width: 225px;
	margin-left: 35px;                              
}

.clearfix {
    clear: both;
}



/**********************************************
03.  $Grid System 24 and 16 columns
***********************************************/
.row {
	margin-left: -20px;
	*zoom: 1;
}
.row:before, .row:after {
	display: table;
	content: "";
	line-height: 0;
}
.row:after { clear: both; }

[class*="span"] {
	float: left;
	min-height: 1px;
	margin-left: 20px;
}

.container { width: 1004px; }
.span16 { width: 1004px; }
.span15 { width: 940px; }
.span14 { width: 876px; }
.span13 { width: 812px; }
.span12 { width: 748px; }
.span11 { width: 684px; }
.span10 { width: 620px; }
.span9 { width: 556px; }
.span8 { width: 492px; }
.span7 { width: 428px; }
.span6 { width: 364px; }
.span5 { width: 300px; }
.span4 { width: 236px; }
.span3 { width: 172px; }
.span2 { width: 108px; }
.span1 { width: 44px; }

.offset16 { margin-left: 1044px; }
.offset15 { margin-left: 980px; }
.offset14 { margin-left: 916px; }
.offset13 { margin-left: 852px; }
.offset12 { margin-left: 788px; }
.offset11 { margin-left: 724px; }
.offset10 { margin-left: 660px; }
.offset9 { margin-left: 596px; }
.offset8 { margin-left: 532px; }
.offset7 { margin-left: 468px; }
.offset6 { margin-left: 404px; }
.offset5 { margin-left: 340px; }
.offset4 { margin-left: 276px; }
.offset3 { margin-left: 212px; }
.offset2 { margin-left: 148px; }
.offset1 { margin-left: 84px; }

.row-fluid {
	width: 100%;
	*zoom: 1;
}
.row-fluid:before, 
.row-fluid:after {
	display: table;
	content: "";
	line-height: 0;
}
.row-fluid:after { clear: both; }
.row-fluid [class*="span"] {
	float: left;
	display: block;
	width: 100%;
	min-height: 30px;
	margin-left: 1.9920318725099602%;
	*margin-left: 1.9422310756972112%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: 	border-box;
	box-sizing: 		border-box;
}
.row-fluid [class*="span"]:first-child { margin-left: 0; }
.row-fluid .controls-row [class*="span"] + [class*="span"] { margin-left: 1.9920318725099602%; }
.row-fluid .span16 {
	width: 100%;
	*width: 99.95019920318725%;
}
.row-fluid .span15 {
	width: 93.62549800796813%;
	*width: 93.57569721115539%;
}
.row-fluid .span14 {
	width: 87.25099601593627%;
	*width: 87.20119521912352%;
}
.row-fluid .span13 {
	width: 80.8764940239044%;
	*width: 80.82669322709165%;
}
.row-fluid .span12 {
	width: 74.50199203187252%;
	*width: 74.45219123505977%;
}
.row-fluid .span11 {
	width: 68.12749003984064%;
	*width: 68.07768924302789%;
}
.row-fluid .span10 {
	width: 61.75298804780877%;
	*width: 61.703187250996024%;
}
.row-fluid .span9 {
	width: 55.3784860557769%;
	*width: 55.32868525896415%;
}
.row-fluid .span8 {
	width: 49.00398406374502%;
	*width: 48.954183266932276%;
}
.row-fluid .span7 {
	width: 42.629482071713156%;
	*width: 42.57968127490041%;
}
.row-fluid .span6 {
	width: 36.25498007968128%;
	*width: 36.205179282868535%;
}
.row-fluid .span5 {
	width: 29.880478087649404%;
	*width: 29.830677290836654%;
}
.row-fluid .span4 {
	width: 23.505976095617534%;
	*width: 23.456175298804784%;
}
.row-fluid .span3 {
	width: 17.13147410358566%;
	*width: 17.08167330677291%;
}
.row-fluid .span2 {
	width: 10.756972111553786%;
	*width: 10.707171314741037%;
}
.row-fluid .span1 {
	width: 4.382470119521913%;
	*width: 4.3326693227091635%;
}
.row-fluid .offset16 {
	margin-left: 103.98406374501992%;
	*margin-left: 103.88446215139443%;
}
.row-fluid .offset16:first-child {
	margin-left: 101.99203187250995%;
	*margin-left: 101.89243027888446%;
}
.row-fluid .offset15 {
	margin-left: 97.60956175298806%;
	*margin-left: 97.50996015936256%;
}
.row-fluid .offset15:first-child {
	margin-left: 95.61752988047809%;
	*margin-left: 95.5179282868526%;
}
.row-fluid .offset14 {
	margin-left: 91.23505976095619%;
	*margin-left: 91.1354581673307%;
}
.row-fluid .offset14:first-child {
	margin-left: 89.24302788844622%;
	*margin-left: 89.14342629482073%;
}
.row-fluid .offset13 {
	margin-left: 84.86055776892432%;
	*margin-left: 84.76095617529883%;
}
.row-fluid .offset13:first-child {
	margin-left: 82.86852589641435%;
	*margin-left: 82.76892430278886%;
}
.row-fluid .offset12 {
	margin-left: 78.48605577689244%;
	*margin-left: 78.38645418326695%;
}
.row-fluid .offset12:first-child {
	margin-left: 76.49402390438247%;
	*margin-left: 76.39442231075698%;
}
.row-fluid .offset11 {
	margin-left: 72.11155378486056%;
	*margin-left: 72.01195219123507%;
}
.row-fluid .offset11:first-child {
	margin-left: 70.11952191235059%;
	*margin-left: 70.0199203187251%;
}
.row-fluid .offset10 {
	margin-left: 65.7370517928287%;
	*margin-left: 65.6374501992032%;
}
.row-fluid .offset10:first-child {
	margin-left: 63.74501992031873%;
	*margin-left: 63.64541832669324%;
}
.row-fluid .offset9 {
	margin-left: 59.36254980079681%;
	*margin-left: 59.26294820717132%;
}
.row-fluid .offset9:first-child {
	margin-left: 57.37051792828686%;
	*margin-left: 57.270916334661365%;
}
.row-fluid .offset8 {
	margin-left: 52.98804780876495%;
	*margin-left: 52.88844621513945%;
}
.row-fluid .offset8:first-child {
	margin-left: 50.996015936254985%;
	*margin-left: 50.89641434262949%;
}
.row-fluid .offset7 {
	margin-left: 46.61354581673308%;
	*margin-left: 46.513944223107586%;
}
.row-fluid .offset7:first-child {
	margin-left: 44.62151394422312%;
	*margin-left: 44.521912350597624%;
}
.row-fluid .offset6 {
	margin-left: 40.2390438247012%;
	*margin-left: 40.139442231075705%;
}
.row-fluid .offset6:first-child {
	margin-left: 38.247011952191244%;
	*margin-left: 38.14741035856575%;
}
.row-fluid .offset5 {
	margin-left: 33.864541832669325%;
	*margin-left: 33.764940239043824%;
}
.row-fluid .offset5:first-child {
	margin-left: 31.872509960159363%;
	*margin-left: 31.772908366533866%;
}
.row-fluid .offset4 {
	margin-left: 27.490039840637454%;
	*margin-left: 27.390438247011954%;
}
.row-fluid .offset4:first-child {
	margin-left: 25.498007968127496%;
	*margin-left: 25.39840637450199%;
}
.row-fluid .offset3 {
	margin-left: 21.11553784860558%;
	*margin-left: 21.01593625498008%;
}
.row-fluid .offset3:first-child {
	margin-left: 19.123505976095622%;
	*margin-left: 19.023904382470118%;
}
.row-fluid .offset2 {
	margin-left: 14.741035856573706%;
	*margin-left: 14.64143426294821%;
}
.row-fluid .offset2:first-child {
	margin-left: 12.749003984063746%;
	*margin-left: 12.649402390438249%;
}
.row-fluid .offset1 {
	margin-left: 8.366533864541832%;
	*margin-left: 8.266932270916335%;
}
.row-fluid .offset1:first-child {
	margin-left: 6.374501992031873%;
	*margin-left: 6.274900398406374%;
}

.row-fluid img {
  height: auto;
  width:auto\9;
  max-width: 100%;
  vertical-align: middle;
  -ms-interpolation-mode: bicubic;
}	

[class*="span"].hide, 
.row-fluid [class*="span"].hide { display: none; }

[class*="span"].pull-right, 
.row-fluid [class*="span"].pull-right { float: right; }

.container {
	margin-right: auto;
	margin-left: auto;
	*zoom: 1;
}
.container:before, 
.container:after {
	display: table;
	content: "";
	line-height: 0;
}
.container:after { clear: both; }
.container-fluid {
	padding-right: 20px;
	padding-left: 20px;
}
.container-fluid:before, 
.container-fluid:after {
	display: table;
	content: "";
	line-height: 0;
}

/* fluid fraction columns *
.one-half, 
.one-third,
.two-thirds{
  float:left;
  padding:0 2% 2% 0;
  width:48%;
  }

.one-third{ width:31%; }
.two-thirds{ width:65%; }
.clear{ clear:both; }

/*optional if you want the right to push with border *
.one-half.last,
.one-third.last,
.two-thirds.last {
	margin-right:0;
	padding-right:0;
}
		

/*updated*/

.one-sixth,
.one-fourth,
.one-third,
.one-half,
.two-thirds,
.five-sixth {
    float:left;
    margin-left: 2%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: 	border-box; 
    box-sizing: 		border-box;
    }
	
.one-sixth:first-child,
.one-fourth:first-child,
.one-third:first-child,
.one-half:first-child,
.two-thirds:first-child,
.five-sixth:first-child { margin-left:0; }


.one-sixth { width:15%; }
.one-fourth { width:23.5%; }
.one-half { width:49%;}
.five-sixth { width:83%; }
.one-third{ width:32%; }
.two-thirds { width:66%; }
.cl,
.clear-row {clear:both;}
/* END GRID */


.page-container {
 	margin:0 auto;
	width:790px;
	}
	
/*training template */
.page-featured {margin:21px 0;}

.inner-fluid,
.inner-fluid-left {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box; 
}

.inner-fluid {
	padding-right:20px;
	border-right:1px solid #ccc;
}

.inner-fluid-gap { padding-right:20px; }
.inner-fluid-left {
	padding-left: 20px;
	border-left:1px solid #ccc;
}

.inner-wrap { padding: 20px; }
.inner-wrap-left { padding-left: 20px; }
.inner-wrap-right { padding-right: 20px; }
/**********************************************
06.  $Labels and badges
***********************************************/

.label, 
.badge {
	display: inline-block;
	padding: 2px 4px;
	font-size: 11.844px;
	font-weight: bold;
	line-height: 14px;
	color: #ffffff;
	vertical-align: baseline;
	white-space: nowrap;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #999999;
	/*ie rounded*/
  	position:relative;
	behavior: none;
	/*
  	behavior: url(../inc/script/pie/PIE.htc);
	*/
}
.label {
	-webkit-border-radius: 3px;
	-moz-border-radius:    3px;
	border-radius: 		   3px;
}
.badge {
	padding-left: 9px;
	padding-right: 9px;
	-webkit-border-radius: 9px;
	-moz-border-radius:    9px;
	border-radius:         9px;
}
.label:empty, 
.badge:empty { display: none; }

a.label:hover, 
a.label:focus, 
a.badge:hover, 
a.badge:focus {
	color: #ffffff;
	text-decoration: none;
	cursor: pointer;
}
.label-important, 
.badge-important { background-color: #b94a48; }

.label-important[href], 
.badge-important[href] { background-color: #953b39; }

.label-warning, 
.badge-warning { background-color: #f89406; }

.label-warning[href], 
.badge-warning[href] { background-color: #c67605; }

.label-success, 
.badge-success { background-color: #468847; }

.label-success[href], 
.badge-success[href] { background-color: #356635; }

.label-info, 
.badge-info { background-color: #3a87ad; }

.label-info[href], 
.badge-info[href] { background-color: #2d6987; }

.label-inverse, 
.badge-inverse { background-color: #333333; }

.label-inverse[href], 
.badge-inverse[href] { background-color: #1a1a1a; }

.btn .label, 
.btn .badge {
	position: relative;
	top: -1px;
}
.btn-mini .label, 
.btn-mini .badge { top: 0; }

/* end label */


/* ==========================================================================
   $Tables
   ========================================================================== */

.table {
	max-width: 100%;
	background-color: transparent;
	border-collapse: collapse;
	border-spacing: 0;
}

.table td {vertical-align: top; }

.table {
	width: 100%;
	margin-bottom: 20px;
}
.table th, 
.table td {
	padding: 8px;
	line-height: 20px;
	text-align: left;
	vertical-align: top;
	border-top: 1px solid #dddddd;
}

/* for those anchor links */
th a,
th a:hover {
	color:#fff;
	cursor:default;
	}

.table th { font-weight: bold; }
.table thead th { vertical-align: bottom; }
.table caption + thead tr:first-child th, 
.table caption + thead tr:first-child td, 
.table colgroup + thead tr:first-child th, 
.table colgroup + thead tr:first-child td, 
.table thead:first-child tr:first-child th, 
.table thead:first-child tr:first-child td { border-top: 0; }
.table tbody + tbody { border-top: 2px solid #dddddd; }
.table .table { background-color: #ffffff; }

.table tbody + tbody {  border-top: 2px solid #dddddd; }

.table-borderless tbody + tbody { border:none; }
.table-borderless th,
.table-borderless td { border:none;	}

.table-branded th,
.table-branded th a {
 	background: #255391; 
 	color:#fff;
}

.table-matted th,
.table-blend th {
	background: #eeeeee; color:#000;
	border-top:1px solid #fff;
	border-bottom:1px solid #ddd;
}

table-custom { font-size:11px;	}
.table-custom th {
	height:23px;
	line-height:23px;
	padding:0 5px !important;
	border-bottom: none;
	color:#fff;
	background:#25468a url(/training/img/tbl_bg.gif) repeat-x;
}

.table-custom th,
.table-custom td { padding: 4px 5px; }

.table-custom tbody th {
	font-size:12px;
	background:#e5e5e5;
	color:#000;	
}

.table-blend tbody tr:first-child,
.table-matted tbody tr:first-child { border-top:1px solid #fff; }

.table-condensed th, 
.table-condensed td { padding: 4px 5px; }
.table-bordered {
	border: 1px solid #dddddd;
	border-collapse: separate;
	*border-collapse: collapse;
	border-left: 0;
	-webkit-border-radius: 4px;
	-moz-border-radius:    4px;
	border-radius:         4px;
}
.table-bordered th, 
.table-bordered td { border-left: 1px solid #dddddd; }

.table-bordered caption + thead tr:first-child th, 
.table-bordered caption + tbody tr:first-child th, 
.table-bordered caption + tbody tr:first-child td, 
.table-bordered colgroup + thead tr:first-child th, 
.table-bordered colgroup + tbody tr:first-child th, 
.table-bordered colgroup + tbody tr:first-child td, 
.table-bordered thead:first-child tr:first-child th, 
.table-bordered tbody:first-child tr:first-child th, 
.table-bordered tbody:first-child tr:first-child td { border-top: 0; }

.table-bordered .table-borderless td { border:none; }


.table-striped tbody > tr:nth-child(odd) > td { background-color: #f9f9f9; }

.table-hover tbody tr:hover > td, 
.table-hover tbody tr:hover > th { background-color: #f5f5f5; }

.table-white { background: #fff; }


/**********************************************/
/* schedule table */
.table-separate { border-collapse:separate; }
.table .table-heading th {
	color:#fff;
	text-shadow:none;
	font-size:16px;
	font-weight:bold;
	border-right:1px solid #203c6b;
	border-left:1px solid #728dbc;
	border-bottom: 1px solid #182f56;
}

.table .table-heading th:first-child { border-left: none; }
.table .table-heading th:last-childe { border-right: none; }
.table .table-subheading td,
.table .table-subheading th {
	font-weight: 600;
	color: #27292b;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
	background: #c7cad1;
	background: -moz-linear-gradient(top, #c7cad1 0%, #d9dbdf 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c7cad1), color-stop(100%,#d9dbdf));
	background: -webkit-linear-gradient(top, #c7cad1 0%,#d9dbdf 100%);
	background: -o-linear-gradient(top, #c7cad1 0%,#d9dbdf 100%);
	background: -ms-linear-gradient(top, #c7cad1 0%,#d9dbdf 100%);
	background: linear-gradient(to bottom, #c7cad1 0%,#d9dbdf 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c7cad1', endColorstr='#d9dbdf',GradientType=0 );
/*	border-left: 1px solid #fff;
	border-right: 1px solid #a6a9ae;
	border-top: 1px solid #e4e5e8;
	border-bottom: 1px solid #a6a9ae;
	*/
}

.table .table-subheading + tr td,
.table .table-subheading + tr th { border-top: none; }
.table .table-subheading td:first-child,
.table .table-subheading th:first-child { border-left: none; }
.table .table-subheading td:last-child,
.table .table-subheading th:last-child { 
	border-right: none; 
	border-left:none;
}
/*
.table .table-subheading td:nth-last-child(2)  {border-right: none; }
*/

.table .table-subheading td:empty  {border-right: none; }


table td[class*="span"], 
table th[class*="span"], 
.row-fluid table td[class*="span"], 
.row-fluid table th[class*="span"] {
	display: table-cell;
	float: none;
	margin-left: 0;
}

.table td.span1, 
.table th.span1 {
	float: none;
	width: 28px;
	margin-left: 0;
}

.table td.span2, 
.table th.span2 {
	float: none;
	width: 92px;
	margin-left: 0;
}

.table td.span3, 
.table th.span3 {
	float: none;
	width: 156px;
	margin-left: 0;
}

.table td.span4, 
.table th.span4 {
	float: none;
	width: 220px;
	margin-left: 0;
}

.table td.span5, 
.table th.span5 {
	float: none;
	width: 284px;
	margin-left: 0;
}
.table td.span6, 
.table th.span6 {
	float: none;
	width: 348px;
	margin-left: 0;
}
.table td.span7, 
.table th.span7 {
	float: none;
	width: 412px;
	margin-left: 0;
}
.table td.span8, 
.table th.span8 {
	float: none;
	width: 476px;
	margin-left: 0;
}
.table td.span9, 
.table th.span9 {
	float: none;
	width: 540px;
	margin-left: 0;
}
.table td.span10, 
.table th.span10 {
	float: none;
	width: 604px;
	margin-left: 0;
}
.table td.span11, 
.table th.span11 {
	float: none;
	width: 668px;
	margin-left: 0;
}
.table td.span12, 
.table th.span12 {
	float: none;
	width: 732px;
	margin-left: 0;
}

.table td.span13, 
.table th.span13 {
	float: none;
	width: 796px;
	margin-left: 0;
}

.table td.span14, 
.table th.span14 {
	float: none;
	width: 860px;
	margin-left: 0;
}

.table td.span15, 
.table th.span15 {
	float: none;
	width: 924px;
	margin-left: 0;
}

.table td.span16, 
.table th.span16 {
	float: none;
	width: 988px;
	margin-left: 0;
}

.table tbody tr.success > td { background-color: #dff0d8; }
.table tbody tr.blend > td { background-color: #ddd; }
.table tbody tr.error > td { background-color: #f2dede; }
.table tbody tr.warning > td { background-color: #fcf8e3; }
.table tbody tr.info > td { background-color: #d9edf7; }
.table-hover tbody tr.success:hover > td { background-color: #d0e9c6; }
.table-hover tbody tr.blend > td { background-color: #eee; }
.table-hover tbody tr.error:hover > td { background-color: #ebcccc; }
.table-hover tbody tr.warning:hover > td { background-color: #faf2cc; }
.table-hover tbody tr.info:hover > td { background-color: #c4e3f3; }


/* Table column % sizing */
.table-col-5 { width:5% }
.table-col-10 { width:10% }
.table-col-15 { width:15% }
.table-col-20 { width:20% }
.table-col-25 { width:25% }
.table-c0l-30 { width:30% }
.table-col-35 { width:35% }
.table-col-40 { width:40% }
.table-col-45 { width:45% }
.table-col-50 { width:50% }
.table-col-55 { width:55% }
.table-col-60 { width:60% }
.table-col-65 { width:65% }
.table-col-70 { width:70% }
.table-col-75 { width:75% }
.table-col-80 { width:80% }
.table-col-85 { width:85% }
.table-col-90 { width:90% }
.table-col-95 { width:95% }

/* for blank row in tables with multi-head */
.table tr.row-clear:first-child { display:none; }
.table tr.row-clear td { 
	border:none;
	background:transparent !important;	
}


/**********************************************
10.  $Icons
***********************************************/


[class^="icon-"],
[class*=" icon-"] {
  display: inline-block;
  width: 14px;
  height: 14px;
  *margin-right: .3em;
  line-height: 14px;
  vertical-align: text-top;
  background-image: url(/img/icons/glyphicons-halflings.png);
  background-position: 14px 14px;
  background-repeat: no-repeat;
}
[class^="icon-"]:last-child,
[class*=" icon-"]:last-child {
  *margin-left: 0;
}
.icon-white { background-image: url(/img/icons/glyphicons-halflings-white.png); }
.icon-glass { background-position: 0      0; }
.icon-music { background-position: -24px 0; }
.icon-search { background-position: -48px 0; }
.icon-envelope { background-position: -72px 0; }
.icon-heart { background-position: -96px 0; }
.icon-star { background-position: -120px 0; }
.icon-star-empty { background-position: -144px 0; }
.icon-user { background-position: -168px 0; }
.icon-film { background-position: -192px 0; }
.icon-th-large { background-position: -216px 0; }
.icon-th { background-position: -240px 0; }
.icon-th-list { background-position: -264px 0; }
.icon-ok { background-position: -288px 0; }
.icon-remove { background-position: -312px 0; }
.icon-zoom-in { background-position: -336px 0; }
.icon-zoom-out { background-position: -360px 0; }
.icon-off { background-position: -384px 0; }
.icon-signal { background-position: -408px 0; }
.icon-cog { background-position: -432px 0; }
.icon-trash { background-position: -456px 0; }
.icon-home { background-position: 0 -24px; }
.icon-file { background-position: -24px -24px; }
.icon-time { background-position: -48px -24px; }
.icon-road { background-position: -72px -24px; }
.icon-download-alt { background-position: -96px -24px; }
.icon-download { background-position: -120px -24px; }
.icon-upload { background-position: -144px -24px; }
.icon-inbox { background-position: -168px -24px; }
.icon-play-circle { background-position: -192px -24px; }
.icon-repeat { background-position: -216px -24px; }
.icon-refresh { background-position: -240px -24px; }
.icon-list-alt { background-position: -264px -24px; }
.icon-lock { background-position: -287px -24px; }
.icon-flag { background-position: -312px -24px; }
.icon-headphones { background-position: -336px -24px; }
.icon-volume-off { background-position: -360px -24px; }
.icon-volume-down { background-position: -384px -24px; }
.icon-volume-up { background-position: -408px -24px; }
.icon-qrcode { background-position: -432px -24px; }
.icon-barcode { background-position: -456px -24px; }
.icon-tag { background-position: 0 -48px; }
.icon-tags { background-position: -25px -48px; }
.icon-book { background-position: -48px -48px; }
.icon-bookmark { background-position: -72px -48px; }
.icon-print { background-position: -96px -48px; }
.icon-camera { background-position: -120px -48px; }
.icon-font { background-position: -144px -48px; }
.icon-bold { background-position: -167px -48px; }
.icon-italic { background-position: -192px -48px; }
.icon-text-height { background-position: -216px -48px; }
.icon-text-width { background-position: -240px -48px; }
.icon-align-left { background-position: -264px -48px; }
.icon-align-center { background-position: -288px -48px; }
.icon-align-right { background-position: -312px -48px; }
.icon-align-justify { background-position: -336px -48px; }
.icon-list { background-position: -360px -48px; }
.icon-indent-left { background-position: -384px -48px; }
.icon-indent-right { background-position: -408px -48px; }
.icon-facetime-video { background-position: -432px -48px; }
.icon-picture { background-position: -456px -48px; }
.icon-pencil { background-position: 0 -72px; }
.icon-map-marker { background-position: -24px -72px; }
.icon-adjust { background-position: -48px -72px; }
.icon-tint { background-position: -72px -72px; }
.icon-edit { background-position: -96px -72px; }
.icon-share { background-position: -120px -72px; }
.icon-check { background-position: -144px -72px; }
.icon-move { background-position: -168px -72px; }
.icon-step-backward { background-position: -192px -72px; }
.icon-fast-backward { background-position: -216px -72px; }
.icon-backward { background-position: -240px -72px; }
.icon-play { background-position: -264px -72px; }
.icon-pause { background-position: -288px -72px; }
.icon-stop { background-position: -312px -72px; }
.icon-forward { background-position: -336px -72px; }
.icon-fast-forward { background-position: -360px -72px; }
.icon-step-forward { background-position: -384px -72px; }
.icon-eject { background-position: -408px -72px; }
.icon-chevron-left { background-position: -432px -72px; }
.icon-chevron-right { background-position: -456px -72px; }
.icon-plus-sign { background-position: 0 -96px; }
.icon-minus-sign { background-position: -24px -96px; }
.icon-remove-sign { background-position: -48px -96px; }
.icon-ok-sign { background-position: -72px -96px; }
.icon-question-sign { background-position: -96px -96px; }
.icon-info-sign { background-position: -120px -96px; }
.icon-screenshot { background-position: -144px -96px; }
.icon-remove-circle { background-position: -168px -96px; }
.icon-ok-circle { background-position: -192px -96px; }
.icon-ban-circle { background-position: -216px -96px; }
.icon-arrow-left { background-position: -240px -96px; }
.icon-arrow-right { background-position: -264px -96px; }
.icon-arrow-up { background-position: -289px -96px; }
.icon-arrow-down { background-position: -312px -96px; }
.icon-share-alt { background-position: -336px -96px; }
.icon-resize-full { background-position: -360px -96px; }
.icon-resize-small { background-position: -384px -96px; }
.icon-plus { background-position: -408px -96px; }
.icon-minus { background-position: -433px -96px; }
.icon-asterisk { background-position: -456px -96px; }
.icon-exclamation-sign { background-position: 0 -120px; }
.icon-gift { background-position: -24px -120px; }
.icon-leaf { background-position: -48px -120px; }
.icon-fire { background-position: -72px -120px; }
.icon-eye-open { background-position: -96px -120px; }
.icon-eye-close { background-position: -120px -120px; }
.icon-warning-sign { background-position: -144px -120px; }
.icon-plane { background-position: -168px -120px; }
.icon-calendar { background-position: -192px -120px; }
.icon-random { background-position: -216px -120px; }
.icon-comment { background-position: -240px -120px; }
.icon-magnet { background-position: -264px -120px; }
.icon-chevron-up { background-position: -288px -120px; }
.icon-chevron-down { background-position: -313px -119px; }
.icon-retweet { background-position: -336px -120px; }
.icon-shopping-cart { background-position: -360px -120px; }
.icon-folder-close { background-position: -384px -120px; }
.icon-folder-open { background-position: -408px -120px; }
.icon-resize-vertical { background-position: -432px -119px; }
.icon-resize-horizontal { background-position: -456px -118px; }
.icon-hdd { background-position: 0 -144px; }
.icon-bullhorn { background-position: -24px -144px; }
.icon-bell { background-position: -48px -144px; }
.icon-certificate { background-position: -72px -144px; }
.icon-thumbs-up { background-position: -96px -144px; }
.icon-thumbs-down { background-position: -120px -144px; }
.icon-hand-right { background-position: -144px -144px; }
.icon-hand-left { background-position: -168px -144px; }
.icon-hand-up { background-position: -192px -144px; }
.icon-hand-down { background-position: -216px -144px; }
.icon-circle-arrow-right { background-position: -240px -144px; }
.icon-circle-arrow-left { background-position: -264px -144px; }
.icon-circle-arrow-up { background-position: -288px -144px; }
.icon-circle-arrow-down { background-position: -312px -144px; }
.icon-globe { background-position: -336px -144px; }
.icon-wrench { background-position: -360px -144px; }
.icon-tasks { background-position: -384px -144px; }
.icon-filter { background-position: -408px -144px; }
.icon-briefcase { background-position: -432px -144px; }
.icon-fullscreen { background-position: -456px -144px; }
.icon-more-windows { background-position: 0 -168px; }





div {
}
/* 
#featureanchor a {
	color: #000;
	text-decoration: none;
	cursor:text;
}
*/
 a[id*="features"] {
	text-decoration: none;
	cursor:text;	
	color:inherit !important;
}

 a[id*="features"]:hover {
	text-decoration: none;
	cursor:text;
}

 a[id^="feature"],
 a[id*="idFeatureAnchor"] {
	color: #000;
	text-decoration: none;
	cursor:text;	
}

ul.product-features li { margin:0 0 8px 0; }


#diaThumbDiv img {	
	        width: 50px; 
	        height: 50px;
}
#diaThumbDiv a img {
	background: none repeat scroll 0 0 white;
    	border: 1px solid #CCCCCC;
    	margin: 1px;
    	padding: 5px;
}
#diaThumbDiv a img:hover,
#diaThumbDiv a img:active  {
    	background: none repeat scroll 0 0 #D9D8D8;
}

/*Begin Button. The following codes are used to create button */
ul#ExtronButton {margin: 0px;padding: 0px; font-size: 11px; line-height: 27px;}
ul#ExtronButton li {list-style-type: none;height: 27px; width: 126px; margin: 5px;text-align:center;font-weight: bold;}
ul#ExtronButton li a, ul#ExtronButton li a:visited {text-decoration: none;color: #000099;display: block;width:100%;}
ul#ExtronButton li a:hover {color: #FF0000;}
ul#ExtronButton li a, ul#ExtronButton li a:hover, ul#ExtronButton li a:visited {background-image: url(/img/button_gray.jpg);}
ul#ExtronButton li a:active {background-image: url(/img/button_gray_down.jpg);}
/*End Button. */
/*Begin Box. The following codes are used to create dialog box */
.ExtronBox {font-size:8pt;border: 1px solid #cccccc;width: 175px;background-color: #f0f0f0;}
.ExtronBoxTitle {font-size:12px;font-weight: bold;color: #ffffff;background-color: #5a6bad;padding: 5px;}
.ExtronBoxText {padding: 5px;}
/*End Box. */

/*Tan Info Box*/

#tanbox {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #efefde;
	background-color: #f9f9f0;
	padding: 10 20 10 20;
	}

#tanbox h3 {
	font-size: 14px;
	font-weight: bold;
	color: #cc0000;
	margin: 0 0 10 0;
	}
	
#tanbox p {
	font-size: 9px;
	color: #403a34;
	}
	
#tanbox .section {
	border-top: 1px solid #efefde;
	padding: 10 0 0 0;
	}	
	
#tanbox .hilite {
	color: #cc0000;
	font-weight:bold;
	}
	
/*Home Page*/
.btnHeader 
{
    color:#234889;
    font-family:Arial;
    font-size:16px;
}

.homeHeader
{
	font: normal 18px Georgia, "Times New Roman", Times, serif;
	color: #234b89;
	text-decoration: none;
}

/*Application Section Articles*/
#articlebox {
	margin:0 auto;
	oveflow:hidden;
	
	
}

#articlebox {
	font-family: Verdana, Arial,Helvetica,sans-serif;
}




#articlebox h4 {
margin: 0;
}
	
#articlebox p {
margin: 0 0 18px 0;
}

#articlebox ul {
margin-top: 0;
margin-bottom: 10px;
}

/*SI Speakers Page*/
.sititle {	
	line-height: 1em;
	font-weight: bold;
	MARGIN-TOP: 18px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 18px;
    COLOR: #e00000
}

.sisubtitle {
	margin: 0px 0px 10px 0px;
	padding: 0;
	line-height: 1em;
	font-weight: bold;
    FONT-SIZE: 14px;
    COLOR: #5d5e59;
	display: inline;
}

.learnmore {
	background-color: #f8f8f0;
	padding: 5px;
	display: inline;
	border: 1px solid #e3e3cd;
	color: #746d65;
}

/*Attention Box*/
.attnbox {
	background-color: #9B0E0E;
	color: #9B0E0E;
}

.attnboxtd {
	background-color: #F2F1E7;
}


/*Prodtype pages*/

#prodtypeoutsidecontainer {
	 width:790px;
	 background-color:#fff;
	 padding:0;	 
}
#prodtypepresentation {
	 text-align:left;
	 margin:1em 0 .5em;
	 padding:0;
	 width:790px;
}
#prodtypeproductcontainer {
	 float:left;
	 width:535px;
	 padding:0;
	 margin:0;
}
.prodtypeproductrow {
	 float:left;
	 text-align:center;
	 width:530px;
	 padding:0;
	 margin:.25em 0;		
}
.prodtypeproductrow3col {
	 float:left;
	 text-align:center;
	 width:790px;
	 padding:0;
	 margin:.25em 0;		
}
.prodtypeproduct {
	 float:left;
	 width:260px;
	 padding:0;
	 margin:0;	
}
.prodtypeproduct p {
	margin:.5em 0;
}
.prodtypetextdivider {
	height:2px;
	font-size:2px;
	background-color:#ccc;
	width:222px;
	margin:.25em 14px;
}
#prodtypetext {
	padding:0;
	margin:15px 0;	
}
#prodtypetext p{
	 margin:1em 1.5ex;
}
#prodtypetextcontainer {
	float:right;
	padding:0;
	border:1px solid #0016aa;
	width:252px;
	margin-bottom:20px;	
}
.slideshowheader 
{
    background: url(/slideshow/img/titlebg3.jpg) repeat-y;
    width:790px;
    height:25px;
    color:White;
    font-size:large;
    font-weight:normal;
    text-align:center;
    padding-top:2px;    
}
.ptrightcontainer 
{
    width:252px;
    float:right;
}

.csblockquote {
	float: right;
	width: 252px;}

hr {
	border: 0;
	color: #ccc;
	background-color: #ccc;
	height: 1px;
}

.cstitle {
	border: 0;
	color: #414e5e;
	background-color: #f8f8f8;
	height: 30px;
    font-weight: bold;
    font-size: 20px;
    margin: 0px 0px 0px 0px;
    width: 790px;
}
#prodtypebanner {
	width:790px;
	text-align:center;		
	padding:0;
	margin:0;		
}

/*Training site style*/

#trainingsb {	
	
}

#trainingsb ul {	
	font-size: 10px;
	list-style: none;
	margin: 0;
	padding: 10px;
}
#trainingsb li{	
	margin: 0;
	padding: 0 0 2px 2px;
}


#rtsidebar {
	width: 220px;
	float: right;
	margin: 0 20px 0 0;
}
#csblockquote {
	background-color: #f0f0f0;	
	padding: 0 0 3px 0;
	}
#csblockquote a {
color: #234b89;
}

#csblockquote a:hover {
	color: #993300;
}

hr {
	border: 0;
	color: #ccc;
	background-color: #ccc;
	height: 1px;
}

.cstitle {
	border: 0;
	color: #414e5e;
	background-color: #f8f8f8;
	height: 30px;
    font-weight: bold;
    font-size: 20px;
    margin: 0px 0px 0px 0px;
    width: 790px;
}

#csblockquote h3 {
	font:normal 12px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background: url(/training/img/tbl_bg.gif) repeat-x;
	text-align: center;
	height: 23px;
	margin: 0;
	padding: 3px 0 0 0;
}

#csblockquote ul {	
	list-style: none;
	margin: 0;
	padding: 10px;
}
	
#csblockquote ul li {
	margin: 0 15px;
	padding: 5px 0 5px 2px;
	border-top: 1px dotted #ccc;
	
}
#csblockquote .top{
	margin: 0 15px;
	border-top: 0px;
}

#csblockquote ul li a {
	display: block;
	padding: 0;
	
	}
	
#csblockquote ul li a:hover {
	background: #F4F4F4 no-repeat right center;
	}		
#traininghome .header,
#traininghome .header a{
	font: normal 18px Georgia, "Times New Roman", Times, serif;
	color: #234b89;
	text-decoration: none;
	}
	
#traininghome .header2,
#traininghome .header2 a{
	color: #234b89;
	font-size: 11px;
	text-decoration: none;
	}
#traininghome .header2 a:hover{
	color: #993300;
	border-bottom: 1px dotted #993300;
	background: #f8f8f8;
	}
	
#traininghome p{
	color: #404040;
	line-height: 18px;
	}
	
#traininghome tr .tblhead{
	background: url(/training/img/tbl_bg.gif) repeat-x;
	font-size: 10px;
	color: #FFFFFF;	
	padding: 0 0 0 5px;
	}
	
/*used for worldwide contactus*/
#traininghome tr .tblhead_lg{
	background: url(/training/img/tbl_bg.gif) repeat-x;
	font-size: 12px;
	font-weight:normal;
	color: #FFFFFF;	
	border-bottom:#0A2C75;
	padding: 3px;
	text-align:center;
	}
#traininghome .tbdotline {
	border-bottom:#CCCCCC 1px dotted;
	}
#traininghome .contactInfolist {
	list-style:none;
	margin-left:0;
	font-size:11px}
#traininghome .contactInfolist li {
	border-bottom:#CCCCCC 1px dotted;
	list-style:none;
	padding:2px 0}
#traininghome .contactInfolist li.last {
	border-bottom:none}
#traininghome .contactInfolist strong {
	font-size:9px}	
#traininghome .tblbody1,
#traininghome .tblbody2{
	color: #404040;
	padding: 3px 0 3px 5px;
	font-size: 10px;
	}	
/*END worldwide contactus*/
	
#traininghome .tblbody1,
#traininghome .tblbody2{
	color: #404040;
	padding: 3px 0 3px 5px;
	font-size: 10px;
	}

#traininghome .tblbody2{
	background: #f8f8f8;
	}
	
#traininghome .tblbody1 a,
#traininghome .tblbody2 a{
	color: #003366;
	text-decoration: none;
	border-bottom: 1px dotted #cccccc;
	}

#traininghome .tblbody1 a:hover,
#traininghome .tblbody2 a:hover{
	color: #993300;
	text-decoration: none;
	border-bottom: 1px dotted #993300;
	background: #f0f0f0;
	}

/*K-12 site*/

#k12container{
	width: 100%;
	
	}
	
div#k12product h2{
	font-family: Helvetica, Arial, sans-serif;
	font-weight: normal;
	line-height:40px;
	margin:0 20px;
	color: #234a8b;
	text-align: center;
	font-size: 24px;
	}
	
div#k12product h1{
	font-family: Georgia;
	font-weight: normal;
	line-height:40px;
	margin:0 20px;
	color: #134E97;
	text-align: center;
	font-size: 28px;
	}
	
div#k12content{
	margin-left: 290px;
	padding-right: 10px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
	padding-left: 10px;
	/* width: 63%; old */
	width:531px;
	}
	
div#k12content .k12awardimg{
	float: right; 	
	padding: 5px;
	}
	
div#k12content p{
	line-height:1.4;
	padding: 0;
	}
	
div#k12content h1{
	font-family: Georgia;
	font-weight: normal;
	line-height:40px;
	margin:0 20px;
	color: #134E97;
	text-align: center;
	font-size: 28px;
	}
	
div#k12content h2{
	font-family: Arial;
	font-size: 16px;
	font-weight: normal;
	color: #5f5f5f;
	margin: 0 0 15px 15px;
	text-align: center;
	}
	
div#k12content h3{
	font-size: 1.1em;
	color: #234a8b;
	margin: 0 0 0 15px;
	}
	
div#k12content h4{
	font: normal 18px Georgia, "Times New Roman", Times, serif;
	color: #234b89!important;
	text-decoration: none;		
} 
	
div#k12content li{
    	margin: 0 0 10px 0;
	}
	
	
div#k12learnmore{
	background: #ffffff;
	float: right;
	width: 250px; 
	padding-bottom: 25px;
	}
	
div#k12learnmore h1, div#k12download h1{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	font-weight: normal;
	color: #134e97;
	/* margin: 0 20px 15px 15px; old */
	margin: 0 20px 15px 0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	}
	
div#k12learnmore h2{
	font-size: 10px;
	color: #234a8b;
	margin:0 15px;
	}	
	
div#k12learnmore h3{
	font-family: Arial;
	font-size: 16px;
	font-weight: normal;
	color: #5f5f5f;
	margin: 0 0 15px 15px;
	text-align: center;
	}

div#k12learnmore p, div#k12download p, div#k12download li{
	font-size: 10px;
	color: #333333;
	/* margin: 0px 15px 15px 15px; old */
	margin: 0px 15px 15px 0;
	}
	
div#k12download{
	background:#ffffff;
	float: right;
	clear: right;
	width: 250px;
	}

div#k12learnmore a, div#k12download a{
	color: #234a8b;
	font-weight: bold;
	text-decoration: none;
	border: 0;
	}

div#k12wrapper{
	float:left;
	width:100%;
	margin-left:-300px;
	}

/* Video results for search page */
div#videoresult{
/*	background: #efefef; */
	float: right;
	width: 280px; 
/*	padding: 10px; */
	}
	
div#videoresult h1, div#k12download h1{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	font-weight: normal;
	color: #134e97;
	margin: 0 20px 15px 15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	}
	
div#videoresult h2{
	font-size: 10px;
	color: #234a8b;
	margin:0 15px;
	}	
	
div#videoresult h3{
	font-family: Arial;
	font-size: 18px;
	font-weight: normal;
	/* color: #5f5f5f; */
	margin: 0 0 15px 15px;
	text-align: center;
	}

/* added 4/29/2013 to patch extension */
#videoresult h5 {
	margin:0;
	padding:0;
	color: #234B89;	
}


div#videoresult p{
	font-size: 11px;
	color: #333333;
/*	margin: 0px 15px 15px 15px; */
	}

div#videoresult a{
	color: #234a8b;
	font-weight: bold;
	text-decoration: none;
	border: 0;
	}
	
	
/* End - Video results for search page */

.quote{
    font:  14px/20px Georgia,times,serif;
    color: #053d9a;
    margin: 0px 15px 10px 25px;
}

.quoter{
    font: 10px/11px Verdana,Arial,sans-serif;
    color: #47494a;
    margin: 0px 0px 0px 25px;
}

.quotername{
    font: 10px/11px Verdana,Arial,sans-serif;
    color: #47494a;
    font-weight: bold;
    margin: 0px 0px 0px 25px;
}

.testimonialstitle{
    font: 24px Droid serif!important;
    color: #314e88;

}

.testimonialsleftsidebar{
    float: left;
    width: 35.46%;
    text-align: right;

}

.testimonialsrightsidebar{
    float: right;
    width: 59.54%;
    text-align: left;

}

.testimonialshr{
    rule: 1px;
    color: #bdbdbd;
    margin: 5px 0 10px 0;
}

.sidebarquotername{
    font: 12px/16px Arial;
    color: #70849a;
}

.sidebarquoter{
    font-weight: bold;
    color: #26477a;
}

.sidebarquote{
    font: 14px/20px Georgia;
    color: #5a6a7f;
}


#sb_edusupport{    
margin: 0 0px;    
padding: 10px 0;    
/*border-top: 1px solid #b2b19c;    
border-bottom: 1px solid #b2b19c; */    
} 

#sb_edusupport p{    
text-align: center;    
font: 18px/20px Arial, Helvetica, sans-serif; 
color: #494234;
margin: 0;        
padding: 0; 
} 

#sb_edusupport p.edunumber{    
font-size: 22px;    
color: #234a8b;     
}
	
.pheader{
font: normal 18px Georgia, "Times New Roman", Times, serif;
color: #234b89!important;
text-decoration: none;	
display: block;	
padding-top: 20px;	
padding-bottom: 5px;
}    

.pheader a:hover { 
color: #234b89; 
} 	
	
.enrollmentbox {
font:Arial;
font-size:11px;
color:#626465;
background-color:#e8eef1;
border:solid 1px #c2cdd2;
padding:10px 5px 0px 10px;
/* margin:25px 15px; old */
margin: 25px 0;
}
		
/* product/awards.aspx */
#awardscontainer {
	width:795px;
	height:700px;
	overflow:scroll;
	margin:0;
	padding:0;	
}
#awardscontainer h2 {
	color:#234B89;
	font:14pt Georgia,"Times New Roman",Times,serif;
	text-decoration:none;
}
#awardscontainer p {
	color:#404040;
	line-height:18px;
}
ul#awardsyear {
	text-align:center;
}
ul#awardsyear li {
	display:inline;
	list-style-type:none;
	width:45px;
	line-height:2.5em;
}
ul#awardsyear li a{
	color:#00f;
}
td.awardsyeardivider {
	background:url("/training/img/tbl_bg.gif") repeat-x scroll 0 0 transparent;
	font-family:verdana,arial,helvetica,sans-serif;
	color:#FFFFFF;
	font-size:10px;
	padding:0 0 0 5px;
	line-height:20px;
}
td.awardsyeardivider a {
	color:#fff;
}
.awardstext {		
	font-size:8pt;
}
.awardstext span {
	color:#264d90;
}
div.sectionborder {
	background-color:#ccc;
	padding:0;	
	height:1px;
}


/* Product page - Finishes Selector */
#containerFinishSelector {
	width: 850px;
}
h2.selectorTitle {
	text-align: left;
	margin: 0;
	padding: 0;	
}
#header {
	width: 830px;
	height: 120px;
	display: block;
	padding: 10px;
	margin: 0;
}
img#main {
	margin: 0;
	padding: 0;
}
#middle {
	margin: 10px 0 0 0;
	width: 850px;
	height: 400px;
	padding: 0;
}
p.product {
	margin: 0;
	padding: 0;	
}
#containerFinishSelector .col2 { /* list of surfaces and product finishes */
	float: left;
	margin-left: 20px;
	vertical-align: text-top;
}
#containerFinishSelector .col1 { /* the wood and the product */
	float: left;
	width: 393px;
	height: 403px;
	margin-left: 11px;
	margin-top: 0px;
	position: relative;
	margin-right: 8px;
	padding: 0;
}
#productFinishes {
	position: absolute;
	z-index: 11;
	border: 0;
	left: 101px;
	top: 108px;
}
#containerFinishSelector.col1 p {   /* preview */
	padding: 0;
	margin: 0;
	float: left;
}
.surfaces, .prodfinishes {
	margin: 0;
	padding: 0;	
	width: 400px;	
	float: left;
}




.surfaces img, 
.prodfinishes img {
	float: left;
	display:block;
	margin-right: 5px;
	padding: 0;	
}


.surfaces p , 
.prodfinishes p{
	margin: 0 10px 0 10px;
	padding: 0;	
/*	float: left; */
}


div.each {
	display: block;
	height: 44px;
	width: 190px;
	float: left;
	cursor: pointer;
}
div.each p, 
div.eachspace p {
	padding-left: 5px;
	position: relative;
	height:44px;
	*top:11px;
	display: table-cell;
    vertical-align: middle;
}
div.each img, 
div.eachspace img {
	border: 1px solid #ccc;
}
.surfaces div, 
.prodfinishes div {
	cursor: pointer;
	padding: 2px 2px 4px 2px;
	border: 1px solid #fff;
}
/*.surfaces #idBlackFinish:hover, .prodfinishes #idBrushedAluFinish:hover {
	background-color: #f0f0ef;
}*/
.surfaces div:hover, 
.prodfinishes div:hover {
	background-color: #f0f0ef;
}
.clicked {
	/*border: 1px solid #0075BF !important;	*/
	background-color: #f0f0ef !important;
}
.eachspace {
	display: block;
	height: 44px;
	width: 190px;
	float: left;
	margin-top: 0px;
}
.clear {
	clear: both;	
}

.extraSpace {
	margin-top: 13px;
}
/* END: Product page - Finishes Selector */



/*unified styles for Adlanding page - from Flora*/
#adproduct{
        margin: 0 0 15px 0;
}
#adproduct h1{
	font-family: "Times New Roman", Times, serif;
	font-weight: strong;
	height:30px;
	line-height:30px;
	margin: 15px 0 0 0;
	color: #134E97;
	text-align: center;
	font-size: 24px;
}
#adproduct h2{
	font-family: "Times New Roman", Times, serif;
	font-weight: normal;
	line-height:40px;
	margin:0 20px;
	background: #234a8b;
	color: #ffffff;
	text-align: center;
	font-size: 28px;
	}
#adwrapper {
	float:left;
	width:100%;
	margin-left:-250px;
}
#adcontent {
	margin-left: 250px;
	padding-right: 10px;
	padding-left: 7px;
	border-right: #CCC 1px solid;
}
#adcontent p {
	line-height:1.4;
}
#adcontent h1 {
	font-family: "Times New Roman", Times, serif;
	font-weight: strong;
	height:24px;
	line-height:20px;
	margin: 15px 0 0 0;
	color: #134E97;
	text-align: center;
	font-size: 24px;
}
#adcontent h2{
	font-family: Arial;
	font-size: 16px;
	font-weight: normal;
	color: #5f5f5f;
	margin: 0 0 15px 15px;
	text-align: center;
}
#adcontent h3{
	font-family: Arial;
	font-size: 16px;
	color: #234a8b;
	margin: 15px 0 0 0;
}
#adcontent h4{
	color:#1B73CC;
	padding:5px 0 3px;
	margin:0;
}
#adcontent .pheader {
	font-size:20px;
	font-family:Georgia, "Times New Roman", Times, serif;
    padding: 0 0 15px 0;
    text-decoration: none;
}
#adlearnmore {
	background: #ffffff;
	float: right;
	clear: right;
	width: 240px;
	padding-right: 10px;
	padding-bottom: 25px;
}
#addownload {
	background:#ffffff;
	float: right;
	clear: right;
	width: 240px;
	padding-right: 10px;
}
#adlearnmore h1, #addownload h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	font-weight: normal;
	color: #cb7e32;
	margin: 0 0 15px 15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
#adlearnmore p, #addownload p, #addownload li {
	font-size: 10px;
	color: #333333;
	margin: 0 0 15px 15px;
}
#adlearnmore h2, #addownload h2 {
	font-size: 10px;
	color: #234a8b;
	margin:0 15px;
}
#adlearnmore a, #addownload a {
	color: #234a8b;
	font-weight: bold;
	text-decoration: none;
	border: 0;
}
#adquote_article {
	font-family: 'Times New Roman', Times, serif;
	float: left;
	border-bottom: #333 1px solid;
	border-top: #333 1px solid;
	margin:20px 0 25px 0;
	padding:5px 0 5px 0;
	width:540px;
}
#adquote_article2 {
	font-family: 'Times New Roman', Times, serif;
	font-size: 20px;
	margin:10px 10px 10px 10px;
	padding:5px 0 5px 0;
}
#adquote_article p {
	font-size: 19px;
	line-height: 24px;
	margin:0;
	padding: 10px 32px 10px 32px
}
#adquote_article .quoterad {
	font-size: 14px; 
	padding-left:32px;
	padding: 10px 32px 10px 32px
} 
.iconlist{
	list-style: none;
	margin: 10px 0 18px;
	padding: 0 0 0 5px;
}

.iconlist span { font-size:11px; }
.iconlist a { display:block; }
.iconlist li { min-height:33px; }

li.pdf{ background-image: url(/img/icons/pdf.png);}
li.doc{ background-image: url(/img/icons/doc.png);}
li.dwg{ background-image: url(/img/icons/dwg.png);}
li.htm{ background-image: url(/img/icons/html.png);}
li.indd{ background-image: url(/img/icons/indd.png);}
li.png{ background-image: url(/img/icons/png.png);}
li.ai{ background-image: url(/img/icons/ai.png);}
li.eps{ background-image: url(/img/icons/eps.png);}
li.extron{ background-image: url(/img/icons/extron.png);}
li.pdf, 
li.doc, 
li.dwg, 
li.htm,
li.png,
li.eps,
li.indd,
li.ai,
li.extron {
	padding: 1px 0 1px 40px;
	margin: .4em 0;
	background-repeat: no-repeat;
}

ul.content-list.fourth > li,
.content-list.fourth > div {
	width:22%;
	padding: 0 2% 0 0;
}

.content-list.fourth > div .img {
	width:inherit;
	height:auto;
}


/* autosize media block image within the list */
ul.content-list.fourth > li .img
 {
	width:22%;
	height:auto;
}


.column-layout {
	width:100%;
	margin: 0;
	padding:0;
	word-spacing: -0.5em; /* IE 10-8, FF, Opera - Not perfect but close */
	letter-spacing:-0.5em;
  	/* word-spacing: -0.25em; /* IE 10-8, FF, Opera - Not perfect but close */
	overflow:hidden;
	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box; 
	box-sizing: border-box; 
	
	
}

.column-layout > li,
.column-layout > div {
	display: inline-block;
	width:100%;
	margin:  0 2% 3% 0;
	vertical-align:top;
	word-spacing: normal;
	letter-spacing:normal;
	
	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box; 
	box-sizing: border-box; 
}

.column-layout.column-two > li,
.column-layout.column-two > div { width: 49%; }

.column-layout.column-three > li,
.column-layout.column-three > div {	width: 32%; }

.column-layout.column-two .media > .pull-left,
.column-layout.column-three .media > .pull-left,
.column-layout.column-four .media > .pull-left,
.column-layout.column-five .media > .pull-left,
.column-layout.column-six .media > .pull-left {  }

.column-layout.column-four > li,
.column-layout.column-four > div { width: 23.5%; }

.column-layout.column-five > li,
.column-layout.column-five > div { width: 18.4%; }

.column-layout.column-six > li,
.column-layout.column-six > div { width: 15%; }

.column-layout.column-two div:nth-child(2n),
.column-layout.column-two li:nth-child(2n) { margin-right:0;  }

.column-layout.column-three div:nth-child(3n),
.column-layout.column-three li:nth-child(3n) { margin-right:0; }

.column-layout.column-four div:nth-child(4n),
.column-layout.column-four li:nth-child(4n) { margin-right:0; }

.column-layout.column-five div:nth-child(5n),
.column-layout.column-five li:nth-child(5n) { margin-right:0; }

.column-layout.column-six div:nth-child(6n),
.column-layout.column-six li:nth-child(6n) { margin-right:0; }
.ie-column { margin-right:0 !important; }



/*=========================*/	
/*====== Footer ===========*/
/*=========================*/
#mainFooter {
	margin:0 auto;
	font-size:11px;
	color:#fff;
	text-align:center;
	padding-top:3px;
	background:url(/img/footer.jpg) no-repeat;
	width:1015px;
	height:51px;
	position:relative;
}

#mainFooter a:link, #mainFooter a:visited {
	text-decoration:none;
	color:#869bc5;
}

#mainFooter a:hover, #mainFooter a:active {
	color:#c9d5ec;
}

#mainFooter #weee {
	padding-left:10px;
    vertical-align:middle;
}

#mainFooter img.weee {
	position:static;
}

#mainFooter img.twitter {
	margin-left:20px;
	vertical-align:middle;
	border: 0px;	
}

#mainFooter img.rss {
	margin-left:0px;
	border:0px;
	vertical-align:middle;	
}

#dgAssessment {
	padding:0;
	margin:0 5px 20px 0 ;
	background:#ebecec;
}

#dgAssessment .rnaTitle {
	padding: 5px 10px;
	color:#FFFFFF;
	background:#000000;
}

#dgAssessment .rnaRow1 {
	padding:5px 10px;
}

#dgAssessment .rnaRow2 {
	padding:5px 10px;
	background: #D1DEEF;
}

/**********************************************
22.  $Product multi-diagram slider
***********************************************/
.multi-diagram-block {margin:0 auto;}
#diagram-large {
	margin: 10px 0;
	overflow:hidden;
}
#diagram-large img {
	margin:0 auto;
	display:block;
	height:auto;
	width: 570px;	
	}
.multidia {
	margin:10px auto;	
	overflow:hidden;
}
.multidia .scrollable {
	position:relative;
	overflow:hidden;
	width: 662px;
	height:135px;
	margin:0 9px;
}
.multidia .scrollable .items {
    width:20000em;
	position:absolute;
	clear:both;
}
.multidia .items div {
	float:left;
	margin:0;
}
/* single scrollable item */
.multidia ul.tile {
	display: block;
	height:135px;
	list-style: none;
	margin:0;
	padding:0;
}
.multidia ul.tile li {
	float: left;
	display: block;
	margin:0;
	padding:0 ;
	border-left:1px dotted #666666;
	width:220px;
}
.multidia ul.tile li a {
	display: block;
	text-decoration:none;
	padding:5px 10px 0 10px;
	height:125px;
	cursor:pointer;
	border-top:4px solid #fff;	
	overflow:auto;
	width:200px;
}
.multidia ul.tile li:first-child { margin-left:0; border-left: none }
.multidia ul.tile li:last-child {  margin-right:0 }
.multidia ul.tile li.current a { 
	background:#f2f2f2;
	border-top:4px solid #2d68ad
	 }
.multidia ul.tile li:hover a, 
.multidia ul.tile li a:focus {
	background:#E1E1E1;
	border-top:4px solid #2d68ad
	}
.multidia .scrollable .active {
	position:relative;
	cursor:default;
	background:#FFF;
}
.multidia p {margin:0}
/* prev, next, prevPage and nextPage buttons */
.multidia .scrollable {float:left;}
.multidia a.browse {
	background:url(/img/arrow_hori_small.png) no-repeat;
	display:block;
	width:20px;
	height:20px;
	float:left;
	margin:40px 0;
	cursor:pointer;
}
/* right */
.multidia a.right, .multidia a.next {
	background-position: 0 -20px;
	clear:right;
	margin-right: 0;
	padding-right: 0
}
.multidia a.right:hover { background-position:-20px -20px; }
.multidia a.right:active { background-position:-40px -20px; }
/* left */
.multidia a.left { margin-left: 0px; }
.multidia a.left:hover { background-position:-20px 0; }
.multidia a.left:active { background-position:-40px 0; }
/* disabled navigational button */
.multidia a.disabled { visibility:hidden !important; }
/**********************************************
  $Company contact us page
***********************************************/
#contactbox {
	width:100%;
	max-width:790px;
	oveflow:hidden;
	margin:0 auto;
}

#contactbox a {color:#234B89;}
#contactbox .dropdown-menu .active > a:hover,
#contactbox a:hover {color:#AB1B1B;}
#contactbox ul li a:hover {
	background: #F4F4F4 no-repeat right center;
}

#contactbox a {
    color: #234B89;
}
#contactbox .dropdown-menu .active > a {
    color: #FFFFFF;
}

#contactbox a.bodytext:link, 
#contactbox a.bodytext:visited {
	text-decoration:none;
	border-bottom:1px dotted #0A7BC1;
}

#contactbox h4 {
	margin-top: 0}
#contactbox .two-thirds {
	float: left;
   padding:0 2% 2% 0;
    position: relative;
	width: 62%;	
	margin-bottom:20px;
}
#contactbox .one-third {
	float: left;
    position: relative;
	width: 34%;	
	padding:0 2% 2% 0;
	margin-bottom:20px;
}

#contactbox .one-half.last,
#contactbox .one-third.last,
#contactbox .two-thirds.last {
	margin-right:0;
	padding-right:0;
}
	

#contactbox .worldmap {
	/* background: url(/company/img/worldwide_offices.jpg) top no-repeat; */
	width:790px;
	height:340px;
	position:relative
}
#contactbox .worldmaptxt {
	position: absolute;
	width:200px;
	bottom:0px;
	left:0;
	font-size:11px;
	color:#666666
}
#contactbox .worldmaptxt ul { padding-left:20px; margin-left:0 }
#contactbox .worldmaptxt li { margin-bottom:5px; padding-bottom:5px }
#contactbox .main {
	list-style: url(/company/img/worldwide_office_map_main.png);
	border-bottom:1px #ccc dotted;
}
#contactbox .training {
	list-style: url(/company/img/worldwide_office_map_training.png);
	border-bottom:1px #ccc dotted;
}
#contactbox .new {
	list-style: url(/company/img/worldwide_office_map_new.png);
	border-bottom:none
}
#contactbox ul { padding-left:0; list-style:none;}
/* Overtake styles from "/inc/jquery/bootstrap/css/bootstrap.css" */
#contactbox .nav-tabs > li > a {
	color:#333333;
	background-color: #F5F5F5;
	background-image: -moz-linear-gradient(center top, #FFFFFF, #E6E6E6);
	background-repeat: repeat-x;
	border: 1px solid #ddd;
}
#contactbox .nav-tabs > li > a:hover {
	background-color: #e6e6e6;
	background-image: -moz-linear-gradient(center top, #FFFFFF, #cccccc);
	}
#contactbox .dropdown-menu { min-width:163px }
#contactbox .nav-tabs .dropdown-toggle .caret, .nav-pills .dropdown-toggle #contactbox .caret {
	border-top-color: #005580;
	border-bottom-color: #005580;
	margin-left:8px;
	margin-top: 8px;
	opacity: 1;
	filter: alpha(opacity=100);
}

/* Alert
   ========================================================================== */

.alert {
	padding: 8px 35px 8px 14px;
	margin-bottom: 20px;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
	background-color: #fcf8e3;
	border: 1px solid #fbeed5;
	-webkit-border-radius: 4px;
	-moz-border-radius:    4px;
	border-radius:         4px;
}
.alert, 
.alert h4 { color: #c09853; }
.alert h4 { margin: 0; }
.alert .close {
	position: relative;
	top: -2px;
	right: -21px;
	line-height: 20px;
}

.alert-success {
	background-color: #dff0d8;
	border-color: #d6e9c6;
	color: #468847;
}
.alert-success h4 { color: #468847; }
.alert-danger, 
.alert-error {
	background-color: #f2dede;
	border-color: #eed3d7;
	color: #b94a48;
}

.alert-danger h4, 
.alert-error h4 { color: #b94a48; }
.alert-info {
	background-color: #d9edf7;
	border-color: #bce8f1;
	color: #3a87ad;
}

.alert-info h4 { color: #3a87ad; }
.alert-block {
	padding-top: 14px;
	padding-bottom: 14px;
}
.alert-block > p, 
.alert-block > ul { margin-bottom: 0; }
.alert-block p + p { margin-top: 5px; }


/* Tooltip, Popover, Modal
   ========================================================================== */
.tooltip {
	position: absolute;
	z-index: 1030;
	display: block;
	visibility: visible;
	font-size: 11px;
	line-height: 1.4;
	opacity: 0;
	filter: alpha(opacity=0);
}

.tooltip.in {
	opacity: 0.8;
	filter: alpha(opacity=80);
}

.tooltip.top {
	margin-top: -3px;
	padding: 5px 0;
}

.tooltip.right {
	margin-left: 3px;
	padding: 0 5px;
}

.tooltip.bottom {

	margin-top: 3px;
	padding: 5px 0;
}

.tooltip.left {
	margin-left: -3px;
	padding: 0 5px;
}

.tooltip-inner {
	max-width: 200px;
	padding: 3px 6px;
	color: #ffffff;
	text-align: center;
	text-decoration: none;
	background-color: #000000;
	-webkit-border-radius: 4px;
	-moz-border-radius:    4px;
	border-radius:         4px;
}

.tooltip-arrow {
	position: absolute;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid;
}

.tooltip.top .tooltip-arrow {
	bottom: 0;
	left: 50%;
	margin-left: -5px;
	border-width: 5px 5px 0;
	border-top-color: #000000;
}

.tooltip.right .tooltip-arrow {
	top: 50%;
	left: 0;
	margin-top: -5px;
	border-width: 5px 5px 5px 0;
	border-right-color: #000000;
}
.tooltip.left .tooltip-arrow {
	top: 50%;
	right: 0;
	margin-top: -5px;
	border-width: 5px 0 5px 5px;
	border-left-color: #000000;
}
.tooltip.bottom .tooltip-arrow {
	top: 0;
	left: 50%;
	margin-left: -5px;
	border-width: 0 5px 5px;
	border-bottom-color: #000000;
}


/*login require tooltip */
.btn-tooltip {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding: 1px 4px;
	margin-left:5px;
	-webkit-border-radius: 3px;
	-moz-border-radius:    3px;
	border-radius:         3px;
}

.btn-required:after,
.btn-web-link:after,
.btn-lock:after,
.btn-external-link:after {
	font-family: FontAwesome;
	font-weight: normal;
	font-style: normal;
	text-decoration: inherit;
	-webkit-font-smoothing: antialiased;
	*margin-right: .3em;
	line-height:normal;
	display:inline-block;
}

.btn-required:after {
	content:"\f007";
}

.btn-web-link:after {
	content:"\f0ac";
}

.btn-external-link:after {
	margin-top: 1px;
	content:"\f08e";
}

.btn-lock:after {
  content: "\f023";
}



.popover {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1010;
	display: none;
	max-width: 276px;
	padding: 1px;
	text-align: left;
	background-color: #ffffff;
	-webkit-background-clip: padding-box;
	-moz-background-clip:    padding;
	background-clip:         padding-box;
	border: 1px solid #ccc;
	border: 1px solid rgba(0, 0, 0, 0.2);
	-webkit-border-radius: 6px;
	-moz-border-radius:    6px;
	border-radius:         6px;
	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	-moz-box-shadow:    0 5px 10px rgba(0, 0, 0, 0.2);
	box-shadow:         0 5px 10px rgba(0, 0, 0, 0.2);
	white-space: normal;
}
.popover.top { margin-top: -10px; }
.popover.right { margin-left: 10px; }
.popover.bottom { margin-top: 10px; }
.popover.left { margin-left: -10px; }
.popover-title {
	margin: 0;
	padding: 8px 14px;
	font-size: 14px;
	font-weight: normal;
	line-height: 18px;
	background-color: #f7f7f7;
	border-bottom: 1px solid #ebebeb;
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius:    5px 5px 0 0;
	border-radius:         5px 5px 0 0;
}
.popover-title:empty { display: none; }
.popover-content { padding: 9px 14px; }
.popover .arrow, 
.popover .arrow:after {
	position: absolute;
	display: block;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid;
}
.popover .arrow { border-width: 11px; }
.popover .arrow:after {
	border-width: 10px;
	content: "";
}
.popover.top .arrow {
	left: 50%;
	margin-left: -11px;
	border-bottom-width: 0;
	border-top-color: #999;
	border-top-color: rgba(0, 0, 0, 0.25);
	bottom: -11px;
}

.popover.top .arrow:after {
	bottom: 1px;
	margin-left: -10px;
	border-bottom-width: 0;
	border-top-color: #ffffff;
}


.popover.right .arrow {
	top: 50%;
	left: -11px;
	margin-top: -11px;
	border-left-width: 0;
	border-right-color: #999;
	border-right-color: rgba(0, 0, 0, 0.25);
}
.popover.right .arrow:after {
	left: 1px;
	bottom: -10px;
	border-left-width: 0;
	border-right-color: #ffffff;
}

.popover.bottom .arrow {
	left: 50%;
	margin-left: -11px;
	border-top-width: 0;
	border-bottom-color: #999;
	border-bottom-color: rgba(0, 0, 0, 0.25);
	top: -11px;
}

.popover.bottom .arrow:after {
	top: 1px;
	margin-left: -10px;
	border-top-width: 0;
	border-bottom-color: #ffffff;
}

.popover.left .arrow {
	top: 50%;
	right: -11px;
	margin-top: -11px;
	border-right-width: 0;
	border-left-color: #999;
	border-left-color: rgba(0, 0, 0, 0.25);
}
.popover.left .arrow:after {
	right: 1px;
	border-right-width: 0;
	border-left-color: #ffffff;
	bottom: -10px;
}

.modal-backdrop {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1040;
	background-color: #000000;
}

.modal-backdrop.fade { opacity: 0; }
.modal-backdrop, 
.modal-backdrop.fade.in {
	opacity: 0.8;
	filter: alpha(opacity=80);
}
.modal {
	position: fixed;
	top: 10%;
	left: 50%;
	z-index: 1050;
	width: 560px;
	margin-left: -280px;
	background-color: #ffffff;
	border: 1px solid #999;
	border: 1px solid rgba(0, 0, 0, 0.3);
	*border: 1px solid #999;
	/* IE6-7 */
	-webkit-border-radius: 6px;
	-moz-border-radius:    6px;
	border-radius:         6px;
	-webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
	-moz-box-shadow:    0 3px 7px rgba(0, 0, 0, 0.3);
	box-shadow:         0 3px 7px rgba(0, 0, 0, 0.3);
	-webkit-background-clip: padding-box;
	-moz-background-clip:    padding-box;
	background-clip:         padding-box;
	outline: none;
}

.modal.fade {
	-webkit-transition: opacity .3s linear, top .3s ease-out;
	-moz-transition:    opacity .3s linear, top .3s ease-out;
	-o-transition:      opacity .3s linear, top .3s ease-out;
	transition:         opacity .3s linear, top .3s ease-out;
	top: -25%;
}

.modal.fade.in { top: 10%; }
.modal-header {
	padding: 9px 15px;
	border-bottom: 1px solid #eee;
}

.modal-header .close { margin-top: 2px; }
.modal-header h3 {
	margin: 0;
	line-height: 30px;
}

.modal-body {
	position: relative;
	overflow-y: auto;
	max-height: 400px;
	padding: 15px;
}
.modal-form {
	margin-bottom: 0;
}
.modal-footer {
	padding: 14px 15px 15px;
	margin-bottom: 0;
	text-align: right;
	background-color: #f5f5f5;
	border-top: 1px solid #ddd;
	-webkit-border-radius: 0 0 6px 6px;
	-moz-border-radius:    0 0 6px 6px;
	border-radius:         0 0 6px 6px;
	-webkit-box-shadow: inset 0 1px 0 #ffffff;
	-moz-box-shadow:    inset 0 1px 0 #ffffff;
	box-shadow:         inset 0 1px 0 #ffffff;
	*zoom: 1;
}
.modal-footer:before, .modal-footer:after {
	display: table;
	content: "";
	line-height: 0;
}
.modal-footer:after { clear: both; }
.modal-footer .btn + .btn {
	margin-left: 5px;
	margin-bottom: 0;
}
.modal-footer .btn-group .btn + .btn { margin-left: -1px; }
.modal-footer .btn-block + .btn-block { margin-left: 0; }
.dropup, 
.dropdown { position: relative; }
.dropdown-toggle { *margin-bottom: -3px; }

.dropdown-toggle:active, 
.open .dropdown-toggle { outline: 0; }

.caret {
	display: inline-block;
	width: 0;
	height: 0;
	vertical-align: top;
	border-top: 4px solid #000000;
	border-right: 4px solid transparent;
	border-left: 4px solid transparent;
	content: "";
}
.dropdown .caret {
	margin-top: 8px;
	margin-left: 2px;
}
.dropdown-menu {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 1000;
	display: none;
	float: left;
	min-width: 160px;
	padding: 5px 0;
	margin: 2px 0 0;
	list-style: none;
	background-color: #ffffff;
	border: 1px solid #ccc;
	border: 1px solid rgba(0, 0, 0, 0.2);
	-webkit-border-radius: 6px;
	-moz-border-radius:    6px;
	border-radius:         6px;
	*border-right-width: 2px;
	*border-bottom-width: 2px;
	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	-moz-box-shadow:    0 5px 10px rgba(0, 0, 0, 0.2);
	box-shadow:         0 5px 10px rgba(0, 0, 0, 0.2);
	-webkit-background-clip: padding-box;
	-moz-background-clip:    padding;
	background-clip:         padding-box;
}
.dropdown-menu.pull-right {
	right: 0;
	left: auto;
}
.dropdown-menu .divider {
	*width: 100%;
	height: 1px;
	margin: 9px 1px;
	*margin: -5px 0 5px;
	overflow: hidden;
	background-color: #e5e5e5;
	border-bottom: 1px solid #ffffff;
}
.dropdown-menu > li > a {
	display: block;
	padding: 3px 20px;
	clear: both;
	font-weight: normal;
	line-height: 20px;
	color: #333333;
	white-space: nowrap;
}
.dropdown-menu > li > a:hover, 
.dropdown-menu > li > a:focus, 
.dropdown-submenu:hover > a, 
.dropdown-submenu:focus > a {
	text-decoration: none;
	color: #ffffff;
	background-color: #0081c2;
	background-image: -moz-linear-gradient(top, #0088cc, #0077b3);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0077b3));
	background-image: -webkit-linear-gradient(top, #0088cc, #0077b3);
	background-image: -o-linear-gradient(top, #0088cc, #0077b3);
	background-image: linear-gradient(to bottom, #0088cc, #0077b3);
	background-repeat: repeat-x;
 	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0);
}

.dropdown-menu > .active > a, 
.dropdown-menu > .active > a:hover, 
.dropdown-menu > .active > a:focus {
	color: #ffffff;
	text-decoration: none;
	outline: 0;
	background-color: #0081c2;
	background-image: -moz-linear-gradient(top, #0088cc, #0077b3);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0077b3));
	background-image: -webkit-linear-gradient(top, #0088cc, #0077b3);
	background-image: -o-linear-gradient(top, #0088cc, #0077b3);
	background-image: linear-gradient(to bottom, #0088cc, #0077b3);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0);
}

.dropdown-menu > .disabled > a, 
.dropdown-menu > .disabled > a:hover, 
.dropdown-menu > .disabled > a:focus { color: #999999; }

.dropdown-menu > .disabled > a:hover, 
.dropdown-menu > .disabled > a:focus {
	text-decoration: none;
	background-color: transparent;
	background-image: none;
 	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
	cursor: default;
}
.open { *z-index: 1000; }
.open > .dropdown-menu { display: block; }

.pull-right > .dropdown-menu {
	right: 0;
	left: auto;
}
.dropup .caret, 
.navbar-fixed-bottom .dropdown .caret {
	border-top: 0;
	border-bottom: 4px solid #000000;
	content: "";
}
.dropup .dropdown-menu, 
.navbar-fixed-bottom .dropdown .dropdown-menu {
	top: auto;
	bottom: 100%;
	margin-bottom: 1px;
}
.dropdown-submenu { position: relative; }
.dropdown-submenu > .dropdown-menu {
	top: 0;
	left: 100%;
	margin-top: -6px;
	margin-left: -1px;
	-webkit-border-radius: 0 6px 6px 6px;
	-moz-border-radius:    0 6px 6px 6px;
	border-radius:         0 6px 6px 6px;
}
.dropdown-submenu:hover > .dropdown-menu { display: block; }
.dropup .dropdown-submenu > .dropdown-menu {
	top: auto;
	bottom: 0;
	margin-top: 0;
	margin-bottom: -2px;
	-webkit-border-radius: 5px 5px 5px 0;
	-moz-border-radius:    5px 5px 5px 0;
	border-radius:         5px 5px 5px 0;
}
.dropdown-submenu > a:after {
	display: block;
	content: " ";
	float: right;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid;
	border-width: 5px 0 5px 5px;
	border-left-color: #cccccc;
	margin-top: 5px;
	margin-right: -10px;
}
.dropdown-submenu:hover > a:after { border-left-color: #ffffff; }
.dropdown-submenu.pull-left { float: none; }
.dropdown-submenu.pull-left > .dropdown-menu {
	left: -100%;
	margin-left: 10px;
	-webkit-border-radius: 6px 0 6px 6px;
	-moz-border-radius:    6px 0 6px 6px;
	border-radius:         6px 0 6px 6px;
}
.dropdown .dropdown-menu .nav-header {
	padding-left: 20px;
	padding-right: 20px;
}
.typeahead {
	z-index: 1051;
	margin-top: 2px;
	-webkit-border-radius: 4px;
	-moz-border-radius:    4px;
	border-radius:         4px;
}
.accordion { margin-bottom: 20px; }
.accordion-group {
	margin-bottom: 2px;
	border: 1px solid #e5e5e5;
	-webkit-border-radius: 4px;
	-moz-border-radius:    4px;
	border-radius:         4px;
}
.accordion-heading { border-bottom: 0; }
.accordion-heading .accordion-toggle {
	display: block;
	padding: 8px 15px;
}
.accordion-toggle { cursor: pointer; }
.accordion-inner {
	padding: 9px 15px;
	border-top: 1px solid #e5e5e5;
}

/* Figure Block
   ========================================================================== */
figure,
.figure {
	padding: 0.9em;
	margin: 0 auto 1em;
}

figure img,
.figure img {
	margin: 0 auto;
	display: block;
	max-width: 100%;
	width: auto\9; 
	height:auto;
}

.numbered-figures { counter-reset: figures; }
.numbered-figures figcaption,
.numbered-figures .figure figcaption { counter-increment: figures; }

.numbered-figures .figure figcaption:before {
	content: 'Fig. ' counter(figures) ' - ';
	font-weight:700;
	color: #000;
}

/* to accomodate existing pages */
figure[class="left"] {width:200px;}
figure[class="right"] {width:200px;}	
figure[class="left img-border"],
figure[class="left img-framed"] {width:200px;}
figure[class="right img-border"],
figure[class="right img-framed"] {width:200px;}

figure.left,
.figure-left {
	float:left;
	margin:0 30px 10px 0;
}
figure.right,
.figure-right {
	float:right;
	margin:0 6px 10px 30px;
}

.figure.pull-right,
.figure.pull-left,
.figure-right,
.figure-left { width:200px; }


figure.center,
.figure-center {
	margin:10px auto;
	text-align:center;
	}
figure.center img,
.figure-center img {
	margin:0 auto;
	text-align:center;
	}



figcaption,
.figure figcaption {
	color:#777;
	font-size:.875em;
	padding: .5em;
	counter-increment: figures;
	text-align:center;
}



figure.pull-left,
.figure.pull-left,
.figure-left {
	float: left;
	margin: 0 1.5em .5em 0;
	width: -webkit-min-content;
	width: -moz-min-content;
	width: min-content;
}
figure.pull-right,
.figure.pull-right,
.figure-right {
	float: right;
	margin: 0 0 .5em 1.5em;
	width: -webkit-min-content;
	width: -moz-min-content;
	width: min-content;
}

.figure-framed {
		border: 1px solid #ccc;
		padding:10px;

}



/* Media Block
========================================================================== */

.media { margin:0 0 18px 0; }
.media img {
		max-width:100%;
		height:auto;
}
.media.no-margin { margin:0; }
.media .media-title {
		margin:0;
		padding:0;
}
.media, .bd { overflow:hidden; }
	
.media .img-right,
.media .content-right {
		float:right; 
		margin-left: 10px;
		}
		
.media .content-right {float:right; margin-left: 10px;}
.content {float:left; margin-right: 10px;}
.content .bd {overflow:hidden;}
.content a, .content-right a {margin:0 0 5px 0;display:block;}

		
/* top to currently support old style */
.media p { margin:0 0 5px;}
	
.media.block .img {
	float:left; 
	margin-right: 10px;
}
.media.block .img img { display:block; }

/* New Block */
.media, 
.media-body { overflow: hidden; }
/* modify july 12 2013 */
.media-object,
.media-object img { 
	display: block; 
	margin: 0 auto 5px;
}

.media-object.pull-left img,
.media-object.pull-right img {
	margin: 0 auto;	
}

.media, 
.media .media {	margin-top: 0; }
.media:first-child { margin-top: 0; }

/* modify july 12 2013 */
.media-heading { margin: 0; }

.media > .pull-left,
.media > .media-object.pull-left { margin-right: 10px; }
.media > .pull-right,
.media > .media-object.pull-right { margin-left: 10px; }

.media-list {
	width:100%;
	margin-left: 0;
	list-style: none;
	-webkit-box-sizing: border-box;
  	-moz-box-sizing: border-box;
  	box-sizing: border-box;
}


/* for CMS image framing */
.media > .framed-image img {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    padding: 5px;
}




/* Video Box 
   ========================================================================== */
.video-box {
	position:relative;
	overflow:hidden;
	background:#000;
	}
	.video-box img {
		max-width: 100%;
		width: auto\9;
		height: auto;
		background:#000;	
	}
	.video-box .play-video { position:absolute; }
		
	.video-box .play-video {
		width:32px;
		height:32px;
		bottom:10px;
		right:10px;
	}
	
	.video-box .play-medium {
		width:64px;
		height:64px;
		bottom:20px;
		right:20px;
	}
	
	.video-box .play-large {
		width:128px;
		height:128px;
		bottom:30px;
		right:30px;
		}
		
	.video-box .top-right {
		top:10px;
		right:10px;	
	}
	.video-box .top-left {
		top:10px;
		left:10px;	
	}
	.video-box .bottom-left {
		bottom:10px;
		left:10px;	
	}
	
	.video-box .play-video.center {
		top:50%;
		left:50%;
		margin-top:-16px;
		margin-left: -16px;	
	}
	
	.video-box .play-medium.center {
		top:50%;
		left:50%;
		margin-top:-32px;
		margin-left: -32px;	
	}
	.video-box .play-large.center {
		top:50%;
		left:50%;
		margin-top:-64px;
		margin-left: -64px;	
	}


		
.video-box .play-video { background:url(/img/icons/play-small.png) no-repeat; }
.video-box .dark { background:url(/img/icons/play-small-dark.png) no-repeat; }
.video-box:hover .play-video {	background:url(/img/icons/play-small-hover.png) no-repeat; }
					
.video-box .play-medium { background:url(/img/icons/play-medium.png) no-repeat; }
.video-box .play-medium.dark { background:url(/img/icons/play-medium-dark.png) no-repeat; }
.video-box:hover .play-medium { background:url(/img/icons/play-medium-hover.png) no-repeat; }
					
.video-box .play-large { background:url(/img/icons/play-large.png) no-repeat; }
.video-box .play-large.white { background:url(/img/icons/play-large-dark.png) no-repeat; }
.video-box:hover .play-large { background:url(/img/icons/play-large-hover.png) no-repeat; }
	

.framed {
	background:#fff;
	padding:5px;
	border:1px solid #ccc;	
}
.framed-dark {
	background:#000;
	padding:5px;
}

/* Custom video size */
.product-video {
	width:80px;
	height:42px;
	background:#000;
	border:5px solid #fff;	
	-webkit-box-shadow: 0px 1px 1px rgba(50, 50, 50, 0.5);
	-moz-box-shadow:    0px 1px 1px rgba(50, 50, 50, 0.5);
	box-shadow:         0px 1px 1px rgba(50, 50, 50, 0.5);
}


/* Overtake styles from "/inc/styles.css" */
#contactbox #csblockquote { margin-top:20px }
#contactbox #csblockquote h3 {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	background:#134E97;
	background-image:none;
	height: auto;
	padding:6px 0;
}
#contactbox #csblockquote ul li a { display: inline; }

/* Size and Orientation */
.small-text {font-size:11px;}




/* blockquote */


blockquote {
	border-top: 1px solid #999;
	border-bottom:1px solid #999;
    border-left: none;
    margin: 2em 0;
    padding: 30px 20px 30px 20px;
}

blockquote small {
	display: block;
	line-height: 20px;
	color: #999999;
	font-size:100%;
}
blockquote small:before {
	content: '\2014 \00A0';
}




blockquote.pull-right {
  float: right;
  padding: 20px 20px 20px 25px;
  border-right: none;
  border-left: 0;
}

blockquote p {
/*	font-family:Georgia, "Times New Roman", Times, serif; */
	font-family:Arial, Helvetica, sans-serif;
	padding:5px;
	 position:relative;
	 font-size: 19.5px;
    font-weight: 300;
    line-height: 1.6;
    margin-bottom: 0;
	 }

blockquote p:before {
	 content: "\f10d";
	 font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;

  /* sprites.less reset */
  display: inline;
  width: auto;
  height: auto;
  line-height: normal;
  vertical-align: baseline;
  background-image: none;
  background-position: 0% 0%;
  background-repeat: repeat;
  margin-top: 0;
  padding-right:4px;
  
  
  text-decoration: inherit;
  speak: none;
  
  position:absolute;
  top: 5px;
  left:-20px;

}


blockquote p:after {
  content: "\f10e";
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;

  /* sprites.less reset */
  display: inline;
  width: auto;
  height: auto;
  line-height: normal;
  vertical-align: baseline;
  background-image: none;
  background-position: 0% 0%;
  background-repeat: repeat;
  margin-top: 0;
  padding-left:4px;
  
  text-decoration: inherit;
  speak: none;
  
  position:absolute;
  right:-20px;
  bottom:-5px;

}

/* custom quotes */

.blockquote-pullquote  {
	border:none;	
	color:#000;
}


blockquote.pullquote p:before,
blockquote.pullquote p:after {

}

.blockquote-pullquote.pull-right[class*="size"] {
		margin-left:20px;
}
.blockquote-pullquote.pull-left[class*="size"] {
		float:left;
		margin-right:20px;
}




.blockquote-bar {
	border-top:none;
	border-bottom:none;
    border-left: 5px solid #4690b3;
    margin: 1.5em 0 2em 2em;
    padding: 20px 20px 20px 25px;
}

.blockquote-bar.pull-right {
	border-top:none;
	border-bottom:none;
    border-right: 5px solid #4690b3;
    margin: 1.5em 0 2em 2em;
    padding: 20px 25px 20px 20px;
}

.blockquote-bar p:after,
.blockquote-bar p:before {
	content: ' ';
}


/* slideshow */
.blockquote-slideshow {	
	margin: 0 10px;
	padding:5px 17px;
	border: none;
	color: #fff;
}
.blockquote-slideshow p {
	position:relative;	
	line-height: 1.5;
	margin-bottom: 0 !important; /* confict with extension.css remove !importatn after */
	padding:5px;
	font-size: 13px;
	font-weight: 300;
}

.blockquote-slideshow  p:before {
	top:2px;
	left:-20px;	
	padding-right:4px;	
	content: "\f10d";
}

.blockquote-slideshow p:after {
	right:-20px;
	bottom:2px;	
	padding-left:4px;
	content: "\f10e";
}

/*sidebar */
.blockquote-sidebar {	
	margin: 0;
	padding: 20px;
	border:none;
}
.blockquote-sidebar small { font-size:85%; }
.blockquote-sidebar p {
	font-size:13px;
	margin: 0 0 10px 0 !important; /* remove important this later */
}

.blockquote-sidebar  p:before {
	top:2px;
	left:-15px;	
	padding-right:10px;	
	content: "\f10d";
}

.blockquote-sidebar p:after {
	right:-15px;
	bottom:2px;	
	padding-left:15px;
	content: "\f10e";
}



/* sidebar */

.nav-sidebar {
	margin-left: 0;
	margin-bottom: 20px;
	list-style: none;
	background: #efefde; 
	}
	
.nav-sidebar li {
	margin:0;
	line-height:1.3;
}
.nav-sidebar > li > a { 
	display: block;
}
.sidebar .sidebar-home a:hover,
.sidebar .sidebar-home a:focus,
.nav-sidebar > li > a:hover, 
.nav-sidebar > li > a:focus {
	color: #f00000;
	text-decoration: none;
}
.nav-sidebar > li > a > img { max-width: none; }
.nav-sidebar > .pull-right { float: right; }

.nav-sidebar-header {
	display: block;
	padding: 3px 15px;
	font-size: 13px;
	font-weight: bold;
	color: #444;
}
.nav-sidebar li + .nav-sidebar-header { margin-top: 9px; }
.nav-sidebar-list {
	padding-left: 5px;
	padding-right: 5px;
	margin-bottom: 0;
}

.nav-sidebar-list li ul { 
	margin-top:0; 
	padding-left: 10px;
	}
.nav-sidebar-list li ul li { position:relative; }

.sidebar .sidebar-home,
.sidebar .sidebar-home a {
    color: #000099;
    display: block;
    margin: 5px 0 0;
	text-align:center;
	
}
.nav-sidebar-list > li > a { 
	font-size:11px; 
	color: #000099; 
}
.nav-sidebar-list.has-sublist > li > a { font-weight:bold; }

.nav-sidebar-list li ul a { font-weight:normal; }
.nav-sidebar-list > li > a, 
.nav-sidebar-list .nav-sidebar-header {
	margin-left: -15px;
	margin-right: -15px;
}
.nav-sidebar-list > li > a { padding: 2px 15px; }
.nav-sidebar-list > .active > a, 
.nav-sidebar-list > .active > a:hover, 
.nav-sidebar-list > .active > a:focus {
	 color: #f00000; 
}

.nav-sidebar-list [class^="icon-"], 
.nav-sidebar-list [class*=" icon-"] { margin-right: 2px; }
.nav-sidebar-list .divider {
	height: 1px;
	margin: 9px 1px;
	*margin: -5px 0 5px;
	overflow: hidden;
	background-color: #fff;
	border-top: 1px solid #cfcfb9;
}




/* caption overlay */
.captify-block {
	float:left;
	position:relative;
	overflow:hidden;
	width:391px;
	margin:2px;
	height:225px;
	background:#fff url(/img/progress.gif) no-repeat center center;
	border:1px solid #ddd;
	
}

	.captify-backdrop {
		display:none;
		position:absolute;
		top:0;
		height:100%;
		width:100%;
		background:#fff;
	}
	
	.captify-backdrop img {border:none;} /* for old css ie */
	
	.captify-overlay {
		display:none;
		z-index:5;
		position:absolute;
		width:100%;
		height:100%;
		background:#fff;
	}
	
		.captify-content .captify-overlay {
			bottom:-80px;
			height:120px;
			opacity:0.9;
			-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
			filter:alpha(opacity=90);
		}
		
			.captify-content .captify-overlay:hover {
				opacity:.95;
				-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=95)";
				filter:alpha(opacity=95);
			}
		
.captify-block .details{ margin:10px 20px; }	
.captify-block .details h3 {margin-top:5px;}

/* end caption overlay */



/**********************************************
15.  $Thumbnails
***********************************************/

.thumbnails {
	margin:0;
	padding:0;
	list-style: none;
	*zoom: 1;
}

/*fix the 2nd row being offset */
.row-fluid .thumbnails {
	margin-left: -1.9920318725099602%;
}

.row-fluid .thumbnails [class*="span"],
.row-fluid .thumbnails [class*="size"] {
    padding-left: 1.9920318725099602%;
	margin-left:0;
	display:inline-block;
}



.thumbnails:before,
.thumbnails:after {
	display: table;
	content: "";
}

.thumbnails:after { clear: both; }

.thumbnails > li {
	display:inline-block;
	margin:0 0 18px 0;
	padding:0;
	border:none;
	
}
.thumbnail-item {
	display:block;
	padding: 5px;
}
	.thumbnail-item img {
		max-width: 100%;
		margin-left: auto;
		margin-right: auto;
	}
	.thumbnail-item .info { padding: 9px; }


.row-fluid .thumbnails {
	margin-left: 0;
}
.thumbnails > li {
	float: left; 
	margin-bottom: 20px;
	margin-left: 20px;
}
.thumbnails.aligncenter > li { float:none;}

.thumbnails-vertical li {
		margin-left:0;
		display:block;
}


/* ==========================================================================
   $Button
   ========================================================================== */

.btn {
	display: inline-block;
	*display: inline;
  /* IE7 inline-block hack */
	*zoom: 1;
	padding: 4px 12px;
	margin-bottom: 0;
	font-size: 14px;
	line-height: 20px;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	color: #333333;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
	background-color: #f5f5f5;
	background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
	background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
	background-repeat: repeat-x;
 	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
	border-color: #e6e6e6 #e6e6e6 #bfbfbf;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
 	*background-color: #e6e6e6;
  	/* Darken IE7 buttons by default so they stand out more given they won't have borders */
  	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
	border: 1px solid #cccccc;
 	*border: 0;
	border-bottom-color: #b3b3b3;
	-webkit-border-radius: 4px;
	-moz-border-radius:    4px;
	border-radius:         4px;
 	*margin-left: .3em;
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
	-moz-box-shadow: 	inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
	box-shadow: 		inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
	/* round efx for IE */
  	position:relative;
    behavior: url(../inc/script/pie/PIE.htc);
}
.btn:hover, 
.btn:focus, 
.btn:active, 
.btn.active, 
.btn.disabled, 
.btn[disabled] {
	color: #333333;
	background-color: #e6e6e6;
	*background-color: #d9d9d9;
}

.btn:active, 
.btn.active { background-color: #cccccc \9; }
.btn:first-child { *margin-left: 0; }

.btn:hover, 
.btn:focus {
	color: #333333;
	text-decoration: none;
	background-position: 0 -15px;
	-webkit-transition: background-position 0.1s linear;
	-moz-transition: 	background-position 0.1s linear;
	-o-transition: 		background-position 0.1s linear;
	transition: 		background-position 0.1s linear;
}

.btn:focus {
	outline: thin dotted #333;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}

.btn.active, 
.btn:active {
	background-image: none;
	outline: 0;
	-webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
	-moz-box-shadow: 	inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
	box-shadow: 		inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
}
.btn.disabled, 
.btn[disabled] {
	cursor: default;
	background-image: none;
	opacity: 0.65;
	filter: alpha(opacity=65);
	-webkit-box-shadow: none;
	-moz-box-shadow: 	none;
	box-shadow: 		none;
}
.btn-large {
	padding: 11px 19px;
	font-size: 17.5px;
	-webkit-border-radius: 6px;
	-moz-border-radius:    6px;
	border-radius:         6px;
}
.btn-large [class^="icon-"], 
.btn-large [class*=" icon-"] { margin-top: 4px; }
.btn-small {
	padding: 2px 10px;
	font-size: 11.9px;
	-webkit-border-radius: 3px;
	-moz-border-radius:    3px;
	border-radius:         3px;
}
.btn-small [class^="icon-"], 
.btn-small [class*=" icon-"] { margin-top: 0; }

.btn-mini [class^="icon-"], 
.btn-mini [class*=" icon-"] { margin-top: -1px; }
.btn-mini {
	padding: 0 6px;
	font-size: 10.5px;
	-webkit-border-radius: 3px;
	-moz-border-radius:    3px;
	border-radius:         3px;
}
.btn-block {
	display: block;
	width: 100%;
	padding-left: 0;
	padding-right: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: 	border-box;
	box-sizing: 		border-box;
}
.btn-block + .btn-block { margin-top: 5px; }
input[type="submit"].btn-block, 
input[type="reset"].btn-block, 
input[type="button"].btn-block { width: 100%; }

.btn-primary.active, 
.btn-warning.active, 
.btn-danger.active, 
.btn-success.active, 
.btn-info.active, 
.btn-inverse.active { color: rgba(255, 255, 255, 0.75); }

.btn-primary {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #006dcc;
	background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
	background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
	background-image: -o-linear-gradient(top, #0088cc, #0044cc);
	background-image: linear-gradient(to bottom, #0088cc, #0044cc);
	background-repeat: repeat-x;
 	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);
	border-color: #0044cc #0044cc #002a80;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	*background-color: #0044cc;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-primary:hover, 
.btn-primary:focus, 
.btn-primary:active, 
.btn-primary.active, 
.btn-primary.disabled, 
.btn-primary[disabled] {
	color: #ffffff;
	background-color: #0044cc;
 	*background-color: #003bb3;
}
.btn-primary:active, 
.btn-primary.active { background-color: #003399 \9; }


.btn-warning {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #faa732;
	background-image: -moz-linear-gradient(top, #fbb450, #f89406);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
	background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
	background-image: -o-linear-gradient(top, #fbb450, #f89406);
	background-image: linear-gradient(to bottom, #fbb450, #f89406);
	background-repeat: repeat-x;
 	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0);
	border-color: #f89406 #f89406 #ad6704;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
 	*background-color: #f89406;
  	/* Darken IE7 buttons by default so they stand out more given they won't have borders */
  	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}

.btn-warning:hover, 
.btn-warning:focus, 
.btn-warning:active, 
.btn-warning.active, 
.btn-warning.disabled, 
.btn-warning[disabled] {
	color: #ffffff;
	background-color: #f89406;
 	*background-color: #df8505;
}

.btn-warning:active, 
.btn-warning.active { background-color: #c67605 \9; }

.btn-danger {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #da4f49;
	background-image: -moz-linear-gradient(top, #ee5f5b, #bd362f);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f));
	background-image: -webkit-linear-gradient(top, #ee5f5b, #bd362f);
	background-image: -o-linear-gradient(top, #ee5f5b, #bd362f);
	background-image: linear-gradient(to bottom, #ee5f5b, #bd362f);
	background-repeat: repeat-x;
 	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffbd362f', GradientType=0);
	border-color: #bd362f #bd362f #802420;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
 	*background-color: #bd362f;
  	/* Darken IE7 buttons by default so they stand out more given they won't have borders */
  	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}

.btn-danger:hover, 
.btn-danger:focus, 
.btn-danger:active, 
.btn-danger.active, 
.btn-danger.disabled, 
.btn-danger[disabled] {
	color: #ffffff;
	background-color: #bd362f;
 	*background-color: #a9302a;
}
.btn-danger:active, 
.btn-danger.active { background-color: #942a25 \9; }

.btn-success {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #5bb75b;
	background-image: -moz-linear-gradient(top, #62c462, #51a351);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));
	background-image: -webkit-linear-gradient(top, #62c462, #51a351);
	background-image: -o-linear-gradient(top, #62c462, #51a351);
	background-image: linear-gradient(to bottom, #62c462, #51a351);
	background-repeat: repeat-x;
 	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0);
	border-color: #51a351 #51a351 #387038;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
 	*background-color: #51a351;
 	 /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-success:hover, 
.btn-success:focus, 
.btn-success:active, 
.btn-success.active, 
.btn-success.disabled, 
.btn-success[disabled] {
	color: #ffffff;
	background-color: #51a351;
 	*background-color: #499249;
}
.btn-success:active, 
.btn-success.active { background-color: #408140 \9; }

.btn-info {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #49afcd;
	background-image: -moz-linear-gradient(top, #5bc0de, #2f96b4);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4));
	background-image: -webkit-linear-gradient(top, #5bc0de, #2f96b4);
	background-image: -o-linear-gradient(top, #5bc0de, #2f96b4);
	background-image: linear-gradient(to bottom, #5bc0de, #2f96b4);
	background-repeat: repeat-x;
 	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2f96b4', GradientType=0);
	border-color: #2f96b4 #2f96b4 #1f6377;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
 	*background-color: #2f96b4;
  	/* Darken IE7 buttons by default so they stand out more given they won't have borders */
  	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}

.btn-info:hover, 
.btn-info:focus, 
.btn-info:active, 
.btn-info.active, 
.btn-info.disabled, 
.btn-info[disabled] {
	color: #ffffff;
	background-color: #2f96b4;
 	*background-color: #2a85a0;
}
.btn-info:active, 
.btn-info.active { background-color: #24748c \9; }
.btn-inverse {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #363636;
	background-image: -moz-linear-gradient(top, #444444, #222222);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#444444), to(#222222));
	background-image: -webkit-linear-gradient(top, #444444, #222222);
	background-image: -o-linear-gradient(top, #444444, #222222);
	background-image: linear-gradient(to bottom, #444444, #222222);
	background-repeat: repeat-x;
 	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444444', endColorstr='#ff222222', GradientType=0);
	border-color: #222222 #222222 #000000;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
 	*background-color: #222222;
  	/* Darken IE7 buttons by default so they stand out more given they won't have borders */
  	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-inverse:hover, 
.btn-inverse:focus, 
.btn-inverse:active, 
.btn-inverse.active, 
.btn-inverse.disabled, 
.btn-inverse[disabled] {
	color: #ffffff;
	background-color: #222222;
 	*background-color: #151515;
}


.btn-inverse:active, 
.btn-inverse.active { background-color: #080808 \9; }

button.btn, 
input[type="submit"].btn {
	*padding-top: 3px;
	*padding-bottom: 3px;
}
button.btn::-moz-focus-inner, 
input[type="submit"].btn::-moz-focus-inner {
	padding: 0;
	border: 0;
}
button.btn.btn-large, 
input[type="submit"].btn.btn-large {
	*padding-top: 7px;
	*padding-bottom: 7px;
}
button.btn.btn-small, 
input[type="submit"].btn.btn-small {
	*padding-top: 3px;
	*padding-bottom: 3px;
}
button.btn.btn-mini, 
input[type="submit"].btn.btn-mini {
	*padding-top: 1px;
	*padding-bottom: 1px;
}
.btn-link, 
.btn-link:active, 
.btn-link[disabled] {
	background-color: transparent;
	background-image: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: 	none;
	box-shadow: 		none;
}
.btn-link {
	border-color: transparent;
	cursor: pointer;
	color: #0088cc;
	-webkit-border-radius: 0;
	-moz-border-radius:    0;
	border-radius:         0;
}
.btn-link:hover, 
.btn-link:focus {
	color: #005580;
	text-decoration: underline;
	background-color: transparent;
}
.btn-link[disabled]:hover, 
.btn-link[disabled]:focus {
	color: #333333;
	text-decoration: none;
}



/* ==========================================================================

   $Nav, Pills, Tabs
   ========================================================================== */    

.nav {
	margin-left: 0;
	margin-bottom: 20px;
	list-style: none;
}
.nav > li > a { display: block; }
.nav > li > a:hover, 
.nav > li > a:focus {
	text-decoration: none;
	background-color: #eeeeee;
}
.nav > li > a > img { max-width: none; }
.nav > .pull-right { float: right; }

.nav-header {
	display: block;
	padding: 3px 15px;
	font-size: 11px;
	font-weight: bold;
	line-height: 20px;
	color: #999999;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
	text-transform: uppercase;
}
.nav li + .nav-header { margin-top: 9px; }
.nav-list {
	padding-left: 15px;
	padding-right: 15px;
	margin-bottom: 0;
}
.nav-list > li > a, 
.nav-list .nav-header {
	margin-left: -15px;
	margin-right: -15px;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}
.nav-list > li > a { padding: 3px 15px; }
.nav-list > .active > a, 
.nav-list > .active > a:hover, 
.nav-list > .active > a:focus {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
	background-color: #0088cc;
}

.nav-list [class^="icon-"], 
.nav-list [class*=" icon-"] { margin-right: 2px; }
.nav-list .divider {
	*width: 100%;
	height: 1px;
	margin: 9px 1px;
	*margin: -5px 0 5px;
	overflow: hidden;
	background-color: #e5e5e5;
	border-bottom: 1px solid #ffffff;
}
.nav-tabs, 
.nav-pills { *zoom: 1; }

.nav-tabs:before, 
.nav-pills:before, 
.nav-tabs:after, 
.nav-pills:after {
	display: table;
	content: "";
	line-height: 0;
}
.nav-tabs:after, 
.nav-pills:after { clear: both; }
.nav-tabs > li, 
.nav-pills > li { float: left; }

.nav-tabs > li > a, 
.nav-pills > li > a {
	padding-right: 12px;
	padding-left: 12px;
	margin-right: 2px;
	line-height: 14px;
}
.nav-tabs { border-bottom: 1px solid #ddd; }
.nav-tabs > li { margin-bottom: -1px; }

.nav-tabs > li > a {
	padding-top: 8px;
	padding-bottom: 8px;
	line-height: 20px;
	border: 1px solid transparent;
/*	-webkit-border-radius: 4px 4px 0 0;
	-moz-border-radius:    4px 4px 0 0;
	border-radius:         4px 4px 0 0;
	*/
}

.nav-tabs > li > a:hover, 
.nav-tabs > li > a:focus { border-color: #eeeeee #eeeeee #dddddd; }
.nav-tabs > .active > a, 
.nav-tabs > .active > a:hover, 
.nav-tabs > .active > a:focus {
	color: #555555;
	background-color: #ffffff;
	border: 1px solid #ddd;
	border-bottom-color: transparent;
	cursor: default;
	outline:none;
}


.nav-pills > li > a {
	padding-top: 8px;
	padding-bottom: 8px;
	margin-top: 2px;
	margin-bottom: 2px;
	-webkit-border-radius: 5px;
	-moz-border-radius:    5px;
	border-radius:         5px;
}
.nav-pills > .active > a, 
.nav-pills > .active > a:hover, 
.nav-pills > .active > a:focus {
	color: #ffffff;
	background-color: #0088cc;
}
.nav-stacked > li { float: none; }
.nav-stacked > li > a { margin-right: 0; }
.nav-tabs.nav-stacked { border-bottom: 0; }
.nav-tabs.nav-stacked > li > a {
	border: 1px solid #ddd;
	-webkit-border-radius: 0;
	-moz-border-radius:    0;
	border-radius:         0;
}
.nav-tabs.nav-stacked > li:first-child > a {
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topright:     4px;
	border-top-right-radius:         4px;
	-webkit-border-top-left-radius: 4px;
	-moz-border-radius-topleft:     4px;
	border-top-left-radius:         4px;
}
.nav-tabs.nav-stacked > li:last-child > a {
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-bottomright:     4px;
	border-bottom-right-radius:         4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomleft:     4px;
	border-bottom-left-radius:         4px;
}
.nav-tabs.nav-stacked > li > a:hover, 
.nav-tabs.nav-stacked > li > a:focus {
	border-color: #ddd;
	z-index: 2;
}
.nav-pills.nav-stacked > li > a { margin-bottom: 3px; }
.nav-pills.nav-stacked > li:last-child > a { margin-bottom: 1px; }
.nav-tabs .dropdown-menu {
	-webkit-border-radius: 0 0 6px 6px;
	-moz-border-radius:    0 0 6px 6px;
	border-radius:         0 0 6px 6px;
}
.nav-pills .dropdown-menu {
	-webkit-border-radius: 6px;
	-moz-border-radius:    6px;
	border-radius:         6px;
}
.nav .dropdown-toggle .caret {
	border-top-color: #0088cc;
	border-bottom-color: #0088cc;
	margin-top: 6px;
}
.nav .dropdown-toggle:hover .caret, 
.nav .dropdown-toggle:focus .caret {
	border-top-color: #005580;
	border-bottom-color: #005580;
}
/* move down carets for tabs */
.nav-tabs .dropdown-toggle .caret { margin-top: 8px; }
.nav .active .dropdown-toggle .caret {
	border-top-color: #fff;
	border-bottom-color: #fff;
}
.nav-tabs .active .dropdown-toggle .caret {
	border-top-color: #555555;
	border-bottom-color: #555555;
}
.nav > .dropdown.active > a:hover, 
.nav > .dropdown.active > a:focus { cursor: pointer; }

.nav-tabs .open .dropdown-toggle, 
.nav-pills .open .dropdown-toggle, 
.nav > li.dropdown.open.active > a:hover, 
.nav > li.dropdown.open.active > a:focus {
	color: #ffffff;
	background-color: #999999;
	border-color: #999999;
}
.nav li.dropdown.open .caret, 
.nav li.dropdown.open.active .caret, 
.nav li.dropdown.open a:hover .caret, 
.nav li.dropdown.open a:focus .caret {
	border-top-color: #ffffff;
	border-bottom-color: #ffffff;
	opacity: 1;
	filter: alpha(opacity=100);
}
.tabs-stacked .open > a:hover, 
.tabs-stacked .open > a:focus { border-color: #999999; }
.tabbable { *zoom: 1; }

.tabbable:before, 
.tabbable:after {
	display: table;
	content: "";
	line-height: 0;
}
.tabbable:after { clear: both; }
.tab-content { overflow: auto; }
.tabs-below > .nav-tabs, 
.tabs-right > .nav-tabs, 
.tabs-left > .nav-tabs { border-bottom: 0; }

.tab-content > .tab-pane, 
.pill-content > .pill-pane { display: none; }

.tab-content > .active, 
.pill-content > .active { display: block; }

.tabs-below > .nav-tabs { border-top: 1px solid #ddd; }
.tabs-below > .nav-tabs > li { 
	margin-top: -1px;
	margin-bottom: 0;
}
.tabs-below > .nav-tabs > li > a {
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius:    0 0 4px 4px;
	border-radius:         0 0 4px 4px;
}
.tabs-below > .nav-tabs > li > a:hover, 
.tabs-below > .nav-tabs > li > a:focus {
	border-bottom-color: transparent;
	border-top-color: #ddd;
}
.tabs-below > .nav-tabs > .active > a, 
.tabs-below > .nav-tabs > .active > a:hover, 
.tabs-below > .nav-tabs > .active > a:focus { border-color: transparent #ddd #ddd #ddd; }
.tabs-left > .nav-tabs > li, 
.tabs-right > .nav-tabs > li { float: none; }

.tabs-left > .nav-tabs > li > a, 
.tabs-right > .nav-tabs > li > a {
	min-width: 74px;
	margin-right: 0;
	margin-bottom: 3px;
}
.tabs-left > .nav-tabs {
	float: left;
	margin-right: 19px;
	border-right: 1px solid #ddd;
}
.tabs-left > .nav-tabs > li > a {
	margin-right: -1px;
	-webkit-border-radius: 4px 0 0 4px;
	-moz-border-radius:    4px 0 0 4px;
	border-radius:         4px 0 0 4px;
}
.tabs-left > .nav-tabs > li > a:hover, 
.tabs-left > .nav-tabs > li > a:focus { border-color: #eeeeee #dddddd #eeeeee #eeeeee; }

.tabs-left > .nav-tabs .active > a, 
.tabs-left > .nav-tabs .active > a:hover, 
.tabs-left > .nav-tabs .active > a:focus {
	border-color: #ddd transparent #ddd #ddd;
	*border-right-color: #ffffff;
}

.tabs-right > .nav-tabs {
	float: right;
	margin-left: 19px;
	border-left: 1px solid #ddd;
}

.tabs-right > .nav-tabs > li > a {
	margin-left: -1px;
	-webkit-border-radius: 0 4px 4px 0;
	-moz-border-radius:    0 4px 4px 0;
	border-radius:         0 4px 4px 0;
}

.tabs-right > .nav-tabs > li > a:hover, 
.tabs-right > .nav-tabs > li > a:focus { border-color: #eeeeee #eeeeee #eeeeee #dddddd; }

.tabs-right > .nav-tabs .active > a, 
.tabs-right > .nav-tabs .active > a:hover, 
.tabs-right > .nav-tabs .active > a:focus {
	border-color: #ddd #ddd #ddd transparent;
	*border-left-color: #ffffff;
}

.nav > .disabled > a { color: #999999; }
.nav > .disabled > a:hover, 
.nav > .disabled > a:focus {
	text-decoration: none;
	background-color: transparent;
	cursor: default;
}   


/* Nav and Pill Modules
   ========================================================================== */
  
/* Gray gradient tabs */   
 
.nav-tabs-brand > ul { margin:0; padding:0; }
.nav-tabs-brand .tab-content { margin-top:18px; }
.nav-tabs-brand .nav {
	-webkit-border-radius: none;
	-moz-border-radius:    none;
	border-radius:         none;
	background: -webkit-linear-gradient(top,rgba(255,255,255,0.05) 0%,rgba(255,255,255,0.05) 20%,rgba(0,0,0,0.05) 100%);
	background: -moz-linear-gradient(top,rgba(255,255,255,0.05) 0%,rgba(255,255,255,0.05) 20%,rgba(0,0,0,0.05) 100%);
	background: -o-linear-gradient(top,rgba(255,255,255,0.05) 0%,rgba(255,255,255,0.05) 20%,rgba(0,0,0,0.05) 100%);
	background: -ms-linear-gradient(top,rgba(255,255,255,0.05) 0%,rgba(255,255,255,0.05) 20%,rgba(0,0,0,0.05) 100%);
	background: linear-gradient(top,rgba(255,255,255,0.05) 0%,rgba(255,255,255,0.05) 20%,rgba(0,0,0,0.05) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff',endColorStr='#f1f1f1');	
}

.nav-tabs-brand .nav-tabs { border-bottom: 1px solid #0088CC; }

.nav-tabs-brand .nav-tabs > li > a {
	margin:0;
	padding:8px 16px;
	font-weight: normal;
	text-align: center;
	font-size: 12px;
	border-right:1px solid #ccc;
	color:#000;
}

.nav-tabs-brand .nav-tabs > li:last-child a { border-right: none; }



.nav-tabs-brand .nav-tabs > .active > a, 
.nav-tabs-brand .nav-tabs > .active > a:hover, 
.nav-tabs-brand .nav-tabs > .active > a:focus  {
	color:#fff;
	font-weight:bold;
	background: #0088CC;
	border:1px solid #0088CC;
	-webkit-box-shadow: inset 0px 1px 2px rgba(0,0,0,0.1);
	-moz-box-shadow: inset 0px 1px 2px rgba(0,0,0,0.1);
	box-shadow: inset 0px 1px 2px rgba(0,0,0,0.1);
	
	-webkit-border-radius: none;
	-moz-border-radius:    none;
	border-radius:         none;
	filter: none;
}



.nav-tabs-border { border: 1px solid #ddd; }
.nav-tabs-border .tab-pane { padding: 10px; } 
 


/* Box Module
   ========================================================================== */
/* new box style */
.box { 
	padding: 15px;
	margin:0 auto 20px auto;
	background:#fff;
	color:#333;
	background:#fff;
	overflow:hidden;
	border:1px solid #ccc;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: 	border-box;
	box-sizing: 		border-box;
	
}

/* old */
.box > .box-section { padding:0 0 15px;	}
.box > .box-section > .box-content {
	margin: 0;
	padding: 0;	
}


.box ul.unstyled,
.box ul.list-unstyled {padding:10px;}
.box ul.unstyled li:first-child,
.box ul.unstyled li:first-child {border-top:none;}	
.box ul.unstyled li,
.box ul.list-unstyled li {
	padding: 5px 0;
	margin:0;
}
.box ul.line li {border-top: 1px dotted #ccc; }	

.box-title {
	text-align:center;
	background:transparent;
	padding: 10px 0;
}


.box-title.text-left,
.box-title.text-right { padding-left: 0; }

.box-title + .box-content {
	margin:0;
	padding:0;	
}

.box-body {
	margin-top:0 -15px 15px -15px;
	padding: 0;
}

.box-content {
	margin: 0 -30px;
	padding: 0 15px 15px;
}

.box-content-title {
	color: #000;	
}
.box > .box-body > .box-content { padding: 15px 30px; }

.box-content p { margin: 0 }

.box-content:first-child { 
	margin-top: -15px; 
	padding:15px;	
}

.box-footer {
	position: relative;
	padding: 5px;
	margin: 15px -15px -15px -15px;	
	text-align: right;
	background-color: #f5f5f5;
	border-top: 1px solid #ddd;
	-webkit-box-shadow: inset 0 1px 0 #ffffff;
	-moz-box-shadow:    inset 0 1px 0 #ffffff;
	box-shadow:         inset 0 1px 0 #ffffff;
}
.box-footer:before,
.box-footer:after {
  display: table;
  content: "";
  line-height: 0;
}
.box-footer:after { clear: both; }
.box-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0;
}
.box-footer .btn-group .btn + .btn { margin-left: -1px; }
.box-footer .btn-block + .btn-block { margin-left: 0; }





/* DEFAULT */

.box-striped .box-content {
	border-bottom:1px solid #ccc;
	border-top:1px solid #fff;
	padding:15px 30px;
}

.box-striped .box-title { 
	padding: 10px 15px;
	margin: -15px -15px 15px;
}
.box-striped .box-content:first-child { 
	margin-top: -15px; 
}
.box-striped .box-content:nth-child(2n+1) { background: #f9f9f9; }
.box-striped .box-content:last-child {
	border-bottom:none; 
	margin-bottom:-15px;
}

.box-striped .box-content,
.box-striped .box-title { border-bottom:1px solid #ccc; }



/* PANELIZED */
.box-panel > .box-title {
	position: relative;
	padding: 10px 15px;
	margin: -15px -15px 15px;
	color: #333;
	text-align:left;
	text-shadow: 0 1px 0 #fff;
	vertical-align: middle;
	background-color: #f3f3f3;
	background-image: -moz-linear-gradient(top, #f5f5f5, #f1f1f1);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#f1f1f1));
	background-image: -webkit-linear-gradient(top, #f5f5f5, #f1f1f1);
	background-image: -o-linear-gradient(top, #f5f5f5, #f1f1f1);
	background-image: linear-gradient(to bottom, #f5f5f5, #f1f1f1);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#fff1f1f1', GradientType=0);
}
.box-panel > .box-title {border-bottom: 1px solid #ccc; }
.box-panel.box-bordered .box-body { border-top: 1px solid #fff; }

.box-panel > .box-title + .box-body {
	margin:-15px -15px 0 -15px; 
	padding:15px 15px 0 15px;
}


/* end panelized */



/* THEMES */


/* custom image box */
.box-custom { 
	padding:0;
	background: #F0F0F0; 
}
.box-custom .box-body { padding:15px; }
.box-custom a {}
.box-custom .box-title {
	font-size:13px;
	line-height:16px;
	color: #FFFFFF;
	text-align: center;	
	height: 23px;
	margin: 0;
	padding: 3px 0 0;
	background: url(/training/img/tbl_bg.gif) repeat-x scroll 0 0 transparent;
}
	
.box-custom ul {padding:10px; margin:0;}
.box-branded li:first-child,
.box-custom li:first-child {border-top:none;}	
.box-branded li,
.box-custom li { border-top: 1px dotted #CCCCCC; }
.box-custom li { margin: 0 15px !important; }
	
.box-custom li a {
	display: block;
	padding: 0;
}
.box-custom li a:hover {background: #F4F4F4; }




/* branded box */
.box-branded { background:#f0f0f0; }
.box-branded .box-title {
  padding: 10px 15px;
  margin: -15px -15px 15px;
  background:#255391;
  color:#fff;	
}
.box-branded.box-panel > .box-title,

.box-branded > .box-title {
	text-align:left;
	vertical-align: middle;
	border-bottom:1px solid #ccc;
}

.box-branded > .box-title + .box-body {
	border-top:1px solid #fff;
	margin:-15px -15px 0 -15px; 
	padding:15px 15px 0 15px;
}


/* box info */
.box-info {
  background-color: #e8eef1;
  color: #4B5667;
}

.box-info hr {
	height:0;
	border-top:1px solid #adb8be;
	border-bottom: 1px solid #fff;
	margin:15px 0;	
}

.box-info > .box-title {color:#000;}

.box-info.box-panel > .box-title {
  text-shadow:none;
  color: #ffffff;
  background: #4787ed;
}


/* box dark */
.box-dark {
  background-color: #232323;
  color: #ccc;
}

.box-dark > .box-title {color:#E5E5E5;}
.box-dark a { 
	color:#fff;
	font-weight:bold;
}
.box-dark .link-bodytext { border-color: #ccc; }

.box-dark.box-panel > .box-title {border-bottom: 1px solid #000; }
.box-dark.box-panel .box-body { border-top: 1px solid #545454; }
.box-dark.box-transparent { color: #333; }
.box-dark .box-content-title { color: #fff; }

.box-dark.box-panel > .box-title {
  text-shadow:none;
  border-color: #232323;
  color: #E5E5E5;
  background: #111;
}

.box-dark.box-striped .box-content {
	border-bottom:1px solid #232323;
	border-top:1px solid #545454;
	padding:15px 30px;
}

.box-dark.box-striped .box-title { border-bottom:1px solid #000; }
.box-dark.box-striped .box-content:nth-child(2n+1) { background: #393939; }



/* box dark */
.box-alert {
  background-color: #F2DEDE;
  color: #B94A48;
}

.box-alert > .box-title {color:#B94A48;}
.box-alert a { 
	color:#953B39;
	font-weight:bold;
}
.box-alert.box-bordered { border-color: #EED3D7; }
.box-alert .link-bodytext { border-color: #953B39; }

.box-alert.box-panel > .box-title {border-bottom: 1px solid #EED3D7; }
.box-alert.box-panel .box-body { border-top: 1px solid #f9efef; }
.box-alert.box-transparent { color: #333; }
.box-alert .box-content-title { color: #7e2928; }

.box-alert.box-panel > .box-title {
  text-shadow:none;
  border-color: #EED3D7;
  color: #fff;
  background: #b94a48;
}

.box-alert.box-striped .box-content {
	border-bottom:1px solid #d1bebe;
	border-top:1px solid #f9efef;
	padding:15px 30px;
}

.box-alert.box-striped .box-title { border-bottom:1px solid #d1bebe; }
.box-alert.box-striped .box-content:nth-child(2n+1) { background: #fbf3f3; }


/* all box */
.box-branded .box-content,
.box-alert .box-content,
.box-dark .box-content,
.box-info .box-content { padding:15px 30px; }


/*box helper */
.box-transparent,
.box-transparent .box-content { background: transparent !important; }
.box.pull-left { margin-right:20px; }
.box.pull-right { margin-left: 20px; }




/*content list | added 10/3/2012 by marc */
ul.content-list,
.content-list {
	width:100%;
	overflow:hidden;
}

ul.content-list:after,
.content-list:after {
	content: "."; 
    visibility: hidden; 
    display: block; 
    height: 0; 
    clear: both;		
}


ul.content-list > li,
.content-list > div {
	width:100%;
	display: inline-block;
    margin: 0 0 18px 0;
    vertical-align: top;	
}

ul.content-list.fourth > li,
.content-list.fourth > div {
	width:22%;
	padding: 0 2% 0 0;
}

ul.content-list.third > li,
.content-list.third > div {
	width:30%;
	padding: 0 2% 0 0;
}


ul.content-list.half > li,
.content-list.half > div {
	width:46%;
	padding: 0 2% 0 0;
}




.content-list.third > div .img,
.content-list.fourth > div .img {
	width:inherit;
	height:auto;
}


/* autosize media block image within the list */
ul.content-list.fourth > li .img
 {
	width:22%;
	height:auto;
}


/* autosize media block image within the list */
ul.content-list.third > li .img

 {
	width:30%;
	height:auto;
}



/*helper*/


   
.well {
	min-height: 20px;
	padding: 19px;
	margin-bottom: 20px;
	background-color: #f5f5f5;
	border: 1px solid #e3e3e3;
	-webkit-border-radius: 4px;
	-moz-border-radius:    4px;
	border-radius:         4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
	-moz-box-shadow:    inset 0 1px 1px rgba(0, 0, 0, 0.05);
	box-shadow:         inset 0 1px 1px rgba(0, 0, 0, 0.05);
}
.well blockquote {
	border-color: #ddd;
	border-color: rgba(0, 0, 0, 0.15);
}
.well-large {
	padding: 24px;
	-webkit-border-radius: 6px;
	-moz-border-radius:    6px;
	border-radius:         6px;
}
.well-small {
	padding: 9px;
	-webkit-border-radius: 3px;
	-moz-border-radius:    3px;
	border-radius:         3px;
}
.close {
	float: right;
	font-size: 20px;
	font-weight: bold;
	line-height: 20px;
	color: #000000;
	text-shadow: 0 1px 0 #ffffff;
	opacity: 0.2;
	filter: alpha(opacity=20);
}
.close:hover, .close:focus {
	color: #000000;
	text-decoration: none;
	cursor: pointer;
	opacity: 0.4;
	filter: alpha(opacity=40);
}
button.close {
	padding: 0;
	cursor: pointer;
	background: transparent;
	border: 0;
	-webkit-appearance: none;
}
.pull-right { float: right; }
.pull-left { float: left; }
.hide { display: none; }
.show { display: block; }
.invisible { visibility: hidden; }
.affix { position: fixed; }

.fade {
	opacity: 0;
	-webkit-transition: opacity 0.15s linear;
	-moz-transition:    opacity 0.15s linear;
	-o-transition:      opacity 0.15s linear;
	transition:         opacity 0.15s linear;
}
.fade.in { opacity: 1; }

.collapse {
	position: relative;
	height: 0;
	overflow: hidden;
	-webkit-transition: height 0.35s ease;
	-moz-transition:    height 0.35s ease;
	-o-transition:      height 0.35s ease;
	transition:         height 0.35s ease;
}
.collapse.in { height: auto; }


.size16 { width: 1004px; }
.size15 { width: 940px; }
.size14 { width: 876px; }
.size13 { width: 812px; }
.size12 { width: 748px; }
.size11 { width: 684px; }
.size10 { width: 620px; }
.size9 { width: 556px; }
.size8 { width: 492px; }
.size7 { width: 428px; }
.size6 { width: 364px; }
.size5 { width: 300px; }
.size4 { width: 236px; }
.size3 { width: 172px; }
.size2 { width: 108px; }
.size1 { width: 44px; }


.row-fluid .size16 {
	width: 100%;
	*width: 99.95019920318725%;
}
.row-fluid .size15 {
	width: 93.62549800796813%;
	*width: 93.57569721115539%;
}
.row-fluid .size14 {
	width: 87.25099601593627%;
	*width: 87.20119521912352%;
}
.row-fluid .size13 {
	width: 80.8764940239044%;
	*width: 80.82669322709165%;
}
.row-fluid .sizw12 {
	width: 74.50199203187252%;
	*width: 74.45219123505977%;
}
.row-fluid .size11 {
	width: 68.12749003984064%;
	*width: 68.07768924302789%;
}
.row-fluid .size10 {
	width: 61.75298804780877%;
	*width: 61.703187250996024%;
}
.row-fluid .size9 {
	width: 55.3784860557769%;
	*width: 55.32868525896415%;
}
.row-fluid .size8 {
	width: 49.00398406374502%;
	*width: 48.954183266932276%;
}
.row-fluid .size7 {
	width: 42.629482071713156%;
	*width: 42.57968127490041%;
}
.row-fluid .size6 {
	width: 36.25498007968128%;
	*width: 36.205179282868535%;
}
.row-fluid .size5 {
	width: 29.880478087649404%;
	*width: 29.830677290836654%;
}
.row-fluid .size4 {
	width: 23.505976095617534%;
	*width: 23.456175298804784%;
}
.row-fluid .size3 {
	width: 17.13147410358566%;
	*width: 17.08167330677291%;
}
.row-fluid .size2 {
	width: 10.756972111553786%;
	*width: 10.707171314741037%;
}
.row-fluid .size1 {
	width: 4.382470119521913%;
	*width: 4.3326693227091635%;
}


.addbottom {margin-bottom:18px !important;}
.addbottom-double {margin-bottom:36px !important;}
.padding-right {padding-right:10px !important;}
.padding-left {padding-left:10px !important;}
.margin-right {margin-right:10px !important;}
.margin-left {margin-left:10px !important;}


img.alignleft {
	float: left;
	display:block;
	margin: 10px 25px 20px 0;
}
img.alignright {
	float:right;	
	display: block;
	margin: 10px 0 25px 20px;
}
img.aligncenter {
	margin-left: auto;
	margin-right: auto;
	display: block;
	clear: both;
	margin-top: 5px;
}
	
.img-border,
.img-framed {
	padding:5px;
	border:1px solid #ddd;
	background:#fff;
	}
	

/*row height spacing adjustment helper*/
hr.soften {
  margin: 18px 0; 
  border: 0;
  border-top: 1px solid #e1e3e5;
  border-bottom: 1px solid #ffffff;
}

hr.med {
	margin:10px 0;
}

hr.thin {
  margin: 5px 0; 
  border: 0;
  border-top: 1px solid #e1e3e5;
  border-bottom: 1px solid #ffffff;
}

.gap{
	clear: both;
	line-height: 10px;
	height: 10px;
	overflow: hidden;
	}

div.gap, 
div.double-gap{ width:100%; 
}

.double-gap{
	clear: both;
	line-height: 20px;
	height: 20px;
	overflow: hidden;
}

.block 		 {display:block;}
/*
.left, .fl   { float: left; }
.right, .fr   { float: right; }
*/
.text-left   { text-align: left !important; }
.text-right  { text-align: right !important; }
.text-center { text-align: center !important; }
.hide        { display: none; }
.uppercase {text-transform:uppercase;}

.muted { color: #999999; }
a.muted:hover, 
a.muted:focus { color: #808080; }

.text-warning { color: #c09853; }
a.text-warning:hover, 
a.text-warning:focus { color: #a47e3c; }

a.text-error:hover, 
a.text-error:focus { color: #953b39; }
.text-error,
.search-item { color: #B94A48; }

a.text-inverse:hover, 
a.text-inverse:focus { color: #000; }
.text-inverse { color: #000; }

a.text-info:hover, 
a.text-info:focus { color: #2d6987; }
.text-success { color: #468847; }

a.text-success:hover, 
a.text-success:focus { color: #356635; }
.text-success { color: #356635; }


/* Size and Orientation */
.smalltext, 
.smallesttext, 
.small-text {font-size:11px;}
.smaller-text {font-size:10px;}
.smallest-text {font-size:8px;}
.smallesttext{color: #666666;}
	
.uppercase {text-transform:uppercase;}
.lowecase {text-transform:lowercase;}

.giga { font-size:38px !important; }
.h1 { font-size: 24px !important; }
.h2 { font-size: 21px !important; }
.h3 { font-size: 18px !important; }
.h4 { font-size: 15px !important; }
.h5 { font-size: 13px !important; }
.h6 { font-size: 11px !important; }


.nowrap {white-space:nowrap;}
	
.uppercase {text-transform:uppercase;}
.lowecase {text-transform:lowercase;}
.text-bold,
.bold {font-weight:bold !important;}

/*color and hilight */

.text-muted { color: #999999 !important; }
.text-warning { color: #C09853 !important; }
.text-error,
.text-alert { color: #B94A48 !important; }
.text-info { color: #3A87AD !important; }
.text-success { color: #468847 !important; }
.text-inverse { color: #000 !important; }
.text-norm { font-weight:normal !important; }


.addbottom {margin-bottom:18px;}
.addbottom-double {margin-bottom:36px;}
.removebottom {margin-bottom:0;}
.padding-right {padding-right:10px;}
.padding-left {padding-left:10px;}
.margin-right {margin-right:10px;}
.margin-left {margin-left:10px;}

.inner-pad-lr-5 { padding:0 5px; }
.inner-pad-lr-10 { padding:0 10px; }
.inner-pad-lr-15 { padding:0 15px; }
.inner-pad-lr-20 { padding:0 20px; }

.inner-pad-tb-5 { padding:5px 0; }
.inner-pad-tb-10 { padding:10px 0; }
.inner-pad-tb-15 { padding:15px 0; }
.inner-pad-tb-20 { padding:20px 0; }

.pad-5 {padding:5px;}
.pad-10 {padding:10px;}
.pad-15 {padding:15px;}
.pad-20 {padding:20px;}
.pad-25 {padding:25px;}
.pad-30 {padding:30px;}

.margin-5 {margin:5px;}
.margin-10 {margin:10px;}
.margin-15 {margin:15px;}
.margin-20 {margin:20px;}
.margin-25 {margin:25px;}
.margin-30 {margin:30px;}
   
.zebra-striped { background:#f9f9f9; }   

/* Custom image border
   ========================================================================== */
   
.image-framed {
	width:131px;
	height:76px;
	display:block;
	position:relative;	
	overflow:hidden;
	margin:0 auto;
	text-align:center;
	margin:0 auto;
}
	.image-framed img { margin:0 auto; }
	.image-framed .overlay {
		width:131px;
		height:76px;
		display:block;
		position:absolute;
		top:0;
		left:0;
		background:url(/img/image-framed.png) no-repeat;
	}
   
      

/* IE */
#ie-strip.alert  {
	display:none;
	position:fixed;
	left:0px;
	bottom:0px;
	padding:0;
	margin:0;
	width:100%;
	height:30px;
	background:#fff;
	color:#000;
	border-top:2px solid #fecc45;
	z-index:9999;
}

#ie-strip .container {
	position:relative;
	margin:5px;
	width:100%;
	text-align:center;
}

#ie-strip .container p { margin: 0 0 18px; }

#ie-strip .close {
	position:absolute;
	top:2px;
	font-size:14px;
	font-weight:bold;
	right:10px;
	display:block;
	float:right;
	padding:3px;
	cursor:pointer;	
	background:#fff;
	border:1px solid #999;
	color:#999;
	font-size:14px;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
	z-index:10;
}


</style>