﻿/* RESET - Start */

html, body {
	margin:0;
	padding:0;
	border:0;
}
.site-body div, .site-body span, .site-body object, .site-body iframe, .site-body h1, .site-body h2, .site-body h3, .site-body h4, .site-body h5, .site-body h6, .site-body p, .site-body blockquote, .site-body pre, .site-body a, .site-body abbr, .site-body acronym, .site-body address, .site-body code, .site-body del, .site-body dfn, .site-body em, .site-body img, .site-body q, .site-body dl, .site-body dt, .site-body dd, .site-body ol, .site-body ul, .site-body li, .site-body fieldset, .site-body form, .site-body label, .site-body legend, .site-body table, .site-body caption, .site-body tbody, .site-body tfoot, .site-body thead, .site-body tr, .site-body th, .site-body td, .site-body article, .site-body aside, .site-body dialog, .site-body figure, .site-body footer, .site-body header, .site-body hgroup, .site-body nav, .site-body section 
{
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-family: inherit;
	vertical-align: baseline;
	/*color: #fff;*/
        font-size: 13px;
	font-family: Arial;
	/*list-style:none;*/
}
/* This helps to make newer HTML5 elements behave like DIVs in older browers */ 
.site-body article, .site-body aside, .site-body dialog, .site-body figure, .site-body footer, .site-body header, .site-body hgroup, .site-body nav, .site-body section 
{
	display:block;
}
.site-body .header
{
	position:relative;
}
/* 
  Attribute selectors are used to differentiate the different types 
  of input elements, but to support old browsers, you will have to 
  add classes for each one. ".title" simply creates a large text  
  field, this is purely for looks.
 */
.site-body input[type=text], .site-body input[type=password], .site-body input.text, .site-body input.title, .site-body textarea 
{
	background-color:#fff;
	border:1px solid #bbb;
}
.site-body input[type=text]:focus, .site-body input[type=password]:focus, .site-body input.text:focus, .site-body input.title:focus, .site-body textarea:focus 
{
	border-color:#666;
}
.site-body select 
{
	background-color:#fff;
	border-width:1px;
	border-style:solid;
}
.site-body input[type=text], .site-body input[type=password], .site-body input.text, .site-bodyinput.title, .site-body textarea, .site-body select 
{
	margin:0.5em 0;
}
.site-body input.text, .site-body input.title 
{
	width: 300px;
	padding:5px;
}
.site-body input.title 
{
	font-size:1.5em;
}
.site-body textarea 
{
	width: 390px;
	height: 250px;
	padding:5px;
}

.site-body .color-red 
{
    color: #FF0000;
}
/* 
  This is to be used on forms where a variety of elements are 
  placed side-by-side. Use the p tag to denote a line. 
 */
.site-body form.inline 
{
	line-height:3;
}
.site-body form.inline p 
{
	margin-bottom:0;
}
.site-body h3 
{
	font-size:18px;
	font-weight:bold;
}
.site-body h2 
{
	font-size:14px;
	font-weight:bold;
}
.site-body a 
{
	color:#e9b200;
}
/* RESET - END */

/* Media object  
    http://www.stubbornella.org/content/2010/06/25/the-media-object-saves-hundreds-of-lines-of-code/
    Add custom classes for any changes made on the media object or it's content.
    On the .media div add the object name as a class in the following format .object-name-wrap (e.g. author-wrap, blog-wrap etc.).
    The children have to contain classes that denotes their content (e.g. author-name, blog-title, blog-date etc.).

    <div class="media">
      <a href="#" class="img">
        <img src="image.jpg" alt="me" />
      </a>
      <div class="bd">
        Content
      </div>
    </div>
*/

.site-body .media {margin:10px;}
.site-body .media, .site-body .bd {overflow:hidden; _overflow:visible; zoom:1;}
.site-body .media .img {float:left; margin-right: 10px;}
.site-body .media .img img{display:block;}
.site-body .media .imgExt{float:right; margin-left: 10px;}

.site-body .left      {float:left;}
.site-body .right     {float:right;}
.site-body .clear-both     {clear:both;}
	

.site-body .editor-wrapper
{
    padding:3px 0;
    line-height:1px;
}
.site-body .editor-label
{
    clear:left;
    float:left;
    line-height:16px;
    /*padding:5px 5px 3px 0;*/
    margin:5px 5px 0 0;
    width:140px;    
}
.site-body .editor-field
{
    float:left;
    padding:3px 0; 
    margin:0;
}
.site-body .editor-main-wrapper
{
	
}

.site-body .editor-wrapper-left
{
	float:left;
	padding:3px 30px 0 0;
}
.site-body .editor-clearer
{
    clear:both;
    float:none;
}
.site-body .widget-clear 
{
	clear:both;
	float:none;
}
.site-body .widget-wrapper 
{
	min-height:50px; /* Every widget should have at least 50px height in order to work admin part of the widget */
	padding: 5px; /* every widget should have padding */
	margin: 5px; /* every widget should have margin */
	position: relative; /* the position is set as relative for edit/delete controls to float absolute top: 0 right: 0. (see back-office-toolbar.js and ".admin-body .editDeleteBtn" class definition) */
}

.site-body .widget-wrapper-hover 
{
	outline: yellow dashed 1px;
}

.site-body .titleContainer
{
        overflow: hidden;
}

.jcarousel-skin-tango .jcarousel-container {
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: none repeat scroll 0 0 transparent;
    border: 1px solid transparent;
}

.site-body .jcarousel-skin-tango .item-thumbnail 
{
	/*margin-left: -13px;*/ /* The image in carousel should be clipped on center horizontally, the image width is 190px, and is clipped to 164px */
}
.site-body .item-thumbnail-clip 
{
	/* The images should be clipped */
     width:164px;
	height:118px;
	overflow:hidden;
}

.site-body .jcarousel-list.jcarousel-list-horizontal #information 
{
    bottom: 0;
    position: absolute;
    width: 164px;
}
.site-body .item-thumbnail-title
{
	width:164px;
	padding:0 5px;
}
.site-body .item-largethumbnail-clip
{
    height: 215px;
    overflow: hidden;
    width: 300px;
}
/* Widget Title, Subtitle, Admin Part */
.site-body .widget-title 
{
	float:left;
}
.site-body .admin-body 
{
	cursor:default;
	width:auto;
	float:right;
}
/* Widget Full Mode, having sidebar and content */
.site-body .widget-body 
{
	padding:0%;
       /*overflow:hidden;*/
}
.site-body .widget-sidebar, .site-body .widget-content 
{
	margin: 1%;
	float:left;
}
.site-body .widget-sidebar 
{
	width:25%;
}
.site-body .widget-content 
{
	width:67%; /* Every widget in full mode should have content 70% and sidebar 30% */
}
.site-body .item 
{
	float:left;
	margin:2px;
	width:164px;
}
.site-body .commands 
{
	float:right;
	padding:0 0 5px 0;
}
.site-body .commands div 
{
	float:left;
	padding:0 5px;
}
.site-body .commands a
{
	float:left;
}
/* Widget Full Mode, having sidebar and content  END*/

/********** WIDGET BUTTONS **********/

.site-body a.admin-edit, 
.site-body a.admin-delete, 
.site-body .buy-button 
{
	background-position:left;
	/*width:20px;*/
	height:20px;
	display:block;
	margin:0 auto;
	float:left;
}

.site-body .widget-title-wrapper .admin-body {
    position: relative;
    z-index: 1;
}

	/***** EDIT BUTTON *****/
.site-body .admin-edit
{
	background:url(/images/pencil.png) no-repeat !important;
	background-position:left;
	padding:0 10px 0 23px;
}
	/***** EDIT BUTTON - END *****/


	/***** DELETE BUTTON *****/
.site-body .admin-delete
{
	background:url(/images/basket.png) no-repeat;
	background-position:left;
	padding:0 10px 0 23px;
}
	/***** DELETE BUTTON - END *****/



	/***** SLIDER BUTTON *****/
.site-body .button-slider
{
    /*height: 27px;
    line-height: 27px;
    margin-bottom:10px;*/
    overflow: hidden;
	text-align:center; 
	cursor:pointer;	
}
.site-body .orangeEditBtn
{
	background:url(/images/plus.png) no-repeat;
	background-position:left;
	padding:0 0 0 15px;
}
	/***** SLIDER BUTTON - END *****/


	/***** PLAY BUTTON *****/
.site-body a.play-button
{
	display:block;
	height:42px;
	width:40px;
}
	/***** PLAY BUTTON - END *****/


	/***** BUY BUTTON *****/
.site-body a.buy-link
{
	
	-moz-border-radius:6px;
	-webkit-border-radius: 6px;
	border: 1px solid #e8821f;
	background:#ff7e00;
	line-height:41px !important;
	color:#FFFFFF;
	text-decoration:none;
	padding:3px 5px;
	margin:0;
}
.site-body .buy-button
{	
	color:#FFFFFF;
	/*-moz-border-radius:6px;
	-webkit-border-radius: 6px;
	border: 1px solid #e8821f;
	background:#ff7e00;
	line-height:20px;
	padding:3px 5px;
	margin:0;*/
}
.site-body .buy-button .button-slider
{
	padding:0;
	margin:0;
	height: auto;
}
.site-body .button-panel-slider .button-slider .buy-button
{
	-moz-border-radius:6px;
	-webkit-border-radius: 6px;
	border: 1px solid #e8821f;
	background:#ff7e00;
	line-height:19px !important;
	color:#FFFFFF;
	text-decoration:none;
	padding:2px 5px;
	margin:10px auto 0 auto;
	text-decoration:underline;
}
	/***** BUY BUTTON - END *****/
	
	/***** ADD NEW CATEGORY BUTTON *****/
.site-body .admin-add
{
	background:url(/images/plus.png) no-repeat;
	background-position:left;
	padding:0 5px 0 15px;
	float:right;
}	
	/***** ADD NEW CATEGORY BUTTON - END *****/
	
	
	
/********** WIDGET BUTTONS **********/

/********** MENU WIDGET **********/
.site-body .menu
{
	overflow:visible;
}
.site-body .widget-menu 
{
	min-height : 0px; /* The menu widget should not have min-height, this is override of Every widget height */
}
.site-body .widget-menu ul.menuHorizontal 
{
	list-style-type:none;
	margin:0;
	padding:0;
	clear: both;
}
.site-body .widget-menu ul.menuHorizontal li 
{
	display:inline;
	float:left;
	/*margin:0 3px;
	-moz-border-radius:6px;
	-webkit-border-radius: 6px;
	border: 1px solid #333300;
	background: -webkit-gradient(linear, left top, left bottom, from(#4b4b4b), to(#0a0a0a));
	background: -moz-linear-gradient(top, #4b4b4b, #0a0a0a);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4b4b4b', endColorstr='#0a0a0a');*/
	color:#999999;
}
.site-body .widget-menu ul.menuHorizontal li a 
{
	text-decoration:none;
	font-size:16px;
	padding:0 10px;
	display:block;
	color:#cccccc;
}
.site-body .widget-menu ul.menuHorizontal li a:link 
{
}
.site-body .widget-menu ul.menuHorizontal li a:visited 
{
}
.site-body .widget-menu ul.menuHorizontal li a:hover 
{
	color:#cccccc;
}
.site-body .widget-menu ul.menuHorizontal li.selected a 
{
	float:left;
	/*-moz-border-radius:6px;
	-webkit-border-radius:6px;
	background: -webkit-gradient(linear, left top, left bottom, from(#ff7e00), to(#ff7e00));
	background: -moz-linear-gradient(top, #ff7e00, #ff7e00);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff7e00', endColorstr='#ff7e00');
	border: 1px solid #ff7e00;
	color:#fff;*/
}
/*** MENU WIDGET END ***/

/***** NEWS WIDGET *****/
.site-body .widget-news .newsItem 
{
	padding:5px 0;
}
.site-body .widget-news .newsItem .news-item-img-holder 
{
	float:left;
	padding: 0 5px 0 0;
}
.site-body .widget-news .newsItem .news-item-content-holder 
{
	float:left;
}
.site-body .categoryTitleNewsWidget
{
	overflow: visible;
}
.site-body .widget-news .categoryTitleNewsWidget .commands 
{
	float:right;
}
/*.site-body .widget-news .categoryTitleNewsWidget .news-edit 
{
	float:left;
}
*/
.site-body .newsCategoryItem
{
	padding-bottom:10px;
	overflow:hidden;
}
.site-body .newsCategoryItem .newsCategoryImgHolder
{
	float:left;
	padding:0 10px 0 0;
}

.site-body .newsCategoryItem .newsCategoryContentHolder {
	float:none;
	overflow:hidden;
}

.site-body .newsCategoryItem .newsCategoryContent
{
	/*float:left;
	padding:0 0 0 10px;*/
}


.site-body .categoryTitleNewsWidget .fbLikeBtn
{
    margin-left:10px;
}

/***** NEWS WIDGET - END*****/


/***** BLOG WIDGET *****/
.site-body .widget-blogs .newsItem 
{
	padding:5px 0;
}
.site-body .widget-blogs .newsItem a 
{
	font-weight:bold;
}
.site-body .widget-blogs 
{
}
.site-body .widget-blogs .category-title-blogs-widget-wrapper .category-title-blogs-widget 
{
	float:left;
}
.site-body .widget-blogs .category-title-blogs-widget-wrapper .category-commands-blogs-widget 
{
	float:right;
}
.site-body .widget-blogs .category-title-blogs-widget-wrapper .category-commands-blogs-widget .blogs-edit 
{
	float:left;
}
.site-body .widget-blogs .category-title-blogs-widget-wrapper .category-commands-blogs-widget .commands 
{
	float:left;
}
.site-body .widget-blogs .category-title-blogs-widget-wrapper .category-commands-blogs-widget .commands a.admin-delete
{
	padding: 0 0 0 26px;
}
.site-body .widget-blogs .category-title-blogs-widget-wrapper .category-commands-blogs-widget .commands a.admin-add
{
	padding: 0 0 0 15px;
}

.site-body .widget-blogs .blogs-category-item 
{
	padding:10px 0;
	border-bottom:1px solid #dbdbdb;
}
.site-body .widget-blogs .blogs-category-item a 
{
	text-align:right;
}

.site-body .blog-title-wrapper 
{
    overflow:hidden;
}

.site-body .blog-title-wrapper .fbLikeBtn
{
    margin-left:10px;
}
/***** BLOG WIDGET - END*****/


/***** REGISTER WIDGET - START ****/
.site-body .widget-register
{
	/*width:720px;*/
}
.site-body .register-form-holder 
{
	overflow:hidden;
	padding:10px;
	/*width:800px;*/
}
.site-body .register-form-holder .register-form-mandatory-info 
{
	font-weight: bold;
	font-style:italic;
}
.site-body .register-form-holder .mandatory-indicator 
{
	float:left;
	width:10px;
	padding:17px 0 0 0;
	color:#ff0000;
}
.site-body .register-form-holder .register-form-mandatory-info .mandatory-indicator
{
    padding:0;
}

.site-body .register-form-holder .register-form-field 
{
    position:relative;
}
.site-body .register-form-holder .register-form-field-even 
{
	background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQImWNgYGCQAgAAHwAbQsQK2gAAAABJRU5ErkJggg==);
	margin:3px 0;
	padding:5px 5px;
}

.site-body .register-form-holder .register-form-field-odd 
{
	background-color:transparent;
	margin:3px 0;
	padding:5px 5px;
}

.site-body .register-form-holder .register-form-field-odd .register-form-text-holder
{
	float:left;
	width:305px;
}

.site-body .register-form-holder .register-form-field-even .register-form-text-holder
{
	float:left;
	width:325px;
}

.site-body .register-form-holder .register-form-label 
{
	width:185px;
	float:left;
	font-size:13px;
	padding:19px 0 0 0;
	font-weight: bold;
}
.site-body .register-form-holder .register-form-input 
{
	float:left;
        width:270px;
}

