/* Style Sheet Guide
	---SPECTOR 360---
	Color - #138e07
	StyleSheet Location: spector360.com/css/360-layout.css	
	----------------
	---SPECTOR CNE---
	Color - #cf5f15
	StyleSheet Location: spectorcne.com/css/CNE-layout.css	
	----------------
	---SPECTOR Server Edition---
	Color - #0062b3
	StyleSheet Location: spectorproserver.com/css/SE-layout.css	
	----------------
 */

/* @group High Level Reset and Definitions */
* {
	margin: 0;
	padding: 0;
}

img {
	border: none;
}

a em, .hide {
	left: -9999em;
	position: absolute;
}

a {
	outline: none;
}

p {
	padding: 10px 0;
}

.float_left {
	float: left;
}

.float_right {
	float: right;
}

.clear {
	clear: both;
}

.clear_left {
	clear: left;
}

.clear_right {
	clear: right;
}

.center {
	display: block;
	margin-left: auto;
	margin-right: auto
}

body {
	background: #f9f9f9 url(/img/Corporate-Sites/body-bg.png) repeat-x scroll 0 242px;
	font-family: Arial;
	font-size: 80%;
}

p,h1,h2,h3,h4,h5,h6,li,cite,blockquote {
	line-height: 1.4em;
	color: #0e0e0e;
}

.clearfix:after{
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;    
}

.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */

li.heading{list-style: none;}

a[href$=".pdf"]
{
background: url(/img/page_white_acrobat.png) no-repeat left center;
padding-left:2em !important;
}

/* @end */


#wrapper {
	min-width: 980px;
	max-width: 1024px;
	margin: 0 auto;
}

#Product-Headline {
	background-color: #171717;
	background-image: url(/img/Corporate-Sites/Product-Headline-Gradient.png);
	background-repeat: no-repeat;
	background-position: top center;
	width:100%;
}

#Product-Headline .el-wrapper {
	min-width: 980px;
	max-width: 1024px;
	margin: 0 auto;
	padding: 30px 10px 20px;
	background: url(/img/Corporate-Sites/Product-Headline-Shadow.png) repeat-x;
}

#Product-Headline .prodName {
	
}

#Product-Headline .prodRev {
	margin: 0 0 0 5px;
}

#Product-Headline h1 {
	color: #fff;
	font-weight: 100;
	margin: 10px 0 0 0;
	font-size: 200%;
}

#Product-Headline .buyBttn {
	height: 68px;
	width: 292px;
	display: block;
	float: right;
}

#Product-Headline .buyBttn:hover {
	background-position: right top;
}

#prodDesc {
	font-weight: 100;
	font-size: 150%;
	padding: 25px 5px;
}

#content-wrapper {
	background: #dedede;
	border: 1px solid #c5c5c5;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 10px 0 ;
	margin: 30px 0 0 0;
}

#content-wrapper h3 {
	color: #222d3b;
	font-weight: bold;
	font-size: 220%;
	margin: 0 0 10px 0;
}

#content-wrapper h4 {
	color: #222d3b;
	font-size: 120%;
	padding: 20px 0 0;
}

#content-wrapper h5 {
	color: #222d3b;
	font-size: 110%;
	padding: 20px 0 0;
}


.panel-right {
	float: right;
}

.panel-left {
	float: left;
	width: 450px;
}

#footer{
background-color:#d7d7d7;
border-top: 1px solid #ADADAD;
border-bottom:1px solid #fff;
margin: 10px 0 0;
width:100%;
}

#footer-bottom{
background-color:#171717;
background-image:url(/img/Corporate-Sites/Product-Headline-Gradient.png);
background-position:center 2px;
background-repeat:no-repeat;
}

#footer .el-wrapper, #footer-bottom .el-wrapper{
margin:0 auto;
max-width:1024px;
min-width:980px;
padding:10px 10px 20px;
}

#footer-bottom{
clear: both;
}

/* @group Menus */

ul#AltMenu {
	list-style: none;
	background: #363636 url(/img/Corporate-Sites/Alt-Menu-BG_hover.png) repeat-x;
	padding: 5px 0;
	margin: 0 10px;
	border: 1px solid #c2c2c2;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	float: left;
	color: #fefefe;
}

