@charset "UTF-8";
/* CSS Document */

/***************************************************/
       /*  MISCELLANEOUS CORE ELEMENTS  */
/***************************************************/

* {
padding:0;
margin:0;
}

body {
font:9pt verdana, sans-serif;
color:#555;
text-align: center;
background: #FFFFFF url(/images/bg-page.gif) repeat-x;
}

img {
border:none;
}

/*  This was adding blue background to everything 
that was a link including logo and other places. It's ok
to use this style, just implement in a way that it only applies 
specifically ie with a class or id...
not globally. ;-) 

a {
	color: #004b85;
	background-color: inherit;
	cursor: pointer;
	
}
a:hover, a:active {
	color: #fff;
	background-color: #004b85;
}
*/

a:active, a:focus {
outline: 0;
}


p {
	margin-bottom: 20px;
}

div.clsSection p {
	margin-bottom: 0;
}

div#idNewsBar blockquote {
	display: block;
	float: none;
	clear: both;
	position: relative;
	top: 5px;
	margin: 0;
	padding: 10px 0 20px 0;
	background: url(/images/bg-blockquote.gif) no-repeat left 0;
}
div#idNewsBar blockquote p {
	text-indent: 38px;
	line-height: 12pt;
	
}
div#idNewsBar blockquote p.caption {
	margin: 10px 0 0 0;
	padding: 0;
	text-indent: 0;
	font-size: 8pt;
	line-height: 10pt;
	text-align: right;
	
}

div#idContainer ul.clsUnorderedBody, ul.clsUnorderedBody ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	
}
ul.clsUnorderedBody ul {
	margin: 5px 0 0 -12px;
	
}
div#idContainer ul.clsUnorderedBody li {
	margin: 0 0 5px 10px;
	padding: 0 0 0 18px;
	background: url(/images/bullet.gif) no-repeat left 3px;
	
}

div#idContainer ul.clsUnorderedBody li a {
	background:none;
text-decoration:none;
color:#004b85;
border-bottom:1px dotted #004b85;
}

div#idContainer ul.clsUnorderedBody li a:hover {
color: #fff;
background-color: #004b85;
text-decoration:none;
border-bottom:1px dashed #004b85;
}

/*ul.clsUnorderedBody {
margin:5px 0 0 0;
padding:0;
list-style-type:none;
}

ul.clsUnorderedBody li {
background-image:url(/images/arrow-orange-li.png);
background-repeat:no-repeat;
background-position:8px 1px;
font:8pt verdana, sans-serif;
margin:0px;
padding:0 0 0 20px;
color:#4b4b7d;
list-style-type:none;
line-height:125%;
}*/

ul.clsUnorderedBodySM {
margin:5px 0 0 0;
padding:0;
list-style-type:none;
}

ul.clsUnorderedBodySM li {
background-image:url(/images/arrow-orange-li.png);
background-repeat:no-repeat;
background-position:6px 4px;
font:9pt verdana, sans-serif;
margin:0px;
padding:0 0 0 20px;
color:#4b4b7d;
list-style-type:none;
line-height:150%;
}


h2 {
font:bold 12pt Helvetica, sans-serif; 
color:#004b85;
}

h3 {
font:bold 11pt Helvetica, sans-serif; 
color:#004b85;
}


/***************************************************/
     /* -- PAGE STRUCTURE */
/***************************************************/


div#idContainer{
margin-left: auto; 
margin-right: auto;
width: 800px;
padding:0 12px 0 12px;
}

#idTop{
height:100px; 
text-align:left;
}

#idTopNavHolder{
background:url(/images/bg-top-nav.gif) no-repeat;
background-position:center top;
height:22px;
text-align:center;
}

#idTopNav{

color:#fff;
font-size:8pt;
text-align: center;
padding: 2px 0 2px 0;
}

#idTopNav a {
background:none;
text-decoration:none;
color:#fff;
border-bottom:1px dotted #fff;
padding: 0;
}

#idTopNav a:hover {
background:none;
text-decoration:none;
border-bottom:1px solid #004b85;
color:#004b85;
}

#idLogo{
width:280px; 
padding:0 0 0 10px;
}