.site-body .register-form-holder .register-form-input select
{
	margin:13px 0 0 0;
	padding:0 0 0 5px;
	width:253px;
}
.site-body .register-form-holder .register-form-input select:hover 
{
	cursor:pointer;
}
.site-body .register-form-holder .register-form-input input 
{
	margin:0;
	font-size:22px;
	height:43px;
	padding: 0 5px;
}
.site-body .register-form-holder .http-prefix 
{
        position:absolute;
        /*margin:18px 0 0 -40px;*/
		left:155px;
		top:18px;
}
.site-body .register-form-holder .domain-sufix 
{
	line-height:60px;
}
.site-body .register-form-holder .genres-select 
{
	cursor:pointer;
	line-height:52px;
	text-decoration:underline;
	font-size:13px;
	font-weight:bold;
	left:230px;
	/*position:absolute;*/
	top:0;
}
.site-body .register-form-holder .genres-select:hover 
{
	cursor:pointer;
	color:Red;
}
.site-body .register-form-holder .genre-input input
{
	height:auto;
}
.site-body .register-form-holder .genres-list 
{
}
.site-body .register-form-holder .genre-input 
{
}
.site-body .register-form-holder .genres-label 
{
}
.site-body .register-form-holder .genres-other 
{
}
.site-body .register-form-holder .genres-close 
{
}
.site-body .register-form-holder .genres-close:hover 
{
	cursor:pointer;
	color:Red;
}
.site-body .register-form-holder .field-validation-valid 
{
}
.site-body .register-form-holder .field-validation-error 
{
	color:Red;
}
.site-body .register-form-holder .validation-summary-valid 
{
}
.site-body .register-form-holder .validation-summary-errors 
{
}
.site-body .register-form-holder .validation-summary-errors ul li 
{
	color:Red;
}
.site-body .register-form-holder .register-captcha 
{
	float:left;
}
.site-body .register-form-holder .register-form-input-captcha
{
	float:left;
	width: 230px;
	padding:3px 0 0 10px;
}
.site-body .register-form-holder .register-form-policy 
{
	margin-top:10px;
}
.site-body .register-form-holder .register-form-policy-link 
{
	color:Red;
}
.site-body .register-form-holder .register-form-submit 
{
	margin-top:10px;
}
.site-body .register-form-holder .register-form-submit input:hover 
{
	cursor:pointer;
	color:Red;
}
.site-body .register-form-holder .register-form-clear 
{
	float:none;
	clear:both;
}

.site-body .register-form-holder .register-plans .editor-label 
{
    clear: left;
    float: left;
    line-height: 16px;
    margin: 5px 5px 0;
    width: 185px;
}

.site-body .register-form-holder .register-plans .editor-field select 
{
    width:253px;
} 
/****** REGISTER WIDGET - END *****/

/****** WIDGET TABS BG ******/
.site-body .widget-body .widget-tabs-bg-wrapper 
{
	padding:0;
	margin:0;
}
.site-body .widget-body .widget-tabs-bg 
{
	padding:0;
	margin:0;
	float:right;
}
.site-body .widget-body .widget-tabs-bg ul 
{
	float:right;
	overflow:hidden;
}
.site-body .widget-body .widget-tabs-bg ul li 
{
	list-style:none;
	padding:1px 0;
	padding-left:3px;
}
.site-body .widget-body .widget-tabs-bg ul li a 
{
	color:#fff;
	padding:10px;
	line-height:30px;
}
.site-body .widget-body .widget-tabs-bg ul li a:hover 
{
}
.site-body .widget-body .widget-tabs-content-bg 
{
	border: 1px solid #333300;
	padding:5px;
	margin:0;
}
.site-body .widget-body .widget-tabs-bg .active 
{
	-moz-border-radius:6px 0 0 6px;
	-webkit-border-radius: 6px 0 0 6px;
	border-left: 1px solid #333300;
	border-top: 1px solid #333300;
	border-bottom: 1px solid #333300;
	/*background: -webkit-gradient(linear, left top, left bottom, from(#999966), to(#999966));
	background: -moz-linear-gradient(top, #999966, #999966);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ed1c24', endColorstr='#b02708');*/
}
/****** WIDGET TABS BG END ******/

/***** MUSIC PLAYER WIDGET ******/
.site-body .jp-track 
{
	position:absolute;
}
.site-body .play-button {
	background: url("/images/jplayer.blue.monday.png") 0 0 no-repeat;
}
.site-body .play-button:hover {
	background: url("/images/jplayer.blue.monday.png") -41px 0 no-repeat;
}
.site-body .play-button-playing {
	background: url("/images/jplayer.blue.monday.png") 0 -42px no-repeat;	
}
.site-body .play-button-playing:hover {
	background: url("/images/jplayer.blue.monday.png") -41px -42px no-repeat;
}

.site-body .album-names 
{
	color:#586658;
}
/***** MUSIC PLAYER WIDGET - END *****/

/***** SONGS WIDGET *****/

.site-body .button-panel-slider
{
    position: relative;
	padding:0 10px 0 0;
}





.site-body .panel-slider
{
    background-color:#323232;
    overflow:hidden;
    padding:10px;
    position:absolute;
    width:160px;
    z-index:6000;
    display: none;
    top: 27px;
    right: 0 !important;
}

.site-body .panel-slider ul
{
    list-style-type: none;
    padding: 0;
    margin: 0;
}

.site-body .panel-slider ul li
{
    color:#9E9E9E;
    list-style-type:none;
    padding: 3px 0;
}

.site-body .panel-slider ul li a
{
    color:#9E9E9E;
    text-decoration: none;
	background:none;
	display:inline;
}

.site-body .panel-slider ul li a:hover
{
    color: White;
}

/***** SONGS WIDGET - END ******/


/***** DISCOGRAPHY WIDGET *****/
.site-body .widget-discography .links.left {
	margin:5px 0 0;
}

.site-body .widget-discography .widget-details-topContent .buy-button {
	float:right;
}

.site-body .widget-discography h2.item-title {
	margin:5px 0;
	float:left;
}

.site-body .widget-discography .album-container {
	overflow:hidden;
}

.site-body .widget-discography .album-photo {
	float: left;
	margin-right: 10px;
}

.site-body .widget-discography .album-information {
	overflow:hidden; 
	_overflow:visible; 
	zoom:1;
}

.site-body .widget-discography .item-information {
	display:block;
}

.site-body .widget-discography .item-information .item-description {
	font-weight:bold;
}

.site-body .widget-discography .table-button {
	min-width:35px;
}
/***** DISCOGRAPHY WIDGET - END *****/

/***** CART WIDGET *****/
.site-body .widget-cart .widget-title-wrapper 
{
	height:20px;
}
.site-body .widget-cart .widget-title-wrapper .widget-title
{
	float:none;
}
.site-body .widget-cart .widget-title-wrapper .widget-title h3
{
	padding:0 0 0 50px;
	font-size:15px;
}
.site-body .widget-cart .widget-body .dialog-form
{
	line-height:4px;
}
.site-body .widget-cart
{
	border:1px solid #333300;
	background:#666666;
	-moz-border-radius:6px;
    -webkit-border-radius: 6px;
	margin:0;
	padding:0 5px !important;
	width:238px;
	/*position:absolute;*/
	bottom:10px;
	right:10px;
}
.site-body .cart-widget-wrapper
{
	
}
.site-body .cartWidgetIcon
{
	background: url("/images/iconWidgetCart.png") no-repeat;
	height: 45px;
	width:40px;
	display:block;
}
/***** CART WIDGET - END *****/


/***** CHACKOUT WIDGET *****/
.site-body .widget-checkout table
{
    
}
.site-body .widget-checkout table tr th
{
	border:1px solid #fff;
	border: 1px solid rgba(255, 255, 255, 0.4);
	padding:3px 5px;
}
.site-body .widget-checkout table tr td
{
	border:1px solid #fff;
	border: 1px solid rgba(255, 255, 255, 0.4);
	padding:3px 5px;
	vertical-align:middle;
}

.site-body .widget-checkout .editor-label 
{
    width: 120px;
}
.site-body .widget-checkout #shipping-address #CountryID,
.site-body .widget-checkout #shipping-address #StateID 
{
    width:153px;
}
.site-body .widget-checkout #logonpanel
{
	float:left;
	padding: 10px;
	margin:10px;
	border:2px solid #4d494a;
	border:2px solid rgba(255,255,0.4);
	border-radius:4px;
	min-height:200px;
}
.site-body .widget-checkout #registerpanel
{
	float:left;
	padding: 10px;
	margin:10px;
	border:2px solid #4d494a;
	border:2px solid rgba(255,255,0.4);
	border-radius:4px;
	min-height:200px;
}
.site-body .widget-checkout #logonpanel p
{
	float:right;

}
.site-body .widget-checkout #registerpanel p
{
	float:right;

}

.site-body .widget-checkout h4 
{
    font-size: 14px;
    font-weight: bold;
    margin: 10px 0;
}

.site-body .widget-checkout #Contact_BillingAddress_StateID,
.site-body .widget-checkout #Contact_BillingAddress_CountryID,
.site-body .widget-checkout #Contact_ShippingAddress_CountryID,
.site-body .widget-checkout #Contact_ShippingAddress_StateID,
.site-body .widget-checkout #creditcardinfo select 
{
    width:145px;
}

.site-body .widget-checkout #contactpanel 
{
    margin-top:20px;
}

.site-body .widget-checkout #paymenttype 
{
    line-height: 25px;
    margin-top: 5px;
}

.site-body .widget-checkout input[type="submit"] 
{
    margin-top:10px;
}

.site-body .widget-checkout .bold 
{
    font-weight:bold !important;
}

.site-body .widget-checkout .field-validation-error, 
.site-body .widget-checkout .field-validation-error span
{
    color: #CD0808;
    font-weight: bold;
}

.site-body .validation-summary-errors ul {
    list-style-type: none;
    color: #FF0000;
}

.site-body .widget-checkout h1,
.site-body .widget-checkout h2,
.site-body .widget-checkout h3,
.site-body .widget-checkout h4,
.site-body .widget-checkout span,
.site-body .widget-checkout div,
.site-body .widget-checkout p,
.site-body .widget-checkout td 
{
    font-family: Arial, Helvetica, Sans-Serif !important;
}


.site-body .widget-checkout .checkout-price-info li span 
{
    display:inline-block;
    width:192px;
}

.site-body .checkout-print 
{
    position:relative;
    text-indent:-9999px;
    background: url(/images/print.png) no-repeat scroll 0 0 transparent;
    cursor:pointer;
    border:none;
    outline:none;
    width:16px;
    height:16px;
    margin:5px;
}

/***** CHACKOUT WIDGET - END *****/

/***** SONGS, MUSIC & DISCOGRAPHI WIDGET *****/
 
.site-body .widget-details-wrapper
{
	width:100%;
}
.site-body .widget-details-wrapper .widget-details-leftContent
{
	float:left;
	width:55%;
	padding: 0 20px 0 0;
}
.site-body .widget-details-wrapper .widget-details-rightContent
{
	float:left;
	width:35%;
	padding: 0 0 0 20px;
}
.site-body .widget-details-wrapper .widget-details-rightContent .button-panel-slider
{
	-moz-border-radius:6px 6px 6px 6px;
	background:none repeat scroll 0 0 #FF7E00;
	border:1px solid #E8821F;
	color:#FFFFFF;
	padding:3px 5px;
	margin:5px 0 0 0;
	float:left;
}
.site-body .widget-details-wrapper .widget-details-rightContent h4
{
	float:left;
}
.site-body .widget-details-wrapper .widget-details-leftContent .content
{
	padding:5px 0;
}
.site-body .widget-details-wrapper .widget-details-leftContent .track-content
{
	padding:5px 0;
}
.site-body .widget-details-wrapper .widget-details-leftContent #carusel
{
	padding:5px 0;
}

/* Edit Menu */




/* Edit Menu - END */

/*Player*/
.site-body div.jp-interface
{
	width:95%;
	height:85px;
	padding:5px;
}
.site-body div.jp-interface .jp-track
{
	float:left;
	color:#FD9900;
}
.site-body div.jp-interface .jp-buy-track
{
	/*float: right;*/
	position:absolute;
	top:5px;
	right:5px;
	padding:3px 0 0 0;
}
.site-body div.jp-interface .jp-buy-track a
{
	line-height:16px !important;
}
.site-body div.jp-playlist-player div.jp-progress
{
	left:5px;
	top: 68px;
	width: 95%;
}
div.jp-playlist-player a.jp-volume-min
{
	
}
.site-body div.jp-playlist-player div.jp-volume-bar
{
	
}
.site-body div.jp-playlist-player a.jp-volume-max
{

}
.site-body div.jp-playlist-player div.jp-play-time, 
.site-body div.jp-playlist-player div.jp-total-time
{
	left:5px;
}
.site-body div.jp-play-time, .site-body div.jp-total-time 
{
	font-size:0.64em;
	font-style:oblique;
	position:absolute;
	top:82px;
	width:95%;
}
/*Player - END*/



/* (Table)*/
.site-body .sub-item-list
{
	padding:10px 0;
}
.site-body .sub-item-list ul
{
	list-style:none;
}
.site-body .sub-item-list ul li
{
	
}
.site-body .sub-item-list .sub-item-list-header, .sub-item-list-content
{
	width:100%;
}
.site-body .sub-item-list ul li #number, #songs
{
	float:left;
}
.site-body .sub-item-list ul li #songs
{
	padding:0 10px 0 3px;
}
.site-body .sub-item-list a
{
	line-height:20px;
	/*color:#1f20fd;*/	
}

.site-body .sub-item-list .sub-item-list-header tr td
{
	border-top:1px solid #494949;
	border-left:1px solid #494949;
	border-right:1px solid #494949;
	background-color:#494949;
	padding:0 5px;
	line-height:30px;
}
.site-body .sub-item-list ul li .sub-item-list-content tr td
{
	border:1px solid #494949;
	padding:1px 5px;
	vertical-align:top;
}
.site-body .sub-item-list ul li .sub-item-list-content tr td table tr td
{
	border:none;
}
.site-body .sub-item-list ul li .sub-item-list-content .table-button
{
	vertical-align:middle;
}
.site-body .sub-item-list ul li .sub-item-list-content .table-button .admin-edit,
.site-body .sub-item-list ul li .sub-item-list-content .table-button .admin-delete
{
	background-position:right center;
	padding-top:10px;
}
	-moz-border-radius:6px;
	-webkit-border-radius: 6px;
	border: 1px solid #e8821f;
	background:#ff7e00;
	padding:3px 5px;
	margin:0;
	color:#fff;
}
.site-body .sub-item-list-content .sub-item-list-content-deleteBtn
{
	padding:10px 0;
}
/*(Table) - END*/

/***** SONGS WIDGET - END *****/


/***** CARD TABLE *****/
.site-body .card-table 
{
	border:1px solid #fff;
	margin:10px;
}
.site-body .card-table tr th
{
	border:1px solid #fff;
	padding:0 5px;
}
.site-body .card-table tr td
{
	border:1px solid #fff;
	padding:0 5px;
}
/***** CARD TABLE - END *****/

/***** EVENTS WIDGET *****/
.site-body .widget-events .event-item-wrapper 
{
    height:auto;
    overflow:hidden;
    padding:5px 5px 5px 65px;
    position:relative;
    width:auto;
}

.site-body .widget-events .widget-tabs-content-bg .event-item-wrapper {
    padding:5px 5px 5px 90px;
}

.site-body .widget-events .category-item-wrapper 
{
    height:auto;
    overflow:hidden;
    padding:5px 5px 5px 85px;
    position:relative;
    width:auto;
}

.site-body .widget-events .category-item-wrapper .item-thumbnail,
.site-body .widget-events .event-item-wrapper .item-thumbnail
{
    float:left;
    margin-left:-85px;
}

