/* ============================== */
/* ! Layout for desktop version   */
/* ============================== */

* {zoom: 1;}
body { background: #fff url(../images/background.jpg) repeat-x; }
html, body, .wrap {height: 100%;} /* for sticky footer */
body > .wrap {height: auto; min-height: 100%;} /*for sticky footer*/
a {    color: #034486;}
a:hover {color: #125494;}
.container {margin: 1% auto; width: 999px; background: url(../images/container-bg.png) repeat-y;}
.header {background: url(../images/header-bg.jpg) no-repeat; width: 100%; padding-top: 2%;}
.content-width { width: 934px; margin: 0 auto;}
.logo{margin: 2% 0 0 5%; }
.utility-nav {margin: 5% 0 9% 9%;}
	.utility-nav .h-list li {margin: 0 2%;}
.search {width: 280px; height: 36px; position: relative; right: -27px; background: url(../images/search-bg.png) no-repeat;}
/* for top search change, line 18 */ 
 input[role="search"] { background: none repeat scroll 0 0 transparent; border: medium none; margin-left: 10px; padding: 5px 0 0; position: absolute; top: 0; left: 0; width: 218px; height: 24px;}        
/* change line 19 */
.search-btn {background: none; border: none; cursor: pointer; height: 27px; width: 32px; position: absolute; right: 20px; top: 0; text-indent: -9999px; text-transform: uppercase; border: none;}        
/* change line 20 */
/*.nav-row {margin-top: 1%; position: relative; width: 100%; z-index: 1000;}*/
.nav-row {width: 100%; margin-top: 1%; position: relative;}
.login-btn {margin-top: 2%;}
.main {line-height: 150%;}

.logged-in {position: absolute; bottom: 0; margin-top: -25px; margin-left: -50px; width: 187px; background: #efefef; padding: 10px 10px 0 10px; border-radius: 5px 5px 0 0; border: 1px solid #e2e2e4; -webkit-transition: all .3s linear;-moz-transition: all .3s linear; transition: all .3s linear;  }
.toggle-item.show, .show {display: block;}
.toggle-item{ position: relative; padding-bottom: 5px;}


.move20 {margin-top: -30px;}
.nav-hd {display: none;}
.toggle .arrow-link {background: url(../images/down-arrow.png) no-repeat right bottom;}

/*SHOWCASE*/
.showcase {margin-left: -5px; margin-top: -4px;height: 295px; /* Same as showcase javascript option */margin-bottom: 20px;overflow: hidden;}
.showcase-content-wrapper {margin-left: 14px;}
.showcase-caption {color: #fff;padding: 28px 25px;text-align: left;position: absolute;top:45px; left: 0px; display: none;background-image: url(../images/feature-ribbon.png); width: 410px; height: 152px; }
.showcase-caption p  {line-height: 160%;}
.showcase-caption a {color: white;}
.showcase-button-wrapper { position: relative; bottom: 35px; left: 25px; }	
.showcase-button-wrapper span { margin-right: 3px;padding: 2px 5px 0px 5px;cursor: pointer;font-size: 16px;color: #444444;}
.showcase-button-wrapper span.active { color: #fff; }
.arrow-link {background: url(../images/red-arrow.png) no-repeat right center; padding-right: 20px; padding-bottom: 3px;font-weight: bold;}
*+html .arrow-link {padding-bottom: 0;}

/*SHOWCASE - interior pages*/
.showcase2 {height: 245px; /* Same as showcase javascript option */margin-bottom: 20px;overflow: hidden; margin:0;}
.showcase2 .showcase-content-wrapper {margin-left: 0;}
.showcase2 .showcase-caption {color: #fff;padding: 20px;text-align: left;position: absolute;top:15px; right: 0px; left:auto; display: none;background-image: url(../images/blue70.png); width: 173px; height: auto;}
.showcase-caption p  {line-height: 160%;}
.showcase-caption a {color: white;}
.showcase-button-wrapper { position: relative; bottom: 35px; left: 25px; }	
.showcase-button-wrapper span { margin-right: 3px;padding: 2px 5px 0px 5px;cursor: pointer;font-size: 16px;color: #444444;}
.showcase-button-wrapper span.active { color: #fff; }
.arrow-link {background: url(../images/red-arrow.png) no-repeat right center; padding-right: 20px; padding-bottom: 3px;font-weight: bold;}
*+html .arrow-link {padding-bottom: 0;}



.list-thumbs img{margin: 0 2% 1% 0;}
.shaded-box {background: #efefef; border: 1px solid #ccc;}
.more-link {background: url(../images/carat.png) no-repeat left 4px; padding-left: 15px; display: block; margin-top: 10px; font-weight: bold; margin-bottom: 3%;}
	.more-link.n-margin {margin: 0;}
.sm-box {border: 1px solid #ccc; padding: 3%; border-radius: 5px; margin-bottom:5%; text-align: center;}
.light-box{background: #ececec; width: 50%; padding: 12px 20px 12px 12px;; margin-bottom: 20px; text-shadow: 1px 1px 1px #fff;}

/*twitter*/
.twitter {margin: 10% 0;}
.twitter ul { margin: 3% 0 0 0; padding: 0; list-style: none; }
.twitter li {margin-bottom: 4%;}
.tweetTime {font-size: 75%; color: #666;}

/*interior nav*/
.gray-light {background: #e8e8e8; padding: 3%; border-bottom: 1px solid #dddddd;}
#nav ul{ list-style: none;display:none;margin:0; padding:0;zoom:1;/*fixes ie6 bug (list will disappear after slideDown)*/}
#nav .open ul {display: block;}
#nav {padding: 3%; margin: 0;}
#nav li {padding: 3% 0; border-top: 1px solid #dbdbdb; overflow: hidden; clear: both;}
#nav li:first-child {border-top: none;}
#nav li a {font-weight: normal /*make bold if client wants top level links to be bold */; display: block; float: right; width: 190px;text-shadow: 1px 1px 1px white;}
#nav li li a {font-weight: normal; width: 178px;}
#nav li li li a {width: 160px;} 
#nav li img {float: left; width: 13px; padding-right: 5px;}
#nav img[src*=Open] + a {font-weight: bold;}

/*breadcrumbs*/
.breadcrumbs{clear: both;}
.breadcrumbs a, .breadcrumbs{color: #666;}

/* related items */
.red-hd {background: #891000 url('../images/red-gradient.jpg') repeat-x;
background: -moz-linear-gradient(top,  rgba(204,57,50,1) 0%, rgba(191,48,42,1) 26%, rgba(183,42,33,1) 39%, rgba(170,36,27,1) 52%, rgba(163,31,19,1) 61%, rgba(137,15,0,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(204,57,50,1)), color-stop(26%,rgba(191,48,42,1)), color-stop(39%,rgba(183,42,33,1)), color-stop(52%,rgba(170,36,27,1)), color-stop(61%,rgba(163,31,19,1)), color-stop(100%,rgba(137,15,0,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(204,57,50,1) 0%,rgba(191,48,42,1) 26%,rgba(183,42,33,1) 39%,rgba(170,36,27,1) 52%,rgba(163,31,19,1) 61%,rgba(137,15,0,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(204,57,50,1) 0%,rgba(191,48,42,1) 26%,rgba(183,42,33,1) 39%,rgba(170,36,27,1) 52%,rgba(163,31,19,1) 61%,rgba(137,15,0,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(204,57,50,1) 0%,rgba(191,48,42,1) 26%,rgba(183,42,33,1) 39%,rgba(170,36,27,1) 52%,rgba(163,31,19,1) 61%,rgba(137,15,0,1) 100%); /* IE10+ */
background: linear-gradient(top,  rgba(204,57,50,1) 0%,rgba(191,48,42,1) 26%,rgba(183,42,33,1) 39%,rgba(170,36,27,1) 52%,rgba(163,31,19,1) 61%,rgba(137,15,0,1) 100%); /* W3C */ padding: 4%; border-bottom: 1px solid #000;}
.full-width .red-hd {padding: 2% 3%;}
.rightcol .red-hd {padding: 5%;}
.rightcol .related-items {margin-top: 22%;}
.related-items {margin-bottom: 10%; background: #393939; color: white;}
.related-items a {padding: 2% 3%; display: block;}
.related-items a.arrow-link {margin-right: 3%; }
.item-blurb {padding: 0 3%;}
.full-width.related-items a {padding: .5% 3%;}

/* store */
.image-list,.grid-list {padding: 3%; margin-top: 3%; border-top: 1px solid #efefef; }
.grid-list {padding-top: 0;}
.pricing {margin-top: 1%; padding-top: 1%; }
.grid-list {overflow: hidden;}
.grid-list img {border: 1px solid #ddd;}
.grid-list ul { overflow: hidden; padding-top: 3%; margin-bottom: 3%;}
.item-detail {float: right; margin: 0 0 2% 2%; width: 33%; background: #efefef; padding: 3%; border: 1px solid #ccc; text-align: center;}

/* issues/content */
.issue {width: 98%;}

/*button styles*/
.btn {background: #891000 url('../images/red-gradient.jpg') repeat-x;
background: -moz-linear-gradient(top,  rgba(204,57,50,1) 0%, rgba(191,48,42,1) 26%, rgba(183,42,33,1) 39%, rgba(170,36,27,1) 52%, rgba(163,31,19,1) 61%, rgba(137,15,0,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(204,57,50,1)), color-stop(26%,rgba(191,48,42,1)), color-stop(39%,rgba(183,42,33,1)), color-stop(52%,rgba(170,36,27,1)), color-stop(61%,rgba(163,31,19,1)), color-stop(100%,rgba(137,15,0,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(204,57,50,1) 0%,rgba(191,48,42,1) 26%,rgba(183,42,33,1) 39%,rgba(170,36,27,1) 52%,rgba(163,31,19,1) 61%,rgba(137,15,0,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(204,57,50,1) 0%,rgba(191,48,42,1) 26%,rgba(183,42,33,1) 39%,rgba(170,36,27,1) 52%,rgba(163,31,19,1) 61%,rgba(137,15,0,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(204,57,50,1) 0%,rgba(191,48,42,1) 26%,rgba(183,42,33,1) 39%,rgba(170,36,27,1) 52%,rgba(163,31,19,1) 61%,rgba(137,15,0,1) 100%); /* IE10+ */
background: linear-gradient(top,  rgba(204,57,50,1) 0%,rgba(191,48,42,1) 26%,rgba(183,42,33,1) 39%,rgba(170,36,27,1) 52%,rgba(163,31,19,1) 61%,rgba(137,15,0,1) 100%); /* W3C */
border-radius: 7px; border: 2px solid #cfcfcf; color: white; padding: 3% 4%; text-shadow: none;font: bold 120% calibri,'Droid Sans',Arial,sans-serif;-webkit-transition: all .3s linear;-moz-transition: all .3s linear; transition: all .3s linear;}
.btn:hover {background: #3c3c3c url('../images/gray-gradient.jpg') repeat-x; background: -moz-linear-gradient(top,  rgba(112,110,111,1) 0%, rgba(110,108,109,1) 17%, rgba(104,102,103,1) 30%, rgba(68,68,68,1) 83%, rgba(60,60,60,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(112,110,111,1)), color-stop(17%,rgba(110,108,109,1)), color-stop(30%,rgba(104,102,103,1)), color-stop(83%,rgba(68,68,68,1)), color-stop(100%,rgba(60,60,60,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(112,110,111,1) 0%,rgba(110,108,109,1) 17%,rgba(104,102,103,1) 30%,rgba(68,68,68,1) 83%,rgba(60,60,60,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(112,110,111,1) 0%,rgba(110,108,109,1) 17%,rgba(104,102,103,1) 30%,rgba(68,68,68,1) 83%,rgba(60,60,60,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(112,110,111,1) 0%,rgba(110,108,109,1) 17%,rgba(104,102,103,1) 30%,rgba(68,68,68,1) 83%,rgba(60,60,60,1) 100%); /* IE10+ */
background: linear-gradient(top,  rgba(112,110,111,1) 0%,rgba(110,108,109,1) 17%,rgba(104,102,103,1) 30%,rgba(68,68,68,1) 83%,rgba(60,60,60,1) 100%); /* W3C */
color: white; border-color: white;}
.btn.blue {background: #08458e url(../images/blue-gradient.jpg) repeat-x; background: -moz-linear-gradient(top, rgba(59,125,203,1) 0%, rgba(54,120,198,1) 14%, rgba(45,111,189,1) 29%, rgba(46,109,188,1) 33%, rgba(44,107,186,1) 33%, rgba(41,104,181,1) 40%, rgba(39,102,179,1) 41%, rgba(36,99,176,1) 47%, rgba(34,97,174,1) 48%, rgba(33,96,173,1) 51%, rgba(33,95,170,1) 52%, rgba(27,89,164,1) 62%, rgba(25,87,162,1) 63%, rgba(20,82,157,1) 73%, rgba(18,80,153,1) 74%, rgba(7,69,142,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(59,125,203,1)), color-stop(14%,rgba(54,120,198,1)), color-stop(29%,rgba(45,111,189,1)), color-stop(33%,rgba(46,109,188,1)), color-stop(33%,rgba(44,107,186,1)), color-stop(40%,rgba(41,104,181,1)), color-stop(41%,rgba(39,102,179,1)), color-stop(47%,rgba(36,99,176,1)), color-stop(48%,rgba(34,97,174,1)), color-stop(51%,rgba(33,96,173,1)), color-stop(52%,rgba(33,95,170,1)), color-stop(62%,rgba(27,89,164,1)), color-stop(63%,rgba(25,87,162,1)), color-stop(73%,rgba(20,82,157,1)), color-stop(74%,rgba(18,80,153,1)), color-stop(100%,rgba(7,69,142,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(59,125,203,1) 0%,rgba(54,120,198,1) 14%,rgba(45,111,189,1) 29%,rgba(46,109,188,1) 33%,rgba(44,107,186,1) 33%,rgba(41,104,181,1) 40%,rgba(39,102,179,1) 41%,rgba(36,99,176,1) 47%,rgba(34,97,174,1) 48%,rgba(33,96,173,1) 51%,rgba(33,95,170,1) 52%,rgba(27,89,164,1) 62%,rgba(25,87,162,1) 63%,rgba(20,82,157,1) 73%,rgba(18,80,153,1) 74%,rgba(7,69,142,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(59,125,203,1) 0%,rgba(54,120,198,1) 14%,rgba(45,111,189,1) 29%,rgba(46,109,188,1) 33%,rgba(44,107,186,1) 33%,rgba(41,104,181,1) 40%,rgba(39,102,179,1) 41%,rgba(36,99,176,1) 47%,rgba(34,97,174,1) 48%,rgba(33,96,173,1) 51%,rgba(33,95,170,1) 52%,rgba(27,89,164,1) 62%,rgba(25,87,162,1) 63%,rgba(20,82,157,1) 73%,rgba(18,80,153,1) 74%,rgba(7,69,142,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(59,125,203,1) 0%,rgba(54,120,198,1) 14%,rgba(45,111,189,1) 29%,rgba(46,109,188,1) 33%,rgba(44,107,186,1) 33%,rgba(41,104,181,1) 40%,rgba(39,102,179,1) 41%,rgba(36,99,176,1) 47%,rgba(34,97,174,1) 48%,rgba(33,96,173,1) 51%,rgba(33,95,170,1) 52%,rgba(27,89,164,1) 62%,rgba(25,87,162,1) 63%,rgba(20,82,157,1) 73%,rgba(18,80,153,1) 74%,rgba(7,69,142,1) 100%); /* IE10+ */
background: linear-gradient(top, rgba(59,125,203,1) 0%,rgba(54,120,198,1) 14%,rgba(45,111,189,1) 29%,rgba(46,109,188,1) 33%,rgba(44,107,186,1) 33%,rgba(41,104,181,1) 40%,rgba(39,102,179,1) 41%,rgba(36,99,176,1) 47%,rgba(34,97,174,1) 48%,rgba(33,96,173,1) 51%,rgba(33,95,170,1) 52%,rgba(27,89,164,1) 62%,rgba(25,87,162,1) 63%,rgba(20,82,157,1) 73%,rgba(18,80,153,1) 74%,rgba(7,69,142,1) 100%); /* W3C */ color: white; display: block;-webkit-transition: all .3s linear;-moz-transition: all .3s linear; transition: all .3s linear;}

.button-row {overflow: hidden; margin: 1% 0 2% 0; }
.small-btn {display: block; float: left;  margin-right: 1%;background-color: #ececec; border: 1px solid #DDD;
   border-radius: 4px;
   text-shadow: 0 1px 1px white;
   -webkit-box-shadow: 0 1px 1px #fff;
   -moz-box-shadow:    0 1px 1px #fff;
   box-shadow:         0 1px 1px #fff;
   font: bold 11px Sans-Serif;
   padding: 6px 10px;
   white-space: nowrap;
   vertical-align: middle;
   color: #666;
   cursor: pointer;
}

.small-btn:hover, .small-btn:focus { border-color: #999;
   background: -webkit-linear-gradient(top, white, #E0E0E0);
   background:    -moz-linear-gradient(top, white, #E0E0E0);
   background:     -ms-linear-gradient(top, white, #E0E0E0);
   background:      -o-linear-gradient(top, white, #E0E0E0);
   -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.25), inset 0 0 3px #fff;
   -moz-box-shadow:    0 1px 2px rgba(0,0,0,0.25), inset 0 0 3px #fff;
   box-shadow:         0 1px 2px rgba(0,0,0,0.25), inset 0 0 3px #fff;
   color: #333;
}

/* image styles */
.inline-img {float: left; margin-right: 2%; margin-bottom: 2%;}
.inline-img-right {float: right; margin-left: 2%; margin-bottom: 2%;}
.issue img{margin-top: 2%;}

.testimonial, .tab {float: right; width: 26%; margin: 1% 0 1% 3%; background: #08458e url(../images/blue-gradient.jpg) repeat-x; background: -moz-linear-gradient(top, rgba(59,125,203,1) 0%, rgba(54,120,198,1) 14%, rgba(45,111,189,1) 29%, rgba(46,109,188,1) 33%, rgba(44,107,186,1) 33%, rgba(41,104,181,1) 40%, rgba(39,102,179,1) 41%, rgba(36,99,176,1) 47%, rgba(34,97,174,1) 48%, rgba(33,96,173,1) 51%, rgba(33,95,170,1) 52%, rgba(27,89,164,1) 62%, rgba(25,87,162,1) 63%, rgba(20,82,157,1) 73%, rgba(18,80,153,1) 74%, rgba(7,69,142,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(59,125,203,1)), color-stop(14%,rgba(54,120,198,1)), color-stop(29%,rgba(45,111,189,1)), color-stop(33%,rgba(46,109,188,1)), color-stop(33%,rgba(44,107,186,1)), color-stop(40%,rgba(41,104,181,1)), color-stop(41%,rgba(39,102,179,1)), color-stop(47%,rgba(36,99,176,1)), color-stop(48%,rgba(34,97,174,1)), color-stop(51%,rgba(33,96,173,1)), color-stop(52%,rgba(33,95,170,1)), color-stop(62%,rgba(27,89,164,1)), color-stop(63%,rgba(25,87,162,1)), color-stop(73%,rgba(20,82,157,1)), color-stop(74%,rgba(18,80,153,1)), color-stop(100%,rgba(7,69,142,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(59,125,203,1) 0%,rgba(54,120,198,1) 14%,rgba(45,111,189,1) 29%,rgba(46,109,188,1) 33%,rgba(44,107,186,1) 33%,rgba(41,104,181,1) 40%,rgba(39,102,179,1) 41%,rgba(36,99,176,1) 47%,rgba(34,97,174,1) 48%,rgba(33,96,173,1) 51%,rgba(33,95,170,1) 52%,rgba(27,89,164,1) 62%,rgba(25,87,162,1) 63%,rgba(20,82,157,1) 73%,rgba(18,80,153,1) 74%,rgba(7,69,142,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(59,125,203,1) 0%,rgba(54,120,198,1) 14%,rgba(45,111,189,1) 29%,rgba(46,109,188,1) 33%,rgba(44,107,186,1) 33%,rgba(41,104,181,1) 40%,rgba(39,102,179,1) 41%,rgba(36,99,176,1) 47%,rgba(34,97,174,1) 48%,rgba(33,96,173,1) 51%,rgba(33,95,170,1) 52%,rgba(27,89,164,1) 62%,rgba(25,87,162,1) 63%,rgba(20,82,157,1) 73%,rgba(18,80,153,1) 74%,rgba(7,69,142,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(59,125,203,1) 0%,rgba(54,120,198,1) 14%,rgba(45,111,189,1) 29%,rgba(46,109,188,1) 33%,rgba(44,107,186,1) 33%,rgba(41,104,181,1) 40%,rgba(39,102,179,1) 41%,rgba(36,99,176,1) 47%,rgba(34,97,174,1) 48%,rgba(33,96,173,1) 51%,rgba(33,95,170,1) 52%,rgba(27,89,164,1) 62%,rgba(25,87,162,1) 63%,rgba(20,82,157,1) 73%,rgba(18,80,153,1) 74%,rgba(7,69,142,1) 100%); /* IE10+ */
background: linear-gradient(top, rgba(59,125,203,1) 0%,rgba(54,120,198,1) 14%,rgba(45,111,189,1) 29%,rgba(46,109,188,1) 33%,rgba(44,107,186,1) 33%,rgba(41,104,181,1) 40%,rgba(39,102,179,1) 41%,rgba(36,99,176,1) 47%,rgba(34,97,174,1) 48%,rgba(33,96,173,1) 51%,rgba(33,95,170,1) 52%,rgba(27,89,164,1) 62%,rgba(25,87,162,1) 63%,rgba(20,82,157,1) 73%,rgba(18,80,153,1) 74%,rgba(7,69,142,1) 100%); /* W3C */padding: 2%; border-top: 2px solid #ccc;}
.tab{float: none; width: auto; color: white; margin-left: 0; display: inline-block; padding: 1.2%; background-position: left 50%;}

/*FOOTER*/
.footer {background-color: #ececec; width: 931px; margin-left: 9px;padding: 2% 25px;}
footer {background: #424242; width: 931px; margin-left: 9px;padding: 2% 25px; }

.bottom-nav a, .bottom-nav {color: white;}
.gray, .gray a {color: #797979;}
.underline {border-bottom: 1px solid #b8b8b8; padding-bottom: 3%;}
.footer-links {margin-right: 7.5%;}
.gray a:hover {color: #125494;}
.address {text-align: right; margin: 0 auto 20px auto; line-height: 160%; color: #888; background: white; width: 960px; padding-bottom: 5%; }
.address a {color: #999; text-decoration: underline;}

/*LIST STYLES */
.vspace li {margin-bottom: 5%;}
.list-lines li {list-style: none; border-bottom: 1px solid #dbdbdb; padding: 4% 2%;}
.full-width .list-lines li {padding: 2% 1%;}
.related-items .list-lines li {border-top: 1px solid #535353; border-bottom: none;}
.related-items .list-lines li:first-child {border: none;}

.pad-list li {list-style: none;  padding: 4% 2%;}
.list-lines li:hover, .pad-list li:hover {background: white;}
.related-items .list-lines li:hover {background: #333;}
.h-list {margin: 0; padding: 0;}
.h-list li {float: left; margin: 0 1% 0 0; list-style: none;}
.no-bullets {list-style: none;}
.spaced li {margin-top: 3%;}
.content-list {list-style: none; padding: 0;}
.content-list li {margin-bottom: 3%;}
.logo-list {margin: 2% 0; padding: 0;}
.logo-list li {    float: left;    list-style: none outside none;    margin: 0 13% 3% 0;    padding: 0;    width: 20%;}
.image-list li {clear: both; margin-bottom: 3%; overflow: hidden; border-top: 1px solid #efefef; padding-top: 3%;}
.image-list li:first-child {border-top: none; padding-top: 0;}
.grid-list li {width: 27%; margin-right: 3%;  padding-left: 3%;}
.grid-list li:first-child {border-left: 0;}
ol li li {list-style-type: lower-alpha;}

/* within content */
h5 + p {margin-top: .5%;}



/*MISC - reusable styles */
.ad {margin: 2.5% 0;}
.vborder, .open-section h2 {border-bottom: 1px solid #CCCCCC;border-top: 1px solid #CCCCCC; padding: 8px 0; overflow: hidden;}
.pad-border{padding: 1px; border: 1px solid #dfdede; background: #fff;}
.no-margin {margin: 0; padding: 0;}
.left-gutter {margin-left: 2%;}
.vmargin  {margin: 5% 0;}
.right1 {margin-right: 1%;}
.right2 {margin-right: 2%;}
.top1 {margin-top: 1%;}
.top2 {margin-top: 2%;}
.top5 {margin-top: 5%;}
.bottom2 {margin-bottom: 2%;}
.bottom5 {margin-bottom: 5%;}
.pad2 {padding: 2%;}
.pad5 {padding: 5%;}
.pad6 {padding: 6%;}
hr { display:block;height:3px;border:0; border-top:2px solid #ccc;margin:0 0 1% 0;padding:0;}
.showcase2 + hr {margin-top: 1%; }
.left {float: left;}
.right {float: right;}
.clearFloat {clear: both}
	
.nomargin {margin: 0;}
/* float clearing for IE7 */
*+html .clearfix{ min-height: 1%;}

/*for sticky footer http://css-tricks.com/snippets/css/sticky-footer/*/
.main {margin-bottom: 3%;padding-bottom: 150px; /*must be same value as footer height*/}
.footer {
    clear: both;
    height: auto;
    margin-top: -150px;
    position: relative;
}


/* float clearing for everyone else */
.clearfix:after{ clear: both;content: ".";display: block;height: 0;visibility: hidden;font-size: 0;}
.clearfix{display: inline-block;}	

/* ============================= */
/* ! Layout for mobile version   */
/* ============================= */

@media handheld, only screen and (max-width: 767px) {

	body {
		
	}
	.showcase, .showcase2, .dropdown_1column {display: none;}
	.container {background-image: none; background-color: #fff; border: 1px solid #ccc; width: 95%;}
	.header {background: none;}
	
	.hidden {display: none;}
	.main-menu {padding: 0;}
	.main-menu li .drop {background: url(../images/carat2.png) no-repeat right center; margin-right: 15px;font-weight: bold;}
	.main-menu > li, .nav-hd {border: 1px solid #ccc; float: none; padding: 8px 5px; background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #fdfdfd 37%, #e9e7e8 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(37%,#fdfdfd), color-stop(100%,#e9e7e8)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#fdfdfd 37%,#e9e7e8 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#fdfdfd 37%,#e9e7e8 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#fdfdfd 37%,#e9e7e8 100%); /* IE10+ */
background: linear-gradient(top,  #ffffff 0%,#fdfdfd 37%,#e9e7e8 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e9e7e8',GradientType=0 ); /* IE6-9 */
border-radius: 5px;}
.main-menu li a {font-size: 105%;}
.main-menu li:hover {
	background: inherit;
		/* Background color and gradients */
	
}
.secondary .main-menu {display: none;}
.secondary .nav-hd {display: block; margin: 2% 0; padding: 10px 20px; text-transform: uppercase;color: #bd2426;}
.secondary .nav-hd a {background: url(../images/open-arrows.png) no-repeat right top; display: block;}
	.show, .secondary .main-menu.show {display: block;}/*  toggles menu for secondary page */

	
	nav.tencol { overflow: hidden; }
	.footer {width: 96%; padding: 2% 2% 5% 2%; height: auto; margin: 0;}
	footer {width: 84%; padding: 2% 4%; margin: 0;}
	.footer section {margin-top: 5%;}
	.main {padding-bottom: 0;}
	.login-holder {text-align: center;}
	.login-btn {margin: 2% auto; }
	.utility-nav {margin: 4% 0 6% 0; overflow: hidden;}
	.utility-nav a {font-size: larger; padding: 5px; }
	.bottom-nav {padding: 3% 8%;}
.search {height: 26px; right: 0;background: url(../images/search-mobile.jpg) no-repeat right top; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; width: 100%; border-left: 1px solid #ccc;}
.logo img {display: none;}
.logo {background: url(../images/logo-mobile.png) no-repeat center top; min-height: 85px; margin-top: 3%; }
.sm-box {margin-top: 4%;}
.address {width: 80%; text-align: left;}

#nav li {padding: 5% 0;}
#nav li a {font-size: 115%;}
.full-width .list-lines li {padding: 4% 2%;}
.full-width .gray-light {padding: 3%;}
.rightcol .related-items {margin: 10% 0;}
.cms-content {margin-top: 3%;}
.testimonial {width: 90%;}
.logo-list{ text-align: center;}
.logo-list li, .grid-list li {float: none; width: 80%; margin-bottom:8%; padding-bottom: 8%;border-bottom: 1px dashed #ccc;}
.grid-list ul {border-top: none;}
.logged-in {position: relative; border-radius: 5px; margin: 10px auto; width: 93%;}
.logged-in a {font-size: 120%;}
.light-box{width: 98%;}
.inline-img-right {float: none; margin-left: 0;}
}

.datacenter-box {background: #efefef; border: 1px solid #ccc;}


/* 	SEARCH, PUT IN STYLE.CSS */

.nav-row {margin-top: 1%; position: relative; width: 100%; z-index: 1000;}
.basicSearch input[type="text"] {width: 80%; height: 24px; margin-right: 1%;}
.basicSearch .ui-button{width: 17%; }
.search-page {margin-top: 3%; border-top: }
.search-page .tab_container {width: 97%; border-width: 2px; position: relative; z-index: 5;}
.search-page ul.tabs {border-bottom: none;}
.search-page ul.tabs li{width: 30%; background: white;}
.search-page ul.tabs li.active a {background: white; border-bottom: 2px solid white; }
.search-page ul.tabs{top: 2px;}
.advancedSearchFieldset label {width: 30%; display: block; float: left;}
.advancedSearchFieldset li {margin-bottom: 2%;}
.advancedSearchFieldset legend {font: bold 140% calibri,'Droid Sans', Arial, sans-serif; color: #bd2426; margin-bottom: 1%;}
.search-page .ektron-ui-quiet {color: #555555; font-size: 90%;}
.basicSearch .control{width: 70%; margin: 2% auto;}
.search-page .treeView {margin-left: 100px;}
.search-page .treeView li {list-style-image: none; list-style-type: none; background-image: none;}
.search-page .treeView li li {background: url("http://raa.syscomservices.com/site/images/chevron.png") no-repeat left 2px;padding-left: 1.5em;} /* upload image and re-reference */
.control {background: #efefef; padding: 3%; border: 1px solid #ccc;}
.basicSearch .ektron-ui-pager .ui-button {width: auto;}
.basicSearch .ektron-ui-pager {margin-left: 35px;}
.results ul {border-top: 1px solid #efefef; padding-top: 2%;}

.social {padding: 20px 0; }

#loginTable .btn.blue {float: left; margin-right: 10px;}
 	#loginTable a.btn.blue {padding: 6px 20px;}

/* ============================== */
/* ! Layout for financial reporting template  start */
/* ============================== */
 
body.reporting{
background: #fff;
}
 
.reporting .container{
background-image:none;
width:auto;
}
.reporting .header{
background-image:none;
padding-top:0;
}
 
.reporting .leftcol{
max-width: 275px;
}
 
.reporting .address{
text-align:left;
}
 
.reporting .utilities{
text-align:left;
}
.reporting .maincol{
width:95%;}
 
.reporting .logo {
margin-left:1%;
}
 
.reporting .content-row {
margin-left: 1%;
width: 96%;
}
 
.reporting .container{
margin: 0 auto;
}
 
.reporting .cms-content{
margin-bottom: 2em;
}

.reporting .socialIcons {
 padding: 0;
    width: 47%;
}

.reporting .content-row {
    margin-left: 2%;
    width: 100%;
}


/* ============================== */
/* ! Layout for financial reporting template end */
/* ============================== */
.ektron-ui-search-results .section.results,
.section.results {
	border: 1px solid #E0E0E0;
	border-bottom: 0;
	margin: 25px 30px 25px 0;
}

.section.results * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.section.results .row {
	border-bottom: 1px solid #E0E0E0;
}

.date, .subject, .committee {
	padding: 10px;
  margin: 0;
  float: left;
  min-height: 1px;
}

.date {
	width: 25%;
}

.subject {
	width: 45%;
}

.committee {
	width: 30%;
}

.advancedSearchFieldset label {
	line-height: 30px;
}

.advancedSearchFieldset input[type="text"],
.advancedSearchFieldset select {
	width: 200px;
	height: 30px;
	line-height: 20px;
	padding: 5px 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.header-inline {
	display: inline-block;
}

.section.bulletin {
	border: 1px solid #E0E0E0;
	border-bottom: 0;
	margin: -15px 30px 25px 0;
}

.section.bulletin * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.section.bulletin .header-inline {
	width: 120px;
}

.section.bulletin > .row {
	border-bottom: 1px solid #E0E0E0;
	padding: 10px;
}


.section.bulletin p {
	max-width: 635px;
}


.section.rss {
	margin: 0 30px 0 0;
	text-align: right;
}

.rss-link {
	position: relative;
	display: inline-block;
	line-height: 16px;
	padding: 0 0 0 20px;
	color: #bd2426;
	font-weight: bold;
}

.rss-link img {
	position: absolute;
	top: 0;
	left: 0;
}