/* General def */
html{
	background: #FFF;
}
fieldset{
	padding: 0;
	margin: 0;
	border: none;
}
.clearer{
	clear: both;
}

/*
Main Sprite
*/

/* todo: add only ui-sd-base-icon get rideof the rest  */
/*  
	sdb -> sounddogs-base
*/
.ui-sdb-icon,
.searchResultsPagination .searchPageFirst A,
.searchResultsPagination .searchPagePrev A,
.searchResultsPagination .searchPageNext A,
.searchResultsPagination .searchPageLast A,
.quicksearchicon, .searchsoundazicon, .playlisticon,
.playlist .item .download SPAN A,
.playlist .item .download SPAN.select-on A,
.searchResults .item .action A.download,
.playlist .icon .remove,
.playlistSelect a,
/* user icons */
.user-settings-element{
    background-image:url(../image/main-vertical-sp.png);
    background-position:0 0;
    background-repeat:no-repeat;
    display:block;
    height: 18px;
    width: 18px;
}

/*  
	check margin padding standardize this part
*/
.searchResultsPagination .searchPageFirst A,
.searchResultsPagination .searchPagePrev A,
.searchResultsPagination .searchPageNext A,
.searchResultsPagination .searchPageLast A,
.quicksearchicon, .searchsoundazicon, .playlisticon,
.playlist .item .download SPAN A,
.playlist .item .download SPAN.select-on A,
.searchResults .item .action A.download,
.playlist .icon .remove,
.playlistSelect a,
/* user icons */
.user-settings-element{
	display:block;
    height: 16px;
    line-height: 16px;
    padding-left: 20px;
    margin: 0 10px 4px;
}

/*

*/
.ui-sdb-icon-soundaz{ background-position: 0 -33px }
.ui-sdb-icon-quicksearch { background-position: 0 -67px }
.ui-sdb-icon-basket{ background-position: 0 -133px }
.ui-sdb-icon-remove{ background-position: 2px -422px }
.ui-sdb-icon-home{ background-position: 0 -914px }
.user-settings-element.icon-1 { background-position: 0 -680px }
.user-settings-element.icon-2 { background-position: 0 -711px }
.user-settings-element.icon-3 { background-position: 0 -742px }
.user-settings-element.icon-4 { background-position: 0 -773px }
.user-settings-element.icon-5 { background-position: -1px -488px}
.customer-menu-title{
    line-height: 30px;
}

#container{ min-width: 1300px; background: #FFF }

/* Page header */
.sd-page-header{
	position: relative;
	height: 77px;
	background: url(../image/header-bg.jpg);
}
#header-decorator{
	position: absolute;
	display: none;
	background: url(../image/header-decorator.png);
	width: 231px;
	height: 130px;
	z-index: 10;
	left: 987px;
}
/* Banners */
.upperAdImgDiv1, .upperAdImgDiv2{ 
	float: left;
	margin-left: 500px; 
	margin-top: 8px;
	display: none;
}
.upperAdImgDiv1 img { background: #FFF }

/* Main menu */
#sd-mainmenu, .sd-mainmenu-top li, .sd-mainmenu-top li a{
	background: url(../image/menu-bg-sp.png) no-repeat;
}
#sd-mainmenu{
	background-position: left center;
	background-repeat: repeat-x;
	height: 34px;
	z-index: 1;
}
.sd-mainmenu-top, .sd-mainmenu-top ul{
	list-style-type: none;
	padding:0;
	margin:0
}
.sd-mainmenu-top li{
	width: 187px;
	float: left;
	position: relative;
	background-position: left bottom;
}
.sd-mainmenu-top li.sd-homelink a span{
	height: 34px;
	margin: 0 auto
}

.sd-mainmenu-top li a:hover{
	color: #3a75d1;
	background: rgb(255,252,255);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmNmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjZGRkZjYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(255,252,255,1) 0%, rgba(205,221,246,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,252,255,1)), color-stop(100%,rgba(205,221,246,1)));
	background: -webkit-linear-gradient(top, rgba(255,252,255,1) 0%,rgba(205,221,246,1) 100%);
	background: -o-linear-gradient(top, rgba(255,252,255,1) 0%,rgba(205,221,246,1) 100%);
	background: -ms-linear-gradient(top, rgba(255,252,255,1) 0%,rgba(205,221,246,1) 100%);
	background: linear-gradient(to bottom, rgba(255,252,255,1) 0%,rgba(205,221,246,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fffcff', endColorstr='#cdddf6',GradientType=0 );
	text-shadow: none;
}

.sd-mainmenu-top li.sd-homelink a:hover span{
	background-position: 0 -881px
}
#sd-mainmenu .sd-mainmenu-top{
	padding-left: 14px;
}
.sd-mainmenu-top li a{
	color: #FFF;
	display: block;
	text-decoration: none;
	font-size: 1.1em;
	font-weight: bold;
	height: 34px;
	text-align: center;
	line-height: 34px;
	background-position: right top;
	text-shadow: 0px -1px 1px rgba(0, 80, 203, 1);
}
.sd-mainmenu-top ul{
	background: rgba(255,255,255,.9)
}
.sd-mainmenu-top ul li{
	border: none;
	background-image: none;
}
.sd-mainmenu-top ul a{
	display:block;
	font-size: 14px;
	text-align: left;
	height: auto;
	color: #039;
	border-top:1px solid #039;
	background-image: none;
	text-shadow: none;
	font-weight: normal;
	line-height: normal;
	padding: 4px 0 4px 10px;
}
.sd-mainmenu-top li ul li a:hover{
	color: #FFF;
	background: rgba(0,80,203,.9)
}
.sd-mainmenu-top ul{
	display:none;
	position: absolute;
	z-index: 10;
	width: 100%;
	top: 34px;
	left: 0;
}
.sd-mainmenu-top ul li{
	height: 26px;
}
.sd-mainmenu-top li.sd-homelink{
	width: 44px;
	
}
.sd-mainmenu-top li:hover ul{
	display:block;
}

