.ui-selectmenu { display: block; display: inline-block; position: relative; height: 2.2em; vertical-align: middle; text-decoration: none; overflow: hidden; zoom: 1;}
.ui-selectmenu-icon { position:absolute; right:6px; margin-top:-8px; top: 50%; }
.ui-selectmenu-menu { padding:0; margin:0; position:absolute; top: 0; display: none; z-index: 1005; text-align:left; font-size:0.7em;} /* z-index: 1005 to make selectmenu work with dialog */
.ui-selectmenu-menu  ul { padding:0; margin:0; list-style:none; position: relative; overflow: auto; overflow-y: auto ; overflow-x: hidden; } 
.ui-selectmenu-open { display: block; }
.ui-selectmenu-menu-popup { margin-top: -1px; }
.ui-selectmenu-menu li { padding:0; margin:0; display: block; border-top: 1px dotted transparent; border-bottom: 1px dotted transparent; border-right-width: 0 !important; border-left-width: 0 !important; font-weight: normal !important; }
.ui-selectmenu-menu li a,.ui-selectmenu-status { line-height: 1.5em; display: block; padding: .405em 2.1em .405em 1em; outline:none; text-decoration:none; }
.ui-selectmenu-menu li.ui-state-disabled a, .ui-state-disabled { cursor: default; }
.ui-selectmenu-menu li.ui-selectmenu-hasIcon a,
.ui-selectmenu-hasIcon .ui-selectmenu-status { padding-left: 20px; position: relative; margin-left: 5px; }
.ui-selectmenu-menu li .ui-icon, .ui-selectmenu-status .ui-icon { position: absolute; top: 1em; margin-top: -8px; left: 0; }
.ui-selectmenu-status { line-height: 1.5em; }
.ui-selectmenu-menu li span,.ui-selectmenu-status span { display:block; margin-bottom: .2em; }
.ui-selectmenu-menu li .ui-selectmenu-item-header { font-weight: bold; }
.ui-selectmenu-menu li .ui-selectmenu-item-footer { opacity: .8; }
/* for optgroups */
.ui-selectmenu-menu .ui-selectmenu-group { font-size: 1em; }
.ui-selectmenu-menu .ui-selectmenu-group .ui-selectmenu-group-label { line-height: 1.4em; display:block; padding: .6em .5em 0; font-weight: bold; }
.ui-selectmenu-menu .ui-selectmenu-group ul { margin: 0; padding: 0; }
/* IE6 workaround (dotted transparent borders) */
* html .ui-selectmenu-menu li { border-color: pink; filter:chroma(color=pink); width:100%; }
* html .ui-selectmenu-menu li a { position: relative }
/* IE7 workaround (opacity disabled) */
*+html .ui-state-disabled, *+html .ui-state-disabled a { color: silver; }
*
.ui-input {
    display: inline-block;
    margin-right: 0.1em;
    overflow: visible;
    padding: 0;
    position: relative;
    text-align: left;
    padding: 0.47em 1em;
}
input.ui-input.ui-state-default {
    background: none;
}
.ui-selectmenu-area {
    position: relative;
}
.ui-selectmenu-list {
    display: block;
    list-style: none outside none;
    margin: 0;
    overflow-y: auto;
    padding: 0;
    position: absolute;
    text-align: left;
    visibility: hidden;
}

/* filtroRicerca */

.searchBox .ui-widget {font-size:12px;}
.searchBox div.ui-widget-header {padding: 0.4em;}
.searchBox div.ui-widget-content {padding: 0.8em 0.4em;}
.ui-widget-alert .ui-icon-info {float: left; margin-right: 0.3em;}
.ui-widget-alert {margin: 15px 0; padding: 0.4em;}
.ui-widget-alert p {line-height: 17px; padding: 0;}
/*Browser focus style*/
.searchBox input:focus,
.searchBox button:focus,
.searchBox select:focus,
.searchBox a:focus { outline: none; }


#filtro_ricerca_wrapper {}
#filtro_ricerca_wrapper fieldset {
  margin 0;
  padding: 0;
}
#filtro_ricerca_wrapper select {
  /*width:307px;*/
}

