﻿@charset "utf-8";
/*==================================================================================================
Verndale.com - GlobalStyle.css
====================================================================================================*/
/*In this file:
	[style reset] - resets styles except tables and lists
	[global styles] - sitewide styles to inherit
	[page/rtf content] - the CMS Content Editor/rich-text field
	[site layout] - the framework of the site
	[site components] - all modules / controls of the site
	[media queries] - all media queries for responsive design
	[print styles] - all print specific styles
*/

/*[style reset]************************************************************************************************
* Begin: Style Reset & Normalizer | normalize.css v2.0.1 | MIT License | git.io/normalize
* Note: a few adjustments have been made to the original normalizer.css and some merging from v1.0.1 have been included
*************/

/* == HTML5 display definitions ============================================================== */

/* Corrects `block` display not defined in IE 8/9. */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary { display: block; }

/* Corrects `inline-block` display not defined in IE 8/9. */
audio, canvas, video { display: inline-block; }

/* Prevents modern browsers from displaying `audio` without controls. Remove excess height in iOS 5 devices. */
audio:not([controls]) { display: none; height: 0; }

/* Addresses styling for `hidden` attribute not present in IE 8/9. */
[hidden] { display: none; }

/* ========== */

/* == Base ============================================================== */

/* 	1. Sets default font family to sans-serif. 
	2. Prevents iOS text size adjust after orientation change, without disabling user zoom. */
html { 
	font-family: sans-serif; /* 1 */
    -webkit-text-size-adjust: 100%; /* 2 */
    -ms-text-size-adjust: 100%; /* 2 */
}

/* Removes default margin. */
html, body { margin: 0; padding:0; }
textarea:focus, input:focus,select:focus,div.open:focus,input[type="email"]:focus,.btn:focus {
    outline: 0!important;
}
.bootstrap-select .btn:focus {
	outline: 0px none!important;
}
/* ========== */

/* == Links ============================================================== */

/* Addresses `outline` inconsistency between Chrome and other browsers & improves readability when focused and also mouse hovered in all browsers. */
a:focus, a:active, a:hover { outline: 0;font-family: "proxima-nova",sans-serif; }
a, a:link, a:visited, a:active { text-decoration:none;font-family: "proxima-nova",sans-serif; }
a:hover { text-decoration:underline;font-family: "proxima-nova",sans-serif; color: #2A6496;}
/* ========== */

/* == Typography ============================================================== */

h1, h2, h3, h4, h5, h6, p, a { word-wrap:break-word; }
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	font-family: "proxima-nova", sans-serif!important;
}

/* Addresses `h1` font sizes within `section` and `article` in Firefox 4+,  * Safari 5, and Chrome. */
/*h1 { font-size: 2.00em; margin: 0 0 0.67em 0; }
h2 { font-size: 1.50em; margin: 0 0 0.83em 0; }*/
h1 { font-size: 36px; margin: 0 0 0.67em 0; color: #000; font-weight: normal; line-height: 130%;}
h2 { font-size: 24px; margin: 0 0 0.83em 0; color: #000; font-weight: normal; line-height: 130%;}
/*h3 { font-size: 24px; margin: 30px 0 20px 0; color: #333333;  font-weight: normal; line-height: 130%;}*/
h3 { font-size: 24px; margin: 0 0 20px 0; color: #333333;  font-weight: normal; line-height: 130%;}
h4 { font-size: 18px; margin: 0 0 1.33em 0; color: #333333; font-weight: normal; line-height: 130%;}
h5 { font-size: 0.83em; margin: 0 0 1.67em 0; }
h6 { font-size: 0.75em; margin: 0 0 2.33em 0; }

/* Addresses styling not present in IE 8/9, Safari 5, and Chrome. */
abbr[title] { border-bottom: 1px dotted; }

/* Addresses style set to `bolder` in Firefox 4+, Safari 5, and Chrome. */
b, strong { 
	text-decoration:none;
	font-family: "proxima-nova",sans-serif;
	font-style: normal;
	font-weight: 700;
}

/* Addresses styling not present in Safari 5 and Chrome. */
dfn { 
	font-style: italic;
	font-family: "proxima-nova",sans-serif;
	font-weight: 400;	
}

/* Addresses styling not present in IE 8/9. */
mark { background: #ff0; color: #000; }

/* Corrects font family set oddly in Safari 5 and Chrome. */
code, kbd, pre, samp { font-family: monospace, serif; font-size: 1em; }

/* Improves readability of pre-formatted text in all browsers. */
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }

/* Sets consistent quote types. */
q { quotes: "\201C" "\201D" "\2018" "\2019"; }

/* Addresses inconsistent and variable font size in all browsers. */
small { font-size: 80%; }

/* Prevents `sub` and `sup` affecting `line-height` in all browsers. */
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }

blockquote { 
	/*margin: 1em 40px; */
	margin: 40px 0 30px 20px;	
}

p { 
	margin: 0 0 1em 0; 
	padding:0; 
	color: #656565; 
	font-size: 18px;
	font-weight: normal;
	line-height: 130%;
	letter-spacing: auto;
}

ul {
	color: #656565;	
}


em {
	font-style: italic;
	font-family: "proxima-nova",sans-serif;
	font-weight: 400;	
}
/* ========== */

/* == Embedded content ============================================================== */

/* Removes border when inside `a` element in IE 8/9. */
img { border: 0; -ms-interpolation-mode: bicubic; /* code.flickr.com/blog/2008/11/12/on-ui-quality-the-little-things-client-side-image-resizing/ */}
.img-responsive { display: block; height: auto; max-width: 100%;}
/* Corrects overflow displayed oddly in IE 9. */
svg:not(:root) { overflow: hidden; }

object, embed { outline:none; display:block; }

/* ========== */

/* == Figures ============================================================== */

/* Addresses margin not present in IE 8/9 and Safari 5. */
figure { margin: 0; }

/* ========== */

/* == Lists ============================================================== */

dl, menu, ol, ul {
    margin: 1em 0;
}
menu, ol, ul {
    padding: 0 0 0 40px;
}
ul {
	list-style:disc;
}
ol {
	list-style:decimal;
}
/* ========== */

/* == Forms ============================================================== */

/* Define consistent border, margin, and padding. */
fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }

/* 	1. Corrects color not being inherited in IE 8/9. 
	2. Remove padding so people aren't caught out if they zero out fieldsets. */
legend { 
	border: 0; /* 1 */
    padding: 0; /* 2 */
}

/* 	1. Corrects font family not being inherited in all browsers. 
	2. Corrects font size not being inherited in all browsers. 
	3. Addresses margins set differently in Firefox 4+, Safari 5, and Chrome */
button, input, select, textarea { 
	font-family: inherit; /* 1 */
    font-size: 100%; /* 2 */
    margin: 0; /* 3 */
}

/* Addresses Firefox 4+ setting `line-height` on `input` using `!important` in the UA stylesheet. */
button, input { line-height: normal; }

/* 	1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio` and `video` controls. 
	2. Corrects inability to style clickable `input` types in iOS. 
	3. Improves usability and consistency of cursor style between image-type `input` and others. */
button, 
html input[type="button"], /* 1 */
input[type="reset"], 
input[type="submit"] { 
	-webkit-appearance: button; /* 2 */
    cursor: pointer; /* 3 */
}

/* Re-set default cursor for disabled elements. */
button[disabled], input[disabled] { cursor: default; }

/* 	1. Addresses box sizing set to `content-box` in IE 8/9. 
	2. Removes excess padding in IE 8/9. */
input[type="checkbox"], input[type="radio"] { 
	box-sizing: border-box; /* 1 */
    padding: 0; /* 2 */
	border:none;
}

/* 	1. Addresses `appearance` set to `searchfield` in Safari 5 and Chrome. 
	2. Addresses `box-sizing` set to `border-box` in Safari 5 and Chrome (include `-moz` to future-proof). */
input[type="search"] { 
	-webkit-appearance: textfield; /* 1 */
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box; /* 2 */
    box-sizing: content-box; }
	
/* Removes inner padding and search cancel button in Safari 5 and Chrome on OS X. */
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

/* Removes inner padding and border in Firefox 4+. */
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

/* 	1. Removes default vertical scrollbar in IE 8/9. 
	2. Improves readability and alignment in all browsers. */
textarea { 
	overflow: auto; /* 1 */
    vertical-align: top; /* 2 */
}
input[type="text"].active,input[type="email"].active{
	color: #999999;
	/*font-style:italic;*/
}
/* ========== */

/* == Tables ============================================================== */

/* Remove most spacing between table cells. */
table { border-collapse: collapse; border-spacing: 0; }
tr, td { vertical-align: top; }
/* ========== */

/*************
* End: Style Reset & Normalizer | normalize.css v2.0.1 | MIT License | git.io/normalize
**************************************************************************************************/

/*[global styles]************************************************************************************************
* Begin: Global Styles
*************/
html { font-size: 100%; }
body {
	font-family: "proxima-nova", sans-serif;
	font-size:100%;
	line-height:1.5em;
	color:#000000;
	height:auto;
}

.floatLeft {
      float:left;
}
.floatRight {
    float:right;
}
.clearFloat {
    clear:both;
}


/* j-on - used to detect js is enabled */
.j-on {}
a { color:#5099d0; }
/* a:hover { color:#005580; } */
.sub-page-title{
	color:#333333;
	clear:both;
	font-size: 36px;
	float:left;
	width: 100%;
	line-height: 120%;
	margin-bottom: 7px;
}
/* stand-alone clear-floats */
.clear {
	clear:both;
	overflow:hidden;
	display:block;
	height:0!important;
	line-height:0!important;
	font-size:0!important;
}
/* new clearfix to include on wrapper containing floating elements */
.cf:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	line-height:0;
	zoom:1; /* for ie6/ie7 */
}

.j-on input.default-text.active { color:#dfdfdf; font-style:italic; }
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
    clear:both;
    /*float: left;*/
    width: 100%;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}

/**bootsrap desktop only fix**/
.col-md-1 {
    width: 8.333333333333332%;
    float: left;
  }
  .col-md-2 {
    width: 16.666666666666664%;
    float: left;
  }
  .col-md-3 {
    width: 25%;
    float: left;
  }
  .col-md-4 {
    width: 33.33333333333333%;
    float: left;
  }
  .col-md-5 {
    width: 41.66666666666667%;
    float: left;
  }
  .col-md-6 {
    width: 50%;
    float: left;
  }
  .col-md-7 {
    width: 58.333333333333336%;
    float: left;
  }
  .col-md-8 {
    width: 66.66666666666666%;
    float: left;
  }
  .col-md-9 {
    width: 75%;
    float: left;
  }
  
  	.col-md-9 h1,
	.col-md-9 h2 {
		/*width: 770px;*/	
	}
		
  .col-md-10 {
    width: 83.33333333333334%;
    float: left;
  }
  .col-md-11 {
    width: 91.66666666666666%;
    float: left;
  }
  .col-md-12 {
    width: 100%;
    float: left;
  }
  /**bootsrap desktop only fix end**/
.header-block{
	float:left;
	position: absolute;
	width: 100%;
	top:0px;
	height: 49px;
}
.nav-block{
	max-width: 100%;
    min-width: 94.9%;
	float: left;
}
.dropdown-menu > li > a {
    display: block;
    padding: 3px 10px;
    clear: both;
    font-weight: normal;
    line-height: 1.428571429;
    color: #333333;
    white-space: nowrap;
}
.dropdown-menu {
    padding: 0px!important;
}



/*************
* End: Global Styles
**************************************************************************************************/

/*[page/rtf content]************************************************************************************************
* Begin: CMS/WYSIWYG Components (RTF Content)
* Use: add the 'rtf-content' class wherever an RTF field is specified in the ID
*************/
.rtf-content {
	
}
.rtf-content h1 {
	
}
.rtf-content h2 {
	font-size: 36px;
}
.rtf-content h3 {
	/*font-size: 24px;*/
}
.rtf-content h4 {
	/*font-size: 18px;*/
}
.rtf-content h5 {
	
}
.rtf-content h6 {
	
}
.rtf-content a {
	
}
.rtf-content a:hover {
	
}
.callout-pad .rtf-content p a{
	margin-right:0;
}

.rtf-content ul,
.rtf-content ol {
	color: #656565;
	font-size: 18px;
	line-height: 150%;
	/*width: 434px;*/
}

.rtf-content ul li,
.rtf-content ol li {
	margin-bottom: 10px;
}

.rtf-content ul ul, 
.rtf-content ol ol {
	
}
.rtf-content p {
	font-size: 18px;
	font-weight: normal;
	line-height: 130%;
	letter-spacing: auto;
	color: #656565;
}

.rtf-content p.lead {
	/*width: 770px;*/
	margin-bottom: 45px;
}
.rtf-content blockquote {
	
}
.rtf-content sub {
	
}
.rtf-content sup {
	
}
.rtf-content img{
	margin: 0px 0px 18px 0px;
}

.rtf-content img.circle-crop {
	border-radius:50%;	
	width: 230px;
	height: 230px;
	margin: 0;
}

.rtf-content .content-container {
	width: 464px;
}

.rtf-content .image-container.float-left {
	width: 230px;
	margin-right: 76px;
	float: left;
}

.rtf-content .content-container.float-right {
	float: left;
	width: 550px;
}

.rtf-content .content-container.float-left {
	width: 550px;
	margin-right: 76px;
	float: left;
}

.rtf-content .image-container.float-right {
	width: 230px;
	float: left;
}

.rtf-content .row {
	margin-bottom: 45px;
}

/*.blog-article .rtf-content img {
	float: left;
}*/

.blog-article .rtf-content #modalLargeImage .modal-dialog button img {
	float: none;
}

ul li {
	font-size: 18px;
	line-height: 130%;	
	margin-bottom: 10px;
}

.jump-nav {
	margin-bottom: 40px;	
}

.features .clearfix,
.personas .clearfix,
.press-resources .clearfix {
	clear: both;
	display: block;
	float: none;
	width: 100%;
	height: 0;
}

.feature-row,
.persona-row {
	margin-bottom: 60px;
}

.feature-row p,
.persona-row p {
	margin-bottom: 40px;
}

.personas h2,
.new-features.col-md-6 h2,
.new-features.col-md-12 h2 {
	font-size: 36px;	
}


.feature-row img,
.feature-row ul,
.persona-row img,
.persona-row ul,
.feature-row .feature-container,
.persona-row .persona-container {
	float: left;
}

.feature-row ul,
.persona-row ul,
.feature-row .feature-container,
.persona-row .persona-container {
	width: 560px;
	margin-top: 0;
	margin-bottom: 0;
}

.features img.circle-crop,
.personas img.circle-crop {
	border-radius:50%;	
}

.new-features {
	margin: 0px 0px 30px 0px;
	/*background: #DFDFDF;*/
	background: #F6E6D5;
	padding: 30px;
}

.new-features .col-md-6 {
	padding: 20px 20px 0 20px;
}

.new-features ul li {
	color: #656565;
	display: list-item;
	font-size: 18px;
	line-height: 23.3999996185303px;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: disc;
	margin-bottom: 10px;
	text-align: left;
}

span.adv {
	padding: 0 3px 0 3px;
	background: #74a5c5;
	color: #FFF;
	font-size: 14px;
	font-weight: bold;
	margin-right: 6px;
	/*line-height: 8px;*/
	text-transform: uppercase;
}

span.sale {
	padding: 3px 6px;
	background: #CC0000;
	color: #FFF;
	font-size: 18px;
	font-weight: bold;
	margin-right: 6px;
	/*line-height: 8px;*/
	text-transform: uppercase;
}



.even img,
.odd ul,
.odd .feature-container,
.odd .persona-container {
	margin-right: 0;
}

.odd img,
.even ul,
.even .feature-container,
.even .persona-container {
	margin-right: 60px;
}

.quick-links {
	margin: 30px 0;
}

.quick-links,
.press-faq,
.press-logos {
	background: url("/_Images/Global/dotted-line.png") repeat-x bottom left;	
	padding-bottom: 40px;
}

.press-faq,
.press-logos {
	margin-bottom: 40px;
}

.quick-links img,
.quick-links div {
	float: left;
}	

.quick-links img {
	width: 200px;
	margin-right: 40px;	
}
	
/*************
* End: CMS/WYSIWYG Components (RTF Content)
**************************************************************************************************/

/************* Start: BUTTONS ****************/
/***common button styles**/
.primary_blue,
ul.simple-product-list .btn,
ul.simple-product-list .btn.add-to-cart,
ul.simple-product-list.addons .btn.add-to-cart,
.loadmore,
.form-button, 
.pro-to-download,
ul.simple-product-list .content-holder form button.btn.form-button-with-icon,
.form-button-small,
.view_all_downloads,
.callout_newsletter .primary_blue,
ul.simple-product-list li div.content-holder > a.btn,
.product-detail-atc-modal .modal-footer a.primary_blue,
ul.spotlight_product > li > div.buttonwrapper >a.primary_blue,
.form-button-with-icon, 
.pro-to-download-with-icon,
.add-to-cart,
.shopping_cart_page input[type='submit'],
div.form input[type="submit"] {
	background: #5099d0;
	/*border: 1px solid transparent;*/
	color:#fff;	
	font-size: 18px;
	display: inline-block;
	padding: 10px 16px 8px 16px;
	font-weight: normal;
	line-height: 18px;
	text-align: center;
	white-space: nowrap;

	/*CSS3*/
	text-transform: uppercase;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.primary_blue:hover,
ul.simple-product-list .btn:hover,
ul.simple-product-list .btn.add-to-cart:hover,
ul.simple-product-list.addons .btn.add-to-cart:hover,
.loadmore:hover,
.form-button:hover, 
.pro-to-download:hover,
ul.simple-product-list .content-holder form button.btn.form-button-with-icon:hover,
.form-button-small:hover,
.view_all_downloads:hover,
.callout_newsletter .primary_blue:hover,
ul.simple-product-list li div.content-holder > a.btn:hover,
.product-detail-atc-modal .modal-footer a.primary_blue:hover,
ul.spotlight_product > li > div.buttonwrapper >a.primary_blue:hover,
.form-button-with-icon:hover, 
.pro-to-download-with-icon:hover,
.add-to-cart:hover,
.shopping_cart_page input[type='submit']:hover,
div.form input[type="submit"]:hover {
	color:#fff;
	background: #333;
    text-decoration: none;
}

.form-button {
	border: none;
	margin-top: 20px;
}

.form-button, .pro-to-download {
	padding: padding: 10px 16px 8px 16px;
}

.form-button:hover {
	border: none;
}

#login_form > div.rtf-content > input {
	border: none;
}

.btn {
	border: none;
	vertical-align: top;
}

.add-to-cart {
	margin-top: 10px;
	float: left;
	display: inline;
}

.add-to-cart + .price {
	float: left;
	clear: none;
	height: 18px;
	display: table-cell; 
	vertical-align: middle;
	margin-top: 18px;
}

.add-to-cart + .price span.price,
.add-to-cart + .price span.net_price {
	margin-left: 30px;
	margin-top: 3px;
	float: none;
}

.currency {
	font-size: 75%;
}

.primary_black {	
	background: #000;
	color:#fff;	
	font-size: 18px;
	display: inline-block;
	padding: 10px 16px 8px 16px;
	font-weight: normal;
	line-height: 18px;
	text-align: center;
	white-space: nowrap;

	/*CSS3*/
	text-transform: uppercase;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.primary_black:hover{
	background: #333;
	color:#fff;
	text-decoration: none;
}

.form-button-with-icon, .pro-to-download-with-icon {
	padding: 10px 16px 8px 16px;
	display: inline-block;
	margin: 0 20px 40px 0;
	height: 40px;
}

.selectpicker {
	background: #FFF;
	border: 1px solid #c9c9c9;
}

#id_matrix > tbody > tr > td > label > div > div > ul > li > a {
	padding-top: 0;
	padding-bottom: 0;
}

#id_matrix > tbody > tr > td > label > div > div > ul > li > a > span {
	font-size: 14px;
}

.form-button-with-icon span.icon-holder{
	text-align: left;
	margin-right:9px;
	vertical-align: top;
	display: table-cell;
}

#user_info_form .bootstrap-select > .btn,
#download_newUser_form .bootstrap-select > .btn {
	height: 42px;
	width: 100%;
}


ul.simple-product-list .pc-btn {
	background: #5099d0 url("/_Images/Icons/windows_white.png") no-repeat 10px center !important;
	padding-left: 36px !important;
	margin-right: 6px;
}

ul.simple-product-list .pc-btn:hover {
	background: #333 url("/_Images/Icons/windows_white.png") no-repeat 10px center !important;
	padding-left: 36px !important;
	margin-right: 6px;
}

ul.simple-product-list .mac-btn {
	background: #5099d0 url("/_Images/Icons/apple_black.png") no-repeat 10px center !important;
	padding-left: 36px !important;
	margin-right: 6px;
}

ul.simple-product-list .mac-btn:hover {
	background: #333 url("/_Images/Icons/apple_black.png") no-repeat 10px center !important;
	padding-left: 36px !important;
	margin-right: 6px;
}

#user_info_form .btn.pro-to-download,
#download_newUser_form .btn.pro-to-download {
	margin-top: 42px!important;
}

.pro-to-download-with-icon span.icon-holder img,
.form-button-with-icon span.icon-holder img{
	vertical-align: bottom;
}

.pro-to-download-with-icon span,
.form-button-with-icon span {
	display: table-cell;
	color:#fff;
	line-height: 16px;
	vertical-align: bottom;
}

.pro-to-download-with-icon:nth-child(2) span,
.form-button-with-icon:nth-child(2) span{
	display: table-cell;
	color:#fff;
	line-height: 17px;
	vertical-align: bottom;
}

.pro-to-download-with-icon span.icon-holder +span,
.form-button-with-icon span.icon-holder + span{
	text-indent: 9px;
}

.form-button {
	/*margin-top: 20px;*/
	margin-bottom: 20px;
}

/************* End: BUTTONS ****************/

/*[site layout]************************************************************************************************
* Begin: Site Layout
*************/

/* set general site dimensions */
.container{
	margin:0 auto;
	width:1170px!important;
	padding-right: 0px;
	padding-left: 0px;
}

/* site body */
.site-body {
	background:#fff;
	padding:0px 0;
	clear:both;
	min-width: 1200px;
	width: 100%;
	float:left;
}

.editor-hint {
    color: #009900;
}