#idNavContainer{
 text-align:left;
 padding:0 0 0 0;
 height:34px;
 width:100%;
 display:block;
 position:relative;
 clear:both;
}
#idPrimaryNav{
}

.clsMain {
width:800px;

}

#idHomeMainContentLeft{
width:525px; 
float:left; 
text-align:left; 
padding:15px 15px 20px 15px;
}

#idHomeMainContentLeft H1{
color:#4b4b7d; 
font:bold 14pt Helvetica, sans-serif;
}


#idMainContentRight{
width:230px; 
float:right; 
text-align:left; 
padding:25px 20px 30px 20px; 
background:url(/images/bg-sidebar.gif) no-repeat bottom left;
}



/***************************************************/
     /* -- PAGE HEADER */
/***************************************************/


.clsLogo {
padding:25px 0 10px 0;
width:170px;
float:left;
}

.clsNavTop {
float:right;
text-align:right;
font:8pt verdana, sans-serif;
color:#999999;
padding:20px 4px 0 0;
}

.clsLinksTop {
padding-bottom:2px;
}

.clsLinksTop a {
background:none;
text-decoration:none;
color:#f7931d;
border-bottom:1px dotted #f7931d;
}

.clsLinksTop a:hover {
background:none;
text-decoration:none;
border-bottom:1px solid #f7931d;
color:#f7931d;
}

.clsLoggedSecure {
position:absolute;
text-align:left;
top:21px;
left:12px;
}

.clsLoggedSecure a {
background:none;
text-decoration:none;
color:#f7931d;
border-bottom:1px dotted #f7931d;
}

.clsLoggedSecure a:hover {
background:none;
text-decoration:none;
border-bottom:1px solid #f7931d;
color:#f7931d;
}

.clsCustTestimonial {
width:325px;
color:#fff;
float:right;
margin:100px 40px 30px 0;
_margin-right:20px;
font:bold 8.5pt Arial, Helvetica, sans-serif;
}

.clsCustTestimonialInt {
width:325px;
color:#fff;
float:right;
margin:25px 40px 10px 0;
_margin-right:20px;
font:bold 8.5pt Arial, Helvetica, sans-serif;
}

.clsRegisterNow {
clear:both;
float:right;
display:block;
margin:0 40px 0 0;
_margin-right:20px;
}

.clsRegisterNowBorder {
border:2px solid #000;
padding:3px 0 3px 0;
margin:0;
}


/***************************************************/
    /* -- HOMEPAGE Specific   */
/***************************************************/


div#idHomeBanner{
font:8pt verdana, sans-serif;
}

div#idHomeBannerLeft{
width:260px; float:left; text-align:left; margin:75px 15px 0 15px;
}

div#idHomeBannerRight{
width:491px; 
float:right; 
text-align:right;
}

div#idHomeBanner h3{
color:#fff;
font:bold 10pt Verdana, Arial, Helvetica, sans-serif;
text-transform: capitalize;
}

div#idHomeBanner h1 {
color:#999; 
font:bold 14pt Helvetica, sans-serif;
font-weight:900;
text-align:left;
padding:5px 0 15px 25px;
}

div#idHomeBanner a {
background:none;
text-decoration:none;
color:#ff3000;
border-bottom:1px dotted #ff3000;
}

div#idHomeBanner a:hover {
background:none;
text-decoration:none;
border-bottom:1px solid #ff3000;
color:#ff3000;
}

#idHomeBanner{
background:url(/images/banner-home.jpg) no-repeat; 
height:241px; 
width:930px; 
padding-top:10px; 
color:#FFFFFF;
}

#idHomeVignette{
background:url(/images/bg-main-vignette.gif) repeat-x;
padding:0 15px 0 15px;
}

#idHomePageVignette{
background:url(/images/bg-main-vignette.gif) repeat-x;
}

.clsHomeVignetteLeft{
width:230px; 
float:left; 
padding:15px;
}

.clsHomeVignetteRight{
width:230px; 
float:right; 
padding:15px;
}

.clsSubPage {
background:url(/images/bg-main-vignette.gif) repeat-x; margin-top:15px;
}