#filtro_ricerca_wrapper .searchBox {
  margin: 0 0 20px;
}
#filtro_ricerca_wrapper .freeSearch {
  /*display:block;width:325px;float:left;*/
  margin-bottom:10px;
}
#filtro_ricerca_wrapper .advanceFilter {
  /*display:block;width:325px;float:right;*/
  margin-bottom:10px;
}
#filtro_ricerca_wrapper .advanceFilter .itemInput {
  float:left;
}

#filtro_ricerca_wrapper .clearB {
  clear:both;
}
#filtro_ricerca_wrapper .ajax-loading {
  display:none;
  position:absolute;
  top:0;
  left:0;
  height: 100%;
  width: 100%;
  cursor:progress;
}


/* pagebrowser */
.pi_list_browseresults span.ui-button-text {
  /*padding: 0.4em 1em 0.4em 2.1em !important;*/
  font-size: 10px;
}
.pi_list_browseresults {
  padding: 20px 0 0;
  text-align: center;
}

/* InteraSimpleCatalog */
.tx-interasimplecatalog-pi1 .details.ui-accordion-header a {
    padding: 0.1em 1em 0.2em 2.3em !important;
}

.tx-interasimplecatalog-pi1 .isc_item {
	border-top: 1px solid #b2b2b2;
	padding: 10px 0 0 30px; 
	position: relative;
	font-size: 12px;
	background-color: #F8F8F8;
	background-image: url("http://intera-w/production/sea-italia.com/typo3conf/ext/intera_simplecatalog/pi1/isc_item-bg.gif");
}



.tx-interasimplecatalog-pi1 .isc_item.active {
	background-color: #FFFFFF;
	background-image: none;
}

.tx-interasimplecatalog-pi1 .isc_item .arrow {    
    position: absolute;
    background-image: url("/fileadmin/template/jquery-ui/css/custom-theme/images/ui-icons_ef8c08_256x240.png");
    background-position: -32px -16px;
    height: 16px;
    width: 16px;
    top: 15px;
    left: 10px;
}
.tx-interasimplecatalog-pi1 .isc_item.active .arrow {
    background-position: -64px -16px;
}

.tx-interasimplecatalog-pi1 .isc_field {}
.tx-interasimplecatalog-pi1 .isc_field.posizione {text-align:center;}

.tx-interasimplecatalog-pi1 .isc_title { /* TITLE */ 
  color: #379CC8;
  font: 18px 'Oswald',sans-serif;
  margin: 0;
  padding: 0;
  text-shadow: -1px -1px 1px #AFDBEE;
}
.tx-interasimplecatalog-pi1 .active .isc_title {
  color: #F19200;
  text-shadow: none;
}

.tx-interasimplecatalog-pi1 .isc_itemnumber { /* ITEMNUMBER */ 
	color: #0C3183;
	font-size: 12px;
  font-style: italic;
  font-weight: bold;
}

.tx-interasimplecatalog-pi1 .isc_item_head { 
  height: 70px; overflow:hidden;
}
.tx-interasimplecatalog-pi1 .isc_item_content { 
  display:none;
  padding-bottom: 50px;
}

.tx-interasimplecatalog-pi1 .isc_short_description {
    width:420px;
    padding-top: 5px;
    height: 18px;
}

.tx-interasimplecatalog-pi1 .isc_item_content {display:none; width:425px;}
.tx-interasimplecatalog-pi1 .isc_image { /* IMAGE */ 
/*    float: right;*/
/*  height: 100px; */
    padding: 10px;
    position: absolute;
    right: 10px;
    top: 10px;
    text-align: center;
    width: 200px;
}
.tx-interasimplecatalog-pi1 .imageDetail {display:none; /*position: absolute; right: 0;*/}
.tx-interasimplecatalog-pi1 .imageList {/*position: absolute; right: 0;*/}


.tx-interasimplecatalog-pi1 .isc_techfile {}
.tx-interasimplecatalog-pi1 .isc_label {margin-bottom: 10px; font-weight: bold;}
.tx-interasimplecatalog-pi1 .isc_posizione {float:left; width: 160px;}
.tx-interasimplecatalog-pi1 .isc_dettagli {margin-left: 163px; width: 260px;}

.tx-interasimplecatalog-pi1 .button-box {
    /*bottom: 0;*/
    /*left: 30px;*/
    height: 40px;
    width: 520px;
    /*position: absolute;*/
}