.content-wrapper .content-wrapper-pad{
	margin: 45px 0px;
}
/* site columns */
.cols-wrap {
	position:relative;
	width:100%;
}
.cols-wrap .col {
	float:left;
}
.col .col-pad {
	padding:15px;
}


/* 1 column layout */
.cols-1 {
	
}
.cols-1 .col {
	float:none;
	width:100%;
}
.cols-1 .col-middle {
	
}

/* 2 column layouts */
.cols-2 {
	
}
.cols-2 .col {
	
}
/* left-narrow */
.cols-2-left-300 .col-left {
	width:300px;
}
.cols-2-left-300 .col-right {
	width:660px;
}
/* left-wide */
.cols-2-left-700 .col-left {
	width:700px;
}
.cols-2-left-700 .col-right {
	width:260px;
}

/* 3 column layout */
.cols-3 {
	
}
.cols-3 .col {
	
}
.cols-3 .col-left {
	width:250px;
}
.cols-3 .col-middle {
	width:460px;
}
.cols-3 .col-right {
	width:250px;
}


/* Site Head */
.site-head {
	background:#000000;
	padding: 0px 0px 7px 0px;
	min-width: 1200px;
	width: 100%;clear:both;
}
.site-head .wrapper {
	
}
.site-head .site-head-pad {
	
}
.site-head .logo {
	float: left;
    margin: 8px 0 0 0px;
}

/* Site Head: Search */
.site-head .site-search-wrap {
	float:right;
	margin:10px 0px 0 0;
	border:1px solid #afafaf;
	line-height:24px;
}
.site-search-wrap input.site-search-input {
	height:24px;
	background:none;
	padding:0 10px;
	border:0;
	width:175px;
}
/* this is the style of when default text is in the input field */
.site-search-wrap input.site-search-input.active {
	
}
.site-search-wrap input.site-search-submit {
	background:#333;
	border:0;
	height:24px;
	margin:0;
	padding:0 10px;
	color:#fff;
	border-left:1px solid transparent;
}
.site-search-wrap input.site-search-submit:hover {
	background:#fff;
	color:#333;	
	border-left:1px solid #afafaf;
}

/* Site Head: Utility Nav */
.site-head .utility-nav-wrap {
	float:right;
	margin:15px 0px 0px 0px;
	font-size:13px;
	line-height:1.5;
}
.utility-nav-wrap ul.utility-nav {
	margin:0;
	padding:0;
	list-style:none;
}
.utility-nav-wrap ul.utility-nav > li {
	float:left;
	margin:0px 0px 0px 23px;
	height: 27px;
}
.utility-nav-wrap ul.utility-nav > li:nth-child(2){
	/** margin-top: 5px; ***/
}
.utility-nav-wrap ul.utility-nav > li > a {
	display:block;
	padding:0px;
	color: #cccccc;
	font-size: 13px;
	letter-spacing: 1px;
	line-height: 25px;
    padding-right:10px;
	font-family: "proxima-nova", sans-serif;
	font-weight: normal;
    margin-top:4px;
}
.utility-nav-wrap ul.utility-nav > li > a > span {
	display:block;
	padding:0px;
	color: #cccccc;
	font-size: 13px;
	letter-spacing: 1px;
	line-height: 25px;
	font-family: "proxima-nova", sans-serif;
	font-weight: normal;
}

.utility-nav-wrap ul.utility-nav li a:hover {

}
/***custom-dropdown start****/
.custom-dropdown {
	border:1px solid #000;
	font-family: "proxima-nova", sans-serif;
	/* Size & position */
	position: relative;
	margin: 0px 26px 0px 0px;
	/** padding: 7px 11px 10px 11px; ***/
	/* Styles */
	background: #000;
	cursor: pointer;
	outline: none;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	letter-spacing: 0px;
	font-size: 14px;
	color: #C8C8C8;
	/*text-transform: capitalize;*/
	font-weight: normal;
	min-width: 50px;
    line-height:30px;
}
.custom-dropdown:hover {
	background: #373737;
	border:1px solid #373737;
}
.custom-dropdown span.arrow{ /* Little arrow */
	position: absolute;
	top: 25%;
	right: 4px;
	margin-top: 0px;
	content: " ";
	background: url("/_Images/Icons/custom-iconset.png") no-repeat -1px -1px;
	width: 14px;
	height: 14px;
}
.custom-dropdown .dropdownList {
	position: absolute;
	top: 39px;
	left: -1px;
	background: #515151;
	list-style: none;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	max-height: 0;
	overflow: hidden;
	z-index: 1000000;
	width: 155px;
	margin: 0px;
	padding:0px;
}
.custom-dropdown .dropdownList > li {
	line-height: 20px;
	margin: 0px !important;
	float:left;
	width: 100%;
	background:#515151;

}
.custom-dropdown .dropdownList > li > a,
.custom-dropdown .dropdownList > li > span {
	color: #ffffff;
	display: block;
	font-family: "proxima-nova", sans-serif;
	font-weight: normal;
	font-size: 14px;
	margin:0px;
	line-height: 10px!important;
	padding: 15px 0px 15px 12px!important;
	/*text-transform: capitalize;*/
	text-decoration: none;
	/*transition: all 0.3s ease-out;*/
}

.custom-dropdown a {
	text-decoration: none;
}

    .custom-dropdown.myAccount {
        min-width:100px;
    }

/* Hover state */
.custom-dropdown .dropdownList li:hover a {
	color: #fff;
	background: #519ad1;
	text-decoration: none;
}
/* Active state */
.custom-dropdown.active {
	background: #373737;	
	border: 1px solid #373737;	
	color: white;
}
.custom-dropdown.active:after {
}
.custom-dropdown.active .dropdownList {
	max-height: 400px;
}
/***custom dropdown ends****/
/***custom checkbox starts***/
.checkbox {
	margin-top: 0px;
	margin-bottom: 0px;
	position: relative;
}
.checkbox input[type="checkbox"] {
	cursor: pointer;
}
.checkbox label{
    vertical-align: top;
}
/*.checkbox >input[type="checkbox"]::before{
	content: "\0000a0";
    font-size: 15px;
    color: #515151;
    text-align: center;
    line-height: 15px;
    position: absolute;
    width: 14px;
    height: 14px;
    border:1px solid #515151;
    background:#fff; 
    overflow: hidden;
    padding: 0px;
}*/
/*.checkbox input[type="checkbox"]:checked:before {
    content: "\0000a0";
    font-size: 15px;
    color: #515151;
    text-align: center;
    line-height: 15px;
    position: absolute;
    width: 14px;
    height: 14px;
    border:1px solid #515151;
    background:#fff; 
    overflow: hidden;
    padding: 0px;
    background: url("/_Images/Icons/tick.png") no-repeat 0px 0px;
}*/
/***custom checkbox ends***/
ul.utility-nav  li.divider{
	position: relative;
}
ul.utility-nav  li.divider:after{
	background: #b0adad;
	content:" ";
	position: absolute;
	height: 28px;
	width: 1px;
	top:5px;
	right:0px;
}
ul.utility-nav  li span.cart {
	background: url("/_Images/Icons/custom-iconset.png") no-repeat;
	background-position: -15px 4px;
	width: 21px;
	height: 24px;
	float: left;
	margin-left: 2px;
}
ul.utility-nav  > li span.item, ul.utility-nav  > li span.count {
	float: left;
	margin-left: 2px;
}
/* Site Head: Primary Nav */
.primary-nav-wrap {
	padding:0px;
	clear:both;
	position:relative;
	z-index:0;
	width: 100%;
	float:left;
	background:#313131;
}
.primary-nav-wrap .container{
	background:transparent!important;
}
.primary-nav-wrap ul {
	margin:0;
	padding:0;
	list-style:none;
}
.primary-nav-wrap ul.primary-nav li {
	position:relative;
}
.primary-nav-wrap .form-group{
	float:right;
	margin: 0px;
	padding:0px;
}

/******transparent navigation*******/
.transparent-primary-navigation{
	clear:both;
	display: block;
	position:absolute;
	height: 47px; 
	width:100%;
	left: 0;
	right:0;
	padding:0px;
	z-index:20!important;
	margin:0 auto;	 
}
.transparent-primary-navigation:after {
    background-color: #000;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    opacity: .5;
    width:100%;
    height:47px;
    top: 0;
    left: 0;
    position: absolute;
    z-index: -1;
    content: "";
}
.transparent-primary-navigation .navbar-wrapper {
	position: relative; 
	opacity: 1!important;   
}
.transparent-primary-navigation .navbar-wrapper .nav > li {
	position: relative;
	display: inline-block;
	float: left;
}
.primary-nav-wrap .navbar ,
.transparent-primary-navigation  .navbar{
	background: none!important;
	border:0px none!important;
	margin:0px;
	padding: 0px;
	min-height: 47px;
	box-shadow:none!important;
	float:left;
	width: 100%;
}
.transparent-primary-navigation  .navbar .navbar-nav > li > a,
.primary-nav-wrap .navbar .navbar-nav > li > a {
	text-transform: uppercase;
	letter-spacing: 2px;
	padding: 1px 23px 2px 23px;
	color: #ffffff!important;
	font-weight: normal;
	/*text-shadow: none;*/
	font-size: 14px;
	letter-spacing: 2px;
	line-height: 44px;
	/*color: #fff;*/
	/*background:transparent!important;*/
	background-color: opacity: 0.25;
}
ul.primary-nav li.primary-nav-item {
	float:left;
	width:20%;
	text-align:center;
}
.transparent-primary-navigation .navbar .navbar-nav > .active > a:,
.transparent-primary-navigation .navbar .navbar-nav > li:hover > a {
	background:transparent url("/_Images/Global/primary-nav-active-bg.png") repeat-x 0px 0px!important;
	color: #fff;
}
.transparent-primary-navigation .navbar .navbar-nav > .active > a:after,
.transparent-primary-navigation .navbar .navbar-nav > li:hover > a:after {
    background-color: #333;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
    filter: alpha(opacity=75);
    opacity: .75;
    width:100%;
    height:47px;
    top: 0;
    left: 0;
    position: absolute;
    z-index: -1;
    content: "";
}

.navbar-nav{
	float: left;
	margin: 0;
	display: -webkit-box;
	-webkit-box-orient: horizontal;
	display: -moz-box;
	-moz-box-orient: horizontal;
	display: box;
	-moz-box-orient: horizontal;
}
.navbar-form{
	margin: 0px;
	padding: 0px;
	border: 0px none;
}
ul.navbar-nav ul,
ul.navbar-nav ul ul {
	list-style:none;
	position: absolute;
	z-index: 10000!important;
	top: 100%;
	margin:0px;
	padding:0px;
	min-width: 228px;		
	width: 100%;
	background: #515151;
	border-radius: 0px;
	opacity: 1!important;
	visibility: hidden;
}
.browser-ie8 .navbar-nav li:hover > .submenu {
	visibility: visible !important;
}
ul.navbar-nav ul > li > ul{
	position: absolute;
	left: 100%;
	top:0px;
}
ul.navbar-nav ul li{
	cursor:pointer;
	float:left;
	position: relative;
	margin:0px;
	background: #515151;
	padding:0px;
	width: 100%;	
}
ul.navbar-nav > ul > li:first-child{
	padding:16px 0px 8px 20px!important;
}
ul.navbar-nav ul li:hover{
	background: #529bd2;
}
/*ul.navbar-nav ul li.haschild:hover{
	background: #373737;
}*/
ul.navbar-nav ul li.haschild:hover{
	background: #529bd2;
}
ul.navbar-nav ul li a{
	color: #fff;
	font-size:13px;
	float: left;
	text-transform: uppercase;
	line-height: 14px;
	letter-spacing: 0.5px;
	word-wrap: break-word;
	font-weight: 500;
	padding:13px 23px 13px 23px;
	text-align: left;
	text-indent: 0px;
	width: 100%;
}


ul.navbar-nav ul li a:hover{
	text-decoration: none;
}

ul.navbar-nav li a + span{
	width: 13px;
	height: 13px;
	position: absolute;
	left:90%;
	top: 13px;
	background: transparent url("/_Images/Icons/menudropdown.png") no-repeat;
}
ul.navbar-nav ul > li > ul li{
	background: #373737;
}

ul.navbar-nav ul > li > ul li:hover{
	background: #529bd2;
	}
ul.primary-nav li.primary-nav-item a.primary-nav-link {
	display:block;
	padding:10px 15px;
}
ul.primary-nav li.primary-nav-item a.primary-nav-link:hover,
ul.primary-nav li.hover a.primary-nav-link,
ul.primary-nav li:hover a.primary-nav-link {
	background:#dfdfdf;
}
ul.primary-nav li.primary-nav-item .dropnav-wrap {
	display:none;
	position:absolute;
	background:#dfdfdf;
	width:100%;
}
ul.primary-nav li.hover .dropnav-wrap,
ul.primary-nav li a.primary-nav-link:hover + .dropnav-wrap,
ul.primary-nav li:hover a.primary-nav-link + .dropnav-wrap {
	display:block;
}
ul.primary-nav ul.dropnav li.dropnav-item {
	
}
ul.primary-nav ul.dropnav li.dropnav-item a.dropnav-link {
	display: block;
    padding: 5px 10px;
    text-align: left;
}
ul.primary-nav ul.dropnav li.dropnav-item a.dropnav-link:hover {
	
}
ul.primary-nav ul.dropnav .subnav-wrap {
	display:none;
	position:absolute;
	left:100%;
	top:0;
	min-width:200px;
	background:#dfdfdf;
}
ul.primary-nav ul.dropnav li.dropnav-item.hover .subnav-wrap,
ul.primary-nav ul.dropnav li.dropnav-item a.dropnav-link:hover + .subnav-wrap,
ul.primary-nav ul.dropnav li.dropnav-item:hover .subnav-wrap {
	display:block;
}
ul.primary-nav ul.dropnav ul.subnav {
	
}
ul.primary-nav ul.dropnav ul.subnav li.subnav-item {
	
}
ul.primary-nav ul.dropnav ul.subnav li.subnav-item a.subnav-link {
	
}
ul.primary-nav ul.dropnav ul.subnav li.subnav-item a.subnav-link:hover {
	
}

/*****search box on top*****/
.search {
	position: relative;
	background: #373b44;
	border: 1px solid #373b44;
	margin: 0px;
	padding: 0px 0px;
	width: 160px;
	margin: 10px 0px 10px 0px;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
	transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
	float: right;
	height: 28px;
}
.search form{
	position: relative;
	width: inherit;	
}
.search input[type="text"] {
	background: #373b44;
	border: 1px solid #373b44;
	color: #b0adad;
	height: 26px;	
	width: 130px;
	position: relative;
	float:left!important;
	border-radius: 0px;
	-webkit-box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0.075)!important;
	box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0.075)!important;	
	line-height: 15px;
}
.search input[type="text"].active{
		color: #b0adad!important;
		line-height: 15px!important;
}
.search input[type="text"]:focus {
	outline: 0px none!important;	
	box-shadow: 0px none!important;
	border-radius: 0px;
	-webkit-box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0.075)!important;
	box-shadow: inset 0 0px 0x rgba(0, 0, 0, 0.075)!important;
}
.search input[type="submit"] {
	background: transparent url("/_Images/Icons/custom-iconset.png") no-repeat 0px -94px;
	border: 0px none;
	color: #b0adad;
	position: relative;
	width: 28px;
	height: 28px;
	float:left!important;
}
/* Site Foot */
.site-foot {
	min-width: 1200px;
	width: 100%;
	float: left;
	background: url("/_Images/Global/footer-bg.png") repeat;
	padding-top: 24px;
	visibility: visible;
	padding-bottom: 51px;
	position: relative;
	z-index:8;
}

.site-foot .wrapper {
	
}
.site-foot .site-foot-pad {
	
}
.site-foot .copyright {
	padding:10px;
	font-size:90%;
}
.site-foot .footer-links {
	
}
.footer-links .links-col {
	float:left;
	width:25%;
	padding:20px 0;
}
.site-foot h6.link-col-heading {
	display:inline-block;
	color: #fff;
	margin: 14px 0px 24px 0px;
	padding: 0px;
	font-size: 18px;
	font-weight: normal;
	line-height: 20px;
	letter-spacing: .07em;
	word-wrap: break-word;

}
.footer-sections > ul li:nth-child(4n+4) {
	clear: left!important;
}

.footer-sections-100 {
    width: 100%;
}
.footer-sections-50 {
    width: 50%;
}
.footer-sections-33 {
    width: 33.33333332%;
}