ul#AltMenu li {
	display: inline;
	border-left: 1px solid #313131;
}

ul#AltMenu li:hover {
	
}

ul#AltMenu li.chat {
	border-left: none;
}

ul#AltMenu li a {
	color: #fefefe;
	text-decoration: none;
	padding: 7px;
	font-weight: bold;
}

ul#AltMenu li a:hover {
	background: #5a5a5a url(/img/Corporate-Sites/Alt-Menu-BG_over.png) repeat-x;
	color: #fefefe;
}

ul#MainMenu {
	list-style: none;
	float: right;
	padding: 6px 0;
	margin: 0 10px;
}

ul#MainMenu li {
	display: inline;
}

ul#MainMenu li a {
	color: #3e3e3e;
	text-decoration: none;
	font-weight: bold;
	padding: 6px 9px;
}

ul#MainMenu li a:hover {
	
}

body#investigate ul#MainMenu li.investigate a, 
body#overview ul#MainMenu li.overview a, 
body#analyze ul#MainMenu li.analyze a, 
body#surveillance ul#MainMenu li.surveillance a,
body#features ul#MainMenu li.features a,
body#manage ul#MainMenu li.manage a,
body#resources ul#MainMenu li.resources a,
body#requirements ul#MainMenu li.requirements a,
body#contact ul#MainMenu li.contact a {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}



/* @end */



/* @group Homepage */

body#homepage #wrapper {
	padding: 10px;
}

#homepage-left {
	float: left;
	width: 370px;
	margin: 25px 0 0 0;
}

#homepage-left .container {
	padding: 0 10px 0 0;
}

#homepage-left h1 {
	font-size: 210%;
}

#homepage-left h2 {
	padding: 13px 0 0 0;
}

#homepage-left p {
	font-size: 110%;
	line-height: 1.5em;
}


#homepage-left ul.homepageUL{
	font-size: 110%;
	padding:10px 0 10px 15px;
}

#homepage-left ul.homepageUL li{
	padding:3px 0;
}

#homepage-right {
	float: right;
	width: 600px;
	margin: 25px 0 0 0;
}

#homepage-right .container {
	
}

#homepage-bottom {
	clear: both;
	margin: 25px 0 0 0;
}


#homepage-bottom:after{
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;    
}

#homepage-bottom{_height : 1%;}

.moreInfoBttn {
	height: 68px;
	width: 363px;
	display: block;
}

.moreInfoBttn:hover {
	background-position: right top;
}

.moreInfoBttn2{
display: block;
padding: 10px;
color: #fff;
-moz-border-radius: 5px;
-webkit-border-radius:5px;
text-decoration: none;
font-size: 130%;
text-transform: uppercase;
text-align: center;
}

.moreInfoBttn2:hover{
color: #fff;
text-decoration: none;

}


#homepage-bottom .container {
	
}

#homepage-bottom .nextSteps {
	border: none;
	background: none;
	margin: 0 0 0 5px;
}

#homepage-bottom .nextSteps .container {
	
}

#homepage-bottom .nextSteps ul {
	list-style: none;
	padding: 10px 2px;
}

#homepage-bottom .nextSteps li {
	
}

#homepage-bottom .nextSteps h3 {
	background: none;
	border-bottom: none;
}

ul#homepage-menu {
	list-style: none;
	background: #010101 url(/img/Corporate-Sites/homepage-menu-bg.png) repeat-x;
	padding: 10px 0;
	font-size: 100%;
	float: right;
	display: inline;
	margin: 0 0 15px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 2px solid #6c6c6c;
	border-top-color: #b8b8b8;
	border-left-color: #a7a7a7;
	border-right-color: #8e8e8e;
}

ul#homepage-menu li {
	border-left: 1px solid #272727;
	border-right: 1px solid #070707;
	display: inline;
	margin: 0 0 0 -4px;
	padding: 10px 0;
}

ul#homepage-menu li:first-child {
	border-left: medium none;
	border-right: 1px solid #070707;
	margin: 0 -1px 0 0;
	margin: 0;
}

ul#homepage-menu li a {
	color: #FFFFFF;
	padding: 10px 20px;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
}

ul#homepage-menu li a:hover {
	color: #fefefe;
	background: #000;
}