.clsCiscoShowcaseVignette{
padding:20px 15px 15px 15px;
}

.clsNewsBar{
	background: #efefef; 
	padding: 10px 10px 20px 10px; 
	text-align:left;
}


/***************************************************/
     /*  Interior Pages  */
/***************************************************/

#idBanner{
background:url(/images/banner-interior-products.jpg) no-repeat; 
height:180px; 
width:800px; 
margin-top:15px; 
color:#555;
}

#idBanner H1{
color:#888; 
font:bold 18pt Helvetica, sans-serif;

}


#idBannerProcess{
background:url(/images/banner-interior-process.jpg) no-repeat; 
height:131px; 
width:930px; 
padding-top:10px; 
color:#FFFFFF;
}

#idBannerContact{
background:url(/images/banner-interior-contact.jpg) no-repeat; 
height:131px; 
width:930px; 
padding-top:10px; 
color:#FFFFFF;
}

#idBannerAbout{
background:url(/images/banner-interior-about.jpg) no-repeat; 
height:131px; 
width:930px; 
padding-top:10px; 
color:#FFFFFF;
}

#idBannerSitemap{
background:url(/images/banner-interior-sitemap.jpg) no-repeat; 
height:131px; 
width:930px; 
padding-top:10px; 
color:#FFFFFF;
}
.clsSection {
	margin: 0 0 20px 0;
	padding: 0 0 20px 0;
	border-bottom: 1px dotted #555;
	
}
#idHomeVignette {
	padding-top: 13px;
	
}


/***************************************************/
     /*   PAGE FOOTER   */
/***************************************************/


.clsLayoutInfoGradient{
background: url(/images/bg-layout-info.gif) repeat-x;
}
.clsLayoutInfo {
padding:15px 0 0 25px; 
float:left; 
width:250px;
}
.clsGalleryBottom{
text-align:right; border-top:1px dotted #dedede; margin-top:10px;
}
.clsLayoutDiv{

}
.clsLayoutDiv a{
border:none !important;
}

#idFooterContainer{
background:url(/images/bg-footer.gif) repeat-x;
}

#idFooter {
width:800px;
margin-left: auto; 
margin-right: auto;
padding-top:14px;
}


#idFooter A {
background:none;
text-decoration:none;
color:#fff;
border-bottom:1px dotted #fff;
}

#idFooter A:hover, A:active {
background:none;
text-decoration:none;
border-bottom:1px solid #004b85;
color:#004b85;
}

.clsFooterLeft {
float:left; 
padding:7px 0 2px 15px;  
font:8pt Arial, Helvetica, sans-serif; 
color:#37364d;
}

.clsFooterRight {
float:right; 
padding:7px 15px 2px 0; 
font:8pt Arial, Helvetica, sans-serif; 
color:#fff;
}



/***************************************************/
    /*  HOMEPAGE SPECIFIC*/
/***************************************************/


.clsHomeBanner {
background:url(/images/banner-home-public.jpg) no-repeat;
width:925px;
height:255px;
}

.clsMainHome {
clear:both;
background-color:#fff;
}

.clsMainHome a {
background:none;
text-decoration:none;
color:#f7931d;
border-bottom:1px dotted #f7931d;
}

.clsMainHome a:hover,
.clsMainHome a:active {
background:none;
text-decoration:none;
color:#f7931d;
border-bottom:1px solid #f7931d;
}

.clsLoginHolderHome {
width:240px;
padding:30px 0 20px 0;
float:left;
}

.clsLoginBoxHead {
background:url(/images/box-blue-top.gif) no-repeat;
height:30px;
}

.clsLoginBoxMainArea {
background-color:#e6e6e6;
}

.clsLoginBoxBlurb {
color:#f7931d;
padding:10px 20px 5px 20px;
line-height:120%;
_line-height:100%;
font:bold 10pt Arial, Helvetica, sans-serif;
}

.clsLoginHolderH2 {
color:#fff;
padding:8px 0 0 5px;
margin-left:12px;
font:11pt Arial, Helvetica, sans-serif;
}

