/* Do Not Remove
Theme Name:		Impulse
Theme URI:		http://www.slo-webdesign.com
Description:	        A custom website designed by <a href="http://slo-webdesign.com">AP Logic</a>.
Version:		1.0
Designed by:            Christan Parreira
Developed by:		AP Logic
Developer URL:		http://slo-webdesign.com/
*/

img { behavior:  url(/files/themes/Impulse/iepngfix.htc); }
ul { behavior:  url(/files/themes/Impulse/iepngfix.htc); }
.content ul { behavior:  url(/files/themes/Impulse/iepngfix.htc); }
.navTop span { behavior:  url(/files/themes/Impulse/iepngfix.htc); }
.navTop em { behavior:  url(/files/themes/Impulse/iepngfix.htc); }
.nav .selectedli a { behavior:  url(/files/themes/Impulse/iepngfix.htc); }
.navContent a:hover { behavior:  url(/files/themes/Impulse/iepngfix.htc); }
.navContent a { behavior:  url(/files/themes/Impulse/iepngfix.htc); }
.nav { behavior:  url(/files/themes/Impulse/iepngfix.htc); }
.bottombar .bbBottom span { behavior:  url(/files/themes/Impulse/iepngfix.htc); }
.bottombar .bbBottom em { behavior:  url(/files/themes/Impulse/iepngfix.htc); }
.bottombar { behavior:  url(/files/themes/Impulse/iepngfix.htc); }
.blueFade ul { behavior:  url(/files/themes/Impulse/iepngfix.htc); }
.ptFeatureHighlight { behavior:  url(/files/themes/Impulse/iepngfix.htc); }

html {
	height: 100%;
	overflow:-moz-scrollbars-vertical!important; }
	