.footer-links ul.footer-nav {
	padding: 0 0 0 30px;
}
ul.footer-nav{
	margin: 0px 0px 0px 0px;
	padding: 0px;
	list-style: none;
}
ul.footer-nav li {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
ul.footer-nav li a {
	color: #999999;
	font-size: 14px;
	text-decoration: none;
	line-height: 13px!important;
	margin-left: 0px;
	letter-spacing: 1px;
	margin-bottom: 11px;
	cursor: pointer;
}
ul.footer-nav li a:hover {
	color: #fff;
}
.site-foot div.newsletter-area{
	padding-left: 20px;
	padding-right: 20px;
}
.site-foot div.newsletter-area h3.logo-text {
	font-weight: 500;
	color: #fff;
	margin: 0px 0px 14px 0px;
	line-height: 40px;
	letter-spacing: 2px;
	font-size: 35px;
	word-wrap: break-word;
}
.site-foot div.newsletter-area .rtf-content p {
	font-weight: normal;
	color: #fff;
	margin: 0px;
	font-size: 18px;
	line-height: 130%;
	float: left;
	margin-bottom: 29px;
	clear:both;
}
.site-foot div.newsletter-area hr {
	height: 1px;
	background: #333333;
	margin: 29px 0px 29px 17px;
	border: 0px none;
	float: left;
	width: 100%;
}
.site-foot div.newsletter-area p.news-letter-title {
	font-weight: normal;
	color: #fff;
	margin: 10px 0px 0px 0px;
	font-size: 18px;
	line-height: 130%;
	letter-spacing: 0px;
}

.footer-divider-right{
	min-height: 310px;border-right: 1px solid #333333;
}
.footer-divider-right .footer-sections{
	padding-left: 0px;
	padding-right: 0px;
}
.footer-divider-right .footer-sections > ul{
	clear: both;
	float: left;
	margin: 0px;	
	margin-bottom: 14px;
	padding: 0px;
	width: 100%;
	list-style: none;
}
.footer-divider-right .footer-sections > ul > li{
	position: relative;
	min-height: 1px;
	padding-right: 0px;
	padding-left: 15px;
	display: block;
	vertical-align: top;
	float:left;
}
.footer-divider-right .row .col-md-12 .col-md-3{
   padding-left: 0px;
   padding-right: 0px;
}
.site-foot div.newsletter {
	padding-top: 13px;
	padding-bottom: 20px;
}
.site-foot div.newsletter label {
	color: #fff;
	font-size: 13px;
	line-height: 33px;
	font-weight: normal;
}
.site-foot div.newsletter input[type="text"] {	
	position:relative;
	margin: 0px 12px 0px 0px;
	padding: 2px;
	height: 28px;
	-webkit-border-radius: 5px;    
     border-radius: 5px;    
	-moz-border-radius:5px;
	-khtml-border-radius:5px;
	border:0px none;
	text-indent: 5px; 
	width: 260px;
	/*margin-left: 12px;*/
	margin: 0px 12px 0px 12px \0/!important; /* IE8+9  */
	font-size: 14px;
	line-height: 1.428571429;
	color: #555;
}
.site-foot div.newsletter input[type="text"]::-webkit-input-placeholder {
   color: #999999;
   font-style: normal;
   text-indent: 0px;

}
.site-foot div.newsletter input[type="text"]:-moz-placeholder { /* Firefox 18- */
   color: #999999;
   font-style: normal;
   text-indent: 0px;  
}

.site-foot div.newsletter input[type="text"]::-moz-placeholder {  /* Firefox 19+ */
   color: #999999;
   font-style: normal;
   text-indent: 0px; 
}

.site-foot div.newsletter input[type="text"]:-ms-input-placeholder {  
   color: #999999;
   font-style: normal;
   text-indent: 0px;  
}
.site-foot div.newsletter input[type="button"] {
	background: #5099d0;
	border: 1px solid #5099d0;
	color: #fff;
	cursor: pointer;	
	float:left;
	font-size: 15px;
	font-weight: normal;
	position:relative;
	padding: 8px 9px 8px 10px;
	line-height: 12px;	
	text-transform: uppercase;
	text-align: center;	
}
.site-foot div.newsletter input[type="button"]:hover {
	color:#000;	
}
.site-foot div.newsletter .span12 {
	width: auto!important;
}
.footer_thanksmessage{
	display: none;
}
.footer_thanksmessage .col-md-12{
	padding-right:0px;
}
.footer_thanksmessage p{
	font-weight: normal;
	color: #fff;
	margin: 0px 0px 17px 0px;
	font-size: 14px;
	line-height: 22px;
	letter-spacing: 0px;
}
.site-foot div.rights p {
	color: #999999;
	margin: 0px 0px 0px 0px;
	font-size: 14px;
	letter-spacing: 1px;
}
.site-foot div.rights p a {
	color: #999999;
}
.site-foot div.rights p a:hover{
	color: #ffffff;
}
.site-foot div.divider {
	clear: both;
	padding: 9px 0px 10px 0px;
	border-top:1px solid #333;
}
.site-foot .copyrights{

}
.site-foot div.socialicons {
	float: right;
}
.site-foot div.socialicons .socialicon {
	width: 35px;
	height: 35px;
	float: left;
	margin: 0px 0px 0px 18px;
	display: block;
	color: #cbcbcb;
	overflow: hidden;
	text-indent: -40px;
	cursor: pointer;
}
.site-foot div.socialicons .socialicon > img {
	float: left;
}

img.typekit-badge {
	display: none!important;
}
/* Breadcrumb */
.breadcrumb {
	margin:0px;
	padding: 0px;
	width: 100%;
	background: none;
	border:0px none;
	float: left;
}
.breadcrumb ul {
	margin: 10px 0;
	padding: 0px;
	list-style: none;
}
.breadcrumb ul li {
	margin: 0px;
	padding: 0px;
	list-style: none;
	display: inline;
	
}
.breadcrumb ul li a {
	font-size: 12px;
	color: #005580;
	font-family: arial;
	margin-left: 7px;
	line-height: 29px;
}
.breadcrumb ul li a:hover {
	color: #005580;
	text-decoration:underline;
}
.breadcrumb ul li span{
	font-size: 12px;
	color: #666666;
	font-family: arial;
	margin-left: 7px;
	line-height: 29px;
	font-weight:bold;
}
/*************
* End: Site Layout
**************************************************************************************************/

/*[site components]************************************************************************************************
* Begin: Site Compontents (page specific layouts, modules, callouts)
*************/

/* Global */
.navigation_tabs-wrapper {
	background: #74a5c5;
	min-width: 1200px;
	width: 100%;
	visibility: visible;
	clear:both;
	height: 65px;
}
.navigation_tabs-wrapper .navbar{
	border:0px none;
	background:none;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(enabled=false)";
	filter:none!important;
	margin-bottom: 0px;
	margin-top:9px;	
	z-index: 1;
}
.navigation_tabs-wrapper .navbar-collapse{
	border: 0px none;
}
.navigation_tabs-wrapper  ul.navigation_tabs {
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	list-style: none;
}
.navigation_tabs-wrapper  ul.navigation_tabs > li {
	margin: 0px 0px 0px 0px;
	padding:0px;
	padding: 10px 11px 10px 16px;
	float:left;
}

.navigation_tabs-wrapper  ul.navigation_tabs > li.active {
	border: 0px none;
	border-bottom: 10px solid #fff;
	background:none;
}
.navigation_tabs-wrapper  ul.navigation_tabs > li a {
	color: #f8fbff;
	text-transform: uppercase;
	font-size: 18px;
	letter-spacing: 1px;
	font-weight: normal;
	line-height: 26px;
	padding:0px;
}
.navigation_tabs-wrapper  ul.navigation_tabs > li a :hover{
	color: #000;
	text-decoration: none;
	background:transparent!important;
}
.navigation_tabs-wrapper  ul.navigation_tabs > li.active a, .navigation_tabs-wrapper  ul.navigation_tabs > li.active a:hover {
	color: #000;
	text-decoration: none;
	background:none!important;
	line-height: 26px;
}
.navigation_tabs-wrapper .row .col-md-9{
	padding-left:10px;
	}
.navigation_tabs-wrapper  span.seconday-nav-icon {
	margin: 0px 8px 0px 0px;
	width: 50px;
	height: 51px;
	float: left;
}
.navigation_tabs-wrapper .try {
	height: 40px;
	color: #656565;
	text-align: left;
	padding: 0px 69px 0px 12px;
	background: #ffffff url("/_Images/Icons/custom-iconset.png") no-repeat  85px -165px;
	border: 0px none;
	line-height: 40px;
	max-width: 126px;
	text-transform: uppercase;
	font-size: 21px;
	letter-spacing: 0px;
	position: relative;
	z-index: 100000;
	margin-top: 4px;
	vertical-align: top;	
}
.navigation_tabs-wrapper .try:hover{
	background: #333 url("/_Images/Icons/custom-iconset-hover.png") no-repeat  85px -165px;
	color: #FFF;
}

.navigation_tabs-wrapper .download {
	height: 40px;
	color: #656565;
	text-align: left;
	padding: 0px 69px 0px 12px;
	background: #ffffff url("/_Images/Icons/custom-iconset.png") no-repeat  140px -165px;
	border: 0px none;
	line-height: 40px;
	max-width: 180px;
	text-transform: uppercase;
	font-size: 21px;
	letter-spacing: 0px;
	position: relative;
	z-index: 100000;
	margin-top: 4px;
	vertical-align: top;	
}
.navigation_tabs-wrapper .download:hover{
	background: #333 url("/_Images/Icons/custom-iconset-hover.png") no-repeat  135px -165px;
	color: #FFF;
}

.navigation_tabs-wrapper .download.red {
background: #B30B0E url("/_Images/Icons/custom-iconset-hover.png") no-repeat  135px -197px;
color:#FFFFFF;	
    padding: 0px 50px 0px 12px;
    max-width: none;
}

.navigation_tabs-wrapper .download.red:hover{
	background: #333 url("/_Images/Icons/custom-iconset-hover.png") no-repeat  135px -197px;
	color: #FFF;
    padding: 0px 50px 0px 12px;
    max-width: none;
}

.navigation_tabs-wrapper .download.free {
background: #B30B0E url("/_Images/Icons/custom-iconset-hover.png") no-repeat  135px -165px;
color:#FFFFFF;	
    padding: 0px 50px 0px 12px;
    max-width: none;
}

.navigation_tabs-wrapper .download.free:hover{
	background: #333 url("/_Images/Icons/custom-iconset-hover.png") no-repeat  135px -165px;
	color: #FFF;
    padding: 0px 50px 0px 12px;
    max-width: none;
}

.navigation_tabs-wrapper .cta {
	height: 40px;
	color: #656565;
	text-align: center;
	padding: 0px 69px 0px 12px;
    background: #ffffff;
	border: 0px none;
	line-height: 40px;
	max-width: 180px;
	text-transform: uppercase;
	font-size: 21px;
	letter-spacing: 0px;
	position: relative;
	z-index: 100000;
	margin-top: 4px;
	vertical-align: top;	
}
.navigation_tabs-wrapper .cta:hover {
	color: #FFF;
}


.navigation_tabs-wrapper .buy {
                margin-left: 2px;
                height: 40px;
                color: #656565;
                text-align: left;
                padding: 0px 69px 0px 12px;
                background: #ffffff url("/_Images/Icons/custom-iconset.png") no-repeat  85px -197px;
                border: 0px none;
                line-height: 40px;
                max-width: 126px;
                text-transform: uppercase;
                font-size: 21px;
                text-indent: 0px;
                letter-spacing: 0px;
                margin-top: 4px;
                position: relative;
}
.navigation_tabs-wrapper .buy:hover{
                background: #333 url("/_Images/Icons/custom-iconset-hover.png") no-repeat  85px -197px;
                color: #FFF;
}
 
.navigation_tabs-wrapper .buy.golden {
                margin-left: 2px;
                height: 40px;
                color: #fff;
                text-align: left;
                padding: 0px 69px 0px 12px;
                background:  #FCAD03 url("/_Images/Icons/custom-iconset-hover.png") no-repeat  85px -197px;
                border: 0px none;
                line-height: 40px;
                max-width: 126px;
                text-transform: uppercase;
                font-size: 21px;
                text-indent: 0px;
                letter-spacing: 0px;
                margin-top: 4px;
                position: relative;
}
.navigation_tabs-wrapper .buy.golden:hover{
                background: #fff url("/_Images/Icons/golden-shopping-cart_03.png") no-repeat;
                background-position: 85px;
                color: #FCAD03;
}
 
 
.navigation_tabs-wrapper .buy.redBuyBtn {
                margin-left: 2px;
                height: 40px;
                color: #fff;
                text-align: left;
                padding: 0px 69px 0px 12px;
                background:  #B30B0E url("/_Images/Icons/custom-iconset-hover.png") no-repeat  85px -197px;
                border: 0px none;
                line-height: 40px;
                max-width: 126px;
                text-transform: uppercase;
                font-size: 21px;
                text-indent: 0px;
                letter-spacing: 0px;
                margin-top: 4px;
                position: relative;
}
.navigation_tabs-wrapper .buy.redBuyBtn:hover{
                background: #fff url("/_Images/Icons/red-shopping-cart_03.png") no-repeat;
                background-position: 85px;
                color: #B30B0E;
}


.navigation_tabs-wrapper .buy.drop-down{
	background-color: #fff;
	-webkit-border-radius: 4px;
	-webkit-border-bottom-right-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;
	-moz-border-bottom-right-radius:0px;
	-moz-border-bottom-left-radius:0px;
	-khtml-border-bottom-left-radius:0px;
	-khtml-border-bottom-right-radius:0px;
	-moz-border-radius: 4px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 0px;
	border-radius: 4px;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
	z-index: 501;
	height: 41px;
}



.navigation_tabs-wrapper .buy.drop-down:hover{
	background: #fff url("/_Images/Icons/custom-iconset.png") no-repeat  85px -197px;
	opacity: 1;
}

.navigation_tabs-wrapper .pull-right{position:relative;}
.divContainer{
	background-color: #fff;
	width: 320px;
	display: none;
	border: 1px solid #999999;
	right: 129px;
	top: 43px;
	position: absolute;
	padding: 15px 13px;
	z-index: 500;
}
.divContainer.buyDropDown{
	right:-1px;
	top:44px;
	width: 520px;
	padding: 17px 31px 29px 31px;
}
.buyDropDown div.price{
	margin-bottom: 13px;
}

div.price {
    clear: both;   
}

div.price span.net_price{
	color:#666;
	text-decoration:line-through;
	margin-right: 10px;
}
div.price span.discount_price{
	color:#5099d0;
}

.buyDropDown .row img{
	width: 100%;
}
.secnav-wrap {
	margin-bottom: 30px;
	width:100%;
	float: left;
}
.secnav-wrap ul.secnav {
	margin:0;
	padding:0;
	list-style:none;
}
ul.secnav li.secnav-item {
	position: relative;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	background: #515151;
	border-bottom: 1px solid #fff;
	list-style: none;
	overflow: hidden;
}
ul.secnav li.secnav-item:hover{
	background: #373737;
}

ul.secnav li.secnav-item span.expandicon {
	top: 23px;
	position: absolute;
	width: 20px;
	height: 11px;
	right: 18px;
	background: transparent url("/_Images/icons/expand-menu-arrow.png") no-repeat 0px 0px;
}


ul.secnav li.secnav-item.expanded-menu span.expandicon {
	top: 23px;
	position: absolute;
	width: 20px;
	height: 11px;
	right: 18px;
	background: transparent url("/_Images/icons/expand-menu-arrow.png") no-repeat 0px -13px!important;
}

ul.secnav li.secnav-item a.secnav-link {
	color: #fff;
	text-transform: uppercase;
	font-weight: normal;
	text-align: left;
	width: 100%;
	float: left;
	padding: 15px 0px 15px 20px;
	text-decoration: none;
	letter-spacing: 2px;
	font-size: 14px;
}
ul.secnav li.secnav-item a.secnav-link:hover {
	
}
ul.secnav li.secnav-item.active {
	background:#373737;
	border-bottom: 1px solid #fff;
}
ul.secnav li.secnav-item.active.has-dropdown{
	border-bottom: 1px solid #515151!important;
}

ul.secnav li.secnav-item.active a.secnav-link {
	padding: 15px 0px 15px 14px;
	border-left: 6px solid #5099d0;
	color: #5099d0;
	font-weight: bold;
}
ul.secnav li ul.subnav {
	background: #373737;
	width: 100%;
	float: left;
	margin:0px;
	padding:0px;
	display: none;
}
ul.secnav li.active ul.subnav,
ul.secnav li.active.dropdown-item-active {
	display:block;
	list-style: none;
}
ul.secnav ul.subnav li.subnav-item {
	background: #373737;
	border-top: 1px solid #515151;
	width: 100%;
	float: left;
	margin-bottom: 0;
}
ul.secnav ul.subnav li.subnav-item a.subnav-link {
	/*text-transform: capitalize;*/
	color: #cccccb;
	font-weight: normal;
	text-align: left;
	width: 100%;
	float: left;
	padding: 10px 0px 10px 40px;
	text-decoration: none;
	letter-spacing: 0px;
	font-size: 15px;
	line-height: 16px;
}
ul.secnav ul.subnav li.subnav-item a.subnav-link:hover {
	background: #515151;
}
ul.secnav ul.subnav li.subnav-item.active > a {
	border-left: 0px none;
	/*color: #5099d0;*/
	font-weight: bold;
}
 ul.secnav li.active.dropdown-item-active > a.secnav-link{
	border-left: 0px none!important;
	color: #5099d0;
	font-weight: bold;
	padding: 16px 0px 13px 20px!important;
}
ul.secnav ul.subnav li.subnav-item.active a.subnav-link {
	border-left: 6px solid #5099d0;
	padding: 10px 0px 10px 34px!important;
}

/* Homepage */
.key-features{
	clear:both;
	margin-bottom: 65px!important;
	min-width: 1170px;
	width: 100%;
}

.key-features .header{
	font-size: 2.1em;
    letter-spacing: 2px;
    margin: 0 0 0.67em;
    word-wrap: break-word;
    font-weight: 500;
    line-height: 1.1;
}
.key-features p{
	letter-spacing: 0.043em;
	line-height: 130%;
    font-size: 18px;
}
.key-features p.price {
	font-size: 24px;
	line-height: 130%px;
	margin-top: 0;
	margin-bottom: 6px;
	color: #656565;
}
.key-features p.price span {
	color: #666666;
}
.key-features p.price span.net_price {
	color: #666;
	text-decoration: line-through;
	font-size: 15px;
    margin-left: 6px;
}
.key-features p.price span.discount_price{
	color: #5099d0;
	font-size: 22px;
	margin-left: 6px;
}
.key-features p.price span.currency {
	font-size: 75%;
}
.key-features p.other-feature {
	font-size: 15px;
	color: #333333;
	margin: 42px 0px 0px 3px;
	word-spacing: 2px;
}
.dotted-divider {
	background: url("/_Images/Global/divider-bg.jpg") repeat-x;
	width: 75%;
	height: 3px;
	float: left;
	clear: both;
}

.overview-promotion {
	margin-top: 30px;
	padding-top: 30px;
	background: url("/_Images/Global/dotted-line.png") repeat-x top left;
}
#blockHolder{
	margin-top: -30px;
}
.key-features .login-account{
	margin-top:23px;
	margin-bottom: 18px;
	min-height: 48px;
	display: block;
}

.login-group {
    float: left;
/*  width: 807px !important; */
    padding: 10px;
    margin-right: 20px;
}

   

#login_form label,
.login-group label {
    color: #656565;
    font-weight: normal;
    margin-right: 10px;
}

.login-group input[type='text'] {
    clear: both;
    height: 42px;
}

.login-group label.error {
    clear: none!important;
    margin-top: 5px;
}

    .login-group label.error.valid {
        color: #6dbe5a!important;
        font-weight: bold!important;
        font-size: 14px!important;
        clear: none!important;
    }




#login_form > div:last-child > label {
	font-size: 14px;
}

.key-features .login-account p {
	font-size: 16px;
	color: #656565;
}

.key-features .login-account a {
	text-decoration: underline;
	color: #0088cc;
}
.login-account span {
	color: #333333;
	font-size: 15px;
}
.img-margin-adjustment {
	margin-right: 0px;
	float: right;
}
/* Generic Page */
/****page banner starts here******/
.banner-wrap {
	width: 100%;
	float: left;
	height: 240px;
	position: relative;
	text-align: center;
	overflow: hidden;
}
.banner-wrap .banner-image {
	position: relative;
	margin: 0 auto;
	z-index: 9;
	visibility: hidden;
}
.banner-texture{
	position: absolute;
	height: 100%;
	width: 100%;
	left:0px;
	top: 0px;
	background: url("/_Images/Global/banner-img-texture.png") repeat;
	z-index: 10;
}
.banner-wrap .banner-image img {
	width: 100%;
}

.banner-wrap .container .banner-heading {
	position: absolute;
	top: 100px;
	font-size: 54px;
	font-weight: normal;
	color: #ffffff;
	z-index: 10;
	/*padding-left: 25px;*/
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
}

.banner-wrap .container img {
	position: absolute;
	top: 111px;
	font-size: 51px;
	font-weight: normal;
	color: #ffffff;
	z-index: 10;
	left:36%;
}
/* Info message*/
label.info{
	color:blue!important;	
	font-weight: normal!important;
	letter-spacing: 0px!important;
}

/* Error 404 Page */
.error-wrap {
	
}
.error-wrap h1 {
	
}

/*** Callouts ***/
.callout-wrap {
	margin:0px 0px 30px 0px;
	background: #dfdfdf;
	float: left;
	width:100%;
}
.callout-pad {
	padding:20px 20px;
	clear: both;
    float: left;
}
.callout-wrap .callout-head {
	color: #333333;
	clear: both;
	font-weight: normal;
	margin: 0px 0px 12px 0px;
	padding: 0px;
	font-size:24px;	
	line-height: 130%;
	word-wrap: break-word;
}

.callout-latest_tweets .callout-head,
.callout-support  .callout-head {
	color: #fff;
}

.callout-support .callout-head img {
	float: right;
	margin-top: -10px;
}

.callout-wrap .callout-content {
}

.callout-wrap .callout-content > img{
	width: 100%;
	clear: both;
	margin: 0px 0px 18px 0px;
	overflow: hidden;
}

.callout-wrap .callout-cta {
	
}
.callout-wrap .callout-cta a {
	position:relative;
	background: #000;
	color: #fff;
	text-align: center;
	padding: 5px 13px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin-top: 10px;
	float: left;
	font-weight:normal;
	font-size: 18px;
	text-decoration: none;
	letter-spacing: 1px;
	text-transform: uppercase;
}
.callout-wrap .callout-cta a:hover {
	background: #333333;
	color: #fff;	
}
.callout-wrap .generic_callout .callout-cta a:hover {
	color:#fff;
	background: #333;
}
.callout-wrap .generic_callout .callout-cta a.clicked {
	color:#fff;
	background: #000;
}
/***callout Support  starts here******/
.callout-support,
.callout-newsletter,
.callout-latest_tweets{
	width: 100%;
	float: left;
	margin:0px 0px 30px 0px;
	clear:both;
	background: #000;
	padding: 0px;
}

.callout-support .rtf-content p,
.callout-support .callout-pad {
	color: #FFF;
}
.callout-latest_tweets .callout-cta{
	background: #666666;
	color: #fff;
	float: left;
	clear: both;
	width: 100%;
}
.callout-latest_tweets .callout-cta a{
	background:transparent!important;
	text-align: center;
	margin:0 auto;
	width: 100%;
}
.callout-support  .callout-pad {
	padding:27px 20px 0px 20px;
	clear: both;
    float: left;
    border-bottom: 1px solid #1e2b33;
}
.callout-latest_tweets .callout-pad{
	padding:27px 22px 0px 22px;
	clear: both;
	float: left;
	width: 100%;
}

.callout-latest_tweets .callout-cta a:hover{
	color: #5099D0;
}

.callout-support .rtf-content{
	color: #cccccb!important;
}

.callout-support .rtf-content ul {
	margin: 10px 0;
	padding: 0px;
	list-style: none;
	width: 100%;
	float: left;
}
.callout-support .rtf-content ul li {
	margin: 0px;
	padding: 0px 0px 16px 22px;
	list-style: none;
	width: 100%;
	float: left;
	clear: both;
	background: url("/_Images/Icons/callout-link-arrow.png") no-repeat 0px 0px;
}
.callout-support .rtf-content ul li span.arrow-icon {
	float: left;
	width: 16px;
	height: 17px;
	background: url("/_Images/Icons/custom-iconset.png") no-repeat -39px -1px;
	margin-right: 16px;
}
.callout-support .rtf-content ul li a {
	color: #5099D0;
	float: left;
	font-size: 16px;
	line-height: 130%;
}
.callout-support .rtf-content ul li a:hover {
	color: #fff;
	text-decoration: none;
}
.callout-support .callout-cta a{
	font-size: 14px;
	text-transform: uppercase;
	background: #5099D0;
	width: 100%;
	float: left;
	text-decoration: none;
	text-align: center;
	color: #fff;
	padding: 10px 0px 14px 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	margin:0px;
}
.callout-support .callout-cta a:hover {
	color: white;
	text-decoration: none;
	background: #3333!important;
}

/***callout support ends here******/
/* Listing - Generic */
ul.listing {
	margin:1em 0;
	padding:0;
	list-style:none;
}
ul.listing .list-item {
	border-top:1px solid #dfdfdf;
	padding:20px 0;
}
ul.listing .list-item:first-child {
	border-top:0;
	padding-top:0;
}
ul.listing .list-item-heading {
	clear:both;
	width:auto;
	padding:0 0 10px;
	font-size:115%;
}
ul.listing .list-item-media {
	float:left;
	width:40%;
}
ul.listing .list-item-content {
	float:left;
	width:55%;
	margin-left:5%;
}

.left.hero-caption-control .icon-prev
{
	left: 32%!important;
}
.hero-caption-control.right{
	right: 10%!important;
}

.hero-wrap .hero-caption {
	padding-top: 85px;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}

.hero_slider_item_container .hero-caption {
	padding-top: 20px;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}



.leftPart {
	padding-left: 0;
	padding-right: 0px;
	text-align: center;
}
.hero-caption .rightPart > img{
	float:left;
	clear:both;
	margin-bottom:56px;		
}

.hero-caption h1,
.hero-caption .lead {
	margin: 0;
	color: #fff;
	text-shadow: 0 1px 1px rgba(0,0,0,.4);
	font-weight:normal;
	clear:both;
	font-family: "proxima-nova",sans-serif;
}
.hero-caption .rightPart a{clear:both;}
.hero-caption h1{
	line-height:1.5em;
	float:left;
	clear:both;
}

.hero-caption .btn {
	margin-top: 10px;
}
.hero-caption  a.video{
	line-height:34px;
	text-transform:uppercase;
	font-weight:bold;
	position: relative;
	text-shadow:none 0px;
	}
.hero-caption a.video:hover {
	color: #5099D0;
}
.hero-caption a.video:hover span:first-child:after{
	content: '';
	position:absolute;
	z-index:1;
	top:0px;
	left:0;
	right:0;
	bottom:0;
	border-bottom: 1px solid #5099D0;
	margin-top: -4px;
}
.hero-caption  a.video span{float:left;position: relative;}
.hero-caption  a.video span.icon{
	background:url("/_Images/Icons/custom-iconset.png") no-repeat;
	background-position:-80px -23px;
	width:34px;
	height:34px;
	float:left;
	margin-left:17px;
}
.vjs-default-skin .vjs-big-play-button{
	z-index: 100000;
}
.hero-caption-control {
	z-index: 2000;
}
.hero-caption-indicators {
	left:51%;
	z-index: 100000;
}
.hero-caption-indicators li{
	background-color: #fff;
	border-color: #fff;
	display: inline-block;
	width: 11px;
	height: 11px;
	margin-right: 17px;
	text-indent: -999px;
	cursor: pointer;
	border-radius: 11px;
}

.hero-caption-indicators li.active {
	background-color: #78aecc;
	border-color: #78aecc;
	margin-right: 17px;
}
.hero-caption-indicators li{
	cursor:pointer;	
	position: relative;
}
.hero-caption-control .icon-prev,
.hero-caption-control .icon-next {
	font-size: 0px;
	line-height: 0px;
}
a.left.hero-caption-control{
	font-size:0px;
	line-height: 0px;
	background: transparent;
}