.clsLoginBoxBottomRequest {
background-color:#ededed;
}

.clsBoxHolder {
width:218px;
padding:30px 10px 20px 0px;
float:left;
}

.clsBoxOne {
width:218px;
height:325px;
background:url(/images/box-fixed-height.gif) no-repeat;
}

.clsBoxHeaderH2 {
color:#f7931d;
padding:15px 10px 0px 25px;
margin-left:12px;
background:url(/images/arrow-blue.gif) no-repeat;
background-position:5px 20px;
font:bold 12pt Verdana, Arial, Helvetica, sans-serif;
}

.clsBoxHeaderH2 a {
border-bottom:none;
}

.clsBoxBlurb {
line-height:120%;
padding:10px 20px 5px 20px;
_line-height:100%;
font:8pt Arial, Helvetica, sans-serif;
}


/***************************************************/
      /*  INTERIOR PAGES  */
/***************************************************/


.clsMainInterior {
clear:both;
background-color:#fff;
}

.clsInteriorBanner {
background:url(/images/banner-interior-public.jpg) no-repeat;
width:925px;
height:147px;
}

.clsInteriorBannerSecure {
background:url(/images/banner-interior-secure.jpg) no-repeat;
width:925px;
height:147px;
}

.clsSectionTitle h1 {
width:325px;
color:#fff;
float:right;
margin:88px 40px 10px 0;
_margin-right:20px;
font:bold 20pt Arial, Helvetica, sans-serif;
text-align:right;
}

.clsBreadCrumbs {
height:25px;
padding-top:5px;
padding-bottom:2px;
display:block;
clear: both;
}

.clsBreadCrumbs a {
background:none;
text-decoration:none;
color:#f7931d;
border-bottom:1px dotted #f7931d;
margin-bottom:2px;
}

.clsBreadCrumbs a:hover,
.clsBreadCrumbs a:active {
background:none;
text-decoration:none;
color:#f7931d;
border-bottom:1px solid #f7931d;
margin-bottom:2px;
}

.clsMainContentHolder {
width:655px;
margin:0 30px 0 0;
font:10pt Arial, Helvetica, sans-serif;
float:left;
}

.clsAdminContent {
width:885px;
margin-right:0;
background-color:#dedede;
padding:15px 20px 20px 20px;
}

.clsMainContentSecureHome {
background:url(/images/bg-maincontent-homesecure.gif) repeat-x;
}

.clsLoginHolderInterior {
width:240px;
padding:0 0 10px 0;
}

.clsMainContent {
margin:0 0 0 5px;
}

.clsMainContentSecure {
padding:15px 20px 20px 20px;
}

.clsInsetHolder {
width:100%;
background:#fff;
}

h1.clsMainContentHeader {
color:#f7931d;
padding:0px 10px 10px 25px;
background:url(/images/arrow-blue.gif) no-repeat;
background-position:5px 7px;
font:bold 14pt Verdana, Arial, Helvetica, sans-serif;
}

h2.clsMainContentHeader {
color:#004b85;
font:bold 12pt Verdana, Arial, Helvetica, sans-serif;
}

.box3 h2 {
color:#333;
padding:15px 10px 2px 45px;
font:11pt Verdana, Arial, Helvetica, sans-serif;
}

h3.clsMainContentHeader {
color:#004b85;
font:bold 9pt Verdana, Arial, Helvetica, sans-serif;
text-transform:uppercase;
}

h4.clsMainContentHeader {
color:#3f93d1;
font:bold 9pt Verdana, Arial, Helvetica, sans-serif;
text-transform:uppercase;
}

.clsContentImage {
float:left;
padding:0 15px 15px 0;
}




/***************************************************/
      /* SIDEBAR  */
/***************************************************/


.clsSidebar {
float:right;
width:240px;
}

.clsSideBarModuleHead {
background:url(/images/box-red-top.gif) no-repeat;
height:30px;
}

.clsSideBarModuleH2 {
color:#fff;
padding:8px 0 0 5px;
margin-left:12px;
font:11pt Arial, Helvetica, sans-serif;
}

.clsSideBarModuleMainArea {
background:url(/images/box-sidebarmodule-bg.gif) repeat-y;
}