#sd-administrator-submenu-inner{
	background: url(../../../image/submenu_BG.png) repeat-x;
	background-size: cover;
	-webkit-background-size: cover;
	-moz-background-size: cover;
}
#sd-submenu{  
	height: 25px;
	background: url(../../../image/submenu_BG.png) repeat-x;
}
.sd-ui-submenu{ padding:0 0 0 15px; margin:0 }
.sd-ui-submenu li{ float: left; list-style-type: none; border-left: 1px solid #4378DE }
.sd-ui-submenu li a{
	display: block;
	padding: 0 15px;
	line-height: 25px;
	font-size: 12px;
	color: #FFF;
	text-decoration: none;
	text-shadow: 0px -1px 1px rgba(0, 80, 203, 1);
}
.sd-ui-submenu li a:hover{
	color: #3a75d1;
	background: rgb(255,252,255);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmNmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjZGRkZjYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(255,252,255,1) 0%, rgba(205,221,246,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,252,255,1)), color-stop(100%,rgba(205,221,246,1)));
	background: -webkit-linear-gradient(top, rgba(255,252,255,1) 0%,rgba(205,221,246,1) 100%);
	background: -o-linear-gradient(top, rgba(255,252,255,1) 0%,rgba(205,221,246,1) 100%);
	background: -ms-linear-gradient(top, rgba(255,252,255,1) 0%,rgba(205,221,246,1) 100%);
	background: linear-gradient(to bottom, rgba(255,252,255,1) 0%,rgba(205,221,246,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fffcff', endColorstr='#cdddf6',GradientType=0 );
	text-shadow: none;
}

/* Sounddogs content grid */
.ui-sd-contentGrid{ padding: 10px; clear: both }
.ui-sd-leftMenuContainer{ width: 250px; float: left }
.ui-sd-mainContentArea{ margin-left: 260px; overflow: hidden; }

/* playlist */
.playlistSelect a.deselected{ background-position: -1px -521px }
.playlistSelect a.selected { background-position: -1px -488px }
.playlistSelect a.deselected, .playlistSelect a.selected {
	display: inline-block;
	width: 15px;
	height: 15px;
}
.playlist .description {
    width: 175px;
}

.tool{ width: 201px; }
.tool .tab { width: 201px }
.tool .tabInner { width: 190px }
.tool .heading .icon {
	vertical-align: middle;
	text-align: left;
	padding-right: 5px;
	line-height: 27px;
}

/* tool icons */
.quicksearchicon, .searchsoundazicon, .playlisticon {
	width: 20px;
	height: 20px;
	margin: 0;
	padding: 0 0 0 7px;
}
.searchsoundazicon { background-position: -1px -32px }
.playlisticon { background-position: -1px -166px }
.quicksearchicon { background-position: -1px -65px }

/* pagination buttons */
.searchResultsPagination a {
	display: block;
	height: 15px;
	min-width: 15px
}
.searchResultsPagination .searchPageFirst A{ background-position: 0 -625px }
.searchResultsPagination .searchPagePrev A{ background-position: 0 -651px }
.searchResultsPagination .searchPageNext A{ background-position: 0 -599px }
.searchResultsPagination .searchPageLast A{ background-position: 0 -570px }

.searchResultsPagination .searchPageFirst a,
.searchResultsPagination .searchPagePrev a,
.searchResultsPagination .searchPageNext a,
.searchResultsPagination .searchPageLast a{ 
	margin: 0;
	padding: 0;
}

td.leftContentArea_1{ /*width: 214px;*/ }
#loginContent { margin-bottom: 5px }
#tablePlaylistItems { width:95% }
#playlistContent .scroller_container{ width: 100% }

#playerHomeContent{ padding-top: 5px }
.full-size{ display: block; width: 100% }

#searchResultsTable tbody{ border-top: 1px solid #999; border-bottom: 1px solid #999;  }
.even{ background: #F2F2F2 }
#searchResultsTable .playlistSelect a{
	padding:0;
	margin:0;
}
#searchResultsTable .line_1 .action input{
	display:none;
}

.popular-searches{
	padding: 5px;
}
.popular-searches a{
	display:block;
	border-bottom: 1px dotted #0050C8;
	white-space: nowrap;
}
.popular-searches a:hover{
	text-decoration: none
}
.ps-coll1, .ps-coll2{
	float: left;
	width:44%;
	overflow: hidden;
	padding:0 3%;
}
/* --- end changes --- */



td.main_Td{align:left; vertical-align:middle; background-color:#fff;}
td.main_Td_Left{width:10px; align:left; vertical-align:middle;}
td.main_Td_Logo {height:75px; align:left; vertical-align:bottom;}
td.main_Img_Left{width:70px;}
td.main_Img_Top{height:60px; align:center; vertical-align:middle;}
td.main_Img_Right{width:20px;}
td.main_Img_Bg{align:center; vertical-align:middle;}
td.main_Img_Bg_Right{width:15px; align:left; vertical-align:middle;}


.accordion {
	border-bottom: solid 0px #c4c4c4;
}
.accordion table {
	padding: 7px 0px;
	margin: 0;
	font: bold 100%/80% Arial, Helvetica, sans-serif;
	border: solid 1px #323A46;
	border-bottom: none;
	cursor: pointer;
}
.accordion table:hover {
	background-color: #323A46;
}
.accordion table.active {
	background-position: right 5px;
}
.accordion div {
	background: #323A46;
	margin: 0;
	padding: 10px 15px 20px;
	border-left: solid 1px #323A46;
	border-right: solid 1px #323A46;
}

#contentShadow {
	
	display: none;
	position: absolute;
	_position: absolute; /* hack for internet explorer 6*/
	background: #000000;
	border: 0px;
	z-index: 1;
	border: 0px solid #404040;
}

#backgroundPopup {
	display: none;
	position: fixed;
	_position: absolute; /* hack for internet explorer 6*/
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	background: #000000;
	border: 1px solid #cecece;
}

#popupContact {
	display: none;
	position: fixed;
	_position: absolute; /* hack for internet explorer 6*/
	height: 270px;
	width: 370px;
	background: #FFFFFF;
	border: 2px solid #cecece;
	z-index: 2;
	padding: 12px;
	font-size: 13px;
}

#popupContact h1 {
	text-align: left;
	color: #6FA5FD;
	font-size: 22px;
	font-weight: 700;
	border-bottom: 1px dotted #D3D3D3;
	padding-bottom: 2px;
	margin-bottom: 20px;
}

#popupContactClose {
	font-size: 14px;
	line-height: 14px;
	right: 6px;
	top: 4px;
	position: absolute;
	color: #6fa5fd;
	font-weight: 700;
	display: block;
}

#buttonTMP {
	text-align: center;
	margin: 100px;
}




/* BEGIN DESIGNER STYLES */

body {
	margin: 0px;
	padding: 0px;
	background-color: #FFF;
}

/* --- estilos MAIN PAGE --- */

.header_BG {
	background-image: url(../../../image/header_BG.png);
	background-repeat: repeat-x;
	background-position: left 59px;
}
.submenu_BG, .submenu_BG_1 {
	background-image: url(../../../image/submenu_BG.png);
	background-repeat: repeat-x;
	background-position: left top;
}


/* --- esilo TEXTOS --- */

.txt_01 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #333;
	text-decoration: none;
}

.txt_02 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #333;
	text-decoration: none;
}
.txt_03 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #000;
	text-decoration: none;
}
.txt_04 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #000;
	text-decoration: none;
}
.txt_05 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #666;
	text-decoration: none;
}
.txt_06 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #666;
	text-decoration: none;
}
.txt_07 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 18px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #000;
	text-decoration: none;
}
.tittle_01 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 35px;
	font-style: normal;
	line-height: 20px;
	font-weight: bold;
	font-variant: normal;
	text-transform: lowercase;
	color: #CCC;
	text-decoration: none;
}
.tittle_01_B {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: lowercase;
	color: #CCC;
	text-decoration: none;
}

.tittle_02 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-style: normal;
	line-height: 20px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #001;
	text-decoration: none;
}
.tittle_03 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-style: normal;
	line-height: 20px;
	font-variant: normal;
	text-transform: lowercase;
	color: #000;
	text-decoration: none;
	font-weight: normal;
}
.txt_footer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #686868;
	text-decoration: none;
}
/*
.separator {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #999;
}
*/
.separator_2 {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #4378DE;
}
.textfield {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #111;
	text-decoration: none;
	background-image: url(../../../image/textfield_BG.png);
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #999;
	height: 20px;
}

.line_1 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
}
.line_2 {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999;
}
.line_3 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999;
}


/* submenu */
.submenu_BG_1{
	padding-left: 14px
}

.menues_Bg{
	width: 979px;
	border-right: 1px solid #4378DE;
	border-left: 1px solid #4378DE;
}
.menues_Bg td{ 
	height: 25px; 
	text-align:center 
}

.errors{
    font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: lowercase;
	color: #0000ff;
	text-decoration: none;        
}

.sderror{
	background-color: #FAF87F
}

.welcome_txt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: lowercase;
	color: #9C9E9F;
	text-decoration: none;
}
.welcome_txt_bold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: lowercase;
	color: #000;
	text-decoration: none;
}


/* --- estilos LINKS --- */

