@charset "UTF-8";
/* CSS Document */

/***************************************************/
       /*  MISCELLANEOUS CORE ELEMENTS  */
/***************************************************/

* {
  padding:0;
  margin:0;
}
body {
  font:10pt Arial, Helvetica, sans-serif;
  color:#555;
  text-align: center;
  background: #FFFFFF url(/images/bg-page.gif) repeat-x;
}
img {
  border:none;
}
a:active, a:focus {
  outline: 0;
}
p {
  margin-bottom: 5px;
}
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;
}
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 5px;
  padding: 0 0 0 15px;
  background: url(/images/bullet.gif) no-repeat left 3px;
}
div#idContainer ul.clsUnorderedBody li a {
  background:none;
  text-decoration:none;
  color:#861b1f;
  border-bottom:1px dotted #861b1f;
}
div#idContainer ul.clsUnorderedBody li a:hover {
  color: #fff;
  background-color: #861b1f;
  text-decoration:none;
  border-bottom:1px dashed #861b1f;
}
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 Georgia, "Times New Roman", Times, serif;
  color:#004b85;
}
h3 {
  font:bold 11pt Georgia, "Times New Roman", Times, serif;
  color:#861b1f;
}
/***************************************************/
     /* -- 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 #f4b046;
  color:#f4b046;
}
#idLogo {
  padding:0 0 0 0;
}
#idNavContainer {
  text-align:left;
  padding:0 0 0 0;
  height:34px;
  width:100%;
  display:block;
  position:relative;
  clear:both;
}
#idPrimaryNav {
}
.clsMain {
  width:800px;
}

/***************************************************/
     /* -- 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:490px;
  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 Georgia, "Times New Roman", Times, 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;
  width:798px;
  text-align:left;
  padding:0px 1px 0px 1px;
		margin-top:15px;
		border-bottom:1px dotted #dfdfdf;
}
.clsHomeVignette1 {
  width:233px;
  float:left;
  padding:10px 16px 0 16px;
		margin:10px 0 10px 0;
}
.clsHomeVignette2 {
  width:234px;
  float:left;
  padding:10px 16px 0 16px;
		margin:10px 0 10px 0; 
		border-left:1px dotted #dfdfdf;
}
.clsHomeVignette3 {
  width:233px;
  float:left;
  padding:10px 16px 0 16px;
		margin:10px 0 10px 0;
		border-left:1px dotted #dfdfdf;
}
.clsHomeVignetteLeft {
  width:233px;
  float:left;
  padding:16px 16px 0 16px;
}
.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: #f6f6f6;
  padding:15px;
  text-align:left;
		width:355px;
}
.clsEventsBar {
  background: #f6f6f6;
  padding:15px;
  text-align:left;
		width:355px;
		float:right;
}
#idHomeMainContentLeft H1 {
  color:#4b4b7d;
  font:bold 14pt Georgia, "Times New Roman", Times, serif;
}

/***************************************************/
     /*  Interior Pages  */
/***************************************************/

#idMainContent {
  width:800px;
		background:url(/images/bg-main-vignette.gif) repeat-x;
  text-align:left;
  padding:15px 0px 20px 0px;
		margin-top:10px;
}
#idMainContentLeft {
  width:470px;
  float:left;
  text-align:left;
  padding:15px 35px 20px 15px;
}
#idMainContentRight {
  width:230px;
  float:right;
  text-align:left;
  padding:25px 20px 30px 20px;
  background:url(/images/bg-sidebar.gif) no-repeat bottom left;
}

#idBanner {
  background:url(/images/banner-interior-products.jpg) no-repeat;
  height:183px;
  width:800px;
  margin-top:15px;
  color:#555;
}
#idBanner H1 {
  color:#888;
  font:bold 18pt Georgia, "Times New Roman", Times, 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;
}
h1.clsMainContentHeader {
  color:#861b1f;
  padding:0px 10px 15px 25px;
  background:url(/images/arrow-blue.gif) no-repeat;
  background-position:5px 7px;
  font:bold 14pt Georgia, "Times New Roman", Times, serif;
}
h2.clsMainContentHeader {
  color:#861b1f;
  font:bold 12pt Georgia, "Times New Roman", Times, serif;
		padding:0 10px 10px 0;
}
h3.clsMainContentHeader {
  color:#861b1f;
  font:bold 10pt Georgia, "Times New Roman", Times, serif;
		padding:0 10px 7px 0;
}
h4.clsMainContentHeader {
  color:#861b1f;
  font:bold 9pt Georgia, "Times New Roman", Times, serif;
	 text-transform:uppercase;
		padding:0 10px 5px 0;
}

/***************************************************/
     /*   PAGE FOOTER   */
/***************************************************/



#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 #f4b046;
  color:#f4b046;
}
.clsFooterLeft {
  float:left;
  padding:0px 0 2px 15px;
  font:8pt Arial, Helvetica, sans-serif;
  color:#fff;
		text-align:left;
}
.clsFooterRight {
  float:right;
  padding:0px 15px 2px 0;
  font:8pt Arial, Helvetica, sans-serif;
  color:#fff;
		text-align:right;
}