.site-body .widget-events .event-item-wrapper .item-title
{
    margin-bottom: 5px;
}

.site-body .widget-events .event-item-wrapper .event-date ,
.site-body .widget-events-feeder .event-item-wrapper .event-date {
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	background-color:rgba(24, 24, 24, 0.3) !important;
	background-color:rgb(24, 24, 24);
	border:1px solid #999999;
	float:left;
	margin-left:-65px;
	margin-right:10px;
	min-height:40px;
	padding:3px;
	text-align:center;
	width:47px;
}

.site-body .widget-events .event-item-wrapper .event-date .event-day {
	font-size:20px;
	display:block;
}

.site-body .widget-events .event-content, 
.site-body .widget-events-feeder .event-content {
	float:left;
	margin:10px;
}

.site-body .widget-events .item-information, 
.site-body .widget-events-feeder .item-information {
	margin:10px 0;
}

.site-body .widget-events .item-information-wrapper, 
.site-body .widget-events-feeder .item-information-wrapper {
	float:left;
	max-width:65%;
}
.site-body .widget-events .sub-event-information,
.site-body .widget-events-feeder .sub-event-information {
	margin-top:5px;
	padding:5px;
	overflow:hidden;
}

.site-body .widget-events .sub-event-date,
.site-body .widget-events-feeder .sub-event-date {
	display:inline-block;
}

.site-body .widget-events .sub-event-location {
	/*display:block;
	float:left;*/
}
.site-body .widget-events .event-item-wrapper .item-title a, 
.site-body .widget-events .category-item-wrapper .item-title a {
	font-size:14px;
	font-weight:bold;
}

.site-body .widget-events .category-item-wrapper .item-title, 
.site-body .widget-events-feeder .category-item-wrapper .item-title {
	font-size:18px;
	font-weight:bold;
	color:#CCCCCC;
}

.site-body .widget-events .event-item-wrapper .event-date-full,
.site-body .widget-events .event-item-wrapper .sub-event-date, 
.site-body .widget-events-feeder .event-item-wrapper .event-date-full,
.site-body .widget-events-feeder .event-item-wrapper .sub-event-date {
	color:#CCCCCC;
	font-weight:bold;
}

.site-body .widget-events .category-item-wrapper.full-mode, 
.site-body .widget-events .widget-tabs-content-bg .event-item-wrapper.full-mode {
    padding: 5px;
}

.site-body .widget-events .category-item-wrapper.full-mode .item-thumbnail,
.site-body .widget-events .event-item-wrapper.full-mode .item-thumbnail {
	margin:auto;
	margin-right:10px;
}

.site-body .widget-events .category-item-wrapper.full-mode .category-item-info,
.site-body .widget-events .event-item-wrapper.full-mode .event-item-info {
    float: left;
    max-width: 85%;
}

.site-body .widget-events .startDate,
.site-body .widget-events .endDate {
    width:70px;
	padding:4px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
}

.site-body .widget-events .location {
    width:175px;
	padding:4px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
}

.site-body .widget-events .events-search-push {
    float: left;
    height: 43px;
    width: 25%;
}

.site-body .widget-events .events-full-mode .search-container {
    margin-bottom: 10px;
    overflow: visible;
    text-align:center;
    width:95%;
}

.site-body .widget-body .widget-tabs-bg .rss-sidebar-link {
    background: url("/images/rss16x16.png") no-repeat scroll left center transparent;
    padding-left: 6px;
}

/***** EVENTS WIDGET - END *****/
/***** RSS WIDGET *****/
.site-body .widget-rss .rss-link {
    border-bottom: 1px solid #333300;
    border-top: 1px solid #333300;
    display: inline-block;
    margin-bottom: -1px;
    min-width: 200px;
    padding: 1px 0;
}
.site-body .widget-rss .rss-icon {
    background: url("/images/rss16x16.png") no-repeat scroll center center transparent;
    float: right;
    height: 18px;
    width: 16px;
}

.site-body .widget-rss .widget-header {
    margin-bottom:10px;
}
/***** RSS WIDGET - END *****/

/***** NEWSLETTER WIDGET *****/
.site-body .widget-sign-up select,
.site-body .widget-sign-up input[type="text"] 
{
    width:150px;
}

.site-body .widget-sign-up 
{
    max-width:310px;
}

.site-body .widget-sign-up .success-info 
{
    display: block;
    float: left;
    margin-left: 30px;
    margin-top: 5px;
    overflow: hidden;
    padding: 0;
}


/***** NEWSLETTER WIDGET - END *****/

/***** PRODUCTS WIDGET *****/

.widget-products .widget-warning 
{
    color: #FF0000;
    margin-left: 10px;
}

/***** SECOND LEVEL MENU *****/
.site-body .widget-menu ul.menuHorizontal ul.subitems{
    display:none;
    z-index:999;
    position:absolute;
    float:none;
}

.site-body .widget-menu ul.menuHorizontal ul.subitems li,
.site-body .widget-menu ul.menuHorizontal ul.subitems li a
{
    float:none;
}
/***** SECOND LEVEL MENU - END *****/
/***** COMMENTS BOX *****/
.site-body .comment-box #commentContent 
{
    height:120px;
}

.site-body .comment-box .comment-content {
    background: none repeat scroll 0 0 #D8DFEA;
    border: 0 none;
    margin: 10px 0;
    padding: 5px;
}

.site-body .comment-box .comment-name 
{
    font-weight:bold;
}

/***** COMMENTS BOX - END *****/


/***** SITE FOOTER *****/

.site-body .site-footer 
{
    width:100%;
    padding:5px 0;
    text-align:center;
}

/***** SITE FOOTER - END *****/

/***** Photo Details *****/
.site-body .widget-photos .photo-name 
{
    max-width:470px;
}

.site-body .fbLikeBtn
{
    float:none;
    margin-left:10px;
    max-width:450px;
}

.site-body .social-frame.fbLikeBtn 
{
    margin-top:5px;
}

/* Fb button width

.site-body .fbLikeBtn body,
.site-body .fbLikeBtn #LikePluginPagelet 
{
    width:auto;
    display:inline-block;
}*/

/***** Photo Details - end *****/
/***** Twitter Widget *****/
.site-body .twtr-doc {
	border-radius:0;
	-moz-border-radius:0;
	-webkit-border-raduis:0;
	background-color:transparent !important;	
}


.site-body #twtr-widget-1 .twtr-doc, 
.site-body #twtr-widget-1 .twtr-hd a, 
.site-body #twtr-widget-1 h3, 
.site-body #twtr-widget-1 h4, 
.site-body #twtr-widget-1 .twtr-popular {
	background-color:transparent !important;
}

.site-body #twtr-widget-1 .twtr-new-results, 
.site-body #twtr-widget-1 .twtr-results-inner, 
.site-body #twtr-widget-1 .twtr-timeline {
    background: none repeat scroll 0 0 transparent !important;
}

.site-body .twtr-timeline {
	border-radius:0;
	-moz-border-radius:0;
	-webkit-border-raduis:0;
}

.site-body #twtr-widget-1 .twtr-tweet a {
    color: #E9B200 !important;
}

.site-body #twtr-widget-1 .twtr-tweet em a {
    font-size:11px !important;
}

.site-body .twtr-widget .twtr-tweet {
    border-bottom: none !important;
}

#twtr-widget-1 .twtr-tweet-text,
#twtr-widget-1 .twtr-tweet-text p 
{
}

.site-body #twtr-widget-1 .twtr-doc {
    width: auto !important;
}

/***** Twitter Widget - end *****/

/***** Member Menu Widget *****/
.site-body .widget-member-menu .register-link.facebook 
{
    
}

/***** Contribute Widget -  Insert mode *****/

.site-body .widget-contributions .contribute-texarea 
{
    width:320px;
    height:80px;
}

.site-body #social-interactions-holder ul 
{
    list-style-type:none;
}

.site-body .widget-contributions .contribution-sort-menu > li {
    position:relative;
    float:left;
    margin:2px;
}

.site-body .contribution-sort-menu .contribution-sort-dropdown 
{
    display:none;
    position:absolute;
    background-color:Gray;
    z-index:10;
    list-style-type:none;
    margin-left:50px;
}

.site-body .member-menu-content 
{
    float:right;
}

.site-body .widget-member-menu input[type="submit"] {
	margin-top:10px;
}

.site-body .widget-contributions .editor-field a {
	line-height:18px;
}

.site-body .widget-contributions .widget-tabs-content-bg {
	border: 1px solid #CCC;
}

.site-body .widget-contributions .widget-tabs-content-bg .filter form {
	float:right;
}

.site-body .widget-contributions .widget-tabs-content-bg .filter form input[type="text"] {
	width:190px;
	padding:2px;
}

.site-body .widget-contributions .widget-tabs-content-bg .filter {
	zoom:1;
}

.site-body .widget-contributions .widget-tabs-content-bg .filter:after {
	content:"";
	display:block;
	float:none;
	clear:both;
}

.site-body .widget-contributions .widget-tabs-content-bg .pager {
	float:none;
	clear:both;
	overflow:hidden;
	margin-bottom:10px;
}

.site-body .widget-contributions .widget-tabs-content-bg {
	width:100%;
}

.site-body .widget-contributions .contribution-sort-menu > li {
    border-right: 1px solid #454545;
    margin: 8px 5px 5px !important;
    padding-right: 3px;
}

.site-body .widget-contributions .contribution-sort-menu > li .dropdown-label {
    background: url("/theme_content/images/drop-arrow.png") no-repeat scroll 96% 6px transparent;
    padding-right: 20px;
}

.site-body .contribution-sort-menu .contribution-sort-dropdown {
    background-color: #EEE;
    display: none;
    list-style-type: none;
    margin-left: 50px;
    position: absolute;
    z-index: 10;
	padding:5px;
	border:1px solid #454545;
}
.site-body .contribution-sort-menu .contribution-sort-dropdown.type {
	margin-left:10px;
}

.site-body .contribution-sort-menu .contribution-sort-dropdown li {
	padding:3px 0;
}

.site-body .widget-member-profile .thumbnail-holder {
	float:left;
	margin-right:15px;
}

.site-body .widget-member-profile .member-info {
	overflow:hidden;
}
.site-body .widget-member-profile .item .item-thumbnail-title,
.site-body .widget-contributions .item .item-thumbnail-title,
.site-body .widget-contributions .item .navigate-author {
	display:block;
}

.site-body .widget-member-profile .item .item-thumbnail-title,
.site-body .widget-contributions .item .item-thumbnail-title {
	padding:3px 0;
	font-size:14px;
	font-weight:bold;
}

.site-body .widget-member-profile .item,
.site-body .widget-contributions .item {
	min-height:200px;
	margin-right:15px;
}

.site-body .widget-contributions .pager-from {
	float:left;
}

.site-body .widget-contributions .page-number {
	float:right;
}

.site-body .contribution-content .item-information {
	margin:0 0 15px;
}

.site-body .contribution-content .item-information .item-title {
    display: block;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 5px;
}

.site-body .widget-contributions .social-interactions #social-rating {
    overflow: hidden;
    padding: 5px 0 0 5px;
}

.site-body .twitter-login,
.site-body .register-link.twitter {
    background: url("/images/twitter-login-btn.png") no-repeat scroll 0 center #91E3E7;
    border: 1px solid #88C4C8;
    border-radius: 3px;
    color: #3291C0;
    font-size: 13px;
    font-weight: bold;
	text-shadow: 0 1px 0 rgba(250, 250, 250, 0.52);
	padding: 3px 8px 3px 28px;
	text-decoration:none;
}

.site-body .facebook-login,
.site-body .register-link.facebook {
    background: url("/images/facebook-login-btn.png") no-repeat scroll 0 center transparent;
    border: 1px solid #1A356E;
    color: #FFF;
    font-size: 13px;
    font-weight: bold;
	padding: 2px 8px 2px 28px;
	text-decoration:none;
}

.site-body .widget-contributions .comments-wrapper {
	float:none;
	clear:both;
	overflow:hidden;
}

.site-body .widget-member-menu .notLoggedIn {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 10px;
}

.site-body .widget-contributions .contribution-details.vertical {
	width:75%;
	float:left;
}

.site-body .widget-contributions .widget-carousel.vertical {
	width:20%;
	float:right;
}

.site-body .widget-contributions .social-interactions ul li {
	float:left;
}

.site-body .widget-contributions .social-interactions ul li.contribution-views {
	float:right;
}

.site-body .widget-contributions .social-interactions ul li.social-rate {
	width:100%;
	overflow:hidden;
	margin-top:20px;
}
.site-body .widget-contributions .social-interactions ul li#social-rating {
    position: relative;
    right: -195px;
    top: -25px;
}
.site-body .widget-contributions .social-interactions {
	margin-top:15px;
}
.site-body .widget-contributions .social-interactions .contribution-likes,
.site-body .widget-contributions .social-interactions .contribution-dislikes,
.site-body .widget-contributions .social-interactions .contribution-views {
	margin:5px 10px;
}

.site-body .widget-contributions .jcarousel-skin-tango .jcarousel-clip-vertical {
	width:140px;
	height:380px;
}

.site-body .widget-contributions .jcarousel-skin-tango .jcarousel-container-vertical {
	width:140px;
	height:390px;
}

.site-body .widget-contributions #postButton {
	margin-bottom:10px;
}

.site-body .widget-contributions #commentContent {
	height:80px;
}

.site-body .widget-contributions .jcarousel-skin-tango .jcarousel-prev-vertical,
.site-body .widget-contributions .jcarousel-skin-tango .jcarousel-next-vertical {
	left:45%;
}

/* Data Gathering Widget */
.site-body .widget-data-gathering .widget-data-gathering-wrapper {
    margin-bottom:20px;
    width:300px;
    height:auto;
    position:relative;
}

.site-body .widget-data-gathering .editDeleteWrapper 
{
    position:absolute;
    top:0;
    right:0;
}

/* Mailing Widget */
.site-body .mailing-widget-label {
	margin: 0;
	padding: 5px 0;
	width: 100px;
	float:left;
}

.site-body .mailing-widget-wrapper {
	padding: 0;
}

.site-body .mailing-widget-input {
	margin: 0;
	padding: 5px 0;
	width: 185px;
}

.site-body .mailing-widget-input.comments 
{
    width: 300px;
    height: 120px;
    margin-top: 5px;    
}

.site-body img.mailing-captcha {
    margin: 10px 0 0 100px;
}
.site-body .mailing-widget-captcha {
    margin: 5px 0 0 100px;
}

.site-body .member-facebook .btn {
	background: url("/images/facebook-btn.png") no-repeat scroll 0 0 transparent;
	border:1px solid #4a5e85;
	display:block;
	color:#FFF;
	text-shadow:0 -1px 0 rgba(0,0,0,0.4);
	text-decoration:none;
	
}
.site-body .member-twitter .btn {
	background: url("/images/twitter-btn.png") no-repeat scroll 0 0 transparent;
	border:1px solid #6aaeb9;
	display:block;
	color:#1c8bcb;
	text-shadow:0 -1px 0 rgba(0,0,0,0.4);
	text-decoration:none;
}
.site-body .member-myspace .btn {
	background: url("/images/myspace-btn.png") no-repeat scroll 0 0 transparent;
	border:1px solid #0e306f;
	display:block;
	color:#FFF;
	text-shadow:0 1px 0 rgba(255,255,255,0.4);
	text-decoration:none;
}

.site-body .widget-member-profile .member-facebook,
.site-body .widget-member-profile .member-twitter,
.site-body .widget-member-profile .member-myspace {
    float: none;
    overflow: hidden;
}
.site-body .widget-member-profile div[class^="member-"] .btn {
    float: left;
    padding: 0px 10px 0 32px;
    margin: 5px;
    font-family: sans-serif;
    font-weight: bold;
    min-width:170px;
}

.site-body .IN-widget 
{
    height: 21px;
    vertical-align: top !important;
}

