/** cocoon css **/

/* by boris grudinin */
/* http://www.dunwoody.co.uk/ */
/* ---------------------------- */


/* ---------------------------- */
/*** main styles ***/

* { font-family: Trebuchet MS, Helvetica, sans-serif; }

html { background: url(/images/bg/bg-top.gif) left top repeat-x #fff8c8; }

.left { float: left; }
.right { float: right; }

a, button { outline: none; }
a:hover { text-decoration: none; }

div { position: relative; }
div.hr { background: url(/images/bg/bg-dotted-brown.gif) left top repeat-x; width: 100%; height: 1px; clear: both; margin-bottom: 20px;  }
div.hr hr { display: none; }

/* ---------------------------- */
/*** setting up the page ***/

div#quick-links { width: 940px; overflow: hidden; height: 31px;margin:auto}
div#main {overflow: hidden; background: url(/images/bg/bg-main.jpg) center top no-repeat #ffffff; }
div#main div#nav { overflow: hidden; height: 126px; }
div#main div#left-col { float: left; width: 670px; padding: 5px 0px 5px; }
div#main div#left-col2 { float: left; width: 910px; padding: 5px 0px 5px; }

div#main div#right-col { float: left; width: 243px; padding-bottom: 5px; }
div#main div#right-colhome { float: left; width: 243px; height:80px;padding-bottom: 5px;z-index:9999; position:absolute; top:125px;left:670px;}
div#main div#home-cols { clear: both; overflow: hidden; background: url(/images/bg/bg-dotted-brown-vert.gif) 342px 15px repeat-y;  margin: 15px 0px 25px; }
div#main div#home-ext-right {float:right;width:235px; height:100%;background:url(/images/bg/bg-dotted-brown-vert.gif) repeat-y;}
div#footer { background: #fff8c8; padding: 20px 0px; }
div.content {  width: 940px; margin: 0 auto; overflow: hidden; }
div#footer div.content { height: 20px; }

/* home page 4 boxes */

div#hlbox {height:250px;}
div#hlbox ul {list-style:none;  }
div#hlbox ul li {background:url(/images/bg/bg-bullet-g.gif) left 7px no-repeat;line-height:1.75em; padding-left:15px;}
div#hlbox a{color:#f47b20;}
div#hlbox a:hover{text-decoration:none}

div#hlbox2 ul {list-style:none;  }
div#hlbox2 ul li {background:url(/images/bg/bg-bullet-g.gif) left 7px no-repeat;line-height:1.75em; padding-left:15px;}

div#hrbox{height:250px;}
div#hrbox ul {list-style:none;  }
div#hrbox ul li {background:url(/images/bg/bg-bullet-g.gif) left 7px no-repeat;line-height:1.75em; padding-left:15px;}

div#hrbox2 ul {list-style:none;  }
div#hrbox2 ul li {background:url(/images/bg/bg-bullet-g.gif) left 7px no-repeat;line-height:1.75em; padding-left:15px;}

div#hlbox p#links1 a{padding-left:12px; background: url(/images/bg/bg-bullet.gif) left 4px no-repeat;line-height:1.75em;text-decoration:none; }
div#hlbox p#links1-big a{padding-left:14px; background: url(/images/bg/bg-bullet.gif) left 4px no-repeat;line-height:1.75em;text-decoration:none; }
div#hlbox2 p#links2 a{padding-left:12px; background: url(/images/bg/bg-bullet.gif) left 4px no-repeat;line-height:1.75em;text-decoration:none; }
div#hrbox p#links3 a{padding-left:12px; background: url(/images/bg/bg-bullet.gif) left 4px no-repeat;line-height:1.75em;text-decoration:none; }
div#hrbox2 p#links4 a{padding-left:12px; background: url(/images/bg/bg-bullet.gif) left 4px no-repeat;line-height:1.75em;text-decoration:none; }

div#hlbox p#hlboxh2{font-size:1.35em; color:#a67855;font-weight:bold;}
div#hlbox a{text-decoration:none;}
div#hrbox p#hrboxh2{font-size:1.35em; color:#a67855;font-weight:bold;}
div#hlbox2 a{text-decoration:none;}
div#hlbox2 p#hlbox2h2{font-size:1.35em; color:#a67855;font-weight:bold;}
div#hrbox a{text-decoration:none;}
div#hrbox2 p#hrbox2h2{font-size:1.35em; color:#a67855;font-weight:bold;}
div#hrbox2 a{text-decoration:none;}


.padtop1 {padding-top:1em;}
.padtop15{padding-top:2em;}
.padtop2{padding-top:2.65em;}
.padleft1{margin-left:1em;}
p#homep {padding-left:135px; background: url(/images/infor-logo.gif) left top no-repeat;font-size:2.35em;    }

/* cta scroller */
#scrollingContainer{
  width:250px;  
  height:50px;  
  color:#000;
 /* border:1px solid #000;  
  background-color: #f47b20; */
overflow:hidden;
 float:left;  
padding-bottom:30px;
}