#award-container.box li {
	border: 1px solid #dcdcdc;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background: #f0f0f0 url(/img/Corporate-Sites/Award-Box-Gradient.png) repeat-x;
}

#award-container.box li img {
	float: left;
	display: inline;
}

#award-container.box li h4 {
	padding: 0 0 10px 0;
	font-size: 155%;
	color: #424242;
}

#award-container.box li p {
	font-size: 90%;
	padding: 0;
}

#award-container:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

#award-container.box button.next,
#award-container.box button.prev{
background: #fff;
border:none;
cursor: pointer;
position: relative;
z-index: 1;
}

#award-container.box button.next{float: right;}
#award-container.box button.prev{float: left;}


#homepage-left .CallUs-Container {
	background: #fff;
	border-bottom: 1px dotted #0062B3;
	border-top: 1px dotted #0062B3;
	padding: 10px;
}

#homepage-left .CallUs {
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-style: solid;
	border-width: 2px;
	color: #FFFFFF;
	font-size: 180%;
	margin: 10px 0;
	text-align: center;
	padding: 3px;
}

#homepage-left .CallUs .message {
	
}

#homepage-left .CallUs .num {
	font-size: 150%;
}

div.contactInfo {
border:1px solid #CCCCCC;
margin:20px 5px;
padding:10px;
width:200px;
background: #fff;
}

div.contactInfo p{padding:0;}

div.contactInfo p strong{
font-size:130%;
text-transform:uppercase;
}

div.contactInfo p.telnum{
font-size:220%;
font-weight:bold;
padding:20px 0 0;
}

div.contactInfo p.small{
font-size:80%;
padding:0;
text-align:center;
}
/* @end */

/* @group Boxes And Elements */

.box {
	background: #fff;
	border: 1px solid #ccc;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.box .container {
	padding: 10px;
}

.box h3 {
	color: #363636;
	font-size: 170%;
	font-weight: bold;
	background: #e1e1e1 url(/img/Corporate-Sites/homepage-h3-bg.png) repeat-x;
	border-bottom: 1px solid #ccc;
	margin: -8px -10px 10px;
	padding: 5px 10px;
}

.box ul {
	padding: 10px 15px;
}

.box li {
	padding: 5px 0;
	border-bottom: 1px solid #EFEFEF;
}

.box li:hover {
	
}

.box li a {
	color: #0E0E0E;
	text-decoration: none;
}

.box li a:hover {
	text-decoration: underline;
}

.box li.heading {
	font-weight: bold;
	font-size: 120%;
	margin: 0 0 0 -15px;
	padding: 15px 0 5px;
	border-bottom: none;
	list-style: none;
}

.box li img {
	margin: -4px 4px;
}

.box .buyBttn {
	height: 68px;
	width: 292px;
	display: block;
}

.box .buyBttn:hover {
	background-position: right top;
}

.box a.bttn {
	background: #D7D4D4 url(/lib/header/img/menubarBG.png) repeat-x scroll 0 0;
	border: 1px solid #CCCCCC;
	color: #4D4D4D;
	float: right;
	font-size: 70%;
	font-weight: bold;
	padding: 5px;
	text-decoration: none;
	text-transform: uppercase;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.box a.bttn:hover {
	text-decoration: underline;
}

#features.box li a {
	display: block;
}

#homepage-bottom .box {
	float: left;
	margin: 0 0 0 10px;
	width: 315px;
	min-height: 500px;
}

#homepage-bottom .box:first-child {
	margin: 0;
}

#homepage-bottom .box li.heading:first-child {
	padding-top: 0;
}

#award-container{margin: 10px 0 50px;}

