
body { 
   font-family: calibri, arial, verdana, sans-serif; 
   font-size: 11pt;
   color: #1f1d1b; 
   background: #90b8d2 url(http://www.talentwise.com/templates/001-default/images/masthead.png) top repeat-x; /* anonymous background */ 
   margin: 0; 
   padding: 0; 
   text-align: left;
}

body.noHeader {
   background: none;
}

h1 { font-family: calibri, arial, verdana, sans-serif; font-size: 21pt; font-weight: normal; color: #29a35f; margin-top: 0; }
h2 { font-family: calibri, arial, verdana, sans-serif; font-size: 15pt; font-weight: normal; color: #29a35f; margin-top: .6em; }
h3 { font-family: calibri, arial, verdana, sans-serif; font-size: 13.5pt; font-weight: normal; color: #1f1d1b; margin: 0; }
h4 { margin-bottom: 0; }

p { margin: 0.5em 0 0.5em 0; }
p.normal { margin: 1em 0 1em 0; }

a	{ color: #2071a5; text-decoration: none; border: 0; outline:none; }
a:hover { text-decoration: underline; }

img { border: none; }
textarea { font-family: calibri, arial, verdana, sans-serif; font-size: 11pt; color: #1f1d1b }

/* Do not apply a font-family to password field */
input[type="text"], input[type="search"] { font-family: calibri, arial, verdana, sans-serif; border: 1px solid #c8c8c8; background-color: white; padding: 3px; }
input[type="password"] { border: 1px solid #c8c8c8; background-color: white; padding: 3px; }
select { font-family: calibri, arial, verdana, sans-serif; font-size: 10pt; line-height: 16pt; }
textarea { font-family: calibri, arial, verdana, sans-serif; font-size: 10pt; color: #1f1d1b }

form { margin: 0; padding: 0; }

ul { padding: 0px; margin: 10px 10px 10px 20px; }
#footer ul { list-style-image:none; }

.clr	{ clear: both; height: 0px !important; overflow: hidden; }

/* color overrides (check these) */
.black { color: #1f1d1b !important; }
.dkblue { color: #3e6fa2 !important; }
.orange { color: #e3872c !important; }
.green { color: #48a45e !important; }
.red { color: #cc0000 !important; }

.bold { font-weight: bold !important; }


/* universal page styles */
#wrapper	{ width: 920px; margin: auto; text-align: left; }


#masthead { }
#masthead .withtag { height: 61px; padding: 45px 20px 0 20px; }
#masthead .notag { height: 61px; padding: 45px 4px 0 4px; }
#masthead #mastheadLogo { float: left; height: 34px; width: 149px; margin-right: 20px; }
#masthead #nav	{ float: left; font-size: 12pt; line-height: 14px; list-style-type: none; padding: 0; list-style-position: inside; -webkit-padding-start: 0; }
#masthead .withtag #nav { margin: 14px 0 0 0; }
#masthead .notag #nav { margin: 8px 0 0 20px; }
#masthead #nav li { display: inline; padding: 0px 10px 0px 10px; margin: 0px; border-left: 1px solid #c8c8c8; color: #2071a5; }
#masthead #nav li.first { border-left: 0; }
#masthead #nav li a { color: #1f1d1b; }
#masthead #nav li a:hover { color: #2071a5; text-decoration: none; }
#masthead #phone { float: right; font-size: 14pt; font-weight:bold; line-height: 21px; color: #f08b1d; white-space:nowrap; }
#masthead .withtag #phone { margin: 10px 12px 0 0; }
#masthead .notag #phone { margin: 4px 12px 0 0; }
#masthead #loginbutton { float: right; }
#masthead .withtag #loginbutton { margin: 5px 0 0 0; }
#masthead .notag #loginbutton { margin: 0; }
#masthead #subnav	{ font-size: 10pt; line-height: 12px; margin: 10px 0 0 0; list-style-type: none; list-style-position: inside; -webkit-padding-start: 0; }
#masthead .withtag #subnav { padding: 0; }
#masthead .notag #subnav { padding: 0 0 0 22px; }
#masthead #subnav li { display: inline; padding: 0px 10px 0px 10px; margin: 0px; border-left: 1px solid #c8c8c8; color: #2071a5; }
#masthead #subnav li.first { border-left: 0; }
#masthead #subnav li a { color: #1f1d1b; }
#masthead #subnav li a:hover { color: #2071a5; text-decoration: none; }
#masthead #loggedinuser { float: right; text-align: right; width: 220px; }
#masthead .withtag #loggedinuser { margin-top: -11px; }
#masthead .notag #loggedinuser { margin-top: -16px; }
#masthead #loggedinuser .name { font-weight: bold; color: #3e6fa2; white-space: nowrap; }
#masthead #loggedinuser .links { font-size: 10pt; line-height: 12px; margin: 8px 0 0 0; list-style-type: none; padding: 0 0 0 22px; list-style-position: inside; -webkit-padding-start: 0; }
#masthead #loggedinuser .links li { display: inline; padding: 0px 10px 0px 10px; margin: 0px; border-left: 1px solid #c8c8c8; color: #2071a5; }
#masthead #loggedinuser .links li.first { border-left: 0; }
#masthead #loggedinuser .links li.last { padding-right: 0; }
#masthead #loggedinuser .links li a { color: #1f1d1b; }
#masthead #loggedinuser .links li a:hover { color: #2071a5; text-decoration: none; }


#pageheader	{ margin-bottom: 20px; }
#pageheader #textarea { float: left; width: 640px; margin-right:20px; }
#pagearea { background-color: white; padding: 0px 20px 17px 20px; }

#content { float: left; width: 674px; padding-right: 10px; border-right: 1px solid #c8c8c8; }

#pagearea .fullwidthcolumn { width: 631px; }
#pagearea .onefourthcolumn { float:left; width: 161px; padding-right:10px; border-right: 1px solid #c8c8c8; border-left: 1px solid #c8c8c8; margin-left: -1px; }
#pagearea .onehalfcolumn { float:left; width: 308px; padding-right:10px; border-right: 1px solid #c8c8c8; border-left: 1px solid #c8c8c8; margin-left: -1px; padding-left: 10px; }
#pagearea .onethirdcolumn { float:left; width: 198px; margin-left: -1px; padding-right:10px; padding-left: 10px; border-right: 1px solid #c8c8c8; border-left: 1px solid #c8c8c8; }
#pagearea .threefourthscolumn { float:left; width: 481px; padding: 0px 5px 10px 20px; border-right: 1px solid #c8c8c8; border-left: 1px solid #c8c8c8; margin-left: -1px; }
#pagearea .threefourthscolumn .borderbottom { margin-left:-15px; padding-left:15px; }
#pagearea .twothirdscolumn { float:left; width: 418px; margin-left: -1px; padding-right:10px; padding-left: 10px; border-right: 1px solid #c8c8c8; border-left: 1px solid #c8c8c8; }
#pagearea .fullwidthinsidecolumn { width: 481px; margin-left: -1px; padding-left:20px; padding-bottom:15px; }
#pagearea .fullwidthinsidecolumn .borderbottom { margin-left:-15px; padding-left:15px; }
#pagearea .onehalfinsidecolumn { float:left; width: 220px; margin-left: -1px; margin-right:11px; padding-right:5px; padding-left: 5px; }
#pagearea .onethirdinsidecolumn { float:left; width: 140px; margin-left: -1px; margin-right:11px; padding-right:5px; padding-left: 5px; }
#pagearea .twothirdsinsidecolumn { float:left; width: 307px; margin-left: -1px; margin-right:11px; padding-right:5px; padding-left: 5px; }
#pagearea .lastcolumn { padding-right: 0; margin-right: 0; border-right: none; }
#pagearea .firstcolumn { margin-left: 0; border-left: none; }

.gradient { background-image:url('http://www.talentwise.com/templates/001-default/images/sidebarboxgradient.png'); background-repeat:repeat-x; background-position:bottom left;}
.borderbottom { padding-bottom: 5px; margin-bottom: 8px; border-bottom: 1px solid #c8c8c8; }
.price { font-weight:bold; }
.promobox { border:2px #97b6d0 solid; background-color:#e1e1e1; background-image:url('http://www.talentwise.com/templates/001-default/images/box-bg.png'); padding:7px; margin:10px 15px 10px 0px; }
.backtotop { font-size:9pt; }
.leaderimage { float:left; padding-right:10px; padding-top:10px; margin-bottom:4px; }
#allproducts { width:100%; margin-left:20px; }

#rightcolumn { float: right; width: 185px; margin-left: -1px; padding-left: 10px; border-left: 1px solid #c8c8c8; }
#rightcolumn .optionalmessage { margin-bottom: 10px; background: url(http://www.talentwise.com/templates/001-default/images/optionalmessage/man-integrity-honest.jpg) top left no-repeat; padding: 20px; -webkit-box-shadow: 3px 3px 0px #f08b1d; -moz-box-shadow: 3px 3px 0px #f08b1d; box-shadow: 3px 3px 0px #f08b1d; filter: progid:DXImageTransform.Microsoft.DropShadow(offX=3, offY=3, color=#f08b1d); -ms-filter: "progid:DXImageTransform.Microsoft.DropShadow(offX=3, offY=3, color=#f08b1d)"; }
#headercaption { float: right; padding-top: 10px; text-align: center; }
#headercaption ul { list-style-type: none; margin: 10px; padding: 0px; }
#headercaption ul li { font-size: 13pt; color: #426ea7; padding: 5px 0px 5px 0px; border-top: 1px solid #c8c8c8; }
#headercaption ul li:first-child { border: none; }

#footer { margin-top: 10px; color: #2071a5; }
#footerInner { background: #f2f2f2 url(http://www.talentwise.com/templates/001-default/images/footergradient.png) top repeat-x; border: 1px solid #c8c8c8; padding: 8px 0 8px 0; }
#footerInner .column6 { float: left; width: 154px; padding: 0 8px 0 8px; border-right: 1px solid #c8c8c8; }
#footerInner .column5 { float: left; width: 146px; padding: 0 8px 0 8px; border-right: 1px solid #c8c8c8; }
#footerInner .lastcolumn { border-right: none; }
#footerInner h3 { font-size: 11pt; color: #2071a5; margin: 0; padding: 0; font-weight: bold; }
#footerInner p { color: #1f1d1b; margin: 5px 0 0 0; }
#footerInner ul { list-style-position: inner; list-style-type: none; color: #2071a5; padding: 0; margin: 5px 0 0 0; }
#footerInner li { line-height: 15px; margin-top: 3px; }
#footerInner a, #footerInner a:visited { color: #2071a5; text-decoration: none; }
#footerInner a:hover { text-decoration: underline; }
#footerLinks { float: left; margin-top: 4px; }
#copyright { float: right; margin-top: 4px; color: #c8c8c8; }


/* right column sidebar styles */
.shadowBox { width: 164px; margin-bottom: 10px; background: #fdfdfd url(http://www.talentwise.com/templates/001-default/images/sidebarboxgradient.png) bottom left repeat-x; border: 1px solid #c8c8c8; padding: 8px; -webkit-box-shadow: 3px 3px 0px #f08b1d; -moz-box-shadow: 3px 3px 0px #f08b1d; box-shadow: 3px 3px 0px #f08b1d; filter: progid:DXImageTransform.Microsoft.DropShadow(offX=3, offY=3, color=#f08b1d); -ms-filter: "progid:DXImageTransform.Microsoft.DropShadow(offX=3, offY=3, color=#f08b1d)"; }
.shadowBox .iconbox_rightcolumn { position: relative; padding-left:60px; background-image: url(http://www.talentwise.com/templates/001-default/images/fpo.jpg); background-position: top left; background-repeat: no-repeat; height: auto !important; height: 50px; min-height: 50px; }
.shadowBox h3 { margin: 0; }
.shadowBox p { margin: 5px 0 0 0; border-top: 1px solid #c8c8c8; padding: 5px 0 0 0; }



/* index page styles */
.indexheaderleft { float: left; position: relative; margin-left: -20px; height: 284px; width: 667px; overflow: hidden; }
.indexheaderleft .indexheaderframe { position: absolute; top: 0; left: 0; height: 284px; width: 667px; z-index: 900; }
.indexheaderleft .messagearea { position: absolute; bottom: -5px; left: 6px; width: 640px; text-align:justify; padding:10px; background: top left repeat-x; }
.indexheaderleft .messagearea .messagelink { margin: 0; padding: 0; color: orange; font-size:12pt; }
.indexheaderleft .messagearea a.messagelink { margin: 0; padding: 0; color: blue; }
.indexheaderleft .messagearea .mainmessage { margin: 0; padding: 0; color: black; font-size: 13pt; }
.indexheaderbutton { height: 71px; width: 233px; }
.indexheaderbuttontext { font-size:13pt; padding-left:12px; padding-top:15px; text-decoration:none; }
.indexheaderbutton:hover { text-decoration:none; }
div.indexheaderbutton1 { background: url(http://www.talentwise.com/templates/001-default/images/index/solutions-button-on.jpg) top left no-repeat; color:#2071a5; }
a.indexheaderbutton1 { display: block; background: url(http://www.talentwise.com/templates/001-default/images/index/solutions-button-off.jpg) top left no-repeat; color:#7ca3c3; }
a.indexheaderbutton1:hover { background: url(http://www.talentwise.com/templates/001-default/images/index/solutions-button-on.jpg) top left no-repeat; color:#2071a5; }
div.indexheaderbutton2 { background: url(http://www.talentwise.com/templates/001-default/images/index/partners-button-on.jpg) top left no-repeat; color:#2071a5; }
a.indexheaderbutton2 { display: block; background: url(http://www.talentwise.com/templates/001-default/images/index/partners-button-off.jpg) top left no-repeat; color:#7ca3c3; }
a.indexheaderbutton2:hover { background: url(http://www.talentwise.com/templates/001-default/images/index/partners-button-on.jpg) top left no-repeat; color:#2071a5; }
div.indexheaderbutton3 { background: url(http://www.talentwise.com/templates/001-default/images/index/customers-button-on.jpg) top left no-repeat; color:#2071a5; }
a.indexheaderbutton3 { display: block; background: url(http://www.talentwise.com/templates/001-default/images/index/customers-button-off.jpg) top left no-repeat; color:#7ca3c3; }
a.indexheaderbutton3:hover { background: url(http://www.talentwise.com/templates/001-default/images/index/customers-button-on.jpg) top left no-repeat; color:#2071a5; }
div.indexheaderbutton4 { background: url(http://www.talentwise.com/templates/001-default/images/index/resources-button-on.jpg) top left no-repeat; color:#2071a5; }
a.indexheaderbutton4 { display: block; background: url(http://www.talentwise.com/templates/001-default/images/index/resources-button-off.jpg) top left no-repeat; color:#7ca3c3; }
a.indexheaderbutton4:hover { background: url(http://www.talentwise.com/templates/001-default/images/index/resources-button-on.jpg) top left no-repeat; color:#2071a5; }


.iconbox_big { position: relative; padding-left:92px; background-image: url(http://www.talentwise.com/templates/001-default/images/fpo.jpg); background-position: top left; background-repeat: no-repeat; }
.iconbox_wrap { position: relative; background-image: url(http://www.talentwise.com/templates/001-default/images/fpo.jpg); background-position: top left; background-repeat: no-repeat; }
.iconbox_wrap h4 { padding: 56px 0 0 80px; }
.iconbox { padding-left: 50px; background-image: url(http://www.talentwise.com/templates/001-default/images/fpo.jpg); background-position: top left; background-repeat: no-repeat; }
.list-icon { float:left; margin-right:15px; padding-bottom:10px; }
.list-text { display:inline-block; max-width:375px; }
.list-text-wide { display:inline-block; max-width:550px; }

.pagefooter .pagefooterbox { float: left; width: 198px; margin-right: 21px; }
.pagefooter_vertical .pagefooterbox { float: left; width: 198px; }
.pagefooter .optionalmessage { float: left; width: 151px; background: url(http://www.talentwise.com/templates/001-default/images/contentoptionalmessagebackground.jpg) top left repeat-x; padding: 20px; border: 1px solid #c8c8c8; }
.pagefooter #recentawardsbox { width: 418px; margin-right: 0; }

.newsitem { margin-bottom:20px; }
.newsitemdate { font-weight:bold; text-align: left; }
.contactinfo { min-height:30px; float:left; }
.rightnav { text-decoration:none; display:block; font-size: 1.33em; color: #1f1d1b; }
.rightnav a:hover { text-decoration:none; }

#customerdisplayarea { position: relative !important; min-height: 400px; }
#customerdisplayarea .customerdisplay { display: block; position: absolute; top: 0; left: 0; width:602px; }
#customerdisplayarea img.customerdisplayimage { display: block; width: 200px; float:right; }
#customerdisplayarea .customerdisplaytext { float: left; width: 400px; }
#customerslidearea { margin: 10px 0 20px 0; height: 54px; border: 1px solid #c8c8c8; background: url(http://www.talentwise.com/templates/001-default/images/sidebarboxgradient.png) top left repeat-x; }
#customerslidearea #leftarrow { display: block; float: left; }
#customerslidearea #rightarrow { display: block; float: left; }
#customerslidearea #filmstripcontainer { float: left; position: relative; height: 54px; overflow: hidden; }
#customerslidearea #filmstrip { position: absolute; top: 0; left: 0; }
#customerslidearea .customerslide {  }
.top-quote{ display:inline-block; width:25px; height:19px; background:url(http://www.talentwise.com/templates/001-default/images/quote_left.gif) no-repeat; margin-left:6px; }
.bottom-quote{ display:inline-block; width:25px; height:18px; background:url(http://www.talentwise.com/templates/001-default/images/quote_right.gif) no-repeat; }
.customerquote { margin-top:10px; }
.customerquote p{ width:346px; font-family:Calibri, Arial, Helvetica; font-size: 18px; color:#484848; line-height:22px; font-style:italic; margin-left:35px; margin-top:-20px; }
.customername {font-style:normal;}

#modalBlocker { position: absolute; top: 0px; left: 0px; background-color: #1f1d1b; width: 100%; height: 100%; z-index: 5000; filter: alpha(opacity=0); -khtml-opacity: 0.0; -moz-opacity: 0.0; opacity: 0.0; }
#modalWrapperOutside { position: absolute; top: 0; left: 0; width: 100%; z-index: 5100; }
#modalWrapper { width: 700px; max-height:700px; padding: 20px 20px 20px 20px; overflow: auto; background-color: #fff; margin: 0px auto 0px auto; border: 2px solid #f08b1d; }

/* Webform styles */
#webform ul { margin-left: 40px; padding: 0px; }
#webform .webformasterisk { color:#cc0000; }
#webform .webformcheckboxlabel { display:inline-block; max-width:240px; }
#webform .webformelement { margin-bottom:10px; padding-left:15px; }
#webform .webformerror { color:#cc0000; font-weight:bold; }
#webform .webformlabel { padding-left:17px; }
#webform .webforminput { border:1px #818080 solid; background: url(http://www.talentwise.com/templates/001-default/images/input-bg.png) bottom left repeat-x white; width:250px; }
#webform .webformselect { border:1px #818080 solid; background: url(http://www.talentwise.com/templates/001-default/images/input-bg.png) bottom left repeat-x white; width:250px; }
#webform .webformsubmit { margin-left:175px; }
#webform .webformtextarea { width:250px; height:100px; border:1px #818080 solid; background: url(http://www.talentwise.com/templates/001-default/images/input-bg.png) bottom left repeat-x white; }

/* Other styles */
.values { font-weight:bold; font-size:13pt; }
.fpo { color: #cc0000; font-weight: bold; text-transform: uppercase; }

/* Tooltip styles */
#dhtmltooltip{
   position: absolute;
   padding-left: 4px;
   padding-top: 4px;
   visibility: hidden;
   top: 0;
   left: 0;
}
#dhtmlpointer { position: absolute; visibility: hidden; top: 0 }
#dhtmltooltip .topleft     { background:url(http://www.talentwise.com/templates/001-default/images/tool_tip_box_right.png) top left no-repeat; padding-left: 50px; }
#dhtmltooltip .topright    { background:url(http://www.talentwise.com/templates/001-default/images/tool_tip_box_right.png) top right no-repeat; padding: 8px 8px 0px 0px; margin-right: -4px; }
#dhtmltooltip .botleft     { background:url(http://www.talentwise.com/templates/001-default/images/tool_tip_box_right.png) bottom left no-repeat; padding-left: 50px; }
#dhtmltooltip .botright    { height:10px;background:url(http://www.talentwise.com/templates/001-default/images/tool_tip_box_right.png) bottom right no-repeat; margin-right: -4px; }

/* Legacy border styles */
.B0 { border: 1px solid #cccccc; }
.B1 { border: solid #cccccc; border-width: 0px 0px 1px 0px; }
.B2 { border: solid #cccccc; border-width: 1px 0px 0px 0px; }
.B3 { border: solid #cccccc; border-width: 1px 0px 1px 0px; }
.B4 { border: solid #cccccc; border-width: 0px 1px 0px 1px; }
.B5 { border: solid #cccccc; border-width: 0px 1px 1px 1px; }
.B6 { border: solid #cccccc; border-width: 1px 1px 0px 1px; }
.B7 { border: solid #cccccc; border-width: 1px 1px 0px 1px; }
.B8 { border: 1px solid #cccccc; }
.B10 { border: solid #cccccc; border-width: 0px 0px 0px 1px; }
.B11 { border: solid #cccccc; border-width: 0px 1px 0px 0px; }
.B12 { border: solid #cccccc; border-width: 0px 0px 1px 1px; }
.B13 { border: solid #cccccc; border-width: 0px 1px 1px 0px; }
.B14 { border: solid #cccccc; border-width: 1px 1px 0px 0px; }
.B15 { border: solid #cccccc; border-width: 1px 1px 1px 0px; }