/***************************************************/
      /* SIDEBAR  */
/***************************************************/

.clsSidebar {
  float:right;
  width:270px;
}
.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;
}
p.clsTestimonial {
  color:#797979;
  line-height:200%;
		padding:0 !important;
		margin:0 !important;
}
.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:#000;
  padding:2px 4px;
  background:#efefef;
  resize:none;
}
.clsFormInput {
  width: 200px;
  font-size: 12px;
  color:#861b1f;
  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 {
  border:1px dashed #ccc;
  font-family:Arial, Helvetica, sans-serif;
  font-size:10px;
  color:#861b1f;
  padding:2px 4px;
  background:#efefef;
  resize:none;
}
input.clsSubmit2 {
  border:1px solid #004b85;
  font-family:Arial, Helvetica, sans-serif;
  font-size:10px;
  color:#861b1f;
  padding:2px 4px;
  background:#fff;
  resize:none;
}
/***************************************************/
     /*  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 !important;
  text-decoration:none;
  color:#861b1f;
  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:#990000 !important;
  color:#990000;
}
.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;
}

/*  Version  2  */

.btn2 {
  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:#3d84b4;
  border:none !important;
}
* html button.btn2 {
  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.btn2 {
margin:0 -3px;
}
.btn2 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 .btn2 span {
  padding-top:0;
}
.btn2 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 */
.btn2:hover span, .btn2:hover span span, .btn2:focus span, .btn2:focus span span {
  cursor:pointer; /* important for any clickable/pressable element */
  border-color:#0176d0 !important;
  color:#0176d0;
}
.btn2:active span {
  background-position:0 -400px;
  outline:none;
}
.btn2: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  */
/***************************************************/


#idAdminTop {
  height:100px;
		text-align:right;
}
#idAdminTopNavHolder {
 
}
#idAdminTopNav {
  color:#861b1f;
  font-size:8pt;
  text-align: right;
  padding: 2px 15px 2px 0;
}
#idAdminTopNav a {
  background:none;
  text-decoration:none;
  color:#861b1f;
  border-bottom:1px dotted #861b1f;
  padding: 0;
}
#idAdminTopNav a:hover {
  background:none;
  text-decoration:none;
  border-bottom:1px solid #f4b046;
  color:#f4b046;
}
div#idAdminMain {
  font:8pt verdana, sans-serif;
}
div#idAdminMainHome {
  background-color:#efefef;
  text-align:left;
  margin:15px 0 0 0;
  padding:0;
}
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:#861b1f;
  border-bottom:1px dotted #861b1f;
}
#idAdminFooter A:hover, A:active {
  background:none;
  text-decoration:none;
  border-bottom:1px solid #f4b046;
  color:#f4b046;
}
.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:#333;
}
.clsAdminEditTable {
  border:1px solid #ddd;
		background-color:#fff;
}
.clsAdminEditTable td {
  padding:4px;
}
.clsAdminEditTable th {
  color:#ffffff;
  background: #861b1f;
  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;
}



/***************************************************/
     /* FAQs  */
/***************************************************/
span.trigger {
color:#861b1f;
	cursor:pointer;
}
h3.trigger a:hover { }
h3.active {} 
.toggle_container {
	width: 480px;
}
.toggle_container .block {
	padding:10px 0 5px 15px;
	border-bottom:1px dashed #efefef;
}

/***************************************************/
     /* Accordian  */
/***************************************************/


.basic  {
	width: 260px;
font-family: Georgia, "Times New Roman", Times, serif;
}
.basic div {
}
.basic p {
	margin-bottom : 10px;
	border: none;
	text-decoration: none;
	font-weight: bold;
	font-size: 10px;
	margin: 0px;
	padding: 10px;
	font-family:Verdana, Geneva, sans-serif;
}
.basic a {
	cursor:pointer;
	display:block;
	padding:5px;
	margin-top: 0;
	text-decoration: none;
	font-weight: bold;
	font-size: 12pt;
	color: #861b1f;
	border-top: 1px dashed #ddd;
	border-bottom: 1px dashed #fff;
	text-decoration:underline;
}
.basic a:hover {
	background-color: white;
	background-image: url("AccordionTab2.gif");
	text-decoration:none;
}
.basic a.selected {
	color: #fff;
	background-color: #861b1f;
background:url(/images/bg-nav-main.gif) repeat-x;
border-top: 1px solid #900;
	border-bottom: 1px solid #900;
	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 !important;
}
.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; }
.clsPaddingLeft40 { padding-left:40px; }
.clsPaddingLeft50 { padding-left:50px; }

.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;
}
.clsDarkRedText {
  color:#861b1f;
}
.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;
}
.clsSectionBreak {
  margin:0px;
  border-top:1px solid #dedede;
}
.clsClearLinkUnderline{
	border:none !important;
	}
