﻿
@charset "utf-8"; 
*{outline: none;} 
body {background: #FFFFFF url("/images/bg-body.gif") repeat-x top; font: 12px/18px Arial, Helvetica; color: #333333; margin:0px auto; padding:0;-webkit-font-smoothing: antialiased;-moz-font-smoothing: antialiased;font-smoothing: antialiased;} 
h1, h2, h3, h4, h5, h6, p, ul, li { font-size: 1em; margin: 0; padding: 0; } 
a {color: #2576c0; text-decoration: none;} 
a:hover {text-decoration: underline;} 
a.more {padding-left: 8px; background: url("/images/lnkMore.gif") no-repeat center left; font-size: 10px; text-decoration: none; text-transform: uppercase; color: #848686;} 
a.more:hover {color: #229DE9;} 
p {margin-bottom: 1em;} 
form { padding: 4px 0px 1em 0px;} 
p.Spotlight {padding-top: 7px;} 
img, img a { border:none;} 
br.both {clear: both;} 
br.left {clear: left;} 
br.right {clear: right;} 
.floatright {float: right;} 
.floatleft {float: left;} 
.clearfloat {clear:both; height:0; font-size: 1px; line-height: 0;} 
.clr{clear: both;padding: 0;height: 0;margin: 0;} 
hr {height: 1px; margin: 8px 0; border-bottom: solid 1px #E1E2E3; border-top: 0; border-left: 0; border-right: 0; border:colapse;} 
h1 {font-size: 22px; color: #666; font-weight: normal; margin: 1em 0;} 
h2 {font-size: 16px; padding: 1em 0 0; margin: 1em 0 .2em;} 
h3 {font-size: 14px; padding: 1em 0 0; margin: 1em 0 .2em; font-weight:normal; text-transform: uppercase;} 
h4 {font-size: 12px; color: #4C4C4C; padding: 1em 0 0; margin: 1em 0;} 
h5 {font-size: 12px; color: #6C6C6C; padding: 1em 0 0; margin: 1em 0;} 
h6 {font-size: 12px; color: #9C9C9C; padding: 1em 0 0; margin: 1em 0;} 
strong.blk {font-size: 12px; color: #4C4C4C;} 
ul {margin: 4px 0 14px 28px; padding: 0;} 
ul.Inside {margin: 4px 0 14px 28px; padding: 0;} 
ul.Inside2 {margin: -10px 0 14px 28px; padding: 0;} 
ol {margin: 4px 0 14px 28px; padding: 0;} 
ol ul {margin: 18px 0 18px 28px; padding: 0; list-style-type: disc;} 
sup { font-size: 10px; line-height: 0.2em; } 
sub.reg {position:relative; bottom:2px; color:#cccccc; font-size:9px; padding:0 1px;} 
div { font-family: Arial, Verdana, Helvetica, sans-serif; } 
/* SUBPAGE Form Elements */ 
.button {background: url("/images/bg-button-blue.gif") repeat-x #dae6f1; border: 1px solid #ccc; height:21px; PADDING: 0 5px 2px;} 
.button:hover {background: url("/images/bg-button-lightblue.gif") repeat-x #e7eff6; color: #006bb6; border: 1px solid #cddae5; } 
/*input { border:1px solid #ccc;width:auto; margin: 0 4px; PADDING: 0; FONT-SIZE: 11px; color: #666; font-weight: bold;} 
input[type=text], textarea { border:1px solid #ccc; color: #666; font-weight: normal; font:11px Arial, Helvetica; margin: 0; PADDING: 0; }*/ 
.roundbutton { background-color: #2576c0; -moz-border-radius: 15px; -webkit-border-radius: 15px; -khtml-border-radius: 15px; border-radius: 15px; padding: 5px 1.4em; text-align: center;} 
.roundbutton.blue { background-color: #2576c0;} 
.roundbutton.white { background-color: #fff;} 
.roundbutton:hover {opacity: 0.8; cursor:pointer;} 
a.roundbutton {font-weight:bold; color:#fff;} 
a.roundbutton.blue { color:#fff;} 
a.roundbutton.white { color:#2576c0;} 
.buttongrey {BACKGROUND-COLOR: #e3e3e3; padding: 0px .8em; -moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px; font-size:11px !important;} 
.buttongrey:hover {BACKGROUND-COLOR: #efefef;} 
.but_gototop{ position: fixed !important; top: auto !important; bottom: 10px; right: 10px; z-index: 100;} 
.but_roundblue { display: inline-block; padding: 3px 15px; -webkit-border-radius: 18px; -moz-border-radius: 18px; border-radius: 18px; font: 12px "Lucida Grande", Sans-Serif; background-color: #9ce5f8; background-image: -webkit-gradient(linear, left top, left bottom, from(#9ce5f8), to(#00aef0)) !important; background-image: -webkit-linear-gradient(top, #9ce5f8, #00aef0) !important; background-image: -moz-linear-gradient(top, #9ce5f8, #00aef0) !important; background-image: -ms-linear-gradient(top, #9ce5f8, #00aef0) !important; background-image: -o-linear-gradient(top, #9ce5f8, #00aef0) !important; color: white !important; box-shadow: inset 0 1px 1px white, 0 3px 3px rgba(0,0,0,0.6); border: 1px solid #9ac9ff !important; font-weight: 600; text-shadow: 0 -1px 0 rgba(0,0,0,0.3);text-decoration: none; margin: 0; position: relative;} 
.but_roundblue:hover { box-shadow: inset 0 2px 6px white, 0 3px 3px rgba(0,0,0,0.6);} 
.but_roundblue:active { box-shadow: inset 0 2px 6px white, 0 1px 1px rgba(0,0,0,0.6);top: 2px; } 
.checklist { list-style:square url("/images/icon_checkblue_21x17.png"); margin-bottom: 1.5em; margin-left: 3em} 
.checklist li {padding-top: .5em; margin-bottom: .5em;} 
.pluslist { list-style:square url("/images/icon_plus_12x12.png"); margin-bottom: 1.5em; margin-left: 3em} 
.pluslist li {margin-bottom: .5em;} 
#Container {padding: 0; width: 965px; min-height: 660px; background: #FFFFFF url("/images/bg-container.gif") no-repeat top right; text-align: left; position:relative;} 
#TopLogoArea {margin: 0 0 0 10px; width: 955px; height: 111px; z-index:1;} 
#TopLogoRight {float: right; margin-top:20px; text-align:right;} 
#localeselector {margin: 0 20px;} 
#TopRight-forms {margin: 0 38px 0 auto; padding: 0;} 
#TopRight-forms form {margin: 0; padding: 0;} 
#TopRight-forms #searchstring {width: 87px; padding: 0 5px; height:18px;} 
#TopRight-forms #searchButton {background-color: #fff; background-image:none; border: 1px solid #ccc; height:20px; PADDING: 1px 3px 2px; color: #999999; font-size:11px;} 
#TopRight-forms #searchButton:hover {background: url("/images/bg-button-lightblue.gif") repeat-x #e7eff6; color: #006bb6; border: 1px solid #cddae5; } 
#TopRight-linkarea {margin: 8px 44px 0; padding: 0; font-size: 11px;} 
#TopRight-topnav {margin:5px 40px 0 0; padding: 0; height: 18px; font-size: 11px; float:right;} 
#TopRight-topnav a {} 
#TopLogo {float: left; margin-top: 8px; } 
.modalPopupLoad {padding: 8px 0 0 5px; width: 533px; height: 454px; background: url("/images/bgVideo.png") no-repeat; position: relative;} 
.modalPopup {padding: 8px 0 0 5px; width: 533px; height: 454px; background: url("/images/bgVideo.png") no-repeat; position: relative; display: none;} 
.modalBackground {background-color: #FFFFFF; filter:alpha(opacity=80); opacity:0.8; position:absolute; height:100%; width:100%;} 
.modalContentSection { text-align:left; text-decoration:none; padding:20px; background:url("/images/bgSolutionsServices.gif") no-repeat left top; color:#666666; z-index:10000000;} 
.modalPopup input {margin-left:20px;z-index: 1000000;} 
/*.modalPopup {padding: 8px 0 0 5px; width: 533px; height: 454px; background: url("/images/bgVideo.png") no-repeat; position: relative; display: none;} 
.modalPopup input {position: absolute; top: 0; left: 518px; z-index: 1000000;} 
.modalBackground {background-color: #FFFFFF; filter:alpha(opacity=80); opacity:0.8; position:absolute; height:100%; width:100%;} 
*/ 

/* Begin Util Menu */ 
ul.dropdown { z-index: 5979; } 
/* GLOBAL Top Nav */ 
.TopNav {margin:0 3px; padding: 0; width: 959px; height: 34px; z-index:0; background: #eef1f3 url("/images/bg-topnav-grey.gif") repeat-x; /*border: solid 1px #E1E2E3; border-bottom: none; */} 
ul#topnav { margin: 0; padding: 0; float:left; width: 100%; list-style: none; height: 34px;} 
ul#topnav li { float: left; margin: 0; padding: 0; position: relative; z-index:2999;} 
ul#topnav li a {float: left; padding: 0 15px; height: 34px; color: #333; font-weight: normal;} 
ul#topnav li:hover a, ul#topnav li a:hover { background-position: left bottom; background: url("/images/bg-topnav-over.gif") repeat-x; color: #6e6e6e; text-decoration: none; } 
ul#topnav li a.selected { background-position: left bottom; background: url("/images/bg-topnav-selected.gif") repeat-x; text-decoration: none; color: #2576c0; } 
ul#topnav li.blueright {float:right;} 
ul#topnav li a.nav7 {background: url("/images/bg-topnav-blue.gif"); width: 105px; text-align:center; } 
ul#topnav li a.nav7:hover, ul#topnav li.blueright a.selected { background: url("/images/bg-topnav-bluehover.gif") ; color: #0057a6; } 
ul#topnav a.nav1, ul#topnav a.nav2, ul#topnav a.nav3, ul#topnav a.nav4, ul#topnav a.nav5, ul#topnav a.nav6, ul#topnav a.nav7 { line-height: 34px; } 
ul#topnav li .sub {position: absolute; top: 34px; left: 0; padding: 15px 20px 21px; float: left; border-bottom: 4px solid #ccc; background: #f0f0f0 url("/images/bg-topnav-sub.jpg") no-repeat bottom right; display: none; border-right: 1px solid #ccc; border-left: 1px solid #ccc; border-bottom: 1px solid #ccc; /* dropshaddow */ -moz-box-shadow: 2px 2px 4px #ccc; -webkit-box-shadow: 2px 2px 4px #ccc; box-shadow: 2px 2px 4px #ccc; /* For IE 8 */ -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#cccccc')"; /* For IE 5.5 - 7 */ filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#cccccc');} 
ul#topnav li .purpledrop { background: #f0f0f0 url("/images/bg-topnav-sub-purple.jpg") no-repeat bottom right; } 
ul#topnav li .greendrop { background: #f0f0f0 url("/images/bg-topnav-sub-green.jpg") no-repeat bottom right; } 
ul#topnav li .orangedrop { background: #f0f0f0 url("/images/bg-topnav-sub-orange.jpg") no-repeat bottom right; } 
ul#topnav li .navydrop { background: #f0f0f0 url("/images/bg-topnav-sub-navy.jpg") no-repeat bottom right; } 
ul#topnav li .yellowdrop { background: #f0f0f0 url("/images/bg-topnav-sub-yellow.jpg") no-repeat bottom right; } 
ul#topnav li .row { clear: both; float: left; width: 100%; margin-bottom: 10px; } 
ul#topnav li .sub ul { list-style: none; margin: 0; padding: 0; width: 150px; float: left; } 
ul#topnav .sub ul li { width: 100%; color: #333;font-size: 11px; } 

ul#topnav .sub ul li div.navtitle { padding: 0; margin: .5em 10px .5em 0; font-size: 11px; font-weight: bold; background-color: #d3d3d3;} 
ul#topnav .sub ul li div.navtitle a { color: #333; background-image: none; font-weight: bold;} 
ul#topnav .sub ul li div.navtitle a:hover { color: #229DE9; } 
ul#topnav .sub ul li div.special { padding: 0; margin: .5em 10px .5em 0; font-size: 11px; font-weight: bold; color:#fff; background-color: #00AEEF;} 
ul#topnav .sub ul li div.special a { color: #fff;} 
ul#topnav .sub ul li div.special a:hover { background-color: #36BCED; } 

ul#topnav .sub ul li h2 {padding: 0; margin: .5em 10px .5em 0; font-size: 11px; font-weight: bold; background-color: #d3d3d3;} 
ul#topnav .sub ul li h2 a { padding: 3px 8px; color: #333; background-image: none; font-weight: bold;} 
ul#topnav .sub ul li h2 a:hover { color: #229DE9; } 
ul#topnav .sub ul li h2.special { padding: 0px; margin: .5em 10px .5em 0; font-size: 11px; font-weight: bold; color:#fff; background-color: #00AEEF;} 
ul#topnav .sub ul li h2.special a { color: #fff;} 
ul#topnav .sub ul li h2.special a:hover { background-color: #36BCED; } 
ul#topnav .sub ul li a { float: none; text-indent: 0; /*--Reset text indent--*/ height: auto; line-height: 1.1em; padding: 3px 8px; display: block; text-decoration: none; color: #0057a6; background-image: none;} 
ul#topnav .sub ul.sub-fma li {line-height: 1.2em; background: none; padding: 15px 0 0; margin: 0 5px 0; display: block; text-decoration: none; color: #666; font-size: 11px;} 
ul#topnav .sub ul.sub-fma li a {background: none; padding: 0; margin: 0; text-decoration: none; font-weight:bold; display:inline;} 
ul#topnav .sub ul.sub-fma li a:hover { color: #229DE9;} 
ul#topnav .sub ul.sub-fma li hr {height: 1px; margin: 0; border-bottom: solid 1px #d3d3d3; border-top: solid 0 #d3d3d3; border-right: solid 0 #d3d3d3; border-left: solid 0 #d3d3d3; border:colapse;} 
ul#topnav .sub ul.sub-fma div { /*display:inline;*/ } /* fix for dynamic phone number */ 
ul#topnav .sub ul.sub-fma div #ButtonPhone { display:inline; line-height: 1.5; color: #000; font-size: 15pt; font-weight:bold;} 
ul#topnav .sub ul.sub-fma div.ButtonPhone { display:inline; line-height: 1.5; color: #000; font-size: 15pt; font-weight:bold;} 
ul#topnav .sub ul li a:hover { color: #229DE9; background-image: none; } 
ul#topnav li.navfirst {padding-left:20px;} 
ul#topnav .sub ul li h2.cattitle {padding: 0; margin: .7em 10px .4em 0; font-size: 11px; font-style:italic; background: none !important; color: #666} 
ul#topnav .sub ul li.cat { margin-left: 10px; border-left: 1px solid #808080;} 
ul#topnav .sub ul li.cat:hover { border-left: 1px solid #606060;} 
/* HOME SPECIFIC */ 
.HomeBanner {margin-bottom: 60px; width: 925px; height: 324px;} 
.HomeBottomArea {float: left; margin: 0; padding:0px; width: 925px; height: 260px; background-color: #f6efe7;} 
/*.HomeBottomRight { float: right; margin: 0 0 12px 12px; padding:0px; width: 441px; height: 230px; min-height:200px; clear:right; overflow:auto; }*/ 
/* SUBPAGE SPECIFIC */ 
#Path {margin: 0 20px; padding: 17px 0 0 4px; width: 921px; height: 20px; font-size: 11px; border-bottom: solid 4px #f0f0f0; color: #999999;} 
#Path a {margin: 0 8px; color: #999999;} 
#Path strong {margin: 0 8px;} 
#ContentInside {margin: 20px 20px 0; top:143px; min-height: 500px; overflow:visible; z-index:0;} 
* html #ContentInside { height: 100%; } /* IE min-height hack */ 
#subLeftNav {margin: 0 17px 0 4px; width: 163px; font-size: 12px; float: left; min-height: 100%;} 
* html #subLeftNav { height: 100%; } /* IE min-height hack */ 
.selected { background: #ececec url("/images/bg-leftnavhr.gif") repeat-x bottom left;} 
#subLeftNav H2 {padding: 11px 4px 11px 7px; MARGIN: 0; DISPLAY: block; /*background: url("/images/bg-leftnavhr.gif") repeat-x bottom left;*/ color: #666;} 
#subLeftNav div.header { padding: 11px 4px 11px 7px; MARGIN: 0; DISPLAY: block; color: #666; font-size: 16px; font-weight:bold;} 
#subLeftNav UL {padding: 0 0 0 0; MARGIN: 0; LIST-STYLE-TYPE: none;} 
#subLeftNav LI {padding:0; MARGIN: 0; background: url("/images/bg-leftnavhr.gif") repeat-x bottom left;} 
#subLeftNav LI A { width: 155px; padding: 5px 0 5px 8px; line-height: 15px; display: block; background: url("/images/bg-leftnavhr.gif") repeat-x bottom left; color: #848686 } 
#subLeftNav LI A:hover { text-decoration: none; background: #ececec url("/images/bg-leftnavhr.gif") repeat-x bottom left; } 
#subLeftNav LI A.selected { text-decoration: none; color: #229DE9; background: #ececec url("/images/bg-leftnavhr.gif") repeat-x bottom left;} 
#subLeftNav LI A:hover.selected { text-decoration: none; background-color: #ececec; } 
#subLeftNav LI LI { background: none; } 
#subLeftNav UL UL {padding: 0; MARGIN: 5px 0 0;} 
#subLeftNav UL UL A {width: 143px; background: url("/images/bg-leftnavli.png") no-repeat top left; padding: 6px 5px 6px 15px; MARGIN: 0; DISPLAY: block; FONT-SIZE: 11px; COLOR: #848686; LINE-HEIGHT: 11px; TEXT-DECORATION: none; font-weight:normal;} 
#subLeftNav UL UL LI.last { padding-bottom: 5px;} 
#subLeftNav UL UL A:hover { background: #ececec url("/images/bg-leftnavli.png") no-repeat top left; } 
#subLeftNav UL UL A.selected {padding: 6px 5px 6px 15px; MARGIN: 0; DISPLAY: block; FONT-SIZE: 11px; color: #333; LINE-HEIGHT: 11px; TEXT-DECORATION: none; font-weight: bold; background: #ececec url("/images/bg-leftnavli.png") no-repeat top left;} 
#ContentInside .Middle {width: 524px; float: left;} 
#ContentInside .Wide { width: 721px; float: left;} /*739px*/ 
#ContentInside .Noleft { margin: 0 0 0 16px; width: 676px; float: left;} /*710px*/ 
#ContentInside .Full {margin: 0 16px; width: auto; float: left;} 


#ContentInside h1 {padding: 0 .5em .5em 0; margin-top: 0; margin-bottom: 0.5em; line-height: 25px; border-bottom: solid 3px #7A7A7A;} 
#ContentInside h1.redrule { border-bottom: solid 3px #7A2426; } 
#ContentInside h1.greenrule { border-bottom: solid 3px #6fb440; } 
#ContentInside h1.orangerule { border-bottom: solid 3px #ff9348; } 
#ContentInside h1.purplerule { border-bottom: solid 3px #6F578B; } 
#ContentInside h1.navyrule { border-bottom: solid 3px #2E598B; } 
#ContentInside h1.yellowrule { border-bottom: solid 3px #EEAF00; } 
#ContentInside h1.norule { border-bottom: none; } 
#ContentInside h1.t1 {font-size: 30px; line-height: 28px; border: none; margin-bottom: 0; padding-bottom:0; } 
#ContentInside a { font-weight:bold; } 
#ContentInside p {/*padding: 4px 0 1em;*/} 
#ContentInside p.start {font-size: 16px; font-weight:bold; color: #181818; line-height: 1.4em} 
#ContentInside p.start img {margin-bottom: 2em; } 
.subtitle {font-weight:bold; color: #7A2426; margin-bottom: .2em;} 
#ContentInside .Column {margin: 18px 0 18px 7px; width: 238px; min-height: 200px; font-size: 12px; float: left;} 
#ContentInside .Column p {padding: 0 0 17px 0;} 
#chat-sales-body-div, #chat-sales-body-div p, #chat-sales-div, #voice-sales-div {margin:0px; display:inline;} 
#sp-actions {float:right; text-align: right; width:250px; height:22px; margin-top: -5px; margin-right:5px} 
#sp-actions span {vertical-align: text-bottom; font-size:smaller; color:#999} 
#sp-actions a {margin: 0;} 
#sp-actions a:hover, #sp-actions a span:hover {TEXT-DECORATION: none; color:#333;} 
.addthis_toolbox { height:16px; width:100px; float:right; overflow:visible;} 
.addthis_default_style .at300b, .addthis_default_style .at300m, .addthis_default_style.at15t_compact, .addthis_default_style a {padding-right: 0 !important; padding-left: 0 !important; margin-right:2px !important; margin-left:2px !important; display: inline-block !important;} 
.co-red { width: 160px; position: relative; padding: 25px 20px 17px; margin: 15px 15px 15px 0; color:#e1e1f0; background: #7a2426 url("/images/bg-callouttop-red.gif") no-repeat top; font-size:11px; text-align:left; font-family:lucida sans unicode, lucida grande, sans-serif; font-weight: bold; line-height: 1.5em;} 
.co-red .co-bot {position: absolute; bottom:-10px; left: 0; margin: 0; padding: 0; width: 200px; height: 10px; /* ie6 height fix */ font-size: 0; line-height: 0; background: url("/images/bg-calloutbot-red.gif");} 
.co-yellow { width: 160px; position: relative; padding: 25px 20px 17px; margin: 15px 15px 15px 0; color:#fffdf9; background: #ffbb00 url("/images/bg-callouttop-yellow.gif") no-repeat top; font-size:11px; text-align:left; font-family:lucida sans unicode, lucida grande, sans-serif; font-weight: bold; line-height: 1.5em;} 
.co-yellow .co-bot {position: absolute; bottom:-10px; left: 0; margin: 0; padding: 0; width: 200px; height: 10px; /* ie6 height fix */ font-size: 0; line-height: 0; background: url("/images/bg-calloutbot-yellow.gif");} 
.co-blue { width: 160px; position: relative; padding: 25px 20px 17px; margin: 15px 15px 15px 0; background: #eef4f9 url("/images/bg-callouttop-blue.gif") no-repeat top; font-size:11px; text-align:left; font-family:lucida sans unicode, lucida grande, sans-serif; font-weight: bold; line-height: 1.5em;} 
.co-blue .co-bot {position: absolute; bottom:-10px; left: 0; margin: 0; padding: 0; width: 200px; height: 10px; /* ie6 height fix */ font-size: 0; line-height: 0; background: url("/images/bg-calloutbot-blue.gif");} 
.co-blue2 { width: 160px; position: relative; padding: 25px 20px 17px; margin: 15px 15px 15px 0; color:#e1e1f0; background: #009cdd url("/images/bg-callouttop-blue2.gif") no-repeat top; font-size:11px; text-align:left; font-family:lucida sans unicode, lucida grande, sans-serif; font-weight: bold; line-height: 1.5em;} 
.co-blue2 .co-bot {position: absolute; bottom:-10px; left: 0; margin: 0; padding: 0; width: 200px; height: 10px; /* ie6 height fix */ font-size: 0; line-height: 0; background: url("/images/bg-calloutbot-blue2.gif");} 
.co-orange { width: 160px; position: relative; padding: 25px 20px 17px; margin: 15px 15px 15px 0; color:#fffdf9; background: #ff9348 url("/images/bg-callouttop-orange.gif") no-repeat top; font-size:11px; text-align:left; font-family:lucida sans unicode, lucida grande, sans-serif; font-weight: bold; line-height: 1.5em;} 
.co-orange .co-bot {position: absolute; bottom:-10px; left: 0; margin: 0; padding: 0; width: 200px; height: 10px; /* ie6 height fix */ font-size: 0; line-height: 0; background: url("/images/bg-calloutbot-orange.gif");} 
.co-green { width: 160px; position: relative; padding: 25px 20px 17px; margin: 15px 15px 15px 0; color:#fffdf9; background: #197486 url("/images/bg-callouttop-green.gif") no-repeat top; font-size:11px; text-align:left; font-family:lucida sans unicode, lucida grande, sans-serif; font-weight: bold; line-height: 1.5em;} 
.co-green .co-bot {position: absolute; bottom:-10px; left: 0; margin: 0; padding: 0; width: 200px; height: 10px; /* ie6 height fix */ font-size: 0; line-height: 0; background: url("/images/bg-calloutbot-green.gif");} 
.co-red.floatright, .co-yellow.floatright, .co-blue.floatright, .co-blue2.floatright, .co-orange.floatright, .co-green.floatright {margin-left: 15px;} 
.sp-slider-box { width: 518px; height: 229px; margin-top:0px; padding:0px} 
.sp-slider-textbox.left {width: 185px; height: 150px; padding: 50px 0 0 79px;} 
.sp-slider-textbox.right {width: 185px; height: 150px; padding: 50px 0 0 275px;} 
.sp-slider-textbox, .sp-slider-textbox a {color:#FFF; font: 11px/1.1em Arial, Helvetica, sans-serif;} 
.sp-slider-textbox a { cursor:pointer;} 
.sp-slider-textbox p { padding: 0 0 1em;} 
.sp-slider-textbox p.title { font-size:2em; line-height:1em; margin-bottom:0.3em; padding: 2px 0; font-weight:bold;} 
#sp-lines { margin: 2em 0 0; } 
#sp-lines h2 { border-bottom: 1px solid #8b8b8b; padding: 0; color: #002E63; font-size: 14px; margin: 2em 0 0;} 
.sp-linescontainer { border-bottom: 1px dotted #E2E2E2; width: 100%-2em; padding-bottom: 10px ; margin: 1.5em 1em 0 0; overflow: auto;} 
.sp-linesleft {width: 45%;float: left;}
.sp-linesright {margin: 0;border-left: 1px solid #828282;padding: 11px;min-height: 25px;float: left;vertical-align: middle;width: 50%;}
.dottedRule {FONT-SIZE: 1px; BACKGROUND: url("/images/img_main_headborder.gif") repeat-x; LINE-HEIGHT: 1px; HEIGHT: 6px} 
.sp-botFMA-container { width: 100%; padding: 0; margin: 1em auto; font-size: 11px; color: #666; line-height: 1.2em;} 
.sp-botFMA-container h2 { color: #333; margin: .5em 0 0;} 
.sp-botFMA-container h3 { margin: .5em 0; padding: 0; color: #333;} 
.sp-botFMA-container a { color: #5ea2d1;} 
.sp-botFMA-header { float: left; width: 100%; overflow:visible; line-height: normal;} 
.sp-botFMAwrapleft { float: left; width: 100%;} 
.sp-botFMAleft { margin-top: 4px; padding-top: 4px; margin-right:306px; min-height: 100px;} 
.sp-botFMAleft h3 { color: #ff9348; font-size: 18px;} 
.sp-botFMAleft div {display:inline-block;} 
.sp-botFMAmid { float: left; width: 128px; margin-left: -282px; border-top: solid 3px #5ea2d1; padding-top: 10px;} 
.sp-botFMAright { float: right; width: 128px; margin-left: -128px; border-top: solid 3px #5ea2d1; padding-top: 10px;} 
.sp-botFMA-footer { float: left; width: 100%; padding-top: 10px;} 
.sp-botFMA-container .icon { margin: 3px 10px 10px 0;} 
.sp-botFMA-container .noborder { border:none;} 
#voice-sales-bottomFMA-div, #voice-sales-bottomFMA-div p {margin:0px;} 
#chat-sales-bottomFMA-div, #chat-sales-bottomFMA-div p {margin:0px;} 
#RightCol { margin-left: 17px; width: 198px; font-size: 11px; line-height: 1.2em; float: left; color:#848686;} 
#RightCol-main { MARGIN: -11px 0 11px 0; } 
#RightCol h3 {padding: 2em 0 .5em; MARGIN: 0; color:#333333; font-weight:bold;} 
#RightCol-main td {padding-bottom: 5px;} 
#RightCol p {} 
#RightCol hr { margin-top: 11px;} 
#RightCol ul, #RightCol ol {margin-top: 0; margin-right: 0; margin-bottom: 1em;} 
#RightCol li {MARGIN: 0 0 2px;} 
/*#RightCol div.sidebar ul {margin-left:10px;} 
#RightCol div.sidebar li { list-style:none; display:block; background:url("/images/download.gif") no-repeat left top; margin-bottom:6px; padding:0px 0 0 20px;}*/ 
#Newsletterform {margin:0px 0 7px; padding: 0;} 
#Newsletterform input[type=text] { FONT-SIZE: 11px; } 
#Newsletterform input.NewsletterButton { } 
#RightCol-CTA {padding: 0; MARGIN: 15px 0 0 0;} 
#RightCol-CTA h3, #RightCol h3, #subRightButtonArea h3, #RightCol-main h3 {padding: 0 0 .5em; margin: 0 11px 5px; font-weight: bold; text-transform:none; color: #333; font-size: 14px;} 
.cta-bot { margin: 20px 0 0; background: url("/images/bg-cta-bot.jpg") no-repeat center top; width: 100%; height: 14px; font-size: 1px;} 
#subRightButtonArea {padding: 0; MARGIN: 0; FONT-SIZE: 12px;} 
#subRightButtonArea UL {margin: 5px 0px 5px 15px; list-style:none; text-indent: 0;} 
#subRightButtonArea UL LI {padding: 4px 0 0 0; MARGIN: 0 0 2px; font-weight:bold; line-height: 15px; clear:both} 
#subRightButtonArea UL LI IMG{ MARGIN: -8px 10px 4px 0; float:left;} 
#subRightButtonArea UL LI A { FONT-SIZE: 12px; TEXT-DECORATION: none; color: #2576c0 } 
#subRightButtonArea UL LI A:hover { TEXT-DECORATION: underline; } 
#ButtonPhone { display:inline; } 
.ButtonPhone { display:inline; } 
#subRightButtonLiveChat {} 
.subRightButtonCheck div { display:inline; } /* fix for dynamic phone number */ 
.subRightButtonPhone div { display:inline; } /* fix for dynamic phone number */ 

/* GLOBAL Footer */ 
.Links {margin:0; padding:15px 0; font-size: 11px; color:#a7a7a7; text-align:center; background: #FFFFFF; float:left; width:925px;} 
.Links p {padding: 0 !important; margin: 0 !important;} 
.Links a {margin: 0 1px; color:#a7a7a7; font-weight:normal !important;} 
.Footer {margin: 36px 20px; padding: 15px 0 30px; font-size: 11px; border-top: solid 1px #E1E2E3; text-align:right; background: #FFFFFF; } 
.Footer a {margin: 0 7px; font-weight:normal;} 
.Footer a.right {margin-right: 0;} 
#Footer-copyright {float: right; display: block; color: #999999;}
#Footer-leftbox {margin-right: 17px; padding: 0 16px 17px 0; height: 25px; font-size: 11px; color: #999999; float: left;}
#Footer-leftbox .footer-rightinnerbox {margin: 0; padding: 0; text-align:center;} 
#Footer-leftbox .footer-rightinnerbox a {margin: 0 1px 0 0;} 
#Footer-leftbox .footer-rightinnerbox span {margin: 0; padding: 0; line-height: 1.3em}
#Footer-rightbox {margin-left: 17px; padding: 0 0 17px 16px; height: 25px; font-size: 11px; color: #999999; border-left: solid 1px #E1E2E3; float: right;} 
#Footer-rightbox .footer-rightinnerbox {margin: 0; padding: 0; text-align:center;} 
#Footer-rightbox .footer-rightinnerbox a {margin: 0 1px 0 0;} 
#Footer-rightbox .footer-rightinnerbox span {margin: 0; padding: 0; line-height: 1.3em} 
/* SUBPAGE Tables */ 
table.border {background-color:#fff; border: 1px solid #cccccc; margin: 10px 0 20px 0;} 
.standard td {margin: 0; border: 1px solid #edeff0; background-color: #fff; padding-top:2px; padding-right:8px; padding-bottom:2px; padding-left:8px;} 
td.shade {margin: 0; border: 1px solid #edeff0; background-color: #e0e0e0; padding-top:2px; padding-right:8px; padding-bottom:2px; padding-left:8px;} 
.noborder td{border: none;} 
td.title{BACKGROUND: #b5b5b5 url("/images/img_table_bg.gif") 20px 50% repeat-x; padding-top:4px; padding-right:4px; padding-bottom:4px; padding-left:4px; color:#fff; font-weight:bold; font-size:13px !important;text-align:center; min-height:28px; height:28px; font-variant : small-caps;} 
td.subtitle{background-color:#EEEEEE;padding-top:2px; padding-right:5px; padding-bottom:2px; padding-left:5px; color:#000; font-weight:bold; text-align:center;min-height:20px; height:20px} 
.fp-wide { margin: 20px 0 0 10px; width: 535px; float: left;} 
.fp-rcol { margin: 20px 0 0 20px; padding-left: 20px; width: 293px; font-size: 12px; line-height: 1.2em; float: left; border-left: 1px solid #ccc; text-align:right;} 
.fp-lcol { margin: 20px 20px 0 0; padding-right: 20px; width: 293px; font-size: 12px; line-height: 1.2em; float: left; border-right: 1px solid #ccc; text-align:right;} 
p.toptitle { padding: 0.5em 0; MARGIN: 0 0 2em 0; color:#333333; font-weight:bold; font-size: 14px; } 
.fp-formcontainer { width:100%; text-align:right; } 
.fp-formcontainer input[type=text], .fp-formcontainer select, .fp-formcontainer textarea { padding: 3px; color:#333; font-size: 12px; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif } 
.fp-formcontainer table.border, .fp-formcontainer table {background-color:#fff; border: none; border-collapse:collapse; margin: 0;} 
.fp-formcontainer h6 { margin: 0;} 
.fp-formcontainer td, .fp-formcontainer .standard td {margin: 0; border:none; border-collapse:collapse; background-color: #fff; padding: 6px 0; width:100%; text-align:right;} 
.fp-formcontainer td+td, .fp-formcontainer .standard td+td {margin: 0; border: none; border-collapse:collapse; background-color: #fff; padding: 6px 0 6px 10px; text-align:left;} 
.fp-formcontainer td.shade {margin: 0; border: 0px; border-collapse:collapse; background-color: #e0e0e0; padding: 6px 0; } 
.fp-formcontainer .noborder td {border: none; border-collapse:collapse;} 
.fp-formcontainer td.title {background: none; padding: .5em 0; color:#333333; font-weight:bold; font-size: 14px !important; text-align:right; font-variant:normal;} 
.fp-formcontainer td.subtitle {background-color:#e0e0e0} 
.fp-formcontainer .button {height:auto; outline: none; cursor: pointer; text-align: center; text-decoration: none; font-size: 14px; color: #fff; font-weight:bold; padding: 3px 7px 4px; margin: 1em 0; border: solid 1px #0c9dd6; background: #49ccfc; background: -moz-linear-gradient(top, #49ccfc 0%, #35b5ff 50%, #18aadb 51%, #0c9dd6 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#49ccfc), color-stop(50%,#35b5ff), color-stop(51%,#18aadb), color-stop(100%,#0c9dd6)); background: -webkit-linear-gradient(top, #49ccfc 0%,#35b5ff 50%,#18aadb 51%,#0c9dd6 100%); background: -o-linear-gradient(top, #49ccfc 0%,#35b5ff 50%,#18aadb 51%,#0c9dd6 100%); background: -ms-linear-gradient(top, #49ccfc 0%,#35b5ff 50%,#18aadb 51%,#0c9dd6 100%); background: linear-gradient(top, #49ccfc 0%,#35b5ff 50%,#18aadb 51%,#0c9dd6 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#49ccfc', endColorstr='#0c9dd6',GradientType=0 ); text-shadow: 0 1px 1px rgba(0,0,0,.3); -webkit-border-radius: .5em; -moz-border-radius: .5em; border-radius: .5em; -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2); -moz-box-shadow: 0 1px 2px rgba(0,0,0,.2); box-shadow: 0 1px 2px rgba(0,0,0,.2);} 
.fp-formcontainer .button:hover { text-decoration: none; background: #60d3fc; background: -moz-linear-gradient(top, #60d3fc 0%, #4dbeff 50%, #2cb9e8 51%, #12b2f2 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#60d3fc), color-stop(50%,#4dbeff), color-stop(51%,#2cb9e8), color-stop(100%,#12b2f2)); background: -webkit-linear-gradient(top, #60d3fc 0%,#4dbeff 50%,#2cb9e8 51%,#12b2f2 100%); background: -o-linear-gradient(top, #60d3fc 0%,#4dbeff 50%,#2cb9e8 51%,#12b2f2 100%); background: -ms-linear-gradient(top, #60d3fc 0%,#4dbeff 50%,#2cb9e8 51%,#12b2f2 100%); background: linear-gradient(top, #60d3fc 0%,#4dbeff 50%,#2cb9e8 51%,#12b2f2 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#60d3fc', endColorstr='#12b2f2',GradientType=0 ); } 
.fp-formcontainer .button:active { position: relative; top: 1px; background: #36c7fc; background: -moz-linear-gradient(top, #36c7fc 0%, #23aeff 50%, #17a1cf 51%, #0b93c9 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#36c7fc), color-stop(50%,#23aeff), color-stop(51%,#17a1cf), color-stop(100%,#0b93c9)); background: -webkit-linear-gradient(top, #36c7fc 0%,#23aeff 50%,#17a1cf 51%,#0b93c9 100%); background: -o-linear-gradient(top, #36c7fc 0%,#23aeff 50%,#17a1cf 51%,#0b93c9 100%); background: -ms-linear-gradient(top, #36c7fc 0%,#23aeff 50%,#17a1cf 51%,#0b93c9 100%); background: linear-gradient(top, #36c7fc 0%,#23aeff 50%,#17a1cf 51%,#0b93c9 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#36c7fc', endColorstr='#0b93c9',GradientType=0 ); } 
.red { color: #F00; } 
.grey { color: #999; } 
.smaller { font-size:smaller; } 
table#filtertable { margin: 10px 0; padding: 0; border-collapse: collapse; width: 100%;} 
#filtertable td { padding: 8px 7px 8px 0; margin: 0;} 
#filtertable td a { padding: 2px 7px; margin: 0 2px; border: 1px solid #ccc; background: url("/images/bg-button-blue.gif") repeat-x #dae6f1;} 
#filtertable td a:hover { text-decoration:none; background: url("/images/bg-button-lightblue.gif") repeat-x #e7eff6; border: 1px solid #cddae5; color: #006bb6 } 
table#searchtable { margin: 0; padding: 0; border-collapse: collapse; width: 100%; } 
#searchtable thead tr { background: #ddd; } 
#searchtable thead tr:hover { background: #ddd; } 
#searchtable thead th { color: #999; font-size: 1em; text-align: left; } 
#searchtable tr { background: url("/images/bg_table_row.png") repeat-x #F8F8F8; line-height:1.3em; } 
#searchtable tr:hover { background: #FFF; } 
#searchtable td, #searchtable th {padding: 8px 5px; border-bottom: 1px solid #EEE;} 
#searchtable td { border-left: 1px dotted #ddd; } 
#searchtable td a { text-decoration: none; } 
#searchtable tfoot tr { color: #999; } 
#searchtable tfoot th {text-align: center; font-size: 1em; } 
#searchtable th { color: #999; font-size: 0.9em; text-align: left; } 
#searchtable th a { text-decoration: none; font-size: 1.2em; } 
#searchtable th a:visited { color: #89BFE7; } 
table#eventtable, table#ctl00_ContentPlaceHolder1_ctl04_gvEvents { margin: 10px 0; padding: 0; border-collapse: collapse; width: 100%; border: 1px solid #EEE; } 
#eventtable thead tr, #ctl00_ContentPlaceHolder1_ctl04_gvEvents THEAD TR { background: #d2d2d2; height: 30px;} 
#eventtable thead tr:hover, #ctl00_ContentPlaceHolder1_ctl04_gvEvents THEAD TR:hover { background: #d2d2d2; } 
#eventtable thead th, #ctl00_ContentPlaceHolder1_ctl04_gvEvents thead th { BACKGROUND: #b5b5b5 url("/images/img_table_bg.gif") 20px 50% repeat-x; padding-top:4px; padding-right:4px; padding-bottom:4px; padding-left:4px; color:#fff; font-weight:bold; font-size:13px !important;text-align:center; min-height:28px; height:28px; font-variant : small-caps; } 
#eventtable tr, #ctl00_ContentPlaceHolder1_ctl04_gvEvents tr { background: url("/images/bg_table_row.png") repeat-x #F8F8F8; line-height:1.3em; } 
#eventtable tr:hover, #ctl00_ContentPlaceHolder1_ctl04_gvEvents tr:hover { background: #FFF; } 
#eventtable td,#ctl00_ContentPlaceHolder1_ctl04_gvEvents td {padding: 8px; border-bottom: 1px solid #EEE; text-align: right; } 
#eventtable td + td, #ctl00_ContentPlaceHolder1_ctl04_gvEvents td + td {padding: 8px; border-bottom: 1px solid #EEE; text-align: left; } 
#eventtable td,#ctl00_ContentPlaceHolder1_ctl04_gvEvents td { border-left: 1px dotted #ddd;} 
#eventtable th,#ctl00_ContentPlaceHolder1_ctl04_gvEvents th { color: #999; font-size: 0.9em; } 
.linedtable td {border-bottom:1px solid #eee; padding:5px 5px 5px} 
.linedtable tr:hover td {background-color:#EAFBFF} 
/* LOGIN form for secure pages*/ 
table.SecurePageLoginForm { margin: 10px 0; padding: 0; background-color: #FFFFFF; border: solid 1px #EEE; } 
.LogInFormHeader { BACKGROUND: #b5b5b5 url("/images/img_table_bg.gif") 20px 50% repeat-x; padding:4px; color:#fff; font-weight:bold; font-size:13px !important;text-align:center; min-height:28px; height:28px; font-variant : small-caps; } 
.LogInSubmit { background-color: #b5b5b5; } 
/* Portfolio Styles */ 
.portfolio { margin: 8px; } 
.portfolio .searchFields .input { font: 11px Arial, Verdana, Helvetica, sans-serif; color: #000; background: #EEE; width: 150px; height: 20px; margin: 7px 0 0 0; } 
.portfolio .hdr { background: #5f5f5f; width: 517px; height: 25px; padding: 0 14px; } 
.portfolio .hdr p { font: 13px Arial, Verdana, Helvetica, sans-serif; color: #FFF; } 
.portfolio .hdr a:link, .portfolio .hdr a:visited { font: 13px Arial, Verdana, Helvetica, sans-serif; color: #FFF; text-decoration: underline; text-transform: none; margin: 0; padding: 0; } 
.portfolio .hdr a:hover, .portfolio .hdr a:active { font: 13px Arial, Verdana, Helvetica, sans-serif; color: #FFF; text-decoration: none; text-transform: none; margin: 0; padding: 0; } 
.portfolio .rightBorder { border-right: 1px solid #EEE; } 
.portfolio .leftSpace {/*padding: 0 0 0 14px;*/ padding: 0 0 0 5px; } 
.portfolio p { font: 12px Arial, Verdana, Helvetica, sans-serif; color: #000; margin: 0; padding: 10px 0; } 
.portfolio h3 { font: bold 13px Arial, Verdana, Helvetica, sans-serif; color: #0063b6; margin: 0; padding: 0; } 
.portfolio strong { font: bold 12px Arial, Verdana, Helvetica, sans-serif; color: #000; margin: 0; padding: 0; } 
.portfolio .searchFields { background: url("/images/port_body_bg_fields.jpg") no-repeat; width: 344px; height: 83px; } 
.portfolio .searchFields p {font: 12px Arial, Verdana, Helvetica, sans-serif; color: #000; margin: 4px 0 0 0; padding: 0; } 
.portfolio .searchFields a:link, .portfolio .searchFields a:visited { font: bold 12px Arial, Verdana, Helvetica, sans-serif; color: #0063b6; text-decoration: underline; margin: 0; padding: 0; } 
.portfolio .searchFields a:hover, .portfolio .searchFields a:active { font: bold 12px Arial, Verdana, Helvetica, sans-serif; color: #0063b6; text-decoration: underline; margin: 0; padding: 0; } 
.portfolio .searchFields .alt a:link, .portfolio .searchFields .alt a:visited { font: 12px Arial, Verdana, Helvetica, sans-serif; color: #000; text-decoration: underline; margin: 0; padding: 0; } 
.portfolio .searchFields .alt a:hover, .portfolio .searchFields .alt a:active { font: 12px Arial, Verdana, Helvetica, sans-serif; color: #000; text-decoration: underline; margin: 0; padding: 0; } 
#filterby a { font: 11px Arial, Verdana, Helvetica, sans-serif; padding: 1px 3px; margin: 0 4px; border: 1px solid #ccc; background: url(/images/bg-button-blue.gif) repeat-x #dae6f1; height:17px} 
#filterby a:hover { font: 11px Arial, Verdana, Helvetica, sans-serif; text-decoration:none; background: url(/images/bg-button-lightblue.gif) repeat-x #e7eff6; border: 1px solid #cddae5; color: #006bb6 } 
.cl_keywords { font-family: Arial, Verdana, sans-serif; font-size: 11px; color: #999999; line-height:1em; padding-bottom: .5em; margin: -1em 0 1.5em; border-bottom: #EFEFEF 1px solid; } 

/* Tab Styles for Apple Landing page - VJB Added 01-10-2013 */ 
/***********************/ 
/* tab styles */ 
.tabs-container{width: 100%;position: relative;} 
.tabs {position: relative;margin: 40px auto;width: 893px; height:800px} 
.tabs input {position: absolute;z-index: 1000;width: 190px;height: 40px;left: 0px;opacity: 0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter: alpha(opacity=0);cursor: pointer;} 
.tabs input#tab-1{width: 170px;} 
.tabs input#tab-2{width: 190px;left: 170px;} 
.tabs input#tab-3{width: 89px;left: 367px;} 
.tabs input#tab-4{width: 172px;left: 456px;} 
.tabs input#tab-5{width: 87px;left: 627px;} 
.tabs input#tab-6{width: 146px;left: 719px;} 
.tabs label {background: #0CF;background: -moz-linear-gradient(top, #0CF 0%, #09F 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0CF), color-stop(100%,#09F));background: -webkit-linear-gradient(top, #0CF 0%,#09F 100%);background: -o-linear-gradient(top, #0CF 0%,#09F 100%);background: -ms-linear-gradient(top, #0CF 0%,#09F 100%);background: linear-gradient(top, #0CF 0%,#09F 100%);font-size: 15px;line-height: 40px;height: 40px;position: relative;padding: 0 10px;float: left;display: block;color: #00506B;text-transform: uppercase;font-weight: bold;text-align: center;text-shadow: 1px 1px 1px rgba(255,255,255,0.3);border-radius: 8px 8px 0 0;box-shadow: 2px 0 2px rgba(0,0,0,0.3), -2px 0 2px rgba(0,0,0,0.2);} 
.tabs label:after {content: '';background: #fff;position: absolute;bottom: -2px;left: 0;width: 100%;height: 2px;display: block;} 
.tabs input:hover + label {background: #0CF;color: #111;} 
.tabs label:first-of-type {z-index: 6;box-shadow: 2px 0 2px rgba(0,0,0,0.3);} 
.tabs-label-1 {} 
.tabs-label-2 {z-index: 5;} 
.tabs-label-3 {z-index: 4;} 
.tabs-label-4 {z-index: 3;} 
.tabs-label-5 {z-index: 2;} 
.tabs-label-6 {z-index: 1;} 
.tabs input:checked + label {background: #fff;background: -moz-linear-gradient(top, #ddd 0%, #fff 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ddd), color-stop(100%,#fff));background: -webkit-linear-gradient(top, #ddd 0%,#fff 100%);background: -o-linear-gradient(top, #ddd 0%,#fff 100%);background: -ms-linear-gradient(top, #ddd 0%,#fff 100%);background: linear-gradient(top, #ddd 0%,#fff 100%);box-shadow: 1px -1px 2px rgba(0,0,0,0.5);color: #000;z-index: 6;} 
.clear-shadow {clear: both;} 
.tabs-content {background: #fff;position: relative;width: 100%;/*height: 400px;*/z-index: 5;} 
.tabs-content div {position: absolute;top: 0;left: 0;padding: 10px 40px;z-index: 1;opacity: 0; 
-webkit-transition: opacity linear 0.1s;-moz-transition: opacity linear 0.1s;-o-transition: opacity linear 0.1s;-ms-transition: opacity linear 0.1s;transition: opacity linear 0.1s;box-shadow: 0 -2px 3px -2px rgba(0,0,0,0.3), 0 2px 2px rgba(0,0,0,0.2);border-radius: 0 8px 8px 8px;width: 798px;} 
.tabs input.tab-selector-1:checked ~ .tabs-content .tabs-content-1, 
.tabs input.tab-selector-2:checked ~ .tabs-content .tabs-content-2, 
.tabs input.tab-selector-3:checked ~ .tabs-content .tabs-content-3, 
.tabs input.tab-selector-4:checked ~ .tabs-content .tabs-content-4, 
.tabs input.tab-selector-5:checked ~ .tabs-content .tabs-content-5, 
.tabs input.tab-selector-6:checked ~ .tabs-content .tabs-content-6 {z-index: 100;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter: alpha(opacity=100);opacity: 1;-webkit-transition: opacity ease-out 0.2s 0.1s;-moz-transition: opacity ease-out 0.2s 0.1s;-o-transition: opacity ease-out 0.2s 0.1s;-ms-transition: opacity ease-out 0.2s 0.1s;transition: opacity ease-out 0.2s 0.1s;} 
.tabs-content div h2{color: #444;margin-top: 1em;margin-bottom: .5em;} 
.tabs-content div h3{color: #0092E4;margin-top: 1em;margin-bottom: .5em;} 
.tabs-content div p {font-size: 14px;line-height: 22px;color: #555;font-family: Arial, Verdana, sans-serif;margin-top: .5em;margin-bottom: .5em;} 
/***********************/ 
/* Begin Event Materials - Added by JW 03-12-2013*//***********************/ 
.event-documents-parent-div { min-height: 200px; position: relative; bottom: 0px;} 
.event-documents-child-div { right: 0px; position: absolute;" height="100%";} 
/***********************/
div.drprocess{margin: 20px 0; position:relative; clear:both;} 
div.drprocess ul, div.drprocess li{padding:0;margin:0;list-style:none;} 
div.drprocess li{float:left;} 
div.drprocess ul.links{clear:left;} 
div.drprocess ul.links img{margin-bottom:4px} 
div.drprocess ul.links li a:hover{filter: alpha(opacity=80); opacity: .8; color:#000;} 
div.drprocess ul.links li a:active,ul.links li a:link {color:#09F;} 
div.drprocess ul.links li{ width:126px; height:126px; border: 1px solid #E7E7E7; margin: 0 1px 1px 0; text-align:center; font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; line-height: .9em; font-size: 10px; overflow:hidden;} 
div.drprocess div#carat{position:absolute;left: 51px;top: 114px; width: 0; height: 0; border-left: 14px solid transparent;border-right: 14px solid transparent;border-bottom: 14px solid #E0E0E0;} 
div.drprocess div.pane{overflow:hidden;clear:left;margin: 10px 0 0 0;position:relative;width:513px;height:300px;border: 1px solid #E7E7E7;} 
div.drprocess ul.elements{width:2500px; height:300px;} 
div.drprocess ul.elements li{position:relative;width: 514px;border-right: 1px solid #ccc;} 
div.drprocess .elements p{color:#111;} 
div.drprocess .elements .title{background-color:#E0E0E0; font-weight:bold; padding:5px 10px; margin-bottom: 15px;} 
div.drprocess .elements .content-leftcol{margin: 0 1em 2em 1em; float:left; } 
div.drprocess .elements .content{ padding:0 20px 5px 180px; margin-bottom: 5px; font: 10px/14px Verdana, Helvetica; color: #111;} 
div.drprocess .elements .content li{ width: 95%; border-right: 0px; list-style:disc; margin: 0 10px 1em 15px; list-style-position:outside; } 

.text-center {text-align: center;}
#searchresults a { font-size:1.5em; font-weight: normal; }
.searchurl { font-size:.9em; font-weight: normal; }
.searchresultsnum {background-color:#F4F4F4; padding: .5em; text-align:center}
#searchresults b { background-color:#FFC; font-weight: bold;}
#searchresults p {padding:1em; transition-property: padding-left; transition-duration: .5s; transition-timing-function: ease-in-out; transition-delay: .2s; -webkit-transition-property:padding-left; -webkit-transition-duration:.5s; -webkit-transition-timing-function:ease-in-out; -webkit-transition-delay:.2s;}

#searchresults > p {text-align: left;}
#searchresults p:hover { background-color:#F4F4F4; padding-left: 2em;}
/* eKomi Seal & widget */
#eKomiSeal_default img { height:42px; }
#eKomiWidget_default img { display: block; margin: 20px auto 20px auto !important; }