a:link {
	color: #0050C8;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	text-decoration: none;
}
a:visited {
	color: #0050C8;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	text-decoration: none;
}
a:hover {
	color: #0050C8;
	text-decoration: underline;
}
a:active {
}

a.link2:link {
	color: #0050C8;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	text-decoration: none;
}
a.link2:visited {
	color: #0050C8;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	text-decoration: none;
}
a.link2:hover {
	color: #0050C8;
	text-decoration: underline;
}
a.link2:active {
}

a.link4:link {
	color: #0050C8;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	text-decoration: none;
}
a.link4:visited {
	color: #0050C8;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	text-decoration: none;
}
a.link4:hover {
	color: #0050C8;
	text-decoration: underline;
}
a.link4:active {
}

a.tool:link {
	color: #0050C8;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: uppercase;
	text-decoration: none;
}
a.tool:visited {
	color: #0050C8;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: uppercase;
	text-decoration: none;
}
a.tool:hover {
	color: #0050C8;
	text-decoration: underline;
}
a.tool:active {
}

a.menu:link {
	color: #CCC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	text-decoration: none;
}
a.menu:visited {
	color: #CCC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-variant: normal;
	text-transform: none;
	text-decoration: none;
}
a.menu:hover {
	color: #FFF;
}
a.menu:active {
}

a.menu2:link {
	color: #CCC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: lowercase;
	text-decoration: none;
}
a.menu2:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: lowercase;
	text-decoration: none;
	color: #CCC;
}
a.menu2:hover {
	color: #FFF;
}
a.menu2:active {
}

a.menu3:link {
	color: #039;
	cursor: pointer;
	-moz-user-select: none;
	-khtml-user-select: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 24px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	text-decoration: none;
	text-align: left;
	width: 177px;
	height: 25;
	position: absolute;
	z-index: 2;
	padding-left: 10px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #039;
	border-bottom-color: #FFF;
	left: 0;
	background-image: url(../../../image/BG_white_trans.png);
	background-repeat: repeat;
	background-attachment: fixed;
	background-position: left top;
	background-color: transparent;
	vertical-align: baseline;
}
a.menu3:visited {
	color: #039;
	cursor: pointer;
	-moz-user-select: none;
	-khtml-user-select: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 24px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	text-decoration: none;
	text-align: left;
	width: 177px;
	height: 25;
	position: absolute;
	z-index: 2;
	padding-left: 10px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #039;
	border-bottom-color: #FFF;
	left: 0;
	background-image: url(../../../image/BG_white_trans.png);
	background-repeat: repeat;
	background-attachment: fixed;
	background-position: left top;
	background-color: transparent;
	vertical-align: baseline;
}
a.menu3:hover {
	color: #FFF;
	background-color: transparent;
	background-image: url(../../../image/BG_blue_trans.png) !important;
	background-repeat: repeat;
	background-attachment: fixed;
	background-position: left top;
	background-color: transparent;
	vertical-align: baseline;
}
a.menu3:active {
	background-color: #fff;
}

a.upmenu:link {
	color: #666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: lowercase;
	text-decoration: none;
}
a.upmenu:visited {
	color: #666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: lowercase;
	text-decoration: none;
}
a.upmenu:hover {
	color: #EC5E0A;
}
a.upmenu:active {
}

a.submenu  {
	color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	text-decoration: none;
	width: 100%;
	height: 100%;
	display: block;
	line-height: 25px;
	text-shadow: 0px -1px 1px rgba(0, 80, 203, 1);
}
a.submenu:hover {
	color: #3a75d1;
	background: rgb(255,252,255);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmNmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjZGRkZjYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(255,252,255,1) 0%, rgba(205,221,246,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,252,255,1)), color-stop(100%,rgba(205,221,246,1)));
	background: -webkit-linear-gradient(top, rgba(255,252,255,1) 0%,rgba(205,221,246,1) 100%);
	background: -o-linear-gradient(top, rgba(255,252,255,1) 0%,rgba(205,221,246,1) 100%);
	background: -ms-linear-gradient(top, rgba(255,252,255,1) 0%,rgba(205,221,246,1) 100%);
	background: linear-gradient(to bottom, rgba(255,252,255,1) 0%,rgba(205,221,246,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fffcff', endColorstr='#cdddf6',GradientType=0 );
	text-shadow: none;
}

a.list:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #000;
	text-decoration: none;
}
a.list:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #000;
	text-decoration: none;
}
a.list:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #06C;
	text-decoration: none;
}
a.list:active {
}

a.list2:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #000;
	text-decoration: none;
}
a.list:visited {
}
a.list2:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-decoration: none;
}
a.list:active {
}

a.tool_tittle_link:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: uppercase;
	color: #FFF;
	text-decoration: none;
}
a.tool_tittle_link:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 0px;
	font-weight: bold;
	font-variant: normal;
	text-transform: uppercase;
	color: #FFF;
	text-decoration: underline;
}
a.tool_tittle_link:hover {
	color: #FFF;
	text-decoration: underline;
}
a.tool_tittle_link:active {
}

.logo {
	background-image: url(../../../image/sounddogs_logo.png);
	background-repeat: no-repeat;
	width: 456px;
}
.logo_txt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: italic;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #0A57CB;
	text-decoration: none;
}
/* UI Temporary - more will be added here */
/* UI general */
/* ui shadows */
.ui-sd-shadow{
	-moz-box-shadow: 0px 1px 4px rgba(0,0,0,.3);
	-webkit-box-shadow: 0px 1px 4px rgba(0,0,0,.3);
	box-shadow: 0px 1px 4px rgba(0,0,0,.3);
}
.ui-sd-shadow-inset{
	-moz-box-shadow: inset 0 2px 2px 1px rgba(0,0,0,0.1);
	-webkit-box-shadow: inset 0px 2px 2px 1px rgba(0, 0, 0, 0.1);
	box-shadow: inset 0px 2px 2px 1px rgba(0, 0, 0, 0.1);
}
/* ui corners */
.ui-sd-corner-all{
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding;
	background-clip: padding-box;
}
.ui-sd-corner-all{
	-moz-border-radius: 9px;
	-webkit-border-radius: 9px;
	border-radius: 9px;
}

/* ui icons */
.ui-sd-icon-right{
	
}

.ui-sd-select .ui-sdb-icon{
	display: block;
	position: absolute;
	width: 30px;
	height: 30px;
	top: 50%;
	left: 0;
	margin-top: -15px !important;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
	z-index: 1;
	background-position: 13px -320px;
}
.ui-sd-icon-right .ui-sdb-icon{
	right: 5px;
	left: auto;
}  
.ui-sd-icon-shadow{
	-moz-box-shadow: 0px 1px 0 transparent;
	-webkit-box-shadow: 0px 1px 0 transparent;
	box-shadow: 0px 1px 0 transparent;
}
/* form elements */
/* general */
.ui-sd-button{
	display: block;
	text-align: center;
	cursor: pointer;
	position: relative;
	margin: .5em 0;
	padding: 0;
	font-weight: bold;
	background: #f9f9f9;
	border: 1px solid #bfbfbf /*{a-bup-border}*/;
}