p.learnmorelink {
	font-size: 110%;
	padding: 0;
	background: #F4F4F4 none repeat scroll 0 0;
	border: 1px solid #ccc;
	text-align: center;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

p.learnmorelink a {
	text-decoration: none;
	display: block;
	padding: 10px 0;
	text-transform: uppercase;
}

/* @end */

/* @group Generic Styles */

ul.genericbuttonlist{list-style: none;}

.genericbuttonlist li{
	background: #D7D4D4 url(/lib/header/img/menubarBG.png) repeat-x scroll 0 0;
	float: right;
	padding: 5px;
	border: 1px solid #ccc;
}

.genericbuttonlist li:hover{background: #D7D4D4;}

.genericbuttonlist li.last{
	border-right: none;
}

.genericbuttonlist li a {
	color: #4D4D4D;
	font-size: 70%;
	padding:10px;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
}

.genericbttn a{
color: #3E3E3E;
text-decoration: none;
}

.genericbttn a:hover {
	text-decoration: underline;
}

ul.generic, ol.generic {
	padding: 3px 15px;
}

ul.generic li, ol.generic li {
	padding: 3px;
}

ul.generic li.heading, ol.generic li.heading{ margin:0 -20px; }


ul.generic li.heading h4, ol.generic li.heading h4{ font-size: 140%;}


ul.twocolUL{
padding:10px 0 10px 15px;
}

ul.twocolUL li{
float:left;
width:40%;
padding: 3px 0;
}




#content-wrapper ul.recorder {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	background: #f4f4f4 url(/img/Corporate-Sites/List-BG.png) repeat-x;
	margin: 0 0 15px;
	padding: 0 10px 10px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

#content-wrapper  .panel-right ul.recorder {
	width: 210px;
}

#content-wrapper ul.recorder li {
	color: #4d4d4d;
	padding: 8px 5px 8px 30px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #D6D6D6;
	font-size: 90%;
}

#content-wrapper ul.recorder li:last-child {
	border-bottom: none;
}

#content-wrapper ul.recorder li.heading {
	color: #fff;
	font-size: 155%;
	font-weight: bold;
	border: none;
	text-transform: uppercase;
	margin: 0;
	padding: 2px 2px 8px;
	background: none;
}

#content-wrapper ul.recorder li.new {
	background: url(/img/Corporate-Sites/new.png) no-repeat center left;
}

#content-wrapper ul.recorder li.first {
	border-top: none;
}

#content-wrapper ul.captures {
	
}

#content-wrapper ul.reports {
	
}

/* @end */

#viewport{
	width: 568px;
	overflow:hidden; 
	position: relative;
}

#viewport ul{
	position: relative;
	padding: 0;
}
#viewport li{
	width: 260px;
	height: 200px;
	float: left; 
	list-style: none;
	margin: 0 7px;
	padding: 5px;
}

#simplePrevious,#simpleNext{
cursor: pointer;
margin: 10px 0 0 0;
}

#simplePrevious{float: left;}

#simpleNext{float: right;}

/* @group Carousel */


/* @end */

/* @group Slider */

#slider {
	clear: both;
	padding: 20px 0 0 0;
	position: relative;
	background: #fff url(/img/Corporate-Sites/sliderBG.gif) no-repeat;
}

.scroll {
  height: 550px; /*overridden in site stylesheet >.< */
  overflow: auto;
  position: relative; /* fix for IE to respect overflow */
}

.scrollContainer div.panel {
  padding: 15px 20px;
  height: 550px;
  width: 700px;
}


#slider ul.navigation {
	list-style: none;
	float: left;
	margin: 10px;
	width: 260px;
}


#slider ul.navigation li {
	
}

#slider ul.navigation li.heading {
	padding: 15px 0 0 13px;
	text-transform: uppercase;
	font-size: 120%;
	font-weight: bold;
}

#slider ul.navigation li a {
	padding: 8px 0 8px 15px;
	display: block;
	color: #222d3b;
	text-decoration: none;
}

#slider ul.navigation li a:hover {
	font-weight: bold;
}

#slider ul.navigation li a.selected {
	background: url(/img/Corporate-Sites/Navigation-Arrow.png) no-repeat;
	font-weight: bold;
}


/* @end */

/* @group Content Manipulation */

dl.feature {
	margin: 15px 0;
	padding: 15px 0;
	border-bottom: 1px solid #EEEEEE;
}

dl.feature:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

dl.feature dt {
	margin: 0 0 .5em 0;
	font-size: 140%;
	color: #303543;
	font-weight: bold;
}

dl.feature dt img {
	float: left;
	margin: 0 15px 0 0;
	padding: 0 4px 4px 0;
}

dl.feature dd {
	margin-left: 169px;
	font-size: 90%;
	line-height: 1.5em;
}

dl.quote dd{margin-left: auto;}
dl.quote dd span.attr{display: block; font-weight: bold; text-align: right;}

dl.feature dd cite {
	display: block;
	margin: -5px 0 8px 0;
	font-style: normal;
}