.clsSideBarInset {
font-size:12px;
padding:10px 0;
}

.clsSideBarInset p {
margin:0px 5px 8px 12px;
}

.clsSideBarModuleBottom {
background:url(/images/box-blue-bottom.gif) no-repeat;
height:10px;
}

.clsSideBarModuleBottom2 {
background:url(/images/box-red-bottom.gif) no-repeat;
height:10px;
}

.clsEntryBlurb {
padding:5px 15px 5px 0;
}

.clsRegisterNowSideBar {
text-align:center;
}

.clsSideBarSliderButton {
background:none;
border:none;
cursor:pointer;
margin-bottom:5px;
display:block;
}

.clsRegistrationProgressHolder {
width:240px;
padding:0 0 30px 0;
float:right;
background:none;
background-color:#fff;
}

p.clsSidebarAddress {
padding-top:12px;
margin:0px 0px 8px 12px;
font-size:14px;
line-height:22px;
}

.clsSideBarStepsHolder {
padding:10px;
width:220px;
}

.clsSteps {
font:bold 55pt Helvetica, sans-serif;
color:#bbb;
}

.clsStepTitle {
font:bold 16pt Arial, Helvetica, sans-serif;
text-transform:uppercase;
color:#f7931d;
}

.clsIconForm {
float:left; padding:0 10px 10px 0;
}


/***************************************************/
   /*  TABS  */
/***************************************************/

.clsTabContainer {
border-bottom:1px solid #97a5b0;
border-left:1px solid #97a5b0;
border-right:1px solid #97a5b0;
}

.clsTableTop {
background:url(/images/th-bg.jpg) repeat-x;
width:100%;
height:25px;
}

.clsResourceLibraryTitle {
font:bold 10pt Arial, Helvetica, sans-serif;
color:#fff;
padding-left:5px;
}

.clsLibraryFilters {
font:bold 10pt Arial, Helvetica, sans-serif;
padding-left:100px;
color:#fff;
}

.clsResourceType {
font:8pt Arial, Helvetica, sans-serif;
}


/***************************************************/
     /*  FORMS  */
/***************************************************/

form {
margin:0px;
padding:0px;
}
form p {
	display: block;
	clear: both;
	
}
form label {
	width: 110px;
	margin: 2px 5px 10px 0;
	float: left;
	font-weight: bold;
	font-size: 11px;
	
}
input, select, textarea {
border:1px dashed #ccc;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#004b85;
padding:2px 4px;
background:#efefef;
resize:none;
}
.clsFormInput {
width: 200px;
font-size: 12px;
color:#555;
float: left;
margin-bottom: 10px;
}
.clsFormButtonBold {
font-weight:bold;
}
.clsFormSent{
padding:10px 5px 10px 5px;
margin:5px 0 5px 0;
background:#ffe4e1 !important; 
background-image:url() !important;
border:1px solid #fe1a01 !important;
}
input.clsSubmit {
	clear: both;
	float: none;
	position: relative;
	left: 170px;
	border: none;
	background: none;
	padding: 0;
	
}


 
/***************************************************/
     /*  Tables  */
/***************************************************/
 
.clsPartnerLogoLeft{
border-top:1px solid #efefef; 
border-right:1px dashed #efefef;
}
.clsPartnerLogoRight{
border-top:1px solid #efefef;
}

.clsTableSpace1 td {
padding:1px;
}
.clsTableSpace2 td {
padding:2px;
}
.clsTableSpace3 td {
padding:3px;
}
.clsTableSpace4 td {
padding:4px;
}
.clsTableSpace5 td {
padding:5px;
}
 
 
 
/***************************************************/
     /* Start custom button CSS here  */
/***************************************************/


.btn {
display:inline-block;
background:none;
margin:0;
padding:3px 0;
border-width:0;
overflow:visible;
font:100%/1.2 Arial,Sans-serif;
text-decoration:none;
color:#004b85;
border:none !important;
}
* html button.btn {
padding-bottom:1px;
}