a.right.hero-caption-control{
	font-size:0px;
	line-height: 0px;
	right: -20px!important;
	background: transparent;
}
.hero-caption-control .icon-prev:before {
  content: ''!important;
}

.hero-caption-control .icon-next:before {
  content: ''!important;
}
/****carousel-wrap********/
/*****hero_slider****/
.hero-wrap {
    background-color:#282828; 
	height:400px;
	position: relative;	
	width: 100%;
	z-index: 10;
    overflow: hidden;
}

.hero-product-logo {
    margin-top: 85px;
    margin-bottom: 30px;
}

.hero-product-content {
    height: 390px;
}

.hero-wrap ul {
    padding: 0px;
}
.hero-wrap li {
    padding: 0px;
}

.hero-content-row{
	padding-left: 78px;
}
.hero-content-row h1{
	font-size: 44px;
	line-height: 100%;
	/*margin-bottom: 16px;*/
	text-align: left;
	width: 90%;
	margin: 0;
	color: #fff;
	text-shadow: 0 2px 2px rgba(0,0,0,.4);
	font-weight:normal;
	clear:both;
	float: none;
}

.hero-caption p {
	line-height: 150%;
	width: 90%;
	font-size: 20px;
	margin-bottom: 26px!important;
	text-align: left;
	clear:both;
    color: #FFF;
    margin-top: 20px;
}

.stretch_image_wrapper {
    width: 100%;
    height: 100%;
    position: absolute;
    background-color: none;
    background-repeat: no-repeat;
    background-position: center top;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    z-index: 0;
    text-align: center;
    min-width: 1400px;
}

.hero-constrain {
    width: 1200px;
    height: 395px;
    margin: 0 auto;
}

.hero_slider_item_container{	
    height: 643px;
	margin: 0px auto;
	padding-top:0px;
	position: relative;
	text-align: center;
	width: 100%;
    overflow: hidden;
}
.homepageslider .product-logo-holder {
	left: 31%;
	top:0%;
	margin-top:47px;
	height:172px;
	display: table-cell;
    vertical-align: bottom;	 
}
.homepageslider .product-logo-holder > img{
	display: inline-block;
    vertical-align: bottom;
    position: absolute;
	bottom: 0;
}

.hero_slider_item_container .header{
	margin: 0 0 30px 0;
	color: #fff;
	text-shadow: 0 1px 1px rgba(0,0,0,.4);
	font-size: 54px;
	font-weight:normal;
	clear:both;
	/*font-family: "proxima-nova",sans-serif;*/
	line-height:1.5em;
	word-wrap: break-word;
	text-align: left;
}
.hero_slider_item_container .lead {
	margin: 0 0 30px 0;
	color: #fff;
	text-shadow: 0 1px 1px rgba(0,0,0,.4);
	font-weight:normal;
	clear:both;
	font-family: "proxima-nova",sans-serif;
	text-align: left;
	width: 90%;
	font-size: 24px;
	line-height: 180%;
}
.hero_slider_item_container .rightPart a{clear:both;}

.hero_slider_item_container .btn {
	margin-top: 10px;
}
	
.hero_slider_item_container a.video {
	background: #5099d0;
	border: 1px solid transparent;
	color:#fff;	
	font-size: 18px;
	display: inline-block;
	padding: 6px 12px;
	font-weight: normal;
	/*line-height: 1.428571429;*/
	white-space: nowrap;
	text-transform: uppercase;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-align: left;
	float: left !important;
	text-decoration: none !important;
}

.hero_slider_item_container a.video:hover {
	color: #FFF;
	background: #333;
}

.anythingSlider-default .anythingControls a span {
	display: none;
}

.hero_slider_item_container a.video .icon {
	display: none;	
}

.hero_slider_item_container a.video:hover span:first-child:after{
	content: '';
	position:absolute;
	z-index:1;
	top:0px;
	left:0;
	right:0;
	bottom:0;
	border-bottom: 1px solid #5099D0;
	margin-top: -4px;
}
.hero_slider_item_container  a.video span{float:left;position: relative;}
.hero_slider_item_container  a.video span.icon{
	background:url("/_Images/Icons/custom-iconset.png") no-repeat;
	background-position:-80px -23px;
	width:34px;
	height:34px;
	float:left;
	margin-left:17px;
}
.product-logo-holder{
	position: absolute;
	left: 35%;
	top:112px;
}
.anythingSlider .panel .item{
	position: relative;
}
.anythingSlider .panel .item >img:first-child{
	display: none;
	visibility: hidden;	
}

/***flexible rich text area starts here*******/
.flexible-rich-text-area-wrapper {
	background: #ffffff;
	width: 100%;
	float: left;
	margin-top: 50px;
	margin-bottom: 40px;
}
.flexible-rich-text-area-wrapper .flexible-rich-text-area {
	padding-right: 129px;
}
.flexible-rich-text-area-wrapper .header {
	font-weight: normal;
	font-size: 36.5px;
	line-height: 31px;
	letter-spacing: 1px;
	margin-bottom: 28px;
	word-wrap: break-word;
}
.flexible-rich-text-area-wrapper p {
	font-weight: normal;
	font-size: 18px;
	line-height: 150%;
	letter-spacing: 0px;
    
}
.CrossSellProductBlock p span{
	font-weight: normal;
	font-size: 16px;
	line-height: 150%;
	letter-spacing: 0px;
    width: 240px;
    display: block;
    
}

.row_Container {
	width: 100%;
	float: left;
	margin: 0px;
	padding: 0px;
}
.row_Container .two-columns {
	width: 767px;
	float: left;
	margin: 0px;
	padding: 0px 0px 0px 25px;
}
.row_Container .one-column {
	width: 427px;
	float: left;
	margin: 0px;
	padding: 11px 0px 0px 0px;
}
ul.flexible-rich-text-list {
	margin: 5px 0px 0px 0px;
	padding: 0px;
	float: left;
	width: 100%;
	list-style: none;
}
ul.flexible-rich-text-list li {
	margin: 0px;
	padding: 0px 0px 59px 0px;
	float: left;
	width: 100%;
	list-style: none;
}

/*******/

ul.flexible-rich-text-list li div.img_holder {
	width: 33.33333333333333%!important;
}
ul.flexible-rich-text-list li img {
	margin: 15px 0px 0px 0px;
	padding: 0px;
	float: left;
}
ul.flexible-rich-text-list li div.content_holder {
	float: left;
}

ul.flexible-rich-text-list li .header{
	font-weight: normal;
	font-size: 21.5px;
	line-height: 23px;
	word-wrap: break-word;
	box-sizing: border-box;
	color: #000000;
	margin-top:22px;
	margin-bottom: 28px;
}
ul.flexible-rich-text-list li .rtf-content p {
	font-size: 18px;
	font-weight: normal;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	float: left;
	line-height: 130%;
	letter-spacing: auto;
}
/***end flexible rich text area starts here*******/
/***Product feature slider starts here*******/
.feature-slider-wrapper {
	background-size: contain;
	min-width: 1200px;
	width: 100%;
    color: #fff;
	
	background: #272727; /* Old browsers */
	background: -moz-linear-gradient(top, #272727 0%, #555555 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#272727), color-stop(100%,#555555)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #272727 0%,#555555 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #272727 0%,#555555 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #272727 0%,#555555 100%); /* IE10+ */
	background: linear-gradient(to bottom, #272727 0%,#555555 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#272727', endColorstr='#555555',GradientType=0 ); /* IE6-9 */
}

.feature-slider-wrapper h2,
.feature-slider-wrapper h3 {
	color: #FFF;	
}

.feature-slider-texture {
	background-size: contain;
	min-width: 1200px;
	width: 100%;
	/*padding-bottom: 17px;*/
	background: url("/_Images/Global/banner-img-texture.png") repeat;
	padding: 80px 0 60px 0;
}
.feature-slider-wrapper .header {
	display: none;
}
.feature-slider-wrapper .inner-slider-wrapper {
	width:100%;
	position: relative;
}
.feature-slider-wrapper .ui-slider-tabs-list-wrapper {
	display: none;
}
.feature-slider-wrapper .ui-slider-tabs-list {
	padding: 0;
	margin: 13px 0 10px 0;
	list-style: none;
}
.feature-slider-wrapper .ui-slider-tabs-list li {
	color: #fff;
	margin-right: 33px;
	background: transparent;
	border: 0px none!important;
	/*text-shadow: none;*/
	margin-left: 20px;
	height: 47px!important;
}
.feature-slider-wrapper .ui-slider-tabs-list li a {
	height: 23px!important;
	float: left;
	text-transform: uppercase;
	font-size: 15px;
	font-weight: normal;
	color: #e8e8e8;
	letter-spacing: 2px;
	background: transparent!important;
	border: 0px none!important;
	padding: 8px 7px!important;
}
.feature-slider-wrapper .ui-slider-tabs-list li.selected {
	background: none;
	border: 0px none;
	border-bottom: 10px solid #383838!important;
}
.feature-slider-wrapper .ui-slider-tabs-list li.selected a,
.feature-slider-wrapper .ui-slider-tabs-list li:hover a {
	color: #81b7d8;	
}
.feature-slider-wrapper .ui-slider-tabs-content-container {
	border: 0px none;
	z-index: 1;
	overflow: hidden;
	background: transparent;
}
.feature-slider-wrapper .ui-slider-tab-content {
	padding: 0px;
}
.feature-slider-wrapper .ui-slider-tabs-content-container .screenshot {
	float: left;
	width: 586px;
	margin-right: 20px;
}
.feature-slider-wrapper .ui-slider-tabs-content-container .marketing {
	overflow: hidden;
}
.feature-slider-wrapper .ui-slider-tabs-content-container .marketing p {
	color: #fff;
	font-size: 18px;
	line-height: 130%;
	letter-spacing: 1px;
	font-weight: normal;
	word-spacing: 1px;
}
.feature-slider-wrapper .ui-slider-tabs-content-container .marketing p:last {
	margin-bottom: 0;
}
.feature-slider-wrapper .ui-slider-tabs-content-container .marketing ul {
	padding: 0;
	margin: 26px 0 10px 19px;
	width: 530px;
}

.feature-slider-wrapper .ui-slider-tabs-content-container .marketing ul li {
	color: #fff;
	margin-bottom: 20px;
}
.feature-slider-wrapper .ui-slider-tabs-content-container .marketing ul li p {
	margin: 0px;
	font-size: 18px;
	line-height: 130%;
}

.feature-slider-wrapper .inner-slider-wrapper .inner-controls {
	display: none;
}

.inner-slider-wrapper .inner-controls div {
	background: #5099D0;   
    border: solid #5099D0;
    border-width: 1px 1px 1px 0;    
    display: inline-block;
    font-size:14px;
    height: 28px;
    line-height: 27px;
    margin-left: 8px;
    margin-right: 0px;
    padding:0px;
    position: relative;
    text-decoration: none;
    cursor: pointer;
    width: 65px;
}/**5099D0*/
.inner-slider-wrapper .inner-controls div span {
	color:#fff;
	position: relative;
    text-transform: uppercase;
	z-index: 21;
}
.inner-slider-wrapper .inner-controls div.prev {
	-moz-border-radius: 0 3px 3px 0;
    -webkit-border-radius: 0 3px 3px 0;
    border-radius: 0 3px 3px 0;
}
.inner-slider-wrapper .inner-controls div.prev:before {
    background: #5099D0;
    border: solid #5099D0;
    border-width: 0 0 1px 1px;
    border-radius: 2px 0 2px 2px;
    content: '';
    display: block;
    height: 20px;
    left: -10px;
    position: absolute;
    top: 3px;
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    width: 20px;
}

.inner-slider-wrapper .inner-controls div.prev.gray{
	background: gray!important;
	border-color: gray!important;
    cursor: default;
}
.inner-slider-wrapper .inner-controls div.prev.gray:before{
	background: gray!important;
	border-color: gray!important;
}
.inner-slider-wrapper .inner-controls div.prev span{
	 position: relative;
	 float:right;
	 padding-right:12px;
	 padding-left:12px;
	 text-align: center;
}
.inner-slider-wrapper .inner-controls div.next {	
	border-radius: 3px 0px 0px 3px;
	-moz-border-radius: 3px 0px 0px 3px;
	-webkit-border-radius: 3px 0px 0px 3px;
}
.inner-slider-wrapper .inner-controls div.next span{
	float:left;
	padding-right:12px;
	padding-left:12px;
}
.inner-slider-wrapper .inner-controls div.next:after {	
	background: #5099D0;
    border: solid #5099D0;
    border-width: 0 0 1px 1px;
    border-radius: 2px 0 2px 2px;
    content: '';
    display: block;
    height: 20px;
    right: -11px;
    position: absolute;
    top: 3px;
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);    
    width: 20px;
}
.inner-slider-wrapper .inner-controls div.next.gray{
	background: gray!important;
	border-color: gray!important;
    cursor: default;
}
.inner-slider-wrapper .inner-controls div.next.gray:after{
	background: gray!important;
	border-color: gray!important;
}


.feature-slider-wrapper .ui-slider-left-arrow, .feature-slider-wrapper .ui-slider-right-arrow, .feature-slider-wrapper .ui-slider-left-arrow.edge:hover, .feature-slider-wrapper .ui-slider-right-arrow.edge:hover {
	width: 33px!important;
	height: 60px!important;
	background: transparent!important;
	border: 0px none;
	box-shadow: 0px none!important;
	border-radius: 0px none!important;
}
.feature-slider-wrapper .ui-slider-left-arrow div {
	background: url("/_Images/Icons/custom-iconset.png") no-repeat -52px -97px;
}
.feature-slider-wrapper .ui-slider-right-arrow div {
	background: url("/_Images/Icons/custom-iconset.png") no-repeat -60px -152px;
}
.inner-controls p{color:#fff;float: left;}
/***Product feature slider ends here*******/

/**** FEATURE SLIDER RE-PURPOSE ****/
#featureSliderTabs .screenshot,
#featureSliderTabs .marketing {
	float: left;
}

#featureSliderTabs .screenshot {
	margin-right: 60px;
}

#featureSliderTabs .marketing {
	width: 566px;
}

#featureSliderTabs ul {
	display: none;
}

#featureSliderTabs .marketing ul {
	display: block;
	color: #FFF;
	margin: 26px 0 10px 19px;padding: 0;
	width: 550px;
}

#featureSliderTabs .marketing ul li {
	margin-bottom: 20px;
}

/***simple-product-list**/
ul.simple-product-list{
	margin:0px;
	padding: 0px;
	width: 100%;
	float: left;
	list-style: none;
	list-style-type: none;
	position: relative;
}

div.content-wrapper-pad ul.simple-product-list {
	margin-top: 30px;
}

ul.simple-product-list li {
	margin:0px;
	padding: 0px;
	width: 100%;
	float: left;
	list-style: none;
	list-style-type: none;
	clear: both;
	margin-bottom: 70px;
	display: table;
}

.content-holder div h4 {
	margin-bottom: 20px;
}

.content-holder div ul {
	color: #656565;
	display: block;
	list-style-position: outside !important;
	list-style-type: disc !important;
	margin: 0 0 20px 0;
	padding: 0;
	/*background: #F60;*/
}

ul.blog-listing-simple.discontinued-products > li > div.content-holder > div > ul {
	color: #656565;
	display: block;
	list-style-position: outside !important;
	list-style-type: circle !important;
	margin: 0 0 20px 20px;
	padding: 0 0 0 20px;
}

ul.blog-listing-simple.discontinued-products > li > div.content-holder > div > ul li {
	width: 90%;
}

ul.simple-product-list li ul li {
	margin-bottom: 10px;
}

ul.simple-product-list iframe {
	clear: both;
}

.expandPanel ul.simple-product-list li{
	margin:0px;
	padding: 0px;
	width: 100%;
	float: left;
	list-style: none;
	list-style-type: none;
	clear: both;
	margin-bottom: 50px;
	display: table;
}
ul.simple-product-list:after{
	content: '';
	position:absolute;
	z-index:1;
	left:0;
	right:0;
	bottom:0;
}
.complex_listing ul.simple-product-list:after,
ul.simple-product-list.download-step-1:after {
	border-bottom:0px none!important;
}
ul.simple-product-list li div.image-holder{
	padding-left: 0px;
	width: 154px;
	display: table-cell;
	position: relative;
	vertical-align: top;
	position: relative;
}
ul.simple-product-list li div.image-holder a{
	border:0px;
	outline: 0px none;
	position: relative;
	float:left;
	position: relative;
}

.reviews ul.simple-product-list li a {
	float: none;	
}

ul.simple-product-list li div.image-holder img,
ul.blog-listing-simple li div.image-holder img {
	width:153px;
	margin:0px;
}

ul.simple-product-list li div.image-holder img:hover,
ul.blog-listing-simple li div.image-holder img:hover {
}

ul.simple-product-list li div.content-holder {
	padding-left: 0px;
	padding-right: 0px;
	display: table-cell;
	vertical-align: top;
	/*width: 75%;*/
	margin-left: 30px;
	float: left;
}


ul.blog-listing-simple li div.content-holder {
	padding-left: 0px;
	padding-right: 0px;
	display: table-cell;
	vertical-align: top;
	width: 75%;
	margin-left: 30px;
	float: left;
}

ul.simple-product-list .header{
	margin-bottom: 11px;
	margin-top: 0;
}

.sweetwater-list ul.simple-product-list .header{
	margin-bottom: 11px;
	margin-top:0;
}

ul.simple-product-list li .header a{
	color:#5099d0;
	font-size: 24px;
	font-weight: normal;
	letter-spacing: 2px;
	text-decoration: none;
	margin-bottom: 12px;
}
ul.simple-product-list li .header a:hover{
	text-decoration: underline;
}
ul.simple-product-list li .product-type{
	clear: both;
	color:#656565;
	font-size: 14px;
	margin-bottom: 10px;
}

ul.simple-product-list li .product-description,
.product-description p {
	font-size: 18px;
	font-weight: normal;
	line-height: 130%;
	letter-spacing: auto;
	color: #656565;
	clear: both;
	margin-bottom: 16px;
}

.product-breadcrumb {
	display: none;
}

.pdf-btn, .pc-btn {
	margin-right: 6px;
}

ul.simple-product-list li .product-latest-update/*,
ul.simple-product-list li .product-released*/{
	color:#656565;
	font-size: 14px;
	margin-bottom: 8px;
	font-weight: normal;
	line-height: 21px;
	clear: both;
	margin-top: 20px;
	margin-bottom: 20px;
}

ul.simple-product-list li .product-latest-update a {
}

ul.simple-product-list li div.content-holder > a:hover{
	text-decoration: underline;
}

ul.simple-product-list li a:hover{
	color:#0066a1;
}
.download ul.simple-product-list{
	margin-top: 25px;
}
/*u

.loadmore:visited,
button.loadmore.btn.pull-left {
	color: #FFF;
}

/****download-step-1******/
.common-header{
	color: #333333;
	font-size: 33px;
	margin: 0 0 22px 0;
	word-wrap: break-word;
}
ul.simple-product-list.download-step-1 li{
	margin-bottom: 35px;
}
ul.simple-product-list.download-step-1 li .header{
	font-size: 2.00em;
	margin: 0 0 25px 0;
	color:#000;
	word-wrap: break-word;
}

p.disclaimer,
key-features p.disclaimer {
	font-size: 14px;
	line-height: 150%;
}

p.disclaimer a,
key-features p.disclaimer a {
	font-size: 14px;
}
/***filtered support*********/
ul.simple-product-list.bodered{
	margin-top:0px;
}
ul.simple-product-list.bodered li{
	background:url("/_Images/Global/dotted-line.png") repeat-x 0px 0px;
	padding-top: 26px;
	margin-bottom: 30px;
}
.common-form{
	position: relative;
}
.common-form:after{
	content:" ";
	background: #c9c9c9;
	height: 130%;
	position: absolute;
	top:0px;
	right:-15px;
	width: 1px;
}
.email-group{
	float:left;
	width: 583px;
	}
#user_info_form label,
#download_newUser_form label,
.email-group label{
	color: #333333;
	font-weight: normal;
	float:left;
	margin-right: 10px;
}
.email-group input[type='text']{
	clear:both;
	height: 42px;	
}


#user_info_form .left-side label,
.common-form label{
	clear:left;
	color: #333333;
    font-weight: normal;
	float: left;
	width: auto;
}

#download_newUser_form .left-side label {
	color: #333333;
    font-weight: normal;
	width: auto;
}


.common-form label span{
	color:#858585;
}
.email-group input[type="text"],
.common-form input[type="text"],
.common-form textarea,{
	background: #f7f7f7;
	border:1px solid #c9c9c9;
	color: #333333;	
}

.common-form input[type="text"],
.common-form textarea,
.common-form input[type="email"],
#user_info_form input[type="text"],
#user_info_form input[type="email"],
#user_info_form div.styled-select,
#new_user_form input[type="text"],
#new_user_form input[type="password"] {
	background: #f7f7f7;
	border:1px solid #c9c9c9;
	clear:both;
	color: #333333;
	float:left;
	margin-bottom:16px!important;
}

#download_newUser_form input[type="text"],
#download_newUser_form input[type="email"] {
	background: #f7f7f7;
	border:1px solid #c9c9c9;
	clear:both;
	color: #333333;
	margin-bottom:16px!important;
}

.common-form textarea{ 
	clear:left;
	float: left
	-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    width: 100%;
}
.common-form input[type="button"]{
	margin: 0px!important;
}
.common-form label,
#user_info_form label,
#download_newUser_form label{
	font-size: 15px;
	}
.common-form label{
	font-weight: normal;
}
.common-form select{
	opacity: 0px;
	position: relative;
	top:0px;
	visibility: hidden;
}
.common-form .bootstrap-select:not([class*="span"]):not([class*="col-"]):not([class*="form-control"]) {
	width: 100%!important;
	margin-right: 0px;
}
#user_info_form select {
    width: 100%;
    float:left; 
    padding: 2px;
}
#user_info_form .col-md-6.right-side p{
	font-size: 15px;
	}