.tx-interasimplecatalog-pi1 .button-box form {display: inline;}
.tx-interasimplecatalog-pi1 .button-box button, .tx-interasimplecatalog-pi1 .button-box a { font-size:10px; border-radius:5px; margin-right: 15px;}
.tx-interasimplecatalog-pi1 .details {
  border-radius: 5px 5px 5px 5px;
  float: left;
}


.tx-interasimplecatalog-pi1 .details-content {
    display: none;
}





.tx-interasimplecatalog-pi1 .tableBorder { border:1px solid #c0c0c0; }

.tx-interasimplecatalog-pi1 th, .tx-interasimplecatalog-pi1 td {
	font-size: 10px;
	font-weight: normal;
}
.tx-interasimplecatalog-pi1 tr.giallo td,.tx-interasimplecatalog-pi1 tr.giallo th {
	background-color:#ffcf00;
}
.tx-interasimplecatalog-pi1 tr.grigio td,.tx-interasimplecatalog-pi1 tr.grigio th {
	background-color:#e6e6e6;
}
.tx-interasimplecatalog-pi1 td, .tx-interasimplecatalog-pi1 tr.giallo th {
	border-left: 1px solid #b3b3b3;
}

.tx-interasimplecatalog-pi1 .isc_clearer { float:none; clear:both; height:10px; }

/**************************************************************************************************/
/*       LIST          */



.tx-interasimplecatalog-pi1 .isc_item_short IMG {
	
}

.tx-interasimplecatalog-pi1 .isc_item_short .isc_content_right {
	margin-left:120px;	
	padding: 0 10px 10px 10px;
}

.tx-interasimplecatalog-pi1 .isc_more_details {
	margin-top: 20px;
	background: url(../../../../fileadmin/template/img/pulsantone175x20_blu_up2.gif) no-repeat ; ;
	height: 20px;
	color: #FFFFFF;
	cursor:pointer;
	font-weight: bold;
	width: 175px;
}

.tx-interasimplecatalog-pi1 .isc_more_details .isc_more_details_text{
	text-align:center;	
	padding-top:3px;
}



/**************************************************************************************************/
/*          CONTENT ACT           */

.tx-interasimplecatalog-pi1 .rgaccord2-toggle DIV{
  cursor:pointer;
}

.act .isc_image, .act .isc_more_details, .act .isc_info_form, .act .isc_short_description { /* hide short element */
	display:none;
}

.tx-interasimplecatalog-pi1 .rgaccord2-content .isc_content_right {	
	margin-left:220px;	
	padding: 0 10px 10px 0;
}


.tx-interasimplecatalog-pi1 .isc_image_big { /* IMAGE BIG */ 
	float:right;
	width: 200px;
	text-align:center;
	padding: 10px;
}





.tx-interasimplecatalog-pi1 .rgaccord2-content .isc_techfile { /* TECHFILE */ 
	padding: 10px 0 0 0;
}
.tx-interasimplecatalog-pi1 .rgaccord2-content .isc_p-frig-v1 { /* P_FRIG_V1 */ 

}
.tx-interasimplecatalog-pi1 .rgaccord2-content .isc_p-frig-v2 { /* P_FRIG_V2 */ 

}
.tx-interasimplecatalog-pi1 .rgaccord2-content .isc_p-frig-v3 { /* P_FRIG_V3 */ 

}
.tx-interasimplecatalog-pi1 .rgaccord2-content .isc_p-risc-v1 { /* P_RISC_V1 */ 

}
.tx-interasimplecatalog-pi1 .rgaccord2-content .isc_p-risc-v2 { /* P_RISC_V2 */ 

}
.tx-interasimplecatalog-pi1 .rgaccord2-content .isc_p-risc-v3 { /* P_RISC_V3 */ 

}
.tx-interasimplecatalog-pi1 .rgaccord2-content .isc_p-aria-v1 { /* P_ARIA_V1 */ 

}
.tx-interasimplecatalog-pi1 .rgaccord2-content .isc_p-aria-v2 { /* P_ARIA_V2 */ 

}
.tx-interasimplecatalog-pi1 .rgaccord2-content .isc_p-aria-v3 { /* P_ARIA_V3 */ 

}
.tx-interasimplecatalog-pi1 .rgaccord2-content .isc_c-ass-v1 { /* C_ASS_V1 */ 

}
.tx-interasimplecatalog-pi1 .rgaccord2-content .isc_c-ass-v2 { /* C_ASS_V2 */ 

}
.tx-interasimplecatalog-pi1 .rgaccord2-content .isc_c-ass-v3 { /* C_ASS_V3 */ 

}
.tx-interasimplecatalog-pi1 .rgaccord2-content .isc_p-term-diss { /* P_TERM_DISS */ 

}
.tx-interasimplecatalog-pi1 .rgaccord2-content .isc_lenght { /* LENGHT */ 

}
.tx-interasimplecatalog-pi1 .rgaccord2-content .isc_height { /* HEIGHT */ 

}
.tx-interasimplecatalog-pi1 .rgaccord2-content .isc_width { /* WIDTH */ 

}
.tx-interasimplecatalog-pi1 .rgaccord2-content .isc_posizione { /* POSIZIONE */ 
	margin-top:10px;
}
/* Seaimpclima */

.tx-seaimpclima-pi1 table {font-size: 0.8em; margin-top: 20px;}
.tx-seaimpclima-pi1 th {padding:5px; border-bottom: 1px solid gray;}
.tx-seaimpclima-pi1 td {padding:5px; border-bottom: 1px solid gray;}
.tx-seaimpclima-pi1 td.tx-seaimpclima-pi1-F1 {font-weight:bold;}

/* Powermail */
	/* Form */
span.powermail_mandatory {
	/* Color of mandatory error message */
	color: red;
}
.tx-powermail-pi1_mandatory_submit, .powermail_submit, .tx-powermail-pi1_confirmation_back, .tx-powermail-pi1_confirmation_submit {font-size:12px;}
fieldset.tx-powermail-pi1_fieldset {
	/* Fieldset */
	/*
	border: 1px solid #ccc;
	background-color: #f0f0f0;
	padding: 10px;
	*/
	margin: 0;
	padding: 0;
}
fieldset.tx-powermail-pi1_fieldset legend {
	/* legend of Fieldset */
	/*
  font-weight: bold;
	color: black;
  */
  display:none;
}

fieldset.tx-powermail-pi1_fieldset label,
fieldset.tx-powermail-pi1_fieldset fieldset legend {
	/* label */
	display: block;
	width: 30%;
	float: left;
/*
	font-weight: bold;
  color:#515151;
*/
  white-space:normal;
  text-align:left;
}
fieldset.tx-powermail-pi1_fieldset .full label,
fieldset.tx-powermail-pi1_fieldset .full fieldset legend {
	/* label */
	width: 15%;
}


fieldset.tx-powermail-pi1_fieldset input {
	margin-left:0;
}
fieldset.tx-powermail-pi1_fieldset input.powermail_text,
fieldset.tx-powermail-pi1_fieldset input.powermail_date,
fieldset.tx-powermail-pi1_fieldset input.powermail_datetime,
fieldset.tx-powermail-pi1_fieldset textarea.powermail_textarea,
fieldset.tx-powermail-pi1_fieldset input.powermail_captcha{
	/* Input and textarea */
	border:1px solid #ccc;
	background:#f8f8f8 none;
	-moz-box-shadow:0 0 5px #eee inset;
	-webkit-box-shadow:0 0 5px #eee inset;
  padding:2px;
	border-radius: 2px 2px 2px 2px;
}

fieldset.tx-powermail-pi1_fieldset .left input.powermail_text,
fieldset.tx-powermail-pi1_fieldset .left input.powermail_date,
fieldset.tx-powermail-pi1_fieldset .left input.powermail_datetime,
fieldset.tx-powermail-pi1_fieldset .left textarea.powermail_textarea,
fieldset.tx-powermail-pi1_fieldset .left input.powermail_captcha{
	/* Input and textarea */
	width:65%;
}
fieldset.tx-powermail-pi1_fieldset .right input.powermail_text,
fieldset.tx-powermail-pi1_fieldset .right input.powermail_date,
fieldset.tx-powermail-pi1_fieldset .right input.powermail_datetime,
fieldset.tx-powermail-pi1_fieldset .right textarea.powermail_textarea,
fieldset.tx-powermail-pi1_fieldset .right input.powermail_captcha{
	/* Input and textarea */
	width:65%;
}
fieldset.tx-powermail-pi1_fieldset .full input.powermail_text,
fieldset.tx-powermail-pi1_fieldset .full input.powermail_date,
fieldset.tx-powermail-pi1_fieldset .full input.powermail_datetime,
fieldset.tx-powermail-pi1_fieldset .full textarea.powermail_textarea,
fieldset.tx-powermail-pi1_fieldset .full input.powermail_captcha{
	/* Input and textarea */
	width:84%;
}

div.tx_powermail_pi1_fieldwrap_html.right {text-align: right;}

fieldset.tx-powermail-pi1_fieldset input.powermail_time,
fieldset.tx-powermail-pi1_fieldset input[type=time]{
    width:60px;
}


fieldset.tx-powermail-pi1_fieldset textarea:focus,
fieldset.tx-powermail-pi1_fieldset input:not([type="submit"]):focus {
	background:#fff none;
	border:1px solid #333;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
}
fieldset.tx-powermail-pi1_fieldset div.tx_powermail_pi1_fieldwrap_html_radio input.powermail_radio {
	/* Radiobuttons */
	margin: 3px 0;
}
div.tx_powermail_pi1_fieldwrap_html {
	/* DIV container arround every field */
	/*
	margin: 0 0 0.5em 0;
	clear:both;
	*/
	padding: 5px 0;
}
div.tx_powermail_pi1_fieldwrap_html.left {
	/* DIV container arround every field */
	/*
	margin: 0 0 0.5em 0;
	clear:both;
	*/
	float: left;
	width: 50%;
}
div.tx_powermail_pi1_fieldwrap_html.right {
	/* DIV container arround every field */
	/*
	margin: 0 0 0.5em 0;
	clear:both;
	*/
	float: left;
	width: 50%;
}
div.tx_powermail_pi1_fieldwrap_html.full {
  clear: both;
  width: 100%;
}

fieldset.tx-powermail-pi1_fieldset input.powermail_submit {
	/* submit button */
	/*
	margin: 20px 0 10px 200px;
	font-weight: bold;
	*/
}
p.tx_powermail_pi1_fieldwrap_html_checkbox_title,
p.tx_powermail_pi1_fieldwrap_html_radio_title {
	margin: 0;
	padding: 0;
	font-weight: bold;
}
div.countryzone {
	margin: 10px 0 0 200px;
}
div.tx_powermail_pi1_fieldwrap_html label a,
div.tx_powermail_pi1_fieldwrap_html p a,
div.tx_powermail_pi1_fieldwrap_html fieldset legend.tx_powermail_pi1_fieldwrap_html_checkbox_title a,
div.tx_powermail_pi1_fieldwrap_html fieldset legend.tx_powermail_pi1_fieldwrap_html_radio_title a{
	/* Description */
	cursor: help;
	text-decoration: none;
}
div.tx_powermail_pi1_fieldwrap_html label a dfn,
div.tx_powermail_pi1_fieldwrap_html p a dfn,
div.tx_powermail_pi1_fieldwrap_html fieldset legend.tx_powermail_pi1_fieldwrap_html_checkbox_title a dfn,
div.tx_powermail_pi1_fieldwrap_html fieldset legend.tx_powermail_pi1_fieldwrap_html_radio_title a dfn{
	/* Description */
	display: none;
	text-decoration: none;
    position:absolute;
    z-index:1;
    width: auto;
    padding:3px 10px 5px 10px;
    background-color:#00559E;
    border:1px solid #00559E;
    font-size:11px;
    color:#fff;
    white-space: normal;
    /* CSS3 spicing for mozilla and webkit */
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;

    -moz-box-shadow:0 0 6px #ddd;
    -webkit-box-shadow:0 0 6px #ddd;
    box-shadow:0 0 6px #ddd;
}
div.tx_powermail_pi1_fieldwrap_html label a:hover dfn,
div.tx_powermail_pi1_fieldwrap_html p a:hover dfn,
div.tx_powermail_pi1_fieldwrap_html fieldset legend.tx_powermail_pi1_fieldwrap_html_checkbox_title a:hover dfn,
div.tx_powermail_pi1_fieldwrap_html fieldset legend.tx_powermail_pi1_fieldwrap_html_radio_title a:hover dfn{
	/* Description on mouseover */
	display: block;
}
div.tx_powermail_pi1_fieldwrap_html img.icon_info {
	/* Description icon */
	padding: 2px 2px 0 2px;
}
fieldset.tx-powermail-pi1_fieldset div.even {
}


	/* Confirmation */
td.powermail_all_td {
	padding: 3px 10px 3px 0;
}

	/* THX */
td.powermail_all p.bodytext {
	margin: 0;
}

fieldset.tx-powermail-pi1_fieldset fieldset {
	border: 0 none;
	padding: 0;
	margin: 0;
	position: relative;
}
fieldset.tx-powermail-pi1_fieldset fieldset legend {
	position: absolute;
	left: 0;
	padding: 0;
	margin: 0;
}
.powermail_mandatory {
	color: #f00;
}
.placeholder {
    color:#999;
}

.powermail_mandatory_helper{visibility:hidden;height:1px;position:absolute;}
fieldset.tx-powermail-pi1_fieldset .powermail_check_inner,
fieldset.tx-powermail-pi1_fieldset .powermail_radio_inner {
	margin-left: 200px;
	clear: both;
}
fieldset.tx-powermail-pi1_fieldset .powermail_check_inner label,
fieldset.tx-powermail-pi1_fieldset .powermail_radio_inner label {
	float: none;
	width: auto;
	display: inline;
	font-weight: normal;
	margin-left: 7px;
}
fieldset.tx-powermail-pi1_fieldset .powermail_check_inner input,
fieldset.tx-powermail-pi1_fieldset .powermail_radio_inner input {
	float: left;
	position: relative;
	clear: left;
}

        /* Multiple JS */
div.fieldsets {
    clear: both;
}
div.powermail_multiple_js fieldset.tx-powermail-pi1_fieldset legend,
div.powermail_multiple_js fieldset.tx-powermail-pi1_fieldset.ui-tabs-hide{
    display:none;
}
div.powermail_multiple_js fieldset.tx-powermail-pi1_fieldset {
    padding-top:15px;
}
div.powermail_multiple_js fieldset.tx-powermail-pi1_fieldset fieldset legend {
    display:block;
}
ul.powermail_multiplejs_tabs {
    list-style-type: none;
    padding: 0;
    margin: 0;
}
ul.powermail_multiplejs_tabs li {
    float: left;
    margin: 0 1px 0 0;
    padding: 0;
    list-style-type: none;
}
ul.powermail_multiplejs_tabs li a {
    display: block;
    padding: 5px 10px;
    color: #666;
    font-weight: bold;
    text-decoration: none;
    background: #E0E0E0;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -khtml-border-radius: 2px;
    border-radius: 2px;
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    outline: none;
}
ul.powermail_multiplejs_tabs li a.act {
    background: #F0F0F0;
    color: #333;
    padding:5px 10px 6px 10px;
    position:relative;
    margin-bottom:-1px
}

input.tx_powermail_pi1_submitmultiple_forward,
input.tx_powermail_pi1_submitmultiple_back {margin-top:1em;}

input.tx_powermail_pi1_submitmultiple_forward {
    float: right;
}

.powermail_multiple_php form > div.tx_powermail_pi1_fieldwrap_html_submit {
    display: inline;
    float: right;
    margin-top:1em;
}

/* error message */
.error {
	/* supply height to ensure consistent positioning for every browser */
	background-color:#FF0000;
	border:1px solid #FF0000;
	font-size:11px;
	color:#fff;
	padding:3px 10px 5px 10px;
	margin-left:-2px;
    z-index:10;
    text-align:left;
    height:auto;


	/* CSS3 spicing for mozilla and webkit */
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;

	-moz-box-shadow:0 0 6px #ddd;
	-webkit-box-shadow:0 0 6px #ddd;
	box-shadow:0 0 6px #ddd;
}

.error p {
	margin: 0;
	padding: 0;
	font-weight: bold;
}

/* pure CSS arrow */
html:root .error em {
	display:block;
	width:0;
	height:0;
	border:10px solid;
	border-color:#FF0000 transparent transparent;

	/* positioning */
	position:absolute;
	bottom:-10px;
	left:5px;
	border-bottom:0 none;
}

/* For the details, see: http://flowplayer.org/tools/dateinput/index.html#skinning */

/* the input field */
.date {
	width: 237px !important;
}

/* calendar root element */
#calroot {
	/* place on top of other elements. set a higher value if nessessary */
	z-index:10000;
	
	margin-top:-1px;
	width:198px;
	padding:2px;
	background-color:#fff;
	font-size:11px;
	border:1px solid #ccc;
	
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	
	-moz-box-shadow: 0 0 15px #666;
	-webkit-box-shadow: 0 0 15px #666;
	box-shadow:0 0 15px #666;
}