dl.feature dd cite strong {
	color: #777777;
	font-weight: normal;
}

dl.feature dd cite em {
	border-left: 1px solid #DDDDDD;
	color: #9EA0A4;
	font-size: 10px;
	font-weight: bold;
	font-style: normal;
	margin-left: 0.5em;
	padding-left: 0.7em;
	text-transform: uppercase;
}

dl.feature dd cite .date {
	color: #8D1C1C;
	font-weight: bold;
	padding-left: 2em;
}

dl.success-story dt {
	
}

dl.success-story dd {
	margin: 0;
	color: #999;
}

blockquote.quote {
	background: #e8e8e8 url(/img/Corporate-Sites/quotes-bg.gif) repeat-x;
	border: 1px solid #d1d1d1;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	font-size: 110%;
	padding: 10px 20px;
}

div.attribute {
	background: transparent url(/img/Corporate-Sites/quotes-attr-bg.gif) no-repeat scroll 550px 0;
	margin: -2px 0;
	text-align: right;
}

div.attribute p {
	padding: 25px 0 45px;
	font-family: Georgia;
	font-style: italic;
	color: #0b6aae;
	font-size: 110%;
}

.tour-container{
background:#E8E8E8 url(/img/Corporate-Sites/quotes-bg.gif) repeat-x scroll 0 0;
border:1px solid #ccc;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
width: 700px;
}

#content-wrapper img.float_right {
	padding-left: 20px;
}

#content-wrapper img.float_left {
	padding-right: 20px;
}

a.screenshotimg img{
border:1px solid #CCCCCC;
margin:0 0 25px 10px;
padding:8px!important;}

ol#faq-list{
	list-style: none;
}

ol#faq-list li{
	background:#E8E8E8 url(/img/Corporate-Sites/quotes-bg.gif) repeat-x scroll 0 0;
	border:1px solid #CCCCCC;
	margin:10px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

ol#faq-list li div.faq-container{
	
}

ol#faq-list li div.toggle_container{
	background: #fff;
	border: 1px solid #ccc;
	margin:10px 20px 20px;
	padding:15px;
}

ol#faq-list li a.trigger{
background:transparent url(/img/Corporate-Sites/faq-question.png) no-repeat scroll 10px 10px;
color:#4F4F4F;
display:block;
font-size:110%;
padding:20px 60px;
text-decoration:none;
}


ol#faq-list li a{
	
}


.screenshot{}

.screenshot img{}

.screenshot a span{
background:transparent url(/img/Corporate-Sites/zoom.png) no-repeat scroll 0 0;
display:block;
height:40px;
width:40px;
left:353px;
position:relative;
top:-39px;
}

.screenshot a span:hover{
background:transparent url(/img/Corporate-Sites/zoom_hover.png) no-repeat scroll 0 0;
}

#footer ul.nextsteps{ list-style: none; border-bottom: 1px solid #acacac; padding:10px 0 15px;}

#footer ul.nextsteps li{float: left; padding:10px; -moz-border-radius: 5px;}

#footer ul.nextsteps li a{background: #3c3c3c url(/img/Corporate-Sites/footer/nextmenubullet_hover.png) no-repeat 10px center; color: #fff; text-decoration: none; padding:7px 20px 7px 30px;  -moz-border-radius: 5px; -webkit-border-radius:5px; font-size: 16px;}

#footer ul.nextsteps li a:hover{text-decoration: underline;}

#footer ul.nextsteps li a.purchase{color: #fff;}


#footer ul.nextsteps li.heading{font-size: 20px; color: #363636;padding:5px 10px 0 0;}

#footer ul.nextsteps:after{
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;    
}

#footer ul.nextsteps{overflow : hidden; _height : 1%;}

#footer .footermenu-wrapper{
border-top: 1px solid #e5e5e5;
padding: 15px 0;
}

#footer .footermenu-wrapper:after{
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;    
}

#footer .footermenu-wrapper{overflow : hidden; _height : 1%;}

#footer .footer-ul{
list-style: none;
float: left;
padding:0 20px;
width:19%;
}

#footer .footer-ul:after{
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;    
}

#footer .footer-ul{overflow : hidden; _height : 1%;}

#footer .phonenum{ padding-right: 0; width:30%;}

