﻿/*  Theme Name:     Interval Zero Website theme
    Theme URI:      n/a
    Description:    A design for Interval Zero.
    Version:        1
    Author:         Jackrabbit Design
    Author URI:     http://jumpingjackrabbit.com
    This site was designed and built by Jackrabbit Design, whose website you will find at jumpingjackrabbit.com */



/* ========================================================================= */
/* RESET                                                                     */
/* ========================================================================= */

    html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,a,hr,acronym,dl,dt,dd,ol,ul,li,pre,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{border:0;outline:0;font-style:normal;font-weight:400;font-size:100%;vertical-align:baseline;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}li{list-style:none}a{text-decoration:none}blockquote:before,blockquote:after,q:before,q:after{content:""}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border-top:1px solid #000;color:#000}input,select{vertical-align:middle}sub{vertical-align:sub;font-size:smaller}sup{vertical-align:super;font-size:smaller}input,button,textarea,select,label{display:inline-block;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit}button{cursor:pointer}



/* ========================================================================= */
/* TABLE OF CONTENTS                                                         */
/* ========================================================================= */

/*  = Import CSS
    = Theme Information
    = Reset
    = Table of Contents
    = @fontface Names
    = Universal Styles
    = Element & Layout Styles
        - General Element Styles
        - Layout Styles
        - Default WordPress Classes
    = Nav Styles
    = Form Styles */


