/* global structure
--------------------------------------------------------------------------------*/

.spacer_05	{ height:  5px; }
.spacer_10	{ height: 10px; }
.spacer_20	{ height: 20px; }
.spacer_25	{ height: 25px; }
.spacer_70	{ height: 70px; }

.float_left		{ float: left; }
.float_right	{ float: right; }

.align_left		{ text-align: left; }
.align_right	{ text-align: right; }
.align_center	{ text-align: center; }

body {
	background: #fff url(./images/content_bg.gif) repeat-y center top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	color: #333;
}

p {
	padding: 0px 0px 0.7em;
}

h1 { font-size: 2.00em; color: #006a96; margin-bottom: 5px; }
h2, .track_name { font-size: 1.50em; color: #006a96; }
h3 { font-size: 1.17em; color: #006a96; }


a:link, a:visited {
	color: #006a96;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
	color: #333;
}

a.light:link, a.light:visited {
	color: #87c4de;
}

.lighttext	{ color: #87c4de; }
.blacktext	{ color: #333; }
.bluetext	{ color: #2e85a9; }

#wrapper {
	background: url(./images/backgrounds/body_bg_yellowswirl.jpg) repeat-x center top;
	min-height: 500px;
}

#html {
	position: absolute;
	text-align: center;
	width: 100%;
	z-index: 10;
}

#flash_bg {
	width: 100%;
	z-index: 1;
}

#page  {
	margin: 0 auto;
	width: 949px;
	text-align: left;
}


#bgpicker {
	display: none;
}

#header {
	background: url(./images/header_bg.png) no-repeat left top;
	height: 135px;
	padding-left: 20px;
}

* html body #header {
	background: url(./images/header_bg.gif) no-repeat left top;
}

#customise {
	height: 48px;
	width: 365px;
	float: left;
}

#nav {
	float: left;
}

#login_reg {
background:url("./images/header_loginreg_bg_flip.png") no-repeat scroll left top;
float:right;
font-size:0.92em;
font-weight:bold;
height:30px;
margin-right:4px;
padding-top:8px;
text-align:center;
width:207px;
}

* html body #login_reg {
	margin: 39px 0 0 2px;
}

.bluearrow {
	background: url(./images/bluearrow.gif) no-repeat right 3px;
	padding-right: 10px;
}

.header_left {
	float: left;
	width: 600px;
}

.header_right {
	float: right;
	text-align: right;
}

.flags {
	border-right:1px solid #ddd;
	float:left;
	padding:2px 6px;
}

.bg_picker_link {
	font-size: 0.92em;
	font-weight: bold;
	padding: 5px 0 0 5px;
	float: left;
}

.btn_mobile {
	margin: 2px 20px 0;
	display: block;
}

.btn_arrow_blue {
	padding: 6px 28px 0 0;
	background: url(./images/btn_arrow_blue.png) no-repeat right top;
	height: 26px;
}

* html body .btn_arrow_blue {
	background: url(./images/btn_arrow_blue.gif) no-repeat right top;
}

#promo {
	height: 250px;
	padding: 0 5px;
}

#promo.generic {
	height: 65px;
}

#promo .video.ws {
	padding-top: 25px;
}

#promo .video.wse_eu, 
#promo .video.wse_se, 
#promo .video.wse_de {
	padding-top: 14px;
}

#content {
	padding: 0 20px;
}

.homepage_bg {
	background: url(./images/homepage_bg.jpg) no-repeat left top;
}

.generic_bg {
	background: url(./images/generic_bg.jpg) no-repeat 621px 395px;
}

.width_1_col {
	width: 292px;
	float: left;
	margin-right: 15px;
}
.width_2_col {
	width: 599px;
	float: left;
	margin-right: 15px;
}
.last {
	margin-right: 0;
}

.home_height {
	height: 460px;
}



.title_bar {
	float: left;
	background: url(./images/title_bg.png) no-repeat left top;
	height: 54px;
	margin-bottom: 10px;
}
* html body .title_bar {
	background: url(./images/title_bg.gif) no-repeat left top;
}

.title_bar.blue {
	background: url(./images/title_bg_blue.png) no-repeat left top;
}
* html body .title_bar.blue {
	background: url(./images/title_bg_blue.gif) no-repeat left top;
}