/**list separation for check boxes***/
#user_info_form ul.checkbox-list-colwise{
  width:100%;
  margin-bottom:20px;
  overflow:hidden;
  padding: 0px;
}
#user_info_form ul.checkbox-list-colwise li{
  float:left;
  display:inline;
}
#user_info_form .custom-style{
  margin-top: 9px;
}
#user_info_form .custom-style label{
	font-size: 14px;
	float:none;
}
#user_info_form .custom-style .checkbox input[type="checkbox"]{
	margin-top: 4px\9;
}
#user_info_form ul.checkbox-list-colwise li input[type="checkbox"]{
	margin-right: 9px;
}
#user_info_form ul.checkbox-list-colwise li label{
	font-size:13px;line-height: 22px;line-height: 18px\9;
}
#user_info_form ul.checkbox-list-colwise li input[type="checkbox"]:checked + label{
  font-weight: bold;
}
#user_info_form ul.checkbox-list-colwise.double{
	width:280px;
}
#user_info_form ul.checkbox-list-colwise.double li  {
	width:140px;
} 
#user_info_form ul.checkbox-list-colwise.triple li  {
	width:33.333%;
} 
#user_info_form ul.checkbox-list-colwise.quad li {
	width:25%;
} 
#user_info_form ul.checkbox-list-colwise.six li{
	width:16.666%
} 
 .pro-to-download-with-icon span.icon-holder{
}
.form-button-with-icon span.icon-holder{
	text-align: left;
	margin-right:9px;
	vertical-align: top;
	display: table-cell;
}
 .pro-to-download-with-icon span.icon-holder img,
.form-button-with-icon span.icon-holder img{
	vertical-align: bottom;
	}
 .pro-to-download-with-icon span,
.form-button-with-icon span{
	display: table-cell;
	color:#fff;
	line-height: 16px;
	vertical-align: bottom;
}
 .pro-to-download-with-icon:nth-child(2) span,
.form-button-with-icon:nth-child(2) span{
	display: table-cell;
	color:#fff;
	line-height: 17px;
	vertical-align: bottom;
}
 .pro-to-download-with-icon span.icon-holder +span,
.form-button-with-icon span.icon-holder + span{
	text-indent: 9px;
}
/** download-step-2**/
#user_info_form .bootstrap-select:not([class*="span"]):not([class*="col-"]):not([class*="form-control"]) {
       width:100%!important;
       margin-right: 23px;
       height: 42px;
}
 
#user_info_form .open {
    z-index: 10000;
}
 
#user_info_form .bootstrap-select:not([class*="open"]) {
    z-index: 1;
}

#user_info_form .col-md-6.right-side .form-control{
	width: 253px;
}
#user_info_form input[type="text"],#user_info_form input[type="email"]{
	height: 42px;
    padding: 13px 12px !important;
}

#user_info_form .bootstrap-select > .btn {
	height: 42px;
	width: 100%;
       border: 1px solid #c9c9c9;
}
.styled-select {
   width: 100%;
   overflow: hidden;
   background: url("/_Images/Icons/dropdown-arrow.png") no-repeat 98% 54%  #f7f7f7!important;
   border: 1px solid #c9c9c9;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
   border-radius: 5px;
   overflow-x:hidden ;
}
  .styled-select select {
   background: transparent!important;
   width: 100%;
   padding: 5px;
   line-height: 1;
   border: 0px none!important;
   border-radius: 0;
   font-size: 14px;
   -webkit-appearance: none;
   cursor: pointer;
   width:102%\9;
   padding: 9px 9px 9px 9px!important;
   text-overflow: clip;
}
/*******addons*****/
.addons-pad{
	margin-top:29px;
}

ul.simple-product-list.addons{
	margin-top: 26px!important;
}

.add-to-cart + a{
	clear:none!important;
	display: inline;
	text-decoration: underline!important;
	margin-top: 5px;
}

/****Product landing child list ****/
.product-child-list{
	position: relative;
}

.product-child-list .header{
	font-size: 2.25em;
	font-size: 24px;
	margin: 0 0 19px 0;
	color: #222222;
	word-wrap: break-word;
	line-height: 0.9;
}
.filter_bar{
	clear: both;
	min-width: 1200px;
	width:100%;
	background: #707070;
	float: left;
	padding:19px 0px 17px 0px;
	 }
.filter_bar ul.filter{
	margin:0px 0px 0px 20px;
}
.filter_bar ul.filter >li {
	vertical-align: top;

	}
.filter_bar ul.filter > li .bootstrap-select.btn-group, .bootstrap-select.btn-group[class*="span"] {
	margin-bottom: 1px!important;
}
.filter_bar ul.filter li label{
	color:#fff;
	font-weight: normal;
	letter-spacing: 1px;
	font-size: 15px;
	margin-right: 14px;
}
.filter_bar ul.filter li .btn{
	padding: 7px 12px;
}
.filter_bar ul.filter li input[type="button"].btn{
	padding: 6px 19px 7px 18px;
	line-height: 14px;
	height: 28px;
}
.filter_bar > .filter .select-wrapper > select{
	padding: 6px 9px 6px 9px!important;
	text-overflow: clip;
}

.btn-default {
	text-shadow: none;
}
ul.product-child-listing{
	margin:0px;
	padding:0px;
	list-style: none;
	width: 100%;
	clear:both;
	float:left;
	display: block;

}
ul.product-child-listing li{
	list-style: none;
	background: #dfdfdf;
	margin:0px 32px 32px 0px;
	padding: 25px;
	width: 31.2356666%;
	display: inline-block!important;
	vertical-align: top;
	position: relative;
	height: auto;
	display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline;
}
ul.product-child-listing li .child-list-header{
	/*font-size: 1.50em;*/
	font-size: 24px;
	margin: 0 0 32px 0;
	word-wrap: break-word;
	color: #222222;
	clear:both;
	float:left;
	width: 100%;
	display: block;
}
ul.product-child-listing li .icon-holder{
	clear:both;
	float:left;
	width: 100%;
	margin-bottom: 30px;
	position: relative;
	display: block;
}
ul.product-child-listing li div.rtf-content{
	clear:both;
	float:left;
	width: 100%;
	display: block;
}
ul.product-child-listing li div.rtf-content p {
	margin-bottom: 16px;
	clear:both;
	float:left;
	width: 100%;
	line-height: 130%;
}
ul.product-child-listing li .icon-holder img{	
	display: block;
    margin: 0 auto;
    text-align: center;
}
ul.product-child-listing li.edge{
	margin-right: 0px;
}
ul.product-child-listing li.edge+li{
	clear:left;
}
ul.product-child-listing li a {
	position: relative;
	background: #000000;
	clear:both;
	color: #fff;
	text-align: center;
	padding: 3px 13px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin-top: 10px;
	float: left;
	font-weight: normal;
	font-size: 18px;
	text-decoration: none;
	display: block;
}
ul.product-child-listing li a:hover{
	color: #fff;
	background: #333;
}

ul.product-child-listing li a.category-link {
	background: none;
}

ul.product-child-listing li a.category-link:hover {
	background: none;
}

ul.product-child-listing li:nth-child(3n+0) {
	 margin-right: 0; 
}

/****complex listing page************/
.product-list-header{
	margin:0px;
	padding: 0px;
	width: 100%;
	float: left;
	/*margin: 30px 0 0 0;*/
	margin: 0;
	background: url("/_Images/Global/dotted-line.png") repeat-x bottom left;
	/*width:760px;*/
}
.product-list-header .icon-holder{
	float:left;
	margin-bottom: 14px;	
}
.product-list-header .icon-holder img{
	margin-right: 26px;
}
.product-list-header h2{
	float:left;
	font-size: 36px;
	margin-bottom: 10px;
	/*color:#000000;
	line-height: 38px;
	margin-bottom: 14px;
	letter-spacing: 1px;*/
}
.complex_listing{
	position: relative;
}
/**modal window***/
/* Note that these modal-open styles are for overriding boostrap's
   attempt to disable scrollbers.  This would be nice except
   all the background elements shift around so these overrides
   makes things the same as our normal page. '*/
.modal-open {
  overflow: visible;
  overflow-x: hidden;
}
body.modal-open,
.modal-open .navbar-fixed-top,
.modal-open .navbar-fixed-bottom {
  margin:0px!important;
}


.modal{
	z-index: 104000;
}
.close {
	font-size: 33px;
}

.product-detail-atc-modal.video .modal-dialog{
	/*width: 920px!important;*/
	width: 920px;
}
.product-detail-atc-modal .modal-dialog{
	/*width: 742px!important;*/
	width: 742px;
}
.product-detail-atc-modal.video .modal-content{
	padding: 17px 33px 17px 33px;
	width: 920px;
}
.product-detail-atc-modal.video .close {
	font-size: 33px;
	height: 50px;
	width: 50px;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
	background: #000!important;
	opacity: 1!important;
	position: absolute;
	right:-54px;
	top:-31px;
	line-height: 0px;
	font-size: 0px;
}

.product-detail-atc-modal .modal-content{
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	padding: 0 40px 40px 40px;
}
.product-detail-atc-modal .modal-body,
.product-detail-atc-modal .modal-footer{
	clear:both;
	float:left;
	padding: 0px;
	width: 100%;
	border:0px none;
}
.product-detail-atc-modal .modal-header{
	border:0px none;
	float: left;
	position: relative;
	padding: 0px;
	width: 100%;
}
.product-detail-atc-modal .modal-title {
	/*margin: 0;
	line-height: 120%;
	color: #000000;*/
	font-size: 24px;
	margin-top: 40px;
	color: #656565;
	/*margin-left: 15px;*/
}
.product-detail-atc-modal .close {
	font-size: 33px;
	height: 50px;
	width: 50px;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
	background: #000!important;
	opacity: 1!important;
	position: absolute;
	right:-73px;
	top:-25px;
	line-height: 0px;
	font-size: 0px;
}
.product-detail-atc-modal .close img{
	margin-left: 1px;
	vertical-align: top;
	width: 27px;
}
.product-detail-atc-modal .close :focus{
	outline: 0px none;
}
.product-detail-atc-modal .modal-product-list{
	clear:both;
	float:left;
	width: 100%;
	margin-top: 29px;
	margin-bottom: 21px;
}
.product-detail-atc-modal .modal-product-list .image-holder{
	float:left;
	width: 170px;
	margin-right: 30px;
	margin-bottom: 20px;
}

#variantSelectContent .primary_blue {
	margin-top: 20px;
}
.product-detail-atc-modal .modal-product-list .image-holder img{
	width:100%;
}
.product-detail-atc-modal .modal-product-list .content-holder{
	float:left;
	width: 100%;
}
.product-detail-atc-modal .modal-product-list .image-holder + .content-holder{
	/*width: auto;*/
	width: 440px;
}
.product-detail-atc-modal .content-holder .product-header{
	color:#333333;
	font-size: 24px;
	font-weight: normal;
	letter-spacing: 2px;
	text-decoration: none;
	word-wrap: break-word;
	margin-bottom: 10px;
}
.product-detail-atc-modal .content-holder .product-type,
.product-detail-atc-modal .content-holder .price{
	clear: both;
	color: #333333;
	font-size: 18px;
	margin-bottom: 10px;
	/*text-shadow: 0px 0px 0.1px #000000;*/
}
.product-detail-atc-modal .cart_details{
	width: 100%;
	float: left;
	clear:both;
	margin:18px 0px;
}
.product-detail-atc-modal .cart_details .number_of_item{
	width: 205px;
	float: left;
	color:#383838;
	font-size: 17px;
	line-height: 16px;
	font-weight: normal;
}
.product-detail-atc-modal .cart_details .order_sub_total{
	width: auto;
	float: left;
	color:#383838;
	font-size: 17px;
	line-height: 16px;
	font-weight: 600;
	font-weight: normal;
}
.product-detail-atc-modal .cart_details .order_sub_total span{
	font-weight: bold;
	margin-left: 7px;
}


/*** Image Modal ***/
.image-modal .close {
	font-size: 24px;
	height: 50px;
	width: 50px;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
	background: #000!important;
	opacity: 1!important;
	position: absolute;
	right:-45px;
	top:-45px;
	line-height: 0px;
	font-size: 0px;
}

.image-modal img {
	margin: 0;
	padding: 0;
}

.image-modal .modal-header {
	min-height: 0; 
	padding: 20px;
	border-bottom: none; 
	border:0px none;
	float: left;
	position: relative;
	padding: 0px;
	width: 100%;
	height: 0;
}

.product-detail-atc-modal #modalLargeImage .modal-dialog {
	width: auto !important;
}

/*** filter****/
.filter-wrapper{
	padding: 13px 0px 8px 0px;
	float:left;
	clear:both;
	width: 100%;
}

.filter-wrapper + .filter-line {
	margin-bottom: 40px;
}

ul.filter{
	margin: 0px;
	padding: 0px;
	float:left;
	width: 100%;
	list-style: none;
}
ul.filter > li{
	margin: 0px 0px 0px 0px;
	padding: 0px;
	display: inline;
	list-style: none;
	float: left;
}
ul.filter > li:nth-child(3) .bootstrap-select:not([class*="span"]):not([class*="col-"]):not([class*="form-control"]) {
	width: 221px!important;
}
.filter .bootstrap-select:not([class*="span"]):not([class*="col-"]):not([class*="form-control"]) {
	background: #000;
	height: 28px;
	z-index:10!important;
	margin-bottom: 0px;
}