/* Immediately below is a temporary hack to serve the 
 following margin values only to Gecko browsers
 Gecko browsers add an extra 3px of left/right 
 padding to button elements which can't be overriden.
 Thus, we use -3px of left/right margin to overcome this. */

html:not([lang*=""]) button.btn {
margin:0 -3px;
}
.btn span {
background:#ddd url(/images/bg-button.gif) repeat-x 0 0;
margin:0;
padding:3px 0;
border-left:1px solid #bbb;
border-right:1px solid #aaa;
}
* html .btn span {
padding-top:0;
}
.btn span span {
position:relative;
padding:3px .4em;
border-width:0;
border-top:1px solid #bbb;
border-bottom:1px solid #aaa;
}

/* pill classes only needed if using pill style buttons ( LEFT | CENTER | RIGHT ) */

button.pill-l span {
border-right-width:0;
}
button.pill-l span span {
border-right:1px solid #bbb;
}
button.pill-c span {
border-right-style:none;
border-left-color:#fff;
}
button.pill-c span span {
border-right:1px solid #bbb;
}
button.pill-r span {
border-left-color:#fff;
}

/* only needed if implementing separate hover/focus/active state for buttons */

.btn:hover span, .btn:hover span span, .btn:focus span, .btn:focus span span {
cursor:pointer; /* important for any clickable/pressable element */
border-color:#0176d0 !important;
color:#0176d0;
}
.btn:active span {
background-position:0 -400px;
outline:none;
}
.btn:focus, .btn:active {
outline:none; /* doesn't seem to be respected for <button>, only <a> */
}

/* use if one button should be the 'primary' button */

.primary {
font-weight:bold;
color:#000;
}
 
/***************************************************/
     /* ADMIN SECTION ITEMS  */
/***************************************************/

div#idAdminMain{
font:8pt verdana, sans-serif;
}

div#idAdminMainHome{
background-color:#efefef;
text-align:left;
margin:15px 0 0 0;
padding:50px 15px 50px 200px;
}

div#idAdminMainHome H1{
color:#999; 
font:bold 18pt Helvetica, sans-serif;
font-weight:900;
text-align:left;
padding:0 0 10px 0;
}

div#idAdminMainLeft{
background-color:#efefef;
width:170px; 
float:left; 
text-align:left; 
margin-top:15px;
padding:15px;
}

div#idAdminMainLeft h1{
color:#999; 
font:bold 18pt Helvetica, sans-serif;
font-weight:900;
text-align:left;
}

div#idAdminMainRight{
background-color:#efefef;
width:545px; 
float:right;
text-align:left;
margin:15px 0 15px 15px;
padding:15px;
}

div#idAdminMainRight h1{
color:#999; 
font:bold 18pt Helvetica, sans-serif;
font-weight:900;
text-align:left;
padding:0 0 10px 0;
}


div#idAdminMain h3{
color:#fff;
font:bold 10pt Verdana, Arial, Helvetica, sans-serif;
text-transform: capitalize;
}

div#idAdminMain h1 {
color:#999; 
font:bold 14pt Helvetica, sans-serif;
font-weight:900;
text-align:left;
padding:5px 0 15px 25px;
}

div#idAdminMain a {
background:none;
text-decoration:none;
color:#ff3000;
border-bottom:1px dotted #ff3000;
}

div#idAdminMain a:hover {
background:none;
text-decoration:none;
border-bottom:1px solid #ff3000;
color:#ff3000;
}

#idAdminMain{
background:url(/images/banner-home.jpg) no-repeat; 
height:241px; 
width:930px; 
padding-top:10px; 
color:#FFFFFF;
}


#idAdminFooter {
width:800px;
margin-left: auto; 
margin-right: auto;
padding-top:7px;
}


#idAdminFooter A {
background:none;
text-decoration:none;
color:#fff;
border-bottom:1px dotted #fff;
}

#idAdminFooter A:hover, A:active {
background:none;
text-decoration:none;
border-bottom:1px solid #004b85;
color:#004b85;
}

.clsAdminFooterLeft {
float:left; 
padding:7px 0 2px 15px;  
font:8pt Arial, Helvetica, sans-serif; 
color:#37364d;
}