.title_bar_end {
	float: right;
	background: url(./images/title_bg.png) no-repeat right top;
	height: 54px;
	width: 15px;
}
* html body .title_bar_end {
	background: url(./images/title_bg.gif) no-repeat right top;
}

.title_bar_end_blue {
	float: right;
	background: url(./images/title_bg_blue.png) no-repeat right top;
	height: 54px;
	width: 15px;
}
* html body .title_bar_end_blue {
	background: url(./images/title_bg_blue.gif) no-repeat right top;
}

.title_bar h2 {
	padding: 12px 0 0 15px;
	width: 262px;
}
.title_bar h2.long {
	width: 569px;
}

.title_bar.poll {
	width: 148px;
}
.title_bar.poll h2 {
	padding: 12px 0 0 15px;
	width: 118px;
}
.poll_title { width: 163px; }


.home_downloads {
	margin: 0 20px 10px;
	line-height: 1.60em;
}

.home_downloads img {
	margin-bottom: 5px;
}

.iphone_box {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 20px 20px 12px 175px;
	background: url(./images/iphone_downloads_bg.gif) no-repeat 5px bottom;
}


.article_list {
	padding: 0 20px;
}
.article_list li {
	margin-bottom: 15px;
	line-height: 1.60em;
}
.article_list a {
	text-decoration: underline;
}

.home_news_height {
	height: 245px;
}


.social_panel {
	width: 272px; /* 292 */
	height: 99px; /* 114 */
	background: url(./images/social_panel.gif) no-repeat left top;
	padding: 15px 0 0 20px;
	margin-top:3px;
}

.social_panel.home {
	margin-left: 20px;
}

.social_panel.request  {
margin-bottom:15px;
margin-top:3px;
padding:15px 20px 0 90px;
width:182px;
}

.social_panel.request .fix_de, 
.social_panel.request .fix_fr, 
.social_panel.request .fix_it, 
.social_panel.request .fix_es {
	margin-top: -9px;
}

.social_panel.request .p_fr {
	font-size: 0.9em;
}


.sp_facebook {
	display: block;
	background: url(./images/social_facebook_large.gif) no-repeat left top;
	padding: 11px 0 0 50px;
	height: 38px;
}

.sp_twitter {
	display: block;
	background: url(./images/social_twitter_large.gif) no-repeat left top;
	padding: 11px 0 0 50px;
	height: 38px;
}


.home_poll {
	padding: 0 20px;
	height: 145px;
}

.home_poll ul {
	margin-left: 20px;
}

.lg-poll-results .lg-polls-answers li {
	margin-bottom: 10px;
}