body p a:hover {
	color: #ffffff;
	background-color: #00b2d9!important; }
body p a {
	color: #00b2d9;
	text-decoration: underline;
	outline: none;}
body p {
	padding: 0 0 9px 0;
	margin: 0px;
	color: #585858;
	font-size: 12px; 
	line-height: 18px; }
body {
	margin: 0px;
	height: 100%; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	background-image: url('/files/themes/Impulse/images/bg_body.jpg');
	background-position: top center;
	background-repeat: no-repeat;
	background-color: #1176aa; }

form {
	margin: 0px; }
	
.spacerFix {
	display: block; }

p img {
       display: block;}

a {
	outline: none;}
		
a img {
	border: 0px; 
	outline: none;}
img {
	margin: 0px;
	padding: 0px;
	line-height: 0px;
        -ms-interpolation-mode: bicubic; }


li {
	font-size: 14px;
	font-weight: normal;
	margin: 0px;
	padding: 0px;}
ul {
	padding: 0px;
	margin: 0px;
	list-style-type: none;}

h1 {
	margin: 0px; 
	padding: 0px;
	font-size: 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	color: #31393b;
	font-weight: normal; }

h2 span img {
	display: inline;
	margin-left: 10px;}
h2 span {
	font-size: 12px;
	font-weight: normal;
	margin-left: 50px;}	
h2 a {
	color: #00b2d9;
	text-decoration: underline;
	outline: none;}
h2 {
	margin: 0px;  
	padding: 0px 0px 15px 0px;
	font-size: 19px;
	font-family: calibri, Arial, Helvetica, sans-serif;
	color: #1176aa; 
	font-weight: normal;}
	
h3 {
	margin: 0px;  
	padding: 0px;
	font-size: 18px;
	font-family: calibri, Arial, Helvetica, sans-serif;
	color: #585858; 
	font-weight: normal;}	

.clearFloat {
	clear: both;}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* Structural +++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

.a a:hover {
	text-decoration: underline;}
.a a {
	text-decoration: none;
	color: #ffffff;
	vertical-align: middle;
	outline: none;}
.a {
	width: 950px;	
	color: #ffffff;
	text-align: right;
	margin: auto;
	font-size: 14px;
	height: 23px;
	padding-right: 10px;}	

.b .header img {
	position: absolute;
	padding-left: 25px;
	top: -10px;}
.b .header .searchSubmit{
	position: absolute;
	left: 865px;
	top: 37px;}
.b .header .searchBox {
	position: absolute;
	left: 650px;
	top: 35px;}
.b .header {
	margin: auto;
	width: 950px;
	position: relative;}
.b {
	width: 100%;
	height: 136px;
	margin: auto;
	background-color: #ffffff; 
	padding-top: 15px;
	background-image: url('/files/themes/Impulse/images/bg_b.jpg');
	background-repeat: repeat-x;
	background-position:bottom;}

.c {
	margin: auto;
	width: 950px;
	background-color: #ffffff;
	background-repeat: repeat-y; 
	position: relative;
	min-height: 650px;}

.d {}
	
.content li a:hover {
	text-decoration: none;}
.content li a {
	color: #00b2d9;
	text-decoration: underline;
	outline: none;}
.content li {
	font-size: 12px;
	margin: 2px 2px 2px 15px;
	line-height: 14px;
	padding-left: 15px;
	background-image: url('/files/themes/Impulse/images/img_blueCheck.png');
	background-repeat: no-repeat;}
.content ul ul {
	margin: 0px;
	padding: 0px;}
.content ul {
	font-size: 12px;
	color: #585858;
	margin: 0px;
	padding: 0px 0px 15px 0px;}
.content { 
	vertical-align: top;
	padding: 20px 15px 0px 0px; 
	margin: 0px 0px 20px 20px;
	float: left;
	width: 675px;
	color: #585858;
	font-size: 12px; }
	
.postTitle {
	margin: 0px 0px 15px 0px; 
	padding: 0px;
	font-size: 28px;
	font-family: calibri, Arial, Helvetica, sans-serif; 
	color: #31393b;
	font-weight: bold;
        line-height: 30px;
        text-transform: capitalize; }


/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* Navigation +++++++++++++++++++++++++++++++++++++++++++++++++++++++*/


.navTop span {
	display: block;
	height: 9px;
	width: 10px;
	top: 0px;
	left: 940px;
	position: absolute; 
	background-image: url('/files/themes/Impulse/images/nav_topRight.png'); }
.navTop em {
	display: block;
	height: 9px;
	width: 10px;
	top: 0px;
	left: 0px;
	position: absolute; 
	background-image: url('/files/themes/Impulse/images/nav_topLeft.png'); }
.navTop {
	position: relative; }


.nav .selectedli a {
	background-image: url('/files/themes/Impulse/images/bg_navOn.png');
	background-position: top;
	background-repeat: repeat-x;}
.navContent a:hover {
	background-image: url('/files/themes/Impulse/images/bg_navOn.png');
	background-position: top;
	background-repeat: repeat-x;}
.navContent a {
	display: block;
	padding: 7px 12px 5px;
	font-family: calibri, arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	text-decoration: none;
	color: #ffffff;
	white-space: nowrap;
	float: left; 
	top: 0px;
	background-image: url('/files/themes/Impulse/images/bg_nav.png');
	background-repeat: repeat-x;
	background-position: top;
	outline: none;}	
.navContent li {
	list-style-type: none; 
	display: inline;
	padding: 0px;
	margin: 0px;}

.navContent ul {
	font-size: 14px; 
	line-height: 18px; 
	margin: -15px 0 0 0;
	padding: 0px;}
.navContent	{
	padding-left: 15px;}

.nav {
	display: block;
	margin-top: 15px;
	position: relative;
	top: 100px; 
	width: 950px;
	background-image: url('/files/themes/Impulse/images/bg_nav.png');
	height: 36px;}

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* Search Box ++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

h1.archive {
	padding: 25px 0px 0px 25px;}
.search-wrapper h2 a:hover {
	text-decoration: none;}
.search-wrapper h2 a {
	margin: 0px; 
	padding: 0px;
	font-size: 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	color: #31393b;
	font-weight: normal;
	text-decoration: underline;}
.search-wrapper {
	width: 90%;
	margin: 0 auto;
	border-bottom: 1px solid #e1e1e1;}
	
.entry p a:hover {
	color: #ffffff;
	background-color: #00b2d9; }
.entry p a {
	color: #00b2d9;
	text-decoration: underline;
	outline: none;}
.entry  {
	padding: 0px 0px 5px;
	margin: 0px;
	color: #585858;
	font-size: 12px; 
	line-height: 18px; }

.noResult {
	color: #00b2d9;
	font-size: 20px; 
	line-height: 18px; 
	margin-left: 55px;
	margin-top: 20px;}


/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* Sidebar ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.sidebar .box h4 p {
        font-size: 18px;
        font-weight: bold;
	padding: 3px 0px 0px 20px;
	height: 34px;
	width: 200px;
	margin: 0px;
        line-height: 26px;
        font-family: calibri, arial, helvetica; }
.sidebar .box h4 {
	background-image: url('/files/themes/Impulse/images/sb_head.jpg');
	background-position: top left;
	background-repeat: no-repeat;
        margin: 0px;}
.sidebar .last{
	background-image: url('/files/themes/Impulse/images/sb_footer.jpg');
	background-repeat: no-repeat;
	width: 200px;
	margin: 0px; }
.sidebar .box {
	background: #ffffff ;
	background-image: url('/files/themes/Impulse/images/sb_boxBG.jpg');
	background-repeat: repeat-y;	
	width: 200px;
	padding-bottom: 20px;
	vertical-align: top;}

.sidebar .box li.active ul li a:hover {
	color: #ffae16;}
.sidebar .box li.active ul li a{
	color: #000000;
	text-decoration: none;
	outline: none;}
.sidebar .box li.active a{
	color: #ffae16;}
.sidebar a:hover {
	color: #ffae16;}
.sidebar a {
	color: #000000;
	text-decoration: none;
	outline: none;}

.sidebar ul ul li {
	font-size: 12px;
	border: none;
	padding: 2px;}

.sidebar ul li {
	border-bottom: solid 1px #e8e8e8;
	margin: 0px;
	padding: 10px 0px 5px 10px;
	list-style: none;
	font-size: 16px;
        font-family: calibri, arial, helvetica, sans-serif; }	
.sidebar ul {
	margin: 0px;
	padding: 0px 10px; 
	list-style-image: none;
	list-style-type: none; }
.sidebar {
	vertical-align: top;
	padding: 20px 0px 0px 0px; 
	margin-left: 20px;
	width: 220px;
	float: left;}

#testimonialSource {
	text-align: right;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	line-height: 14px;
	margin: 0px;
	padding: 0px 10px 10px 0px;
	color: #8a8a8a;
	background-color: #f1f1f1; }
	
#testimonial {
	margin-top: 30px;  
	padding: 10px;
	font-size: 19px;
	font-family: calibri, Arial, Helvetica, sans-serif;
	line-height: 20px;
	color: #8a8a8a; 
	background-color: #f1f1f1;
	font-weight: bold;
	width: 200px;}
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* Tabs +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

.mycontrolboxclass {
	z-index: 99;}
	
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* serviceBox +++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

.serviceBox-TitleTop {
	background-image: url('/files/media/image/serviceBox/bg_serviceBox-TitleTop.jpg');
	background-repeat: no-repeat;
	height: 19px;}
.serviceBox-TitleContent{
	color: #ffffff;
	font-family: calibri, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 28px;
	text-align: center;
	background-image: url('/files/media/image/serviceBox/bg_serviceBox-TitleContent.jpg');
	background-repeat: no-repeat;
	background-position: bottom;
	padding: 0px;
	margin: 0px;}
.serviceBox-TitleBottom{
	background-image: url('/files/media/image/serviceBox/bg_serviceBox-TitleBottom.jpg');
	background-repeat: no-repeat;
	height: 22px;}
#buttonMargin {
	margin: 10px 0px;}
.serviceBox-Title {
	width: 578px;
	margin: 20px 0px 20px 30px;}

.serviceBox .first{
	background-image: url('/files/media/image/serviceBox/serviceBox_header.jpg');
	background-repeat: no-repeat;
	width: 198px;
        height: 21px;
	margin: 0px; }
.serviceBox .last{
	background-image: url('/files/media/image/serviceBox/serviceBox_footer.jpg');
	background-repeat: no-repeat;
	width: 198px;
	margin: 0px;
        height: 21px; }
.serviceBox .box {
	background: #ffffff ;
	background-image: url('/files/media/image/serviceBox/serviceBox_bg.jpg');
	background-repeat: repeat-y;	
	width: 198px;
	padding-bottom: 20px;
	vertical-align: top;}


.serviceBox a:hover {
	background-color: transparent!important;
	color: #c37102;}
.serviceBox a {
	display: block;
	color: #ffae16;}
.serviceBox p {
	margin: 0px;
	padding: 0px 10px; 
	text-align: center; }
.serviceBox {
	vertical-align: top;
	padding: 0px; 
	margin: 0px;
	width: 220px;
	float: left;}

	
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* Services Tab Function +++++++++++++++++++++++++++++++++++++++++++++*/

#slider {
    width: 100%;
    margin: 0auto;
    position: relative;}
	
.scroll {
    overflow: auto;
    overflow-x: hidden;
    position: relative;
    clear: left;
    background: #ffffff;
	border-left: 1px solid #a1a1a1;
	border-right: 1px solid #a1a1a1;
	border-bottom: 1px solid #a1a1a1;
    padding: 10px 20px 20px 20px;
	margin-bottom: 20px;}

.scrollContainer img {
	float: left;
	margin: 10px 12px 0px 12px;}
.scrollContainer div.panel {
    width: 580px;}

ul.navigation li {
        padding: 0px;
        margin: 0px 10px 0px 0px;
	position: relative;
	background-image: none;}

ul.navigation a.activeSlide {
    padding: 4px 8px 5px;
	margin: 0 2px;
    color: #585858;
	background-color: #ffffff;
	border-top: 1px solid #a1a1a1;
	border-left: 1px solid #a1a1a1;
	border-right: 1px solid #a1a1a1;
	border-bottom: 1px solid #ffffff;}
ul.navigation a:hover {
    color: #31393b;}
ul.navigation a {
	display: block;
	float: left;
    padding: 5px 9px 6px;
	margin: 0 2px;
    color: #585858;
    text-decoration: none;
	font-size: 12px;
	outline: none;
	position: relative;
	top: 1px;
	z-index: 10;}
ul.navigation {
    list-style: none;
    margin: 0px;
	padding: 5px 0 0 10px;
	background-image: url(/files/themes/Impulse/images/bg_tabHeader.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	float: left;
	width: 665px;
	text-transform: capitalize;}


.scrollButtons {
    position: absolute;
    top: 150px;}

.hide {
    display: none;}

.panel {
	float: left;
	position: relative;}
	
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* Quote ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

.quote em {
	float: right;
	display: block;}
.quote .closeQuote {
	float:right; 
	position:relative;
	display: block;}
.quote .openQuote {
	float:left; 
	position:relative;
	display: block;}
.quote {
	background-image: url('/files/themes/Impulse/images/bg_quote.jpg');
	background-repeat: no-repeat;
	background-position: bottom;
	width: 352px;
	min-height: 60px;
	position: relative;
	float: right;
	right: 10px;
	padding: 0px;
	margin-left: 20px;}


/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* Latest News Classes ++++++++++++++++++++++++++++++++++++++++++++++*/

.newsLink .newsSnippet {
	font-size: 12px;
	color: #aeaeae;
	margin-left: 95px; }
.newsLink a:hover {
	text-decoration: underline; 
	color: #00b2d9; }
.newsLink a {
	color: #00b2d9; 
	font-size: 12px;
	text-decoration: none; 
	line-height: 18px;
	display: block;
	margin-left: 93px; }
.newsLink {
	vertical-align: top;
	padding-bottom: 10px;
        font-family: verdana, arial, helvetica; }

.date p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-align: center; }
.date em {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: center; }
.date span {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-align: center; 
	display: block;}
.date {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	letter-spacing: 0em;
	line-height: 12px;
	margin: 5px 5px 0px 10px;
	color: #585858;
	text-align: center; 
	float: left;
	width: 10%;
	height: 50px;}


/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* Case Studies ++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

.caseText {
	background-color: #929292;}
.caseStudy p {
	color: #ffffff;
	background-color: #929292;
	padding: 10px;
	margin-top: 6px; }

.caseStudy h1{
	font-size: 20px;
	text-transform: uppercase;
	background-color: #e83f3d;
        font-family: calibri, arial, helvetica, sans-serif;
	color: #ffffff;
	padding: 10px; }

.caseStudy {
	float: right; 
	width: 300px;
	padding: 0px 0px 15px 15px;}


/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* Product Tables ++++++++++++++++++++++++++++++++++++++++++++++++++++*/

.ptProductHighlight {
	background-color: #055985!important; 
        text-align: right !important;
        padding-right: 6% !important; }
.ptFeatureHighlight {
	background-color: #72a7c2!important; 
        background-image: url('/files/media/image/arrow_orangeCircle.png');
        background-repeat: no-repeat;
        background-position: 97% center;
        font-weight: bold;
        padding-right: 6% !important;
        text-align: right !important; }
	
.ptProductFooter {
	text-align: right;
	font-size: 12px;
	color: #000000;}

.ptFeature span {
	font-size: 25px;
	text-align: center;
	font-weight: bold;
	letter-spacing: -1px;}
.ptFeature {
	color: #000000;
	background-color: #f1f1f1;
	text-align: left;
	border: 1px solid #ffffff;
        padding: 5px;
        vertical-align: middle; }
.ptFeatureName {
	border: 1px solid #ffffff;
	background-color: #d9d9d9;
	width: 155px;
	text-align: right;
	padding: 8px;
	font-size: 18px;
	color: #515151;
	white-space: nowrap;}
.ptProductName span {
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	display: block;
	letter-spacing: normal;}
.ptProductName {
	border: 1px solid #ffffff;
	background-color: #000000;
	font-size: 25px;
	text-align: left;
	color: #ffffff;
	font-weight: bold;
	letter-spacing: -1px;
	padding: 5px; }
.productTable {
	margin: 20px auto;
	font-family: calibri, Arial, Helvetica, sans-serif;}
	
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* Forms ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

.success {
	background-color: #acef91;
	padding: 10px;
	color: #515151;}
.signUp {
	margin-top: 15px;}
.form-wrapper .general-form {
	width: 90%;
	float: left;}
.form-wrapper h2 {
	color: #ffffff;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 5px 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	position: relative;
	background-color: #650360;}
.form-wrapper {
	margin-bottom: 15px;
	padding-top: 15px;}
.genForm label {
	display: block;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #626363;
	float: left;
	position: relative;
	top: 3px;
	margin-top: 5px;}

.genForm .selectFloat .stdSelect {
	width: 130px !important;
	position: relative;
	top: 4px;}

.genForm .selectFloat {
	float: left;
	width: 135px;
	margin-left: 5px;}
.genForm .checkBoxFloat label {
	font-size: 12px;
	float: none!important;
	display: inline!important;
	position: relative;
	top: -3px;}
.genForm .checkBoxFloat {
	float: left;
	width: 400px;
	margin-top: 22px;}
.genForm .textfieldFloat .stdTextField {
	width: 120px !important;
	position: relative;
	top: 4px;}
.genForm .textfieldFloat {
	float: left;
	width: 125px;
	margin-left: 5px;}
.genForm .pseudoLabel {
	display: block;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: right;
	line-height: 1.2em;
	font-weight: bold;
	color: #626363;
	float: left;
	width: 175px;
	position: relative;
	top: 23px;
	margin-right: 10px;}
.buttonFloat {
	float: right;
	margin-right: 40px;
	margin-top: 40px;}
.genForm {
	padding: 5px 0px;}
	

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* Network Status ++++++++++++++++++++++++++++++++++++++++++++++++++++*/

#networkStatus ul li.error{
	background-color: #fe1010;
        font-weight: bold; }
#networkStatus ul li {
	list-style-image: none;
	list-style-type: none;
	background-color: #6dbe45;
        background-image: none;
	margin-bottom: 1px;
	padding: 3px 3px 3px 12px;
	color: #ffffff;
	font-size: 16px;}
#networkStatus {
	width: 250px;
	float: left;
        margin-bottom: 20px;
        font-family: calibri, arial, helvetica, sans-serif; }

#rightCol p{
	padding: 0px;
        color:#000000;
        font-size:12px;}
#rightCol {
	padding: 5px 0px 5px 20px;
        color:#000000;
        font-size:12px;}
#leftCol {
	font-weight: bold!important;
	text-align: left;
	width: 65px;
	vertical-align: top;
	padding-top: 5px;}
.statusDetails th {
	font-weight: bold;
	text-align: left;}

.statusDetails {
	width: 100%;
	font-size: 12px;
	color: #000000;
	margin-top: 10px;}

.statusHeader span {
	display: block;
	font-size: 12px;
	font-weight: normal;
	margin-top: 5px;}
.statusHeader {
	font-size: 17px;
	font-weight: bold;
	color: #000000;
	border-bottom: 1px solid #666666;
	padding-bottom: 5px;
        font-family: calibri, arial, helvetica, sans-serif; } 
.networkStatus {
	background-color: #e0e0e0;
	width: 95%;
	border: 1px solid #000000;
	padding: 5px;
	margin: 5px 15px 15px;
	color: #000000;}


/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* Bottom Bar ++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

.bottombar .bbBottom span {
	background-image: url('/files/themes/Impulse/images/bb_bottomRight.png');
	display: block;
	height: 10px;
	width: 10px;

	top: 23px;
	left: 940px;
	position: absolute; }
.bottombar .bbBottom em {
	display: block;
	height: 10px;
	width: 10px;
	top: 23px;
	left: 0px;
	position: absolute; 
	background-image: url('/files/themes/Impulse/images/bb_bottomLeft.png');}

.bottombar .bbContent {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
	position: relative;	
	padding: 10px 0px 0px 20px;}

.bottombar {
	margin: auto;
	position: relative;
	width: 950px;
	height: 33px;
	background-image: url('/files/themes/Impulse/images/bb_footer.png');
	background-position: top;
	background-repeat: repeat-x; 
	padding-bottom: 50px;}

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* Equipment +++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

.equipment p {
	font-size: 12px;
	line-height: 14px;}
.equipment h2 {
	color: #1176aa;
	font-size: 20px;
	font-weight: normal;}
.equipment img {
	max-width: 139px;}
.equipment {
	width: 99%;
	font-size: 16px;
	color: #31393b;}

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* Support Pages +++++++++++++++++++++++++++++++++++++++++++++++++++++*/

.resources a {
       color: #00b2d9;
       outline-style: none;
       text-decoration: underline;
       font-size: 12px;
       line-height: 14px;}

.resources img {
       display: block;}
.resources {
       margin-bottom: 15px;
       margin-top: 10px;}

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* Misc ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

.fltbuttons img {
       margin: 10px;}

#resourceHeading {
	color: #585858;
        font-family: calibri, arial, helvetica, sans-serif; 
        font-size: 17px !important; }
.bottomBorder {
	border-bottom: 1px solid #e7e7e7;}

#fltRightText-noIcon a:hover {
	text-decoration: none; 
	color: #00b2d9; }
#fltRightText-noIcon a {
	color: #00b2d9; 
	font-size: 12px;
	text-decoration: underline; 
	line-height: 18px;
	outline: none; }
#fltRightText-noIcon em {
	display: block;
	color: #585858;
	font-size: 17px;
	font-weight: normal; }
#fltRightText-noIcon p {
	color: #999999;
	font-size: 12px;
	display: block;
	line-height: 14px;}
#fltRightText-noIcon {
	margin-left: 68px;
	font-size: 12px;
	color: #585858;
	line-height: 18px;  }

#fltRightText a:hover {
	text-decoration: none; 
	color: #00b2d9; }
#fltRightText a {
	color: #00b2d9; 
	font-size: 12px;
	text-decoration: underline; 
	line-height: 18px;
	display: block;
	outline: none; }
#fltRightText em {
	display: block;
	color: #585858;
	font-size: 16px;
	font-weight: normal;}
#fltRightText img {
	display: block;
	margin-top: 5px;}	
#fltRightText p {
	color: #999999;
	font-size: 12px;
	display: block;
	line-height: 14px;}
#fltRightText {
	vertical-align: top;
	padding-top: 10px;
	float: left;
	margin-bottom: 10px;
	width: 85%; }

