﻿/* All screen styles go in here - common.css is just for styles that you want to appear on print and screen */

.outer {margin:0 auto;width:998px;clear:both;}
.main {float:left;width:998px;padding: 0 0 20px 0 ;background:url(../images/contentbg.png) repeat-y;margin-top: -18px; }
.headerholder {width:100%; background:#fff; overflow:hidden;}
.header {padding: 15px;width:951px;margin:0 auto;}

.headerlinks {float:right; padding-top:30px;}
.headerlinks a {color:#da281e; font-size:1.4em;}
.homelink { text-indent: 10px; clear:both;color:#DA281E;display:block;font-size:1.0em;font-weight:normal;padding:10px 0pt 4px;text-decoration:none;}
.req {color:#d00;font-weight:bold;float:none;}

/* hidden text */
h1, a.btn {text-indent:-999em;outline:none;}
.flash-replaced .alt {display: block;height: 0;position: absolute;overflow: hidden;width: 0;}


/* main navigation */
.navholder {background:url(../images/nav/nav_bg.png) repeat-x;height:74px;width:100%; clear:both; position:relative; float:left;}
.navareaholder {width:980px;margin:0 auto;}
.nav {line-height:60px;font-size:1.2em;float:left; width:670px;  position:relative;  }
.nav ul {position:absolute;	/*top:-999em;*/ top:400px; left:-5000px; width:13em; padding:0 10px;}
.nav ul li, .nav a {width: 100%;padding:0; }
.nav li {display:inline;text-indent:-999em;}
.nav a {text-decoration:none;line-height:32px;color:#000;font-weight:bold;white-space:nowrap;}
.nav li:hover ul {/* clear:both; width:560px;*/ padding:20px;}
.nav li:hover ul,ul.nav li.sfHover ul {left:0;top:4.7em;width:613px; padding:20px;background:url(../images/nav/dropdownbg.png) no-repeat left bottom; margin-left:-4px; min-height:120px;height:auto !important; height:120px;}
.nav li:hover li ul,.nav li.sfHover li ul {top:-999em; }
.nav li li:hover ul,ul.nav li li.sfHover ul {left:13em;top:0px;}
.superfish li:hover ul {width:644px;}

.nav li li {float:left;width:200px;}
.nav li li a {text-indent:1em;line-height:1.6em;color:#404040;font-weight:normal;display:block;width:100%; background:url(../images/nav/subnavarrow.gif) no-repeat 0 8px;}


/* need to position every dropdown menu DENISES  */


.nav .about {background:url(../images/nav/nav_about.png) no-repeat; height:74px; width:162px; display:block; float:left; z-index:999;position:relative;/*margin-left:80px;*/}
.nav .about:hover {background-position:0 -74px;}
.nav .services {background:url(../images/nav/nav_services.png) no-repeat; height:74px; width:160px; display:block; float:left;z-index:999;position:relative;}
.nav .services:hover {background-position:0 -74px;}
.nav .media {background:url(../images/nav/nav_media.png) no-repeat; height:74px; width:161px; display:block; float:left;z-index:999;position:relative;}
.nav .media:hover {background-position:0 -74px;}
.nav .investors {background:url(../images/nav/nav_investors.png) no-repeat; height:74px; width:161px; display:block; float:left;z-index:999;position:relative;}
.nav .investors:hover {background-position:0 -74px;}
.nav .on {background-position:0 -148px;}


.nav .about:hover ul {top:80px; left:0;}

div.search {width:280px; float:left; padding-top:16px; }
div.search label {float:left; background:url(../images/searchtitle.gif) no-repeat left 6px; height:17px; text-indent:-999em; width:50px;}
input.search {background:url(../images/searchbg.gif) no-repeat center center; width:174px; height:19px; border:none; padding:2px 6px;  float:left;}
input.searchgo { width:37px;display:block; height:23px; float:left;}
.sidebar .searchBox a.searchgo {background:url(../images/btn-go.png) no-repeat;}


/*
/* accessible skip links */
div.skiplinks {text-indent:-999em;position:absolute;} 

.maincontent {/*float:left;*/width:980px;font-size:1.2em;padding:0; margin:0 auto;}
.home .maincontent {width:980px;padding:0px;}

.maincontent ul {margin: 20px;}
.content ul { /*line-height:2em;*/ list-style:none;margin:0 0 20px 0;padding:0 20px 20px 20px;background:url(../images/grad-btm.png) bottom left no-repeat; float:left; width:410px;}
	.content ul li { background:url(../images/li-bullets.png) no-repeat 0 .7em; padding:4px 0 4px 15px;}
		.content ul li a { color:#da281e; text-decoration:none;}

.subnav {width:200px;float:left;padding: 0;margin:0 0 0 20px;font-size:1em; background:#f4f4f4;display:inline;}

.subnav h3{ background:url(../images/header-section.png) top left no-repeat; text-indent:-999em;width:200px;height:38px;margin:0;padding:0;  }

div.subnav ul{ margin:0;padding:0; }

/* level 1 */
.subnav ul {list-style:none;font-size:1em;}
.subnav ul li a {width:165px;display:block;text-decoration:none;color:#404040;background:url(../images/arrow_red.gif) no-repeat 23px 10px;padding: 0 0 0 35px; padding-top:5px; padding-bottom:5px;border-bottom:1px solid white;}
.subnav ul li a:hover, .subnav ul li a:focus {background-color:#e3e3e3;}
.subnav ul li a:hover {/*text-decoration:underline;*/ font-weight:normal;}
.subnav ul li.on a, .subnav ul li.on a:hover, .subnav ul li.on a:focus {background-color:#e3e3e3;} /* affects all list items under the "on" one */
/* denise */.subnav ul li.on a, .subnav ul li.on a:hover, .subnav ul li.on a:focus {color:#da281e !important; background:#000}
/* denise */ .subnav ul li.on a:hover {/*text-decoration:underline;*/}

/* level 2 */
.subnav ul li ul {list-style:none; background:#fff;}
.subnav ul li ul li {background:transparent url(../images/bg-dots.png) repeat-x left top;}
.subnav ul li ul li.first {background:none; border-top:1px solid #eee;}
.subnav ul li ul li a {font-size:0.9em;padding-left:45px;border-top:1px solid #eee;background:url(../images/arrow_red.gif) no-repeat 33px 8px;font-weight:normal; width:155px; padding-top:1px; padding-bottom:1px;}
.subnav ul li ul li a:hover, .subnav ul li li a:focus {background:url(../images/arrow_red.gif) no-repeat 33px 8px;color:#808080;}
.subnav ul li ul li a.more,.subnav ul li li a.more:hover, .subnav ul li li a.more:focus  {background-repeat:no-repeat;}
.subnav ul li ul li a.more {background-image:url(../images/bg-subnav-off.gif);}
.subnav ul li ul li a.more:hover, .subnav ul li li a.more:focus {background-image:url(../images/bg-subnav-on.gif);}

/* level 3 */
.subnav ul li li li a {padding-left:60px;}
.subnav ul li li li.first a,.subnav ul li li li.first a:hover,.subnav ul li li li.first a:focus {border:none;}
.subnav ul li.on li{border-top:none;border-bottom:none;background:#fff url(../images/bg-dots.png) bottom left repeat-x;}
.subnav ul li.on li a{background:#fff url(../images/arrow_red.gif) no-repeat 33px 7px;font-weight:normal;}
.subnav ul li.on li a:hover{ font-weight:bold;}
.subnav ul li.on li.on a, .subnav ul li.on li a:hover{ background:#f9f8ef url(../images/arrow_red.gif) no-repeat 33px 7px; font-weight:normal;}

/* content */
.tagline { min-height:35px; float:left;background:url(../images/tagline.gif) repeat-x; width:957px; line-height:35px; color:#747474; font-size:1.4em; font-weight:bold; padding-left:23px;font-family:arial, Sans-Serif;margin-bottom:20px;}
.bannerholder {width:100%; float:left;margin-top:0px;}
.banner {margin:0 auto; width:980px;overflow:hidden;}
.banner img{ }
.contentarea {float:left;width:940px; padding:20px;}

.homecol.left {width:200px; float:left; margin-top:-7px; }
.homecol.middle {width:407px; float:left; margin:0 13px; }
.homecol.right {width:302px; float:left; }
.homecol.right .investorResources {margin:0 0 15px 0; float:left;}

.blinking-eye {margin: 0 auto; text-align: center; margin-top: 20px }

.spot img {}
.spottop {background:url(../images/spottop.gif) no-repeat left bottom; height:12px; padding:0; margin:0; margin-left:-5px; }
.spot {clear:both;width:175px;background:url(../images/spotbody.gif) no-repeat left bottom; padding:6px 17px 5px 17px; margin-bottom:15px; margin-left:-5px;}
.spot .title a {text-decoration: none; color:#5f7ebf; font-size:1.4em; font-family:arial narrow, Arial, Sans-Serif; padding-top:5px;}
.spot p a {color: #000; text-decoration: none }
.homecol.middle .header {padding:0;height:39px;}
.homecol.middle .header.news {background:url(../images/header-news.gif) no-repeat; width:407px; }
.homecol.middle .header a.more {float:right;padding-right:10px; line-height:32px; color:#fff; background:url(../images/arrow_white.gif) no-repeat left 14px; padding-left:10px; text-decoration:none;}
.homecol.right .header a.more {float:right;padding-right:10px; line-height:32px; color:#fff; background:url(../images/arrow_white.gif) no-repeat left 14px; padding-left:10px; text-decoration:none;}


.homecol.middle h4 {color:#da281e; font-size:1.2em; font-weight:normal;}

.homecol.middle span {color:#b4b4b4;}

.header {padding:0;height:106px;}
.header.investor {background:url(../images/header-investorresources.gif) no-repeat; width:302px; height:38px; }
.header a.more {float:right;padding-right:10px; line-height:32px; color:#fff; background:url(../images/arrow_white.gif) no-repeat left 14px; padding-left:10px; text-decoration:none;}
.shareprice {background-color:#f4f2e0; float:left; width:302px; }
.announcements {background:#f0edd5; float:left; width:302px; }
.homecol.right .downloads  {background-color:#f4f2e0; float:left;width:302px;}

.sidebar .shareprice {width:250px; margin-bottom:20px;background:#f4f2e0 url(../images/investor-base.png)  bottom left no-repeat; }
.sidebar .header.investor {width:250px;background:url(../images/hdr-investors-sidebar.png) no-repeat; }

.shareprice .sharepriceheader { border-bottom:1px dotted #c5c2af;height:20px;font-weight:bold; color:#696969; color:#696969; padding-top:5px; padding-left:10px; }
.announcements .announcementsheader {border-bottom:1px dotted #c5c2af;height:20px;background:url(../images/announcement-header.gif) no-repeat; padding-top:5px; padding-left:10px;}
.homecol.right .downloads .downloadsheader {border-top: 1px solid #c5c2af; border-bottom:1px dotted #c5c2af;height:20px;color:#696969;  padding-top:5px; padding-left:10px; }


.shareprice .sharepricebody {padding:10px; color:#777777; font-size:1.2em;}
.shareprice .sharepricebody span {font-size:0.8em; font-weight:bold;}
.shareprice .sharepricebody span.plus {color:#24a439; font-size:1em; font-weight:normal;}

.homecol.right .announcements .announcementsheader .annhead {font-weight:bold; color:#696969; float:left;}
.homecol.right .announcements .announcementsbody {padding:10px;}

.homecol.right .downloads .downloadsheader .downloadshead {font-weight:bold; color:#696969; float:left;}
.homecol.right .downloads .downloadsbody {padding:10px;}


.homecol.right a.more {float:right;padding-right:10px; line-height:18px; color:#da281e; background:url(../images/arrow_red.gif) no-repeat left 7px; padding-left:10px; text-decoration:none;}

.homecol .headerh3holder { border-top:1px dotted #ccc; line-height:25px; height:25px; background:url(../images/h3bottom.gif) no-repeat right bottom; padding-bottom:10px;}
.homecol .headerh3holder .headerh3 {color:#9b9988;font-size:1.4em;font-weight:bold;text-transform:uppercase; font-family:Arial narrow, arial, Sans-Serif;float:left;}
.homecol .headerh3holder a.more {float:right;padding-right:10px;  color:#da281e; background:url(../images/arrow_red.gif) no-repeat left 11px; padding-left:10px; text-decoration:none;}

a.item {clear:both;color:#da281e; font-size:1.2em; font-weight:normal; text-decoration:none;padding:10px 0 4px 0; display:block;}
.date {color:#b4b4b4;}

.ourbusiness {width:940px; clear:both; float:left; display:inline;padding-top:10px; border-top: 1px dotted #d1d1d1; margin:50px 20px 0 20px;}
.ourbusiness img {float:left; padding:0px 10px; border-left:1px dotted #ccc;}
.ourbusiness img.first {border:none;}

/*footer */
.footerholder { clear:both; border-bottom:1px solid #e2e2e2;padding:20px 0;font-size:1.1em;float:left;width:100%; background:url(../images/footerbg.gif) repeat-x;}
.footer {width:980px; margin: auto;}
.footer .footernav {font-size:1em;float:left;width:600px;margin-top:11px; color:#a0a0a0;}
.footer a {color:#4b8fcc;text-decoration:none;}
.footer a:hover, .footer a:focus {color:#000;}
.footer a.willogo {float:right;padding:0 76px 0 0;line-height:34px;display:block;width:104px;background:url(../images/logo-wiliam.gif) no-repeat right top;}

/* enquiry popup - don't forget the ie6 fixes - REMOVE IF NOT USING */
.jqmWindow {display: none;position: absolute;top: 10px;left: 50%;margin-left: -300px;width:500px;height:458px;background-color: #fff;color: #333;border: 1px solid #686868;padding: 9px;}
.jqmWindow .enqform {clear:both;background:#fff;}
.jqmWindow .enqform h2, .jqmWindow .enqform h3 {padding: 15px 0 5px 15px;margin:0;}
.jqmWindow table th,.jqmWindow table td {padding: 3px 25px;}
.jqmWindow table {width:100%;}
.jqmWindow table th {background-color:#fafafa;}
.jqmWindow table td {background-color:#f6f6f6;}

/* jcarousel scrolling motion gallery - REMOVE IF NOT USING */
.jcarousel-skin-tango.jcarousel-container-horizontal {width: 245px; padding: 20px 40px;}
.jcarousel-skin-tango .jcarousel-clip-horizontal {width:  245px; height: 75px;}
.jcarousel-skin-tango .jcarousel-item {width: 59px; height: 59px;}
.jcarousel-skin-tango .jcarousel-item-horizontal {margin-right: 10px;}
.jcarousel-skin-tango .jcarousel-item-placeholder {background: #fff; color: #000;}
.jcarousel-skin-tango .jcarousel-next-horizontal {position: absolute; top: 43px; right: 5px; width: 10px; height: 18px; cursor: pointer; background: transparent url(../images/arrow-right-orange.gif) no-repeat;}
.jcarousel-skin-tango .jcarousel-prev-horizontal {position: absolute; top: 43px; left: 5px; width: 10px; height: 18px; cursor: pointer; background: transparent url(../images/arrow-left-orange.gif) no-repeat;}

.jcarousel-container {position: relative;}
.jcarousel-clip {z-index: 2; padding: 0; margin: 0; overflow: hidden; position: relative;}
.jcarousel-list {z-index: 1; overflow: hidden; position: relative; top: 0; left: 0; margin: 0; padding: 0;}
.jcarousel-item {float: left; list-style: none; /* We set the width/height explicitly. No width/height causes infinite loops. */
    width: 75px; height: 75px; border:1px solid #e5e5e5;}

.jcarousel-next,.jcarousel-prev {z-index: 3; display: none;}

/* flash text replacement (sifr) - don't change these - REMOVE IF NOT USING */
.sIFR-flash {  visibility: visible !important;  margin: 0;  padding: 0;}
.sIFR-unloading .sIFR-flash {  visibility: hidden !important;}
.sIFR-replaced, .sIFR-ignore {  visibility: visible !important;}
.sIFR-alternate {  position: absolute;  left: 0;  top: 0;  width: 0;  height: 0;  display: block;  overflow: hidden;}
.sIFR-replaced div.sIFR-fixfocus {  margin: 0pt;   padding: 0pt;   overflow: auto;   letter-spacing: 0px;   float: none;}
.sIFR-dummy {   width: 0px;  height: 0px;  margin-left: 42px;  z-index: 0;}


/* flash text content styles - change this to match the design - REMOVE IF NOT USING SIFR */
.sIFR-active .flashtext h2, .sIFR-active .flashtext h3 {visibility: hidden;font-family: Verdana;line-height: 1em;padding:0;display: inline-block;}
.sIFR-active .flashtext h2 {font-size: 32px;}
.sIFR-active .flashtext h3 {font-size: 26px;}


.sidebar{ float:right; width:250px; margin:0 20px; display:inline;}
.sidebar .item{ float:left; padding-bottom:10px; margin-bottom:10px; background:url(../images/bg-dots.png) bottom left repeat-x;}
.sidebar .item p{ margin:0; }

.sidebar .item img{ float:left; background:url(../images/ico-placeholder.png) top left no-repeat; padding:10px; width:60px; height:60px; }
.sidebar .item .content{ float:right; width:250px;}
.sidebar .item.image .content{ float:right; width:160px;}
.sidebar h3{ background:url(../images/header-awards.png) top left no-repeat; text-indent:-999em; height:36px; clear:both;}
.sidebar h3.contactus{ background:url(../images/header-contact-us.png) top left no-repeat; }
.sidebar h3.address{ background:url(../images/header-address.png) top left no-repeat; }
.sidebar .content h4{color:#da281e;font-weight:normal; margin:0;padding:0;}
.sidebar .content h4 a{color:#da281e;text-decoration:none;}

.sidebar .spotHeader { clear:both; margin-bottom:10px; }

.sidebar .addressholder{  }
.sidebar .addressholder .item{ width:240px;display:inline;padding-left:10px; display:inline;}
.sidebar .addressholder .item a{ color:#da281e; text-decoration:none; }
.sidebar .addressholder .item strong{ color:#7f7f7f; font-weight:bold; }
.sidebar .addressholder .item p{ margin-bottom:1em; }
.sidebar .addressholder .item .phoneno{ color:#000; font-weight:bold; display:block; margin-bottom:5px; }
.sidebar .addressholder .item h4{color:#2c6aa1;font-size:1.3em;font-weight:normal;padding:0 0 5px 0;}

.content{ float:left; width:450px; display:inline; }
.content.body { margin-left:20px; position:relative; }
.content.nosidebar { width:740px;margin-right:20px; }
.content .breadcrumbs{ margin-bottom:10px;padding:7px 0; background:url(../images/bg-dots.png) bottom left repeat-x; font-size:.9em; color:#da281e;}
.content .breadcrumbs a{ color:#da281e;text-decoration:none;padding:0 5px;}
.content .breadcrumbs a.on { color:#000; }
.content .breadcrumbs span{ color:#464646;padding:0 5px;}


.flash{ width:720px; }

.content h2{ color:#2c6aa1; font-size:1.8em; }
.content h3{ color:#2c6aa1; font-size:1.3em; padding:0 0 7px 0; }
.content h4{ color:#2c6aa1; font-size:1em; }

.sidebar a.more{ font-size:.9em; color:#da281e; text-decoration:none; margin-top:10px;background:url(../images/arrow_red.gif) no-repeat left center; padding-left:10px;}

/* Form */

.form { background:#fff url(../images/bg-form-grad.png) bottom left repeat-x; }
.form label{ display:block; font-size:.9em; margin-bottom:2px;color:#000;}
.form label span.req {color:#d00;font-weight:bold;float:none;}
.form input, .form textarea{  border:1px solid #d1d1d1; width:376px;  }
.form textarea{ margin-bottom:5px; }
.form select{  width:178px;color:#7f7f7f;font-size:.9em;padding:1px;border:1px solid #d1d1d1;}
.form .chkbox input{  border:none; float:left;border:0px solid #D5D5D5;height:13px;margin:0pt 0pt 0pt 0px;overflow:hidden;width:13px;  background:none;}
.form .chkbox label{  border:none; float:left; display:inline;line-height:1.1em; margin-left:5px; }
.form .radio span label { font-size:1.1em !important; }

.form fieldset{ border:1px solid #d1d1d1;border-top:none;border-bottom:none;padding:0;}
.form fieldset.first{border-top:1px solid #d1d1d1;}
.form fieldset.last{border-bottom:1px solid #d1d1d1;}
.form .form-elements{ padding:29px 9px 9px 29px; float:left; width:406px; }
.form .form-elements .text { border:1px solid #989898; font-family:arial,verdana,sans; font-size:0.9em; color:#7F7F7F; padding:2px; }

.form .form-field{ float:left; width:390px; margin-bottom:5px;  }
.form .short{ width:200px; }
.form .short input { width:176px; }
.form .chkbox { width:auto; display:block; width:380px; }
.form .file{ padding-left:17px; width:373px; }
.form .file input{ width:auto; }
.form h3{ background:#f4f4f4; border-bottom:1px solid #d1d1d1;line-height:2em;padding:0 0 0 12px; color:#464646; font-size:1em;border-top:1px solid white; }
.form span{ font-size:.8em;color:#a3a3a3; margin-left:17px;margin-bottom:5px;float:left; }
.form label span{ margin-left:0px;font-size:.9em; }
.form .seperator{ border-top:1px solid #d4d4d4; padding-top:20px; }
.form .submit{ text-align:right; }
.form .submit input{ width:89px; height:23px; border:none;margin-top:10px;margin-right:5px; }

/* Downloads */
.content .downloads{ font-size:1em; }
.content .downloads h3{ color:#969696;font-size:1.1em;background:url(../images/bg-dots.png) bottom left repeat-x;padding-bottom:5px;margin-bottom:10px; }
.content .downloads ul { margin:0;/*padding-left:24px;line-height:13px;*/list-style:none; line-height: normal;}
.content .downloads ul li {/*display:inline; border-left:1px solid #464646;*/font-weight:bold; /*height:30px; */ padding:3px 0;}
.content .downloads ul li a {padding:3px 0 3px 24px; line-height:20px; background-repeat:no-repeat; background-position: center left;  color:#464646;text-decoration:none; margin-bottom:0px;}
.content .downloads ul li.word a { background-image:url(../images/icons/word.png);}
.content .downloads ul li.excel a { background-image:url(../images/icons/excel.png); }
.content .downloads ul li.powerpoint a { background-image:url(../images/icons/powerpoint.png); }
.content .downloads ul li.pdf a { background-image:url(../images/icons/acrobat.png);}
.content .downloads ul li.image a { background-image:url(../images/icons/picture.png); }
.content .downloads ul li.video a { background-image:url(../images/icons/video.png); }
.content .downloads ul li.audio a { background-image:url(../images/icons/audio.png); }
.content .downloads ul li.html a { background-image:url(../images/icons/world.png); }
.content .downloads ul li.general a { background-image:url(../images/icons/page.png); }

.content .downloads ul li span {color:#cc0000;}
/*.content .downloads ul li.first{background:url(../images/arrow_red.gif) no-repeat left 7px; padding-left:10px; text-decoration:none;border-left:none;}*/
/*.content .downloads a{ color:#464646;text-decoration:none; margin-bottom:0px;display:block; }*/

/* flash */
.flash-holder{ width:734px; height:384px; margin-left:-7px; }

/* Case Studies */
.case-studies { float:left;margin-bottom:20px; padding-top:10px; position:relative; }
	.case-studies .item { float:left;margin-bottom:5px !important;background:url(../images/bg-dots.png) bottom left repeat-x;padding-bottom:10px !important; width:450px; }
	
		.case-studies .item h4 {color:#da281e; font-weight:normal;margin:0;padding:0 0 5px 0;font-size:1.2em;/**/ padding-top:10px;}
		.case-studies .item a { color:#da281e !important; text-decoration:none; }
		.case-studies .item .date { color:#7F7F7F; font-size:0.9em; }
		.case-studies .item p { text-align: left;}
		.case-studies .featured h3{color:#2c6aa1; font-weight:normal;margin:0;padding:0 0 20px 0;font-size:2em;background:none;}
		.case-studies .image{ float:left;position:relative;margin:0; padding-right:15px;}
		.case-studies .large .image img { position:absolute; top:16px; left:16px;}
		.case-studies .small .image img { position:absolute; top:13px; left:13px; }
		.case-studies .large .image{ width:196px; height:160px;background:url(../images/large-photoframe.png) top left no-repeat; }
		.case-studies .small .image{ width:135px; height:110px;background:url(../images/small-photoframe.png) top left no-repeat; }
		/*.case-studies .body{ float:right;width:430px; padding-right:10px;margin:0;}
			.case-studies .large .body{ width:235px; }
			.case-studies .small .body{ width:305px; }
			.case-studies .featured .body{ width:200px; position:absolute; bottom:20px; left:240px; }*/
		.case-studies .item a.more{ font-size:.9em; color:#da281e; text-decoration:none; margin-top:10px;background:url(../images/arrow_red.gif) no-repeat left center; padding-left:10px;}

		.case-studies .tags{ font-size:.9em;margin-top:10px; }
			.case-studies .tags a{ color:#da281e; text-decoration:none; margin-right:5px; background:url(../images/arrow_red.gif) no-repeat left center; padding-left:10px;text-decoration:none;}

		.case-studies .featured a{ color:#da281e; text-decoration:none; }

	.case-studies .sortlist { float:right; margin-top:-40px; margin-right:10px;}
	.case-studies .sortlist select { border:1px solid #989898;color:#7F7F7F;font-size:.9em; }


.case-studies h3{ background:url(../images/sub-hdr-grad.png) bottom left repeat-x; margin-bottom:10px;padding:5px 200px 5px 10px;font-size:1.2em; color:#464646; }

.case-studies .featured { float:left;margin-bottom:20px;background:url(../images/bg-featured.png) bottom left repeat-x;padding:20px;position:relative;width:410px !important;}

ul.pagination{ margin:0; list-style:none;float:left; background:none;}
	ul.pagination li { float:left;border:1px solid #ccc;margin:1px;line-height:.7em;padding:0 3px 4px 3px;border-top:none;background:none; text-align:center; font-size:0.9em; }
	ul.pagination li a {padding:2px 4px; text-decoration:none;color:#da281e; position:relative; }
	ul.pagination li.label { border:none; }
	ul.pagination li a.on { color:#000; font-weight:bold; }


ul.subcategories{ line-height:2em; list-style:none;margin:0 0 20px 0;padding:0 20px 20px 20px;background:url(../images/grad-btm.png) bottom left no-repeat;}
	ul.subcategories li{ background:none;padding:0; }
		ul.subcategories li a{ color:#da281e; text-decoration:none;background:url(../images/arrow_red.gif) no-repeat 0px center; padding-left:10px;}


/* Faqs */
.faqs{  }
	.faqs dl{ margin-bottom:30px; padding:0 8px; }
		.faqs dt{ font-weight:bold;color:#2c6aa1; margin-bottom:10px; }
		.faqs dd{ margin-bottom:10px; background:url(../images/bg-dots.png) bottom left repeat-x;padding-bottom:10px;margin-bottom:10px;  }
	.faqs h3{ background:url(../images/sub-hdr-grad.png) bottom left repeat-x; margin-bottom:10px;padding:5px 8px;font-size:1.2em; color:#464646; }


/* Search Box */
.sidebar .searchBox { float:left;margin-bottom:10px;}
.sidebar .searchBox .content{ float:left; background:url(../images/bg-searchbox.png) bottom left no-repeat;width:230px; padding:0 10px 10px 10px; }
.sidebar .searchBox h4{ background:url(../images/hdr-search.png) top left no-repeat; text-indent:-999em; height:39px;margin:0 -10px; }
.sidebar .searchBox input.textbox{ display:block; float:left;width:180px; border:1px solid #989898; font-family:arial,verdana,sans; font-size:0.9em; color:#7F7F7F; padding:4px; }
.sidebar .searchBox a{ display:inline; float:right; }

/* List Box */
.sidebar .linksBox { float:left;width:250px; position:relative;margin-bottom:10px; }
.sidebar .linksBox h4{ background:url(../images/hdr-sidebar-blue.png) top left no-repeat; color:#fff; height:39px;line-height:2.5em;padding-left:10px; font-weight:bold;width:240px; }
.sidebar .linksBox .content{ float:left; width:auto; background:url(../images/bg-linksbox.png) bottom left no-repeat; padding-bottom:25px; }
.sidebar .linksBox .content ul { padding:0;list-style:none;margin:0; width:249px; }
.sidebar .linksBox .content ul li{ background:url(../images/bg-dots.png) bottom left repeat-x;padding:0px 9px;margin-bottom:0px;width:230px;border-right:1px solid #d1d1d1;border-left:1px solid #d1d1d1; }
.sidebar .linksBox .content ul li a{ padding-left:10px; background:url(../images/arrow_red.gif) no-repeat left 7px;color:#464646; }
.sidebar .linksBox .content a{ text-decoration:none; }
.sidebar .linksBox .content a.viewall{ position:absolute; right:20px; bottom:5px;color:#da281e;font-size:.8em;background:url(../images/arrow_red.gif) no-repeat left 5px;padding-left:10px;}

/* News Template */
.newsArticle img.newsMain {  margin:0 10px 10px 0; }
.newsArticle h2 { margin-bottom:10px; padding-bottom:0px; }
.newsArticle h3 { font-size:1em; margin:0; }
.newsArticle h3 a { color:#2C6AA1 !important; font-size:1em; font-weight:normal !important; }
.newsArticle .content.body { margin-left:0px;}

/* Validation */
.validation { color: #da281e !important; margin:10px 0px 15px 20px; }
.validation ul { background:none; margin: 0 0 10px 0; padding: 0 0 0 16px; line-height:1.3em; list-style-type:disc; }
.validation ul li { background:none; color: #da281e !important; font-size:1em !important; padding-left:5px; }

.required-field { color: #da281e !important; }
.form fieldset p { margin:6px 9px !important; } 

/* Video Player */
.video-player { margin:0 auto; margin-bottom:20px; background-color:#f4f4f4; padding:8px 8px 19px 8px; }
.video-player h4 { margin:0 0 5px 5px !important; padding:0; }
.video-player h5 { margin:0 0 5px 5px !important; padding:0; }
.video-player h5.author { margin:10px 0 0 5px !important; }
.video-player p { margin:10px 5px 0 5px !important; }


/* Search Results */
.search-result {padding-left:5px; margin-bottom:20px; clear:both; background:transparent url(../images/bg-dots.png) repeat-x scroll left bottom;/* float:left;*/ padding-bottom:10px; overflow:hidden;}
.search-result h4 {color:#DA281E; font-size: 1.2em; font-weight:normal; margin:0; padding:0 0 5px;}
.search-result h4 a {color:#DA281E; text-decoration:none;}
.search-result a.more {font-size:.9em; color:#DA281E; text-decoration:none; margin-top:10px; background:url(../images/arrow_red.gif) no-repeat left center; padding-left:10px;}
.search-result .image { float:left;position:relative;margin:0; padding-right:15px;width:183px; height:150px;background:url(../images/large-photoframe.png) top left no-repeat; padding-left:16px; padding-top:16px;}

.home-case-study {padding-left:5px; margin-bottom:20px; clear:both;  overflow:hidden;}
.home-case-study .image-small { float:left;position:relative;margin:0; padding-right:15px;width:113px; height:104px;background:url(../images/small-photoframe.png) top left no-repeat; padding-left:16px; padding-top:16px;}
.home-case-study .image-small img { width: 104px }		
.home-case-study .home-case-study-content { float: right; width: 255px }		
		
.case-studies { float:left;margin-bottom:20px; padding-top:10px; position:relative; }
	.case-studies .item { float:left;margin-bottom:20px;background:url(../images/bg-dots.png) bottom left repeat-x;padding-bottom:20px; width:450px; }

/*	Solution flash	*/
.solution-flash { margin-left: -20px }

.branch { line-height: 1.3em; margin-left: 0.85em }