.clsAdminFooterRight {
float:right; 
padding:7px 15px 2px 0; 
font:8pt Arial, Helvetica, sans-serif; 
color:#fff;
}


.clsAdminEditTable {
  border:1px solid #ddd;
}

.clsAdminEditTable td {
padding:4px;
}

.clsAdminEditTable th {
  color:#ffffff;
  background: #004b85;
  font-weight:bold;
  padding:4px;
}

.clsAdminEditTable img {
  padding:1px;
}
.clsAdminEditTable td.clsAltRowOn {
  background:#ebf6fe;
  border-top:1px solid #ddd;
}
.clsAdminEditTable td.clsAltRowOff {
  background:#ffffff;
}
.clsAdminContentTable {
}

td.clsTableSectionDivider{
background:#d4ecfe; 
border-bottom:2px solid #1b3b4f;
}

#msg {
  background:pink;
  border: 1px dashed red;
  padding:5px;
  margin:3px;
  color:red;
}
.clsAdminSidebarInset {
  width:150px;
  margin-left:20px;
/*  margin-top:-15px;
  z-index:100; 
 position:relative; */
}
.clsAdminSidebarInset h2 {
  font-size:12pt;
  margin:0px 0px 5px 0px;
  color:#006c2e;
  padding:6px 5px 6px 5px;
}
.clsAdminSidebarInsetBottom {
  padding:0px 10px 8px 15px;
}
a.clsPDF:link, a.clsPDF:visited {
  background:url(/images/pdf_icon.gif) no-repeat;
  color:#c14945;
  padding-left:15px;
}
#idAdminMain {
 padding-top: 10px;
}
#idAdminMain H2 {
  clear: both;
  font: 12pt helvetica, arial, sans-serif;
  color: #4b4947;
}
.clsAdminWarning{
 padding-right:20px; 
 color:#cc0000;
 font-size: 12pt;
}
#idAdminFull A {
 color: #007331;
}
#idAdminFull A:hover {
 text-decoration: none;
}


/***************************************************/
     /* UTILITY ITEMS  */
/***************************************************/


.clsLeft {
float:left;
}
.clsRight {
float:right;
}
.clsAlignRight {
text-align:right;
}
.clsAlignLeft {
text-align:left;
}
.clsAlignCenter {
text-align:center;
}
.clsDisplayNone {
display:none;
}
.clsPositionRelative {
position:relative;
}
.clsNoShow{
display:none;
}

.clsAlignTop    { vertical-align:top !important; }
.clsAlignMiddle { vertical-align:middle !important; }
.clsAlignBottom { vertical-align:bottom !important; }
.clsAlignLeft   { text-align:left !important; }
.clsAlignCenter { text-align:center !important; }
.clsAlignRight  { text-align:right !important; }

.clsWidth10   { width:10px; }
.clsWidth20   { width:20px; }
.clsWidth50   { width:50px; }
.clsWidth75   { width:75px; }
.clsWidth100  { width:100px; }
.clsWidth125  { width:125px; }
.clsWidth150  { width:150px; }
.clsWidth190  { width:190px; }
.clsWidth200  { width:200px; }
.clsWidth250  { width:250px; }
.clsWidth300  { width:300px; }
.clsWidth350  { width:350px; }
.clsWidth400  { width:400px; }
.clsWidth450  { width:450px; }
.clsWidth500  { width:500px; }
.clsWidthFull { width:100%; }

.clsPadding0 { padding: 0; }
.clsPadding1  { padding:1px; }
.clsPadding2  { padding:2px; }
.clsPadding3  { padding:3px; }
.clsPadding4  { padding:4px; }
.clsPadding5  { padding:5px; }
.clsPadding10 { padding:10px; }
.clsPadding15 { padding:15px; }
.clsPadding20 { padding:20px; }
.clsPadding25 { padding:25px; }
.clsPadding30 { padding:30px; }