.pollQuestion { margin-bottom: 5px; font-weight: bold; color:#2E85A9; }

.pollButtonBlock { text-align: right; margin-top: 10px; }

.pollAnswerBlock { margin-left: 20px; }

.pollResultBar {
	font-size: 0.92em;
	margin-bottom: 5px;
}

.pollTotalVotes { display: none; }

.pollBarImage { padding: 2px; }
.pollResultBar { margin-top: 2px; }


.home_tvs {
}



.content_left {
	float: left;
	width: 600px;
}

.content_right {
	float: right;
	width: 292px;
}



.generic_end, .generic_end_grey {
	height: 7px;
}
.generic_end.top { background: url(./images/generic_box_top.gif) no-repeat left top; }
.generic_end.btm { background: url(./images/generic_box_btm.gif) no-repeat left top; }

.generic_end_grey.top { background: url(./images/generic_box_grey_top.gif) no-repeat left top; }
.generic_end_grey.btm { background: url(./images/generic_box_grey_btm.gif) no-repeat left top; }

.generic_box {
	width: 578px;
	border-left: 1px solid #949494;
	border-right: 1px solid #949494;
	background-color: #fff;
	padding: 3px 10px;
}

.generic_box_grey {
	width: 580px;
	background-color: #eee;
	padding: 3px 10px;
}



.product_promo {
	background: url(./images/prod_promo_bg.jpg) no-repeat left 13px;
	height: 380px;
}

.product_promo.wse_long {
	background: url(./images/prod_promo_bg.jpg) no-repeat left 13px #fef200;
	height: 472px;
}

.product_tracklist {
	background: url(./images/prod_tracklist_bg.jpg) no-repeat left bottom;
	/*height: 380px;*/
	padding-bottom: 8px;
}

.tracks_holder {
	padding: 0 10px;
}

.tracks_holder.ws .extra_10 { display: none; }
.tracks_holder.wse .extra_10 { display: inline; }

.tracks {
	width: 285px;
	font-size: 0.92em;
}

.tracks.left {
	float: left;
}

.tracks.right {
	float: right;
}

.tracks li {
	margin-bottom: 1px;
	padding: 2px 5px;
}

.tracks li p {
	padding: 0;
}

.tracks .alt1 { background-color: #eee; }
.tracks .alt2 { background-color: #f0f7f9; }

.track_item {
	padding: 10px;
	margin-bottom: 10px;
	background-color: #eee;
}

.track_item img {
	margin-right: 10px;
}

.track_item h2, .track_item .track_name {
	width: 460px;
	margin-top: 5px;
}
.track_name.chart { width: auto; }

.track_name {
display: block;
}

.product_screens {
	background: url(./images/prod_screens_bg.jpg) no-repeat left 38px;
	height: 219px;
}

.features {
	background: #f0f7f9 url(./images/prod_features_btm.jpg) no-repeat left bottom;
}

.feature_list {
	margin-left: 10px;
	font-size: 0.92em;
	/*height: 622px;*/
}

.feature_list li {
	background: url(./images/feat_dot.gif) no-repeat left 3px;
	padding: 0 10px 10px 15px;
}



#logos {
	text-align: right;
	padding: 10px 0;
}

#logos img {
	margin-left: 10px;
}

#footer {
	background: url(./images/footer_top.gif) no-repeat left top;
	padding: 20px 20px 10px;
	color: #006a96;
	font-size: 0.92em;
text-transform: uppercase;
}


.fullwidth { width: 575px; }

#breadcrumb {
	font-size: 0.92em;
	margin-bottom: 5px;
}

.interview_thumbnail {
	width: 110px;
	height: 100px;
	margin-right: 10px;
}

.download_box {
	float: left;
	width: 152px;
	border-top: 1px solid #ddd;
	padding: 15px 0 15px 38px;
	line-height: 1.6em;
}

.download_box img {
	margin-bottom: 5px;
}