/* head. contains title, prev/next month controls and possible month/year selectors */
#calhead {	
	padding:2px 0;
	height:22px;
} 

#caltitle {
	font-size:14px;
	color:#FA8800;	
	float:left;
	text-align:center;
	width:155px;
	line-height:20px;
	text-shadow:0 1px 0 #ddd;
}

#calnext, #calprev {
	display:block;
	width:20px;
	height:20px;
	background:transparent url(../img/prev.gif) no-repeat scroll center center;
	float:left;
	cursor:pointer;
}

#calnext {
	background-image:url(../img/next.gif);
	float:right;
}

#calprev.caldisabled, #calnext.caldisabled {
	visibility:hidden;	
}

/* year/month selector */
#caltitle select {
	font-size:10px;	
}

/* names of the days */
#caldays {
	height:18px;
	border-bottom:1px solid #ddd;
}

#caldays span {
	display:block;
	float:left;
	width:28px;
	text-align:center;
}

/* container for weeks */
#calweeks {
	background-color:#fff;
	margin-top:4px;
}

/* single week */
.calweek {
	clear:left;
	height:22px;
}

/* single day */
.calweek a {
	display:block;
	float:left;
	width:27px;
	height:20px;
	text-decoration:none;
	font-size:11px;
	margin-left:1px;
	text-align:center;
	line-height:20px;
	color:#666;
	-moz-border-radius:3px;
	-webkit-border-radius:3px; 		
} 

