/*reset*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6,  blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, font, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
dl, dt, dd,
fieldset, form, label, legend,
table, caption  {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
/* always force a scrollbar in non-IE */
html { overflow-y: scroll; }
body {
	line-height: 1;
}
ol, ul {
}

ol li { padding: 2px 0; }

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}

/*end reset*/
/*golbal styles*/
body {
	color: #333333;
	margin: 0px;
	padding: 0px;
	font: 12px/normal Arial, Helvetica, sans-serif; background-image:url(images/bg.jpg); background-repeat:repeat-x; background-color:#B6BFC4
}
body a{color:#066E9F}
h1 {
  display: block;
  font:30px Arial, Helvetica, sans-serif;
  color:#7494A4; padding-top:0; margin-top:0; font-weight: normal;
}

h2 {
  font-size: 14px;
  font-weight: bold;
}

h3 {
  display: block;
  font-size: 1.2em;
  font-weight: bold;
  margin: 1em 0;
}

h4 {
  display: block;
  font-weight: bold;
  margin: 1.33em 0;
}

h5 {
  display: block;
  font-size: 0.83em;
  font-weight: bold;
  margin: 1.67em 0;
}

h6 {
  display: block;
  font-size: 0.67em;
  font-weight: bold;
  margin: 2.33em 0;
}

#pageWrapper{
	width:100%;
}
#pagecontainer{
	width:1253px;
	margin:0 auto;
	
}
.cb{ clear:both}
.fl{ float:left}
.fr{ float:right}
.pngFix { behavior: url(iepngfix.htc) !important;  }
.bottomCurve { height: 15px; }
/*end golbal*/

/************HEADER************/

#headerconatiner{ width:1183px; padding-left:70px }
#logo{ margin:26px 0 0 0; width:257px; float:left; }
#utilitynav{ width:848px; float:right;  font:12px Arial, “Helvetica Neue”, Helvetica, sans-serif;   margin:33px 10px 27px 0; text-align:right}
#utilitynav a {color:#818181; font-weight:bold; text-decoration:none}
#utilitynav ul{margin:0; padding:0;}
#utilitynav li{ margin:0; padding:0 5px; display:inline; list-style:none}




#mainnavcontainer #mainnav { }


#mainnavcontainer #mainnav a {color:#FFF; text-decoration:none}
#mainnavcontainer #mainnav a:hover {color:#068CCC; text-decoration:none}

#mainnavcontainer{width:858px; float:right; background-image:url(images/mainnav-bg.jpg); }
#mainnavcontainer #left{ background-image:url(images/mainnav-left.jpg); background-repeat:no-repeat; width:10px; float:left; height:49px}
#mainnavcontainer #right{ background-image:url(images/mainnav-right.jpg); background-repeat:no-repeat; width:11px; float:left; height:49px}
#mainnav {margin: 0; padding: 0 0 0 17px; z-index: 30; width:575px; float:left;font:16px Arial, “Helvetica Neue”, Helvetica, sans-serif;}
#mainnav li{margin: 0; padding: 0; list-style: none; float: left;}
#mainnav li a {display: block; padding:12px 15px 12px 15px; margin-top:2px; color:#58595b; text-align: center; text-decoration: none; }
#mainnav li a:hover{ color: #9f1f21;  background-image:url(images/mainnav-hover-bg.jpg); background-repeat:repeat-x}
#mainnav li a.current{ color: #068CCC !important;  background-image:url(images/mainnav-hover-bg.jpg); background-repeat:repeat-x}
#mainnav ul{position: absolute; display: none; margin: 0; padding: 12px 0; background: #0D2E3D;  z-index:100}
#mainnav ul li{display: block; float: none;}
#mainnav ul a{position: relative; display: block; margin: 0; padding: 5px 22px 5px 22px; width: auto; white-space: nowrap; text-align: left; text-decoration: none; background:#0D2E3D; color: #58595b;			 				font: 12px Arial, Helvetica, sans-serif; z-index:100}
#mainnav ul a:hover{color:#068CCC; background-image:none}
#mainnav ul a.current{color:#068CCC; background-image:none}
#mainnav li a:active{color: #9f1f21;  background-image:url(images/mainnav-hover-bg.jpg)}



#mainnavcontainer #searchbtn a{ background-image:url(images/search-button-bg.jpg); background-position:center; background-repeat:no-repeat; color:#FFF; text-decoration:none; width:21px; height:18px; font-size:12px; float:left; margin-top:10px; padding:5px 0 5px 7px}
input {
border: none;
background: #E0E4E6;}
#searchcontainer{ width:207px; float:left; background:  url(images/rounded.gif) no-repeat left top; 
padding:6px 5px 8px; margin-top:8px}
#searchcontainer input{ font-size:12px; color:#022332}

/************END HEADER************/

