/*
* Calix Colors
* purple: #44367d
* orange: #e87b00
*/
BODY
{
	background-color: #ffffff;
	color: #666666;
	font-family: arial, helvetica, sans-serif;
    font-size: 11px;
    font-style: normal;
    font-weight: normal;
    margin: 0px;
}
BODY TABLE
{
	font-family: arial, helvetica, sans-serif;
    font-size: 11px;
    font-style: normal;
    font-weight: normal;
}
BODY TABLE TR
{
	font-family: arial, helvetica, sans-serif;
    font-size: 11px;
    font-style: normal;
    font-weight: normal;
}
BODY TABLE TR TH
{
    font-family: arial, helvetica, sans-serif;
    font-size: 11px;
    font-style: normal;
    font-weight: bold;
}
BODY TABLE TR TD
{
    font-family: arial, helvetica, sans-serif;
    font-size: 11px;
    font-style: normal;
    font-weight: normal;
}
form
{
	margin: 0;
}
A
{
    font-size: 11px;
    color: #666666;
    font-style: italic;
}
A:hover
{
    color: #e87b00;
}
P, H1, H2, H3, H4, H5, H6
{
	margin-top: 11px;
	margin-bottom: 11px;
	padding: 0;
}
OL
{
	list-style-type: decimal;
	margin-top: 8px;
	margin-bottom: 8px;
	margin-left: 2.0em;
}
UL
{
	list-style: disc;
	margin-top: 8px;
	margin-bottom: 8px;
	margin-left: 1.45em;
}
UL LI UL
{
	margin-top: 0px;
	margin-bottom: 0px;
}
strong
{
	font-weight:bold;
}

.orangeLink
{
    font-size: 11px !important;
    color: #e87b00 !important;
    font-style: normal !important;
}
.orangeLink:hover
{
    color: #e87b00 !important;
}

.spaceli
{
	margin-bottom: 4px;
}

.left-border
{
	border-left:7px solid #c7c5ba;
	width: 25px;
}

.right-border
{
	border-right:7px solid #c7c5ba;
	width: 25px;
}

.headertext, .headertext A
{
	color: #9c9c9c;
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
}

.footertext, .footertext A
{
	color: #9c9c9c;
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
}

.searchbox
{
	border-right: #d3d3c5 1px solid;
	border-top: #d3d3c5 1px solid;
	border-left: #d3d3c5 1px solid;
	border-bottom: #d3d3c5 1px solid;
	color: #9c9c9c;
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	height: 18px;
	padding-left: 6px;
}

.navboxpurple
{
	background-color: #44367d;
	color: #868ceb;
	height: 80px;
}

.navboxorange
{
	background-color: #e87b00;
	color: #f5b66e;
	height: 80px;
}

.navboxgray
{
	background-color: #edece8;
	color: #9c9c9c;
	height: 80px;
}

.breadcrumb
{
	width: 910px;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: left;
	color: #969683;
	font-family: arial, helvetica, sans-serif;
	font-size: 10px;
}
.breadcrumb a
{
	color: #969683;
	font-family: arial, helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	text-decoration: none;
}

.maincontent, .maincontent table tr td, .sidecontent, .sidecontent table tr td
{
	color: #414125;
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
}
.maincontent A, .sidecontent A
{
	font-style: normal;
	text-decoration: none;
}

.block-title
{
	padding-left:0px;
	padding-right:18px;
	padding-top:18px;
	padding-bottom:18px;
}
.block-title-flushbottom
{
	padding-left:0px;
	padding-right:0px;
	padding-top:18px;
	padding-bottom:0px;
}

.block-image
{
	padding:0px;
}

.block, .block table tr td, .block-light1, .block-light2
{
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	padding: 18px;
}

.block-light1
{
	background-color:#EBECDE;  /* EBECDE */
}

.block-light2
{
	background-color:#F5F5E5;  /* F5F5E5 */
}

.topp
{
	margin-top: 0px !important;
	/*padding-top:0px !important;*/
}