/* Find An Agent Widget */
.site-body .results-wrapper 
{
    margin-top: 15px;
}
.site-body .agent-info-wrapper 
{
    float: left;
    margin: 5px;
    padding: 5px;
    width: 45%;
}
.site-body .agent-thumbnail
{
    float: left;
    margin-right: 10px;
}
.site-body .agent-info
{
    float: none;
    overflow: hidden;
}

.site-body .no-agents 
{
    color:#FF2323;
}

.site-body .widget-find-agent .letters-filter a
{
    margin:0 3px 0 5px;   
}
.site-body .widget-find-agent .letters-filter span 
{
    
}

/* Listings Widget */

.site-body .widget-listings .jcarousel-skin-tango .jcarousel-clip-horizontal,
.site-body .widget-listings .jcarousel-skin-tango .jcarousel-item {
	height:auto;
}

.site-body .widget-listings .listing-wrapper {
	overflow:hidden;
}

.site-body .widget-listings .listing-thumbnail {
	float:left;
	margin-right:20px;
}

.site-body .widget-listings .listing-info {
	float:none;
	overflow:hidden;
}

.site-body .widget-listings .listing-price {
	display:inline;
	font-size:16px;
}

.site-body .widget-listings .listing-number {
	display:inline;
}

.site-body .widget-listings .listing-address {
	font-weight:bold;
}

.site-body .widget-listings .listing-buttons {

}

.site-body .widget-listings .listing-contact {

}

.site-body .widget-listings .listing-details {

}

/* Contact Form Widget */
.site-body .contact-label 
{
    float:left;
    width:90px;
}

.site-body .contact-clear 
{
    float:none;
    clear:both;
}

.site-body .widget-contact-form .editor-wrapper 
{
    float:left;
    margin-right: 15px;
}

.site-body .widget-contact-form .contact-way 
{
    float:none;
    clear:both;
}

.site-body .contact-way .editor-label 
{
    width:220px;
}

.site-body .widget-contact-form .comments .editor-label     
{
    clear: both;
    float: none;
    width: auto;
}

.site-body .widget-contact-form .contact-info .editor-label 
{
    width:82px;
}

.site-body .widget-contact-form .subscribe .editor-label 
{
    width:auto;
}

.site-body .widget-contact-form .editor-label 
{
    margin: 10px 0 0;
}

.site-body .widget-contact-form .editor-field input[type="checkbox"] 
{
    margin: 8px 10px 0;
}

.site-body .widget-contact-form .mandatory 
{
    color:#FF0000;
}

.site-body .blog-author-info 
{
    overflow: hidden;
    padding: 10px 0 10px 95px;
    position: relative;
}

.site-body .blog-author-thumbnail 
{
    float:left;
    height: 75px;
    left: 10px;
    overflow: hidden;
    position: absolute;
    top: 15px;
    width: 75px;
}

.site-body .blog-tags-label,
.site-body .blog-category-label,
.site-body .blog-author-label,
.site-body .blog-date-label 
{
    font-weight:bold;
}

.site-body .blogs-category-content .blog-image
{
    float: left;
    margin-right: 8px;
    margin-top: 5px;
}
.site-body .blog-image,
.site-body .blog-image-wrapper
{
    float: left;
    margin: 0 15px 0 0;
}


.site-body .widget-tabs-content-bg .blog-item-date 
{
    font-size:12px;
}

.site-body .blog-title-wrapper.blog-author 
{
    display: inline-block;
    left: 315px;
    margin-bottom: -30px;
    position: relative;
}

.site-body .edit-delete-blog 
{
    float:right;
    padding-top:20px;
}
.site-body .widget-people .titleContainer .item-title 
{
    font-size:18px;
    font-weight:bold;
}
.site-body .bios-name 
{
    padding-bottom:5px;
}
.site-body .bios-name span 
{
    font-weight:bold;
}
.site-body .bios-thumbnail 
{
    float:left;
    margin-right:10px;
}

.site-body .bios-content 
{
    
}

.site-body .widget-people .bios-content {
    margin-bottom:20px;
}

.site-body .rss-parser-link 
{
    clear: both;
    display: inline-block;
    float: none;
}
.site-body .rss-parser-link img
{
    width:18px;
    float:right;
    margin-left:10px;
}
.site-body .rss-parser-list 
{
    list-style-type: none;
}

.site-body .rss-parser-list li 
{
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
    padding: 10px 0;
}

.site-body .widget-member-profile .blogItem .blog-image-wrapper 
{
    float:left;
}

.site-body .widget-member-profile .blogItem .blog-image-wrapper 
{
    float:none;
    overflow:hidden;
}

.site-body .widget-blogs.details .blog-content 
{
    overflow:hidden;
    padding:0 0 10px;
}

.site-body .blogItem 
{
    overflow:hidden;
}

.site-body .widget-sign-up .sign-up-button 
{
     float:none;
     clear:both;
}
.site-body .widget-sign-up .sign-up-button input 
{
    
}

.site-body .blog-search-text 
{
    width:235px;
}

.site-body .blog-search-btn 
{
}
.site-body .search-blogs-full-mode 
{
    overflow:hidden;
    padding:5px;
}
.site-body .search-blogs-full-mode input 
{
    float:left;
    margin:2px;
}


.site-body .short-description-details 
{
    padding: 50px 0 15px;
}

.site-body .widget-blogs .blog-social-wrapper 
{
    float: none;
    clear: both;
    padding: 10px 0;
}

.site-body .IN-widget > span:first-child a span:first-child 
{
    color:transparent;
}

.site-body .member-facebook.loginFb 
{
    clear: both;
    float: left;
    margin-bottom:15px;
}

.site-body .member-facebook.loginFb .btn 
{
    font-weight: bold;
    padding: 2px 8px 1px 28px;
    font-size:13px;
}

.site-body .widget-search input[type="text"] 
{
    float: left;
    font-size: 12px;
    padding: 4px;
    width: 260px !important;
}

.site-body .widget-search input[type="submit"] 
{
    background: url(/images/gcs-search-icon.png) no-repeat scroll 0 0 #FFFFFF;
    border: medium none;
    cursor: pointer;
    display: block;
    height: 22px;
    left: -23px;
    padding: 0;
    position: relative;
    text-indent: -9999px;
    top: 7px;
    width: 22px;
}


.site-body .widget-checkout #billing-info td 
{
    vertical-align: top;
    padding-right: 25px;
}



.site-body .vertical-social-buttons.fixed > iframe,
.site-body .vertical-social-buttons.fixed > div,
.site-body .vertical-social-buttons.fixed > span 
{
    display:block;
    float:none;
    clear:both;
    margin:0 0 10px;  
}

/* Vertical Social Buttons - Start */

.site-body .blog-title-wrapper.vertical-social-buttons {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.1);
    border: 1px solid rgba(0, 0, 0, 0.2);
    -moz-transition: 0.2s all ease-in;
    -webkit-transition: 0.2s all ease-in;
    transition: 0.2s all ease-in;
    margin: 5px 0;
    padding: 5px 10px 5px 10px;
    position: static;
    width: auto;
    display: block;
    overflow:hidden;
    left:auto;
    bottom:auto;
}

.site-body .blog-title-wrapper.vertical-social-buttons.fixed {
    margin: 5px 0 5px -135px;
    padding: 5px 10px;
    position: fixed;
    top: 10px;
    width: 100px;
    left:auto;
    bottom:auto;
}

.site-body .blog-title-wrapper.vertical-social-buttons.absolute {
    margin: 5px 0 5px -135px;
    padding: 5px 10px;
    position: absolute;
    top: 50px;
    width: 100px;
    left:auto;
    bottom:auto;
}

.site-body .blog-title-wrapper.vertical-social-buttons.static {
    position: static;
    margin: 5px 0;
    padding: 5px 10px 5px;
    width: auto;
    display: block;
    overflow:hidden;
    left:auto;
    bottom:auto;
}

.site-body .blog-title-wrapper.vertical-social-buttons > div > * {
	float:none;
	clear:both;
	vertical-align:top;
}

.site-body .blog-title-wrapper.vertical-social-buttons.fixed > div > * {
	margin-bottom:5px;
}

.site-body .blog-title-wrapper.vertical-social-buttons .fbLikeBtn 
{
    max-width:auto;    
    min-width: 0;
    position: static;
}

.site-body .blog-title-wrapper.vertical-social-buttons.fixed > div,
.site-body .blog-title-wrapper.vertical-social-buttons.fixed > div 
{
    margin:0 0 0 10px;
}

@media only screen
and (min-width : 1184px) {
    .site-body .blog-title-wrapper.vertical-social-buttons {
        margin: 5px 0 5px -135px;
        padding: 5px 10px;
        position: absolute;
        top: 50px;
        width: 100px;
        left:auto;
        bottom:auto;
    }
    
    .site-body .blog-title-wrapper.vertical-social-buttons > div > * 
    {
        margin-bottom:5px;
    }
    .site-body .blog-title-wrapper.vertical-social-buttons > div > *:last-child 
    {
        margin-bottom:0;
    }
}


.site-body .widget-blogs .vertical-buttons-wrapper {
    padding: 10px 0 10px 140px;
    position: relative;
}

.site-body .widget-blogs .vertical-buttons-wrapper 
{
    zoom:1;
}

.site-body .widget-blogs .vertical-buttons-wrapper:after, .site-body .widget-blogs .vertical-buttons-wrapper:before
{
	content:"";
	display:table;
}
.site-body .widget-blogs .vertical-buttons-wrapper:after {
	clear:both;
}

.site-body .widget-blogs .vertical-social-buttons {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.1);
    border: 1px solid rgba(0, 0, 0, 0.2);
    left: 5px;
    padding: 10px;
    position: absolute;
    top: 15px;
    width: 100px;
}

.site-body .widget-blogs .vertical-social-buttons div > * {
	margin-bottom:5px;
	vertical-align:top;
}

/* Google custom search */

.site-body .gs-promotion-text-cell,
.site-body .gsc-table-cell-snippet-close
{
    vertical-align:top;
}
.site-body .gsc-table-cell-snippet-close
{
    padding: 0 10px;
}
.site-body .gsc-resultsbox-visible 
{
    
}
.site-body .search-tabs 
{
    overflow: hidden;
    width:180px;
}
.site-body .search-tabs a 
{
    border-radius: 6px 6px 6px 6px;
    float: left;
    margin: 5px;
    padding: 5px 10px;
}

.site-body .search-tabs a.selected,
.site-body .search-tabs a:hover 
{
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.1);
}

/* Quote Widget - Snapshot mode */


.site-body .snapshot table 
{
    border-collapse: collapse;
}
.site-body .snapshot table tr {}
.site-body .snapshot table tr td 
{
    border: 1px solid #999;
    padding: 5px;
}

.site-body .snapshot table tr td.odd 
{
    border-color: #999 transparent;
}

.site-body .snapshot table tr td:last-child 
{
    border-color:#999 transparent #999 #999;
} 
.site-body .snapshot table tr td.odd + td
{
    font-weight:bold;
    text-align:right;
}

/* Quote Widget - Quote Mode */
.site-body .quote-mode .quote-logo 
{
    border: 1px solid #CCCCCC;
    border-radius: 4px 4px 4px 4px;
    float: left;
    margin-right: 10px;
    padding: 0 2px;
}
.site-body .quote-mode .quote-logo img
{
    height:25px;
}
.site-body .quote-mode .name 
{
    font-size: 18px;
    font-weight: bold;
    float: none;
    overflow: hidden;
}
.site-body .quote-mode .symbol 
{
    float: left;
    font-size: 28px;
    font-weight: bold;
    margin: 5px 15px 5px 5px;
}
.site-body .quote-mode .last 
{
    float: left;
    font-size: 28px;
    margin: 5px 15px 5px 5px;
}
.site-body .quote-mode .last span
{
    font-size:14px;
}
.site-body .quote-mode .change 
{
    float: left;
    margin: 5px 15px 5px 5px;
    font-size:28px;
}
.site-body .quote-mode .change,
.site-body .quote-mode .percent-change 
{
    color:#4EC31A;
}
.site-body .quote-mode .change.negative,
.site-body .quote-mode .percent-change.negative
{
    color:#CB1400;
}
.site-body .quote-mode .change
{
    background: url("/images/green-arrow.png") no-repeat scroll 10px center transparent;
    padding-left:40px;
}
.site-body .quote-mode .change.negative
{
    background: url("/images/arrow-d-r.png") no-repeat scroll 10px center transparent;
    padding-left:40px;
}
.site-body .quote-mode .percent-change 
{
    float: left;
    margin: 5px 15px 5px 5px;
    font-size:28px;
}
.site-body .quote-mode .time-holder 
{
    clear:both;
    font-size:11px;
}

.site-body .exchange-mode .display-label 
{
    float: left;
    font-weight: bold;
    margin-right: 5px;
}

.site-body .exchange-mode .display-field 
{
}

.site-body .transparent-border-box {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.2);
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 6px 6px 6px 6px;
    margin: 10px 0;
    padding: 10px;
    position: relative;
    overflow:hidden;
}

.site-body .transparent-border-box.profile-info strong 
{
    width:85px;
    float:left;
}
.site-body .transparent-border-box.profile-info > span 
{
    display:block;
    overflow:hidden;
}

.site-body .profile-info.education strong {
    float: left;
    width: 105px;
}

/* Blogs Full Mode - Stock Value */
.site-body .widget-blogs .stock-value .stock-last 
{
    font-weight:bold;
}
.site-body .widget-blogs .stock-value .stock-last + span,
.site-body .widget-blogs .stock-value .stock-last + span + span
{
    color:#4EC31A;
}

.site-body .widget-blogs .stock-value .negative 
{
    color:#CB1400 !important;
}

/* GLX Register Pop Up */

.glx-register-popup.ui-widget-content,
.glx-register-popup .ui-widget-content,
.request-invite-popup .ui-widget-content {
	color:#888 !important;
	font-size:12px;
}
.request-invite-popup .ui-widget-content 
{
    font-family: Arial, Helvetica, Sans-Serif;
}
.glx-register-popup.ui-widget-content a,
.request-invite-popup.ui-widget-content a {
    color: #9cabb5;
}
.glx-register-popup 
{
    background: none repeat scroll 0 0 #f8f8f9;
    border: 1px solid #C2D8E7;
}
.request-invite-popup {
    background: #F8F8F8;
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.8);
    border: 1px solid #222;
}


.glx-register-popup .ui-dialog-titlebar,
.request-invite-popup .ui-dialog-titlebar {
    background: none repeat scroll 0 0 transparent;
    border: 1px solid #EEEEEE;
    box-shadow: 0 2px 15px -12px #666666;
    color: #1d6799;
    font-size: 24px;
    font-weight: normal;
    margin: -5px -5px 0;
    padding: 25px 27px 15px;
}

.request-invite-popup .ui-dialog-titlebar {
    border: medium none;
    box-shadow: none;
    padding: 5px 27px;
    display:none;
}
.glx-register-popup .ui-dialog-content,
.request-invite-popup .ui-dialog-content {
    padding: 10px 25px;
}

.glx-register-popup.ui-dialog .ui-dialog-titlebar-close,
.request-invite-popup.ui-dialog .ui-dialog-titlebar-close {
    background: #2A7DB6;
    border-radius: 20px;
    z-index: 99999;
}
.glx-register-popup.login-popup .ui-dialog-titlebar,
.request-invite-popup.login-popup .ui-dialog-titlebar
{
    display: block;
    border-bottom: none;
    margin-bottom: -30px;
    box-shadow:none;
}
.glx-register-popup.login-popup .ui-dialog-titlebar > span
{
    display:none;
}

.glx-register-popup h2,
.request-invite-popup h2 {
    background: none repeat scroll 0 0 transparent;
    color: #1d6a9c;
    font-size: 24px;
    font-weight: normal;
    margin: 10px 0 35px;
}

.glx-register-popup #logonpanel h2 
{
    color:#6d9e33;
}