#footer .phonenum li.socialnetwork {
float: left; 
padding:5px 0 5px 20px;
width:42%;; 
background-image: url(/img/Corporate-Sites/footer/footer-sprites.png);
background-repeat: no-repeat;
}

#footer .phonenum li.socialnetwork a{
background: none;
}

#footer .phonenum li.facebook{ 
background-position:0 -562px;
}

#footer .phonenum li.twitter{ 
background-position:0 -365px;
}

#footer .phonenum li.linkedin{ 
background-position:0 -497px;
}

#footer .phonenum li.subscribe{ 
background-position:0 -298px;
}

#footer .phonenum li.forum{
background-position:0 -430px;
margin:0 0 20px;
}

#footer .phonenum li a{ padding: 0!important;}

#footer .products{}

#footer .theproduct{ padding-left: 0;}

#footer .company{}



#footer .footer-ul li{

}

#footer .footer-ul li a{
font-size: 11px;
display: block;
padding: 2px 0 2px 0;
color: #3f3f3f;
text-decoration: none;
}

#footer .footer-ul li.heading{
font-size: 20px;
color: #3f3f3f;
padding:0 0 10px 30px;
background-image: url(/img/Corporate-Sites/footer/footer-sprites.png);
background-repeat: no-repeat;
}

#footer .products li.heading{
background-position:0 -76px;
padding-left:36px;
}

#footer .company li.heading{
background-position:0 -154px;
}

#footer .phonenum li.heading{
background-position:0 -227px;
padding-left:32px;
}

#footer .footer-ul li.subheading{
color:#3f3f3f;
font-size:11px;
font-weight:bold;
margin:10px 0 0;
padding:0 0 5px;
text-transform:uppercase;
}

#footer .footer-ul li.contactInfo{
background:#F3F3F3 none repeat scroll 0 0;
border:1px solid #CBCBCB;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
padding: 15px;
color: #3d3d3d;
margin: 10px 0;
clear: left;

}

#footer .footer-ul .CompanyName{font-size: 150%; font-weight: bold;}

#footer .footer-ul li address{
font-style:normal;
padding:5px 0 20px;
font-size: 90%;
}

#footer .footer-ul .phonenumber{padding:3px 0;}

#footer .footer-ul .phonenumber span.number{font-size:130%;}


#footer .footer-ul .url{
font-size:120%;
margin:10px 0 0;
font-weight: bold;
}


#footer-bottom p{
font-size: 80%;
padding-top:0;
padding-bottom: 0;
color: #999;
}

#footer-bottom p.extlinks{
font-size:60%;
float: right;
}

#footer-bottom p.extlinks a{
color:#454545;
}

#footer-bottom .logo{
float:left;
padding:4px 15px 0 0;
}
/* @end */

/* @group Contact Forms */

#corporate-form {
	background: #F0F0F0 none repeat scroll 0 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

#corporate-form fieldset {
	background: #fff;
	border: none;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 20px;
}

#corporate-form .container {
	padding: 20px;
}

#corporate-form .title {
	background: #2E2E2E url(/img/Corporate-Sites/Form-Title-BG.png) no-repeat scroll 0 0;
	color: #FFFFFF;
	font-weight: bold;
	padding: 10px 14px 14px;
	text-transform: uppercase;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
}

#corporate-form label {
	color: #555555;
	font-size: 110%;
}

#corporate-form input, #corporate-form .input, #corporate-form textarea {
	background: #FEFEFE url(/img/Corporate-Sites/Form-Input-BG.png) repeat-x scroll 0 0;
	border: 1px solid #D2D2D2;
	padding: 4px;
	width: 350px;
}

#corporate-form .input {
	width: 360px;
}

#corporate-form .formField {
	padding: 10px 0;
	border-bottom: 1px solid #eee;
}

#corporate-form .formField .formLeft {
	float: left;
}

#corporate-form .formField .formRight {
	float: right;
}

#corporate-form .req {
	color: #a60000;
	font-size: 110%;
	font-family: Georgia;
}

#corporate-form .forminstruction {
	text-transform: uppercase;
	font-size: 90%;
	color: #b8b8b8;
}

#corporate-form .formField:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