#fltLeftIcon img {
	margin: 10px 10px 0px;
	text-align: center; 
	float: left;
	min-width: 48px;}

.cProductHighlight {
	position: relative;
	float: right;
	top: -35px;
	right: -10px;}
	
.callToAction span {
	color: #00b2d9;
	font-weight: bold;}
.callToAction {
	width: 95%;
	padding: 17px;
	margin: 20px auto;
	background-color: #f1f1f1;
	border: solid 1px #919191;
	font-family: calibri, Arial, Helvetica, sans-serif;
	font-size: 20px;
        text-align: center;}

.blueFade ul {
	margin: 0px;
	padding: 0px;}
.blueFade strong { 
	font-size: 16px; 
        font-family: calibri, Arial, Helvetica, sans-serif; }
.blueFade span {
	display: block;
	height: 4px;
	width: 4px;
	bottom: 0px;
	left: 0px;
	position: absolute; 
	background-image: url('/files/themes/Impulse/images/bg_blueFadeCap.jpg');}
.blueFade { 
	background-image: url('/files/themes/Impulse/images/bg_blueFade.jpg');
	background-repeat: no-repeat;
	background-position: top left;
	background-color: #ffffff;
	margin: 5px 0px 20px 20px;
	padding: 8px 0px 10px 10px;
	position: relative;
	color: #585858;}

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* Product Details (Modal Pop up) ++++++++++++++++++++++++++++++++++++*/
	
#txtright {
	text-align: right;}
	
.productDetails td {	
	border-bottom: 1px solid #cccccc;}
.productDetails {
	font-size: 12px;
	margin: 0px 0px 0px 10px;
	padding: 0px;
	color: #585858;}