.glx-register-popup.login-popup .ui-dialog-titlebar {
    border-bottom: medium none;
    box-shadow: none;
    display: block;
    margin-bottom: -30px;
    padding: 20px;
}

.glx-register-popup.login-popup .ui-dialog-content {
    padding: 5px 15px 15px;
}

.glx-register-popup #about-glx h2 
{
    color:#777;
}

.glx-register-popup #about-glx
{
    float: left;
    font-size: 12px;
    width: 258px;
    color: #9FA9AD;
}

.glx-register-popup .email,
.glx-register-popup .password {
	margin:5px 0;
	overflow:hidden;
}

.glx-register-popup .remember {
    overflow: hidden;
    width: 125px;
}
.glx-register-popup .remember .editor-label {
    float: right;
}
.glx-register-popup .remember .editor-field {
    float: left;
}

.glx-register-popup .facebook-login,
.glx-register-popup .register-link.facebook {
    background: url("/images/facebook-btn.png") no-repeat scroll 0 0 #617AAC;
    border: 1px solid #4A5E85;
    color: #FFFFFF;
    display: inline;
    font-size: 13px;
    padding: 2px 10px 2px 25px;
    text-decoration: none;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.4);
}

.glx-register-popup .twitter-login,
.glx-register-popup .register-link.twitter {
    background: url("/images/twitter-login-btn.png") no-repeat scroll 0 center #91E3E7;
    border: 1px solid #88C4C8;
    border-radius: 3px 3px 3px 3px;
    color: #3291C0;
    font-size: 13px;
    font-weight: bold;
    padding: 2px 8px 2px 28px;
    text-decoration: none;
    text-shadow: 0 1px 0 rgba(250, 250, 250, 0.52);
}
.glx-register-popup .editor-clearer {}
.glx-register-popup #logonpanel 
{
        float: left;
    margin: 0 0 0;
    min-height: 210px;
    overflow: hidden;
    padding-right: 15px;
    width: 258px;
}
.glx-register-popup #logonpanel .editor-label {float:left;width:90px;}
.glx-register-popup #logonpanel .editor-field {}
.glx-register-popup #logonpanel .remember 
{
    float: none;
    margin-right: 10px;
    margin-top: 5px;
    margin-bottom:10px;
    overflow: hidden;
    width: 132px;
}