#corporate-form button {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	background: #D7D4D4 url(/lib/header/img/menubarBG.png) repeat-x scroll 0 0;
	border: 1px solid #CCCCCC;
	color: #4D4D4D;
	font-size: 80%;
	font-weight: bold;
	padding: 5px;
	text-decoration: none;
	text-transform: uppercase;
	cursor: pointer;
}

#corporate-form button:hover, #corporate-form button:active {
	background: url(/lib/header/img/menubar-overBG.png) repeat-x scroll 0 0;
}

#corporate-form button.negative {
	color: #920000;
}

#corporate-form .error{
background:#FFE1E1 none repeat scroll 0 0;
border:1px solid #960000;
font-weight:bold;
}

/* Kwicks */
.kwicks {
list-style: none;
position: relative;
margin:20px auto;
padding: 0;
}

.kwicks li{
display: block;
overflow: hidden;
padding: 0;
cursor: pointer;
filter:alpha(opacity=80);
opacity: 0.8;
-moz-opacity:0.8;
}

.kwicks li:hover{
filter:alpha(opacity=100);
opacity: 1;
-moz-opacity:1;
}


.kwicks li{  
float: left;  
width: 167px;  
height: 311px;  
margin-right: 3px;  
} 

.kwicks li a{
color:#FFFFFF;
display:block;
padding:0 0 265px;
text-decoration:none;
text-transform:uppercase;
width:439px;
}

.kwicks li a span{
background:#000000;
display:block;
padding:10px;
border-bottom:2px solid #FFFFFF;
}

.kwicks li a span.button{
display: inline;
margin: -5px 0;
float: right;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
background: #D7D4D4 url(/lib/header/img/menubarBG.png) repeat-x scroll 0 0;
border: 1px solid #CCCCCC;
color: #4D4D4D;
font-size: 80%;
font-weight: bold;
padding:3px 5px;
text-decoration: none;
text-transform: uppercase;
cursor: pointer;
}

.kwicks li a span.button:hover{
background: url(/lib/header/img/menubar-overBG.png) repeat-x scroll 0 0;
}
/* End Kwicks */

/*jQuery Filterable*/
ul#portfolio-filter{border-bottom:1px solid #DDDDDD; margin: 15px 0; padding:5px 0;}
ul#portfolio-filter li{display: inline;padding:0 10px; }
ul#portfolio-filter a{color:#A5A5A5; font-size:11px !important; text-transform:uppercase; text-decoration: none;}
ul#portfolio-filter a:hover, ul#portfolio-filter a.current{ color: #373737; }
ul#portfolio-filter a.current{ background: url(/img/Corporate-Sites/tab-bg.gif) repeat-x; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; padding: 10px; border:1px solid #ddd; border-bottom: none!important;}


ul#portfolio-list{ list-style: none; background: transparent; }
ul#portfolio-list li{  display: block; float: left; overflow: hidden; }
ul#portfolio-list li a{ display: block;  overflow: hidden; }
ul#portfolio-list li p{ 


/*Mail A Friend Form*/

div#fancy_bg {background:#474747}
#fancy_div{clear: both;}
#fancy_inner h4{color: #fff; font-weight: 100; font-size: 145%; margin: 0 0 10px 0;}
fieldset#mailFriend{background: #c5c5c5; border: 1px solid #000000; }
fieldset#mailFriend p.legend{color: #000; text-transform: uppercase; font-size: 90%; margin: 0 10px 0;}
fieldset#mailFriend p.instructions{font-size: 80%; margin: 0 10px;padding:0 0 10px;} 
fieldset#mailFriend fieldset{background: #e4e4e4; border: 1px solid #848484; padding: 10px; margin: 0 10px 10px 10px;}
fieldset#mailFriend input{background: #FEFEFE url(/img/Corporate-Sites/Form-Input-BG.png) repeat-x scroll 0 0; border: 1px solid #D2D2D2; color: #0062b3; padding: 4px; margin: 5px 0; width: 90%;}
fieldset#mailFriend input#submit{background: #0062b3; border: 1px solid #000; color: #fff; padding: 4px; margin: 10px; width: 25%; float: right;}
.add{
float:right;
margin:10px;
cursor: pointer;
}

#dynamicInput div{border-top: 1px solid #ccc; padding: 10px 0 0 0; margin: 10px 0 0 0; }
#dynamicInput div input {width: 95%;}
/* @end */