.ui-sd-button-inner{
	font-size: 16px;
	padding: .6em 20px;
	min-width: .75em;
	display: block;
	position: relative;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	zoom: 1;
}
.ui-sd-mini .ui-sd-button-inner{
	font-size: 12.5px;
	padding: .35em 5px .3em;
}
/* select */
.ui-sd-select{
	position: relative;
}
.ui-sd-select select{
	position: absolute;
	cursor: pointer;
	-webkit-appearance: none;
	left: 0;
	top: 0;
	width: 100%;
	min-height: 1.5em;
	min-height: 100%;
	height: 3em;
	max-height: 100%;
	filter: Alpha(Opacity=0);
	opacity: 0;
	z-index: 2;
}
.ui-sd-select .ui-sd-button{
	text-align: left;
}
.ui-sd-select .ui-sd-button .ui-sd-button-inner:before {
	content: "";
	position: absolute;
	display: block;
	width: 30px;
	right: 0;
	top: 0;
	height: 100%;
	z-index: 1;
	border-left: 1px solid #bfbfbf;
	/*background-color: #DADADA;*/
	background-image: -webkit-gradient(linear, left top, left bottom, from( #fbfbfb /*{a-bar-background-start}*/), to( #dadada /*{a-bar-background-end}*/));
	background-image: -webkit-linear-gradient( #fbfbfb , #dadada /*{a-bar-background-end}*/);
	background-image: -moz-linear-gradient( #fbfbfb /*{a-bar-background-start}*/, #dadada /*{a-bar-background-end}*/);
	background-image: -ms-linear-gradient( #fbfbfb /*{a-bar-background-start}*/, #dadada /*{a-bar-background-end}*/);
	background-image: -o-linear-gradient( #fbfbfb /*{a-bar-background-start}*/, #dadada /*{a-bar-background-end}*/);
	background-image: linear-gradient( #fbfbfb /*{a-bar-background-start}*/, #dadada /*{a-bar-background-end}*/);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fefefe',endColorstr='#eef0f0',GradientType=0);
	-moz-border-radius: 0 4px 4px 0;
	-webkit-border-radius: 0 4px 4px 0;
	border-radius: 0 4px 4px 0;
}

/* text input and textarea */
.input.ui-sd-input-text, textarea.ui-sd-input-text{
	background-image: none;
	padding: .4em;
	margin: .5em 0;
	min-height: 1.4em;
	line-height: 1.4em;
	font-size: 16px;
	display: block;
	width: 100%;
	outline: 0;	
}
input.ui-sd-input-text {
	-webkit-appearance: none;
}

div.ui-sd-input-text{
	padding: 0 .4em;
	margin: .5em 0;
	background-image: none;
	position: relative;
	border: 1px solid #aaa;
	color: #333;
	text-shadow: 0 1px 0 #fff;
	background: #f9f9f9;
	border: 1px solid #bfbfbf /*{a-bup-border}*/;
}
div.ui-sd-input-text input.ui-sd-input-text, div.ui-sd-input-text textarea.ui-sd-input-text{
	border: 0;
	width: 100%;
	padding: .35em 0 .3em;
	margin: 0;
	display: block;
	background: transparent none;
	outline: 0!important;
}
textarea.ui-sd-input-text {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid #bfbfbf
}
/* Buttons, input, button */
.ui-sd-hidden-button {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-webkit-appearance: none;
	cursor: pointer;
	background: #fff;
	background: rgba(255,255,255,0);
	filter: Alpha(Opacity=0);
	opacity: .1;
	font-size: 1px;
	border: 0;
	text-indent: -9999px;
}
.ui-sd-button-inner{
	border-top: 1px solid #fff;
	border-color: rgba(255,255,255,.3);
}

/* background themes */
.ui-sd-bg-theme-a{
	color: #FFF;
	background: rgb(100,149,221);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzY0OTVkZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ5JSIgc3RvcC1jb2xvcj0iIzRhODJkOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzAwNTBjOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDUwYzgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(100,149,221,1) 0%, rgba(74,130,216,1) 49%, rgba(0,80,200,1) 51%, rgba(0,80,200,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(100,149,221,1)), color-stop(49%,rgba(74,130,216,1)), color-stop(51%,rgba(0,80,200,1)), color-stop(100%,rgba(0,80,200,1)));
	background: -webkit-linear-gradient(top, rgba(100,149,221,1) 0%,rgba(74,130,216,1) 49%,rgba(0,80,200,1) 51%,rgba(0,80,200,1) 100%);
	background: -o-linear-gradient(top, rgba(100,149,221,1) 0%,rgba(74,130,216,1) 49%,rgba(0,80,200,1) 51%,rgba(0,80,200,1) 100%);
	background: -ms-linear-gradient(top, rgba(100,149,221,1) 0%,rgba(74,130,216,1) 49%,rgba(0,80,200,1) 51%,rgba(0,80,200,1) 100%);
	background: linear-gradient(to bottom, rgba(100,149,221,1) 0%,rgba(74,130,216,1) 49%,rgba(0,80,200,1) 51%,rgba(0,80,200,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6495dd', endColorstr='#0050c8',GradientType=0 );
}
.ui-sd-bg-theme-b{
	color: #FFF;
	background: rgb(85,184,255);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzU1YjhmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ5JSIgc3RvcC1jb2xvcj0iIzNkYWVmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzAwODllYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDg5ZWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(85,184,255,1) 0%, rgba(61,174,255,1) 49%, rgba(0,137,236,1) 51%, rgba(0,137,236,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(85,184,255,1)), color-stop(49%,rgba(61,174,255,1)), color-stop(51%,rgba(0,137,236,1)), color-stop(100%,rgba(0,137,236,1)));
	background: -webkit-linear-gradient(top, rgba(85,184,255,1) 0%,rgba(61,174,255,1) 49%,rgba(0,137,236,1) 51%,rgba(0,137,236,1) 100%);
	background: -o-linear-gradient(top, rgba(85,184,255,1) 0%,rgba(61,174,255,1) 49%,rgba(0,137,236,1) 51%,rgba(0,137,236,1) 100%);
	background: -ms-linear-gradient(top, rgba(85,184,255,1) 0%,rgba(61,174,255,1) 49%,rgba(0,137,236,1) 51%,rgba(0,137,236,1) 100%);
	background: linear-gradient(to bottom, rgba(85,184,255,1) 0%,rgba(61,174,255,1) 49%,rgba(0,137,236,1) 51%,rgba(0,137,236,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#55b8ff', endColorstr='#0089ec',GradientType=0 );
}
.ui-sd-bg-theme-c{
	color: #FFF;
	background: rgb(224,224,244); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(224,224,244,1) 0%, rgba(224,224,224,1) 0%, rgba(215,215,215,1) 49%, rgba(176,176,176,1) 51%, rgba(176,176,176,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(224,224,244,1)), color-stop(0%,rgba(224,224,224,1)), color-stop(49%,rgba(215,215,215,1)), color-stop(51%,rgba(176,176,176,1)), color-stop(100%,rgba(176,176,176,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(224,224,244,1) 0%,rgba(224,224,224,1) 0%,rgba(215,215,215,1) 49%,rgba(176,176,176,1) 51%,rgba(176,176,176,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(224,224,244,1) 0%,rgba(224,224,224,1) 0%,rgba(215,215,215,1) 49%,rgba(176,176,176,1) 51%,rgba(176,176,176,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(224,224,244,1) 0%,rgba(224,224,224,1) 0%,rgba(215,215,215,1) 49%,rgba(176,176,176,1) 51%,rgba(176,176,176,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(224,224,244,1) 0%,rgba(224,224,224,1) 0%,rgba(215,215,215,1) 49%,rgba(176,176,176,1) 51%,rgba(176,176,176,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0e0f4', endColorstr='#b0b0b0',GradientType=0 ); /* IE6-9 */
}
.ui-sd-bg-theme-d{
	color: #FFF;
	background: rgb(55,182,79);
	background: -moz-linear-gradient(top, rgba(55,182,79,1) 0%, rgba(47,173,68,1) 49%, rgba(25,134,28,1) 51%, rgba(25,134,28,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(55,182,79,1)), color-stop(49%,rgba(47,173,68,1)), color-stop(51%,rgba(25,134,28,1)), color-stop(100%,rgba(25,134,28,1)));
	background: -webkit-linear-gradient(top, rgba(55,182,79,1) 0%,rgba(47,173,68,1) 49%,rgba(25,134,28,1) 51%,rgba(25,134,28,1) 100%);
	background: -o-linear-gradient(top, rgba(55,182,79,1) 0%,rgba(47,173,68,1) 49%,rgba(25,134,28,1) 51%,rgba(25,134,28,1) 100%);
	background: -ms-linear-gradient(top, rgba(55,182,79,1) 0%,rgba(47,173,68,1) 49%,rgba(25,134,28,1) 51%,rgba(25,134,28,1) 100%);
	background: linear-gradient(to bottom, rgba(55,182,79,1) 0%,rgba(47,173,68,1) 49%,rgba(25,134,28,1) 51%,rgba(25,134,28,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#55b8ff', endColorstr='#0089ec',GradientType=0 );
}
.ui-sd-button.ui-sd-bg-theme-a, .ui-sd-button.ui-sd-bg-theme-b, .ui-sd-button.ui-sd-bg-theme-d{
	border: 1px solid #044062;
}
.ui-sd-bg-theme-a .ui-sd-text{
	color: #FFF;
	text-shadow: 0 1px 0 #194b7e;
}

.ui-sd-corner-top{
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
}
.ui-sd-corner-bottom{
	-webkit-border-bottom-left-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
	-moz-border-radius-bottomleft: 6px;
	-moz-border-radius-bottomright: 6px;
	border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px;
}
/* CSS3 Collapsible */
.collapsible{
	width: 245px;
	position: relative;
	overflow: hidden;
	border: 1px solid #4c84d8;
	margin-bottom: 5px;
	z-index: 1
}

.collapsible.closed .collapsible-content{
	display: none;
}

.collapsible-header{
	cursor: pointer;
	border-top: 1px solid rgba(244,244,244,.6);
}
.collapsible-header .ui-sdb-icon{
	float: left;
	width: 22px;
	margin-left: 3px;
	margin-top: 3px;
}

.collapsible-title{
	max-width: 165px;
	margin: 0 25px 0 21px;
	font-weight: bold;
	padding: 5px 0 5px 0;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.collapsible .collapsible-state-indicator{
	float: right;
	width: 15px;
	height: 15px;
	margin-top: 5px;
	margin-right:5px;
	background-position: 0 -849px;
}
.collapsible.closed .collapsible-state-indicator{
	background-position: 0 -810px;
}

.collapsible-content{
	/*padding-bottom: 5px;*/
}

/* Collapsible form */
.collapsible-content form{
	padding: 0 5px;
	margin: 0;
}

/* container specific form arangement */
.quicksearch-keyword-field{
	width: 70%;
	float: left;
}
.quicksearch-submit-button{
	width: 20%;
	float: right;	
}
.sound-type{
	clear: both;
}
/* -- login */
.login-data{
	padding-bottom: 5px;
}
.lninputlabel{ 
	display: none /* workaround in ie and older browsers for placeholder */
}
.rememberme{
	text-align: center;
	margin-bottom: 10px;
}
.forgot-password{
	display:block;
	text-align: center;
	margin: 10px 0 2px;
}
.create-new-account{
	background: #EEE;
	margin-bottom: 5px;
	padding: .8em .5em;
	border-top: 1px solid #CCC;
}
.create-new-account p{
	font-size: .9em;
	text-align: center;
	margin:0;
}
.create-new-account .ui-sd-button{
	width: 90%;
	margin: 10px auto 0;
}
/* Collapsible container specific */
.alphabetic-letter{
	text-align: center;
	padding: 8px 0;
}
.alphabetic-letter a{
	display:inline-block;
	margin:0 2px;
}
/* basket */
#priceBasket{
	float: right;
	padding: 5px 0 5px 0;
	margin-right: 5px;
}
/*
#numItemsBasket{
	position: absolute;
	left: 8px;
	font-size: 9px;
	width: 11px;
	text-align: center;
	top: 2px;
}
*/

/* basket list */
#basketLeftItems{ /* TEMP */
	width: auto;
	height: auto;
}

.sm-basket-row{
	clear: both;
	border-top: 1px solid #CCC;
	padding: 5px;
}

.sm-basket-row:nth-child(even){
	-moz-box-shadow: inset 0 2px 2px 1px rgba(0,0,0,0.1);
	-webkit-box-shadow: inset 0px 2px 2px 1px rgba(0, 0, 0, 0.1);
	box-shadow: inset 0px 2px 2px 1px rgba(0, 0, 0, 0.1);
	background: #edf3fb;
}
.sm-basket-delete{
	float: left;
	width: 15px;
	height: 15px;
}
.sm-basket-item{
	margin: 0 60px 0 25px;
	overflow: hidden;
}
.sm-basket-price{
	float: right;
	width: 60px;
	text-align: right;
	color: #0050C8
}
.sm-basket-checkout{
	padding: 8px;
	border-top: 1px solid #CCC;
}

/* Playlist */
.playlist{
	padding: 5px;
}
.playlist .ui-sd-select .ui-sd-button{
	margin: 0
}
.playlist .commands{
	text-align: center;
	padding: 5px 0;
}
.playlist #playlist_mcs_container .container, .playlist #playlist_mcs_container .content, #tablePlaylistItems{
	width: auto;
}
.playlist #playlist_mcs_container .content{
	padding-left: 0px
}
.plc-item{
	clear: both;
	padding: 2px 0;
}

.plc-item-full{
	clear: both;
}
.plc-icon{
	float: left;
	width: 18px;
	height: 18px;
	padding: 1px;
}
.plc-icon a span{
	display: none
}
.plc-description{
	text-align
}
.plc-item-full .plc-description{
	margin-left: 20px;
	margin-right: 5px;
}
#trEmptyPlaylist{
	text-align: center
}
/* customer menu */
#customerMenuContent{}

/* Collapsible menu items */
.collapsible-subtitle{
	border-bottom: 1px solid #CCC;
	display: block;
	margin: 5px 5px 9px;
	padding: 0 10px 2px;
	font-weight: bold;
}
.collapsible-menu-items{
	list-style-type: none;
	padding: 0;
	margin: 0;
}
.collapsible-menu-items.no-title{
	margin: 5px 0
}
.collapsible-menu-items li a{
	width: auto;
	height: auto;
}
/* --- esilo ARMADO --- */

.menu_BG {
	background-image: url(../../../image/menu_BG.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}
.content {
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
.content_2 {
	padding-top: 5px;
	padding-bottom: 5px;
}

.tool_tittle_01 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: uppercase;
	color: #FFF;
	text-decoration: none;
}
.tool_BG_top {
	background-image: url(../../../image/tool_BG_top.png);
	background-repeat: no-repeat;
	background-position: left top;
	vertical-align: middle;
    text-align: center;
	width: 201px;
    height: 27px;
}
.tool_BG_middle {
	background-image: url(../../../image/tool_BG_middle.png);
	background-repeat: repeat-y;
	background-position: left top;
	width: 214px;
    text-align: center;
}
.tool_BG_bottom {
	background-image: url(../../../image/tool_BG_bottom.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 10px;
	vertical-align: middle;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 5px;
	font-style: normal;
	line-height: 5px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #333;
	text-decoration: none;
	text-align: center;
	width: 201px;
		
}
.tool_BG_closed {
	background-image: url(../../../image/tool_BG_closed.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 29px;
	width: 201px;

}

.tool {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
.tool_content {
	padding: 0px;
	border-spacing: 0px;
    width:100%;
}

.basket_icon {
	background-image: url(../../../image/tool_icon_BASKET.png);
	background-repeat: no-repeat;
	background-position: left center;
}
.basket_icon_txt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #FFF;
	text-decoration: none;
}
.button_01 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #FFF;
	text-decoration: none;
	background-image: url(../../../image/button_BG_1.png);
	background-repeat: no-repeat;
	text-align: center;
	width: 71px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	height: 23px;
	background-position: center center;
}


.border_trick {
	border: 1px solid #999;
}


/* --- esilo DIVS --- */

#menu_div1 {
	position:absolute;
	width:187;
	height:150;
	z-index:2;
	visibility: hidden;
}.blackcell_BG_1 {
	background-image: url(../../../image/blackcell_BG_1.png);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding: 0px;
}

.blackcell_BG_2 {
	background-image: url(../../../image/blackcell_BG_2.png);
	background-repeat: no-repeat;
	background-position: right top;
	margin: 0px;
	padding: 0px;
}
.blackcell {
	padding-left: 6px;
}
.txt_08 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #999;
	text-decoration: none;
}
.txt_09 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #FFF;
	text-decoration: none;
}


/* --- esilo DIVS --- */

#menu_div1 {
	position:absolute;
	width:187;
	height:150;
	z-index:2;
	visibility: hidden;
}
#menu_div2 {
	position:absolute;
	width:187;
	height:150;
	z-index:2;
	visibility: hidden;
}
#menu_div3 {
	position:absolute;
	width:187;
	height:150;
	z-index:2;
	visibility: hidden;
}
#menu_div4 {
	position:absolute;
	width:187;
	height:150;
	z-index:2;
	visibility: hidden;
}
#menu_div5 {
	position:absolute;
	width:187;
	height:150;
	z-index:2;
	visibility: hidden;
}

.blackcell_BG_ACCOUNT {
	background-image: url(../../../image/blackcell_tittle_ACCOUNT.png);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding: 0px;
	width: 25px;
	height: 115px;
}

.blackcell_BG_COMUNITY {
	background-image: url(../../../image/blackcell_tittle_COMUNITY.png);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding: 0px;
	width: 25px;
	height: 115px;
}
.blackcell_BG_POP {
	background-image: url(../../../image/blackcell_tittle_POP.png);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding: 0px;
	width: 25px;
	height: 115px;
}
.blackcell_BG_SPECIAL {
	background-image: url(../../../image/blackcell_tittle_SPECIAL.png);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding: 0px;
	width: 25px;
	height: 115px;
}
.blackcell_BG_2 {
	background-image: url(../../../image/blackcell_BG_2.png);
	background-repeat: no-repeat;
	background-position: right top;
	margin: 0px;
	padding: 0px;
	/*height: 135px;*/
}
.blackcell {
	padding-left: 6px;
}
.txt_08 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #999;
	text-decoration: none;
}
.txt_09 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #FFF;
	text-decoration: none;
}

td.form{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #000;
	text-decoration: none;
	text-align: right;
}

td.form_error{
	width: 180px;
}

.container {
	width: 90%;
}
/* FINISH DESIGNER STYLES */

.playlistItemsContent { 
	overflow-x:hidden; 
	overflow-y:auto;
	height: 125px;
	width: 192px;
}
.playlistItemsContent2 {
	overflow-x:hidden; 
	overflow-y:hidden;
}

#apDiv1 {
	position:absolute;
	width:456px;
	height:71px;
	z-index:3;
	left: 13px;
	top: 0;
}
.playerpreview {
	margin-top: 12px;
	margin-bottom: 12px;
}

.contentTitle{
    height:26px;
    vertical-align:middle;
    color: #414141
}
.contentTitle .searchKeywords{
	font-weight: bold;
	color: #000
}
.searchResults TD, .searchResults TH {
    padding-left:2px;
    padding-right:2px;
}

/** search results **/
.searchResults .spacer {
    width:10px;
    height:20px;
}

.searchResults .action {
    width:25px;
    height:20px;
    text-align: center;
    vertical-align: middle;
}

.searchResults .library {
    width:50px;
    height:20px;
    text-align: center;
    vertical-align: middle;
}

.searchResults TH.play {
    vertical-align: middle;
    text-align: left;
}

.searchResults .play {
    width:16px;
    vertical-align: middle;
    text-align: center;
}

.channelIcon {
    width:23px;
    vertical-align: middle;
    text-align: center;
}


.searchResults .description {
    vertical-align: middle;
    text-align: left;
    padding: 4px 0 4px 0;
}

.searchResults .channels {
    width:30px;
    text-align: center;
    vertical-align: middle;
}

.searchResults .duration {
    width:30px;
    height:20px;
    text-align: center;
    vertical-align: middle;
}

.searchResults .bitdepth_samplerate {
    width:80px;
    text-align: center;
    vertical-align: middle;
}

.searchResults .playlist {
    width:25px;
    text-align: center;
    vertical-align: middle;
}

.searchResults .preview {
    width:105px;
    text-align: center;
    vertical-align: middle;
}

.searchResults .downloadIcon {
    width: 15px;
    height: 15px;
    border: none;
    border-width: 0;
    outline: 0;
}

.searchResults .libraryIcon {
    width: 20px;
    height: 20px;
    border: none;
    border-width: 0;
    outline: 0;
}

.cornerLoader {
    background-color: #FFF;
    background-color: rgba(255, 255, 255, .8);
    background-image: url(../image/circle-thickbox.gif);
    width:100px;
    height:100px;
	position: fixed;
	left: 50%;
	top: 50%;
	margin-top: -50px;
	margin-left: -50px;
	display: none;
	z-index:600;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	-webkit-box-shadow: 1px 2px 5px 0px #4b4b4b;
	box-shadow: 1px 2px 5px 0px #4b4b4b;
}
    
}

#tablePlaylistItems {
    width:196px;
}

/* flash java detect */
#updateDialog{ display:none;position:absolute; z-index:700; width:550px; padding:20px; top:40%; left:50%; margin-left:-320px; background:#FFF; background: rgba(255, 255, 255, 0.95); text-align:left }
#installFlash, #installJava{ display:none}
#closeDialog{ position:absolute; top:10px; right:10px; width:16px; height:16px; background:url(../image/close-dialog.png) no-repeat; cursor:pointer }
#installFlash .logo, #installJava .logo{ width:100px; height:100px; background:url(../image/java_flash_logos.jpg) no-repeat; -webkit-box-shadow: 0px 0px 3px 1px #484848;box-shadow: 0px 0px 3px 1px #484848; float:left; margin-right:20px }
#installJava .logo{ background-position: 0 -100px }
#installFlash a, #installJava a{ 
background: rgb(255,255,255);
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkMWQxZDEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(209,209,209,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(209,209,209,1)));
background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(209,209,209,1) 100%);
background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(209,209,209,1) 100%);
background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(209,209,209,1) 100%);
background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(209,209,209,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d1d1d1',GradientType=0 );
-webkit-box-shadow: 0px 0px 2px 1px #858585;box-shadow: 0px 0px 2px 1px #858585;text-decoration:none;color:#0dbae5; float:left; padding:6px 18px; -webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px; }
#installFlash p, #installJava p{ width:400px;margin:10px 0 15px;float:left;color:#05315a }
#installFlash a, #installJava a, #installFlash p, #installJava p{ font-size:13px }
.clearer{ clear:both }

/* a-z listing scroll area */
.content .customScrollBox  .container, .content  .customScrollBox  .content{ width:100% }
#keywordlist_mcs_container .customScrollBox { position:relative }
.acollumn{
  float:left;
  width:9.9%;
  padding:.5% 0;
}
.acollumn a{
  display:block;
  width: 95%;
  overflow: hidden;
  text-overflow: ellipsis;
}


/*<UI Form elements>*/


/*<UI Form elements : Switch form element>*/

.onoffswitch {
  position: relative;
  width: 100px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}

.onoffswitch-checkbox {
  display: none;
}

.onoffswitch-label {
  display: block;
  overflow: hidden;
  cursor: pointer;
  border: 1px solid #f0f0f0;
  border-radius: 20px;
}

.onoffswitch-inner {
  width: 200%;
  margin-left: -100%;
  -webkit-transition: all, 1s, ease-in;
  -moz-transition: all, 1s, ease-in;
  -o-transition: all, 1s, ease-in;
  transition: all, 1s, ease-in;
}

.onoffswitch-inner > div {
  float: left;
  width: 50%;
  height: 25px;
  padding: 0;
  line-height: 25px;
  font-size: 12px;
  color: white;
  font-family: Trebuchet, Arial, sans-serif;
  font-weight: bold;
  text-transform: capitalize;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.onoffswitch-inner .onoffswitch-active {
  padding-left: 4px;
  text-align: left;
  text-shadow: inset 3px 3px 3px white;
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #276fb4), color-stop(100%, #8ab7e1));
  background: -webkit-linear-gradient(#276fb4, #8ab7e1);
  background: -moz-linear-gradient(#276fb4, #8ab7e1);
  background: -o-linear-gradient(#276fb4, #8ab7e1);
  background: linear-gradient(#276fb4, #8ab7e1);
}

.onoffswitch-inner .onoffswitch-inactive {
  padding-right: 4px;
  text-align: right;
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #7f7f7f), color-stop(100%, #6e6e6e));
  background: -webkit-linear-gradient(#7f7f7f, #6e6e6e);
  background: -moz-linear-gradient(#7f7f7f, #6e6e6e);
  background: -o-linear-gradient(#7f7f7f, #6e6e6e);
  background: linear-gradient(#7f7f7f, #6e6e6e);
}

.onoffswitch-switch {
  width: 20px;
  margin: 0px;
  margin-left: 1px;
  margin-top: 3px;
  height: 20px;
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #c8c8c8));
  background: -webkit-linear-gradient(#ffffff, #c8c8c8);
  background: -moz-linear-gradient(#ffffff, #c8c8c8);
  background: -o-linear-gradient(#ffffff, #c8c8c8);
  background: linear-gradient(#ffffff, #c8c8c8);
  border: 1px solid #f0f0f0;
  border-radius: 25px;
  position: absolute;
  top: 0;
  bottom: 0;
  -webkit-transition: all, 1s, ease-in;
  -moz-transition: all, 1s, ease-in;
  -o-transition: all, 1s, ease-in;
  transition: all, 1s, ease-in;
}

.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner {
  margin-left: 0;
}

.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch {
  right: 2px;
}
/*</UI Form elements : Switch form element>*/

/*</UI Form elements>*/
/* Footer area */
#pageFooter{
	position: relative;
	clear: both;
	color: #000;
}
.sd-footer-topDecorator{
	position: absolute;
	width: 100%;
	height: 8px;
	top: 0;
	left: 0;
	background: url(../image/footer-top-decorator.png) repeat-x;
}
.sd-footer-contentHead{
	height: 38px;
	position: relative;
	background: url(../image/footer-header-bg.png) no-repeat;
}
.sd-footer-contentHead img{
	position: absolute;
	top: -2px;
	left: 13px;
}

.sd-footer-copyright{
	float: right;
	color: #FFF;
	padding-top: 10px;
	padding-right: 10px;
}
.sd-footer-content{
	background: #3474d2; /* Old browsers */
	background: -moz-linear-gradient(top, #3474d2 0%, #85ace5 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3474d2), color-stop(100%,#85ace5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #3474d2 0%,#85ace5 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #3474d2 0%,#85ace5 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #3474d2 0%,#85ace5 100%); /* IE10+ */
	background: linear-gradient(to bottom, #3474d2 0%,#85ace5 100%); /* W3C */
}

/* Feedback and trust icons */
.sd-footer-trust-feedback{
	width: 260px;
	float: left;
}
.sd-footer-trust-icon{
	background: url(../image/sd-footer-trusticons-topdecorator.png) 0 11px no-repeat;
	padding: 40px 20px 20px;
}
.sd-footer-feedback{
	background: url(../image/sd-footer-trusticons-bottomdecorator.png) 0 0 no-repeat;
	padding: 15px 0 0 40px;
}
.sd-footer-feedback-content{
	position: relative;
	margin-bottom: 10px;
}
.sd-footer-feedback-topdecorator, .sd-footer-feedback-bottomdecorator{
	position: absolute; width: 18px; height: 15px; background: url(../image/quotation-mark.png) 0 0 no-repeat
}
.sd-footer-feedback-topdecorator{
	top:0; left: -24px; background-position: 0 0
}
.sd-footer-feedback-bottomdecorator{
	bottom:0; right: -21px; background-position: -18px 0
}
.sd-footer-feedback-content p{ 
	font-style: italic; text-align: justify;
}
.sd-footer-feedback-name{
	font-size: 8px;
}
.sd-footer-feedback-name strong{
	display: block;
	font-size: 13px;
	
}

.sd-footer-createAccount{
	padding: 42px 0 0 30px;
	width: 220px;
}
.sd-footer-content h3, .sd-footer-content p{
	margin: 0;
}
.sd-footer-content .sd-footer-createAccount h3{ margin-bottom: 8px }
.sd-footer-content .sd-footer-createAccount p{ margin-bottom: 15px }
.sd-footer-content ul{
	margin:0;
	padding:25px 0 0 0;
	list-style-type: none;
}
.sd-footer-content ul a{
	display: block;
	padding: 4px 0 0 14px;
	background: url(../image/footer-link-style-type.png) 0 6px no-repeat;
	font-size: 12px;
	color: #000;
}
.sd-footer-content ul h3{
	background: url(../image/footer-title-decorator.png) 1px bottom no-repeat;
	padding-bottom: 3px;
}
/* footer bottom height issue */
.playerpreview, #hiddenDownloader{
	position: absolute;
	right: 1px;
	bottom: 0px;
	z-index: -1;
}
.sd-footer-createAccount{
	float: left;
}
.sd-footer-block0, .sd-footer-block1, .sd-footer-block2, .sd-footer-block3{
	float: left;
	padding-left: 60px;
	padding-bottom: 25px;
}
.sd-footer-block0{ width: 230px; }
.sd-footer-block1{ width: 230px; }
.sd-footer-block2{ width: 160px; }

/* SD Content tabs */
.sd-tab-buttons{ width: 200px; float: left; margin-right: 4px }
.sd-tab-buttons a{ display: block; text-align: center; font-size: 12px; padding: 5px 0 4px 0; color: #FFF; text-decoration: none }
.sd-tab-buttons.sd-tab-activebutton a{ padding-bottom: 5px }

.sd-tab-buttons.ui-sd-bg-theme-a{ border: 1px solid #0042a6 }
.sd-tab-buttons.ui-sd-bg-theme-c{ border: 1px solid #535353 }

.tabs-content{ position: relative; clear: both; padding-top:4px }

.tab-container { visibility: hidden; padding: 5px; position: absolute; height:0px; }
.tab-container.tab-active{ visibility: visible; height: auto; position: relative }

.tab-sounddogs-player{ background: #000 }
.tab-whats-new,.tab-help{
	background: rgb(224,224,244);
	background: -moz-linear-gradient(top, rgba(224,224,244,1) 0%, rgba(224,224,224,1) 0%, rgba(255,255,255,1) 49%, rgba(255,255,255,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(224,224,244,1)), color-stop(0%,rgba(224,224,224,1)), color-stop(49%,rgba(255,255,255,1)), color-stop(100%,rgba(255,255,255,1)));
	background: -webkit-linear-gradient(top, rgba(224,224,244,1) 0%,rgba(224,224,224,1) 0%,rgba(255,255,255,1) 49%,rgba(255,255,255,1) 100%);
	background: -o-linear-gradient(top, rgba(224,224,244,1) 0%,rgba(224,224,224,1) 0%,rgba(255,255,255,1) 49%,rgba(255,255,255,1) 100%);
	background: -ms-linear-gradient(top, rgba(224,224,244,1) 0%,rgba(224,224,224,1) 0%,rgba(255,255,255,1) 49%,rgba(255,255,255,1) 100%);
	background: linear-gradient(to bottom, rgba(224,224,244,1) 0%,rgba(224,224,224,1) 0%,rgba(255,255,255,1) 49%,rgba(255,255,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0e0f4', endColorstr='#ffffff',GradientType=0 );
	box-shadow: 0 2px 6px rgba(0,0,0,.2) inset;
}

.tab-help p{
	font-size: 12px;
    padding: 0px 10px 23px;
    text-align: left;
    text-decoration: none;
}

/* Responsive Slider */
/* Responsive Slider */
.clearout {
	height:20px;
	clear:both;
}
.responsive-slider{ display: none; }
.nbs-flexisel-container {
    display: none;
    position:relative;
    margin: 0 auto;
    padding:0;
}
.nbs-flexisel-container .responsive-slider{ display: block; }
.nbs-flexisel-ul {
    position:relative;
    width: 20000px;
    margin:0px;
    padding:0px;
    list-style-type:none;
}

.nbs-flexisel-inner {
    overflow:hidden;
    width:100%;
}

.nbs-flexisel-item {
    float:left;
    margin:0px;
    padding:0px;
    cursor:pointer;
    position:relative;
    padding-bottom: 10px;
    /*line-height:0px;*/
}

/*** Navigation ***/

.nbs-flexisel-nav-left,
.nbs-flexisel-nav-right {
    width: 2.5em;
    height: 2.5em; 
    position: absolute;
    cursor: pointer;
    z-index: 100;
}

.nbs-flexisel-nav-left {
    left: -4.5%;
}

.nbs-flexisel-nav-right {
    right: -4.5%;
}

/* flexisel inner */
.nbs-flexisel-hide{
	display: none;
}
.nbs-flexisel-item a{
	display:block;
	padding: 10px;
	text-align: left;
	text-decoration: none;
	font-size: 12px;
	color: #000
}
.nbs-flexisel-item a strong{
	display: block;
	font-size: 14px;
}
.nbs-flexisel-item img{ 
	border: 4px solid #FFF;
	box-shadow: 0px 3px 2px rgba(0,0,0,.7);
	float: left;
	width: 30%;
}
.nbs-flexisel-item span{
	display: block;
	padding-left: 40%;
}
.nbs-flexisel-inner .nbs-flexisel-nav-left, .nbs-flexisel-inner .nbs-flexisel-nav-right{
	background: url(../image/classic-map.png) no-repeat;
	margin-top: -1.25em;
	position: absolute;
	width: 36px;
	height: 36px;
	top: 50%;
	margin-top: -18px;
}
.nbs-flexisel-inner .nbs-flexisel-nav-right{
	background-position: right top;
	right: 0px;
}
.nbs-flexisel-inner .nbs-flexisel-nav-left{
	left: 0
}
.nbs-flexisel-inner .nbs-flexisel-nav-right:hover{
	background-position: right bottom;
}
.nbs-flexisel-inner .nbs-flexisel-nav-left:hover{
	background-position: left bottom;
}
.nbs-flexisel-paginationo-indicator{
	position: absolute;
	width: 200px;
	text-align: right;
	opacity: .8;
	right: 10px;
	top: -21px;
}

.nbs-flexisel-page{
	height: 0.5em;
	width: 0.5em;
	display:inline-block;
	background: #777;
	border:1px solid #000;
	-webkit-border-radius: 0.3em;
	-moz-border-radius: 0.3em;
	border-radius: 0.3em;
	margin: 0 0.1em;
}
.nbs-flexisel-page-selected{
	background: #FFF;
}

/* Checkout page. Time intervals */
.interval input{
	display:inline;
}
input.intervalInput2 {
	width: 1.5em;
}
input.intervalInput3 {
	width: 2em;
}

/* Media queries */
@media screen and (min-width: 1280px) {
	#header-decorator{
		display: block;
	}	
}

@media screen and (min-width: 1740px) {
	#upperAdImgDiv1{
		float: right;
		margin-top: 8px;
		margin-right: 20px;
		margin-left: 0;
	}
}


.player_action_button_play, .player_action_button_pause, .player_action_button_stop,
.player_action_button_previous, .player_action_button_next, .player_action_button_cart,
.player_action_button_cart_selected, .player_action_button_cart_selected_uncomplete
{
	width: 24px;
	height: 23px;
	border: none;
	background-repeat: no-repeat;
	background-position: 50% 50%;
}
.player_action_button_play
{
	background-image: url('../image/html5Player/player_button_PLAY_normal.png');
}
.player_action_button_play:hover
{
	background-image: url('../image/html5Player/player_button_PLAY_hover.png');
}
.player_action_button_play:active
{
	background-image: url('../image/html5Player/player_button_PLAY_pressed.png');
}
.player_action_button_pause
{
	background-image: url('../image/html5Player/player_button_PAUSE_normal.png');
}
.player_action_button_pause:hover
{
	background-image: url('../image/html5Player/player_button_PAUSE_hover.png');
}
.player_action_button_pause:active
{
	background-image: url('../image/html5Player/player_button_PAUSE_pressed.png');
}
.player_action_button_stop
{
	background-image: url('../image/html5Player/player_button_STOP_normal.png');
}
.player_action_button_stop:hover
{
	background-image: url('../image/html5Player/player_button_STOP_hover.png');
}
.player_action_button_stop:active
{
	background-image: url('../image/html5Player/player_button_STOP_pressed.png');
}
.player_action_button_previous
{
	background-image: url('../image/html5Player/player_button_PREV_normal.png');
}
.player_action_button_previous:hover
{
	background-image: url('../image/html5Player/player_button_PREV_hover.png');
}
.player_action_button_previous:active
{
	background-image: url('../image/html5Player/player_button_PREV_pressed.png');
}
.player_action_button_next
{
	background-image: url('../image/html5Player/player_button_NEXT_normal.png');
}
.player_action_button_next:hover
{
	background-image: url('../image/html5Player/player_button_NEXT_hover.png');
}
.player_action_button_next:active
{
	background-image: url('../image/html5Player/player_button_NEXT_pressed.png');
}
.player_action_button_cart
{
	background-image: url('../image/html5Player/player_button_CART_normal.png');
}
.player_action_button_cart:hover
{
	background-image: url('../image/html5Player/player_button_CART_hover.png');
}
.player_action_button_cart:active
{
	background-image: url('../image/html5Player/player_button_CART_pressed.png');
}
.player_action_button_cart_selected
{
	background-image: url('../image/icon_buy_selected.png');
}
.player_action_button_cart_selected_uncomplete
{
	background-image: url('../image/icon_buy_selected_uncomplete.png');
}

.ko_dark_row
{
	background-color: rgb(242,242,242);
}

.ko_light_row
{
	background-color: rgb(255,255,255);
}

.player_text{color:#FFC800;font-family:Verdana; font-size: 10.5px;padding-right:20px;float:right;padding-top:3px;}