.glx-register-popup #logonpanel .remember .editor-label {float: right;
width: 107px;
margin-top: 3px;}
.glx-register-popup #logonpanel .remember .editor-field {margin: 1px 0 0;}
.glx-register-popup #logonpanel form > .editor-label 
{
    clear: both;
    float: none;
    width: 125px;
}
.glx-register-popup #logonpanel input[type="button"],
.request-invite-popup input[type="button"]
{
background: rgb(232,244,252); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U4ZjRmYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhY2Q3ZjMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, rgba(232,244,252,1) 0%, rgba(172,215,243,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(232,244,252,1)), color-stop(100%,rgba(172,215,243,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(232,244,252,1) 0%,rgba(172,215,243,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(232,244,252,1) 0%,rgba(172,215,243,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(232,244,252,1) 0%,rgba(172,215,243,1) 100%); /* IE10+ */
background: linear-gradient(top, rgba(232,244,252,1) 0%,rgba(172,215,243,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8f4fc', endColorstr='#acd7f3',GradientType=0 ); /* IE6-8 */
    border: 1px solid #A3C0D6;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 1px 0 #FFFFFF inset, 0 1px 2px #AAAAAA;
    color: #1D689A;
    cursor: pointer;
    float: left;
    font-size: 12px;
    font-weight: bold;
    margin: 20px 0 10px;
    padding: 10px 15px;
    text-shadow: 0 1px 0 #FFFFFF;
}

.glx-register-popup #registerpanel 
{
    /*border-right: 1px solid #DDD;
    border-left: 1px solid #DDD;
    float: left;
    margin-right: 20px;
    padding-left: 20px;
    overflow: hidden;
    width: 320px;*/
        border-left: medium none;
    border-right: medium none;
    float: left;
    margin-right: 0;
    overflow: hidden;
    padding-left: 10px;
    width: 320px;
    box-shadow: 10px 0 20px -17px #000;
}


.glx-register-popup #registerpanel + .right-col > div:first-child > .input-wrap
{
    margin-bottom:20px;
}

.glx-register-popup #registerpanel .editor-label {}
.glx-register-popup #registerpanel .editor-field {float:left;}
.glx-register-popup #registerpanel .email .editor-label {width:165px;float:left;}
.glx-register-popup #registerpanel .newsletter,
.glx-register-popup #registerpanel .terms 
{
    clear: both;
    margin: 5px 0;
    overflow: hidden;
}
.glx-register-popup #registerpanel.left-col .url + div {width:360px;}
.glx-register-popup #registerpanel.left-col .url + div .field-validation-error {padding-right:35px;}
.glx-register-popup #registerpanel.left-col .url + div .input-wrap
{   
    width:360px;
} 
.glx-register-popup #registerpanel.left-col .half 
{
    width:350px;    
}
.glx-register-popup #registerpanel.left-col .half .input-wrap 
{
    width: 180px !important;
    float: left;
}
    .glx-register-popup #registerpanel.left-col .half .input-wrap + .input-wrap
    {
        width: 166px !important;
    }
.glx-register-popup #registerpanel.left-col .half.captcha .input-wrap 
{
    width: 350px !important;
}
.glx-register-popup #registerpanel.left-col .half .input-wrap input[type="text"],
.glx-register-popup #registerpanel.left-col .half .input-wrap input[type="password"] 
{
    width:145px;
}
.glx-register-popup #registerpanel.left-col .url + div .input-wrap img
{   
    display:none;
}
.glx-register-popup #registerpanel.left-col 
{
    overflow:visible;
}
.glx-register-popup #registerpanel .newsletter .editor-label,
.glx-register-popup #registerpanel .terms .editor-label 
{
    float: right;
    width: 295px;
}
.glx-register-popup #registerpanel #Captcha 
{
    margin: 5px 0;
    vertical-align: top;
}
.glx-register-popup.register-step1 .right-col 
{
    float: left;
    padding: 80px 0 0 70px;
    width: 200px;
}
.glx-register-popup #registerpanel input[type="button"],
.glx-register-popup .ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only,
.glx-register-popup #RegisterCompanyHolder input[type="submit"],
.glx-register-popup input[type="submit"],
.glx-register-popup input[type="button"],
.request-invite-popup input[type="button"],
.request-invite-popup input[type="submit"],
.request-invite-popup .ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only,
.request-invite-popup button,
.request-invite-popup ui-button
{
background: rgb(232,244,252); /* Old browsers */
background: -moz-linear-gradient(top, rgba(232,244,252,1) 0%, rgba(172,215,243,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(232,244,252,1)), color-stop(100%,rgba(172,215,243,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(232,244,252,1) 0%,rgba(172,215,243,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(232,244,252,1) 0%,rgba(172,215,243,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(232,244,252,1) 0%,rgba(172,215,243,1) 100%); /* IE10+ */
background: linear-gradient(top, rgba(232,244,252,1) 0%,rgba(172,215,243,1) 100%); /* W3C */
    border: 1px solid #A3C0D6;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 1px 0 #FFFFFF inset, 0 1px 2px #AAAAAA;
    color: #1D689A;
    cursor: pointer;
    float: left;
    font-size: 12px;
    font-weight: bold;
    margin: 10px 0;
    padding: 10px 15px;
    text-shadow: 0 1px 0 #FFFFFF;
}
.glx-register-popup .ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only,
.request-invite-popup .ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only
{
    padding:8px;
    margin-right:5px;
}
.glx-register-popup #registrationsStep2Holder 
{
    overflow:hidden;
}
.glx-register-popup #registrationsStep2Holder .editor-label 
{
    clear: left;
    float: none;
    margin: 5px 0;
    width: 200px;
    color:#47aaeb;
    font-size:16px;
}
.glx-register-popup #registrationsStep2Holder .editor-field 
{
    float: left;
    margin: 0 0;
    overflow: hidden;
}

.glx-register-popup #registrationsStep2Holder form > div > div {margin:12px 0;overflow:hidden;}

.glx-register-popup #registrationsStep2Holder .url .editor-field {float:left;margin-left:0px;}

.glx-register-popup #registrationsStep2Holder input[type="text"] {width:190px;}
.glx-register-popup #registrationsStep2Holder select {width:100%;}
.glx-register-popup #registrationsStep2Holder .field-validation-error,
.glx-register-popup.login-popup .field-validation-error 
{
    color: #FF0000;
    display: block;
    font-size: 12px;
    text-align: left;
}

.glx-register-popup #registrationsStep2Holder .left-col 
{
    border-right: 1px solid #EEEEEE;
    box-shadow: 10px 0 25px -25px #666666;
    float: left;
    margin-right: 25px;
    padding-right: 25px;
    width: 390px;
}
.glx-register-popup #registrationsStep2Holder .right-col 
{
    float: none;
    overflow: hidden;
}

.glx-register-popup .ui-dialog-buttonpane,
.request-invite-popup .ui-dialog-buttonpane
{
    background: none repeat scroll 0 0 transparent;
    border: medium none;
}

.glx-register-popup #registrationsStep2Holder .left-col .editor-label 
{
    display:none;
}

.glx-register-popup + .ui-widget-overlay 
{
    background: #FFF;
}

.glx-register-popup .editor-label 
{
    color: #9FA9AD;
    font-size:12px;
}
/*
.glx-register-popup.login-popup .editor-field 
{
    position:relative;
}

.glx-register-popup.login-popup .editor-field input[type="checkbox"]
{
    position:relative;
    z-index:10000;
    opacity:1;
}
.glx-register-popup.login-popup .editor-field .checked
{
    background: url("/images/custom-checkbox.png") repeat scroll 0 0 transparent;
    display: block;
    height: 16px;
    left: 22px;
    position: absolute;
    top: 2px;
    width: 16px;
}
.glx-register-popup.login-popup .editor-field .not + input + .checked
{
    background-position: 0 bottom;
}

.glx-register-popup.login-popup .editor-field input[type="checkbox"][checked] + input + .checked 
{
    background: url("/images/custom-checkbox.png") repeat scroll 0 bottom transparent;
}

.glx-register-popup.login-popup .editor-field input.not[type="checkbox"][checked] + input + .checked 
{
    background-position: 0 0;
}*/

body .glx-register-popup.login-popup .editor-field input[type="text"],
body .glx-register-popup.login-popup .editor-field input[type="password"],
body .glx-register-popup #RegistrationsStep .editor-field input[type="text"],
body .glx-register-popup #RegistrationsStep .editor-field input[type="password"],
body .glx-register-popup #registrationsStep2Holder .editor-field input[type="text"],
body .glx-register-popup input[type="text"],
body .glx-register-popup input[type="password"],
body .request-invite-popup input[type="text"],
body .request-invite-popup input[type="password"] {
    border-color: #DDDDDD;
    border-radius: 2px 2px 2px 2px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 2px 2px -2px #DDDDDD inset;
    color: #777777;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 12px;
    font-weight: normal;
    outline: 0 none;
    padding: 10px;
    width: 280px;
    margin:2px 0;
}
body .request-invite-popup input[type="text"],
body .request-invite-popup input[type="password"] 
{
    width:210px;
    border: 1px solid #BBBBBB;
    border-radius: 2px 2px 2px 2px;
    box-shadow: 0 4px 2px -2px #BBBBBB inset;
}
body .request-invite-popup input#Captcha 
{
    width:180px;
}
.request-invite-popup .editor-label {
    padding: 5px 0 0 25px;
    text-align: left;
    color:#222;
}
.glx-register-popup.register-step1 input[type="text"]
{
    width:325px;
}
.glx-register-popup #RegisterBoxHolder .ui-datepicker-trigger {display:none;}
body .glx-register-popup .input-wrap {width:300px;margin:0 0 10px;}
.glx-register-popup #gender-dropdown #uniform-Gender {width: 151px;}
.glx-register-popup #gender-dropdown #uniform-Gender span {width: 107px;}
.glx-register-popup #gender-dropdown #uniform-Gender select {width:136px;}
body .glx-register-popup #RegistrationsStep .editor-field input[type="password"],
body .glx-register-popup #registrationsStep2Holder .editor-field input[type="text"] 
{
    width:260px;
}
body .glx-register-popup #registrationsStep2Holder .state {
    float: left;
    clear: right;
    width: 130px;
    margin-left: 10px;
    margin-top: 0;
}

body .glx-register-popup #registrationsStep2Holder .country 
{
    clear:both;
}


body .glx-register-popup #registrationsStep2Holder .left-col .selector
{
    width:275px;   
}

body .glx-register-popup #registrationsStep2Holder .left-col .selector span
{
    width:224px;
}

body .glx-register-popup #registrationsStep2Holder .timezone .selector
{
    width:375px;   
}

body .glx-register-popup #registrationsStep2Holder .timezone .selector span
{
    width:330px;
}
body .glx-register-popup #registrationsStep2Holder .state .selector {
    width: 130px;
}
body .glx-register-popup #registrationsStep2Holder .state .selector span {
    width: 60px;
}

body .glx-register-popup #registrationsStep2Holder .city 
{
    float: left;
    margin: 0 0;
    overflow: hidden;
}
body .glx-register-popup #registrationsStep2Holder .editor-field.city input[type="text"] 
{
    width:130px;
}

.glx-register-popup.login-popup #logonpanel .editor-field input[type="text"],
.glx-register-popup.login-popup #logonpanel .editor-field input[type="password"] {
    width:230px;
}
.glx-register-popup.login-popup .editor-field input[type="text"]:focus,
.glx-register-popup.login-popup .editor-field input[type="password"]:focus,
.request-invite-popup input[type="text"]:focus {
  -webkit-box-shadow: 0px 0px 4px rgba(0,0,0,0.3);
  -moz-box-shadow: 0px 0px 4px rgba(0,0,0,0.3);
  box-shadow: 0px 0px 4px rgba(0,0,0,0.3);
  border-color: #999;
}

.glx-register-popup .register-captcha 
{
    width: 164px;
    border: 1px solid #CCC;
    margin: 2px 10px 2px 0;
}
.glx-register-popup #registrationsStep2Holder #uniform-Gender {
    width: 138px;
}
.glx-register-popup #registrationsStep2Holder #uniform-Gender span {
    width: 94px;
}
.glx-register-popup #registrationsStep2Holder #uniform-JobTitle span {
    width: 120px;
}
.glx-register-popup #registrationsStep2Holder #uniform-TradingFrequency span {
    width: 130px;
}

/* Register Intermediary */
.glx-register-popup #registerBoxHolder .input-wrap {float:left;}
.glx-register-popup #registerBoxHolder .field-validation-error {}
.glx-register-popup #registerBoxHolder .field-validation-error span,
.request-invite-popup .field-validation-error span {color: #EE0000; float: right;}
.request-invite-popup .field-validation-error {display:block;overflow:hidden;}
.glx-register-popup #registerBoxHolder .input-wrap.phone {width:240px;}
.glx-register-popup #registerBoxHolder .input-wrap #PhoneNumber {width:215px;}
.glx-register-popup #registerBoxHolder .input-wrap.rel-dropdown {width:270px;margin:0 15px 0 0;}
.glx-register-popup #registerBoxHolder .input-wrap div.selector {width:260px;}
.glx-register-popup #registerBoxHolder .input-wrap div.selector span {width: 210px;}
.glx-register-popup #registerBoxHolder .input-wrap div.selector select {width: 270px;}
.glx-register-popup #registerBoxHolder #tickerSymbol {margin: 0 !important;}
.glx-register-popup #RegisterBoxHolder .right-col .input-wrap .name 
{
    color: #47AAEB;
    /*background: url("/images/drop-arrow-glx.png") no-repeat scroll 0 0 transparent;
    color: #31567F;
    display: block;
    font-size: 13px;
    padding: 0 0 0 25px;*/
}

.glx-register-popup #RegisterBoxHolder .right-col .input-wrap > .name ~ div
{
    padding: 5px 0 5px 20px;
}

.claim-site ~ ul.ui-autocomplete 
{
    background: none repeat scroll 0 0 #FFFFFF !important;
    border: 1px solid #DDDDDD !important;
}

.claim-site ~ ul.ui-autocomplete .ui-menu-item a {
    color: #454545;
}
.claim-site ~ ul.ui-autocomplete .ui-menu-item a:hover 
{
    color:#FFF;
}

.glx-register-popup .symbols-holder .tag-box .admin-delete
{
    background: none repeat scroll 0 0 #99BAD2;
    border: 1px solid #67AAD8;
    box-shadow: 0 2px 0 #B4C4CE inset;
    color: #FFFFFF;
    font-weight: bold;
    margin: 0;
    padding: 0 5px;
    text-align: center;
    text-decoration: none;
    text-indent: 0;
    text-shadow: 0 -1px 0 #3D7DA7;
}

.glx-register-popup .symbols-holder .tag-box
{
    background: none repeat scroll 0 0 #F4F4F4;
    border-color: #CCCCCC #CCCCCC #999999;
    border-radius: 3px 3px 3px 3px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 0 #FFFFFF inset;
    float: left;
    margin: 10px 10px 10px 0;
    padding: 1px 0 1px 8px;
}
/* Register Company */
.glx-register-popup #RegisterCompanyHolder .input-wrap {}
.glx-register-popup #RegisterCompanyHolder .field-validation-error {color: #EE0000; float: right;}
.glx-register-popup #RegisterCompanyHolder .field-validation-error span {}
.glx-register-popup #RegisterCompanyHolder .input-wrap div.selector {width:290px;}
.glx-register-popup #RegisterCompanyHolder .input-wrap div.selector span {width: 244px;}
.glx-register-popup #RegisterCompanyHolder .input-wrap div.selector select {width: 290px;}
.glx-register-popup .cf 
{
    clear:both;
    float:none;
}
.glx-register-popup.company-success .ui-dialog-titlebar-close {display:none;}
.glx-register-popup.claim-success .ui-dialog-titlebar-close {display:none;}

.glx-register-popup .mandatory
{
    position:relative;
}
.glx-register-popup .mandatory:before 
{
    color: #EE0000;
    content: "*";
    left: 5px;
    position: absolute;
    top: 10px;
}
.glx-register-popup .mandatory.url:before 
{
    top:28px;
}
.glx-register-popup .mandatory.captcha:before 
{
    top: 75px;
}
.glx-register-popup .captcha .mandatory.captcha:before {
    left: 184px;
    top: 15px;
}
.glx-register-popup .mandatory.register-as:before 
{
    left: -10px;
    top: 0;
}
.glx-register-popup .left-col 
{
    float:left;
}
.glx-register-popup .right-col 
{
    float:right;
}

.glx-register-popup.register-step1 .ui-dialog-buttonpane {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    margin: -75px 0 0;
}
.site-body .follow-company-link {
    background: url("/images/view-all-btn-bg.png") no-repeat scroll center center transparent;
    color: #1D679A;
    float: none;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    left: -10px;
    line-height: 32px;
    padding: 13px 30px 13px 15px;
    position: static;
    text-align: left;
    text-decoration: none;
    text-shadow: 0 1px 0 white;
    text-transform: capitalize;
    top: 20px;
    width: 80px;
    margin: 0 0 0 15px;
}

/* Continents Widget */
.site-body .widget-continents .title
{
    color: #1d6799;
    float: left;
    font-size: 24px;
    margin-right: 100px;
    padding: 8px 0;
}

.site-body .widget-continents .breadcrumbs,
.site-body .widget-continents .breadcrumbs a
{
    color:#47aaeb;
    font-size:18px;
    text-decoration:none;
    
}


.site-body .widget-continents .breadcrumbs 
{
    box-shadow: 0 3px 5px -5px #000000 inset;
    margin: 10px 0 2px;
    padding: 6px 10px;
}
.site-body .widget-continents input[type="text"]
{
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 3px 2px -1px #CCCCCC inset;
    font-size: 12px;
    margin: 2px 0 10px 4px;
    padding: 10px 10px 9px;
}
.site-body .widget-continents .keyword-search-btn
{
    background: url("/images/glx-search-btn.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    display: inline-block;
    height: 40px;
    left: -5px;
    margin: 0;
    padding: 0;
    position: relative;
    text-indent: -9999px;
    top: 2px;
    width: 40px;
    cursor:pointer;
}

body:not(:-moz-handler-blocked) .site-body .widget-continents .keyword-search-btn 
{
    top:3px;
}

.site-body .widget-continents .letters-wrap 
{
    height: 25px;
    margin-left: 275px;
    overflow: hidden;
    position: relative;
    width: 220px;
    -moz-transition: 0.3s all ease-in;
    -webkit-transition: 0.3s all ease-in;
    transition: 0.3s all ease-in;
}
.site-body .widget-continents .letters-wrap.full-width
{
    width:auto;
    margin-left:10px;
    -moz-transition: 0.3s all ease-in;
    -webkit-transition: 0.3s all ease-in;
    transition: 0.3s all ease-in;
}
.site-body .widget-continents .ellipsis 
{
    font-weight: bold;
    margin-left: 4px;
    text-shadow: 0 1px 0 #FFFFFF;
    cursor:pointer;
}
.site-body .widget-continents .letter 
{
    background: -moz-linear-gradient(#F9F9F9, #E0E0E0) repeat scroll 0 0 transparent;
    background: -webkit-linear-gradient(#F9F9F9, #E0E0E0) repeat scroll 0 0 transparent;
    background: linear-gradient(#F9F9F9, #E0E0E0) repeat scroll 0 0 transparent;
    border: 1px solid #D2D2D2;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 1px 0 #FFFFFF inset, 0 1px 2px -1px #777777;
    color: #717171;
    float: left;
    font-weight: bold;
    margin: 0 1px 3px;
    padding: 3px 0;
    text-align: center;
    text-decoration: none;
    text-shadow: 0 1px 0 #FFFFFF;
    width: 25px;
}

.site-body .widget-continents .select-wrap 
{
    float:right;
}
/*
.site-body .widget-continents .select-wrap #uniform-country #uniform-country 
{
    padding-left: 0;
    width: 210px;
}

.site-body .widget-continents .select-wrap > #uniform-country > span
{
    display:none;
}*/

.site-body .widget-continents table 
{
    border: 1px solid #CCCCCC;
    border-collapse: collapse;
    width: 100%;
}
.site-body .widget-continents table tr {}
.site-body .widget-continents table th 
{
    background: -moz-linear-gradient(#F4F4F4, #E7E7E7) repeat scroll 0 0 transparent;
    background: -webkit-linear-gradient(#F4F4F4, #E7E7E7) repeat scroll 0 0 transparent;
    background: linear-gradient(#F4F4F4, #E7E7E7) repeat scroll 0 0 transparent;
    border-bottom: 1px solid #CCCCCC;
    border-left: 1px solid #CCCCCC;
    box-shadow: 0 1px 0 #FFFFFF inset;
    color: #4B4B4B;
    font-weight: bold;
    padding: 12px 20px;
    text-align: left;
    text-shadow: 0 1px 0 #FFFFFF;
}
.site-body .widget-continents table td 
{
    background: none repeat scroll 0 0 #F7F7F7;
    border-bottom: 1px solid #ECECEC;
    border-right: 1px solid #ECECEC;
    padding: 8px 20px;
    vertical-align: middle;
}
.site-body .widget-continents table td.price
{
    padding: 0;
}

.site-body .widget-continents table td.price > span
{
    display:block;
}
.site-body .widget-continents table td.price > span > span
{
    border-right: 1px solid #ECECEC;
    display: block;
    float: left;
    min-width: 45px;
    padding: 16px 0;
    text-align: center;
}
.site-body .widget-continents table td.price .stock-value 
{
    padding: 0 0 0 20px;
    position: relative;
}
.site-body .widget-continents table td.price span .stock-last + span.negative:before {
    background: url("/images/red-arrow-small.png") no-repeat scroll 0 center transparent;
}

.site-body .widget-continents table td.price span .stock-last + span:before {
    background: url("/images/green-arrow-small.png") no-repeat scroll 0 center transparent;
    content: "";
    height: 10px;
    left: 5px;
    position: absolute;
    top: 20px;
    width: 10px;
}
.site-body .widget-continents table td.price span .stock-last + span + span 
{
    border-right: medium none;
    float: right;
    padding-right: 5px;
}
.site-body .widget-continents table tr:nth-child(2n+1) td 
{
    background:#FFF;
}


.site-body .widget-continents .view-all-btn
{
    background: url("/images/view-all-btn-bg.png") no-repeat scroll 0 0 transparent;
    border-radius: 3px 3px 3px 3px;
    color: #2264A0;
    display: inline-block;
    font-weight: bold;
    padding: 8px 32px 8px 12px;
    position: relative;
    text-decoration: none;
    text-shadow: 0 1px 0 #FFFFFF;
}

.site-body .widget-continents .view-all-btn.companies 
{   
    background: url("/images/view-all-comp.png") no-repeat scroll 0 0 transparent;
    min-width: 37px;
}

.site-body .widget-continents .two-col-table 
{
    width:75%;
    float:right;
}
.site-body .widget-continents .two-col-side 
{
    width:24%;
    float:left;
}

.site-body .widget-continents .two-col-side .letters-wrap {
    height: 28px;
    margin-left: 0;
    clear:both;
    padding-top: 3px;
}
.site-body .widget-continents .two-col-side .letters-wrap.full-width {
    height: auto;
    margin-left: 0;
}
.site-body .widget-continents .two-col-side .select-wrap
{
    float:left;
}
.site-body .widget-continents .pager
{
    clear:both;
    margin-bottom:10px;
}

.site-body .widget-continents .two-col-side input[type="text"] {
    margin: 10px 0 10px 4px;
    width: 183px;
}

.site-body .widget-news .jcarousel-skin-tango .jcarousel-clip-horizontal {
height: auto;
}
.site-body .widget-news .jcarousel-skin-tango .jcarousel-item {
height: auto;
}
.site-body .widget-news .widget-carousel ul li a {display:block;}
.site-body .widget-news .jcarousel-skin-tango .jcarousel-container-horizontal {
    padding: 20px 0px;
}
/* ALLGOV TABS */
.site-body .widget-departments .tabs {list-style-type:none;}
.site-body .widget-departments .tabs li {float: left;}
.site-body .widget-departments .tabs li a 
{
    border-color: #AAAAAA #AAAAAA #000000;
    border-style: solid;
    border-width: 1px;
    display: block;
    font-size: 11px;
    font-weight: bold;
    margin: 5px 3px -1px;
    padding: 5px 4px;
    position: relative;
    z-index: 1;
    color:#000000;
}
.site-body .widget-departments .tabs li a.active 
{
    border-color: #000000 #000000 #FFFFFF;
    border-width: 1px;    
}
.site-body .widget-departments .tabs + .bottom-border 
{
    border-top:1px solid #000000;
}

/* WIDGET HOROSCOPES */

.site-body .horoscope-menu-compact {}
.site-body .horoscope-menu-compact .title {}
.site-body .horoscope-menu-compact a {}


.site-body .widget-horoscope {}
.site-body .widget-horoscope .horoscope-menu {}
.site-body .widget-horoscope .horoscope-menu .title {}
.site-body .widget-horoscope .horoscope-menu a {}
.site-body .widget-horoscope .horoscope-details {}
.site-body .widget-horoscope .horoscope-date {}
.site-body .widget-horoscope .sign-name {}
.site-body .widget-horoscope .sign-horoscope-wrap {}
.site-body .widget-horoscope .sign-horoscope {}
.site-body .widget-horoscope .sign-horoscope-day {}
.site-body .widget-horoscope .sign-horoscope-day a {}
.site-body .widget-horoscope .star-rating-wrap {}
.site-body .widget-horoscope .star-rating-wrap h4 {}
.site-body .widget-horoscope .star-rating {}
.site-body .widget-horoscope .star-rating.love {}
.site-body .widget-horoscope .star-rating.money {}
.site-body .widget-horoscope .star-rating.health {}
.site-body .widget-horoscope .star-rating.friendship {}
.site-body .widget-horoscope .lucky-numbers {}
.site-body .widget-horoscope .lucky-number {}
.site-body .widget-horoscope .lucky-number.1 {}
.site-body .widget-horoscope .lucky-number.2 {}
.site-body .widget-horoscope .lucky-number.3 {}
.site-body .widget-horoscope .lucky-number.4 {}
.site-body .widget-horoscope .lucky-number.5 {}


/* DISQUS COMMENTS */
.site-body .dsq-brlink 
{
    clear: both;
    float: left;
    font-size: 12px;
    margin: 10px 0 0;
}

.site-body .dsq-font {
    font-family: 'Disqus';
    letter-spacing: 2px;
}

.site-body .dsq-clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.site-body .dsq-clearfix {
    zoom: 1;
}

.site-body .dsq-textarea {
    margin: 0 0 1em 0;
}
.site-body .dsq-textarea-reply {
    margin-left: 46px;
    margin-bottom: 1.8em;
}
.site-body .dsq-textarea-background {
    background: #fff url("../../../images/themes/houdini/backgrounds-sprite.png") 0 -480px repeat-x;
    width: auto;
    border: 1px solid #c1c1c1;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 4px rgba(0, 0, 0, .16);
    -moz-box-shadow: inset 0 1px 4px rgba(0, 0, 0, .16);
    box-shadow: inset 0 1px 4px rgba(0, 0, 0, .16);
    position: relative;
}
.site-body .dsq-textarea-wrapper {
    min-height: 60px;
    padding: 10px;
}
.site-body .dsq-textarea-wrapper iframe {
    height: 60px;
    display: block;
    position: inherit;
    top: 0;
}
.site-body .dsq-textarea-loading-text {
    display: none;
}

.site-body .dsq-comment-new {
    opacity: 0;
    -webkit-transition-property: height, opacity;
    -webkit-transition-duration: .2s;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-property: height, opacity;
    -moz-transition-duration: .2s;
    -moz-transition-timing-function: ease-in-out;
    -o-transition-property: height, opacity;
    -o-transition-duration: .2s;
    -o-transition-timing-function: ease-in-out;
    transition-property: height, opacity;
    transition-duration: .2s;
    transition-timing-function: ease-in-out;
}
.site-body .dsq-comment-new.dsq-comment-new-reveal {
    opacity: 1;
}
.site-body .dsq-post-tools {
    background: #fff url("../../../images/themes/houdini/backgrounds-sprite.png") 0 -480px repeat-x;
    position: relative;
    border-top: 1px dotted #d6d6d6;
    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;
    -webkit-box-shadow: inset 0 1px 0 #fff, inset 0 -1px 3px rgba(0, 0, 0, .04);
    -moz-box-shadow: inset 0 1px 0 #fff, inset 0 -1px 3px rgba(0, 0, 0, .04);
    box-shadow: inset 0 1px 0 #fff, inset 0 -1px 3px rgba(0, 0, 0, .04);
    font-size: 12px;
    line-height: 15px;
}
.site-body .dsq-notice {
    background: #ffffc5;
    background: rgba(255, 255, 0, .2);
    font-size: 13px;
    padding: 10px;
    border: 1px solid #e8ec44;
    border: 1px solid rgba(210, 210, 0, .5);
    margin: 0 0 1.5em;
    max-height: 42px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .8);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .8);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .8);
}
.site-body .dsq-error {
    background: #f2d2d1;
    color: #981008;
    border: 1px solid #dd9d99;
    border: 1px solid rgba(230, 100, 100, .5);
}
.site-body .dsq-comment-body {
    padding: 0 0 0 46px;
}
.dsq-threaded .dsq-comment-body {
    margin: 0 0 0 36px;
}
.site-body .dsq-comment-header {
    background: url(../../../images/themes/houdini/backgrounds-sprite.png) 0 0 repeat-x;
    font-size: 13px;
    padding: 10px;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, .15);
    margin: 0 0 1em;
    max-height: 36px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    position: relative;
    line-height: 14px;
}
.site-body .dsq-collapse-toggle {
    display: none;
    position: absolute;
    width: 11px;
    height: 12px;
    top: 8px;
    right: 6px;
    padding: 4px;
}
.site-body .dsq-expand {
    display: none!important;
}
.site-body .dsq-commenter-name {
    font-weight: 700;
    text-decoration: none;
}
.site-body .dsq-commenter-bio {
    opacity: .55;
}
.site-body .dsq-comment-message {
    line-height: 1.5em;
    margin: 0 0 1em;
}
.site-body .dsq-like-thumb {
    display: none;
    opacity: .6;
}
.site-body .dsq-reply {
    position: relative;
    margin-top: 1.5em;
    clear: both;
}
.site-body .dsq-save-edit {
    margin: 0 0 1em;
}
.site-body .dsq-share-twitter {
    float: left;
    display: block;
    width: 18px;
    height: 12px;
    background: url(../../../images/themes/houdini/icons-sprite.png) -115px 0;
    text-indent: -9999em;
    font-size: 6px;
}
.site-body .dsq-share-facebook {
    float: left;
    display: block;
    width: 12px;
    height: 12px;
    background: url(../../../images/themes/houdini/icons-sprite.png) -115px -12px;
    text-indent: -9999em;
    font-size: 6px;
}
.site-body .dsq-reaction-hide {
    visibility: hidden;
}
.site-body .dsq-trackback-url {
    margin-bottom: 1em;
}

.site-body .dsq-media-embed {
    margin-bottom: 1em;
}

.site-body .dsq-reaction-avatar {
    position: relative!important;
}
.site-body .dsq-remove-reaction {
    display: block;
    width: 17px!important;
    height: 16px!important;
    background: url(../../../img/close-small.png)!important;
    border: none!important;
    text-indent: -9999em!important;
    position: absolute!important;
    bottom: -8px!important;
    right: -8px!important;
}

/* NATIONS WIDGET */

.site-body .nations-wrap 
{
    list-style-type: none;
    overflow: hidden;    
}
.site-body .nations-wrap .nation 
{
    
    text-align: center;
    /*border: 1px solid #EEEEEE;
    width: 158px;
    float: left;
    margin: 10px 20px;
    padding: 0 0 5px;*/
}
.site-body .nations-wrap .nation-name
{
    display: block;
    font-size: 12px;
    margin: 0 0 5px;
    padding: 10px;
}
.site-body .nations-wrap .flag {}
.site-body .nations-wrap .flag img 
{
    height: 50px;
    width: 75px;
}

/* Allgov Portal Widget */
.site-body .portal-class,
.site-body .widget-portal 
{
    padding:0 !important;
    border: none !important;
}
.site-body .portal-class .widget-header,
.site-body .widget-portal .widget-header
{
    display:none;
}
.site-body .news-holder 
{
    overflow:hidden;
}
.site-body .news-holder .left-col-news 
{
    border: 1px solid #DFDFDF;
    float: left;
    /*margin: 0 0 20px 0;
    padding: 10px;
    width: 730px;*/
}
.site-body .news-holder .right-col-news 
{
    float:right;
   /*width: 286px;
    margin: 0 0 20px;*/ 
}
.site-body .news-holder .news-categories-wrap 
{
    clear:both;
}

.site-body .news-holder ul
{
    list-style-type:none;
}

.site-body .news-holder .news-categories-nav 
{
    overflow: hidden;
    margin: -10px -10px 10px;
}
.site-body .news-holder .news-categories-nav li 
{
    float:left;
}
.site-body .news-holder .news-categories-nav li a 
{
    border-right: 1px solid #616A92;
    color: #FFFFFF;
    display: block;
    font-size: 13px;
    padding: 10px;
    text-decoration: none;
}
.site-body .news-holder .news-categories-nav li a.active-link 
{
}

.site-body .news-holder .widget-carousel ul li a 
{
    display:block;
}

.site-body .news-holder .newsCategoryItem h2 
{
    margin:0;
    font-size:14px;
    display:inline;
}
.site-body .news-holder .newsCategoryItem .date
{
    font-size: 11px;
    line-height: 20px;
    white-space: nowrap;
}
.site-body .news-holder .newsCategoryItem .date:before 
{
    content:"\0000a0\0000a0-\0000a0\0000a0";
}
/*.site-body .news-holder .news-categories-wrap .news-category 
{
    border: 1px solid #DFDFDF;
    float: left;
    margin: 0 0 20px;
    min-height: 440px;
    padding: 0 0 25px;
    position: relative;
    width: 517px;
}
.site-body .news-holder .news-categories-wrap .news-category:nth-child(2n+1),
.site-body .news-holder .news-categories-wrap .news-category.odd
{
    margin: 0 20px 20px 0;
}*/
.site-body .news-holder .widget-carousel 
{
    border: 1px solid #DFDFDF;
    margin: 0 0 15px;
    min-height: 240px;
}
.site-body .news-holder .widget-carousel h3
{
    background: #DFDFDF;
    color: #10417A;
    font-weight: bold;
    margin: 0 0 10px;
    padding: 5px 10px;
    font-size:16px;
    text-align: center;
    text-transform: uppercase;
}
.site-body .news-holder .widget-carousel ul li a
{
    font-size:12px;
    padding:2px 10px;
}
.site-body .news-holder .widget-carousel ul li a:nth-child(2n+1)
{
    background: #DFDFDF;
}
.site-body .news-holder .widget-carousel .jcarousel-prev,
.site-body .news-holder .widget-carousel .jcarousel-next
{
    top:-25px;
}
.site-body .news-holder .widget-carousel .jcarousel-skin-tango .jcarousel-clip-horizontal 
{
    -moz-border-radius:0;
    -webkit-border-radius:0;
    border-radius:0;
}
.site-body .news-holder .widget-carousel .jcarousel-skin-tango .jcarousel-item 
{
    -moz-border-radius:0;
    -webkit-border-radius:0;
    border-radius:0;
    margin:0;
}

.site-body .news-holder .widget-carousel .jcarousel-container 
{
    padding:0;
}
.site-body .news-holder .news-categories-wrap .title
{
    color:#FFF;
    font-size:14px;
    padding:5px 10px;
}
.site-body .news-holder .news-categories-wrap .news-category li 
{
    padding:0 10px;
}
.site-body .news-holder .photo-day-wrap 
{
    border: 1px solid #DFDFDF;
    padding: 10px;
}
.site-body .news-holder .photo-day-wrap a 
{
    display: block;
    text-align: center;
}
.site-body .news-holder .photo-day-wrap span 
{
    display: block;
    font-size: 11px;
    margin: 0 0 5px;
    text-align: center;    
}
.site-body .news-holder .photo-day-wrap img 
{
    height: 144px;
    max-width: 100%;
}
.site-body .news-holder .newsCategoryItem 
{
    padding: 5px 0 10px;
}
.site-body .news-holder .newsCategoryImgHolder img
{
    height: 100px;
    width: auto;
}
.site-body .news-holder .newsCategoryImgHolder 
{
    /*float: left;
    height: 100px;
    margin: 0 10px 0 0;
    overflow: hidden;
    width: 100px;
    padding:0;
    text-align: center;*/
}
.site-body .news-holder .lead-story .newsCategoryImgHolder img,
.site-body .news-holder .latest-news-wrap ul li:first-child .newsCategoryImgHolder img,
.site-body .news-holder .lead-story-wrap .newsCategoryImgHolder img
{
    width:200px;
    height:auto;
}
.site-body .news-holder .lead-story .newsCategoryImgHolder,
.site-body .news-holder .latest-news-wrap ul li:first-child .newsCategoryImgHolder,
.site-body .news-holder .lead-story-wrap .newsCategoryImgHolder
{
    width:200px;
    height:200px;
}
.site-body .news-holder .lead-story .newsCategoryContentHolder h2,
.site-body .news-holder .latest-news-wrap ul li:first-child h2
{
    font-size: 20px;
    font-weight: normal;
}
.site-body .news-holder .newsCategoryContent 
{
    clear: both;
    margin: 5px 0 0;
}
.site-body .news-holder .newsCategoryContent a[href^="/news"],
.site-body .news-holder .newsCategoryContent a[href^="/usa/ca/news"],
.site-body .news-holder .newsCategoryContent a[href^="/infos"],
.site-body .news-holder .newsCategoryContent a.details-link,
.site-body .news-holder .more-link,
.site-body .news-holder .all-news-link,
.site-body .news-holder .more-category-link a
{
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAOCAIAAAB7HQGFAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjJCOEEzQzkwQTlCMjExRTE5MDY0RDVEQkI0MzEzRUJDIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjJCOEEzQzkxQTlCMjExRTE5MDY0RDVEQkI0MzEzRUJDIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MkI4QTNDOEVBOUIyMTFFMTkwNjRENURCQjQzMTNFQkMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MkI4QTNDOEZBOUIyMTFFMTkwNjRENURCQjQzMTNFQkMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7H0BhsAAAB6klEQVR42hSOO2sUURhAv/uYu3dmNiO72SSghUhEEBQUEc1PsBFs7MRCSCuI+AsEGwtBU1gK+gOsUmshllpYRSHRJLuL837cmft27Q/nHCS9byq1LApjPKbcOWcIQv3AHALGLIYzk/EsYbRoxacv3w9P58hzOuJW6RogRhARIo3terkxS3auXqBp3v48mgvAo4CDwk4jx0Khe60NEKaAHC+r+VZBB+m6wRo2kkIrNUQs0KYPYKi7hsUTHm32rc3rlgaUGw+91CvKeUWw69vy0sVzVWBP/mah4VbrQRlslK3bpihrbZUHXZb5CLvbN6/t3LoRhiwt8mGlcJ5qbKSPNqdrLx7fwXVD4xg89Vhpg65v39t7t//rKMVoC6+EVZaungAwHSfOE48AeWABT9bYwwd3Z5OkrUoMWkrVY89zAQbDQEFZ7wlrFRYaXu+9/338pxM11cBKbb7+ONh99kp3mSEsNv7J010WkOcv3xo67QUgHlKHQ20jTZLTcsWP2Nqkc/LNh/08XdYmMjoAoxeNof1gy7oSTib8fzEtREyYXDRtVgBfDyPSdYISjcdYzLhHdYa7IkE2MMJ2VZcvKHgkhCoWpC8un11H1tqPnw+/HZy4LnMkkDTyjhA/IFARmTat3D6/8ej+lX8CDAC92zpN6+ToLgAAAABJRU5ErkJggg==) no-repeat scroll right center #FFFFFF !important;
    bottom: -7px;
    color: #000000  !important;
    font-size: 12px !important;
    font-weight: bold !important;
    padding: 0 18px 0 5px !important;
    position: absolute !important;
    right: 0;
    text-transform: lowercase !important;
}
.site-body .news-holder .more-category-link a
{
    bottom: 5px;
    font-size: 12px;
    position: absolute;
    left: 50%;
    text-transform: lowercase;
    color: black;
    font-weight: bold;
    margin-left: -61px;
    right: auto;
}

.site-body .news-holder .more-link,
.site-body .news-holder .all-news-link 
{
    position:static !important;
    font-size:13px;
}
.site-body .portal-mode .news-categories-wrap .title,
.site-body .news-holder .news-categories-wrap .title,
.site-body .portal-mode .left-col-news .title 
{
    font-weight:normal;
}
.site-body .widget-portal .news-categories-nav,
.site-body .portal-mode .news-categories-wrap .title,
.site-body .news-holder .news-categories-wrap .title,
.site-body .news-portal-mode .news-categories-nav li a,
.site-body .portal-mode .left-col-news .title
{
	background: rgb(15,21,78); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzBmMTU0ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyYTNkNzciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(15,21,78,1) 0%, rgba(42,61,119,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(15,21,78,1)), color-stop(100%,rgba(42,61,119,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(15,21,78,1) 0%,rgba(42,61,119,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(15,21,78,1) 0%,rgba(42,61,119,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(15,21,78,1) 0%,rgba(42,61,119,1) 100%); /* IE10+ */
	background: linear-gradient(top, rgba(15,21,78,1) 0%,rgba(42,61,119,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0f154e', endColorstr='#2a3d77',GradientType=0 ); /* IE6-8 */
}
.site-body .news-holder .news-categories-nav a:hover,
.site-body .news-holder .news-categories-nav li a.active-link,
.site-body .news-portal-mode .news-categories-nav li a:hover
{
    color:#101750;
	background: rgb(193,209,226); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2MxZDFlMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2Yzk3Y2EiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(193,209,226,1) 0%, rgba(108,151,202,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(193,209,226,1)), color-stop(100%,rgba(108,151,202,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(193,209,226,1) 0%,rgba(108,151,202,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(193,209,226,1) 0%,rgba(108,151,202,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(193,209,226,1) 0%,rgba(108,151,202,1) 100%); /* IE10+ */
	background: linear-gradient(top, rgba(193,209,226,1) 0%,rgba(108,151,202,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c1d1e2', endColorstr='#6c97ca',GradientType=0 ); /* IE6-8 */
}
.site-body .widget-wrapper.portal-mode 
{
    padding:0;
    margin:10px 0 20px;
}
.site-body .portal-mode .left-col-news 
{
    margin: 0 10px 20px 0;
}
.site-body .portal-mode .left-col-news .title {
    color: #FFFFFF;
    font-size: 14px;
    margin: -10px -10px 5px;
    padding: 5px 10px;
}
.site-body .portal-mode .left-col-news .separator 
{
    background: none repeat scroll 0 0 #FFFFFF;
    border-top: 1px solid #DFDFDF;
    height: 20px;
    margin: 25px -11px 0;
}
.site-body .news-portal-mode .lead-story-wrap 
{
    position:relative;
    padding: 0 0 20px;
}
.site-body .news-portal-mode .lead-story-wrap .newsCategoryImgHolder img
{
    width:200px;
}
.site-body .news-portal-mode .right-col-news 
{
    float:right;
}
.site-body .news-portal-mode 
{
    
}

.site-body .news-portal-mode .news-categories-nav 
{
    border-left: 1px solid #DFDFDF;
    float: right;
    margin: 0 0 10px;
    min-height: 408px;
    overflow: hidden;
    padding: 0 0 0 9px;
}
.site-body .news-portal-mode .news-categories-nav li 
{
    float:none;
    margin: 0 0 2px;
}
.site-body .news-portal-mode .news-categories-nav li a 
{
    border-right: 1px solid #616A92;
    color: #FFFFFF;
    display: block;
    font-size: 13px;
    padding: 5px 10px;
    text-decoration: none;
}

.site-body .portal-mode .latest-news 
{
}
.site-body .portal-mode .latest-news li
{
    color: #888888;
    font-size: 11px;
    margin: 0 0 5px;
}
.site-body .portal-mode .latest-news li .date:before 
{
    content: "\0000a0\0000a0-\0000a0\0000a0";
    color: #000;
}
.site-body .portal-mode .latest-news li a
{
    font-size: 14px;
    font-weight: bold;
}

.site-body .newsCategoryItem:before,
.site-body .newsCategoryItem:after {
    content:"";
    display:table;
}

.site-body .newsCategoryItem:after {
    clear:both;
}

/* For IE 6/7 (trigger hasLayout) */
.site-body .newsCategoryItem {
    *zoom:1;
}

.site-body .news-holder .left-col-news
{
    position:relative;
}

/* Exchanges */

.site-body .exchanges-wrap table {border: 1px solid #CCCCCC;border-collapse: collapse;width: 100%;min-width:99%;}
.site-body .exchanges-wrap table tr {}
.site-body .exchanges-wrap table th {background: -moz-linear-gradient(#F4F4F4, #E7E7E7) repeat scroll 0 0 transparent; background: -webkit-linear-gradient(#F4F4F4, #E7E7E7) repeat scroll 0 0 transparent; background: linear-gradient(#F4F4F4, #E7E7E7) repeat scroll 0 0 transparent; border-bottom: 1px solid #CCCCCC; border-left: 1px solid #CCCCCC; box-shadow: 0 1px 0 #FFFFFF inset; color: #4B4B4B; font-weight: bold; padding: 12px 20px; text-align: left; text-shadow: 0 1px 0 #FFFFFF;}
.site-body .exchanges-wrap table td {background: none repeat scroll 0 0 #F7F7F7; border-bottom: 1px solid #ECECEC;border-right: 1px solid #ECECEC;padding: 8px 16px;vertical-align: middle;font-size: 12px;width: 62px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.site-body .exchanges-wrap table tr:nth-child(2n+1) td {background:#FFF;}
.site-body .exchanges-wrap .side-nav {float:left;margin:0 20px 0 0;width:280px;}
.site-body .widget-exchanges .exchanges-wrap .side-nav {width:220px;}
.site-body .exchanges-wrap .side-nav > h4 {margin:0 0 10px;color:#888;}
.site-body .exchanges-wrap .side-nav select {width: 280px;}
.site-body .exchanges-wrap .side-nav .selector {width: 263px;}
.site-body .exchanges-wrap .side-nav .selector > span {width: 218px;}
.site-body .exchanges-wrap .side-nav > table {width:276px !important;}
.site-body .exchanges-wrap .side-nav > table td a {display: block; max-width: 150px; overflow: hidden; text-overflow: ellipsis;}
.site-body .exchanges-wrap .main-info {float:left;width:696px;}
.site-body .widget-exchanges .exchanges-wrap .main-info {width:496px;margin:0 20px 0 0;}
.site-body .exchanges-wrap .name {color: #1E6897; font-size: 28px; margin: 0 0 15px;}
.site-body .exchanges-wrap .name {font-size: 24px;}
.site-body .exchanges-wrap .main-nav {list-style-type:none;overflow:hidden;margin: 0 0 15px;}
.site-body .exchanges-wrap .main-nav li {float: left;}
.site-body .exchanges-wrap .main-nav li a { background: none repeat scroll 0 0 #EEEEEE; border: 1px solid #DDDDDD; border-radius: 3px 3px 3px 3px; box-shadow: 0 30px 10px -15px #F8F8F8 inset; display: block; font-size: 12px; font-weight: bold; margin: 0 10px 0 0; padding: 5px 10px; text-shadow: 0 1px 0 #FFFFFF; color: #1E6897;}
.site-body .exchanges-wrap .main-nav li:last-child a {margin:0;}
.site-body .exchanges-wrap .side-nav .main-nav {border: 1px solid #CCCCCC; margin: 15px 0;}
.site-body .exchanges-wrap .side-nav .main-nav li {float:none;}
.site-body .exchanges-wrap .side-nav .main-nav li a {background: transparent;box-shadow: none;border: none;}
.site-body .exchanges-wrap .social-share {background: none repeat scroll 0 0 #F8F8F8; border: 1px solid #DDDDDD; margin: 10px 0; overflow: hidden; padding: 10px;}
.site-body .exchanges-wrap .social-share > div {float: left; min-width: 100px;}
.site-body .exchanges-wrap .breadcrumbs {font-size:24px;overflow:hidden;clear:both;}
.site-body .widget-exchanges .exchanges-wrap .breadcrumbs {font-size:13px;margin:0 0 10px;}
.site-body .exchanges-wrap .breadcrumbs a {color: #47AAEB;float:left;}
.site-body .exchanges-wrap .breadcrumbs span {color:#888;float:left;margin:0 10px;}
.site-body .exchanges-wrap .breadcrumbs label {color:#888;float:left;}
.site-body .exchanges-wrap .financial-market-wrap {clear: both; float: none; margin: 20px 0 0;}
.site-body .exchanges-wrap .financial-market-wrap h2 {color: #1E6897; font-weight: normal; font-size: 22px; margin: 0 0 5px;}
.site-body .exchanges-wrap .financial-market {background: none repeat scroll 0 0 #F8F8F8;border: 5px solid #F8F8F8;display: block; float: left; margin: 7px; outline: 1px solid #DDDDDD; text-align: center;}
.site-body .exchanges-wrap .financial-market span {display: block;overflow: hidden;text-overflow: ellipsis;text-shadow: 0 1px 0 #FFFFFF;width: 75px;font-size:11px;white-space: nowrap;}
.site-body .exchanges-wrap .financial-market img {}
.site-body .exchanges-wrap .flag {margin: 10px 0;float:right;}
.site-body .exchanges-wrap #menu.exchange-content {clear: both; float: none; overflow: hidden; height: auto;}
.site-body .widget-exchanges .widget-header {display:none;}
.site-body .exchanges-wrap .exchange-nav {}
.site-body .exchanges-wrap .exchange-nav li a {margin: 0 7px 0 0;}
.site-body .exchanges-wrap .sidebar-left {float: left; width: 240px;}
.site-body .exchanges-wrap .social-score {background: none repeat scroll 0 0 #EEFFEE; border: 1px solid #AACCAA; clear:both; font-size: 14px; margin: 0 0 15px; padding: 10px 10px 12px; text-align: center;}
.site-body .exchanges-wrap .social-score span {border: 1px solid #AACCAA; box-shadow: 0 1px 2px 0 #AACCAA inset; font-size: 18px; font-weight: bold; margin: 0 3px; padding: 5px 8px; text-shadow: 0 1px 0 #FFFFFF; vertical-align: middle;}
.site-body .exchanges-wrap .social-score a {font-size: 12px;}
.site-body .exchanges-wrap .recommendations {margin: 15px 0;}
.site-body .exchanges-wrap .recommendations h4 {color: #1E6897;font-size: 14px;margin: 0 0 10px;}
.site-body .exchanges-wrap .glx-community {overflow: hidden; margin: 0 0 10px;}
.site-body .exchanges-wrap .glx-professional {overflow:hidden;}
.site-body .exchanges-wrap .recommendations .bull,
.site-body .exchanges-wrap .recommendations .bear,
.site-body .exchanges-wrap .recommendations .score {float: left; margin: 0 5px; text-align: center; width: 70px;}
.site-body .exchanges-wrap .recommendations .score {padding:15px 0 0;}
.site-body .exchanges-wrap .recommendations .bull,
.site-body .exchanges-wrap .recommendations .bear { background: url("/images/bull-bear.png") no-repeat scroll 0 0 transparent; position:relative; padding-top: 42px; text-transform: lowercase; font-size: 10px; color: #222; font-weight: bold;}
.site-body .exchanges-wrap .recommendations .bear { background-position: -80px 0;}
.site-body .exchanges-wrap .recommendations .bull:before,
.site-body .exchanges-wrap .recommendations .bull:after{content: ""; position: absolute; background: #0B0; width: 6px; height: 10px; left: 75px; top: 20px;}
.site-body .exchanges-wrap .recommendations .bull:after {background: transparent; border-color: transparent transparent #00BB00; border-style: solid; border-width: 6px; height: 0; left: 72px; top: 10px; width: 0;}
.site-body .exchanges-wrap .recommendations .bear:before,
.site-body .exchanges-wrap .recommendations .bear:after {background: #BB0000; content: ""; height: 10px; left: -12px; position: absolute; top: 16px; width: 6px;}
.site-body .exchanges-wrap .recommendations .bear:after {background: transparent; border-color: #BB0000 transparent transparent; border-style: solid; border-width: 6px; height: 0; left: -15px; top: 24px; width: 0;}
.site-body .exchanges-wrap .recommendations .score span {}
.site-body .exchanges-wrap .exchange-info {overflow:hidden;margin:0 0 15px;}
.site-body .exchanges-wrap .exchange-info .date {background: url("/images/moon-bg-ig.jpg") no-repeat scroll 90% 0 transparent; font-size: 22px; padding: 0 20px 10px;}
.site-body .exchanges-wrap .exchange-info h4 { background: #1E6897; margin:0 0 10px; box-shadow: 0 19px 25px -25px rgba(255,255,255,0.5) inset; color: #FFF; padding: 5px 8px; font-size: 16px; text-shadow: 0 -1px 0 rgba(0,0,0,0.5);}
.site-body .exchanges-wrap .exchange-info .price {float: left; font-weight: bold; padding: 0 0 0 20px;}
.site-body .exchanges-wrap .exchange-info .positive,
.site-body .exchanges-wrap .exchange-info .negative {color: #00BB00; float: right; font-weight: bold; padding: 0 20px 0 0;}
.site-body .exchanges-wrap .exchange-info .negative {color:#BB0000;}
.site-body .exchanges-wrap .chart {overflow:hidden;margin:0 0 15px;font-size:12px;border: 1px solid #ACCFF6;}
.site-body .exchanges-wrap .chart .name {font-size:12px;font-weight:bold;}
.site-body .exchanges-wrap .chart .info {background: none repeat scroll 0 0 #BCDFF6; border-bottom: 1px solid #ACCFF6; box-shadow: 0 25px 25px -25px #E8F4FC inset; font-size: 12px; padding: 5px;}
.site-body .exchanges-wrap .chart .positive,
.site-body .exchanges-wrap .accordion .positive {color: #00BB00; font-weight: bold;}
.site-body .exchanges-wrap .chart .negative,
.site-body .exchanges-wrap .accordion .negative {color: #BB0000; font-weight: bold;}
.site-body .exchanges-wrap .chart .positive:after,
.site-body .exchanges-wrap .accordion .positive:after {content:"";float:right;margin:-1px 4px;border-width:5px;border-style:solid;border-color:transparent transparent #00BB00}
.site-body .exchanges-wrap .chart .negative:after,
.site-body .exchanges-wrap .accordion .negative:after {content:"";float:right;margin:4px;border-width:5px;border-style:solid;border-color:#BB0000 transparent transparent}
.site-body .exchanges-wrap .accordion .price,
.site-body .exchanges-wrap .chart .price {font-weight: bold; padding: 0 15px 0 0;}
.site-body .exchanges-wrap .accordion-wrap {}
.site-body .exchanges-wrap .accordion {overflow:hidden;margin:0 0 15px;font-size:12px;border: 1px solid #ACCFF6;}
.site-body .exchanges-wrap .accordion-header {background: none repeat scroll 0 0 #BCDFF6; border-bottom: 1px solid #ACCFF6; box-shadow: 0 25px 25px -25px #E8F4FC inset; font-size: 12px; padding: 5px; cursor: pointer;}
.site-body .exchanges-wrap .accordion-content {background:#EEE; box-shadow: 0 100px 50px -50px #FFFFFF inset; font-size: 12px; overflow: hidden;}
.site-body .exchanges-wrap .accordion-menu 
{
    float: right;
    list-style-type: none;
    padding: 10px 0 0 10px;
    width: 100px;
}
.site-body .exchanges-wrap .accordion-menu li {}
.site-body .exchanges-wrap .accordion-menu li:before {}
.site-body .exchanges-wrap .accordion-menu li a 
{
    display: block;
    font-weight: bold;
    margin: 4px 0 0;
    color: #1E6897;
}
.site-body .exchanges-wrap .accordion .name 
{
    font-size: 18px;
    font-weight: bold;
    text-shadow: 0 1px 0 #FFFFFF;
}
.site-body .exchanges-wrap .accordion .price 
{
    font-size: 16px;
    padding: 0 40px 0 0;
}
.site-body .exchanges-wrap .accordion .negative,
.site-body .exchanges-wrap .accordion .positive 
{
    font-size: 16px;
    padding: 0 10px 0 0;
}
.site-body .exchanges-wrap .accordion .negative:after,
.site-body .exchanges-wrap .accordion .positive:after 
{
    margin: 8px 10px 0 0px;
}

.site-body .disqus-comments-wrap {position:relative;}
.site-body .disqus-comments-wrap .leave-comment {display: block;}
.site-body .disqus-comments-wrap .dsq-brlink {
    margin: 0;
    position: absolute;
    right: 0;
    top: 0;
}

html body .follow-suggestion-wrap {}
html body .follow-suggestion 
{
    display: block;
    font-size: 11px;
    border-bottom: 1px solid #DDD;
    margin: 5px 0 5px 0;
    text-decoration: none;
    overflow: hidden;    
}
html body .follow-suggestion img {width: 100%;}
html body .follow-suggestion .follow-thumb-wrap 
{
    width: 40px;
    height: 40px;
    overflow: hidden;
    float: left;
    margin: 0 5px 5px 0;    
}
html body .follow-suggestion .name 
{
    display: block;
    float: none;
    overflow: hidden;
    font-weight: bold;
}
html body .follow-suggestion .description 
{
    display: block;
    float: none;
    overflow: hidden;
    font-size: 10px;
    color: #777;
    line-height: 14px;
}

/* GLX User comments */
.site-body .comment-widget 
{
    border: 1px solid #CCC;
    border-radius: 3px 3px 3px 3px;
    margin: 30px 0 0;
    position: relative;    
    min-height: 56px;
}
.site-body .comments-wrap {clear: both;}
.site-body .comments-wrap .comment-wrap 
{
    border-top: 1px solid #CCC;
    font-size: 13px;
    margin: 10px 0;
    padding: 10px 10px 20px;
    position: relative;
}
.site-body .comment-wrap .comment-blog-title 
{
    color: #444444;
    font-size: 14px;    
    font-weight:bold;
}
.site-body .comment-wrap .comment-blog-link 
{
    bottom: -5px;
    position: absolute;
    right: 5px;
}
.site-body .comment-wrap .comment-content 
{
    font-size: 12px;
    margin: 5px 0 0;
    overflow: hidden;
    text-overflow: ellipsis;    
}
.site-body .comment-wrap .comment-date 
{
    bottom: -5px;
    color: #888888;
    font-size: 11px;
    position: absolute;
}


.site-body .comments-nav 
{
    position: absolute;
    top: -31px;    
}
.site-body .comments-nav a 
{
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: #CCCCCC;
    border-radius: 3px 3px 0 0;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 -2px 0 0 #EEEEEE inset;
    float: left;
    margin: 0 1px 0 0;
    padding: 8px 10px 6px;
    font-size:12px;
}
.site-body .comments-filter 
{
    border-bottom: 1px solid #CCCCCC;
    box-shadow: 0 -2px 0 #F2F2F2 inset;
    height: 46px;
    margin: 0 0 -11px;
    overflow: hidden;
    padding: 10px 10px 0;
}
.site-body .comments-filter span 
{
    float: left;
    font-size: 11px;
    font-weight: bold;
    line-height: 32px;
}
.site-body .comments-filter .comments-search {float: right;}
.site-body .comments-filter .editor-label 
{
    font-size: 12px;
    line-height: 32px;
    margin: 0 10px 0 0;
    width: 90px;
}
.site-body .comments-filter .editor-field {}
.site-body .comments-filter .editor-field input 
{
    border-radius: 3px 3px 3px 3px;
    margin: 0 0 8px;
    padding: 5px;    
}
.site-body .comments-filter .btn 
{
    background: none repeat scroll 0 0 #E9E9E9;
    border: 1px solid #CCCCCC;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 20px 20px -10px #FFFFFF inset, 0 1px 1px -1px #CCCCCC;
    color: #1D679A;
    cursor: pointer;
    display: inline-block;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    margin: 3px 3px 3px 10px;
    padding: 6px 6px 5px;
    text-shadow: 0 1px 0 white;
}

.site-body .comments-wrap .pager {font-size:12px;}
.site-body .comments-wrap .pager > div {margin:10px 0 0;}

.site-body .comment-post-social > label 
{
    display: block;
    float: none;
    margin: 10px 0;
    padding: 0;
    width: auto;
}