#jsddm
{	margin: 0;
	padding: 0}
	
	#jsddm li
	{	float: left;
		list-style: none;
		font: 12px Tahoma, Arial}

	#jsddm li a
	{	background:transparent url(./images/btn_nav_bg.png) no-repeat scroll left top;
		color:#fff;
		display:block;
		font-size:1.2em;
		font-weight:bold;
		height:39px;
		padding:14px 0 0;
		text-align:center;
		text-decoration:none;
		/*white-space:nowrap;*/
		width:119px;}
		
	#jsddm.wse_eu li a, 
	#jsddm.wse_se li a, 
	#jsddm.wse_de li a
	{	background:transparent url(./images/btn_nav_wse_bg.png) no-repeat scroll left top;
		color:#666;}

	#jsddm li a:hover
	{	}
		
		#jsddm li ul
		{	margin: -12px 0 0 5px;
			padding: 0 5px 10px;
			position: absolute;
			background: url(./images/nav_drop_bg.png) no-repeat -10px bottom;
			visibility: hidden;
			width: 119px;}
		
		#jsddm li ul li
		{	float: none;
			display: inline}
		
		#jsddm li ul li a
		{	width: 90px;
			padding: 5px;
			font-size: 0.92em;
			text-align: left;
			height: auto;
			background: #0887ab url(./images/nav_item_bg.gif) repeat-x left top;}
			
		#jsddm.wse_eu li ul li a, 
		#jsddm.wse_se li ul li a, 
		#jsddm.wse_de li ul li a 
		{	background: #fdda53 url(./images/nav_item_wse_bg.gif) repeat-x left top;}
		
		#jsddm li ul li a:hover
		{	background: #006a96;
			color: #fff;}
			
		#jsddm.wse_eu li ul li a:hover, 
		#jsddm.wse_se li ul li a:hover, 
		#jsddm.wse_de li ul li a:hover 
		{	background: #fdcb0a;
			color: #000;}




/*****************************************************************************
scalable Inman Flash Replacement (sIFR) version 3.

Copyright 2006 â€“ 2008 Mark Wubben, <http://novemberborn.net/>

Older versions:
* IFR by Shaun Inman
* sIFR 1.0 by Mike Davidson, Shaun Inman and Tomas Jogin
* sIFR 2.0 by Mike Davidson, Shaun Inman, Tomas Jogin and Mark Wubben

See also <http://novemberborn.net/sifr3> and <http://wiki.novemberborn.net/sifr3>.

This software is licensed and provided under the CC-GNU LGPL.
See <http://creativecommons.org/licenses/LGPL/2.1/>
*****************************************************************************/

@media screen {
  .sIFR-flash {
    visibility: visible !important;
    margin: 0;
    padding: 0;
  }
  
  .sIFR-replaced, .sIFR-ignore {
    visibility: visible !important;
  }
  
  .sIFR-alternate {
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    display: block;
    overflow: hidden;
  }
  
  .sIFR-replaced div.sIFR-fixfocus {
    margin: 0pt; 
    padding: 0pt; 
    overflow: auto; 
    letter-spacing: 0px; 
    float: none;
  }
}

@media print {
  .sIFR-flash {
    display    : none !important;
    height     : 0;
    width      : 0;
    position   : absolute;
    overflow   : hidden;
  }
  
  .sIFR-alternate {
    visibility : visible !important;
    display    : block   !important;
    position   : static  !important;
    left       : auto    !important;
    top        : auto    !important;
    width      : auto    !important;
    height     : auto    !important;
  }
}

/*
Place CSS rules for to-be-replaced elements here. Prefix by .sIFR-active
so they only apply if sIFR is active. Make sure to limit the CSS to the screen
media type, in order not to have the printed text come out weird.
*/
@media screen {
  
	.sIFR-active h1, .sIFR-active h2, .sIFR-active h3 {
		font-family: Arial;
		visibility: hidden;
	}
}



/* http://sonspring.com/journal/clearing-floats */

.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

/* http://perishablepress.com/press/2008/02/05/lessons-learned-concerning-the-clearfix-css-hack */

.clearfix:after {
	clear: both;
	content:' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}



.track_request, input.track_vote { margin-top: 10px; }
.chart_pos {
float:left;
font-size:4em;
padding:10px 10px 0 0;
text-align:center;
width:55px;
}

.search_error {
color: #900;
font-weight: bold;
}

.uploadifyQueueItem {
	font: 11px Verdana, Geneva, sans-serif;
	border: 2px solid #E5E5E5;
	background-color: #F5F5F5;
	margin-top: 5px;
	padding: 10px;
	width: 350px;
}
.uploadifyError {
	border: 2px solid #FBCBBC !important;
	background-color: #FDE5DD !important;
}
.uploadifyQueueItem .cancel {
	float: right;
}
.uploadifyProgress {
	background-color: #FFFFFF;
	border-top: 1px solid #808080;
	border-left: 1px solid #808080;
	border-right: 1px solid #C5C5C5;
	border-bottom: 1px solid #C5C5C5;
	margin-top: 10px;
	width: 100%;
}
.uploadifyProgressBar {
	background-color: #0099FF;
	width: 1px;
	height: 3px;
}


/* wesing tv
--------------------------------------------------------------------------------*/

.ui-tabs .ui-tabs-hide {
     display: none;
}

.vid_mainnav {
	margin-top: 5px;
}

.photo_mainnav {
	margin-top: 17px;
}

.vid_mainnav li, .photo_mainnav li {
	display: inline;
	margin-right: 10px;
}



.vid_player {
	float: left;
	width: 540px;
}

.vid_player h2 {
	width: 360px;
}

.rating_holder {
	float: right;
	height: 20px;
	width: 100px;
	background: url(../images/star_empty.gif) repeat-x left top;
}

.rating_actual {
	height: 20px;
	width: 60px;
	background: url(../images/star_full.gif) repeat-x left top;
}

.rating_msg {
	float: right;
	padding-top: 4px;
	margin-right: 5px;
}

.rating_select {
	display: none;
}

.rating_select a {
	display: block;
	width: 100px;
	height: 20px;
}

.rating_select a span {
	display: block;
	height: 20px;
	background: url(../images/star_full.gif) repeat-x left top;
}

.vid_player .video {
	background-color: #333;
	height: 324px; /* actual video 304px high */
}

.vid_player .ribbon {
	position: absolute;
	margin-left: 390px;
}

.vid_player .inner {
	padding-top: 10px !important;
}

.vid_info {
	display: none;
	padding-top: 10px;
}
.vid_player p { padding: 0; }

.small { font-size: 0.9em; }


.vid_comments {
	float: right;
	width: 350px;
	background-color: #9CC;
}



#thumbs_tabs ul {
	padding-bottom: 6px;
	border-bottom: 1px solid #949494;
}

#thumbs_tabs li {
	display: inline;
	margin-right: 2px;
	padding: 5px 10px;
	border: 1px solid #949494;
	-moz-border-radius-topleft: 7px;
	-webkit-border-top-left-radius: 7px;
	-moz-border-radius-topright: 7px;
	-webkit-border-top-right-radius: 7px;
}

.ui-tabs-selected {
	border-bottom: 1px solid #fff !important;
}

#thumbs_tabs li a {

}

.vid_thumb {
	width: 169px;
	float: left;
	margin-top: 10px;
}

.vid_thumb.tn1 { margin-right: 10px; }
.vid_thumb.tn2 { margin-right: 0; }

.vid_thumb a strong {
	display: block;
	height: 35px;
}


#comment_posts {
	position:absolute;
	width: 330px;
	overflow: auto;
	height: 350px;
}

.hr_blue {
	margin: 10px 0;
	border-bottom: 2px solid #ccc;
}



.file_msg {
	display: inline;
	margin-left: 5px;
	font-weight: bold;
	color: #090;
}



.panel_white { margin-bottom: 15px; }

.panel_white .top, .tab_top {
	background: url(../images/panel_white_top.gif) no-repeat left top;
	height: 7px;
}

.panel_white .top span, .tab_top span {
	background: url(../images/panel_white_top.gif) no-repeat right top;
	float: right;
	width: 10px;
	height: 7px;
}

.panel_white .inner {
	background-color: #fff;
	border-left: 1px solid #949494;
	border-right: 1px solid #949494;
	padding: 3px 10px;
}

.panel_white .btm {
	background: url(../images/panel_white_btm.gif) no-repeat left top;
	height: 7px;
}

.panel_white .btm span {
	background: url(../images/panel_white_btm.gif) no-repeat right top;
	float: right;
	width: 10px;
	height: 7px;
}



.panel_grey { margin-bottom: 15px; }

.panel_grey .top {
	background: url(../images/panel_grey_top.gif) no-repeat left top;
	height: 7px;
}

.panel_grey .top span {
	background: url(../images/panel_grey_top.gif) no-repeat right top;
	float: right;
	width: 10px;
	height: 7px;
}

.panel_grey .inner {
	background-color: #eee;
	padding: 3px 10px;
}

.panel_grey .btm {
	background: url(../images/panel_grey_btm.gif) no-repeat left top;
	height: 7px;
}

.panel_grey .btm span {
	background: url(../images/panel_grey_btm.gif) no-repeat right top;
	float: right;
	width: 10px;
	height: 7px;
}



.panel_blue { margin-bottom: 15px; }

.panel_blue .top {
	background: url(../images/panel_blue_top.gif) no-repeat left top;
	height: 7px;
}

.panel_blue .top span {
	background: url(../images/panel_blue_top.gif) no-repeat right top;
	float: right;
	width: 10px;
	height: 7px;
}

.panel_blue .inner {
	background-color: #cfe7f2;
	padding: 3px 10px;
}

.panel_blue .btm {
	background: url(../images/panel_blue_btm.gif) no-repeat left top;
	height: 7px;
}

.panel_blue .btm span {
	background: url(../images/panel_blue_btm.gif) no-repeat right top;
	float: right;
	width: 10px;
	height: 7px;
}



.panel_black { margin-bottom: 15px; }

.panel_black .top {
	background: url(../images/panel_black_top.gif) no-repeat left top;
	height: 7px;
}

.panel_black .top span {
	background: url(../images/panel_black_top.gif) no-repeat right top;
	float: right;
	width: 10px;
	height: 7px;
}

.panel_black .inner {
	background-color: #000;
	color: #fff;
	padding: 3px 10px;
}

.panel_black .btm {
	background: url(../images/panel_black_btm.gif) no-repeat left top;
	height: 7px;
}

.panel_black .btm span {
	background: url(../images/panel_black_btm.gif) no-repeat right top;
	float: right;
	width: 10px;
	height: 7px;
}



.panel_black a {
	color: #fff;
}

.panel_black a:hover {
	color: #ddd;
}



.panel_vidblue {
	margin-bottom: 15px;
	background: #5ab7f0 url(../images/vid_intro_btm.gif) no-repeat left bottom;
	color: #fff;
	font-weight: bold;
}

.panel_vidblue .inner {
	padding: 3px 10px;
}



.panel_vidgrey {
	margin-bottom: 15px;
	background: #eee url(../images/vid_comments_btm.gif) no-repeat left bottom;
	min-height: 397px;
}

.panel_vidgrey .top {
	background: url(../images/panel_grey_top.gif) no-repeat left top;
	height: 7px;
}

.panel_vidgrey .top span {
	background: url(../images/panel_grey_top.gif) no-repeat right top;
	float: right;
	width: 10px;
	height: 7px;
}

.panel_vidgrey .inner {
	padding: 3px 10px;
}



.photo_home_left {
	float: left;
	width: 345px;
}

.photo_home_right {
	float: right;
	width: 550px;
}



/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/* Component containers
----------------------------------*/
.ui-widget { font-family: Arial, sans-serif; font-size: 1.1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Arial, sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #dddddd; background: #f2f5f7 url(./images/ui-bg_highlight-hard_100_f2f5f7_1x100.png) 50% top repeat-x; color: #362b36; }
.ui-widget-content a { color: #362b36; }
.ui-widget-header { border: 1px solid #aed0ea; background: #deedf7 url(./images/ui-bg_highlight-soft_100_deedf7_1x100.png) 50% 50% repeat-x; color: #222222; font-weight: bold; }
.ui-widget-header a { color: #222222; }

/* Dialog
----------------------------------*/
.ui-dialog { position: relative; padding: .2em; width: 300px; }
.ui-dialog .ui-dialog-titlebar { padding: .5em .3em .3em 1em; position: relative;  }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 0 .2em; } 
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane button { float: right; margin: .5em .4em .5em 0; cursor: pointer; padding: .2em .6em .3em .6em; line-height: 1.4em; width:auto; overflow:visible; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }

/* Misc visuals
----------------------------------*/
/* Corner radius */
.ui-corner-tl { -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; }
.ui-corner-tr { -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; }
.ui-corner-bl { -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; }
.ui-corner-br { -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; }
.ui-corner-top { -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; }
.ui-corner-right {  -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; }
.ui-corner-left { -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; }
.ui-corner-all { -moz-border-radius: 6px; -webkit-border-radius: 6px; }

/* Overlays */
.ui-widget-overlay { background: #eeeeee url(./images/ui-bg_diagonals-thick_90_eeeeee_40x40.png) 50% 50% repeat; opacity: .80;filter:Alpha(Opacity=80); }
.ui-widget-shadow { margin: -7px 0 0 -7px; padding: 7px; background: #000000 url(./images/ui-bg_highlight-hard_70_000000_1x100.png) 50% top repeat-x; opacity: .30;filter:Alpha(Opacity=30); -moz-border-radius: 8px; -webkit-border-radius: 8px; }/* Accordion
----------------------------------*/

.ui-icon { width: 16px; height: 16px; background-image: url(./images/ui-icons_72a7cf_256x240.png); }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }


.de_retail_holder	{ width: 570px; margin: 0 auto; }
.de_retail			{ width: 114px; float: left; text-align: center; font-size: 0.8em; margin-bottom: 10px; }