.clsPaddingTop1  { padding-Top:1px; }
.clsPaddingTop2  { padding-Top:2px; }
.clsPaddingTop3  { padding-Top:3px; }
.clsPaddingTop4  { padding-Top:4px; }
.clsPaddingTop5  { padding-Top:5px; }
.clsPaddingTop10 { padding-Top:10px; }
.clsPaddingTop15 { padding-Top:15px; }
.clsPaddingTop20 { padding-Top:20px; }
.clsPaddingTop25 { padding-Top:25px; }
.clsPaddingTop30 { padding-Top:30px; }
.clsPaddingTop35 { padding-Top:35px; }
.clsPaddingTop40 { padding-Top:40px; }
.clsPaddingTop50 { padding-Top:50px; }

.clsPaddingRight1  { padding-Right:1px; }
.clsPaddingRight2  { padding-Right:2px; }
.clsPaddingRight3  { padding-Right:3px; }
.clsPaddingRight4  { padding-Right:4px; }
.clsPaddingRight5  { padding-Right:5px; }
.clsPaddingRight10 { padding-Right:10px; }
.clsPaddingRight15 { padding-Right:15px; }
.clsPaddingRight20 { padding-Right:20px; }
.clsPaddingRight25 { padding-Right:25px; }
.clsPaddingRight30 { padding-Right:30px; }

.clsPaddingBottom1  { padding-Bottom:1px; }
.clsPaddingBottom2  { padding-Bottom:2px; }
.clsPaddingBottom3  { padding-Bottom:3px; }
.clsPaddingBottom4  { padding-Bottom:4px; }
.clsPaddingBottom5  { padding-Bottom:5px; }
.clsPaddingBottom10 { padding-Bottom:10px; }
.clsPaddingBottom15 { padding-Bottom:15px; }
.clsPaddingBottom20 { padding-Bottom:20px; }
.clsPaddingBottom25 { padding-Bottom:25px; }
.clsPaddingBottom30 { padding-Bottom:30px; }
.clsPaddingBottom40 { padding-Bottom:40px; }
.clsPaddingBottom50 { padding-Bottom:50px; }

.clsPaddingLeft1  { padding-left:1px; }
.clsPaddingLeft2  { padding-left:2px; }
.clsPaddingLeft3  { padding-left:3px; }
.clsPaddingLeft4  { padding-left:4px; }
.clsPaddingLeft5  { padding-left:5px; }
.clsPaddingLeft10 { padding-left:10px; }
.clsPaddingLeft15 { padding-left:15px; }
.clsPaddingLeft20 { padding-left:20px; }
.clsPaddingLeft25 { padding-left:25px; }
.clsPaddingLeft30 { padding-left:30px; }

.clsText8pt { font-size:8pt }
.clsText9pt { font-size:9pt }
.clsText10pt { font-size:10pt }
.clsText11pt { font-size:11pt }
.clsText12pt { font-size:12pt }
.clsText13pt { font-size:13pt }

.clsLargeGrayText {
font:9pt verdana, sans-serif;
color:#7f6f58;
line-height:18px;
}

.clsAshBlueText{
color:#004b85;
}
.clsDarkGrayText {
color:#888;
}
.clsRedText {
color:#f00;
}
.clsSkyBlueText{
color:#3f93d1;
}

.clsClearBoth {
clear:both;
}

.clsBigText {
font-size:125%;
}

.clsGenericLink a {
background:none;
text-decoration:none;
color:#92120f;
border-bottom:1px dotted #92120f;
}

.clsGenericLink a:hover {
background:none;
text-decoration:none;
border-bottom:1px solid #92120f;
color:#92120f;
}

.clsGenericLinkBlue a {
background:none;
text-decoration:none;
color:#004b85;
border-bottom:1px dotted #004b85;
}

.clsGenericLinkBlue a:hover {
background:none;
text-decoration:none;
border-bottom:1px solid #004b85;
color:#004b85;
}

span.clsTiny {
font-size:8px;
}

.clsSectionBreakDotted {
	margin-top:10px;
 margin-bottom:10px;
	border-top:1px dotted #dedede;
}

.clsSectionBreakSolid {
	margin:0px;
	border-top:1px solid #dedede;
}

.clsSectionBreakDashed {
	margin-top:10px;
 margin-bottom:10px;
	border-top:1px dashed #dedede;
}