.filter-line{
	float: left;
	width:100%;
	background:url("/_Images/Global/dotted-line.png") repeat-x 0px 0px;
	padding: 1px 0px 0px 0px;
}
.filter label{
	font-size: 15px;
    font-weight: normal;
	text-transform: uppercase;
	margin-right: 23px;
    letter-spacing: 1px;
    line-height: 28px;
}
.filter  .select-wrapper {
   overflow: hidden;   
   overflow-x:hidden!important;
   width:180px;
   margin-right: 23px;
}
.filter  .select-wrapper > select {
   background:#000000 url("/_Images/Icons/select-drop-down.png") no-repeat 94% 50% !important;   
   width: 100%;
   line-height: 14px;
   border: 0px none!important;
   border-radius: 0;
   font-size: 14px;
   cursor: pointer;
   width:116%\9;
   padding: 7px 9px 5px 9px;
   color:#fff!important;
   text-transform: uppercase;
   letter-spacing: 1px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    text-overflow: clip;
}
  .filter  .select-wrapper > select > option{  	
  	color: #fff!important;
}
.filter .btn-default {
	background-image: -webkit-gradient(linear, left 0%, left 100%, from(#000000), to(#000000))!important;
	background-image: -webkit-linear-gradient(top, #000000, 0%, #000000, 100%)!important;
	background-image: -moz-linear-gradient(top, #000000 0%, #000000 100%)!important;
	background-image: linear-gradient(to bottom, #000000 0%, #000000 100%)!important;
	background-repeat: repeat-x;
	border-color: #000;
	border-color: #000;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#000000', GradientType=0)!important;
	border-radius: 0px none!important;
	/*text-shadow: 0 0px 0 #fff!important;*/
	color:#ffffff;
	border:0px none!important;
}
.bootstrap-select:not([class*="span"]):not([class*="col-"]):not([class*="form-control"]) {
	/*width: 180px!important;*/
	margin-right: 23px;
}
.filter .btn-default .caret {
	border-top-color: #afadad;
}
.filter .btn-default:hover,
.filter .btn-default:focus,
.filter .btn-default:active,
.filter .btn-default.active,
.filter .open .dropdown-toggle.btn-default {
	color: #fff;
	background-color: #000000;
	border-color: #000000;
}

.filter .dropdown-menu {
	margin: 0px 0 0;
	background-color: #373737!important;
	border-color: #373737!important;
	border: 0px none!important;
	border-radius: 0px!important;
	-webkit-box-shadow: none!important;
	-moz-box-shadow: none!important;
	box-shadow: none!important;
	background-clip: padding-box;
	margin-top: -1px;
	margin-left: 0px;
}

.filter .dropdown-menu li {
	margin-bottom: 0;
}

.common-form .dropdown-menu{
	border-radius: 0px!important;
	-webkit-box-shadow: none!important;
	-moz-box-shadow: none!important;
	box-shadow: none!important;
}

.filter ul.dropdown-menu > li a {
	text-transform: uppercase;
	color: #ffffff!important;
	font-size: 14px;
	padding: 13px 21px;
	line-height: 14px;
}
.filter ul.dropdown-menu > li a:hover,
.filter ul.dropdown-menu > li a.hover {
	background: #000!important;
	color: #ffffff!important;
}
.filter .bootstrap-select.btn-group .dropdown-menu li a:hover{
	background: #000!important;
	color: #ffffff!important;
}
.filter .btn-group  .btn{
	background-color:#000000!important;
	border:1px solid #000000!important;
	text-transform: uppercase;
	font-size: 11px;
	letter-spacing: 1px;
}
.filter .btn{
	background-color:#5099d0;
	border:1px solid #5099d0;
	color:#ffffff;
	font-size: 12px;
	line-height: 1.0;
	vertical-align: top;
	-webkit-box-shadow: inset 0 0px 0 rgba(255, 255, 255, 0.15), 0 0px 0px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 0px 0 rgba(255, 255, 255, 0.15), 0 0px 0px rgba(0, 0, 0, 0.075);
	padding-top: 7px;
	padding-bottom: 7px;  
}
.filter .btn.go{
	background-color:#5099d0;
	border:1px solid #5099d0;
	color:#ffffff;
	font-size: 12px;
	line-height: 1.0;
	vertical-align: top;
	-webkit-box-shadow: inset 0 0px 0 rgba(255, 255, 255, 0.15), 0 0px 0px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 0px 0 rgba(255, 255, 255, 0.15), 0 0px 0px rgba(0, 0, 0, 0.075);
	padding: 7px 19px;
}
.filter .btn:hover{
	background-color:#333;
	border:1px solid #333;
	color:#ffffff;	  
}
.filter .btn.clicked{
	background-color:#000;
	border:1px solid #000;
	color:#ffffff;	  
}
/**blog styles***/
.blog-article{
	position: relative;
	/*padding-left: 22px;*/
}

.blog-article h1,
.blog-article h2 {
	width: 770px;	
}

.blog-article a {
	margin: 0;	
	text-decoration: none;
}

.blog-article a:hover {
	text-decoration: underline;
}
.community_landing_page .border-left,
.blog-article .border-left {
	border-left: 1px solid #c9c9c9;
}
.blog-article .header_underline{
	width: 98%;
}
.carousel-caption {
	left:78px;
}
.blog-header {
	color: #333333;
	font-size: 33px;
	margin: 0 0 17px 0;
	word-wrap: break-word;
	position:relative;
}
.blog-header:hover{
	text-decoration:underline;
}
div.post-details{
	margin:0px;
	padding:0px;
	margin-bottom: 11px;
}
div.post-details span{
	color:#656565;
	font-size: 14px;
	padding-bottom:0px;
	display: inline;
}
div.post-details span.author{
}
.blog-article .image-place-holder{
	margin-bottom: 30px;
}
.blog-article .description{
	font-size: 24px;
	font-style: regular;
	font-weight: normal;
	margin-bottom: 30px;
	line-height: 120%;
}

.blog-article .col-md-9 .rtf-content{
	width: 770px;
}

.artist-story {
	width: 770px;
}

.callout-content p.callout-subhead {
	font-size: 18px; 
	margin: 0 0 0.5em 0; 
	color: #333333; 
	font-weight: normal; 
	line-height: 130%;
}

.albumtitle {
	font-size: 14px;
}

.callout-subhead > ul {
	margin-bottom: 20px;
}


.callout-subhead > ul:last-of-type {
	margin-bottom: none;
}

.blog-article h3,
.artist-story h3,
.press-release h3 {
	margin: 30px 0 20px 0;	
}

.artist-story iframe {
	margin-bottom: 20px;
}

.press-release ul {
	color: #656565;
	font-size: 18px;
	line-height: 150%;
	width: 100%;
}

.blog-article .rtf-content blockquote,
.press-release blockquote,
blockquote {
	margin: 30px 0 30px 20px;	
}

.blog-article .rtf-content blockquote p,
.artist-story blockquote p,
.press-release blockquote p,
blockquote {
	color: #5099D0;
	font-size: 24px;
	line-height: 170%;
}

.blog-article .rtf-content p a {
	margin: 0;	
}

.blog-article .rtf-content ul {
	margin: 0px 0px 0 0px;
	padding: 0px;
	/*width: 230px;*/
}
.blog-article .rtf-content ul li{
	color:#666666;
	margin-left: 18px;
	font-size: 16px;
}
ul.blog-listing-simple{
	float:left;
	list-style-type: none;
	margin:0px;
	padding: 0px;
	width: 100%;
}
ul.blog-listing-simple > li{
	clear:both;
	float:left;
	margin:0px 0px 70px 0px;
	padding:0px;
	width: 100%;
}
ul.blog-listing-simple > li .image-holder{
	width: auto;
	display: inline-block;
	float:left;
	margin-right: 15px;
}
ul.blog-listing-simple > li .content-holder{
	width: auto;
	float: left;
	display: inline-block;
}
ul.blog-listing-simple > li .content-holder .blog-header {
	margin: 0;
	color: #5099D0;
	font-size: 23px;
	word-wrap: break-word;
}



ul.blog-listing-simple > li  .content-holder .rtf-content{
	clear:both;
	float: left;
	width: 100%;
}
ul.blog-listing-simple > li  .content-holder{
	font-size: 25px;
}
ul.blog-listing-simple > li  .content-holder .rtf-content p{
	font-size: 18px;
	color: #656565;
	line-height: 150%;
	margin-bottom: 10px;
}
ul.blog-listing-simple > li  ul.post-details{
	margin: 8px 0px 19px 0px;
	clear:both;
	float:left;
	width: 100%;
}
ul.blog-listing-simple > li  ul.post-details li{
	vertical-align: top;
	height: 10px;
	overflow: hidden;
	float: left;
	display: inline-block;
}
ul.blog-listing-simple > li  ul.post-details li span {
	font-size: 14px;
	float: left;
	line-height: 10px;
}
ul.blog-listing-simple > li a.readmore{
	color: #5099d0;
	font-size: 14px;
	/*text-transform: capitalize;*/
	line-height: 150%;
	margin-bottom: 6px;
	clear:both;
	float:left;
	position: relative;
}

ul.blog-listing-simple > li a.readmore:hover{
	text-decoration: underline;
}

ul.blog-listing-simple > li .post-details span{
	clear: both;
	/*float: left;*/
}
ul.blog-listing-simple > li a.readmore:hover:after{
	content: '';
	position:absolute;
	z-index:1;
	top:0;
	left:0;
	right:0;
	bottom:0;
}
/*expand and collapse blog**/
ul.expandPanel{
	margin:0px;
	padding:0px;
	width: 100%;
	float: left;
	list-style: none;
}
ul.expandPanel > li{
	margin:0px;
	padding:0px;
	width: 100%;
	float: left;
	list-style: none;
	list-style-type: none;
	margin-bottom: 15px;
}
ul.expandPanel > li .header_part{
	background-color: #515151;
	color: #fff;
	clear:both;
	width: 100%;
	float:left;
	font-size: 18px;
	line-height: 16px;
	font-weight: bold;
	padding: 13px 0px 12px 16px;
	cursor: pointer;
}
ul.expandPanel > li .expanded{
	background-color: #373737;
}


ul.expandPanel > li .header_part:hover{
	background-color: #373737;
}
ul.expandPanel > li .header_part div.icon,
ul.expandPanel > li .header_part div.icon.normal {
	width: 16px;
	height: 16px;
	float: left;
	background: transparent url("/_Images/Icons/expand_panel_menu.png") no-repeat -1px -17px;
	margin-right: 16px;
}
ul.expandPanel > li .header_part div.icon.expand{
	background: transparent url("/_Images/Icons/expand_panel_menu.png") no-repeat -1px 0px!important;
}
ul.expandPanel > li .content_part{
	background-color: #fff;
	clear:both;
	width: 100%;
	float:left;	
	padding:30px 0px 5px 0px;
	display: none;
}
/**community blog**/
.community_landing_page{
	position: relative;
}
.community-landing-pad{
	padding-left: 78px;
}
.community-landing-pad h1{
	font-size: 53px;
	line-height: 53px;
	margin-bottom: 15px;
}
.community-landing-pad p {
	font-size: 18px;
	line-height: 130%;
}

.community_landing_page .padding-right-adjust{
	padding-right:0px;
}
.community_landing_page .call_out-margin{
	margin-left: 15px;
	width: 270px;
	padding-right:0px;
}
ul.blog-child-list{

	width: 885px;
	overflow:hidden;

	margin: 0 0 39px 0;
	padding: 0;

	list-style: none;
	-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
}
ul.blog-child-list > li{
	float: left;
	width:282px;
	margin: 0 21px 0 0;
	background: #dfdfdf;
	border:1px solid #fff;
	cursor: pointer;

	margin-bottom: -99999px;
	padding-bottom: 99999px;
}

ul.blog-child-list > li:nth-child(2){
	margin-right:18px;
}
ul.blog-child-list > li:nth-child(3){
	margin-right: 0!important;
}
ul.blog-child-list > li:hover{
	background: #f1f1f1;
}

ul.blog-child-list .callout-wrap {
	background: none;
	margin-bottom: 0;	
}
.homepage.blog-child-list > li:hover{
	background: #fff;
}
.homepage.blog-child-list .callout-wrap {
	background: transparent;
}
ul.blog-child-list > li.edge{
	margin-right: 0!important;
}
ul.blog-child-list > li .blog-post-wrapper{
	display: block;
	position: relative;
	padding: 20px;
}
ul.blog-child-list > li .blog-post-wrapper:hover{
	text-decoration: none;
}
.blog-post-wrapper > img {
	margin-bottom: 15px;
	width: 240px;
}
ul.blog-child-list > li .readmore{
	clear:both;
	float: left;
	position: relative;
	font-size: 14px;
	line-height: 170%;
}
ul.blog-child-list > li .readmore:hover{
	color: #5099d0;	
	text-decoration: none;
}
ul.blog-child-list > li .blog-post-wrapper:hover .readmore:after,
ul.blog-child-list > li .callout-wrap:hover .readmore:after{
	content: '';
	position:absolute;
	z-index:1;
	top:0;
	left:0;
	right:0;
	bottom:0;
	border-bottom: 1px solid #bbcddb;
}
ul.blog-child-list > li p{
	color: #656565;
	/*text-transform: capitalize;*/
	padding-bottom: 0px;
	margin-bottom: 6px;
	font-size: 14px;
	line-height: 170%;
}
.homepage .callout-wrap {
	margin: 0px 0px 0px 0px;
}
.homepage .callout_artist .callout-content{
	margin:0px!important;
}
.callout_artist .callout-content > img {
	float:none!important;
	}
.homepage .callout_artist .dates,
ul.blog-child-list > li div.readmore a{
	padding-left: 0px!important;
}
ul.blog-child-list > li div.readmore a{
		cursor: pointer!important;
		position: relative;
}

.homepage .rtf-content p{
	margin-left:0px;
	margin-right: 0px;
	padding-left: 0px!important;
}
.homepage .callout_artist .callout-content p {
	margin-bottom: 10px;
}

.rtf-content h4.testimonial-name {
	margin-bottom: 0;
	padding-bottom: 0;
}

.rtf-content p.testimonial-role{
	margin-bottom: 0;
	padding-bottom: 0;
	font-size: 14px;
}

.rtf-content p.testimonial-credits{
	font-size: 12px;
	font-family: "proxima-nova",sans-serif;
	font-style: normal;
	margin-bottom: 0;
	padding-bottom: 0;
}


/**shopping cart**/
.shopping_cart_page{
	position: relative;
}

.shopping_cart_page input[type='submit']:disabled{
		background: #ccc;
} 
.shopping_cart_page .continue_shopping{
	margin-top:20px;
	margin-bottom: 105px;
}
 
table.shopping_cart{
	border-collapse: collapse;
	margin:0px;
	padding:0px;
	float:left;
	width: 100%;
}
table.shopping_cart thead,
table.shopping_cart tfoot{
	background: #373737;
}
table.shopping_cart thead tr th,
table.shopping_cart tfoot tr td{
	color:#fff;
	font-weight: normal;
	font-size: 14px;
	padding: 15px 0px 16px 25px;
}
table.shopping_cart thead tr th:last-child{
	padding-right: 25px;
	text-align: right;
}
table.shopping_cart tbody tr td.item_total{
	padding-right: 25px;
	text-align: right;
}

table.shopping_cart tbody tr td.item_total div,
table.shopping_cart tbody tr td.item_total span{
 	float:left;
 	width: auto;
}
table.shopping_cart tbody tr td.item_total > span.pull-right{
	float:right!important;
}
table.shopping_cart tfoot tr td{
	padding: 13px 25px 12px 0px!important;
}
table.shopping_cart tfoot tr td{
	padding-right: 35px;
	font-weight: 600;
	font-size:16px;
	letter-spacing: .5px;
	line-height: 16px;
}
table.shopping_cart tbody tr:not(:last-child){ 
	border-bottom: 1px dotted #888;
}
table.shopping_cart tbody tr td.product{
	width: 652px;
	padding-left:34px;
}
table.shopping_cart tbody tr td.price{
	width: 222px;
}
table.shopping_cart tbody tr td.item_total{
	width: 179px;
}
table.shopping_cart tbody tr td.quantity_col{
	width: 179px;
}
table.shopping_cart tbody tr td{
	font-weight: normal;
	font-size: 14px;
	padding: 15px 0px 16px 25px;
}
table.shopping_cart tbody tr td{
	padding-top: 13px;
}
table.shopping_cart tbody tr.error td{
	text-align: center;
	color:red;
	font-weight: normal;
	font-size: 16px;
}
table.shopping_cart tbody tr:first-child td{
	padding-top: 21px;
}
table.shopping_cart tr td div.image-holder {
	padding-left: 0px;
	width: 154px;
	display: table-cell;
	vertical-align: top;
}
table.shopping_cart tr td div.content-holder {
	padding-left: 0px;
	padding-right: 0px;
	display: table-cell;
	vertical-align: top;
}
table.shopping_cart tr td div.image-holder + div.content-holder {
	padding-left: 32px;
}
table.shopping_cart tr td div.content-holder .header a {
	color: #333333;
	font-size: 23px;
	font-weight: normal;
	letter-spacing: 2px;
	text-decoration: none;
}
table.shopping_cart input[type="text"].quantity:disabled,
table.shopping_cart input[type="text"].quantity.disabled{
	width: 40px;
	height: 40px;
	float:left;
	display: inline-block;
	border: 1px solid #000;
	background: #fff;
	text-align: center;
	-moz-box-shadow: inset 0 0 5px 5px #ececec;
	-webkit-box-shadow: inset 0 0 5px 5px#ececec;
	box-shadow: inset 0 0 5px 5px #ececec;
	font-size: 18px;
	color:#000;
}
table.shopping_cart .arrow-holder{
	display: inline-block;
	float: left;
	width: 17px;
	height: 36px;
	margin-left: 10px;
	margin-top: 8px;
}
table.shopping_cart .delete{
	 background: transparent url("/_Images/Icons/delete.png");
	 display: inline-block;
	 float:left;
	 height: 17px;
	 opacity: 0.5;
	 width: 17px;
	 margin-top: 8px;
	 margin-left: 20px;	
	 cursor: pointer;
	 text-decoration: none;
}
table.shopping_cart .delete:hover{
	 opacity: 1;	
}
table.shopping_cart .item_total span,
table.shopping_cart .item_total div,
table.shopping_cart .price span,
table.shopping_cart .price div,
table.shopping_cart .cart_sub_total span,
table.shopping_cart .cart_sub_total div{
	float:left;
}
table.shopping_cart td.item_total span,
table.shopping_cart td.item_total div{
	font-weight: bold;
}
div.arrow-holder a{
	clear:both;
	float:left;
	height: 11px;
	width: 17px;
	background-image:url("/_Images/Icons/count-icons.png");
	margin-bottom: 5px;
}
.increase{
	background-position: 0px 0px;
}
.decrease{
	background-position: 0px -11px!important;
}
.decrease.active{
	background-position: 0px -22px!important;
}
.decrease.active:hover,
.increase:hover,
.decrease:hover {
	text-decoration: none;
}


/*** Callout <p> styling ***/
.callout-content p {
	margin-bottom: 10px;
	font-size: 16px;
	line-height: 150%;
	color: #656565;
}

.callout_newsletter .dates,
.callout_artist .dates {
	/*clear:both;
	float:left;
	width: 100%;*/
	font-size: 20px;
	line-height: 150%;
	color:#656565;
	margin-bottom: 10px;
	/*padding-left:6px;*/
}

.readmore {
	font-size: 16px;
}

.callout_artist .readmore a{
	background:transparent!important;
	color:#5099d0!important;
	font-size: 14px;
	clear:both;
	float: left;
	position:relative;
	z-index:1;
	padding-left:6px;
}
.callout_artist .readmore:hover a:after{
	content: '';
	position:absolute;
	z-index:-1;
	top:0;
	left:0;
	right:0;
	bottom:0;
	border-bottom: 1px solid #bbcddb;
}
.callout_newsletter label {
	font-weight: normal;
	font-size: 14px;
	margin: 10px 0 0 0;
}
#callout_defaultNewsletter{
	float:left;
	position: relative;
	width: 100%;
}
.callout_newsletter input[type="text"] {
	position: relative;
	/*margin: 0px 12px 0px 5px;*/
	padding: 2px 5px;
	height: 28px;	
	border: 0px none;
	text-indent: 0px;
	/*width: 154px;*/
	margin: 0px 10px 0px 5px \0/!important;
	float:left;
	display: block;
	font-size: 11px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
}
.callout_newsletter input[type="text"]::-webkit-input-placeholder {
   color: #999999;
   font-style: normal;
   text-indent: 0px;
}
.callout_newsletter input[type="text"]::-moz-placeholder { /* Firefox 18- */
   color: #999999;
   font-style: normal;
   text-indent: 0px;  
}
.callout_newsletter input[type="text"]::-moz-placeholder {  /* Firefox 19+ */
   color: #999999;
   font-style: normal;
   text-indent: 0px; 
}
.callout_newsletter input[type="text"]::-ms-input-placeholder {  
   color: #dfdfdf;
   font-style: normal;
   text-indent: 0px; 
   line-height: 10px; 
}
.available_presets .callout-content.rtf-content p.pack{
	font-size: 18px;
	color: #656565;
	line-height: 130%;
	clear:both;
	float:left;
	margin-bottom:9px!important;
	width: 100%;
}
.available_presets a.button {
	position: relative;
	background: #000;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	padding: 5px 14px;
	text-decoration: none;
	float: left;
	margin-right: 6px;
	margin-bottom: 15px;
	display: inline-block;
	color: #fff;
	line-height: 20px;
	font-size: 12px;
	font-weight: normal;
	height: 30px;
	float:left;
	width: 115px;
}
.available_presets a.button:hover{
	background: #333;
} 
.available_presets a.button.edge{
	margin-right: 0px!important;
}
.available_presets a.button span.icon{
	vertical-align: middle;
	width: 16px;
	float: left;
	margin-right: 8px;
	display: inline-block;
}
.available_presets a.button.apple span.icon{
	vertical-align: top;
	margin-top: -2px;
}
.available_presets a.button span.icon > img{
	margin:0px!important;
}
.available_presets a.button span.text{
	vertical-align: top;
	float: left;
	display: inline-block;
}
.available_presets a.button.apple span.text{
	line-height: 20px;
}
.browse_our_blog{
	
	width: 100%;
	margin-bottom: 20px;
	float: left;
}
.blog-post-title,
.blog_callout_header{
	clear:both;
	color:#333333;
	font-size: 22.5px;
	/*text-transform: capitalize;*/
	margin: 0 0 8px 0;
	word-wrap: break-word;
	float:left;
	width: 100%;
}
.browse_our_blog ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	float:left;
	width: 100%;
}
.browse_our_blog ul li{
	margin: 0px;
	padding: 0px;
	margin-bottom: 5px;
	float:left;
	width: 100%;
}
.browse_our_blog ul li a{
	color: #5099d0;
	font-size: 14px;
	line-height: 16px;
	position: relative;
}
.browse_our_blog ul li a:hover {
	text-decoration: underline;
}

.browse_our_blog ul li p{
	color:#656565;
	font-size: 14px;
	line-height: 150%;
}
.browse_our_blog a.viewAllproducts, .col-md-3 .blogList a.viewAllproducts{	
	background: #000;
	color: #fff;
	float:right;
	font-weight: normal;
	font-size: 17px;
	text-align: center;
	padding: 7px 13px 6px 13px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin-top: 10px;
	line-height: 17px;
	position: relative;
	text-decoration: none;
	text-transform: uppercase;
}
.col-md-3 .blogList a.viewAllproducts {
    margin-top:0px;
}
.browse_our_blog a.viewAllproducts:hover, .col-md-3 .blogList a.viewAllproducts:hover {	
	color:#fff;
	background: #333;
}
.browse_our_blog a.viewAllproducts.clicked{	
	color:#fff;
	background: #000;
}
.get_connected{
	position: relative;
	float: left;
}
.get_connected .socialicon-wrapper{
	width: 100%;
	float:left;
	margin-bottom: 20px;
}
.get_connected .socialicon{ 
	width: 34px;
	height: 34px;
	display: block;
	float: left;
	margin:0px;
	color: #cbcbcb;
	overflow: hidden;
	text-indent: 0px;
	font-size:8px;
}
.get_connected #callout_newsletterthanksmessage p strong{
	clear: both;
    float: left;
    font-weight: bold;
    width: 100%;
}
.get_connected .socialicon:not(:first-child){ 
	margin: 0px 0px 0px 15px!important;
}
.get_connected input[type="text"]{
	border:1px solid #dfdfdf;
	float:left;
	font-size: 14px;
	 -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;    
    /*margin-right:10px;
    padding: 6px 10px 7px 9px;*/
    width: 100%;
}
.get_connected input[type="button"]	{
	background: #5099d0;
	border: 1px solid #5099d0;
	color: #fff;
	cursor: pointer;
	float: left;
	font-size: 18px;
	font-weight: normal;
	position: relative;
	padding: 8px 8px;
	line-height: 12px!important;
	text-transform: uppercase;
	text-align: center;
	 -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;    
    letter-spacing: 1px;
	margin: 10px 0 0 0;
}
.get_connected input[type="button"]:hover	{
	background:#333;
	color:#fff;
	border: 1px solid #333;
	}
.get_connected input[type="button"].clicked	{
	background:#000;
	color:#fff;
	border: 1px solid #000;
	}

/***** BEGIN: Form Error Styling *****/
label.error,
span.error,span.field-validation-error,
select.error,
.newsletter label.error,
div.form .input-validation-error,
#callout_defaultNewsletter input[type='text'].error,
.common-form label.error,
#user_info_form input[type="text"].error {
	/*float:left;*/
    width: 100%;
    display: block;
	color:red!important;	
	font-size:13px!important;
	font-weight: normal!important;
	line-height: 12px!important;
	letter-spacing: 0px!important;
	/*text-transform: capitalize!important;*/
	clear: none!important;
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom:10px;
}

.input-validation-error,
input[type="text"].error,
input[type="email"].error,
div.styled-select.error,
#Password.error{
	background-color: #ffcccb!important;
	border:1px solid #a61c1a!important;
}

.common-form label.error.valid{
	color: #6dbe5a!important;
	font-weight: bold!important;
	font-size: 14px!important;
	clear:none!important;
}

.email-group label.error.valid{
	color: #6dbe5a!important;
	font-weight: bold!important;
	font-size: 14px!important;
	clear: none!important;
}

#searchresulterrormessage{
	display: table;
	width: auto;
	margin:0px auto;
	clear:both;
	font-weight: bold;
}

/***** END: Form Error Styling *****/

.get_connected input[type="text"]::-webkit-input-placeholder {
   color: #dfdfdf;
   font-style: normal;
   text-indent: 0px;
}
.get_connected input[type="text"]:-moz-placeholder { /* Firefox 18- */
   color: #dfdfdf;
   font-style: normal;
   text-indent: 0px;  
}

.get_connected input[type="text"]::-moz-placeholder {  /* Firefox 19+ */
   color: #dfdfdf;
   font-style: normal;
   text-indent: 0px; 
}

.get_connected input[type="text"]:-ms-input-placeholder {  
   color: #dfdfdf;
   font-style: normal;
   text-indent: 0px; 
   line-height: 10px; 
}
.callout_border{
	clear:both;
	width: 100%;
	float:left;
	height: 2px;
	background: url("/_Images/Icons/callout-border.jpg") repeat-x;
	margin-bottom: 20px;
}

.get_connected .socialicon{
	cursor: pointer;
}
.get_help{
	position: relative;
}
.get_help .rtf-content p{
	font-size: 14px;
}
.get_help a{
	clear:both;
	float:left;
	margin-bottom: 16px;
	font-size: 18px;
}
.tags{
	list-style: none;
	margin:0px;
	padding: 0;
	width: 100%;
	float: left;
}
.tags li{
	list-style-type: none;
	display: inline-block;
	float:left;
	margin: 0px;
	padding: 0px 24px 0px 16px;
	vertical-align: top;
	background: url("/_Images/Icons/tag.png") 0px 4px no-repeat;
}
.tags li a{
	color: #515151;
	font-size: 14px;	
	line-height: 170%;
	text-decoration: none;
	text-align: left;
	vertical-align: top;
	letter-spacing: 0px;
}
.tags li a:hover{
	text-decoration: underline;
}
.login_form_radio {
	float: left
}

#login_form div label + input {
	/*margin-bottom: 30px;*/
	height: 42px;
}

/*.login-group .rtf-content a {
	display: none;
}*/

.login-group .rtf-content a.forgot-password,
.email-group .rtf-content a.cancel-btn {
	line-height: 70px;
	margin-left: 20px;
}

.login-fields {
	margin-top: 30px;
}

.login-fields #UserName,
.login-fields #Password {
	margin-bottom: 30px;
}

.form-control {
	display: block;
	width: 100%;
	height: 42px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.428571429;
	color: #555555;
	vertical-align: middle;
	background-color: #ffffff;
	border: 1px solid #cccccc;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
	transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}

ul.simple-product-list.login li{
	margin-bottom: 35px;
}
ul.simple-product-list.login li .header{
	font-size: 2.00em;
	margin: 0 0 25px 0;
	color:#000;
	word-wrap: break-word;
}

.notice {
	padding: 20px;
	border: 1px solid #CCC;
	background: #E5F0F8;
	margin-bottom: 30px;
}

.notice p:last-of-type {
	margin-bottom: 0;
}

.notice h3 {
	margin-top: 0;
}