.blue-h1, .green-h1, .yellow-h1, .darkblue-h1, .darkgray-h1, .red-h1, .violet-h1, .brown-h1, .purple-h1, .black-h1, .white-h1
{
	font-family: arial, helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
	margin-top: 0px !important;
}
.blue-h1 { color: #6799cb; }
.green-h1 { color: #78a22f; }
.yellow-h1 { color: #ebaf20; }
.darkblue-h1 { color: #005595; }
.darkgray-h1 { color: #5b6f7b; }
.red-h1 { color: #991d20; }
.violet-h1 { color: #7f4890; }
.brown-h1 { color: #9a5107; }
.purple-h1 { color: #44367d; }
.black-h1 { color: #000000; }
.white-h1 { color: #ffffff; }

.blue-h2, .green-h2, .yellow-h2, .darkblue-h2, .black-h2, .white-h2, .dkgray-h2
{
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin-top: 0px !important;
	margin-bottom: 4px !important;
}
.blue-h2 { color: #6799cb; }
.green-h2 { color: #78a22f; }
.yellow-h2 { color: #ebaf20; }
.darkblue-h2 { color: #005595; }
.black-h2 { color: #000000; }
.white-h2 { color: #ffffff; }
.dkgray-h2 { color: #414125; }

.blue-h2-header, .green-h2-header, .yellow-h2-header, .darkblue-h2-header, .black-h2-header, .white-h2-header
{
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin-top: 0px !important;
}
.blue-h2-header { color: #6799cb; }
.green-h2-header { color: #78a22f; }
.yellow-h2-header { color: #ebaf20; }
.darkblue-h2-header { color: #005595; }
.black-h2-header { color: #000000; }
.white-h2-header { color: #ffffff; }

.blue-h3, .green-h3, .yellow-h, .darkblue-h3, .black-h3, .white-h3
{
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	margin-top: 0px !important;
	margin-bottom: 3px !important;
}
.blue-h3 { color: #6799cb; }
.green-h3 { color: #78a22f; }
.yellow-h3 { color: #ebaf20; }
.darkblue-h3 { color: #005595; }
.black-h3 { color: #000000; }
.white-h3 { color: #ffffff; }

.block-tan, .block-tan table tr td
{
	color: #414125;
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
}
.block-tan
{
	background-color: #f7f3e3;
	padding: 18px;
}
.block-tan A
{
	font-style: normal;
	text-decoration: none;
}

.block-blue, .block-blue table tr td
{
	color: #ffffff;
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
}
.block-blue
{
	background-color: #6799cb;
	padding: 18px;
}
.block-blue A
{
	color: #ffffff;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
}
.block-blue A:hover
{
	color: #efefef;
}

.block-green, .block-green table tr td
{
	color: #ffffff;
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
}
.block-green
{
	background-color: #78a22f;
	padding: 18px;
}
.block-green A
{
	color: #ffffff;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
}
.block-green A:hover
{
	color: #efefef;
}

.green-portfolio-right-spacer
{
	height: 70px;
}
.green-portfolio-right-shadow
{
	/*background-color:#666666;
	margin-left:6px;
	background: url(images/shadow.gif) right bottom no-repeat;*/
}
.green-portfolio-right
{
	background-color: #777777;
	color: #ffffff !important;
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	padding: 10px;
	/*position: relative; top:-6px; left:-6px;*/
	/*height: 90px;*/
}
.green-portfolio-right table tr td
{
	color: #ffffff !important;
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
}
.green-portfolio-right A
{
	color: #ffffff;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
}
.green-portfolio-right A:hover
{
	color: #d0d0d0;
}

.block-yellow, .block-yellow table tr td
{
	color: #ffffff;
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
}
.block-yellow
{
	background-color: #ebaf20;
	padding: 18px;
}
.block-yellow A
{
	color: #ffffff;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
}
.block-yellow A:hover
{
	color: #efefef;
}

.block-darkgray, .block-darkgray table tr td
{
	color: #ffffff;
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
}
.block-darkgray
{
	background-color: #5b6f7b;
	padding: 18px;
}
.block-darkgray A
{
	color: #ffffff;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
}
.block-darkgray A:hover
{
	color: #efefef;
}

.block-red, .block-red table tr td
{
	color: #ffffff;
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
}
.block-red
{
	background-color: #991d20;
	padding: 18px;
}
.block-red A
{
	color: #ffffff;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
}
.block-red A:hover
{
	color: #efefef;
}

.block-brown, .block-brown table tr td
{
	color: #ffffff;
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
}
.block-brown
{
	background-color: #9a5107;
	padding: 18px;
}
.block-brown A
{
	color: #ffffff;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
}
.block-purple A:hover
{
	color: #efefef;
}

.block-purple, .block-purple table tr td
{
	color: #ffffff;
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
}
.block-purple
{
	background-color: #44367d;
	padding: 18px;
}
.block-purple A
{
	color: #ffffff;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
}
.block-purple A:hover
{
	color: #efefef;
}

.bottom-block-table tr td
{
	font-family: arial, helvetica, sans-serif;
	font-size: 11px !important;
	font-weight: normal;
	padding-top: 2px;
	padding-bottom: 2px;
}
.bottom-block-table tr td a
{
	font-family: arial, helvetica, sans-serif;
	font-size: 11px !important;
	font-weight: bold;
}
.bottom-block-carrot
{
	font-size:10px;
}

.newstable
{
}
.newstable tr th
{
	background-color: #005595;
	color: #ffffff;
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	padding-left: 12px;
	padding-top:8px;
	padding-bottom:8px;
}
.newstable tr td
{
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-align: left;
	padding-left: 12px;
	padding-top:3px;
	padding-bottom:3px;
	height: 35px;
}
.newstablerowalt
{
	background-color: #ebecde;
}
.newstablecategoryrow
{
	background-color: #cccccc;
	font-size: 12px !important;
	font-weight: bold !important;
	height: 15px !important;
}


.pressReleaseTitleh2
{
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin-top: 0px;
}
.pressReleaseTitleh3
{
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	margin-top: 0px;
}


.calixcomptable
{
}
.calixcomptable tr th
{
	background-color: #9a5107;
	color: #ffffff;
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	padding-left: 12px;
	padding-top:8px;
	padding-bottom:8px;
}
.calixcomptable tr th a
{
	color: #ffffff !important;
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
.calixcomptable tr th a:hover
{
	color: #efefef !important;
}
.calixcomptable tr td
{
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-align: left;
	padding-left: 12px;
	padding-top:3px;
	padding-bottom:3px;
	height: 35px;
}
.calixcomptablerowalt
{
	background-color: #ebecde;
}
.calixcomptablecategoryrow
{
	background-color: #867DAB;  /*44367d*/
	color: #ffffff !important;
	font-size: 11px !important;
	font-weight: bold !important;
	height: 15px !important;
}

.training-quote-shadow
{
	background-color:#666666;
	margin-left:6px;
	background: url(images/shadow.gif) right bottom no-repeat;
}
.training-quote
{
	background-color: #fbefd2;
	border: 1px solid #EBAF20;
	padding: 10px;
	position: relative; top:-6px; left:-6px;
}

.outer-bevel
{
	border-left: 1px solid #cccccc;
	border-top: 1px solid #cccccc;
	border-right: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
}
.inner-bevel
{
	border-left: 1px solid #999999;
	border-top: 1px solid #999999;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}

.purpletable
{
}
.purpletable tr th
{
	background-color: #44367d;
	color: #ffffff;
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	padding-left: 12px;
	padding-top:8px;
	padding-bottom:8px;
}
.purpletable tr td
{
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-align: left;
	padding-left: 12px;
	padding-top:3px;
	padding-bottom:3px;
	height: 35px;
}
.purpletablerowalt
{
	background-color: #ebecde;
}
.purpletablecategoryrow
{
	background-color: #cccccc;
	font-size: 12px !important;
	font-weight: bold !important;
	height: 15px !important;
}