/* ========================================================================= */
/* FONTS (@fontface generated with FontSpring Syntax formatting              */
/* ========================================================================= */
@font-face {
    font-family: 'DejaVuSansBook';
    src: url('../fonts/DejaVuSans-webfont.eot');
    src: url('../fonts/DejaVuSans-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/DejaVuSans-webfont.woff') format('woff'),
         url('../fonts/DejaVuSans-webfont.ttf') format('truetype'),
         url('../fonts/DejaVuSans-webfont.svg#DejaVuSansBook') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'DejaVuSansOblique';
    src: url('../fonts/DejaVuSans-Oblique-webfont.eot');
    src: url('../fonts/DejaVuSans-Oblique-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/DejaVuSans-Oblique-webfont.woff') format('woff'),
         url('../fonts/DejaVuSans-Oblique-webfont.ttf') format('truetype'),
         url('../fonts/DejaVuSans-Oblique-webfont.svg#DejaVuSansOblique') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'DejaVuSansBold';
    src: url('../fonts/DejaVuSans-Bold-webfont.eot');
    src: url('../fonts/DejaVuSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/DejaVuSans-Bold-webfont.woff') format('woff'),
         url('../fonts/DejaVuSans-Bold-webfont.ttf') format('truetype'),
         url('../fonts/DejaVuSans-Bold-webfont.svg#DejaVuSansBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'DejaVuSansBoldOblique';
    src: url('../fonts/DejaVuSans-BoldOblique-webfont.eot');
    src: url('../fonts/DejaVuSans-BoldOblique-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/DejaVuSans-BoldOblique-webfont.woff') format('woff'),
         url('../fonts/DejaVuSans-BoldOblique-webfont.ttf') format('truetype'),
         url('../fonts/DejaVuSans-BoldOblique-webfont.svg#DejaVuSansBoldOblique') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'DejaVuSansCondensedBold';
    src: url('../fonts/DejaVuSansCondensed-Bold-webfont.eot');
    src: url('../fonts/DejaVuSansCondensed-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/DejaVuSansCondensed-Bold-webfont.woff') format('woff'),
         url('../fonts/DejaVuSansCondensed-Bold-webfont.ttf') format('truetype'),
         url('../fonts/DejaVuSansCondensed-Bold-webfont.svg#DejaVuSansCondensedBold') format('svg');
    font-weight: normal;
    font-style: normal;

}



/* ========================================================================= */
/* UNIVERSAL STYLES                                                          */
/* ========================================================================= */

	html, body {background:#272626;font-family:"Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", sans-serif;font-size:12px;}
	html.full{background: #fff;}
/* ========================================================================= */
/* ELEMENT & LAYOUT STYLES                                                   */
/* ========================================================================= */

/* = GENERAL ELEMENT STYLES ===== */

.clear { clear: both;}

.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
.clearfix { display: inline-table; }
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */


/* = DEFAULT WORDPRESS STYLES ===== */

.aligncenter { display: block; margin: 20px auto; }
.alignleft { float: left; margin: 0 20px 20px 0; }
.alignright { float: right; margin: 0 0 20px 20px; }
.alignnone { }
.wp-caption {  }
.wp-caption-dd {  }
.wpGallery {  }
.shutter {  }
.shutterset {  }


/* = LAYOUT STYLES ===== */

h1, h2, h3, h4, h5, h6 {font-family: 'DejaVuSansBold', 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode', sans-serif;}
h4 {display:block;color:#bf2e1a;font-size:18px;padding:2px 0 0 0;margin:0 0 10px 0;}
    h4 a, h4 a:link, h4 a:visited {background:#bf2e1a;color:#fff;font-size:11px;display:inline-block;padding:4px 5px;margin:-2px 0 0 0;}

h1 .sub-title { display: block; font-size: 18px; line-height: normal; color: #555; text-transform: uppercase; }

#language-specific h1,
#language-specific h2,
#language-specific h3,
#language-specific h4,
#language-specific h5,
#language-specific h6,
#language-specific li,
#language-specific p {font-family: 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode', sans-serif !important;}

#lv2, #lv3 { min-width: 985px; }
#lv1{ width: 100% }
.centered { /*width: 95%; margin: 0 auto;*/ }

/*-----------------------------------------
Lv1, Header, Navigation, Featured
-----------------------------------------*/

#lv1 {background:#fff;}
body[class="2"] #lv1 {  overflow: hidden;  }
.nav-lag{ display:none;}
.nav-mob{ display:none;}

#header {width:72%;height:60px;margin:0 auto;padding:25px 10px 0;}
.iz a, .iz a:link, .iz a:visited, .iz a:hover, .iz a:active {display:block;background:url(../images/intervalzero.png) no-repeat 0 0;display:block;padding:50px 0 0 0;width:303px;height:0;overflow:hidden;text-indent:999px;float:left; }

/*Homepage, Feature Banne*/
#feature {width:985px;height:330px;margin:10px auto;background:#000;color:#fff;}
#feature .img-slides {width:985px;height:330px;overflow:hidden;position:absolute;z-index:1;background:#fff;}
#feature .img-slides img { display: block; }
#feature .txt {position:absolute;z-index:2;/*background:rgb(46, 42, 41);background:rgba(46, 42, 41, 0.85);*/ background: url(../images/trans_bannertext.png) repeat left top; padding:30px;width:450px;height:240px;margin:15px 15px 0;}
#feature h2 {font-size:27px;margin:0 0 15px 0;}
#feature h3 {font-family: 'DejaVuSansBook';font-size:23px;margin:0 0 14px 0;font-weight:normal;}
#feature h4 {text-shadow: 0 1px 0 #000; color: #d51a00; }
#feature ul {padding:0 0 10px;}
#feature li {background:url(../images/bllt.png) no-repeat 0 7px;display:block;font-family: 'DejaVuSansBook','Lucida Grande', sans-serif;font-size:16px;padding:0 0 0 10px;margin:0 0 10px 0;}
#feature p { font-family: 'DejaVuSansBook','Lucida Grande', sans-serif;font-size:16px; line-height: 24px; padding:10px 0;margin:10px 0; }
#feature .txt-slides { overflow: hidden; margin-bottom: 10px; }
#feature .txt-slides .slide { width: 100%; /*display: none;*/ background: transparent !important; }
#feature .txt-slides .current { display: block; }
#feature .txt-slides .slide p { margin: 0; padding: 0; }
#feature .txt .btn { margin-right: 5px; }


a.btn, a.btn:link, a.btn:visited, .gform_button {display:inline-block;cursor:pointer;background:#bf2e1a;border:1px solid #c43d2a;font-size: 12px;font-weight:bold;color:#e2e2e2;padding:4px 5px;text-shadow: rgba(128, 38, 12, 0.4) 0 -1px 0; border-radius: 3px;-moz-border-radius:3px;-webkit-border-radius:3px; box-shadow: rgba(0, 0, 0, 0.2) 0 3px 0;-moz-box-shadow: rgba(0, 0, 0, 0.2) 0 3px 0;-webkit-box-shadow: rgba(0, 0, 0, 0.2) 0 3px 0; }
a.btn:hover, a.btn:active, .gform_button:hover {color:#fff;}

#main a.btn, #main a.btn:link, #main a.btn:visited {display:inline-block;background:#bf2e1a;border:1px solid #c43d2a;font-size: 12px;font-weight:bold;color:#e2e2e2;padding:4px 5px;text-shadow: rgba(128, 38, 12, 0.4) 0 -1px 0; border-radius: 3px;-moz-border-radius:3px;-webkit-border-radius:3px; box-shadow: rgba(0, 0, 0, 0.2) 0 3px 0;-moz-box-shadow: rgba(0, 0, 0, 0.2) 0 3px 0;-webkit-box-shadow: rgba(0, 0, 0, 0.2) 0 3px 0; text-decoration: none; }
#main a.btn:hover, #main a.btn:active {color:#fff;}

/** Download PDF Button **/
#main a.btn-download, #main a.btn-download:link, #main a.btn-download:visited {display:inline-block;background:#A0A0A3 url(../images/icon_pdf.gif) no-repeat 5px center;border:1px solid #9c9c9c;font-size: 12px;font-weight:bold;color:#efefef;padding:4px 5px 4px 25px; margin: 0 10px 10px 0; text-shadow: rgba(128, 38, 12, 0.4) 0 -1px 0; border-radius: 3px;-moz-border-radius:3px;-webkit-border-radius:3px; box-shadow: rgba(0, 0, 0, 0.2) 0 3px 0;-moz-box-shadow: rgba(0, 0, 0, 0.2) 0 3px 0;-webkit-box-shadow: rgba(0, 0, 0, 0.2) 0 3px 0; text-decoration: none; }
#main a.btn-download:hover, #main a.btn-download:active {color:#fff;}

/** Grey Button **/
#main a.btn-grey, #main a.btn-grey:link, #main a.btn-grey:visited {display:inline-block;background:#A0A0A3;border:1px solid #9c9c9c;font-size: 12px;font-weight:bold;color:#efefef;padding:4px 5px;text-shadow: rgba(128, 38, 12, 0.4) 0 -1px 0; border-radius: 3px;-moz-border-radius:3px;-webkit-border-radius:3px; box-shadow: rgba(0, 0, 0, 0.2) 0 3px 0;-moz-box-shadow: rgba(0, 0, 0, 0.2) 0 3px 0;-webkit-box-shadow: rgba(0, 0, 0, 0.2) 0 3px 0; text-decoration: none; }
#main a.btn-grey:hover, #main a.btn-grey:active {color:#fff;}

/** Grey Watch Video Button **/
#main a.btn-watchvideo, #main a.btn-watchvideo:link, #main a.btn-watchvideo:visited {display:inline-block;background:#A0A0A3 url(../images/icon_watchvideo.gif) no-repeat 5px center;border:1px solid #9c9c9c;font-size: 12px;font-weight:bold;color:#efefef;padding:4px 5px 4px 28px; margin-right: 10px;text-shadow: rgba(128, 38, 12, 0.4) 0 -1px 0; border-radius: 3px;-moz-border-radius:3px;-webkit-border-radius:3px; box-shadow: rgba(0, 0, 0, 0.2) 0 3px 0;-moz-box-shadow: rgba(0, 0, 0, 0.2) 0 3px 0;-webkit-box-shadow: rgba(0, 0, 0, 0.2) 0 3px 0; text-decoration: none; }
#main a.btn-watchvideo:hover, #main a.btn-watchvideo:active {color:#fff;}



/*-----------------------------------------
lv2, Buckets, Interior Main
-----------------------------------------*/
.mob-parter-image{ display:none;}
#lv2 {background:#fff;padding:20px 0 30px;}
#lv2.home {background:#e9e9e9;border-top:1px solid #dddddd;}

#bckts {width:985px;margin:0 auto;background:#d9d9d9;border-top:4px solid #bf2e1a;border-bottom:1px solid #b4b4b4;}
#bckts .news {float:left;width:430px;padding:25px;color:#4f4f4f;}
#bckts .news ul,
#bckts .landing-buckets ul { overflow: hidden; }
#bckts .news li,
#bckts .landing-buckets li {display:block;width:185px;float:left;margin:0 0 0 55px;}
    #bckts .news li:first-child,
    #bckts .landing-buckets li:first-child {margin-left:0;}
#bckts .news a, #bckts .news a:link, #bckts .news a:visited,
#bckts .landing-buckets a, #bckts .landing-buckets a:link, #bckts .landing-buckets a:visited {color:#4f4f4f;display: block;}
#bckts .news a img { margin-bottom: 10px; }
#bckts .news a:hover img { }
#bckts .news a strong,
#bckts .landing-buckets a strong {font-size:12px;color:#272626;font-weight:bold;display:block;margin-bottom:5px;}
#bckts .news a strong span,
#bckts .landing-buckets a strong span {display:block;font-size:10px;}
#bckts .news a small,
#bckts .landing-buckets a small {color:#0167b4;display:block;font-weight:bold;font-size:10px;margin:10px 0 0 0;}
#bckts .news a p { margin: 2px 0 4px; padding: 2px 0 4px; }
#bckts .news a p strong { display: inline-block; }

#bckts .news .media-items li img { display: block; margin: 0 0 10px; }
#bckts .news .media-items li h6 { font: bold 12px/16px "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", sans-serif; color:#272626; margin: 0 0 5px; }
#bckts .news .media-items li h6 small { display: block; font-size: 10px; font-weight: normal; }
#bckts .news .media-items li p { padding: 2px 0 4px; margin: 2px 0 4px; font-size: 11px; }
#bckts .news .media-items li p a { color: #0167B4; display: inline; }
#bckts .news .media-items li .links { overflow: hidden; padding: 5px 0 0; }
#bckts .news .media-items li .links li { display: block; float: none; margin: 0 0 5px; padding: 0; }
#bckts .news .media-items li .links li a { font-size: 10px; font-weight: bold; color: #0167B4; margin: 0; padding: 0; }
#bckts .news .media-items li .links li a.last { }

#bckts .news a:hover small,
#bckts .landing-buckets a:hover small,
#bckts .news .media-items li .links a:hover,
#bckts .news .media-items li p a:hover {text-decoration: underline;}

#bckts .rtxevaluation {float:right;background:#e2e2e2;width:450px;padding:25px 25px 15px;}
#bckts .rtxevaluation h4 { margin-bottom: 30px; }
#bckts .rtxevaluation h4.nobottom { margin-bottom: 10px; }
#bckts .rtxevaluation p {display:block;font-size:14px;line-height:22px;color:#333232;margin:0 0 15px 0;}
#bckts .rtxevaluation li {display:block; margin: 0 0 5px 0; }
    #bckts .rtxevaluation li:first-child {}
#bckts .rtxevaluation li a, #bckts .rtxevaluation li a:link, #bckts .rtxevaluation li a:visited {font-weight:bold;font-size:13px;padding:10px;display:block;color:#ffffff;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;background:#bf2e1a;}
#bckts .rtxevaluation li a:hover, #bckts .rtxevaluation li a:active {color:#bf2e1a;background:#fff;}
#bckts .rtxevaluation .rtxevaluation-copy { width: 270px; float: left; }
#bckts .rtxevaluation .quick-links { width: 170px;/*  float: right; */ margin: 0 0 10px; }

.link-bucket { width: 985px; margin: 30px auto 0 auto; }
.link-bucket li { display: inline-block; vertical-align: top; }
.link-bucket li a { display: inline-block; background: #9A9A9A; font: normal 12px/120% 'DejaVuSansBold'; padding: 13px 20px; border-radius: 5px; vertical-align: top; color: #fff; height: 28px }
.link-bucket li a:hover { background: #BF2E19 }

	/** Mar 7, 2013 **/
	#bckts .rtxevaluation {}
	#bckts .rtxevaluation .rtx-left { width: 220px; float: left; }
		#bckts .rtxevaluation .rtx-left h4 { position: relative; }
		#bckts .rtxevaluation .rtx-left h4 .rss { width: 20px; height: 21px; display: inline-block; *display: inline; zoom: 1; margin: 0 0 -4px 5px; padding: 0; background: url(../images/icons_rss.png) no-repeat 0 0; }
		#bckts .rtxevaluation .rtx-left h4 .rss:hover { background-position: 0 -24px; }
		#bckts .rtxevaluation .blog-post { overflow: hidden; }
		#bckts .rtxevaluation .blog-post .avatar { float: left; }
		#bckts .rtxevaluation .blog-post .bp-data { margin: 0 0 0 85px; }
		#bckts .rtxevaluation .blog-post .bp-data.nofloat { margin: 0; }
        #bckts .rtxevaluation .blog-post .bp-data h6.title { font: bold 12px/16px "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", sans-serif; color:#272626; margin: 0 0 5px; }
        #bckts .rtxevaluation .blog-post .bp-data h6.title small { display: block; font-size: 10px; font-weight: normal; }
        #bckts .rtxevaluation .blog-post .bp-data img { max-width: 150px; height: auto !important; margin: 10px 0; }
		#bckts .rtxevaluation .blog-post .bp-data p { font-size: 11px; line-height: normal; margin: 5px 0; padding: 5px 0; }
		#bckts .rtxevaluation .blog-post .bp-data .read-more { display: inline-block; margin: 0 !important; font-size: 10px; font-weight: bold; color: #0167B4; margin: 0; padding: 0; }
		#bckts .rtxevaluation .blog-post .bp-data .read-more:hover { text-decoration: underline; }

	#bckts .rtxevaluation .rtx-right { width: 170px; float: right; }
	#bckts .rtxevaluation .rtxevaluation-copy { width: auto; float: none;/*  overflow: hidden; */ text-align: center; }
	#bckts .rtxevaluation .rtxevaluation-copy img { display: block; }

#bckts .landing-buckets ul li a { color: #0167B4 !important; }
#bckts .landing-buckets ul li a:hover { text-decoration: underline; }
#bckts .landing-buckets ul li .blurb { padding: 0 0 10px; }
#bckts .landing-buckets ul li .blurb a { color: #0167b4; display: inline !important; }
#bckts .landing-buckets ul li .blurb a:hover { text-decoration: underline; }
#bckts .landing-buckets ul li ul {}
#bckts .landing-buckets ul li ul li { margin: 0 0 5px; }
#bckts .landing-buckets ul li ul li a { display: inline-block !important; color: #0167B4 !important; }
#bckts .landing-buckets ul li ul li a:hover { text-decoration: underline; }
#bckts .landing-buckets ul li .watch-video-bucket { margin: 0 0 5px; }
#bckts .landing-buckets ul li .thumb .watch-video-bucket { display: block; position: relative; }
#bckts .landing-buckets ul li .thumb .watch-video-bucket .bttn-play { position: absolute; width: 32px; height: 32px; display: block; position: absolute; left: 50%; top: 50%; margin: -16px 0 0 -16px; background: url(../images/bttns_play.png) no-repeat left top; }
#bckts .landing-buckets ul li .thumb .watch-video-bucket:hover .bttn-play { background-position: left -40px; }

/*-----------------------------------------
Interior, Sidebar
-----------------------------------------*/

#interior {width:960px;margin:0 auto;padding:0 10px;}

/*main text areas*/
#main {float:left;width:560px;}
#main.full-width{width: 100%;}
.single #main { width: 100%; float: none; }

#main h1 {font-size:32px;line-height:36px;color:#231f20;margin:0 0 1em 0;}
#main h2 {font-size:22px;line-height:28px;color:#bf2e1a;font-family: 'DejaVuSansBook';margin:0 0 1em 0;}
#main h3 {font-size:18px;line-height:20px;color:#231f20;margin:0 0 .5em 0;}
#main h4 {font-size:18px;line-height:20px;color:#bf2e1a;margin:0 0 .5em 0;}
#main h5 {font-size:15px;line-height:16px;color:#231f20;margin:0 0 .3em 0;}
#main h6 {font-size:15px;line-height:16px;color:#bf2e1a;margin:0 0 .3em 0;}

#main em { font-style: italic; }
#main p {color:#272626;font-size:14px;line-height:24px;margin:0 0 1.5em 0;}

#main .content hr { width: 100%; margin: 20px 0; height: 1px; }
#main .content hr.sub-hr { border: 1px dotted #ddd !important; }
#main .content strong,
#main .content b { font-weight: bold; }

/*breadcrumbs*/
#main .breadcrumb,
#main #breadcrumb {color:#aeaeae;font-size:11px;overflow: hidden;margin-bottom: 1.5em;}
#main .breadcrumb li {float:left;display:inline;background:0;padding:0;font-size:11px;margin: 0 3px 0 0;}
/*#main .breadcrumb li:before {
    content:" > ";
}
#main .breadcrumb li:first-child:before {
content:" ";
}*/
#main .breadcrumb a, #main .breadcrumb a:link, #main .breadcrumb a:visited {color:#aeaeae;margin: 0 3px 0 0; }
#breadcrumb a, #breadcrumb a:link, #breadcrumb a:visited {color:#aeaeae;margin: 0 3px 0 0; }
#breadcrumb a:hover, #breadcrumb a:active {text-decoration:underline;}

#main ul, #main ol {margin:0 0 30px 0;}
#main li {font-size:14px;line-height:22px;background:url(../images/bllt-000.png) no-repeat 0 9px;padding:0 0 0 10px;margin:0 0 10px 10px;}
#main li p { margin: 5px 0; padding: 5px 0; }

/** Award List **/
#main .awards-list { width: 142px; float: right; margin: 0 0 30px 30px; padding: 15px 20px; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; background: #CDD7E3; }
#main .awards-list li { background: none; padding: 10px 0; border-top: 1px solid #fff; margin: 0; font-size: 11px; font-weight: bold; color: #6e747c; text-align: center; }
#main .awards-list li.award-logo { padding-top: 0; border-top: none; }
#main .awards-list li a { font-size: 11px; font-weight: bold; color: #6e747c; display: block; text-align: center; }
#main .awards-list li a:hover { color: #000; }

/*Blog, News, Article, Posts*/
#main .posts { width: 100%; }
#main .posts li {font-size:14px;line-height:20px;width:75%;margin:0 0 30px 0;background:0;padding:0;overflow: hidden;}
#main .posts li img {float:left;padding:0 10px 15px 0;}
#main .posts li .post-excerpt { margin-left: 140px; }
#main .posts li strong {display:block;font-size:18px;line-height:24px;font-weight:bold;color:#231f20;margin-bottom: 5px; }
#main .posts li strong span {font-size:11px;line-height:normal;display:block;}
#main .posts li a, #main .posts li a:link, #main .posts li a:visited{color:#272626;}
#main .posts li a small {color:#0167b4;display:block;font-weight:bold;font-size:11px;margin:10px 0 0 0;}
#main .posts li a:hover small {text-decoration: underline;}
#main .posts li p { margin: 0 !important;font-size:13px;line-height: 20px; }
#main .post-thumbnail { float: left; margin: 0 20px 20px 0; }

#main .content a { color: #0167B4; text-decoration: underline; }
#main .content a:hover { text-decoration: none; }

#main .content p strong { font-weight: bold; }

#main .content .thumb-holder { width: 125px; height: 125px; }
#main .content .thumb-holder img { padding: 0 !important; }

#postnav { overflow: hidden; background: #f1f1f1; padding: 5px; border-top: 1px solid #ddd; clear:both; }
#postnav a { text-decoration: none !important; color: #0167B4; }
#postnav a:hover { text-decoration: underline !important; }
#postnav .prev { float: left; }
#postnav .next { float: right; }

/* resources block */
.resources-block { margin-bottom: 30px; }
	.rb-header { overflow: hidden; padding: 5px; background: #f6f6f6; border-top: 1px solid #ddd; margin-bottom: 15px; }
	.rb-header h3 { float: left; margin: 0 !important; }
	.rb-header .view-all { float: right; background: #BF2E1A; padding: 2px 5px; color: #fff; }
	.rb-header .view-all:hover { background: #000; color: #fff; }
.resources-block .posts { margin-left: 5px !important; }
	.vid-post .thumb-holder { position: relative; width: 140px; height: 140px; display: block; float: left; }
	.vid-post .thumb-holder .bttn-play { position: absolute; width: 32px; height: 32px; display: block; position: absolute; left: 47px; top: 47px; background: url(../images/bttns_play.png) no-repeat left top; }
	.vid-post .thumb-holder:hover .bttn-play { background-position: left -40px; }
	.vid-post .with-thumb { margin: 0 0 0 140px; }
	.vid-post .with-thumb small { margin: 0 !important; }

/*-----------
Sidebars
-----------*/

#sidebar {float:right;background:#ededed;width:360px;}

/*Influencers Module*/
.influencers {margin:10px 10px 25px;background:#bbb9ba;}
.influencers h3 {display:block;background:#454041;font-size:18px;color:#fff;height:45px;padding:12px 15px;}
.influencers ul {padding:5px;margin:0;}
.influencers li {display:block;margin:5px 0 0 0;}
    .influencers li:first-child {margin:0;}
.influencers li a, .influencers li a:link, .influencers li a:visited {display:block;background:#706d6d;color:#e2e2e2;font-weight:bold;font-size:16px;padding:7px 8px;}

.influencers li a:hover, .influencers li a:active {color:#fff;background:#bf2e1a;}


.influencers-feature {width:985px; margin:0 auto 15px; background:#a19e9f;height:45px; overflow:hidden;}
.influencers-feature h3 {width:450px;float:left;background:#454041;font-size:18px;color:#fff;height:30px;padding:12px 15px 3px;}
.influencers-feature ul {float:left;padding:5px;overflow:hidden; height: 35px; }
.influencers-feature li {float:left;display:inline;margin:0 0 0 5px;}
    .influencers-feature li:first-child {margin:0;}
.influencers-feature li a, .influencers-feature li a:link, .influencers-feature li a:visited {display:inline-block;background:#706d6d;color:#e2e2e2;font-weight:bold;font-size:15px;padding:7px 12px;height:21px;}
.influencers-feature li a:hover, .influencers-feature li a:active {color:#fff;background:#bf2e1a;}
	.influencers-feature .influencers { margin: 0; }

/*Four in One Module*/
.four-in-one {margin:10px 10px 25px;padding:0 0 0 10px;}
.four-in-one h4 {font-size: 22px;}
.four-in-one ul { margin:0 0 15px 0; /*min-height: 170px; max-height: 200px;*/ overflow: hidden; }
.four-in-one li {font-size:12px;line-height:20px;width:90%;background:0;padding:0;/*display:none;*/}
.four-in-one li.current { display: block; }
.four-in-one li img {/*float:left;padding:0 15px 15px 0;*/border:1px solid #ccc;display:block;margin-bottom:10px;}
.four-in-one li strong {display:block;font-size:14px;font-weight:bold;color:#231f20;}
.four-in-one li strong span {font-size:11px;display:block;}
.four-in-one li a, .four-in-one li a:link, .four-in-one li a:visited{color:#272626;}
.four-in-one li a small {color:#0167b4;display:block;font-weight:bold;font-size:11px;margin:10px 0 0 0;}
.four-in-one li a:hover small {text-decoration: underline;}
	.pager-fio { overflow: hidden; }
	.pager-fio a { display: block; float: left; width: 7px; height: 7px; text-indent: -9999px; margin-right: 5px; background: url(../images/pager_resourceModules.gif) no-repeat left top; }
	.pager-fio a:hover,
	.pager-fio a.activeSlide { background: url(../images/pager_resourceModules.gif) no-repeat right top; }


/*evaluation Module*/
.evaluation {margin:10px 10px 25px;background:#ffffff;border-top:3px solid #bf2e1a;padding:15px 30px 15px 15px;}
.evaluation h4 {margin:0 0 5px;}
.evaluation p {margin:0 0 15px 0;line-height:22px;font-size:14px;color:#333232;}
.evaluation .btn {margin:0 0 15px 0;}
.evaluation ul { overflow: hidden; }
.evaluation li {display:block;margin: 5px 0;}
.evaluation li:first-child {}
.evaluation li a,.evaluation li a:link, .evaluation li a:visited {font-weight:bold;font-size:13px;padding:10px;display:block;color:#333232;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;background:#cacaca;}
.evaluation li a:hover, .evaluation li a:active {color:#bf2e1a;background:#f5f5f5;}

/** Support Info **/
.support-info {}
.support-info ul {}
.support-info ul li { width: auto; margin: 10px 0; line-height: 18px; float: none; background: url("../images/bllt-000.png") no-repeat scroll 0 6px; font-size: 13px; padding-left: 15px; }
.support-info strong { font-weight: bold; }

/** Contact Form in sidebar **/
.contact-form {margin:10px 10px 25px;background:#ffffff;border-top:3px solid #bf2e1a;padding:15px 30px 15px 15px;}
.contact-form .gform_wrapper { position: relative; z-index: 20; }
.contact-form .ginput_container { margin: 0 !important; padding: 0 !important; }
.contact-form .gform_title { margin-bottom: 5px; font-size: 18px; }
.contact-form .gform_description { display: block; font-size: 12px; font-weight: normal; line-height: 18px; color: #606060; padding: 5px 0 20px; }
.contact-form .gfield { position: relative; }
.contact-form .gfield label,
.contact-form label { position: absolute; color: #6E6E6E; font-size: 12px; left: 5px; top: 4px; display: block; width: 100%; }
.contact-form .gfield input,
.contact-form .gfield textarea,
.contact-form input,
.contact-form textarea { background: #F6F5F5; border: 1px solid #E2E1E1; padding: 4px 5px; color: #6E6E6E; font-size: 12px; }
.contact-form .gfield select { height: 23px; color: #6E6E6E; font-size: 12px; }
.contact-form .gfield .large { width: 96%; }
.contact-form ul li { margin-bottom: 10px; line-height: normal !important; width: 100%; display: block; }
.contact-form .nolabel label { display: none; }
.contact-form .gform_footer .button { width: 68px; height: 28px; color: #fff; font-size: 12px; font-weight: bold; padding-bottom: 3px; display: block; background: url(../images/bttn_submit.png) no-repeat left top; border: none; }
.contact-form .gform_edit_link { margin: 10px 0; }
.contact-form .gform_edit_link a { color: #BF2E1A; }
.contact-form .gform_edit_link a:hover { text-decoration: underline; }
.contact-form .validation_error { background: #fedfd8; color: #8e1b02; padding: 5px; margin: 5px 0 10px; }
.contact-form .validation_message { font-size: 11px; font-weight: normal; font-style: italic; color: #8e1b02; margin: 3px 0; }

#main_form label { position: static; margin-bottom: 2px; }
#main_form input,
#main_form textarea,
#main_form select { width: 96%; }
#main_form .button-submit {width: auto;cursor:pointer;display:inline-block;background:#bf2e1a;border:1px solid #c43d2a;font-size: 12px;font-weight:bold;color:#e2e2e2;padding:4px 5px;text-shadow: rgba(128, 38, 12, 0.4) 0 -1px 0; border-radius: 3px;-moz-border-radius:3px;-webkit-border-radius:3px; box-shadow: rgba(0, 0, 0, 0.2) 0 3px 0;-moz-box-shadow: rgba(0, 0, 0, 0.2) 0 3px 0;-webkit-box-shadow: rgba(0, 0, 0, 0.2) 0 3px 0; text-decoration: none; }
#main_form .button-submit:hover { color: #fff; }

#main_form table td { padding: 3px 0 10px;width: auto; display: block; }
.gform_description p { margin-bottom: 5px; }

/** Contact Info **/
.contact-list { margin: 20px 0; background: #EDEDED; padding: 10px; overflow: hidden; }
	.cl-info { width: 230px; float: left; }
	.cl-info h6 { margin: 10px 0 !important; }
	.cl-info p { margin: 0 !important; font-size: 12px !important; line-height: 18px !important; color: #5E5D5D !important; }
	.cl-map { width: 300px; float: right; border: 1px solid #D4D4D4; }


/*Customer Success Profile Module*/
.success-profile {padding:10px;margin:0 0 25px;background:#bbb9ba;}
.product-videos { margin-bottom: 0; }
.success-profile h5 {background:#231f20;color:#fff;padding:10px;font-size:18px;}
.success-profile ul {}
.success-profile li {margin:5px 0 0;}
.success-profile.product-videos li a, .success-profile.product-videos li a:link, .success-profile.product-videos li a:visited {display:block;padding:10px;font-size:11px;color:#0167b4;font-weight:bold;background:url(../images/doc-down-icons.png) no-repeat 100% 50% #d6d5d5;}
.success-profile.product-videos li a strong { display:block; }
.success-profile li div {display:block;padding:10px;font-size:11px;color:#0167b4;font-weight:bold;background:url(../images/doc-down-icons.png) no-repeat 100% 50% #d6d5d5;}
.product-videos li a, .product-videos li a:link, .product-videos li a:visited { background:url(../images/icon_video.png) no-repeat 100% 50% #d6d5d5; }
.product-videos li.page a, .product-videos li.page a:link, .product-videos li.page a:visited { background:url(../images/icon_web.png) no-repeat 100% 50% #d6d5d5; }
.product-videos li.external a, .product-videos li.external a:link, .product-videos li.external a:visited { background:url(../images/icon_web.png) no-repeat 100% 50% #d6d5d5; }
.product-videos li.pdf a, .product-videos li.pdf a:link, .product-videos li.pdf a:visited { background:url(../images/doc-down-icons.png) no-repeat 100% 50% #d6d5d5; }
.success-profile li div strong {font-size:17px;display:block;color:#bf2e1a;}
.success-profile li div em {font-size:13px;display:block;color:#231f20;}
.success-profile li div a { color:#0167b4; font-weight:bold; display:block; padding:3px 0; }

#main .success-profile { background: none; padding: 0; }
#main .success-profile li { background: none; margin: 0 0 10px; padding: 0; }
#main .success-profile li a { text-decoration: none; }

.success-profile.product-videos li a:hover, .success-profile.product-videos li a:active {background:url(../images/doc-down-icons.png) no-repeat 100% 50% #f1f0f0;}
.success-profile li div:hover, .success-profile li div:active {background:url(../images/doc-down-icons.png) no-repeat 100% 50% #f1f0f0;}
.product-videos li a:hover, .product-videos li a:active {background:url(../images/icon_video.png) no-repeat 100% 50% #f1f0f0;}
.product-videos li.page a:hover, .product-videos li.page a:active { background:url(../images/icon_web.png) no-repeat 100% 50% #f1f0f0; }
.product-videos li.external a:hover, .product-videos li.external a:active { background:url(../images/icon_web.png) no-repeat 100% 50% #f1f0f0; }
.product-videos li.pdf a:hover, .product-videos li.pdf a:active { background:url(../images/doc-down-icons.png) no-repeat 100% 50% #f1f0f0; }

/** Customer List **/
.customer-list {padding:10px;margin:0 0 25px;background:#bbb9ba;}
.customer-list h3 {background:#BC2D21;color:#fff;padding:10px;font-size:23px;}
.customer-list ul {background: #fff; padding: 15px; }
.customer-list ul li { font-size: 15px; color: #757575; font-weight: bold; margin: 15px 0; position: relative; padding-left: 20px; }
.customer-list ul li .bullet { position: absolute; width: 6px; height: 9px; display: block; left: 0; top: 4px; background: url(../images/arrows.png) no-repeat left -83px; }

/** Customer Slider **/
#main .customer-slider { margin: 30px 0; padding: 15px 0 30px; border-bottom: 10px solid #DDDCD8; border-top: 10px solid #DDDCD8; }
#main .customer-slider ul { width: 525px; height: 70px; margin: 0 auto; overflow: hidden; }
#main .customer-slider ul li { margin: 0; padding: 0; display: inline; float: left; background: none; }
#main .customer-slider ul li a { width: 135px; height: 70px; line-height: 70px; text-align: center; display: block; float: left; padding: 0 20px; }
#main .customer-slider ul li a img { vertical-align: middle; display: inline; }
#main .customer-slider .slider-pane { position: relative; }
	.customer-slider .slider-pane .pager { position: absolute; top: 0; width: 13px; height: 70px; line-height: 70px; display: block; }
		.customer-slider .slider-pane .prev { left: 0; }
		.customer-slider .slider-pane .next { right: 0; background-position: right top; }
	.customer-slider .slider-pane .pager span { width: 13px; height: 18px; display: inline-block; background: url(../images/arrows.png) no-repeat left top; vertical-align: middle; }
		.customer-slider .slider-pane .prev span { background-position: left top; }
		.customer-slider .slider-pane .next span { background-position: right top; }


/** Product Characteristics **/
.product-characteristic { margin: 30px 0; }
.product-characteristic table { width: 100%; background: #EDECEC; }
.product-characteristic table th { background: #272626; color: #BBB9BA; padding: 10px; text-align: left; font: 18px "DejaVuSansCondensedBold", "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", sans-serif; }
.product-characteristic table td { font-size: 14px; font-weight: bold; line-height: 20px; color: #272626; padding: 10px 20px 10px 10px; text-align: left; border-right: 1px solid #D6D5D5; border-bottom: 1px solid #D6D5D5; }
.product-characteristic table .first { width: 60%; }
.product-characteristic table .second { width: 15%; font-size: 20px; text-align: center; }
.product-characteristic table .third { width: 25%; }
.product-characteristic table th.first { color: #fff; }
.product-characteristic table td.second,
.product-characteristic table td.third { color: #BC2E22; }

/*Support Module*/
.support-mod {padding:10px;margin:0 0 25px;border:10px solid #bbb9ba;background:#231f20;}
.support-mod .inner {display:block;}
.support-mod h6 {width: 190px; float:left;display:block;color:#fff;font-size:22px;line-height:22px;}
.support-mod a, .support-mod a:link, .support-mod a:active {color:#ececec;font-size:22px;background:#bf2e1a;display:block;padding:6px 10px;float:right;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;margin:3px 0 0 0;}
    .support-mod a:hover, .support-mod a:active {color:#fff;}

/*quick nav Module*/
.quicknav {padding:10px;margin:0 0 25px;background:#bbb9ba;}
.quicknav h6 {display:block;color:#494546; font-size:18px;margin:0 0 10px 0;}
.quicknav li {margin:5px 0 0 0;}
.quicknav a, .quicknav a:link, .quicknav a:visited {font-weight:bold;display:block;padding:8px;color:#494546;background:#d6d5d5;}
.quicknav a:hover, .quicknav a:active, .quicknav li:hover a, .quicknav li.current-cat a, .quicknav li.current_page_item a, .quicknav li.current_page_ancestor a {background:#6f6c6e;color:#fff;}
.quicknav a span { display: block; }
.quicknav a span.sub { background: url(../images/arrows_sbmenu.png) no-repeat right 2px; }
.quicknav .children { background: #acabac; display: none; }
.quicknav li:hover .children { display: block; }
.quicknav .children li { margin-top: 0; border-bottom: 1px solid #b4b3b4; }
.quicknav .children li a { background: none; }
.quicknav .children li a:hover, .quicknav .children li.current_page_item a { background: #9f9e9e; }

/*archives Module*/
.archive,
.taglist {margin:10px 10px 25px;overflow: hidden;}
.archive h5,
.taglist h5 {display:block;font-size:18px;color:#bf2e1a;margin:0 0 15px;}
.archive ul {overflow: hidden; }
.archive li {display:inline; float: left; border-top:1px solid #bbb9ba;width:45%; }
.archive li.alternate { float: right; }
.archive a, .archive a:link, .archive a:visited {display:block;padding:8px 0 12px;font-weight:bold;font-size:16px;color:#494546;}
    .archive a:hover, .archive a:active {color:#bf2e1a;}

/*tag list */
.taglist ul { overflow: hidden; margin-top: 15px; }
.taglist li { display: inline; float: left; }
.taglist a { display: inline-block; margin: 0 10px 10px 0; background: #D6D5D5; padding: 4px 5px; color: #494546; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; }
.taglist a:hover { background: #6f6c6e; color: #fff; }


/** Member List **/
#main .member-list ul { }
#main .member-list ul li { padding: 0; margin: 0; list-style: none; background: none; padding-bottom: 15px; }
#main .member-list ul li a { background: #f6f6f6; padding: 10px; border: 1px solid #ddd; display: block; color: #777; text-decoration: none; }
#main .member-list ul li a strong { display: block; font-size: 24px; color: #414141; margin: 0 0 5px; }
#main .member-list ul li a:hover { background: #efefef; }
#main .member-list ul li a:hover strong { color: #000; }

/** Bio Meta Styler **/
.bio-meta { overflow: hidden; background: #f6f6f6; padding: 10px; border: 1px solid #ddd; margin-bottom: 20px; vertical-align: middle; }
.bio-meta img { float: left; margin: 0 15px 0 0; border: 2px solid #fff; }
.bio-meta h2 { font-size: 26px !important; color: #000 !important; margin: 0 0 5px !important; }
.bio-meta h6 { font-size: 13px !important; color: #777 !important; }


/** wordpress elements **/
#main .archive-meta { margin-right: 30px; }
#main .archive-meta p { font-size: 12px; color: #777; line-height: 18px; }

/** Distributors, Resellers and Representatives Table**/
.partnertable {
width:100%;
font:normal 10px/12px verdana, helvetica, arial, sans-serif;
color:#444;
padding:0;
margin:0 0 30px;
border-top:1px solid #eee;
border-left:1px solid #eee;
}
	.partnertable strong {
	font:normal 14px/16px verdana, helvetica, arial, sans-serif;
	color:#444;
	padding:0;
	margin:0;
	}

	.partnertable p {
	font:normal 10px/17px verdana, helvetica, arial, sans-serif;
	color:#444;
	padding:0;
	margin:0 0 10px 0;
	}
		.partnertable p strong{
		font:bold 10px/17px verdana, helvetica, arial, sans-serif;
		color:#444;
		padding:0;
		margin:0;
		}

	.partnertable b {
	font:bold 12px/12px verdana, helvetica, arial, sans-serif;
	color:#c30c2f;
	padding:0;
	margin:0;
	}

.partnertable td img{
padding:0;
margin:10px;
}
.partnertable td{
vertical-align: top;
padding:4px 8px;
margin:0;
border-right:1px solid #eaeaea;
border-bottom:1px solid #eaeaea;
}
.partnertable td.category{
	background:#f9f9f9;
	font:normal 9px/11px verdana, helvetica, arial, sans-serif;
	color:#444;
	padding:4px 8px;
	margin:0;
}
.partnertable td.blank{
background:#f0f0f0;
}

.partnertable .emails {
background:#f7f7d5;
}

		.partnertable .emails a,
		.partnertable .emails  a:link,
		.partnertable  .emails a:visited {
		font:normal 11px/16px verdana, helvetica, arial, sans-serif;
		color:#555;
		text-decoration:none;
		background:#f7f7d5;
		padding:0;
		margin:0;
		}
		.partnertable  .emails a:hover,
		.partnertable  .emails a:active {
		color:#c30c2f;
		}


table.rtx-side-table { margin: 0 0 30px; width: 100%; }
table.rtx-side-table td { background: #BC2E22; border-left: 1px solid #FFFFFF; border-top: 1px solid #FFFFFF; color: #FFFFFF; font: 11px/11px verdana, helvetica, arial, sans-serif; padding: 5px; text-align: center; vertical-align: middle; }
table.rtx-side-table thead td { background: #a3180d; font-size: 14px; padding: 8px 5px; }
table.rtx-side-table thead td:first-child { background: #FFFFFF; }
table.rtx-side-table tbody td:first-child, table.rtx-side-table tbody td.empty { background: #DEDFE0; color: #6A6A6A; text-align: left; width: 165px; font-size: 14px; line-height: normal; }

table.rtx-table { margin: 0 0 30px; }
table.rtx-table thead { background: #777777; color: #FFFFFF; }
table.rtx-table td { padding: 8px; }
table.rtx-table thead td { font: 14px/16px verdana,helvetica,arial,sans-serif; }
table.rtx-table thead td:first-child { border-left: 1px solid #777; }
table.rtx-table tbody { color: #181515; font: 12px/18px verdana,helvetica,arial,sans-serif; background: #EDECEC; }
table.rtx-table tbody td:first-child { border-left: 1px solid #BBBBBB; background: #dedede; }
table.rtx-table tbody td { border-bottom: 1px solid #BBBBBB; border-right: 1px solid #BBBBBB; padding: 8px; }

.content table { margin-bottom: 30px; }

table.partners-table { width: 100%; }
table.partners-table th { color: #BF2E1A; font-family: 'DejaVuSansBook'; font-size: 22px; line-height: 28px; text-align: left; padding: 15px 0 5px; }
table.partners-table td { vertical-align: top; padding: 15px 8px; font-size: 12px; line-height: 20px; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; }
table.partners-table td:first-child { text-align: center; vertical-align: top; padding-right: 15px; }
table.partners-table td strong { font-weight: bold; }

/** Search Results Styler **/
#main .search-results { }
#main .search-results .list { margin: 0 0 15px; padding: 0 0 15px; border-bottom: 1px solid #ccc; background: none; }
#main .search-results .list h3 { font-size: 14px; margin: 5px 0; }
#main .search-results .list h3 a { text-decoration: none; }
#main .search-results .list h3 a:hover { text-decoration: underline; }
#main .search-results .list p { font-size: 11px; line-height: normal; }
#main .search-results .list p .relevanssi-query-term { background: #BF2E1A; color: #fff; }
#main .search-results .list .result-link { font-size: 11px; }

#main .pager-container { clear: both; padding: 0; text-align: center; }
#main .pager-container a { display: inline-block; background: #bbb; padding: 3px 5px; text-decoration: none; margin-left: 5px; font-size: 11px; font-weight: bold; color: #fff; }
#main .pager-container a:hover { color: #0167B4; background: #ccc; }
#main h1 .search-term { color: #BF2E1A; }

/*-----------------------------------------
lv3, Footer, Uber Nav, Etc
-----------------------------------------*/

#lv3 {background:#272626;border-top:3px solid #000;}
#footer {width:960px;margin:0 auto;padding:0 10px;}
#footer .identity {padding:20px 0;}
#footer .identity a {float:left;}
#footer .searchmodule {float:right;}
#footer .searchmodule form { float: right; }
#footer .searchmodule input{background:#3f3d3d;border:1px solid #000000;height:17px;margin:0;color:#fff;width:180px;padding:3px 6px;float:left;}
#footer .searchmodule .submit {background:url(../images/search-bttn.png) no-repeat 0 0;border:0;margin:0;padding:0;width:25px;height:25px;display:block;overflow:hidden;text-indent:-9999px;}
#footer .searchmodule .submit:hover {cursor: pointer;background-position:0 -35px;}

#footer .accolades {margin:0 auto;background:url(../images/footer.png) no-repeat 50% 0;width:715px;height:40px;overflow:hidden;padding:10px 0 0 185px;}
#footer .accolades ul {overflow:hidden; }
#footer .accolades li {float:left;display:inline;padding:3px 0 0 20px;color:#acacac;font-size:10px;font-weight:bold;}
    #footer .accolades li:first-child {padding-left:0}
#footer .accolades li a {color:#acacac;font-size:10px;font-weight:bold;}
#footer .accolades li a:hover { color: #fff; }
#footer .copyright {clear:both;padding:0 0 30px 0;text-align:center;color:#585555;font-size:10px;}
#footer .copyright strong {position:absolute;left:-999px;}
#footer .copyright a, #footer .copyright a:link, #footer .copyright a:visited {color:#585555;}

/* ========================================================================= */
/* NAV STYLES                                                                */
/* ========================================================================= */

/*main navigation*/
#header .nav {float:right;}
#header .nav ul{position: relative; z-index: 597;height: 35px;margin:10px 0 0 0;}
#header .nav li{float:left;display:inline;margin:0 0 0 20px;}
#header .nav li.home { display: none; }
#header .nav li.highlighted { background: #e0e0e0; margin-left: 0; padding: 0 10px; }
#header .nav li.highlighted-first { margin-left: 20px; }
#header .nav li.hover,
#header .nav li:hover { position: relative; z-index: 599; }
#header .nav li:first-child {margin:0;}
#header .nav li a {letter-spacing:-.5px;}
#header .nav li a, #header .nav li a:link, #header .nav li a:visited {font-family: 'DejaVuSansBold', 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode', sans-serif;font-size:13px;color:#aeaeae;border-top:3px solid #e0e0e0;border-bottom:3px solid #fff;padding:8px 0;display: inline-block; }
#header .nav li.highlighted a { border-bottom-color: #e0e0e0; color: #666; }
    #header .nav li a:hover, #header .nav li a:active, #header .nav li.on a, #header .nav li:hover a {border-color:#bf2e1a;color:#231f20;}
    #header .nav li.current-menu-item a, #header .nav li.current-menu-ancestor a, #header .nav li.current-menu-parent a {border-top-color:#bf2e1a;color:#231f20;}

.lang-nav { width:550px; }


#header .nav ul ul {display: none; background:#272626;position:absolute;left:0;top:100%;width:150px;margin:0;z-index: 598;height:auto;}
#header .nav ul li.to-left ul { left: auto; right: 0; }
#header .nav ul ul ul { left: 100%; top: 0;}
#header .nav ul li.to-left ul ul { left: auto; right: 100%; }
#header .nav li:hover > ul {display:block;}
#header .nav li li{float:none;margin:0;display: block;}
#header .nav li li a, #header .nav li li a:link, #header .nav li li a:visited{font-family:'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode', sans-serif;display:block;color:#c7c7c7;border-right:1px solid #1f1e1e;border-left:1px solid #1f1e1e;font-size:11px;padding:8px 10px;border-top:0;border-bottom:0;display: block;}
#header .nav li li a:hover, #header .nav li li a:active {color:#fff;background:#000;border-color:#000;}
#header .nav li.nolink > a { cursor: default; }


/*footer navigation*/
#footer .nav {margin:20px 0 30px 0;}
#footer .nav ul{ overflow: hidden; }
#footer .nav li{float:left;display:block;margin:0 0 0 30px;}
    #footer .nav li:first-child {margin:0;}
#footer .nav li a, #footer .nav li a:link, #footer .nav li a:visited {font-family: 'DejaVuSansBold', 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode', sans-serif;font-size:10px;color:#eee;letter-spacing:-.5px;}
    #footer .nav li a:hover, #footer .nav li a:active, #footer .nav li.on a, #footer .nav li:hover a {color:#fff;}


#footer .nav ul ul {margin:0;}
#footer .nav li:hover ul {display:block;}
#footer .nav li li{float:none;margin:0;width:110px;}
#footer .nav li li a, #footer .nav li li a:link, #footer .nav li li a:visited{font-family:'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode', sans-serif;display:block;color:#c7c7c7;font-size:10px;padding:10px 0 0 0;letter-spacing: 0;}
#footer .nav li li a:hover, #footer .nav li li a:active {color:#fff;}


/* ========================================================================= */
/* FORM STYLES                                                               */
/* ========================================================================= */

#feature .landing-txt { height: 260px; padding: 20px 30px; }
#feature .landing-txt h3 { /*width: 340px;*/ line-height: 32px; }
#feature .landing-txt .video-pane { width: 305px; }
#feature .landing-txt .video-pane a { display: block; padding: 8px 20px 8px 8px; overflow: hidden; }
#feature .landing-txt .video-pane a:hover { background: #b12816; }
#feature .landing-txt .video-pane img { float: left; }
#feature .landing-txt .video-pane .blurb { margin-left: 90px; font: 15px/21px "DejaVuSansBook"; color: #fff; }

#feature .embedded-txt h3 { width: auto; }
#feature .embedded-txt p { margin: 3px 0 10px; padding: 3px 0 10px; }
#feature .embedded-txt .video-pane { width: 345px; }
#feature .embedded-txt .video-pane img { margin-top: 5px; }

#bckts .landing-buckets { width: 935px !important; padding: 25px; }
#bckts .landing-buckets .thumb { height: 100px; line-height: 100px; margin-bottom: 15px; }
#bckts .landing-buckets .thumb img { display: inline; vertical-align: middle; margin: 0; }
#bckts .landing-buckets p { font-size: 12px; font-weight: bold; color: #272626; line-height: 20px; }

#feature .new-landing-text h3 { font-size: 20px; }

/* ========================================================================= */
/* Colorbox STYLES                                                               */
/* ========================================================================= */

/*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}

/*
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:#272626;}
#colorbox{}
    #cboxContent{margin-top:32px; overflow:visible;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{background:#fff; padding:1px; border: 2px solid #fff; }
        #cboxLoadingGraphic{background:url(../images/loading.gif) no-repeat center center;}
        #cboxLoadingOverlay{background:#000;}
        #cboxTitle{position:absolute; top:-22px; left:0; color:#000;}
        #cboxCurrent{position:absolute; top:-22px; right:205px; text-indent:-9999px;}
        #cboxSlideshow, #cboxPrevious, #cboxNext, #cboxClose{text-indent:-9999px; width:20px; height:20px; position:absolute; top:-20px; background:url(../images/controls.png) no-repeat 0 0;}
        #cboxPrevious{background-position:0px 0px; right:44px;}
        #cboxPrevious.hover{background-position:0px -25px;}
        #cboxNext{background-position:-25px 0px; right:22px;}
        #cboxNext.hover{background-position:-25px -25px;}
        #cboxClose{ background-position:-50px 0px; right:0px;/*background:#000; color: #fff; font-weight: bold; text-indent: 0; text-align: center; vertical-align: middle; right: 0; line-height: 20px;*/ }
        #cboxClose.hover{ background-position: -50px -25px; /*background:#444;*/}
        .cboxSlideshow_on #cboxPrevious, .cboxSlideshow_off #cboxPrevious{right:66px;}
        .cboxSlideshow_on #cboxSlideshow{background-position:-75px -25px; right:44px;}
        .cboxSlideshow_on #cboxSlideshow.hover{background-position:-100px -25px;}
        .cboxSlideshow_off #cboxSlideshow{background-position:-100px 0px; right:44px;}
        .cboxSlideshow_off #cboxSlideshow.hover{background-position:-75px -25px;}


/** Promo At Home **/
.promo { clear: both; padding: 25px 0 0; }
.promo h4 { font-size: 14px; margin: 0 0 3px !important; }

.post-singular { padding: 0 0 20px; overflow: hidden; }
.post-singular img { float: left; margin: 0 20px 0 0; }
.post-singular .thumb-holder,
#main .post-singular .thumb-holder { position: relative; width: 140px; height: 140px; display: block; float: left; margin: 0; }
.post-singular .thumb-holder img { float: none; margin: 0; }
.post-singular .thumb-holder .bttn-play { position: absolute; width: 32px; height: 32px; display: block; position: absolute; left: 47px; top: 47px; background: url(../images/bttns_play.png) no-repeat left top; }
.post-singular .thumb-holder:hover .bttn-play { background-position: left -40px; }

.post-singular a { text-decoration: none !important; }
.post-singular a strong { display: block; color: #333; font-weight: bold; margin: 0 0 10px; }
.post-singular a:hover small { text-decoration: underline !important; }
.post-singular a:hover strong { text-decoration: none !important; }

#main .single-vid-post {}
#main .single-vid-post li { width: 100%; margin: 0; line-height: normal; }

/** Page Specific Videos at Sidebar **/
.video-listing-sidebar { padding-right: 15px; border-top:none; }
.video-listing-sidebar h4 { margin: 0 0 10px; }
.video-listing-sidebar li { margin: 0 0 1px; }
.video-listing-sidebar li a { overflow: hidden; margin: 0; display: block; }
.video-listing-sidebar li a img { float: left; }
.video-listing-sidebar li a .data { /* margin: 0 0 0 105px; */ margin:0px; }
.video-listing-sidebar li a .data.no-thumb { margin: 0; }
.video-listing-sidebar li a .bttn-watch { background: #bf2e1b url(../images/arrow_watchlink.gif) no-repeat 10px center; display: inline-block; padding: 3px 12px 3px 30px; font-weight: bold; /* margin: 10px 0 0; */ margin:2px 0px 2px 5px; font-size: 12px; line-height: 24px; color: #fff;  float:right; }
.video-listing-sidebar li a:hover .bttn-watch { background-color: #9e9d9e; }

.watch-video-button { background: #bf2e1b url(../images/arrow_watchlink.gif) no-repeat 10px center; display: inline-block; padding: 3px 12px 3px 30px; font-weight: bold; margin: 10px 0 0; font-size: 12px; line-height: 24px; color: #fff !important; text-decoration: none !important; }
.watch-video-button:hover { background-color: #9e9d9e; }

/** Portal Pane **/

	/* header */
	#header .portal-pane { }
	#header .portal-pane .user-pane{ float: right; }
	#header .portal-pane .user-pane a { margin: 0 !important; background: #BF2E1A; display: inline-block; padding: 2px 7px !important; color: #fff !important; font-family: 'DejaVuSansBold', 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode', sans-serif; font-size: 13px; border: none !important; }



/** Language Specific Landing Pages **/
#language-specific {}
#language-specific #lv1 { padding-bottom: 15px; }
#language-specific #feature { margin-bottom: 0; position: relative; z-index: 1; }

#language-specific #ls-banner-copy { width: 985px; /* min-height: 315px; */ margin: 0 auto; position: relative; z-index: 2; }
#language-specific #ls-banner-copy .lsbc-text { background: url(../images/trans_bannertext.png) repeat left top; padding: 20px 30px; width: 445px; float: left; min-height: 260px; margin: -315px 15px 0; color: #fff; }
#language-specific #ls-banner-copy .lsbc-text h2 {font-size: 27px;margin: 0 0 15px 0;}
#language-specific #ls-banner-copy .lsbc-text h3 {font-family: 'DejaVuSansBook';font-size: 23px;margin: 0 0 15px 0;font-weight: normal;}
#language-specific #ls-banner-copy .lsbc-text h4 {}
#language-specific #ls-banner-copy .lsbc-text h5 {}
#language-specific #ls-banner-copy .lsbc-text h6 {}
#language-specific #ls-banner-copy .lsbc-text ul,
#language-specific #ls-banner-copy .lsbc-text ol {padding: 0 0 10px;}
#language-specific #ls-banner-copy .lsbc-text li {background: url(../images/bllt.png) no-repeat 0 7px;display: block;font-family: 'DejaVuSansBook','Lucida Grande', sans-serif;font-size: 16px;padding: 0 0 0 10px;margin: 0 0 10px 0;}
#language-specific #ls-banner-copy .lsbc-text p { font-size: 12px; line-height: 18px; color: #353535; padding: 5px 0; margin: 5px 0; }
#language-specific #ls-banner-copy .lsbc-text a { color: #bf2e1a; text-decoration: underline; }
#language-specific #ls-banner-copy .lsbc-text a:hover { text-decoration: none; }

#language-specific #content-pane { width: 955px; padding: 20px 15px; margin: 0 auto; overflow: hidden; background: #D9D9D9 url(../images/bg_contentpane.gif) repeat-y left top; border-top: 4px solid #BF2E1A; border-bottom: 1px solid #B4B4B4;}
	#content-pane .cp-main { width: 470px; float: left; }
	#content-pane .cp-main .cpm-header { border-bottom: 1px solid #e4e4e4; padding: 0 0 3px; }
	#content-pane .cp-main .cpm-header h3 { font: 18px/24px "DejaVuSansBook", "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", sans-serif; color: #1a1a1a; }

	#content-pane .cp-main .cpm-copy { border-top: 1px solid #c7c7c7; padding: 5px 0 0; }
	#content-pane p { font-size: 12px; line-height: 18px; color: #353535; padding: 5px 0; margin: 5px 0; }

	#content-pane .cp-sub { width: 420px; float: right; }
	#content-pane .cp-sub .video-list { margin: 0 0 10px; }
	#content-pane .cp-sub .video-list li { margin: 0 0 5px; overflow: hidden; background: #d1d1d1; padding: 10px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
	#content-pane .cp-sub .video-list li .vl-thumb { float: left; }
	#content-pane .cp-sub .video-list li .vl-thumb a { width: 74px; height: 74px; display: block; position: relative; }
	#content-pane .cp-sub .video-list li .vl-thumb a img { border: 1px solid #ddd; }
	#content-pane .cp-sub .video-list li .vl-thumb a .bttn-play { width: 31px; height: 31px; opacity: 0; transition: opacity 2s; -moz-transition: opacity 2s; -webkit-transition: opacity 2s; display: none; position: absolute; left: 50%; top: 50%; z-index: 10; margin: -15px 0 0 -15px; background: url(../images/sprite_language_specific.png) no-repeat 0 0; }
	#content-pane .cp-sub .video-list li .vl-thumb a:hover .bttn-play { display: block; opacity: 1; }
	#content-pane .cp-sub .video-list li .vl-thumb a:hover img { border: 1px solid #fff; }
	#content-pane .cp-sub .video-list li .vl-data { margin: 0 0 0 85px; }
	#content-pane .cp-sub .video-list li .vl-data h4 { font-size: 13px; line-height: 18px; color: #1A1A1A; }
	#content-pane .cp-sub .video-list li .vl-data .bttn-watch-video { display: inline-block; padding: 5px 8px 5px 28px; background: #bf2e1a; position: relative; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; font-size: 11px; color: #fff; }
	#content-pane .cp-sub .video-list li .vl-data .bttn-watch-video .icon { width: 16px; height: 16px; position: absolute; left: 5px; top: 50%; margin: -8px 0 0; z-index: 4; background: url(../images/sprite_language_specific.png) no-repeat 0 -125px; }
 	#content-pane .cp-sub .video-list li .vl-data .bttn-watch-video:hover { background: #ab1f0b; }

 	#content-pane .cp-sub .cp-sub-copy { padding: 20px 0; }

/** Languages Menu **/
#language-specific .menu-languages {}
#language-specific .menu-languages li { display: inline; float: left; margin: 0 0 0 5px; }
#language-specific .menu-languages li.first-child { margin-left: 0; }
#language-specific .menu-languages li a { width: 30px; height: 20px; display: block !important; text-indent: -9999px; background: url(../images/sprite_language_specific.png) no-repeat -9999px -9999px; border: none !important; padding: 0 !important; }
#language-specific .menu-languages li.german a { background-position: 0 -36px; }
#language-specific .menu-languages li.french a { background-position: 0 -58px; }
#language-specific .menu-languages li.chinese a { background-position: 0 -80px; }
#language-specific .menu-languages li.japanese a { background-position: 0 -102px; }
#language-specific .menu-languages li.taiwanese a { background-position: 0 -144px; }
#language-specific .menu-languages:hover li a { opacity: 0.5; transition: opacity .2s; -moz-transition: opacity .2s; -webkit-transition: opacity .2s; }
#language-specific .menu-languages:hover li a:hover,
#language-specific .menu-languages:hover li.current-menu-item a { opacity: 1; }

#language-specific #header .menu-languages { height: auto; }
#language-specific #header .iz { float: left; }

#language-specific #footer .copyright { text-align: left; margin: 5px 0 0; }
#language-specific #footer .copyright a:hover { color: #fff; }

#language-specific #content-pane .cp-sub .video-list li .vl-data h4 { font-weight: bold; }

.nav #language-specific { overflow: hidden; margin: -10px 0 0; }
.nav #language-specific ul { float: right; height: auto; margin: 0; }

/** ===================================================== **/
/** Jan 3, 2012 **/
/** ===================================================== **/

/** Support Login Button **/
#main a.btn-support, #main a.btn-support:link, #main a.btn-support:visited,
#main .btn-support a, #main .btn-support a:link, #main .btn-support a:visited {display:inline-block;background:#bc2e22;font-size: 18px;line-height:22px;font-weight:bold;color:#fff;padding:10px 15px; margin-right: 10px; border-radius: 3px;-moz-border-radius:3px;-webkit-border-radius:3px; text-decoration: none; }
#main a.btn-support:hover, #main a.btn-support:active,
#main .btn-support a:hover, #main .btn-support a:active {color:#fff;background: #ab2217;}

/** PDF Download Button **/
.button-pdf,
.button-prev-releases { display: inline-block; position: relative; padding: 3px 0 3px 22px; text-decoration: none !important; font: bold 12px/18px Verdana, Tahoma, Geneva, sans-serif; color: #bc2e22 !important; }
.button-pdf span,
.button-prev-releases span { width:14px; height: 15px; display: block; position: absolute; left: 0; top: 50%; margin: -8px 0 0; background: url(../images/icon_new.png) no-repeat 0 -18px; }
.button-prev-releases span { width: 16px; height: 16px; background-position: -17px 0; }
.button-pdf:hover,
.button-prev-releases:hover { text-decoration: underline !important; }

.download a { display: inline-block; font: bold 12px/18px Verdana, Tahoma, Geneva, sans-serif; color: #bc2e22 !important; position: relative; padding: 0 0 0 20px; text-decoration: none !important; }
.download a .icon { width: 13px; height: 14px; display: block; position: absolute; left: 0; top: 50%; margin: -7px 0 0; background: url(../images/icon_new.png) no-repeat 0 0; }
.download a:hover { text-decoration: underline !important; }

/** Tabs **/
.tabs { padding: 15px 0; }
.tabs .tab-menu { margin: 0 !important; padding: 0; border-bottom: 1px solid #6f6c6e; }
.tabs .tab-menu li { display: inline; float: left; margin: 0 2px 2px 0 !important; padding: 0 !important; background: none !important; }
.tabs .tab-menu li a { display: block; max-width: 120px; height: 40px; padding: 5px 10px; font: bold 12px/18px Verdana, Tahoma, Geneva, sans-serif; color: #000 !important; background: #eaeaea; border: 1px solid #d2d2d2; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; text-decoration: none !important; }
.tabs .tab-menu li a:hover { background: #d9d9d9; }
.tabs .tab-menu li.ui-tabs-active { margin-bottom: 0 !important; }
.tabs .tab-menu li.ui-tabs-active a { background: #6f6c6e; color: #fff !important; padding-bottom: 8px; border-color: #6f6c6e; border-radius: 3px 3px 0 0; -webkit-border-radius: 3px 3px 0 0; -moz-border-radius: 3px 3px 0 0; }
.tabs .tab-panel {}
	.tab-panel .tp-list { border-top: 1px solid #fff; background: #f5f5f5; }
	.tab-panel .tp-list.alternate { background: #e2e2e2; }
	.tab-panel .title-download { overflow: hidden; border-bottom: 1px solid #c5c5c5; }
	.tab-panel .title { width: 400px; float: left; padding: 15px 10px; border-right: 1px solid #c5c5c5; }
	.tab-panel .title h5 { padding: 0 !important; margin: 0 !important; }
	.tab-panel .download { width: 100px; padding: 15px 10px 15px 20px; float: left; margin-left: -1px; border-left: 1px solid #c5c5c5; }
	.tab-panel .download a { display: inline-block; font: bold 12px/18px Verdana, Tahoma, Geneva, sans-serif; color: #bc2e22 !important; position: relative; padding: 0 0 0 20px; text-decoration: none !important; }
	.tab-panel .download a .icon { width: 13px; height: 14px; display: block; position: absolute; left: 0; top: 50%; margin: -7px 0 0; background: url(../images/icon_new.png) no-repeat 0 0; }
	.tab-panel .download a:hover { text-decoration: underline !important; }
	.tab-panel .copy { padding: 0 10px 15px; border-top: 1px solid #fff; }
	.tab-panel .copy p { padding: 15px 0 0 !important; margin: 0 !important; font-size: 12px !important; line-height: 18px !important; color: #424242 !important;  }
	.tab-panel .tp-list.alternate .copy { border-top-color: #efefef; }
	#main .tab-panel ul { padding-top:8px; }
	#main .tab-panel ul li { color:#424242; font-size:12px; }

.downloads-list { margin: 10px 0 30px !important; padding: 0 !important; }
.downloads-list li { background: #f5f5f5 !important; margin: 0 !important; padding: 0 !important; overflow: hidden; border-bottom: 1px solid #fff; }
.downloads-list li.alternate { background: #e2e2e2 !important; }
.downloads-list li .title { width: 100px; padding: 10px 15px; float: left; border-right: 1px solid rgba(197,197,197,.8); }
.downloads-list li .title h5 { margin: 5px 0 0 !important; }
.downloads-list li .latest-version { width: 125px; padding: 10px 15px; float: left; }
.downloads-list li .group-links { width: 235px; float: right; padding: 10px 15px; margin: 0 !important; text-align: right; }
	.group-links li { display: inline-block; background: none !important; margin: 5px 0 0 1px !important; padding: 0 0 0 5px !important; color: #5d5d5d; border-left: 1px solid #5d5d5d; border-bottom: none !important; line-height: 16px !important; }
	.group-links li:first-child { border: none !important; padding-left: 0 !important; margin-left: 0 !important; }
	.group-links li a { display: block; font-size: 12px !important; line-height: 14px !important; }

/** Gravity Form style **/
#main form {}
#main form .validation_error { background: #BF2E1A; font-size: 13px; line-height: 18px; color: #fff; padding: 5px 10px; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; margin: 0 0 15px; }
#main form ul { margin: 0; }
#main form ul li { width: 50%; float: left; background: none; padding: 0 0 10px; margin: 0; }
#main form ul li.full-width { width: auto; float: none; clear: both; }
#main form ul li label { font-size: 12px; color: #6E6E6E; }
#main form ul li label .gfield_required { float: left; margin: 0 3px 0 0; }
#main form ul li .ginput_container input,
#main form ul li .ginput_container textarea { width: 90%; background: #F6F5F5; border: 1px solid #E2E1E1; padding: 4px 5px; color: #6E6E6E; font-size: 12px; }
#main form ul li.full-width .ginput_container input,
#main form ul li.full-width .ginput_container textarea { width: 95%; }
#main form ul li .validation_message { font-size: 10px; color: #BF2E1A; }

.gform_validation_container { display:none; }
#gform_wrapper_5 .gform_footer { clear:both; }

.ac-video-list { overflow: hidden; }
.ac-video-list h5 { width: 55%; float: left; }
.ac-video-list .bttn-watch { float: right; margin: 0 !important; }

.ac-award-list { background: #fff; margin: 0; }

/** March 6, 2013 **/
.post-comment-container { margin: 50px 0; }
	.post-com-list {}
	.post-com-list:first-child { border-top: none; }
	.post-com-list .avatar { float: left; }
	.post-com-list .pcl-data { margin: 0 0 0 100px; }
	#main .post-com-list .pcl-data p { font-size: 12px; line-height: 18px; color: #666; margin: 3px 0 3px; padding: 3px 0 3px; }
	.post-com-list .pcld-name-time { overflow: hidden; border-bottom: 1px solid #d5d5d5; }
		.pcld-name-time .commenter { width: 65%; float: left; font-size: 13px !important; }
		.pcld-name-time .date { width: 35%; float: right; text-align: right; font-size: 11px; }

	.comment-form { margin: 35px 0; }
	.comment-form textarea { height: 100px; resize: none; }
	.comment-form .req,
	.comment-form label.error { color: #bf2e1a !important; }


/** March 8, 2013 **/
.blog-subscription { margin: 0 0 20px; padding: 20px 0; border-bottom: 3px solid #ccc; }
.blog-subscription h5 { margin: 0; }
.blog-subscription h5 a {}
.blog-subscription h5 a .icon-rss { display: inline-block !important; width: 20px; height: 21px; padding: 0 !important; margin: 0 0 -3px 10px; background: url(../images/icons_rss.png) no-repeat 0 0; }
.blog-subscription h5 a:hover .icon-rss { background-position: 0 -24px; }
.blog-subscription .s2_message { font-size: 11px; }
.blog-subscription .s2_message a { display: inline; font-size: 11px; }
.blog-subscription input[type="text"] { width: 300px; background: #fff; border: 1px solid #ccc; padding: 5px; }
.blog-subscription form p { margin: 0 0 10px; }


/** March 15, 2013 **/
.subscribe-to-blog { display: block; position: relative; padding: 14px 15px 12px 50px !important; background: #bc2e22; font: bold 18px/20px Verdana, Tahoma, Geneva, sans-serif; color: #fff !important; }
.subscribe-to-blog .icon-rss { width: 25px; height: 24px; display: block; position: absolute; left: 12px; top: 50%; margin: -12px 0 0; background: url(../images/icon-rss.png) no-repeat left top; }
.subscribe-to-blog:hover { background: #454041; }

.archive.archive-title { padding-top: 20px; }
.archive .post-archive-list { border-bottom: 4px solid #ccc; margin: 0 0 20px; }
.archive .post-archive-list li { display: block; float: none; width: auto; }
.archive .post-archive-list li a,
.archive.archive-title ul li a { display: block; font: bold 12px/16px Verdana, Tahoma, Geneva, sans-serif; color: #231f20; }
.archive .post-archive-list li a small { display: block; font: bold 11px/16px "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", sans-serif; color: #767373; }
.archive .post-archive-list li a:hover,
.archive.archive-title ul li a:hover { color: #bf2e1a; }

/* Post Author Bio */
.evaluation .author-content { overflow: hidden; padding: 10px 0 0; }
.evaluation .author-content img { float: right; margin: 5px 0 20px 20px; }
.evaluation .author-content .bio { margin: 0; font-size: 11px; line-height: 16px; color: #454041; }
.evaluation .author-content .bio p { font-size: 11px; line-height: 16px; color: #454041; }


/* Share Module */
#main .share { color: #fff; margin: 0 0 20px 0; }
#main .share h4,
#main .share ul { height: 40px; float: left; }
#main .share h4 { background: #454041; padding: 0 10px 0 20px; width: 130px; font: 12px/40px "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", sans-serif !important; color: #fff !important; }
#main .share ul { width: 400px; background: #a19e9f; }
#main .share ul li { display: inline; float: left; list-style: none; margin: 0; padding: 6px 5px; font-size: 12px !important; background: none; }
#main .share ul li:first-child { padding-left: 10px; }
#main .share ul li span { display: block; cursor: pointer; font: 12px/18px "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", sans-serif !important; color: #fff !important; background: #706d6d; padding: 5px 15px 5px 33px; position: relative; }
#main .share ul li span .icon { display: block; height: 17px; position: absolute; left: 7px; top: 50%; margin: -8px 0 0; background: url(../images/icons_share.png) no-repeat -9999px -9999px; }
#main .share ul li span.twitter .icon { width: 18px; background-position: 0 0; }
#main .share ul li span.facebook .icon { width: 8px; background-position: -25px 0; left: 13px; }
#main .share ul li span.email .icon { width: 20px; background-position: -42px 0; }
#main .share ul li span.more .icon { width: 14px; background-position: -70px 0; left: 9px; }
#main .share ul li span:hover { background: #bc2e22; }
#main .share ul li span.twitter:hover .icon { background-position: 0 -20px; }
#main .share ul li span.facebook:hover .icon { background-position: -25px -20px; }
#main .share ul li span.email:hover .icon { background-position: -42px -20px; }
#main .share ul li span.more:hover .icon { background-position: -70px -20px; }

/* Social Media */
.social-links { float: left; margin: 0 12px 0 0; }
.social-links li { display: inline; float: left; margin: 0 0 0 10px; }
.social-links li a { display: block; width: 24px; height: 23px; text-indent: -9999px; background: url(../images/icons_social.png) no-repeat -9999px -9999px; }
.social-links li.twitter a { background-position: 0 0; }
.social-links li.facebook a { background-position: -31px 0; }
.social-links li.youtube a { background-position: -62px 0; }
.social-links li.linkedin a { background-position: -93px 0; }
.social-links li.twitter a:hover { background-position: 0 -30px; }
.social-links li.facebook a:hover { background-position: -31px -30px; }
.social-links li.youtube a:hover { background-position: -62px -30px; }
.social-links li.linkedin a:hover { background-position: -93px -30px; }

/* Comment List */
#main .commentlist { margin: 0; padding: 0; }
#main .commentlist li { list-style: none; background: none; margin: 0; padding: 25px 0; border-top: 3px solid #d5d5d5; }
#main .commentlist li:first-child { border-top: none; }
#main .commentlist li .comment-reply-link { font-size: 11px; }
#main .commentlist li ul { border-left: 2px solid #ddd; padding: 0 0 0 20px; margin: 20px 0 30px 20px; }
textarea#comment { width: 542px !important; }
.nicEdit-selectTxt { height: 20px !important; }


/** WYSIWYG Editor **/
div.wysiwyg { border: 1px solid #999; padding: 0; background: #fff url('jquery.wysiwyg.bg.png') repeat-x top; }
div.wysiwyg * { margin: 0; padding: 0; }

div.wysiwyg ul.toolbar li.jwysiwyg-custom-command { overflow: hidden; }

div.wysiwyg ul.toolbar { border-bottom: 1px solid #ccc; float: left; width: 100%; padding: 0; }
div.wysiwyg ul.toolbar li { list-style: none; float: left; margin: 1px 2px 3px 0;  background: rgb(240, 240, 240); -moz-user-select: none; -webkit-user-select: none; user-select: none; clear: none; padding: 0 }
div.wysiwyg ul.toolbar li.separator { background: none; width: 1px; height: 20px; margin: 0 4px 0px 5px; border: none; border-left: 1px solid #ccc; }
div.wysiwyg ul.toolbar li { text-indent: -5000px; display: block; width: 18px; height: 18px; background: url('jquery.wysiwyg.gif') no-repeat -640px -800px; border: 1px solid transparent; cursor: pointer; margin: 0px; }
div.wysiwyg ul.toolbar li.wysiwyg-button-hover, div.wysiwyg ul.toolbar li.active { background-color: #DDD; border: 1px solid transparent; }
div.wysiwyg ul.toolbar li.active { background-color: rgb(255, 255, 64); border: 1px solid rgb(208, 208, 208); border-left-color: #aaa; border-top-color: #aaa; height: 18px; width: 18px; padding: -1px 0 0 -1px; margin: 0; }

div.wysiwyg ul.toolbar li.disabled, div.wysiwyg ul.toolbar li.wysiwyg-button-hover.disabled, div.wysiwyg ul.toolbar li.active.disabled { opacity: 0.5; filter:alpha(opacity=50); border: 0px none transparent; padding: 1px; cursor: auto; }


div.wysiwyg ul.toolbar li.bold { background-position: -1px -15px; }
div.wysiwyg ul.toolbar li.italic { background-position: -18px -15px; }
div.wysiwyg ul.toolbar li.strikeThrough { background-position: -36px -15px; }
div.wysiwyg ul.toolbar li.underline { background-position: -55px -15px; }
div.wysiwyg ul.toolbar li.highlight { background-position: -48px -96px; }

div.wysiwyg ul.toolbar li.justifyLeft { background-position: 0 2px; }
div.wysiwyg ul.toolbar li.justifyCenter { background-position: -18px 2px; }
div.wysiwyg ul.toolbar li.justifyRight { background-position: -36px 2px; }
div.wysiwyg ul.toolbar li.justifyFull { background-position: -55px 2px; }

div.wysiwyg ul.toolbar li.indent { background-position: -74px 1px; }
div.wysiwyg ul.toolbar li.outdent { background-position: -92px 1px; }

div.wysiwyg ul.toolbar li.subscript { background-position: -74px -15px; }
div.wysiwyg ul.toolbar li.superscript { background-position: -92px -15px; }

div.wysiwyg ul.toolbar li.undo { background-position: 0px -68px; }
div.wysiwyg ul.toolbar li.redo { background-position: -18px -69px; }

div.wysiwyg ul.toolbar li.insertOrderedList { background-position: -36px -49px; }
div.wysiwyg ul.toolbar li.insertUnorderedList { background-position: -19px -49px; }
div.wysiwyg ul.toolbar li.insertHorizontalRule { background-position: 0 -49px; }

div.wysiwyg ul.toolbar li.h1 { background-position: 0px -31px; }
div.wysiwyg ul.toolbar li.h2 { background-position: -18px -31px; }
div.wysiwyg ul.toolbar li.h3 { background-position: -36px -31px; }
div.wysiwyg ul.toolbar li.h4 { background-position: -55px -31px; }
div.wysiwyg ul.toolbar li.h5 { background-position: -74px -31px; }
div.wysiwyg ul.toolbar li.h6 { background-position: -92px -31px; }

div.wysiwyg ul.toolbar li.paragraph { background-position: 0px -106px; }
div.wysiwyg ul.toolbar li.colorpicker { background-position: -18px -106px; }
div.wysiwyg ul.toolbar li.fullscreen { background-position: -36px -106px; }

div.wysiwyg ul.toolbar li.cut { background-position: -36px -68px; }
div.wysiwyg ul.toolbar li.copy { background-position: -55px -68px; }
div.wysiwyg ul.toolbar li.paste { background-position: -74px -68px; }
div.wysiwyg ul.toolbar li.insertTable { background-position: -74px -49px; }

div.wysiwyg ul.toolbar li.increaseFontSize { background-position: -18px -87px; }
div.wysiwyg ul.toolbar li.decreaseFontSize { background-position: -36px -87px; }

div.wysiwyg ul.toolbar li.createLink { background-position: -92px -48px; }
div.wysiwyg ul.toolbar li.unLink { background-position: -74px -87px; }
div.wysiwyg ul.toolbar li.insertImage { background-position: -92px -87px; }

div.wysiwyg ul.toolbar li.html { background-position: -55px -49px; }
div.wysiwyg ul.toolbar li.removeFormat { background-position: -92px -68px; }

div.wysiwyg ul.toolbar li.empty { background-position: -73px -86px; }

div.wysiwyg ul.toolbar li.code { background-position: -74px -106px; }
div.wysiwyg ul.toolbar li.cssWrap { background-position: -92px -106px; }

div.wysiwyg-dialogRow { float:left; width:100%; font-size: 16px; }

div.wysiwyg iframe { clear: left;
-moz-box-shadow    :inset 0 0 10px rgba(0, 0, 0, 0.4);
-webkit-box-shadow :inset 0 0 10px rgba(0, 0, 0, 0.4);
box-shadow         :inset 0 0 10px rgba(0, 0, 0, 0.4);
background-color:white; padding:0px; margin:0; display:block; width: 100%; }

/* dialog */
.wysiwyg-dialog { position:fixed; top:50px; left:50px; width:450px; height:300px; background:transparent; font:14px "Helvetic Neue", Helvetica,Arial,sans-serif; }
.wysiwyg-dialog .wysiwyg-dialog-topbar { background:#333; border:1px #111 solid; color:white; padding:10px; position:relative; }
.wysiwyg-dialog .wysiwyg-dialog-topbar .wysiwyg-dialog-close-wrapper .wysiwyg-dialog-close-button { color:white; text-decoration:none; display:block; padding:6px 10px; position:absolute; right:12px; top:50%; height:14px; margin-top:-12px; }
.wysiwyg-dialog .wysiwyg-dialog-topbar .wysiwyg-dialog-close-wrapper a.wysiwyg-dialog-close-button:hover { background:#666; }
.wysiwyg-dialog .wysiwyg-dialog-topbar .wysiwyg-dialog-title { font-size:20px; font-weight:bold; padding:5px; }
.wysiwyg-dialog .wysiwyg-dialog-content { border:1px #ccc solid; border-top:0; padding:15px; background:white; }
.wysiwyg-dialog-modal-div { position:absolute; top:0px; left:0px; width:100%; height:100%; background-color:rgb(255,255,255); background-color:rgba(0,0,0,0.5); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000); -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";}
.wysiwyg-dialog-content form.wysiwyg fieldset { border:1px #ccc solid; }
.wysiwyg-dialog-content form.wysiwyg legend { padding:7px; }
.wysiwyg-dialog-content form.wysiwyg .form-row { clear:both; padding:4px 0; }
.wysiwyg-dialog-content form.wysiwyg .form-row label, .wysiwyg-dialog form.wysiwyg .form-row .form-row-key { display:block; float:left; width:35%; text-align:right; padding:4px 5px; }
.wysiwyg-dialog-content form.wysiwyg .form-row .form-row-value { display:block; float:left; width:55%; }
.wysiwyg-dialog-content form.wysiwyg .form-row input.width-auto { width:auto; }
.wysiwyg-dialog-content form.wysiwyg input.width-small { width:50px; min-width:50px; max-width:50px; }
.wysiwyg-dialog-content form.wysiwyg input, .wysiwyg-dialog form.wysiwyg select { padding:2px; width:100%; margin:2px; }
.wysiwyg-dialog-content form.wysiwyg input[type=submit], .wysiwyg-dialog form.wysiwyg input[type=reset] { padding:2px 7px; width:auto; }

.cptch_block {}

/** Added On: July 9, 2013 **/
#main .content-section { border-bottom: 1px solid #ddd; padding: 0 0 10px; margin: 0 0 30px; }
#main .content-section h3 {font-size:24px;line-height:28px; }
#main .content-section .section-images img { display: block; padding: 5px; background: #ededed; margin: 0 0 10px; }
#main .content-section .section-images.align-right { float: right; }
#main .content-section .section-images.align-right + .section-copy { margin: 0 220px 0 0; }
#main .content-section .section-images.align-left { float: left; }
#main .content-section .section-images.align-left + .section-copy { margin: 0 0 0 220px; }



#main.video-grid { width: 100%; }
#main.video-grid ul { margin: 0 0 0 -25px; width: auto; }
#main.video-grid ul li { display: inline-block; margin: 0 0 50px 25px; width: 217px; vertical-align: top; }
#main.video-grid ul li img { float: none; }
#main.video-grid .vid-post .with-thumb { margin: 0; }
#main.video-grid .vid-post .thumb-holder { width: 100%; }
#main.video-grid .vid-post .thumb-holder .bttn-play { left: 50%; margin: 0 0 0 -16px; }
#main.video-grid .posts li strong { font-size: 14px;  line-height: 18px; }
#main.video-grid .posts li strong span { line-height: 18px; }
#main.video-grid .posts li p { font-size: 11px; line-height: 16px; color: #838182; }

#filter-videos { background: #ECECEC; margin: 0 0 30px 0; padding: 10px 20px; }
#filter-videos h6 { display: inline-block; margin: 0 30px 0 0; }
#filter-videos form { display: inline-block; }
#filter-videos form .select-menu { width: 225px; height: 34px; line-height: 35px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; box-shadow: 0 3px 0 #C0C0C0; background: #6E6C6F url(../images/down-arrow.png) no-repeat 95% 50%;  vertical-align: middle; display: inline-block; overflow: hidden; }
#filter-videos form .select-menu:hover { background-color: #BC2D21;  }
#filter-videos form .select-menu select { vertical-align: middle; display: inline-block; padding: 5px 10px 10px 10px; color: #fff; font-size: 12px; font-weight: 400; background: transparent url(../images/bg_select.png) no-repeat 100% 50%; width: 100%; line-height: 1; border: 0; border-radius: 0; -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; appearance: none; text-indent: 0.01px; text-overflow: ''; outline: 0;  }
#filter-videos form .select-menu select::-ms-expand { display: none; }
#filter-videos form .select-menu select option { /* background: #fff; color: #000; */ background: #6E6C6F; color: #fff; }
#filter-videos form .select-menu:hover select option { /* background: #fff; color: #000; */ background: #BC2D21; color: #fff; }

/* media query for mobile */
@media only screen and (min-width:320px) and (max-width: 767px)
{

	#interior .content p img{ width:100%}

#lv1 {
    background: #fff none repeat scroll 0 0;
    overflow: hidden;
}
#lv1, #lv2, #lv3 {
    min-width: 100%;
}
#bckts{ width:100%; }
.nav-lag {
    display: block !important;
}

.nav-mob {
    display: block !important;
    margin: 0 auto 0 20%;
}

#bckts .news {
    box-sizing: border-box;
    float: none !important;
    padding: 10px !important;
    width: 99%;
}

#footer {
    box-sizing: border-box;
    width: 100%;
}

.iz a, .iz a:link, .iz a:visited, .iz a:hover, .iz a:active {
    padding: 80px 0 0;
}
#feature{ width:100%; margin-top: 27px !important ;box-sizing: border-box;}
#feature .img-slides{ width:100%;box-sizing: border-box;}
.attachment-banner-home {
    width: 100% !important;box-sizing: border-box;
}
h2 {
    font-size: 13px !important;
	margin-top:10px !important;
}
.txt > h3 {
    font-size: 12px !important;
}

.slide li {
    font-size: 11px !important;
}
.influencers-feature{width:100% !important; height:auto; display:block; box-sizing: border-box;}
.influencers-feature li {
    display: block;
    float: none; margin:auto; margin-top:5px !important; text-align:center;}

#feature .txt{ width:100% !important; margin:0 !important; padding:0px !important;}
.influencers-feature h3{ width:93%; font-size:12px !important; float:none !important;}
.influencers-feature ul {
    float: none !important;
    height: auto !important; box-sizing: border-box;

}
.influencers-feature li a, .influencers-feature li a:link, .influencers-feature li a:visited { display:block !important;}

.home{  width:100%; box-sizing: border-box;}
#bckts .rtxevaluation {

    float: none !important;
    padding: 12px 11px 0; box-sizing: border-box;
    width: 86%;
}
#bckts .rtxevaluation .rtx-left {
    float: none;
    margin: auto !important;
    width: 100%;
}
#bckts .rtxevaluation .rtx-right {
    float: none !important;
    margin: auto !important; box-sizing: border-box;
    width: 100% !important;
	margin-top:10px !important;}

#bckts .rtxevaluation .quick-links {
    display: block;
    margin: auto;
    width: 64%; box-sizing: border-box;
}
#bckts .rtxevaluation .rtxevaluation-copy {
    float: none;
    text-align: center; box-sizing: border-box;
    width: 100%;
}
#bckts .news li, #bckts .landing-buckets li {
    display: block;
    float: none;
    margin: 0 0 0 55px;
    width: 62%; box-sizing: border-box;
}
#bckts .news li, #bckts .landing-buckets li {
    display: block;
    float: none;
    margin: auto !important; box-sizing: border-box;
    width: 80%;
}

h4 {

    display: block;

    margin: auto;
    padding: 10px 0 0;
    text-align: left;
	 margin-left: 10% !important;


}
#bckts .news .media-items li .links li a {

    display: block;
	margin-bottom:5px !important;
    text-align: right; box-sizing: border-box;
}
.sub-menu > li > a{ color:#fff !important; text-align: left !important;display: block;  line-height: 24px;}
#menu-new-menu-2 > li> a{display: block;
    font-size: 18px;
    font-weight: bold;
    text-align: left !important;
	color:#fff !important; box-sizing: border-box;
}
#interior {
    box-sizing: border-box;
    margin: 0 auto;
   width: 100%;
}
.cl-info {
    float: none !important;
    width: 98%; box-sizing: border-box;
}

.cl-map {

    float: none !important;
    width: 100% !important; box-sizing: border-box;
}
.cl-map > iframe {

    width: 100% !important; box-sizing: border-box;
}
#main {
    float: none !important; box-sizing: border-box;
    width: 100% !important;
}
.contact-list {

    box-sizing: border-box;

    width: 100% !important;
}
#sidebar {

    float: none !important; box-sizing: border-box;
    width: 100%;
}

#main h1 {

    text-align: center;
}


#footer .searchmodule {
    float: left !important;
    margin-bottom: 10px;
    margin-top: 10px;
    width: 100%;
}

.social-links {
    float: none !important;
    margin: 0 12px 0 0;
    width: 100%;
}
.social-links li {
    display: block;
    float: none;
    margin: 0 0 0 10px;
	width:80%;
}
#footer .searchmodule .submit{  display: inline;
    margin-top: 10px;
    width: 12%;}
#footer .searchmodule input{ margin-top: 10px;
    width: 54%;}

#footer .searchmodule form {
    float: left;
    width: 98% !important;
}
.img1 {
    width: 100%;
}

.mob-parter-image {
    display: block;
    margin: 17px 52px;
    width: 75%;
}
#footer .accolades{ display:none;}

#footer .copyright {
    box-sizing: border-box;

    padding: 0 0 8px;
}
#feature .txt {
    padding-left: 4px !important;
    width: 95%;
	  box-sizing: border-box;
}

#feature .txt .btn {
    margin-right: 120px;
    margin-top: 5px;
}
#footer .identity{ margin-left:20%}
#bckts .rtxevaluation .blog-post .bp-data h6.title{ text-align: left; margin-left:25px !important;}
#bckts .rtxevaluation .blog-post .bp-data .read-more{ text-align: left; margin-left:25px !important;}
}
/*
#cookie-notice {
    display: block;
    visibility: visible !important;
    position: fixed;
    min-width: 100%;
    height: auto;
    z-index: 100000;
    font-size: 13px;
    line-height: 20px;
    left: 0;
    text-align: center;
}
*/

.cookie-notice-container {
    padding: 10px 120px !important;
    text-align: center;
    width: 84% !important;
}

@media only screen and (max-width: 768px) {
.cookie-notice-container {
    padding: 10px 0px !important;
    text-align: center;
    width: 100% !important;
}
}
/*
.iframe-container {
    position: relative;
    overflow: hidden;
    padding-top: 100%;
}
*/
.iframe-content {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    height: 18000px;
    border: 0;
	background-color: transparent;
}

.side-box { padding:30px 18px; margin:10px; }
.side-box.side-box--blue { background-color:#1E4D78 }
.side-box.side-box--red { background-color:#D01500 }
.side-box h5 { color:#fff; font-family:'DejaVuSansBold', 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode', sans-serif; font-size:18px; line-height:24px; margin-bottom:5px; }
.side-box p { color:#fff; }

#main a.btn, #main a.btn:link, #main a.btn:visited { border:none; background-color:#D01500; color:#fff; padding:3px 13px 4px; }
#main a.btn:hover { background-color:#C00500; }
#sidebar .btn-new-white { display: inline-block; background-color: #fff; font-size: 12px; font-weight: bold; color: #D01500;
padding: 3px 13px 4px; text-shadow: #80260c66 0 -1px 0; border-radius: 3px; box-shadow: #0003 0 3px 0; text-decoration: none; line-height:24px; margin-top:20px; }