/* different states */
.calweek a:hover, .calfocus {
	background-color:#ddd;
}

/* sunday */
a.calsun {
	color:red;		
}

/* offmonth day */
a.caloff {
	color:#ccc;		
}

a.caloff:hover {
	background-color:rgb(245, 245, 250);		
}


/* unselecteble day */
a.caldisabled {
	background-color:#efefef !important;
	color:#ccc	!important;
	cursor:default;
}

/* current day */
#calcurrent {
	background-color:#498CE2;
	color:#fff;
}

/* today */
#caltoday {
	background-color:#333;
	color:#fff;
}

/* slider root element */
.slider { 
	background:#3C72E6 url(../img/h30.png) repeat-x 0 0; 
	height:9px; 
	position:relative; 
	cursor:pointer;
	border:1px solid #333;
	width:300px;
	float:left; 
	clear:right;
	margin-top:10px;
	-moz-border-radius:5px; 
	-webkit-border-radius:5px;
	border-radius:5px;
	-moz-box-shadow:inset 0 0 8px #000;
	box-shadow:inset 0 0 8px #000;
}

/* progress bar (enabled with progress: true) */
.progress {
	height:9px; 
	background-color:#C5FF00; 
	display:none;
	opacity:0.6;
}

/* drag handle */
.handle { 
	background:#fff url(../img/h30.png) repeat-x 0 0; 
	height:28px;
	width:28px;
	top:-12px;
	position:absolute; 
	display:block; 
	margin-top:1px;
	border:1px solid #000;
	cursor:move;
	-moz-box-shadow:0 0 6px #000;
	-webkit-box-shadow:0 0 6px #000;
	box-shadow:0 0 6px #000;
	-moz-border-radius:14px;
	-webkit-border-radius:14px; 
	border-radius:14px;
}

/* the input field */
fieldset.tx-powermail-pi1_fieldset input.powermail_text.range {
	float:left;
	margin:0 0 0 15px;
	padding:3px 0;
	text-align:center;
	width:50px;
}