#scrollingContainer2{
  width:250px;  
  height:50px;  
  color:#000;
 /* border:1px solid #000;  
  background-color: #f47b20; */
overflow:hidden;
 float:left;  
position:absolute;
top:0;left:670px;
}
#staticContainer{
  width:245px;  
  height:50px;  
  color:#000;
margin-bottom:60px;
margin-left:-10px;
float:left;
}

#news1 a{text-decoration:none; color:#666;}
#news1 a:hover {text-decoration:underline;} 
#news2 a{text-decoration:none; color:#fff;}
#news2 a:hover {text-decoration:underline;}
#news3 a{text-decoration:none; color:#fff;}
#news3 a:hover {text-decoration:underline;}
#news4 a{text-decoration:none; color:#fff;}
#news4 a:hover {text-decoration:underline;}


.bb{font-weight:bold;color:#f47b20;font-size:1em;}
.bbb{font-size:1em;color:#fff}
.bc{font-weight:bold;color:#000;}
.bbc{color:#f47b20; font-size:0.95em; font-weight:bold;}


#scrollingContainer #innerdiv ul li {padding-bottom:20px;}
#scrollingContainer #innerdiv a {text-decoration:none; color:#fff;}
#scrollingContainer #innerdiv a:hover {text-decoration:underline;} 

/* product support box on homepage */
.psupport{width:225px;height:255px;background: url(/images/bg/p-support.gif) no-repeat;margin-left:5px}
div#prod-sup h3{font-size:1.5em;font-weight:bold; color:#f48c47;padding-left:2em;padding-top:0.5em;padding-bottom:0.5em;padding-right:1em;}
div#prod-sup ul { list-style: none;  }
div#prod-sup ul li { padding-left:15px;margin-left:3em; background: url(/images/bg/bg-bullet-grey.gif) left 6px no-repeat;line-height:1.75em }
div#prod-sup ul li a { text-decoration:none; color: #999999;  }

div#prod-sup2 h3{font-size:1.2em;font-weight:bold; color:#ffffff;padding-left:0.5em;padding-top:0.5em;padding-bottom:0.5em;padding-right:1em;}
div#prod-sup2 ul { list-style: none;  }
div#prod-sup2 ul li { padding-left:15px;margin-left:1em; background: url(/images/bg/bg-bullet-grey.gif) left 6px no-repeat;line-height:1.75em }
div#prod-sup2 ul li a { text-decoration:none; color: #999999;  }

/* inner pages - product support box */
.pcontact{width:225px;height:216px;background: url(/images/bg/inner-contact-bg.gif) no-repeat;margin-left:5px;margin-bottom:20px; clear: both;}
.pcontact-float{width: 224px; height:216px;background: url(/images/bg/inner-contact-bg2.gif) no-repeat left;margin-bottom:20px; z-index: 20; position: absolute; top: 150px; left: -180px;}
a.pcontact-float-tab{width: 42px; height: 216px; background: url(/images/bg/inner-contact-bg2.gif) no-repeat right; float:right; display: block;}

div#prod-sup-inner{width: 182px; height: 216px;}

div#psup{width:232px;height:224px;background: url(/images/psupp-bg.gif) no-repeat;margin-left:5px}
div#psup ul { list-style: none; padding-top:120px }
div#psup ul li { padding-left:15px;margin-left:3em; background: url(/images/bg/bg-bullet-grey.gif) left 6px no-repeat;line-height:1.75em }
div#psup ul li a { text-decoration:none; color: #999999;  }


.plibrary{width:225px;height:325px;background: url(/images/bg/p-library.gif) no-repeat;margin-left:5px;margin-top:1em;}
div#prod-lib h3{font-size:1.5em;font-weight:bold; color:#f48c47;padding-left:2em;padding-top:0.5em;padding-bottom:0.5em}
div#prod-lib ul { list-style: none;  }
div#prod-lib ul li { padding-left:15px;margin-left:3em; background: url(/images/bg/bg-bullet-grey.gif) left 6px no-repeat;line-height:1.75em }
div#prod-lib ul li a { text-decoration:none; color: #999999;  }


div#fp h3{font-size:1.1em;font-weight:bold; color:#f48c47;margin-left:1em;margin-top:0.5em;padding-bottom:0.5em;width: 160px;}
.fpul { list-style: none; width: 160px;}
.fpli { margin-left:15px;padding-left:15px; background: url(/images/bg/bg-bullet-grey.gif) left 6px no-repeat;line-height:1.75em;width: 160px; }
.fpa { text-decoration:none; color: #999999;  }



/* ---------------------------- */
/*** main ***/

p.breadcrumb { position: absolute; top: 170px; left: 0px; height: 18px;  color: #7f7975; z-index: 5; line-height: 1.35em; width: 550px; font-size: 0.85em; }
p.breadcrumb a { text-transform: uppercase; color: #f47b20; }

/* ---------------------------- */
/*** quick-links ***/

div#quick-links ul { list-style: none; overflow: hidden; float: left; margin-top: 6px; }
div#quick-links ul li { float: left; margin-left: 7px; font-size: 0.8em; }
div#quick-links ul li.header { background: url(/images/bg/bg-arrow.gif) 0px 7px no-repeat; color: #fef6bd; padding: 3px 0px 0px 11px; text-transform: uppercase; font-weight: bold; }
div#quick-links ul li a { float: left; display: block; background: url(/images/btn/btn-quick-link-a.gif) left top no-repeat; color: #f47b20; height: 18px; padding-left: 6px; text-decoration: none; }
div#quick-links ul li a span { display: block; background: url(/images/btn/btn-quick-link-span.gif) right top no-repeat; padding: 3px 8px 3px 3px; line-height: 12px; }
div#quick-links ul li a:hover { background-position: left bottom; color: #ffffff; }
div#quick-links ul li a:hover span { background-position: right bottom; }

div#headerSearch{width:16em;float:right;}
div#headerSearch input{font-size:11px; width:14em;border:1px solid #fef6bd}

/* ---------------------------- */
/*** nav ***/

div#nav a.logo { display: block; background: url(/images/cocoon-logo.jpg) left top no-repeat; width: 264px; height: 73px; margin-top: 15px; }
div#nav a.logo:hover { background-position: left bottom; }
div#nav a.logo span { display: block; text-indent: -9999px; }

div#nav span.phone { position: absolute; top: 24px; right: 235px; display: block; text-indent: -9999px; background: url(/images/phone-no.png) left top no-repeat; width: 181px; height: 31px; }

div#nav a.email { position: absolute; top: 24px; right: 5px; display: block; background: url(/images/btn/btn-email.png) left top no-repeat; width: 192px; height: 31px; }
div#nav a.email:hover { background-position: left bottom; }
div#nav a.email span { display: block; text-indent: -9999px; }

div#nav ul { list-style: none; overflow: hidden; margin: 10px 0px 0px 5px; position:absolute; top:50px; left:450px; }
div#nav ul li { float: left; margin-right: 10px; }
div#nav ul li.last { margin-right: 0px; }
div#nav ul li a { display: block; font-size: 0.85em; text-transform: uppercase; margin-top: 2px; color: #f47b20; }

/*div#nav ul li a.home { background: url(/images/nav/home.gif) left top no-repeat; height: 20px; width: 35px; margin-top: 0px; }
div#nav ul li a.home span { display: block; text-indent: -9999px; }*/

div#nav ul li a:hover { background-position: left bottom; color: #7f7975; text-decoration: none; }
div#nav ul li a.current { background-position: left bottom; color: #7f7975; text-decoration: none; font-weight: bold; }

/*
div#nav ul { list-style: none; overflow: hidden; margin: 15px 0px 0px 5px; }
div#nav ul li { float: left; margin-right: 10px; }
div#nav ul li.last { margin-right: 0px; }
div#nav ul li a { display: block; font-size: 0.85em; text-transform: uppercase; margin-top: 2px; color: #f47b20; }

div#nav ul li a.home { background: url(/images/nav/home.gif) left top no-repeat; height: 20px; width: 35px; margin-top: 0px; }
div#nav ul li a.home span { display: block; text-indent: -9999px; }

div#nav ul li a:hover { background-position: left bottom; color: #7f7975; text-decoration: none; }
div#nav ul li a.current { background-position: left bottom; color: #7f7975; text-decoration: none;
*/

/* ---------------------------- */
/*** left-col ***/

div#left-col h1 { font-size: 1em; color: #836650; letter-spacing: -1px; margin-bottom: 12px; }
div#left-col h2 { font-size: 1em; color: #a57755; letter-spacing: -1px; margin-bottom: 12px; }
div#left-col h3 { font-size: 1em; color: #7f7975; margin-bottom: 12px; }

div#left-col p { color: #7f7975; line-height: 1.5em; margin-bottom: 12px; }
div#left-col p strong { font-weight: bold; }
div#left-col p a { color: #f47b20; }
div#left-col p abbr { border-bottom: 1px dotted #7f7975; cursor: help; font-weight: bold; }
div#left-col p.large { font-size: 1.1em; }
div#left-col p.small { font-size: 0.85em; line-height: 1.4em; color: #aaa5a2; }
div#left-col p.date { text-transform: uppercase; font-size: 0.8em; margin-top: -12px; background: url(/images/bg/bg-dotted-brown.gif) left bottom repeat-x; padding-bottom: 5px; color: #a9a7a5; }
div#left-col p.date-large { text-transform: uppercase; font-size: 1em; margin-top: -12px; background: url(/images/bg/bg-dotted-brown.gif) left bottom repeat-x; padding-bottom: 5px; color: #a9a7a5; }
div#left-col p.back { text-transform: uppercase; font-size: 0.8em; background: url(/images/bg/bg-dotted-brown.gif) left top repeat-x; padding-top: 5px; color: #a9a7a5; }

div#left-col p#links1 a{padding-left:12px; background: url(/images/bg/bg-bullet.gif) left 4px no-repeat;line-height:1.75em;text-decoration:none; }
div#left-col p#links1-big a{padding-left:12px; background: url(/images/bg/bg-bullet.gif) left 4px no-repeat;line-height:1.75em;text-decoration:none; font-size: 14px;}


div#left-col div.news { overflow: hidden; margin-bottom: 35px; border-bottom: 1px solid #d3d1ce; }
div#left-col div.news h3 { width: 460px; margin-bottom: 4px; }
div#left-col div.news p { background: url(/images/bg/bg-dotted-brown.gif) 0px 0px repeat-x; padding-top: 10px; }
div#left-col div.news p.date { background: none; position: absolute; right: 2px; top: 19px; background: none; padding-top: 0px; }
div#left-col div.news p.date-large { background: none; position: absolute; right: 2px; top: 19px; background: none; padding-top: 0px; }
div#left-col div.news p a.read-more { text-transform: uppercase; font-size: 0.8em; }

div#left-col ul { list-style: none; line-height: 1.5em; color: #a57755; margin: 0px 0px 12px 12px; }
div#left-col ul li { background: url(/images/bg/bg-bullet.gif) 0px 4px no-repeat; padding-left: 18px; margin-bottom: 5px; }
div#left-col ul li a { color: #f47b20; }

div#left-col form { overflow: hidden; margin-bottom: 12px; }
div#left-col form legend { display:none; }
div#left-col form ul { margin: 0px; }
div#left-col form ul li { overflow: hidden; background: none; padding-left: 0px; margin-bottom: 8px; }
div#left-col form ul li label { float: left; width: 180px; font-size: 1.2em; margin-top: 2px; }
div#left-col form ul li input.text { float: left; padding: 2px 3px; font-size: 1em; width: 270px; color: #7f7975; }
div#left-col form ul li select#course_title { float: left; width: 280px; padding: 2px; }
div#left-col form ul li button { text-transform: uppercase; font-weight: bold; color: #5d5956; font-size: 0.9em; }

div#left-col div.error { background: #e44f3b; padding: 10px; margin-bottom: 12px; }
div#left-col div.error h2 { color: #ffffff; }
div#left-col div.error p { color: #ffffff; margin-top: -5px; }
div#left-col div.error ul { margin: 0px 0px 7px 7px; }
div#left-col div.error ul li { background: url(/images/bg/bg-square-bullet.gif) 0px 10px no-repeat; color: #ffffff; padding-left: 10px; margin-bottom: 2px; }

div#left-col div.pages ul { overflow: hidden; }
div#left-col div.pages ul li { float: left; margin-left: 8px; background: none; padding-left: 0px; }
div#left-col div.pages ul li a.current { text-decoration: none; font-weight: bold; }


/*** left-col2 ***/

div#left-col2 h1 { font-size: 1.3em; color: #836650; letter-spacing: -1px; margin-bottom: 12px; }
div#left-col2 h2 { font-size: 1.1em; color: #a57755; letter-spacing: -1px; margin-bottom: 12px; width: 400px;}
div#left-col2 h3 { font-size: 1em; color: #7f7975; margin-bottom: 12px; }

div#left-col2 p { color: #7f7975; line-height: 1.5em; margin-bottom: 12px; }
div#left-col2 p strong { font-weight: bold; }
div#left-col2 p a { color: #f47b20; }
div#left-col2 p abbr { border-bottom: 1px dotted #7f7975; cursor: help; font-weight: bold; }
div#left-col2 p.large { font-size: 1.2em; }
div#left-col2 p.small { font-size: 0.85em; line-height: 1.4em; color: #aaa5a2; }
div#left-col2 p.date { text-transform: uppercase; font-size: 0.8em; margin-top: -12px; background: url(/images/bg/bg-dotted-brown.gif) left bottom repeat-x; padding-bottom: 5px; color: #a9a7a5; }
div#left-col2 p.date-large { text-transform: uppercase; font-size: 1em; margin-top: -12px; background: url(/images/bg/bg-dotted-brown.gif) left bottom repeat-x; padding-bottom: 5px; color: #a9a7a5; }
div#left-col2 p.back { text-transform: uppercase; font-size: 0.8em; background: url(/images/bg/bg-dotted-brown.gif) left top repeat-x; padding-top: 5px; color: #a9a7a5; }

div#left-col2 div.news { overflow: hidden; margin-bottom: 35px; border-bottom: 1px solid #d3d1ce; }
div#left-col2 div.news h3 { width: 460px; margin-bottom: 4px; }
div#left-col2 div.news p { background: url(/images/bg/bg-dotted-brown.gif) 0px 0px repeat-x; padding-top: 10px; }
div#left-col2 div.news p.date { background: none; position: absolute; right: 2px; top: 19px; background: none; padding-top: 0px; }
div#left-col2 div.news p.date-large { background: none; position: absolute; right: 2px; top: 19px; background: none; padding-top: 0px; }
div#left-col2 div.news p a.read-more { text-transform: uppercase; font-size: 0.8em; }

div#left-col2 ul { list-style: none; line-height: 1.5em; color: #a57755; margin: 0px 0px 12px 12px; }
div#left-col2 ul li { background: url(/images/bg/bg-bullet.gif) 0px 4px no-repeat; padding-left: 18px; margin-bottom: 5px; }
div#left-col2 ul li a { color: #f47b20; }

div#left-col2 form { overflow: hidden; margin-bottom: 12px; }
div#left-col2 form legend { display:none; }
div#left-col2 form ul { margin: 0px; }
div#left-col2 form ul li { overflow: hidden; background: none; padding-left: 0px; margin-bottom: 8px; }
div#left-col2 form ul li label { float: left; width: 180px; font-size: 1.2em; margin-top: 2px; }
div#left-col2 form ul li input.text { float: left; padding: 2px 3px; font-size: 1em; width: 270px; color: #7f7975; }
div#left-col2 form ul li select#course_title { float: left; width: 280px; padding: 2px; }
div#left-col2 form ul li button { text-transform: uppercase; font-weight: bold; color: #5d5956; font-size: 0.9em; }

div#left-col2 div.error { background: #e44f3b; padding: 10px; margin-bottom: 12px; }
div#left-col2 div.error h2 { color: #ffffff; }
div#left-col2 div.error p { color: #ffffff; margin-top: -5px; }
div#left-col2 div.error ul { margin: 0px 0px 7px 7px; }
div#left-col2 div.error ul li { background: url(/images/bg/bg-square-bullet.gif) 0px 10px no-repeat; color: #ffffff; padding-left: 10px; margin-bottom: 2px; }

div#left-col2 div.pages ul { overflow: hidden; }
div#left-col2 div.pages ul li { float: left; margin-left: 8px; background: none; padding-left: 0px; }
div#left-col2 div.pages ul li a.current { text-decoration: none; font-weight: bold; }




/* ---------------------------- */
/*** right-col ***/

div#right-col h2 { display: block; font-size: 1.5em; color: #a57755; margin-bottom: 3px; }
div#right-col h2 a { color: #a57755; text-decoration: none; }
div#right-col h2 a:hover { color: #a79c95; }

div#right-col img { float: right; margin: -6px 0px 10px; }
div#right-col form.newsletter { position: relative; overflow: hidden; padding: 2px 0px 0px 5px; height: 103px; margin-bottom: 5px; }
div#right-col form.newsletter h2 { font-size: 1.4em; color: #ffffff; }
div#right-col form.newsletter input { float: left; width: 150px; height: 18px; padding: 2px;  color: #817e7b; border:1px solid #817e7b }
div#right-col form.newsletter button { position: absolute; top: 2px; right: 11px; margin: 0; padding: 0; background: url(/images/btn/btn-newsletter-signup.jpg) left top no-repeat; width: 105px; height: 25px; text-indent: -9999px; border: none; margin-top: 1px; cursor: pointer; }
div#right-col form.newsletter button:hover { background-position: left bottom; }
div#right-col form.newsletter span.promise { position: absolute; display: block; left: 75px; top: 59px; font-size: 0.9em; color: #fef6bd; }
div#right-col form.newsletter span.thanks { display: block; padding: 4px 0px 0px 0px; font-size: 0.9em; color: #fef6bd; }

div#right-col a.live-chat { position: absolute; right: 4px; top: 109px; }
/*
div#right-col a.live-chat { position: absolute; right: 5px; top: 103px; display: block; background: url(/images/btn/btn-live-chat.jpg) left top no-repeat; width: 155px; height: 56px; z-index: 10; }
div#right-col a.live-chat:hover { background-position: left bottom; }
div#right-col a.live-chat span { display: block; text-indent: -9999px; }
*/

div#right-col div.news { background: url(/images/bg/bg-news-blob.gif) left top no-repeat; padding: 15px 5px 0px 15px; overflow: hidden; }
div#right-col div.news ul { list-style: none;}
div#right-col div.news ul li { overflow: hidden; background: url(/images/bg/bg-dotted-brown.gif) left bottom repeat-x; padding-bottom: 8px; margin-bottom: 6px; }
div#right-col div.news ul li a { display: block; background: url(/images/btn/btn-arrow.gif) right 5px no-repeat; text-transform: uppercase; text-decoration: none; }
div#right-col div.news ul li a em { display: block; color: #a9a7a5; font-size: 0.8em; padding-bottom: 3px; }
div#right-col div.news ul li a span { display: block; color: #f47b20; font-size: 0.9em; padding-right: 30px; }
div#right-col div.news ul li a:hover { background-position: right -40px; }
div#right-col div.news ul li a:hover span { color: #817e7b; }
div#right-col div.news a.all-news { display: block; float: left; background: url(/images/btn/btn-all-news.jpg) left top no-repeat; width: 84px; height: 25px; margin: 5px 0px; }
div#right-col div.news a.news-rss { display: block; float: right; background: url(/images/btn/btn-rss.jpg) left top no-repeat; width: 50px; height: 26px; margin: 5px 0px; }
div#right-col div.news a.all-news:hover,
div#right-col div.news a.news-rss:hover { background-position: left bottom; }
div#right-col div.news a.all-news span,
div#right-col div.news a.news-rss span { display: block; text-indent: -9999px; }

div#right-col div.box { background: url(/images/bg/bg-news-blob.gif) left top no-repeat; padding: 15px 5px 0px 15px; margin-bottom: 20px; clear: both; float: left;}
div#right-col div.box h2 {clear: both; width: 200px;}
div#right-col div.box ul.subnav { list-style: none; background: url(/images/bg/bg-dotted-brown.gif) left top repeat-x; padding-top: 6px; margin-top: 5px; float: left; width: 216px;}
div#right-col div.box ul.subnav li { background: url(/images/bg/bg-dotted-brown.gif) left bottom repeat-x; padding: 4px 0px 10px; margin-bottom: 8px; }
div#right-col div.box ul.subnav li a { display: block; text-align: right; background: url(/images/btn/btn-arrow.gif) left top no-repeat; color: #817e7b; text-decoration: none; height: 20px; font-size: 1em; letter-spacing: -0.05em; text-transform: uppercase; }
div#right-col div.box ul.subnav li a.current,
div#right-col div.box ul.subnav li a:hover { background-position: left bottom; color: #f47b20; }
div#right-col div.box ul.subnav li ul { background: url(/images/bg/bg-dotted-brown.gif) left top repeat-x; padding: 2px 0px 0px 15px; margin: 8px 0px -8px; }
div#right-col div.box ul.subnav li ul li { padding-bottom: 6px; margin-bottom: 2px; }
div#right-col div.box ul.subnav li ul li a { background: url(/images/btn/btn-arrow-small.gif) 10px top no-repeat; font-size: 0.875em; letter-spacing: normal; text-transform: none; height: 21px !important; }
div#right-col div.box ul.subnav li ul li a.current,
div#right-col div.box ul.subnav li ul li a:hover { background-position: 10px top; }
div#right-col div.box ul.subnav li ul li.last { background: none; margin-bottom: 0px; }
div#right-col div.box ul.subnav li ul li ul { margin: 6px 0px -4px 0px; }
div#right-col div.box ul.subnav li ul li ul li { padding: 0px 0px 2px; }
div#right-col div.box ul.subnav li ul li ul li a { font-size: 0.9em; height: 18px !important; padding-top: 3px; }

div#right-col div.box ul.documents { list-style: none; background: url(/images/bg/bg-dotted-brown.gif) left top repeat-x; padding-top: 14px; }
div#right-col div.box ul.documents li { background: url(/images/bg/bg-dotted-brown.gif) left bottom repeat-x; padding-bottom: 16px; margin-bottom: 16px; }
div#right-col div.box ul.documents li a { display: block; text-decoration: none; }
div#right-col div.box ul.documents li a em { display: block; color: #7f7975; margin-bottom: 4px; font-size: 1.1em; }
div#right-col div.box ul.documents li a span { display: block; color: #d71a20; text-transform: uppercase; font-size: 0.8em; padding-left: 1px; }
div#right-col div.box ul.documents li a span strong { font-weight: bold; }
div#right-col div.box ul.documents li a.pdf { background: url(/images/btn/btn-pdf.jpg) 0px 3px no-repeat; padding-left: 40px; }
div#right-col div.box ul.documents li a.xls { background: url(/images/btn/btn-xls.jpg) 0px 3px no-repeat; padding-left: 40px; }
div#right-col div.box ul.documents li a.doc { background: url(/images/btn/btn-doc.jpg) 0px 3px no-repeat; padding-left: 40px; }
div#right-col div.box ul.documents li a.pdf:hover,
div#right-col div.box ul.documents li a.xls:hover,
div#right-col div.box ul.documents li a.doc:hover { background-position: 0px -47px; }
div#right-col div.box ul.documents li a:hover em { color: #b6afaa; }
div#right-col div.box ul.documents li a:hover span { color: #7f7975; } 

/* ---------------------------- */
/*** home-cols ***/

div#home-left { float: left; width: 330px; padding: 0px 10px 10px 5px; font-size:1em; }
div#home-right { float: left; width: 330px; padding: 0px 5px 10px 5px; font-size:1em; }
div#home-rightbox {float:right; width:250px; padding-bottom:10px;font-size:1em;}

div#home-left div.team { background: url(/images/bg/bg-cocoon-blob.gif) left top no-repeat; padding: 15px 25px 0px 35px; }
div#home-left div.box { background: url(/images/bg/bg-blob.gif) left top no-repeat; padding: 6px 0px 0px 35px; overflow: hidden; margin-bottom: 10px; }
div#home-left div.alt { background: url(/images/bg/bg-blob-alt.gif) left top no-repeat; }
div#home-left div.alt ul{ list-style:square;color:#999;margin-left:1em}
div#home-left div.box ul{ list-style:square;color:#999;margin-left:1em}


div#home-right div.box { background: url(/images/bg/bg-blob.gif) left top no-repeat; padding: 6px 0px 0px 35px; overflow: hidden; margin-bottom: 10px; }
div#home-right div.alt { background: url(/images/bg/bg-blob-alt.gif) left top no-repeat; }
div#home-right div.alt ul{ list-style:square;color:#999;margin-left:1em}
div#home-right div.box ul{ list-style:square;color:#999;margin-left:1em}

div#home-right a.cta { background: url(/images/cta/ipos-connections.jpg) left top no-repeat; width: 281px; height: 89px; }
div#home-right a.cta:hover { background-position: left bottom; }
div#home-right a.cta span { display: block; text-indent: -9999px; }

div#home-cols h2 { display: block; font-size: 1.5em; color: #a57755; margin-bottom: 3px; }

div#home-cols p { color: #7f7975; line-height: 1.5em; margin-bottom: 10px; }
div#home-cols p strong { font-weight: bold; }
div#home-cols p a { color: #f47b20; }

div#home-cols a.read-more { display: block; background: url(/images/btn/btn-read-more.jpg) left top no-repeat; width: 97px; height: 25px; float: right; margin: 2px 0px 4px; }
div#home-cols a.read-more:hover { background-position: left bottom; }
div#home-cols a.read-more span { display: block; text-indent: -9999px; }

/* ---------------------------- */
/*** partners ***/

div.partners { width: 940px; margin: 0 auto; background: url(/images/bg/bg-dotted-brown.gif) left top repeat-x; padding: 15px 0px 20px; }
div.partners p { text-align: right; color: #7f7975; overflow: hidden; }
div.partners p strong { float: left; margin: 2px 8px 0px 0px; }
div.partners a { display: block; float: left; margin-right: 16px; height: 20px; }
div.partners a span { display: block; text-indent: -9999px; }
div.partners a.ibm { background: url(/images/partners/ibm.jpg) left top no-repeat; width: 52px; }
div.partners a.ms { background: url(/images/partners/ms.jpg) left top no-repeat; width: 113px; }
div.partners a.pa { background: url(/images/partners/pa.jpg) left top no-repeat; width: 77px; }
div.partners a.infor { background: url(/images/partners/infor.jpg) left top no-repeat; width: 89px; }
div.partners a:hover { background-position: left bottom; }
div.partners p img { float: left; margin-right: 8px; }

/* ---------------------------- */
/*** footer ***/

div#footer p { position: absolute; left: 0; top: 5px; color: #7f7975; font-size: 0.8em; }
div#footer ul { position: absolute; right: 0; top: 0; list-style: none; overflow: hidden; }
div#footer ul li { float: left; margin-left: 8px; padding-right: 8px; background: url(/images/bg/bg-footer.gif) right 6px no-repeat; }
div#footer ul li.last { background: none; }
div#footer ul li.top { background: none; margin-left: 40px; padding-right: 0px; }
div#footer ul li a { text-transform: uppercase; color: #f47b20; font-size: 0.8em; }
div#footer ul li.top a { display: block; background: url(/images/btn/btn-back-to-top.gif) 0px 0px no-repeat; height: 15px; padding: 1px 0px 0px 21px; margin-top: 2px; }
div#footer ul li.top a:hover { background-position: 0px -16px; }

.image_left { float:left; margin-right:10px; }
.image_right { float:right; margin-left:10px; }

.feedback-panel {
	background:transparent url(/images/bg/inner-contact-bg2.gif) no-repeat scroll 0 0;
    width: 224px;
    position:fixed;
    top:393px;
    left:-180px;
    height:216px;
}
 
.feedback-panel a.feedback-tab {
    display:block;
    height:216px;
    float:right;
    width:42px;
    
}