/************INDEX BODY************/
#indexcontainer{ width:1235px; float:left; background-image:url(images/index-body-bg-top.jpg) ; background-repeat:no-repeat; background-position:top; padding:7px 0 0 18px;}
.maincontainer,.banner{ background-repeat:no-repeat; display: none; width:1235px; height:321px; }
.banner.selected { display: block; }
.banner .pause { display: none; float: right; font-size: 12px; line-height: 8px; line-height: 12px\9; text-decoration: none; }
#indexbody{ background-color:#10252E; padding:10px 0 0 5px; margin-bottom:0;  }
    #indexbodybottom{ background-image:url(images/body-bg-bottom.png); background-repeat:no-repeat; height:14px; width:1235px; float:left;  }
.intro{  left: 0px;  background-image:url(images/intro-container.png); background-repeat:no-repeat; width:462px; height:205px; padding:20px 15px 0 46px; margin-left:-19px; margin-top:25px; float:left }
.intro p{ font-size:14px; color:#55656B}
.buttoncontainer{ float:right}
.buttons {background-color:#B0BCBF; float:left; }
.buttons, .buttons a{ font-weight:600; padding:8px 2px 9px 3px; color:#FFF; text-decoration:none; }
.obituarybtn a:hover{ color:#A02929;}
.buttonsleft{ background-image:url(images/btn-gray-left.gif); background-repeat:no-repeat; height:32px; width:7px; float:left; margin-left:8px}
.buttonsright{ background-image:url(images/btn-gray-right.gif); background-repeat:no-repeat; height:32px; width:7px; float:left}
.rotator .circle.active{ background-image:url(images/intro-circle-active.gif);}
.rotator .circle{ background-image:url(images/intro-circle.gif); cursor:pointer; width:10px; height:9px; float:left; margin-right:7px}
.rotator{width:100px; float:left; padding-top:10px;}


.printshare{ float:right; padding:25px 7px 0 0}
.printshare img{ padding-bottom:4px; display:block !important; cursor: pointer}

#indexbody h3{ font-size:12px; padding:8px 0; margin:0; font-weight:bold}
#indexbody  h2{ font-size:13px; padding:0; margin:0}

#indexbody #newscontainer {width:490px; float:left; background-color:#10252E; }
#indexbody  #news{ width:484px; background-image:url(images/callout1-bg.jpg); background-repeat:no-repeat; float:left;  background-color:#1D4759;  margin-right:7px; height:192px  }
#indexbody  #news .news{ width:208px; float:left; padding-left:23px; color:#A9B3B8}
#indexbody #news .news p {margin-top: 10px\9;}
#indexbody  #newstop{ background-image:url(images/callout1-top.gif); background-repeat:no-repeat; height:19px; width:490px; float:left;}
#indexbody  #newsbottom{ background-image:url(images/callout1-bottom.gif); width:490px; float:left; height:21px; background-color:#10252E}

#indexbody #customercontainer {width:466px; float:left; background-color:#10252E; margin-right:6px; position:relative }
#indexbody  #customer{ width:466px; float:left;background-color:#1E495B; background-image:url(images/callout2-bg.jpg); background-repeat: no-repeat; height:192px }
#indexbody  #customer img{color:#A9B3B8; float:left; padding:3px 18px 0 22px}
#indexbody  #customer .customer{ float:left; color:#A9B3B8; display: none}
#indexbody  #customer .customer.current { display: block;}
#indexbody  #customer .customer h3{ padding:0 0 8px 0; margin:0}
#indexbody  #customer .customer img { float: left;}
#indexbody  #customer .customer div { float: left; width:286px;}
#indexbody  #customer .customer div.customerImage img { padding: 0; }
#indexbody  #customer .customer div.customerImage { height: 160px; padding: 3px 18px 0 22px; width: 113px; }
#indexbody  #customertop{ background-image:url(images/callout2-top.gif); background-repeat:no-repeat; background-position:top; float:left;  background-color:#1D4759; width:466px; height:16px }
#indexbody  #customerbottom{ background-image:url(images/callout2-bottom.gif); background-repeat:no-repeat; width:466px; float:left; height:22px}
#customer #customerarrow{ float:right; width:22px;}
#customer #customerarrow img{ padding:73px 0 0  !important; margin:0; cursor:pointer;}
/************END INDEX BODY************/

/************REQUEST DEMO************/
 #requestdemocontainer {width:262px; float:left; overflow: hidden; }
 #requestdemo {background-color:#648E29; background-image:url(images/requestdemo-bg.jpg); background-repeat: no-repeat; float:left; width:222px; height:186px; padding:0 10px 0 30px; overflow: hidden;}
 #requestdemo div.form.slider { overflow: hidden; position: relative; }
 #requestdemo div.form.slider div.item { float: left; width: 210px; }
 #requestdemo div.form.slider div.outer { position: relative; }
 #requestdemo div.form.slider .scfSingleLineTextLabel { display: none; }
 #requestdemo h2{ font-size:20px; color:#445F1D; padding-top:0; margin-top:0}
 #requestdemo p{ color:#445F1D !important; padding: 0 !important}
 #requestdemo a, #requestdemo input[type=submit] { background:transparent;color:#1F370B;cursor:pointer;font-weight:bold;text-decoration: underline; border: 0; padding: 0;}
 #requestdemo input[type=text]{ margin:2px 0 5px 0; padding:5px; width:185px; font-size:12px; color:#666666; border: 1px solid transparent;background: #E0E4E6;}
 #requestdemo .scfSingleLineGeneralPanel { margin: 0; }
 #requestdemotop{ font-weight:600; color:#FFF; background-image:url(images/requestdemo-top.gif); background-repeat:no-repeat; background-position:top; float:left;  background-color:#1D4759; width:262px; height:25px  }
#requestdemobottom{ background-image:url(images/requestdemo-bottom.gif); background-repeat:no-repeat; width:262px; float:left; height:18px}


/************END REQUEST DEMO************/

/************INSIDE MAIN PAGE************/
#largebodycontainer{ width:950px; float:left; background-color:#FFF; background-image:url(images/body-top-curve.jpg); background-repeat:no-repeat; margin:0 6px 0 9px; }
#largebreadcrumbs{ width:850px; float:left; padding:17px 0 13px 33px; font-size:12px; color:#CAD1D2}
#largebreadcrumbs a{ color:#CAD1D2; text-decoration:none}
#breadcrumbs a{ color:#CAD1D2; text-decoration:none}
#contentbody{ padding:18px 18px 15px 26px; background-image:url(images/section-content-header.jpg); background-repeat:no-repeat; background-position:top; margin-top:4px; min-height:473px }
#largebodycontainer .imagesections{ width:270px; float:left; margin:0 2px 2px 0; background-color:#ECEEF0; padding:15px 13px 12px}
#largebodycontainer .imagesections a{ color:#066E9F }
#largebodycontainer .imagesections p{ padding:0; margin:0}
#largebodycontainer .imagesections img{ padding:0; margin:0 0 10px 0}
#rightcontent{width:226px; padding:10px 27px 27px 15px; float:left}
#rightcontent .scfForm { margin-left: -15px; margin-top: -10px; }
#rightcontent p { margin-bottom:12px !important; color:#CAD1D3}
#rightcontent h3 {padding:0; margin:0; font-size:12px;  font-weight:normal; color:#707F86}
#largebodycontainer h1 {margin-bottom:11px !important; padding-bottom:0 !important}
/************END INSIDE MAIN PAGE************/

/************SEARCH************/
#searchbodycontainer{ width:1220px; float:left; background-color:#FFF; background-image:url(images/body-top-curve.jpg); background-repeat:no-repeat; margin:0 6px 0 9px; }
#searchbodycontainer #contentbody{ padding:18px 18px 15px 26px; background-image:url(images/section-content-header-lg.jpg); background-repeat:no-repeat; background-position:top; margin-top:4px }

#searchbodycontainer .search-results-category
{
    border-bottom: 1px dashed #666;
    margin-top: 15px;
}

#searchbodycontainer .search-results-category .link
{
    float: left;
    font-size: 25px;
    line-height: 20px;
}
#searchbodycontainer .search-results-category .link a { text-decoration: none; }
#searchbodycontainer .search-results-category .title
{
    float: left;
    font-size: 20px;
    margin-left: 5px;
}
#searchbodycontainer .search-results-hit
{
    margin-left: 30px;
    padding: 10px 0;
}
#graybodybg .news-item { padding: 10px 0; }
#graybodybg p { padding-bottom: 16px; }

#searchbodycontainer .search-results-hit a, #graybodybg .news-item a { font-size: 14px }
#searchbodycontainer .search-results-hit p, #graybodybg .news-item p { font-size: 12px; margin: 5px 0 0 0 }
#searchbodycontainer .search-results-hit span, #graybodybg .news-item span { color: #666; font-size: 10px; font-style: italic }

/************END SEARCH************/

/************INSIDE WITH SUB NAV PAGE************/
#insidebody{  width:1235px; float:left; padding-left:18px }
#insidecontainer{ width:1236px; float:left; background-image:url(images/inside-body-top-bg.jpg) ; background-repeat:no-repeat; background-position:top; height:45px; position: relative; left: -1px; }
#bodyconatiner{ background-image:url(images/subnav-bg.png); background-repeat:no-repeat !important; background-position:top left; width:1235px; float:left;  background-color:#10252E;}
#printshareinside{float:right; padding:4px 4px 0 0; position: relative; left: 20px;}
#largebodycontainer #printshareinside{ left: 15px; top: -20px; }
#printshareinside img{ cursor:pointer; padding-bottom:4px; display:block !important}
#columnright{ width:262px; float:left; color:#A9B4B9}
#columnright h1 {
  display: block;
  font-size: 1.2em;
  margin: 1em 0; }
#columnleft{ width:223px; float:left; color:#A9B4B9}
#columnleft img, #columnright img{ float:left; margin-top:22px}
#breadcrumbs{ width:850px; float:left; padding:17px 0 13px 235px; font-size:12px; color:#CAD1D2}
#breadcrumbs a{ color:#CAD1D2; text-decoration:none}
#smallbodycontainer{ width:738px; float:left; background-color:#FFF; background-image:url(images/body-top-curve.jpg); background-repeat:no-repeat; margin-right:6px}
#smallbodycontainer #graybodybg{ width:681px; min-height:500px; background-image:url(images/gray-gradient-bg.jpg); background-repeat:no-repeat;  margin:4px 0 0 5px; padding:0 17px 15px 29px}
#smallbodycontainer h1 { padding-top:15px}
#largebodycontainer .scfForm {
	background-color: #DDD;
    padding: 10px 0 10px 10px;
}
#smallbodycontainer .scfForm {
    background-color: #DDD;
    padding: 10px;
    width: 500px;
}
#leftSplitContent .scfForm, #rightSplitContent .scfForm { width: 100%; }
#leftSplitContent .scfForm label, #rightSplitContent .scfForm label { float: none; width: 100%; }
#leftSplitContent .scfForm input, #rightSplitContent .scfForm input, #leftSplitContent .scfForm select, #rightSplitContent .scfForm select, #leftSplitContent .scfForm textarea, #rightSplitContent .scfForm textarea { margin: 0 20px; }
#leftSplitContent .scfForm fieldset, #rightSplitContent .scfForm fieldset { margin: 0; }
#indexbodybottom{ background-image:url(images/body-bg-bottom.png); background-repeat:no-repeat; height:14px; width:1235px; float:left;  }
#subnav{ width:147px; float:left;   padding:18px 38px 0; background:url(images/subnav-bg.jpg) no-repeat; color:#A9B3B8;}
#subnav a{color:#A9B3B8;text-decoration:none;}
#subnav ul{ margin:0; padding:0; list-style:none}
#subnav li{ padding:8px 0}
#subnav li ul{ border-top:1px #315566 solid; display: block	; margin-top:3px}
#customer #subnav li ul, #partner #subnav li ul { display: none; }
#customer #subnav li ul.current, #partner #subnav li ul.current { display: block; }
#subnav li ul.current { display: block }
#subnav li ul li{ padding:5px 0 5px 5px;  }
#subnav .subnav a{ color:#A9B3B8; display: block; padding-left:11px; text-decoration:none }
#subnav a.current{color:#068CCC}
#subnav h3{ font:22px Arial, Helvetica, sans-serif;  padding:0 0 13px 0; margin:0}
.rightcallout { width:226px; padding:30px 27px 27px 15px; float:left}
.rightcallout h3{ padding:0 0 5px 0; margin:0; font-size:12px;  font-weight:normal; color:#707F86}
.rightcallout p{ font-size:12px; padding:0; margin:0}
.rightcallout.news p{line-height: 16px; margin-bottom: 16px}
.rightcallout a { color:#A9B4B9}
.rightline {color:#274350 !important; float: left; height:1px; border-bottom:1px; width:218px; margin:22px 4px}
#leftSplitContent, #rightSplitContent { float: left; padding: 0 20px; width: 40%; }
/************END INSIDE WITH SUB NAV PAGE************/

/************CASE STUDIES PAGE************/
#casestudycontainer{width:1005px; float:left; background-color:#FFF; background-image:url(images/body-top-curve.jpg); background-repeat:no-repeat; }
#casestudycontainer #graybodybg{ width:956px; background-image:url(images/gray-gradient-bg.jpg); background-repeat:no-repeat;  margin:4px 0 0 5px; padding:0 15px 15px 29px; float:left}
#casestudycontainer h1 { padding-top:15px; width:650px}
#casestudycontainer #printshareinside{float:right; padding:4px 4px 0 0; left: 10px;}
#casestudycontainer #requestdemocontainer {width:261px; float:right;  margin:-4px -15px 0 10px }
#casestudycontainer #requestdemobottom{ background-image:url(images/requestdemo-bottom-white-bg.gif); background-repeat:no-repeat; width:262px; float:left; height:18px}
#casecategoriescontainer{ width:954px; float:left; background-image:url(images/table-bg.jpg); background-repeat:repeat-y; min-height:150px }
#casecategoriescontainertop{ width:935px; float:left; background-image:url(images/table-border-top.jpg); background-repeat:repeat-x; height:55px; margin:0 10px 0 9px; background-position:bottom !important;}
#casecategoriescontainertop a.tab { margin-top: 0; }
#casecategoriescontainerbottom{ width:935px; float:left; background-image:url(images/table-border-bottom.jpg); background-repeat:repeat-x;  height:15px; margin:0 10px 0 9px}

#tabbedContent h2{ font-size:24px; color:#7292A4; font-weight:normal; padding-top:0; margin-top:0}
#tabcontainer{ float:left}

#casecategoriescontainertop a.tab { float: left;height: 37px;left: 5px;margin-right:5px;margin-top:10px;position: relative;text-decoration: none;top: 7px; }
#casecategoriescontainertop a.tab span { display: block;float: left;font-weight: 600;height: 37px;line-height: 37px}
#casecategoriescontainertop a.tab span.left, #casecategoriescontainertop a.tab span.right, #casecategoriescontainertop a.tab span.middle { height: 37px; }
#casecategoriescontainertop a.tab span.left, #casecategoriescontainertop a.tab span.right { width: 10px; }
#casecategoriescontainertop a.tab span.left { background: url(images/tab-left-not-active.gif) no-repeat center center; }
#casecategoriescontainertop a.tab span.right { background: url(images/tab-right-not-active.gif) no-repeat center center; }
#casecategoriescontainertop a.tab span.middle { background: url(images/tab-not-active.gif) repeat-x center center;color: #FFF;font-size: 14px;min-width:100px;text-align: center; }

#casecategoriescontainertop a.tab.selected { top: 0; }
#casecategoriescontainertop a.tab.selected span { height: 45px;line-height: 45px }
#casecategoriescontainertop a.tab.selected .left, #casecategoriescontainertop a.tab.selected  span.right, #casecategoriescontainertop a.tab.selected  span.middle { height: 45px; }
#casecategoriescontainertop a.tab.selected span.left { background: url(images/tab-left-active.gif) no-repeat center center; }
#casecategoriescontainertop a.tab.selected span.right { background: url(images/tab-right-active.gif) no-repeat center center; }
#casecategoriescontainertop a.tab.selected span.middle { background: url(images/tab-active.gif) repeat-x center center; }


#tabbedContent { clear: both; }

#tabbedContent div.tabHeader
{
    background: url(images/table-border-top.jpg) repeat-x;
    height: 15px;
    margin-left: 200px;
    width: 445px;
}

#tabbedContent div.tabFooter
{
    background: url(images/table-border-bottom.jpg) repeat-x;
    clear: both;
    height: 15px;
    margin-left: 204px;
    width: 441px;
}

#tabbedContent ul.nav { float: left; margin: 10px 0; padding: 0; width: 200px;}
#tabbedContent ul li.first
{
    border-top: 1px solid #F4F4F4;
}
#tabbedContent ul.nav li 
{ 
    background-color: #0E6C93;
    border-bottom: 1px solid #F4F4F4;
    color: white;
    cursor: pointer;
    font-size: 12px;
    font-weight: 700;
    padding: 10px;
    list-style: none; 
}

#tabbedContent ul.nav li.current
{
    background-color: #9DBDC4;
}

#tabbedContent div.items
{
    background: url(images/tab-sm-body-bg.jpg) repeat-y;
    float: left;
    min-height: 250px;
    padding: 20px 45px 20px 35px;
    width: 400px;
}

#tabbedContent div.items div.item
{
    display: none;
    padding: 0 15px;
}

#tabbedContent div.items div.item.current
{
    display: block;
}

.caseCategory, .tabContent { display: none; }
.caseCategory.current, .tabContent.current { display: block; }

.categorylist ul{ width:230px; float:left; font-size:12px; color:#333333; padding:26px 0 0 41px; margin:0}
.productsDownloads .categorylist ul { width: 150px; }
.categorylist li { list-style:none; line-height:28px} 
.categorylist li a:hover, .categorylist li a.selected{ background-image: url(images/category-arrow.gif); background-position:right; background-repeat:no-repeat; padding-right:10px}
.categorylist.version ul, .categorylist.category ul, .categorylist.subCategory ul { padding: 26px 0 0 30px; }
.categorylist.version ul { width: 95px; }
.categorylist.category ul { width: 185px; }
.categorylist.subCategorys ul { width: 215px; }
.categorytable{ width:638px; margin:25px 0 0; float:left; }
.categorytable.courses { width: 335px; }
.productsDownloads .categorytable { width: 700px; }
.categorytable td{ padding:8px; }
.categorytable table{ border:1px #E8EFF0 solid;  }
.categorytable a{ color:#066E9F}
.categorytablerow { background-color:#E8EFF0}
.noStudies { display: none; }
.noStudies td { background: #9DBDC4;border: 1px solid #0E6C93;color: white;font-weight: bold;text-align: center; } 
.categorysmall { font-size:11px; border-left:1px #FFF solid; }
#datepdf{ color:#7393A4}
#datepdf, #datepdf a{ color:#7393A4; text-decoration: none;}
#datepdf ul {padding:0; margin:0}
#datepdf li{ display:inline; padding-right:8px; height:25px }
#datepdf  img{ margin-bottom:-4px; padding-right:5px}
#quote{ background-color:#ECEEF0; width:174px; padding:20px 17px 15px 20px; float:right; margin:20px }
#quote p { padding-top:0; margin-top:0; margin-bottom:5px; font-size:11px}
#miniVideo{ background-color:#ECEEF0; width:350px; padding:10px 0 10px 0; float:right; margin:10px; text-align: center; }
#miniVideo p { padding-top:0; margin-top:0; margin-bottom:5px; font-size:11px}

#overviewcontainer {width:262px; float:left; background-image:url(images/casestudy-green-bg.jpg) }
#overview {background-image: url(images/casestudy-green-middle.jpg); background-repeat: no-repeat; float:left; width:222px; padding:10px 10px 0 30px; min-height:300px;}
#overview h2{ font-size:20px; color:#445F1D; padding-top:0; margin-top:0}
#overview p{ color:#FFF; margin-top:0}
#overview a { color:#FFF; font-weight:bold}
#overview li{ color:#FFF}
#overviewtop{ font-weight:600; color:#FFF; background-image: url(images/casestudy-green-top.jpg); background-repeat:no-repeat; background-position:top; float:left;  background-color:#1D4759; width:262px; height:17px  }
#overviewbottom{ background-image: url(images/casestudy-green-bottom.jpg); background-repeat:no-repeat; width:262px; float:left; height:40px}

/************END CASE STUDIES************/


/************LOGIN************/
#logincontainer{ width:903px; color:#FFF; margin-top:30px; display:none }
#logincontainer h2{ font-size:24px; font-weight:normal }
#logincontainer h3{ font-size:18px; font-weight:normal}
#logincontainer input{ width:336px; padding:12px; font-size:12px}
#logincontainer ul{ width:285px; float:left; padding:15px 0 0; margin:0;}
#logincontainer li{ display:inline; padding-right:8px }
#logincontainer p{ padding-bottom:10px}
#loginheader{ width:835px; background-color:#F00; border: 2px solid #000; color: #FFF; float:left; margin-top:14px; padding:12px 32px; font-size:12px;}
#loginheader p{ margin: 0; }
#loginheader p:last-child { padding-bottom: 0; }
#customerlogin input{ color:#023750}
#partnerlogin input{ color:#5C8426}
#customerlogin{ width:368px; height:435px; float:left; background-image:url(images/login-customer-bg.jpg); background-repeat:repeat-x; border:2px #FFF solid; background-color:#0F6F97; margin-right:14px; padding:30px 36px 36px; position:relative;}
#partnerlogin{ width:368px; height:435px; float:left; background-image:url(images/login-partner-bg.jpg); background-repeat:repeat-x;border:2px #FFF solid; background-color:#7FB635; padding:30px 36px 36px; position:relative; }
#loginfooter{ width:839px; background-color:#2E2E2E; float:left; margin-top:14px; padding:12px 32px; font-size:12px; color:#CCCCCC}
#loginfooter a {color:#CCCCCC}
.login{float:left; width:110px; margin-top:10px; font-size:18px; padding:9px 20px 9px 10px}
#customerlogin .login { margin-right:20px; background-image:url(images/customer-btn-login.gif); }
#partnerlogin .login { margin-right:20px; background-image:url(images/partner-btn-login.gif);}
#customerlogin .login a, #partnerlogin .login a, #customerlogin .register a, #partnerlogin .register a { text-decoration: none}
.register {float:left; width:110px; margin-top:10px; font-size:18px; padding:9px 20px 9px 10px}
#customerlogin .register { background-image:url(images/customer-btn-register.gif); }
#partnerlogin .register {background-image:url(images/partner-btn-register.gif); }
.login, .register {height: 22px}
#close{
    cursor: pointer;
	width:40px;
	height:40px;
	position:absolute;
	left: 410px;
	top: -10px;
}
.loginPopup .ui-dialog-titlebar { display:none; }
.loginPopup.ui-widget-content { background: none; border: 0}

#sideLogin p { margin: 6px 0 !important; }
#sideLogin input[type="text"], #sideLogin input[type="password"] { font-size:12px; padding: 9px; width: 100%; }
#sideLogin input[type="submit"] { border: 1px solid #000; padding: 5px 15px; }

.loginError { color: #FFA754 !important; font-weight: 700; }
.loginError a { color: #FFF; }


/************LOGIN END************/

/************FOOTER************/
#footercontainer{ width:1235px; padding:2px 0 0 18px; float:left}
#footer{ width:1205px; float:left; background-image:url(images/footer-bg.png); background-repeat:no-repeat; padding:30px 0 0 30px;  }
#footer .links{ width:135px; float:left; color:#FFF; padding-right:26px }
#footer .links ul{ padding:0; margin:0; list-style:none}
#footer .links h4{ padding:0 0 6px 0; margin:0; font-weight:bold}
#footer .links p{ padding:0; margin:0}
#footer .links a{ color:#FFF; text-decoration:none}
#footerphone{ width:368px; float:left; padding-right:23px; color:#FFF; font:17px Helvetica, Arial,  sans-serif; text-align:right}
#socialmedia{ width:150px; padding: 16px 0 0 220px; float:left; text-align:right; border: none}
#socialmedia img{width:37px; float:left; }
#contactinfo{ float:left; width:1235px; color:#213F4C; font-size:12px; background-image:none; padding:30px 0 30px 30px  }
#contactinfo h3{ font:15px Arial, Helvetica, sans-serif; font-weight:bold; margin:0; padding:0}
#contactinfo p{ padding:0; margin:0}

/************END FOOTER************/

/***** SLIDESHOW *****/

#slider {
	margin: 0 auto;
	background-color: #fff;
	/*border: 1px solid #E9E9E9;*/
}

#slider .fl {
	margin-top: 15px;
}

#slider #sliderItems {
	width: 576px;
	height: 182px;
	padding-left: 40px;
	overflow: hidden;
}

#slider #sliderItems img 
{
	float: left;
	margin: 0 6px;
	padding-top: 6px; 
	display:inline
}

#slider #sliderItems img[rel]
{
	cursor: pointer;
}

#butleft, #butright {
	margin: 0px;
	padding: 0px;
}

#butleft img, #butright img {
	margin: 0px;
	padding:42px 0 0 0;
}

#butleft {
	margin-left: 10px;
	margin-right: 3px;
	text-decoration: none;
}

#butright {
	margin-left: 4px;
	text-decoration: none;
}

/*****  END SLIDESHOW *****/

.hiddenShare { display: none; width: 400px;}
.hiddenShare div { margin-top: 20px; text-align: center; }
.hiddenShare span { margin: 2px; } 

input.error { background: #9DBDC4 !important;border: 1px solid #0E6C93 !important;color: white;font-weight: bold !important; }
pinput.error { background: #FF9494; border: 1px solid #725454; color: #C54242; }


#customer #printshareinside, #partner #printshareinside { left: 0; }

/***** Customer Portal *****/

#customer #insidecontainer {background-image:url(images/customer-bg-header.jpg) ; background-repeat:no-repeat; background-position:top; height:45px; }
#customer #columnleft { background-image:url(images/customer-bg-sidenav.jpg); background-repeat:no-repeat; min-height: 282px; }
#customer #subnav{ width:147px; float:left; background: none;  padding:18px 38px 0; color:#FFF}
#customer #subnav a{ color:#FFF; }
#customer #subnav a.current{ color: #91B7CA; }
#customer #subnav h3 { font-size:20px}
#customer #sidecallouts{ font-weight:bold; padding-top:17px; margin-top:12px; border-top:1px #274350 solid; color:#A9B3B8 }
#customer #sidecallouts ul li{ margin:0;  }
#customer #smallbodycontainer{ width:738px; float:left; background-color:#FFF; background-image:url(images/customer-body-top-curve.jpg); background-repeat:no-repeat; margin-right:6px}

#customer #portalcontainer{width:1005px; float:left; background-color:#FFF; background-image:url(images/customer-body-top-curve.jpg); background-repeat:no-repeat; }




#customer .banner, #partner .banner { display: none; height:147px; width:712px; background-repeat:no-repeat; margin:5px 0 5px 7px; padding:80px 0 0 15px}
#customer .banner.selected, #partner .banner.selected { display: block; }
#introtxt { background-color:#FFF; width:405px; padding:10px; filter:alpha(opacity=70); opacity:0.7; min-height: 90px;}
#introtxt h2{ font-size:18px; padding:0; margin:0; font-weight:normal; color:#000}
#introtxt p{color:#000; padding:0; margin:0}
#customer #body {width:681px; margin:4px 0 0 5px; padding:0 17px 10px 29px}
#customer h1{color:#0D6C93; padding-bottom:15px}
#customer #box1 h2, #customer #box2 h2, #customer #box3 h2 { color:#0F6D95; font-size:18px; font-weight:normal; padding:0; margin:0}
#customer #box1 { background-color:#F1F3F3; border:1px #B6BFC4 solid; width:328px; float:left; padding:17px 10px 10px 19px; min-height:330px}
#customer #box2 { background-color:#F1F3F3; border:1px #B6BFC4 solid; width:266px; float:left; margin:0 15px 0 10px; padding:17px 10px 10px 19px; min-height:330px}
#customer #box3 { background-color:#F1F3F3; border:1px #B6BFC4 solid; width:632px; float:left; margin:10px 15px 0 0; padding:17px 10px 10px 19px; }

#extendedfooter{ background-color:#F1F3F3; background-image:url(images/extendedfooter-curve.gif); background-repeat:no-repeat; background-position:bottom left; float:left; width:666px; margin-left:5px; padding:19px 31px 19px}
#extendedfooter .links{ width:222px; float:left; color:#939393; }
#extendedfooter .links ul{ padding:0 0 10px 0; margin:0; list-style:none; float: left; min-width: 100px}
#extendedfooter .links h4{ padding:0 0 6px 0; margin:0; font-weight:bold; clear: both;}
#extendedfooter .links p{ padding:0; margin:0}
#extendedfooter .links a{ color:#939393; text-decoration:none}
#extendedfooter .links .downloadsright{float:right; width:110px}


/***** PARTNER *****/
#partner #insidecontainer {background-image:url(images/partner-bg-header.jpg) ; background-repeat:no-repeat; background-position:top; height:45px; }

#partner #columnleft { background-image:url(images/partner-bg-sidenav.jpg); background-repeat:no-repeat; min-height: 282px; }
#partner #subnav{ width:147px; float:left; background: none;  padding:18px 38px 0; color:#FFF}
#partner #subnav a{ color:#FFF; }
#partner #subnav a.current{ color: #81B935; }
#partner #subnav h3 { font-size:20px}
#partner #sidecallouts{ font-weight:bold; padding-top:17px; margin-top:12px; border-top:1px #274350 solid; color:#A9B3B8 }
#partner #sidecallouts ul li{ margin:0;  }
#partner #bodyconatiner{ background-image:url(images/partner-body-top-curve.jpg); background-position:left top; background-repeat:no-repeat}
#partner #smallbodycontainer{ width:738px; float:left; background-color:#FFF; background-image:url(images/partner-body-top-curve.jpg); background-repeat:no-repeat; margin-right:6px}
#partner #portalcontainer{width:1005px; float:left; background-color:#FFF; background-image:url(images/partner-body-top-curve.jpg); background-repeat:no-repeat; }


#partner #body {width:681px; margin:4px 0 0 5px; padding:0 17px 10px 29px}
#partner h1{color:#74AA34; padding-bottom:15px}
#partner #box1 h2, #partner #box2 h2, #partner #box3 h2, #partner #box4 h2  { color:#74AA34; font-size:18px; font-weight:normal; padding:0; margin:0}
#partner #box1 { background-color:#F1F3F3; border:1px #B6BFC4 solid; width:328px; float:left; padding:17px 10px 10px 19px; min-height:330px}
#partner #box2 { background-color:#F1F3F3; border:1px #B6BFC4 solid; width:266px; float:left; margin:0 15px 0 10px; padding:17px 10px 10px 19px; min-height:330px}
#partner #box3 { background-color:#F1F3F3; border:1px #B6BFC4 solid; width:632px; float:left; margin:10px 15px 0 0; padding:17px 10px 10px 19px; }
#partner #box3 p{ width:430px; float:left}
#partner #box3 h4{ padding:0; margin:0; color:#909090}
#partner #box3 ul{ list-style:none; margin:0; padding:0; float:left}
#partner #box4 { background-color:#F1F3F3; border:1px #B6BFC4 solid; width:632px; float:left; margin:10px 15px 0 0; padding:17px 10px 10px 19px; }
#partner #extendedfooter{ background-color:#F1F3F3; background-image:url(images/extendedfooter-curve.gif); background-repeat:no-repeat; background-position:bottom left; float:left; width:666px; margin-left:5px; padding:19px 31px 19px}
av

#partner #extendedfooter .links{ width:222px; float:left; color:#939393; }
#partner #extendedfooter .links ul{ padding:0 0 10px 0; margin:0; list-style:none}
#partner #extendedfooter .links h4{ padding:0 0 6px 0; margin:0; font-weight:bold}
#partner #extendedfooter .links p{ padding:0; margin:0}
#partner #extendedfooter .links a{ color:#939393; text-decoration:none}
#partner #extendedfooter .links .downloadsright{float:right; width:110px}


/**** PORTAL ****/
#customer #newscontainer, #partner #newscontainer {background-image:url(images/portal-news-repeat-bg.jpg);  width:262px; }
#newscallout { background-image:url(images/portal-news-bg.jpg); background-repeat:no-repeat; width:212px; min-height:163px; float:left; padding:0 25px; color:#FFF; }
#newscallout h2{ font-size:20px; }
#newscallouttop{ background-image:url(images/portal-news-top.jpg); background-repeat:no-repeat; width:262px; height:24px; float:left}
#newscalloutbottom{ background-image:url(images/portal-news-bottom.jpg); background-repeat:no-repeat; width:262px; height:35px; float:left}

#producttable{ width:899px; margin:25px 0 0 25px; float:left; border:1px #E8EFF0 solid; }
#producttable td{ padding:8px; }
#producttable a{ color:#066E9F}
.producttablecell { background-color:#E8EFF0}
.producttablesmall { font-size:11px; border-left:1px #FFF solid; }

#portalcontainer #requestdemocontainer {width:261px; float:right;  margin:-4px -15px 0 10px }
#portalcontainer #graybodybg{ width:955px; background-image:url(images/gray-gradient-bg.jpg); background-repeat:no-repeat;  margin:4px 0 0 5px; padding:0 15px 15px 29px; float:left}
#portalcontainer h1 { padding-top:15px; width:650px}
#portalcontainer #printshareinside{float:right; padding:4px 4px 0 0}
#portalcontainer #requestdemocontainer {width:261px; float:right;  margin:-4px -16px 0 10px }
#portalcontainer #requestdemobottom{ background-image:url(images/requestdemo-bottom-white-bg.gif); background-repeat:no-repeat; width:262px; float:left; height:18px}

.scfForm input[type="submit"]
{
    border: 1px solid black;
    padding: 5px 10px;
}

.accordion 
{
    border: 1px solid #F4F4F4;
}

.accordion h4
{
    background-color: #0E6C93;
    border-bottom: 1px solid #F4F4F4;
    border-top: 1px solid #F4F4F4;
    color: #FFF;
    cursor: pointer;
    margin: 0;
    padding: 5px;
}

.accordion h4 em
{
    float: right;
}

.accordion h4.current
{
    background-color: #9DBDC4;
}

.accordion div
{
    clear: both;
    padding: 5px;
}

.accordion div.current
{
}