/***content carousel**/
.content-carousel{
	position:relative;
	width:100%;
	float:left;
	overflow:hidden;
}
.content-carousel .microfiche-controls{
	float:right;
}
.carousel-inner,
.banner-wrap,
.promotional_section,
.carousel-wrap{
	background-repeat:no-repeat;
	/*background-attachment:fixed;*/
	background-position:center; 
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.carousel-wrap{
	-webkit-transition: background-image .1s ease;
  -moz-transition: background-image .1s ease;
  -o-transition: background-image .1s ease;
  transition: background-image .1s ease;
}
.content-carousel-container{
	position:relative;
    left:0;
    top:0;
    list-style:none;
    margin:96px 0px 0px 0px;
    padding:0;    
    width:100%;	
}
.content-carousel-container li {
    width:205px;
    height:auto;    
    float:left;
    position:relative;
    border:1px solid #dfdfdf;
    margin-right: 20px;
    padding-bottom: 10px;
}
.content-carousel-container li .artist-item-wrapper{
	/*width:210px;*/
	
	position:relative;
	padding:9px;
	height: 100%;
	float:left;
	text-decoration: none;
	cursor: pointer;
    margin-bottom: -99999px;
	padding-bottom: 99999px;
}
.content-carousel-container li .artist-item-wrapper a.readmore{
	color:#5099d0;
	position: relative;
	font-size: 14px;
}
.content-carousel-container li .artist-item-wrapper a:hover.readmore:after{
	content: '';
	position:absolute;
	z-index:1;
	top:0;
	left:0;
	right:0;
	bottom:0;
	border-bottom: 1px solid #bbcddb;
}
.content-carousel-container li .artist-item-wrapper span.readmore{
	color:#5099d0;
	position: relative;
	font-size: 14px;
}
.content-carousel-container li .artist-item-wrapper:hover span.readmore:after{
	content: '';
	position:absolute;
	z-index:1;
	top:0;
	left:0;
	right:0;
	bottom:0;
	border-bottom: 1px solid #bbcddb;
}

.artist-item-wrapper img{
	position:absolute;
	top:-60px;
	left:51px;
	right:49px;	
	/* CSS TRANSITION */
	-webkit-transition: all 0.25s ease-in-out;
	-moz-transition: all 0.25s ease-in-out;
	-o-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
}
.artist-item-wrapper img:hover{
	top:-70px;
}
.artist-item-wrapper .author_name{
	clear:both;
	float:left;
	margin-top:76px;
	width:100%;
	color:#000;
	margin-bottom: 0;
	}
.artist-item-wrapper .author_category {
	color:#656565;
	font-size: 14px;
	margin-bottom: 16px;
}

.artist-item-wrapper p{
	color:#656565;
	font-size: 14px;
	line-height: 170%;
}
.content-carousel-controls{
	clear:both;
	float:right;
	margin-top: 20px;
	margin-right: 30px;
}
.content-carousel-controls a,
.content-carousel-controls button{
	cursor: pointer;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #5099D0;
    border-color: #5099D0;
    border-image: none;
    border-style: solid;
    border-width: 1px 1px 1px 0;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    height: 28px;
    line-height: 27px;
    margin-left: 8px;
    margin-right: 0;
    padding: 0;
    position: relative;
    text-decoration: none;
    width: 65px;
    color: #ffffff;
    outline: 0px none;
    overflow: visible;
}
.content-carousel-controls a:hover,
.content-carousel-controls button:hover{
	background: #000;
	border-color: #000;
}
.content-carousel-controls a > span {
	float: left;
    padding-left: 12px;
    padding-right: 12px;
    color: #FFFFFF;
    position: relative;
    text-transform: uppercase;
    z-index: 21;
}
.content-carousel-controls a.gray{
	background: gray!important;
	border-color: gray!important;
}
.content-carousel-controls a.previous:before,
.microfiche-prev-button:before {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  background: none repeat scroll 0 0 #5099D0;
  border-color: #5099D0;
  border-image: none;
  border-radius: 2px 0 2px 2px;
  border-style: solid;
  border-width: 0 0 1px 1px;
  content: "";
  display: block;
  height: 20px;
  left: -10px;
  position: absolute;
  top: 3px;
  transform: rotate(45deg);
   -webkit-transform:rotate(45deg);  
  -o-transform:rotate(45deg);  
  -ms-transform:rotate(45deg); 
  width: 20px;
}
.content-carousel-controls a.previous:hover:before,
	.microfiche-prev-button:hover:before {
  background: none repeat scroll 0 0 #000;
  border-color: #000;
}
.content-carousel-controls a.previous.gray:before {
	background: gray!important;
	border-color: gray!important;
}
.content-carousel-controls a.next.gray:after,
{
	background: gray!important;
	border-color: gray!important;
}
.content-carousel-controls > a.next:after,
	.microfiche-next-button:after{
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #5099D0;
    border-color: #5099D0;
    border-image: none;
    border-radius: 2px 0 2px 2px;
    border-style: solid;
    border-width: 0 0 1px 1px;
    content: "";
    display: block;
    height: 20px;
    position: absolute;
    right: -11px;
    top: 3px;
    transform: rotate(45deg);
     -webkit-transform:rotate(45deg);  
  -o-transform:rotate(45deg);  
  -ms-transform:rotate(45deg); 
    width: 20px;
}
.content-carousel-controls a.next:hover:after,
.microfiche-next-button:hover:after{
  background: none repeat scroll 0 0 #000;
  border-color: #000;
}
/***sitemap*****/
.sitemap{
	position:relative;
}
.sitemap .sitemap_section_header{
	font-weight:bold;
	/*text-transform:capitalize;*/
	font-size:18px;
}
.sitemap ul.sitemap-lists{
	margin:4px 0px 20px 0px;
	padding-left:20px;
}
.sitemap ul.sitemap-lists > li > a{
	font-weight:bold;
	font-size:14px;
	}
.sitemap ul.sitemap-lists > li > ul{
	margin:0px;
	}
.sitemap ul.sitemap-lists > li > ul > li{
	list-style-type: circle;
}
.sitemap ul.sitemap-lists > li > ul > li >a{
	font-weight:normal;
	}
/**Search resutls page**/
.search-result-page-left-col-adjusted{
	padding-right:0px;
	padding-left:25px;
	width:272px;
}
.search-result-page-right-col-adjusted{
	margin-left:15px;
	padding-right:0px;
}
.search-result-filter{
	float:left;
	width:272px;
	z-index: 9;
}
.search-result-filter .filter-header{
	background:#000000;
	clear:both;
	color:#ffffff;
	float:left;
	font-size:22px;
	margin:0px;	
	letter-spacing:1px;
	line-height:23px;
	padding:14px 22px 12px 22px;
	width:100%;
}
.search-result-filter .filter_container{
	background:#707070;
	clear:both;
	float:left;
	padding:11px 23px;
	width:100%;
}
.search-result-filter .filter_container p{
	color:#fff;
	margin:0px;
	text-transform:uppercase;
}
.search-result-filter ul{
	float:left;
	margin:15px 0px 3px 0px;
	list-style:none;
	list-style-type:none;
	padding:0px;
	width:100%;
}
.search-result-filter ul li{
	margin:0px 0px 9px 0px;
	padding:0px;
	list-style:none;
	list-style-type:none;
	width:100%;
	float:left;
}
.search-result-filter ul li > label{
	color:#ffffff;
	float:left;
	font-size:14px;
	font-weight:normal;
	margin-left:9px;
	line-height:14px;
	vertical-align:top;
}
.search-result-filter ul li label div{
	display:inline-block;
	width:auto;
	margin-left:5px;
}
.foscheck{
	width:16px;
 	float:left;
}
.foscheck-input {
 	display: none;
  }
.foscheck > label {
	 display: block;
	 width: 16px;
	 height: 16px;
	 background: #ffffff;
	 cursor: pointer;
	}
.foscheck-input:checked + label {
	 background: url("/_Images/Icons/filter-checked.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
	}
.search-header,
.searchResultContainer{
	width:872px;
	position:relative;
	padding-left:71px;
	background: #ffffff;
}
.search-header{
	z-index: 1;
}
.searchResultContainer ul{
	margin-top: 30px;
}
.search-header .search-message{
	width:100%;
	float:left;
	padding:13px 0px 14px 0px;
	display:block;
	position:relative;
}
.search-message .search-term{
	/*width:75%;*/
	color: #0000;
	font-size:14px;
	line-height: 12px;
	word-wrap: break-word;
	/*font-weight: 500;*/
	text-align: left;
	text-indent: 0px;
	float:left;
	padding-left:12px;
}
.search-message .search-term span{
	font-weight:bold;
}
.search-message .showing-number{
	color: #0000;
	font-size:14px;
	line-height: 12px;
	word-wrap: break-word;
	/*font-weight: 500;*/
	text-align: right;
	text-indent: 0px;
	float:right;
	/*width:25%;*/
	padding-right:12px;
}

/*****custom select box in filter****/
/**spotlite**/
.spotlite{
	clear: both;	
	float: left;
	position: relative;
    width: 100%;
    text-align: center;
}
.spotlite h1{
	font-size: 49px;
	line-height: 49px;
	text-align: center;
	clear: both;
	color: #000000;
	letter-spacing: 5px;
	margin: 0 auto 45px auto;

	word-spacing:-5px!important;
}
ul.spotlight_product{
	float: left;
	list-style: none;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	width: 100%;
}
ul.spotlight_product > li{
	display: inline block;
	float: left;
	list-style: none;
	list-style-type: none;
	margin: 0px;
    padding: 0px;
	text-align: center!important;
	position: relative;
}
ul.spotlight_product > li > img{
	width:100%;
}

ul.spotlight_product > li > h4{
	clear:both;
	color: #000000;
	font-size: 36px;
	line-height: 20px;
	font-weight: normal;
	text-align: center;
	margin-bottom: 12px;
	margin-top: 20px;
}

ul.spotlight_product > li > p {
	color:#656565;
	font-size: 18px;
	line-height: 130%;
	/*padding: 0px 16px 46px 0px;*/
	padding: 0 30px;
	/*margin-bottom: 20px;*/
}

/*ul.spotlight_product > li > div.buttonwrapper{
	position: absolute;
	width:100%;
	left:0px;
	right:0px;
	bottom: 0px;
	text-align: center!important;
}*/

.spotlight-product-100 ul li a img {
	width: 300px;
}

.spotlight-product-100 {
    width: 100%;
    margin: 0 auto;
}
.spotlight-product-66 {
    width: 66.6666667%;
    margin: 0 auto;
}
.spotlight-product-50 {
    width: 50%;
    margin: 0 auto;
}
.spotlight-product-33 {
    width: 33.33333332%;
    margin: 0 auto;
}

.community_section {
	background-size: contain;
	min-width: 1200px;
	width: 100%;
	
	background: #272727; /* Old browsers */
	background: -moz-linear-gradient(top, #272727 0%, #555555 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#272727), color-stop(100%,#555555)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #272727 0%,#555555 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #272727 0%,#555555 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #272727 0%,#555555 100%); /* IE10+ */
	background: linear-gradient(to bottom, #272727 0%,#555555 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#272727', endColorstr='#555555',GradientType=0 ); /* IE6-9 */
}

.community-section-texture {
	background-size: contain;
	min-width: 1200px;
	width: 100%;
	padding-bottom: 17px;
	/*background: url("/_Images/Global/banner-img-texture.png") repeat;*/
}

.community_section h2, .community_section h3 {
	color: #fff;
	font-size: 33px;
    line-height: 30px;
	margin:75px 0px 47px 0px;
}
.border-right-gray{
	position: relative;
	width:915px;
}
.border-right-gray:after{
	content: " ";
	background: #909090;
	border-right:1px solid #000;	
	height: 72%;
	position: absolute;
	right:-22px;
	width: 2px;
	top:12.5%;
}
.community_section ul.blog-child-list{
	width: 892px!important;
	position: relative;
	margin-bottom: 60px!important;
}

.community_section ul.blog-child-list a{
	text-decoration: none;
}

.community_section ul.blog-child-list > li {
	width: 280px;
	border: 0px none;
	margin-right: 22px;
}
.community_section ul.blog-child-list > li.edge {
	margin-right: 0px!important;
}
.community_section ul.blog-child-list > li:hover{
	border: 0px none;
}
.community_section ul.blog-child-list > li .blog-post-wrapper{
	border: 0px;
	margin:0px;
	outline: 0px;
	padding: 10px;
	width: 272px;
}
.community_section ul.blog-child-list > li .callout-wrap:hover{
	background: #fff;
}
.product-support-width-adjusment{
	width:282px;
}

.release-notes h3 {
	background: url("/_Images/Global/dotted-line.png") repeat-x top left;
	padding-top: 20px;
	margin-top: 30px;
}

.community_section .product-support-callout{
	float:left;
	padding-left: 30px;
	position: relative;
	width: 260px;
	color: #FFF;
}

.community_section .product-support-callout p {
	color: #FFF;
	font-size: 16px;
	line-height: 150%;
}

.community_landing_page ul.blog-child-list > li >a.readmore{
	margin-left: 9px;
}
.product-support-callout h4{
	color:#ffffff;
	font-size: 22px;
	margin:0px 0px 20px 0px;
	line-height: 22px;
	text-align: left;
	text-indent: 0px;
}
.product-support-callout .rtf-content p{
	clear:both;
	color: #fff;
	float:left;
	font-size: 14px;
	line-height: 25px;
	margin-bottom: 6px;
}
.product-support-callout .rtf-content a{
	clear:both;
	color: #5099d0;
	float:left;
	font-size: 14px;
	line-height: 25px;
	margin-bottom: 27px;
}
.product-support-callout .rtf-content a:hover{
	color: #5099d0;
	text-decoration: underline;
}
.promotional_section{
	clear:both;
	float: left;
	padding: 18px 0px 20px 0px;
	width: 100%;
}

.promotional-section-100 {
    width: 100%;
}
.promotional-section-50 {
    width: 50%;
}
.promotional-section-33 {
    width: 33.33333332%;
}
.promotional-section-25 {
    width: 25%;
}

.promotional_section .banner-image{
	visibility: hidden;
	height: 0px;
}
ul.promotional_list{
	float:left;
	clear:both;
	list-style-type: none;
	list-style: none;
	margin:0px;
	padding: 0px;
	width: 100%;
}
ul.promotional_list > li{
	float: left;
	list-style-type: none;
	list-style: none;
	width: 33.33333%;
	text-align: center;
}
ul.promotional_list > li > a div.imagewrapper{
	height: 56px;
	width: auto;
	display: table;
	vertical-align: top;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	clear:both;
}
ul.promotional_list > li > a div.imagewrapper img{
	vertical-align: top;
}
ul.promotional_list > li > a > h3{
	clear:both;
	color:#ffffff;
	font-size: 26px;
	line-height: 16px;
	text-transform: uppercase;
	margin-bottom: 3px!important;
	margin-top: 0px;
}
ul.promotional_list li a{
	color:#5099d0;
	font-size: 15px;
	line-height: 12px;
	text-decoration: none;
}
ul.promotional_list li a > p{
	margin-top:10px;
	color:#5099d0;
	font-size: 14px;
}
ul.promotional_list li a:hover p{
	text-decoration: underline;
}
ul.promotional_list li.rowFirstElement{
	clear:left;
}
/**ex-forms**/
div.form{
	clear:both;
	float:left;
	margin-left: 15px;
	margin-right: 15px;
	width: 100%;
}
div.form label{
	clear: both;
	color: #333333;
	float: left;
	font-weight: normal;
	font-size: 15px;
	width: 100%;
}
div.form input[type="text"],
div.form textarea{
	background: #f7f7f7;
	border: 1px solid #c9c9c9;
	border-radius: 4px;
	color: #333333;
	display: block;
	font-weight: normal;
	font-size: 15px;
	color: #333333;
	height: 34px;
	padding: 6px 12px!important;
	font-size: 14px;
	line-height: 1.428571429;
	color: #555555;
	margin-bottom: 16px!important;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
	transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
	width: 100%;
	vertical-align: middle;
	height: 42px;
}
div.form textarea{
	height: auto;
	padding: 5px 12px;
}
div.form h3{
	font-weight: normal;
	font-size: 21.5px;
	line-height: 23px;
	word-wrap: break-word;
	box-sizing: border-box;
	color: #000000;
	margin-top: 22px;
	margin-bottom: 28px;
}
/*div.form input[type="submit"]{
	background: #5099d0;
	border: 1px solid #5099d0;
	color: #fff;
	cursor: pointer;
	float: left;
	font-size: 13px;
	font-weight: normal;
	position: relative;
	padding: 8px 11px;
	line-height: 12px;
	text-transform: uppercase;
	text-align: center;
	text-transform: uppercase;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}*/
/*div.form input[type="submit"]:hover{
	color:#fff;
	background: #333333;
	border: 1px solid #333333;
}*/
div.form input[type="submit"].clicked{
	color:#fff;
	background:#000;
	border: 1px solid #000000;
}
.selectpicker{
	z-index:-1!important;
}
div.form select{
	position: relative;
	opacity: 0!important;
	width: 100px!important;
}
div.form .selectpicker {
    z-index: 100!important;
}

.table-striped > tbody > tr:nth-child(odd) > td,
.table-striped > tbody > tr:nth-child(odd) > th {
  background-color: #f9f9f9;
}

table .wide-stripe,
.table-striped > tbody > tr:nth-child(odd) > td.wide-stripe {
	background: #E5F0F8;
}

.table tr:first-child td {
	border-top: none;
}

table .wide-stripe h3 {
	margin: 10px;
}

table.table p {
	margin: 12px 10px;
	font-size: 18px;
	line-height: 130%;
}

table.table p.disclaimer {
	font-size: 14px;
	line-height: 150%;
}

table.table img {
	margin: 0;	
}

table p.feature-context {
	font-size: 14px;
	font-weight: normal;
	line-height: 150%;
	letter-spacing: auto;
	color: #656565;
	clear: both;	
}

table.table h4 {
	margin: 0;
}

.press-resources table.table h4 {
	margin-top: 20px;
	margin-bottom: 20px;	
}

.press-resources table.table h4:first-child,
.press-resources table.table h4:second-child {
	margin-top: none !important;
}


/***** BEGIN: ACCOUNT SECTION *****/
.account {
	color: #656565;
}
.account table {
	color: #656565;
	font-size: 14px;
}

.account table strong {
	color: #333;
	font-weight: normal;
	font-size: 16px;
}

.account > div > div > div > table > thead > tr > th:1st-child {

}

.account > div > div > div > table > tbody > tr > td:nth-child(2) {
	text-align: right;
}

.account .common-form:after {
	display: none;
}

th {
	font-weight: normal;
}
.pager-control,
th .pager-control {
	float: left;
	font-weight: normal;
}

.current-page {
	padding: 0 20px;
	float: left;
	line-height: 38px;
}

span.disclaimer {
	font-size: 14px;
}

.choose_ilok_submit {
	border: none;
}

/* BEGIN: Account Upgrade Coupons *****/
    .clearfloat {
        clear: both;
    }

    .rx2_advanced_block p,
    .rx2_block p,
    .nectar2_block p,
    .alloy2_block p,
    .fiftyoff_block p, 
    .trash2_block p, 
    .nectar_block p, 
    .rx3_block p,
    .rx3_advanced_block p,
    .ozone5_advanced_block p,
    .ozone5_block p,
    .nectar2_block p {
    	font-size: 14px;
    }


    #allCoupons {
        display: none;
    }

    #showAllCoupons {
        margin-right: 120px;
        display: block;
        float: right;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
    }

    .couponButton {
        font-family: Arial, Helvetica, sans-serif;
        background-color: #FFCC00;
        border: 1px solid #CC9900;
        border-radius: 5px 5px 5px 5px;
        box-shadow: 0 0 4px #999999;
        cursor: pointer;
        float: right;
    }

        .couponButton:hover {
            background-color: #C90;
            border: 1px solid #C60;
            cursor: pointer;
            color: #FFF;
            -moz-box-shadow: 0 2px 5px #999;
            -webkit-box-shadow: 0 2px 5px #999;
            box-shadow: 0 2px 5px #666666;
        }

    .upgrade_price {
        font-size: 24px;
        font-weight: bold;
        color: #323232;
        margin-top: 0;
        margin-bottom: 0;
    }

    .rx2_advanced_block,
    .rx2_block {
        background-color: #E7D86F;
        width: 750px;
        font-size: 14px;
        color: #323232;
        border: 2px solid #1B3264;
        margin-bottom: 10px;
        margin-left: 5px;
    }

    .rxBlock_left {
        width: 300px;
        float: left;
    }

    .rxBlock_right {
        width: 430px;
        float: left;
        margin-left: 10px;
        margin-top: 10px;
    }

    .alloy2_block {
        background-color: #B2CFDB;
        width: 750px;
        font-size: 14px;
        color: #323232;
        border: 2px solid #1B3264;
        margin-bottom: 10px;
        margin-left: 5px;
    }

    .alloyBlock_left {
        width: 300px;
        float: left;
    }

    .alloyBlock_right {
        width: 430px;
        float: left;
        margin-left: 10px;
        margin-top: 10px;
    }

    .fiftyoff_block,
    .fiftyoff_block {
        background-color: #EBEBEB;
        width: 750px;
        font-size: 14px;
        color: #323232;
        border: 2px solid #1B3264;
        margin-bottom: 10px;
        margin-left: 5px;
    }

    .fiftyoffBlock_left {
        width: 300px;
        float: left;
    }

    .fiftyoffBlock_right {
        width: 430px;
        float: left;
        margin-left: 10px;
        margin-top: 10px;
    }


    .trash2_block {
        background-color: #DCDBDB;
        width: 750px;
        font-size: 14px;
        color: #323232;
        border: 2px solid #1B3264;
        margin-bottom: 10px;
        margin-left: 5px;
    }

    .trash2Block_left {
        width: 300px;
        float: left;
    }

    .trash2Block_right {
        width: 430px;
        float: left;
        margin-left: 10px;
        margin-top: 10px;
    }


    .rx3_block {
        background-color: #DCDBDB;
        width: 750px;
        font-size: 14px;
        color: #323232;
        border: 2px solid #1B3264;
        margin-bottom: 10px;
        margin-left: 5px;
    }

    .rx3Block_left {
        width: 300px;
        float: left;
    }

    .rx3Block_right {
        width: 430px;
        float: left;
        margin-left: 10px;
        margin-top: 10px;
    }

    .rx3_advanced_block {
        background-color: #DCDBDB;
        width: 750px;
        font-size: 14px;
        color: #323232;
        border: 2px solid #1B3264;
        margin-bottom: 10px;
        margin-left: 5px;
    }

    .nectar_block {
        background-color: #EDE8DD;
        width: 750px;
        font-size: 14px;
        color: #323232;
        border: 2px solid #1B3264;
        margin-bottom: 10px;
        margin-left: 5px;
    }

    .nectarBlock_left {
        width: 300px;
        float: left;
    }

    .nectarBlock_right {
        width: 430px;
        float: left;
        margin-left: 10px;
        margin-top: 10px;
    }

    .nectar2_block {
        background-color: #DCDBDB;
        width: 750px;
        font-size: 14px;
        color: #323232;
        border: 2px solid #1B3264;
        margin-bottom: 10px;
        margin-left: 5px;
    }

    .nectar2Block_left {
        width: 300px;
        float: left;
    }

    .nectar2Block_right {
        width: 430px;
        float: left;
        margin-left: 10px;
        margin-top: 10px;
    }

    .ozone5_advanced_block,
    .ozone5_block {
        background-color: #AFE96D;
        width: 750px;
        font-size: 14px;
        color: #323232;
        border: 2px solid #1E5245;
        margin-bottom: 10px;
        margin-left: 5px;
    }

    .ozoneBlock_left {
        width: 300px;
        float: left;
    }

    .ozoneBlock_right {
        width: 430px;
        float: left;
        margin-left: 10px;
        margin-top: 10px;
    }

    p.img_holder,
    p.img_holder img {
        display: block;
        outline: none;
        border: none;
        margin: 0;
    }

/* END: Account Upgrade Coupons *****/

.coupon-block {
	width: 830px;
	float: left;
	margin-right: 22px;
	margin-bottom: 22px;
	background: #DFDFDF;
	padding: 20px;
}

.coupon-block img {
	margin: 0 auto;
	width: 153px;
	margin-bottom: 20px;
}

.coupon-left {
	float: left;
	margin-right: 40px;
}

.coupon-right {
	float: left;
	width: 590px;
}
.coupon-block .price {
	float: left;
	margin: 0;
	padding: 0;
	line-height: 40px;
}

.coupon-block .primary_blue {
	margin-right: 40px;
	float: left;
	border: none;
}

/***** END: ACCOUNT SECTION *****/

/***** START: CERB / KB *****/
#kb-sidebar {
	margin-top: 0;
	padding-top: 0;
}
#kb-sidebar .callout-pad {
	padding: 20px 20px;
	clear: both;
	float: left;
	width: 270px;
}

#kb-sidebar h3 {
	margin: 0 0 20px 0;
}

#kb b {
	font-weight: normal;
	color: #656565;
}

#kb-sidebar .generic_callout form input {
	margin-bottom: 10px;
}

#kb {
	font-size: 18px;
}

.common-questions {
	font-size: 16px;
	list-style-type: none;
	margin: 0;
	padding-left: 0;
}

.common-questions li {
	font-size: 16px;
	line-height: 130%;
}

.common-questions li a:hover {
	text-decoration: underline;
}

#kb div.header {
	border-bottom: 1px solid #B4B4B4;
	margin-bottom: 5px;
	font-family: "proxima-nova",sans-serif;
	border-bottom:1px solid rgb(180,180,180);
	margin-bottom:5px;
}


#kb a {
	color: #5099D0;
}

#kb a:hover {
	color: #5099D0;
	text-decoration: underline;
}

#kb FIELDSET LEGEND {
	color: #656565;
	font-size: 24px;
	font-weight: normal;
	font-family: "proxima-nova",sans-serif;
}

#kb FIELDSET  {
	color: #656565;
	font-size: 16px;
}

#kb BODY, #kb TD {
	font-family: Tahoma, Verdana, Arial;
	font-size: 18px;
	font-family: "proxima-nova",sans-serif;
	color: #656565;
}

#kb FORM {
	margin:0px;
}

#kb #openTicketForm {

}

#kb #openTicketForm fieldset LEGEND {
	text-transform: none;
	margin-bottom: 10px;
}

#kb #openTicketForm fieldset {
	width: 830px;
	margin-bottom: 20px;
	padding: 20px;
}

#kb #openTicketForm fieldset h2 {
	font-size: 18px;
	color: #656565;
}

#kb #openTicketForm button {
	font-size: 14px;
	height: 36px;
	padding: 8px 12px;
}

#kb H1 {
	font-size: 24px;
	font-weight:normal;
	color: #000;
	margin-top:0px;
	margin-bottom:3px;
	font-weight: normal;
}

#kb H2 {
	font-size: 24px;
	color: #000;
	margin-top:0px;
	margin-bottom:3px;
	font-weight: normal;
}

#kb BUTTON {
	background-color: rgb(238, 238, 238);
	color: rgb(30, 30, 30);
	border: 1px solid rgb(150, 150, 150);
	margin-right:1px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

#kb BUTTON:hover {
	background-color: rgb(160,198,254);
	border: 1px solid rgb(36,111,223);
	cursor: hand;
}

#kb INPUT[type=text], #kb INPUT[type=password], #kb SELECT, #kb TEXTAREA {
	border:1px solid rgb(150,150,150);
	padding:2px;
}

#kb INPUT[type=text]:focus, #kb INPUT[type=password]:focus, #kb SELECT:focus, #kb TEXTAREA:focus {
	border:1px solid rgb(121,183,231);
}

#kb INPUT[type=text]:focus, #kb INPUT[type=password]:focus {
	/*background-color:rgb(245,245,245);*/
}

#kb FIELDSET {
	border:1px solid rgb(230,230,230);
	margin-bottom:10px;
}

#kb > fieldset > table > tbody > tr > td > img {
	padding-right: 10px;
	margin-bottom: 0;
	padding-bottom: 0;
}

#kb DIV.header H1 {
	margin-bottom:0px;
}

#kb UL.menu {
	padding:0px;
	margin:0px;
	list-style:none;
}

#kb UL.menu LI {
	padding:5px 8px;
	margin:0px 2px;
	float:left;
	background-color:rgb(240,240,240);
	-moz-border-radius: 5px 5px 0px 0px;
	-webkit-border-radius: 5px 5px 0px 0px;
	border-radius: 5px 5px 0px 0px;
}

#kb UL.menu LI A {
	color:rgb(80,80,80);
	padding:5px 0px 5px 0px;
	text-decoration:underline;
	font-weight:normal;
}

#kb UL.menu LI.selected {
	background-color:rgb(8,90,173);
}

#kb UL.menu LI.selected A {
	color:rgb(255,255,255);
	font-weight:bold;
	text-decoration:none;
}

#kb #content {
}

#kb #content A {
	color:rgb(50,50,50);
}

#kb TABLE.sidebar {
	width:220px;
	border: 1px solid rgb(8,90,173);
}

#kb TABLE.sidebar TH {
	background-color: rgb(8,90,173);
	font-size:10pt;
	font-weight:bold;
	line-height: 22px;
	padding-left: 6px;
	text-align: left;
	color: rgb(255,255,255);
}

#kb TABLE.sidebar TD {
	background-color: rgb(240,240,240);
	padding: 3px;
}

#kb TABLE.sidebar TD A {
	color: rgb(7,39,115);
}

#kb TABLE.sidebar TD INPUT {
	border:1px solid rgb(200,200,200);
	margin-bottom:1px;
}

#kb #footer {
	padding-bottom:10px;
	text-align:center;
}

#kb #tagline {
	padding-top:5px;
	width:98%;
	padding:5px;
	text-align:right;
}

#kb .tableRowBg {
	background-color: rgb(254, 254, 254);
}

	#kb .tableRowBg img,
	#kb .tableRowAltBg img {
		padding-right: 10px;
		margin-bottom: 0;
		padding-bottom: 0;
	}

	#kb .tableRowBg td,
	#kb .tableRowAltBg td {
		padding: 4px;
	}

#viewFormsc_kb > table {
	margin-bottom: 20px;
}

#sc_kb_actions > tbody > tr > td {
	font-size: 14px;
}

#viewFormsc_kb > table > tbody > tr > td > abbr,
#viewFormsc_kb > table > tbody > tr > td:nth-child(3),
#viewFormsc_kb > table:nth-child(4) > tbody:nth-child(1) > tr > td:nth-child(2) > a,
#viewFormsc_kb > table:nth-child(4) > tbody:nth-child(1) > tr > td:nth-child(1) > a {
	font-size: 14px;
	border-bottom: none;
}

#kb .tableRowAltBg {
	background-color: rgb(244, 244, 244);
}

#kb .hover {
	background-color: rgb(255, 255, 206);
}

/* Modules */
#kb #account {
	border:1px solid rgb(204,204,204);
	padding:5px;
}

#kb #home {
	padding:5px;
}

#kb #history DIV.message {
	margin:5px;
	margin-bottom:10px;
	border:1px solid rgb(200,200,200);
	padding:5px;
}

#kb #history DIV.message SPAN.header {
}

#kb #history DIV.outbound_message {
}

#kb #history DIV.outbound_message SPAN.header {
}

#kb #history DIV.inbound_message {
}

#kb #history DIV.reply {
	margin:10px;
}

#kb history DIV.reply TEXTAREA {
}

/* KB */

#kb h1.title {
	font-size: 200%;
	color: rgb(50,50,50);
	font-weight: normal;
	text-align: left;
	border: none;
	margin:0px 0px 20px 0px;
	font-family: "proxima-nova",sans-serif;
}

#kb div.content {
}

#kb div.content { 
	color: #656565;
	font-family: "proxima-nova",sans-serif;
    font-size: 100%;
    line-height: 140%;
    margin-bottom: 40px;
}

#kb div.content h1, #kb div.content h2, #kb div.content h3, #kb div.content h4, #kb div.content h5, #kb div.content h6 { 
	font-weight: normal;
	color: rgb(0,120,0);
	margin:10px 0px;
}

#kb div.content h1 {
	font-size: 36px;
	color: rgb(0,120,0);
	border-bottom: 1px solid rgb(180,180,180);
}

#kb div.content h2 {
	font-size: 24px;
	color: rgb(50,50,50);
}

#kb div.content h3 {
	font-size: 24px;
	color: rgb(74,110,158);
	border-bottom: 1px solid rgb(180,180,180);
}

#kb div.content h4 {
	font-size: 24px;
	color: #000;
}

#kb div.content h5 {
	font-size: 110%;
	font-style: italic;
	color: rgb(50,50,50);
}

#kb div.content h6 {
	font-size: 100%;
	font-style: italic;
	color: rgb(50,50,50);
}

#kb div.content pre {
	border-top: 1px solid rgb(200,200,200);
	border-right: 1px solid rgb(200,200,200);
	border-left: 3px solid rgb(150,150,150);
	border-bottom: 3px solid rgb(150,150,150);
    background-color: rgb(240,240,240);
    color: #1111111;
    padding: 0.5em;
}

#kb div.content code {
	background-color:rgb(240,240,240);
	color:rgb(0,0,0);
	padding:0px 3px;
	font-weight:bold;
}

#kb div.content blockquote {
	font-style:italic;
	color:rgb(50,50,50);
	padding:0px 3px;
	margin-left:20px;
	border-left:solid 5px rgb(240,240,240);
	padding-left:5px;
}

/* Labels */

#kb LABEL.error {
	background-color:rgb(255,235,235);
	color:rgb(180,0,0);
	font-weight:bold;
}

#kb DIV.error {
	border:1px solid rgb(180,0,0);
	background-color:rgb(255,235,235);
	color:rgb(180,0,0);
	font-weight:bold;
	margin:10px;
	padding:5px;
}

#kb DIV.success {
	border:1px solid rgb(0,180,0);
	background-color:rgb(235,255,235);
	color:rgb(0,180,0);
	font-weight:bold;
	margin:10px;
	padding:5px;
}


/***** START: CERB / KB -----/
/*************
* End: Site Compontents (page specific layouts, modules, callouts)
**************************************************************************************************/

/*[media queries]************************************************************************************************
* Begin: Media Queries: Responsive Breakpoints
*************/
/* Large desktop */
/* @media (min-width: 1200px) {*/
 	/*body{overflow-x:hidden;*/ /*}*/
	/* set general site dimensions */
/*.container{
	margin:0 auto;
	width:1170px!important;
}

	.site-foot .container{
		overflow: hidden;
	}
	.navbar-collapse{
		padding:0px;
	}
	.navbar-form {
		border: 0 none;
		box-shadow: none;
		margin: 0px!important;
		padding-bottom: 0;
		padding-top: 0;
		width: auto;
		margin: 0 !important;
    	padding: 0 !important;
	}
	.site-foot div.rights {
		padding-left: 20px;
	}
	
	
	ul.flexible-rich-text-list li .row_Container {
		width:100%;
		position:relative;
		padding: 0px;
		margin: 0px;
	}
	.row_Container > div.content_holder,
	.row_Container > div.img_holder{float:left;}
	.row_Container > div.img_holder + div.content_holder {width:66.66666666666666%;}
	.row_Container > div.img_holder + div.content_holder * {}
	.row_Container > div.content_holder {width:100%;}
	
    ul.flexible-rich-text-list li:first-child,
	ul.flexible-rich-text-list li.first-child{
	
	}
	ul.flexible-rich-text-list li:last-child,
	ul.flexible-rich-text-list li.last-child{
	 
	}
	ul.flexible-rich-text-list li:nth-child(odd) div.img_holder,
	ul.flexible-rich-text-list li.odd > div.img_holder{
		float:left;	
	}
	ul.flexible-rich-text-list li:nth-child(even)  div.img_holder,
	ul.flexible-rich-text-list li.even  div.img_holder{
		float:right!important;	
	}
	ul.flexible-rich-text-list li:nth-child(odd) .row_Container > div.img_holder + div.content_holder ,
	ul.flexible-rich-text-list li.odd > .row_Container > div.img_holder + div.content_holder {
		padding-left:50px;
	}
	ul.flexible-rich-text-list li:nth-child(even)  .row_Container > div.img_holder + div.content_holder ,
	ul.flexible-rich-text-list li.even  .row_Container > div.img_holder + div.content_holder {
		padding-left:0px;	
	}
	#user_info_form .col-md-6.left-side.common-form{
		padding-right: 74px;
	}
	#user_info_form .col-md-6.left-side.common-form:after{
	 content: '';
	 height: 0px;
	 width: 0px;
	}
}*/

/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 1080px) {
	/* set general site dimensions */
	.container {
		margin:0 auto;
		/*width:1170px!important;*/
	}

	body {
		width: 1280px;
	}

 } 
 /* Landscape phone to portrait tablet */ 
 @media (max-width: 768px) {
	/* set general site dimensions */
/*.container {
	margin:0 auto;
	width:1170px!important;
}*/

	
 } 
 /* Landscape phones and down */ 
 @media (max-width: 480px) {
	/* set general site dimensions */
/*.container {
	margin:0 auto;
	width:1170px!important;
}*/

 }
 /* Landscape phones and down */ 
 @media (max-width: 320px) {
	/* set general site dimensions */
/*.container {
	margin:0 auto;
	width:1170px!important;
}*/

 }
 /****IE hack****/
 @media screen\0 {
 	.filter  .select-wrapper{
 		padding-left: 7px;
 	}
    .filter  .select-wrapper > select {
   	background:#000000 url("/_Images/Icons/select-drop-down.png") no-repeat 80% 50% !important; 
   	padding: 5px 9px 5px 0px;
   	text-indent: 10px;
   }
   .filter  .select-wrapper > select option{
   	 text-indent: 10px;
   }
   .get_connected input[type="button"]{
		padding: 8px 10px 8px 10px;
		letter-spacing: 0px;		
	}
	.site-foot div.newsletter input[type="button"]{
		height: 30px;
		padding: 6px 9px 6px 10px;
		font-size: 15px;
		width: 80px;
	}
	#user_info_form input[type="text"],#user_info_form input[type="email"]{
		height: 42px;
	    padding: 11px 12px !important;
	}
	.filter .dropdown-menu  li a:hover{
		   	background: #000000!important;
		   	background-color: #000000!important;
	}
} 
/**firebox hack***/
@-moz-document url-prefix() { 
    .styled-select select {
   		width: 106%!important;
      }
    .filter  .select-wrapper > select {
        width: 208px !important;g
   		background:#000000 url("/_Images/Icons/select-drop-down.png") no-repeat 80% 50% !important;

   }
   .filter .dropdown-menu  li a:hover{
   	background: #000000!important;
   	background-color: #000000!important;
   }
    .clearfix {
    	clear: both;
    	display: block;
    	float: none;
    	width: 100%;
    }

	.checkbox input[type=checkbox]{
		position: absolute; 
		overflow: hidden; 
		clip: rect(0 0 0 0); 
		height:1px; 
		width:1px; 
		margin:-1px; 
		padding:0;
		border:0;
		}
	.checkbox input[type=checkbox] + span {
		background: none repeat scroll 0 0 #FFFFFF;
	    border: 1px solid #515151;
	    color: #515151;
	    content: " ";
	    cursor: pointer;
	    display: block;
	    font-size: 15px;
	    height: 14px;
	    left: 0px;
	    line-height: 15px;
	    margin-top: 5px;
	    overflow: hidden;
	    padding: 0;
	    position: absolute;
	    text-align: center;
	    /*text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);*/
	    vertical-align: middle;
	    width: 14px;							    
	}
	.checkbox input[type=checkbox]:checked + span {
		background: url("/_Images/Icons/tick.png") no-repeat 0px 0px;
	}
	.get_connected input[type="button"]{
		padding: 4px 10px 4px 10px;
		letter-spacing: 0px;
	}					
	.site-foot div.newsletter input[type="button"]{
		height: 30px;
		padding: 6px 10px;
		font-size: 15px;
	}
						
}
/*************
* End: Media Queries: Responsive Breakpoints
**************************************************************************************************/

/*[print styles]************************************************************************************************
* Begin: Print Styles
*************/
@media print {
html { }
body { min-width:100% !important; }

/* 100% Widths */
.wrapper { width:100%; }

/* Reset Margin, Padding. { margin:0; padding:0; } */

/* Hide { display:none; } */
.site-head .utility-nav-wrap,
.site-head .primary-nav-wrap,
.secnav-wrap,
.site-foot {
	display:none;
}
/* Custom */

}
/*************
* End: Print Styles
**************************************************************************************************/

.tagCloud {
    margin-bottom:30px;
}

.tagCloud a.blogsTag {
    line-height:10px;
}
.tagCloud h3 {
    margin:0px;
    padding:0px;
}
.tag-size-5 {
    font-size: 10px;
}
.tag-size-4 {
    font-size: 12px;
}
.tag-size-3 {
    font-size: 14px;
}
.tag-size-2 {
    font-size: 16px;
}
.tag-size-1 {
    font-size: 18px;
}

.blogArchive h3 {
    margin:0px;
    padding:0px;
}



.blogArchive {
    margin-bottom:30px;
}

.blogArchive ul.yearList {
    margin:0px;
    padding:0px;
    list-style-type:none;
}
.blogArchive ul.monthList {
    margin:0px 0px 0px 25px;
    padding:0px;
}
.blogArchive li.yearListItem {
   font-size:14px;
   margin-bottom:10px;
}
.blogArchive li.monthListItem {
   font-size:14px;
   margin-bottom:2px;
}

.blogArchive .yearListCollapse .monthList {
    display:none;
}

.blogArchive .yearListItem .collapseExpandButton {
    display:none;
}
.blogArchive .yearListItem:hover .collapseExpandButton {
    display:inline;
}
.blogArchive .yearListItem .collapseExpandButton:hover {
    text-decoration: none;
}
.blogArchive .yearListItem .collapseExpandButton {
   font-weight:bold;
   font-size:14px;
}

.blogBlockHeader {

}
.col-md-3 .blogBlockHeader {
    margin-bottom:10px;
    color:#333;
}

.col-md-3 ul.blog-listing-simple {
    float:none;
   
}
.col-md-3 .blogList {
     margin-bottom:30px;
}

.col-md-3 ul.blog-listing-simple > li{
	clear:both;
    float:none;
    margin:0px 0px 5px 0px;

}

.col-md-3 ul.blog-listing-simple  li .blog-header {
        font-size:14px;
        line-height:16px;
 }

.col-md-3 ul.blog-listing-simple li div.content-holder {
    margin-left:0px;
    width:98%;
}

.col-md-3 ul.blog-listing-simple li div.listResult {
    margin-bottom:15px;
}

.browse_our_blog {
    float:none;
}

.get_connected {
    float:none;
}

.get_connected .callout_border {
    float:none;
}

.blogLoadingInfo {
    background-image:url('images/ajax-loader.gif');
    background-repeat:no-repeat;
    width:32px;
    height:32px;
    margin:0px auto;
}

.productCrossSellSection .CrossSellProductBlock {
        width:30%;
        margin-right:25px;
        margin-left:0px;
}

.productCrossSellSection .CrossSellProductBlock img {
        width:100%;
}
.productCrossSellSection .CrossSellProductBlock.img65 img{
        width:85%;
}
.productCrossSellSection .CrossSellProductBlock.img75 img{
        width:75%;
}
.productCrossSellSection .CrossSellProductBlock.img65 img{
        width:65%;
}
.productCrossSellSection .CrossSellProductBlock.img55 img{
        width:55%;
}
.productCrossSellSection .CrossSellProductBlock.img50 img{
        width:50%;
}
.productCrossSellSection .CrossSellProductBlock.img45 img{
        width:45%;
}

.productCrossSellSection .CrossSellProductBlock .img35 img {
        width:35%;
}

.productCrossSellSection .CrossSellProductBlock h1 {
	
}

.productCrossSellSection .CrossSellProductBlock h4 {
        color:#000;
        font-size:24px;
		line-height:130%;
        font-weight:normal;
        text-align:left;
        margin-bottom:12px;
        margin-top:20px;
}

.contentDownloadInfoBlock label {
    font-weight:normal;
}

.slideimage img {
    width:80%;
    height:80%;
}



.featuredBlogHolder {
    margin-bottom:33px;
    min-height:200px;
    color:#656565;
    position:relative;
    left:-16px;
    width:905px;
}

.featuredBlog {
    border: 1px solid #fff;
    width:285px;
    margin-left:16px;
    margin-bottom:18px;
    background: #dfdfdf;
    height:510px;
    overflow:hidden;
    font-size:18px;
    line-height:130%;
}

.featuredBlog:hover {
    background: #f1f1f1;
}

.featuredBlog a {
    position:relative;
    padding:20px;
    text-decoration:none;
    display:block;
    min-height:400px;
    cursor:pointer;
}

.featuredBlog p {
    color:#656565;
    margin-bottom:6px;
    font-size:14px;
    line-height:170%;
}

.featuredBlog .readmore {
    font-size:14px;
    line-height:170%;
}

.featuredBlog .readmore:hover {
    color:#5099D0;
}

/*partner serial form page styling*/
div.form input[type="text"].partnerserial {
    display:inline-block;
    margin-bottom:0 !important;
}

#partnerLpNoQuery li, #partnerLpQuery li {
    margin: 0px 0px 1em;
    padding: 0px;
    font-size: 20px;
    font-weight: normal;
    line-height: 200%;
    margin-bottom: 12px;
}

#partnerLpNoQuery label,  #partnerLpQuery label
{
    margin: 0px 0px 1em;
    padding: 0px;
    color: #656565;
    font-size: 18px;
    font-weight: normal;
    line-height: 130%;
}
/*adding desk.css to the file*/

 span#assistly-widget-1  {
            position: fixed;
            bottom: 0px;
            z-index: 777;
            right: 10%;
            background-color: #5099d0;
            padding: 7px 8px;
            width:165px;
            bottom:-50px;
            box-shadow: 1px 1px 10px 5px #888888;
 }

        span#assistly-widget-1 a {
            width:145px !important;
            background-position: 5px 1px !important;
        }


        .assistly-widget a {
            display: block;
            background: url(https://s3.amazonaws.com/izotopesocial/launch_chat_sprite_izotope.png) no-repeat !important;
            background-position: 5px 1px !important;



        }

        .assistly-widget a:hover {
            background-position: 5px -20px !important;
            text-decoration: none !important;

        }

        .assistly-widget span {
            width:145px !important;
            display: block;
            background: url(https://s3.amazonaws.com/izotopesocial/launch_chat_sprite_izotope.png) -2px -40px no-repeat !important;
            background-color:#000000;
        }
        
.ThankyouSerialLabel {
    font-size: 30px;
    color: black;
    background-color: rgb(240, 110, 170);
    margin-top: 17px;
    margin-bottom: 50px;
    margin-right: -6px;
    padding: 16px;
}

.ThankyouSerialSerial {
    font-size: 30px;
    color: black;
    background-color: white;
    border: 2px solid rgb(240, 110,170);
    margin-top: 17px;
    margin-bottom: 50px;
    margin-left: 0px;
    padding: 14px;
}