/* 
    Document   : default
    Created on : 2010-mar-25, 08:57:42
    Author     : Christoffer
    Description:
        Purpose of the stylesheet follows.
*/

a {
    color: #000;
}

* {
    margin:0;
    padding:0;
}
#state_icon {
    float:left;
    margin: -10px 10px 0 0;
}
table.table {
    width: 100%;
}
table.padding td, table.padding th {
    padding: 3px;
    vertical-align: top;
}

table.border td, table.border th {
    border-bottom: 1px solid #f2f2f2;
}

#product_list_table_body td {
    height: 54px;
}
body {
    background-color: #F8F8F8;
    background-image: url("../../images/main-bg.gif");
    background-position: left top;
    background-repeat: repeat-y;
}

body, td, input, select, textarea {
    color:#000000;
    font-family:'Trebuchet MS',Arial,Helvetica,Sans-serif;
    font-size:11px;
}

h1, h2, h3 {
    margin-top: 10px;
	font-family:'Trebuchet MS',Arial,Helvetica,Sans-serif;
	font-size: 22px;
}
h2 {
	font-size: 16px;
}
h3 {
	font-size: 12px;
}
.purple {
	color: #BB55FC;
}
h3.purple {
	padding-bottom: 4px;
	border-bottom: 2px solid #BB55FC;
}
tr.even {
	background-color: #F7EBFF;
}
ul {
	margin-left: 10px;
	padding-left: 5px;
	list-style-type: disc;
}
ol {
	margin-left: 10px;
	padding-left: 10px;
	list-style-type: decimal;
}
	li {
		margin-left: 0px;
	}
img {
    border: none;
}
label {
    display: block;
    font-weight: bold;
    color: #999;
    margin-top: 10px;
}
fieldset {
    margin-bottom: 15px;
    padding: 5px;
}
    fieldset legend {
	color: #999;
	padding: 0 5px;
    }
#register_form table td {
	padding: 4px;
}
#newmail_form table td {
	padding: 4px;
}
input.long {
    width: 255px;
}
input.medium {
    width: 116px;
}
input.short {
    width: 50px;
}
.maxwidth {
    width: 100%;
}
p.error {
    margin: 5px 0;
    padding: 5px;
    color: #f33;
    background-color: #fee;
}
.clear {
    clear: both;
}
#mailings_form label {
    margin-top: 0;
}
#mailings_form .image {
    padding: 10px;
}
ul#error_list {
	background: #ffa;
	list-style-type: none;
	display: block;
	border: 1px solid #666;
	padding: 10px;
	color: #f33;
	font-weight: 600;
        margin-left: 0px;
}
	
ul#error_list li {
	list-style-type: none;
	display: block;
	padding: 3px;
}

form#register_form input {
	border: 1px solid #CCC;
	padding: 0px
}

form#newmail_form input {
	border: 1px solid gray;
	padding: 2px
}

form#register_form input.error {
	background: pink;
	border: 1px solid gray;
}

div#wrapper {
}

div#content {
    position:  relative;
    width: 879px;
    margin-left:59px;
}
div#header {
    height:107px;
    padding: 0;
}

div#footer {
    clear: both;
    color:#BFBFBF;
    font-size:10px;
    text-align:center;
}

#product_list div.button {
    background-image: url("../../images/sprite.png");
    background-repeat: no-repeat;
    cursor: pointer;
}
div.button.buy {
    background-image: url("../../images/sprite.png");
    background-position: -156px -398px;
    width: 25px;
    height: 17px;
    cursor: pointer;
}
div.button.booking {
    background-image: url("../../images/sprite.png");
    width: 31px;
    height: 17px;
    cursor: pointer;
    background-position: -110px -415px;
}
div.button.subscribe {
    background-image: url("../../images/sprite.png");
    width: 43px;
    height: 17px;
    cursor: pointer;
    background-position: -141px -415px;
}
input {
    border: 1px solid #ccc;
}
input.login {
    width: 46px;
    height: 17px;
    border: none;
    background: url("../../images/sprite.png");
    background-position: -24px -398px;
}
input.logout {
    width: 46px;
    height: 17px;
    border: none;
    background-image: transparent url("../../images/sprite.png") no-repeat;
    background-position: -24px -398px;
}
div#categories {
    margin-bottom: 10px;
}

div#categories a {
    color: #000;
    text-decoration: none;
    font-weight: bold;
}
div#categories ul li a:hover{
	color: #0c5ea4;
}
div#categories ul li ul li a:hover{
	color: #0c5ea4;
}
div#categories ul li.selected a:hover{
	color: #FFF;
}
div#categories ul li.selected ul li a:hover,
div#categories ul li.selected ul li ul li a:hover{
	color: #0c5ea4;
}
div#categories ul {
    margin: 0;
    padding: 0;
    padding-top: 0px;
    list-style: none;
}

div#categories ul.node_0 {
    margin-right: 0px;
    margin-left: 0px;
}
    div#categories ul ul {
	margin-left: 10px;
    }
    div#categories ul ul a {
	color: #555;
	font-weight: normal;
    }

div#categories li.selected{
    _height: 10px;
    /*background: url("../images/icons/arrow_small_black.png") left 3px no-repeat;*/
    padding-left: 10px;
}

div#categories ul.node_0 li{
    padding: 2px 10px;
	border-bottom: 1px solid #eee;
}
div#categories ul.node_0 li.selected{
    padding: 0px;
	border-bottom: 1px solid #eee;
}
div#categories ul.node_0 li.selected ul li{
    padding-left: 0px;
	border-bottom: none;
	background: #FFF;
}
div#categories li.selected a {
    color: #FFF;
    font-weight: bold;
}
div#categories li.selected div{
	background: #0c5ea4;
	padding: 2px 10px;
}
div#categories li.selected ul li div{
	background: none;
	padding: 0px;
}
div#categories li.selected ul li a {
    color: #000;
    font-weight: normal;
	background: none;
	padding-left: 10px;
}
div#categories li.selected ul li.selected ul li a {
    color: #000;
    font-weight: normal;
	background: none;
	padding-left: 10px;
}
div#categories li.selected ul li.selected ul li.selected a {
    color: #0c5ea4;
	font-weight: bold;
}
div#categories li ul li.selected div {
	padding: 0px;
	background: none;
}
div#categories li ul li.selected a {
    color: #0c5ea4;
    font-weight: bold;
	background: none;
	padding-left: 10px;
}

div#header div#logo {
    display:block;
    float:left;
    height:94px;
    width:227px;
}

div#header div.store-info {
    background-position:0 -161px;
    display:block;
    float:right;
    height:85px;
    width:170px;
    margin-top: 13px;
    font-size: 9px;
    line-height: 12px;
}
#right-column {
    margin:0;
    width:170px;
}
#middle-column {
    margin:0 15px 0 0;
    width:529px;
}
    #middle-column .avatarWrapper {
        background: #ccc;
        padding: 5px;
        float: left;
        position: relative;
    }
    #middle-column .avatarWrapper a {
        background: #ccc;
        padding: 0px 3px 3px 0px;
        position: absolute;
    }
    #middle-column .profileWrap {
        border-left: 1px solid #ccc;
        border-right: 1px solid #ccc;
        padding-left: 6px;
    }
    #middle-column .profileWrap .profileInfo {
        margin: 0px 5px 0 10px;
        float: left;
        width:372px
    }

#tabs table tbody tr th {
    background: none;
    border-bottom: 1px solid #333;
    color: #000000;
    padding: 3px;
    text-align: left;
}
#left-column {
    margin:0 15px 0 0;
    width:150px;
}

#left-column, #middle-column, #right-column {
    display:block;
    float:left;
    overflow:hidden;
}

div#grade_1, div#grade_2, div#grade_3, div#no_product_image, a.arrow, a.button, div.page-title, div.boxshot, div.stock, div.flag, div.box-large div.h, div.box-large div.f, div.box-small, #header div.logo a, #header div.store-info, div.cm div.h, div.cm div.f, div.cm.cart div.links li, #ProductTemplate div.left-column div.image, #ProductTemplate div.left-column div.grade, #ProductTemplate div.used, #ProductTemplate div.box div.h, #ProductTemplate div.box div.f, #CenteredMessage div.top, #CenteredMessage div.bottom, #CenteredMessage div.content #CenteredMessageAlert {
    background:url("../../images/sprite.png") no-repeat scroll 0 0 transparent;
}

div#body_header {
    font-weight: bold;
    margin-bottom: 5px;
    margin-top: 2px;
    padding-bottom: 3px;
}

div#body_header a {
    text-decoration: none;
}

div#no_product_image {
    background-position: 0 -585px;
    width: 166px;
    height: 234px;
}

div#product_list img.product_image_small {
    margin: 5px;
    margin-right: 10px;
}

div.no_product_image_small {
    background:url("../../images/sprite.png") no-repeat scroll 0 0 transparent;
    background-position: -167px -672px;
    width: 32px;
    height: 45px;
    margin: 5px;
}

div#grade_1,div#grade_2,div#grade_3 {
    width: 160px;
    height: 30px;
    text-align: right;
    font-weight: bold;
    font-size: 20px;
    padding-right: 15px;
    padding-top: 4px;
    margin-bottom: 5px;
}

div#grade_1 {
    background-position: -167px -717px;
}
div#grade_3 {
    background-position: -167px -751px;
}
div#grade_2 {
    background-position: -167px -785px;
}
div#product_image_container_top {
    background:url("../../images/sprite.png") no-repeat scroll 0 0 transparent;
    height: 4px;
    background-position: 0 -836px;
}
div#product_image_container_bottom {
    background:url("../../images/sprite.png") no-repeat scroll 0 0 transparent;
    height: 4px;
    background-position: 0 -1078px;
    margin-bottom: 4px;
}
div#product_information_header {
    background:url("../../images/sprite.png") no-repeat scroll 0 0 transparent;
    height: 22px;
    width: 336px;
    background-position: -175px -836px;
}
div#product_images_header {
    background:url("../../images/sprite.png") no-repeat scroll 0 0 transparent;
    height: 22px;
    width: 336px;
    background-position: -175px -859px;
    margin-top: 20px;
}
div#product_images_footer {
    background:url("../../images/sprite.png") no-repeat scroll 0 0 transparent;
    height: 13px;
    width: 336px;
    background-position: -175px -882px;
}
div#store_images_header {
    background:url("../../images/sprite.png") no-repeat scroll 0 0 transparent;
    height: 22px;
    width: 336px;
    background-position: -175px -996px;
    margin-top: 9px;
}
div#store_images_footer {
    margin-bottom: 30px;
    background:url("../../images/sprite.png") no-repeat scroll 0 0 transparent;
    height: 13px;
    width: 336px;
    background-position: -175px -882px;
}
div.long_header {
    background:url("../../images/sprite.png") no-repeat scroll 0 0 transparent;
    height: 10px;
    width: 529px;
    background-position: 0px -819px;
    margin-top: 15px;
}
div.long_footer {
    background:url("../../images/sprite.png") no-repeat scroll 0 0 transparent;
    height: 10px;
    width: 529px;
    background-position: 0px -826px;
}
div#product_image_container {
    position: relative;
    padding-left: 3px;
}
div#product_image_container, div#search_b , div#members_b, div#menu_b {
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
}
	div#menu_b{
		width: 148px;
	}
    div#members_b a{
       margin: 0 0 0 2px;
       font-weight: bold;
       text-decoration: none;
    }
    div#members_b input{
       margin: 0 0 6px 0;
    }

    div#pages_b a {
       font-weight: bold;
       text-decoration: none;
    }

div#body_header.blue {
    border-bottom: 2px solid #0c5ea4;
    color: #0c5ea4;
}

div#body_header.red {
    border-bottom: 2px solid #c52424;
    color: #c52424;
}

div#body_header.purple {
    border-bottom: 2px solid #bb55fc;
    color: #bb55fc;
}

div#body_header.grey {
    border-bottom: 2px solid #999;
    color: #999;
}

div#body_header.gold {
    border-bottom: 2px solid #bba425;
    color: #bba425;
}

table.product_information {
    width: 336px;
}
table.product_information td {
    width: 50%;
    padding: 5px;
    margin: 0px;
}
#right-column div.blogg_text img {
    width: 160px;
}
div.roundbox_h {
    background:url("../../images/sprite.png") no-repeat scroll 0 0 transparent;
    height: 22px;
    width: 336px;
}
div.roundbox_b {
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    padding: 4px;
}
div.roundbox_f {
    background:url("../../images/sprite.png") no-repeat scroll -0px -446px transparent;
    height: 13px;
    width: 336px;
}
div#search_h {
    background:url("../../images/sprite.png") no-repeat scroll 0 0 transparent;
    height: 23px;
    width: 336px;
    background-position: -0px -46px;
}
div#search_button {
    background:url("../../images/sprite.png") no-repeat scroll 0 0 transparent;
    height: 17px;
    width: 24px;
    float: left;
    background-position: -0px -398px;
}
div#search_f {
    background:url("../../images/sprite.png") no-repeat scroll 0 0 transparent;
    height: 13px;
    width: 336px;
    background-position: -0px -432px;
}
div#menu_h {
    background:url("../../images/sprite.png") no-repeat scroll 0 0 transparent;
    height: 23px;
    width: 336px;
    background-position: -150px -69px;
}
div#menu_f {
    background:url("../../images/sprite.png") no-repeat scroll 0 0 transparent;
    height: 13px;
    width: 336px;
    background-position: -0px -432px;
}
div#pages_h {
    background:url("../../images/sprite.png") no-repeat scroll 0 0 transparent;
    height: 23px;
    width: 336px;
    background-position: -0px -0px;
}
div#filter_h {
    background:url("../../images/sprite.png") no-repeat scroll -150px -46px transparent;
    height: 23px;
    width: 336px;
}
div#basket_h {
    width: 150px;
    height: 23px;
    background-position: -0px -23px;
}
div#basket_f {
    width: 150px;
    background-position: -0px -432px;
}
div#blog_h {
    height: 23px;
    width: 336px;
    background-position: -170px -115px;
}
div#blog_f {
    margin-bottom: 9px;
}
div#blogarchive_h {
    height: 23px;
    width: 336px;
    background-position: -0px -115px;
}
div#fb_h {
    height: 23px;
    background-position: -341px -115px;
}
div#fb_b {
    padding: 0px;
}
div#pages_b {
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    padding: 4px;
}
div#pages_b img.arrow{
    margin-right:2px;
    margin-left: 3px;
}
div#pages_f {
    background:url("../../images/sprite.png") no-repeat scroll 0 0 transparent;
    height: 13px;
    width: 336px;
    background-position: -0px -446px;
    margin-bottom: 9px;
}

div#members_h {
    background:url("../../images/sprite.png") no-repeat scroll 0 0 transparent;
    height: 23px;
    width: 336px;
    background-position: -0px -92px;
    margin-top: 10px;
}
div#members_f {
    background:url("../../images/sprite.png") no-repeat scroll 0 0 transparent;
    height: 13px;
    width: 336px;
    background-position: -0px -432px;
}

div#image_gallery {
    padding: 8px;
    width: 318px;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
}
    div#image_gallery img {
	padding: 4px;
	background-color: #f2f2f2;
	margin-right: 10px;
	vertical-align: top;
	width: 88px;
    }
div#image_gallery_store {
    padding: 8px;
    width: 511px;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
}
    div#image_gallery_store img {
	padding: 4px;
	background-color: #f2f2f2;
	margin-right: 10px;
	vertical-align: top;
	width: 88px;
    }
div#prev {
    background-image: url("/layout/images/backward.png");
    width: 17px;
    height: 15px;
    cursor: pointer;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    margin-left: 150px;
}
div#next {
    background-image: url("/layout/images/forward.png");
    width: 17px;
    height: 15px;
    cursor: pointer;
    float: left;
    margin-top: 5px;
}
div.stock_display {
    color: #999;
}
div.yellow_bomb, div.red_bomb, div.green_bomb {
    float: left;
    margin-right: 3px;
    background:url("../../images/sprite.png") no-repeat scroll 0 0 transparent;
    width: 13px;
    height: 16px;
}
div.red_bomb {
    background-position: -220px -379px;
}
div.green_bomb {
    background-position: -220px -401px;
    height: 14px;
}
div.yellow_bomb {
    background-position: -220px -359px;
}

div#member_table table {
    width: 520px;
}
#banners_form .editable {
    display: none;
}
#banners_form th {
    background-color: #000;
    color: #fff;
    text-align: left;
}
#banners_form .datepicker {
    width: 60px;
}

table.crud_table {
    
}

table.crud_table tr td {
    padding: 5px;
}
table.crud_table tr td.head {
    background: #eee;
    border-right: 2px solid #AAAAAA;
    font-weight: 600;
    color: #666;
}
table.crud_table tr td.head span.info {
    padding: 2px;
    border: none;
    background: none;
    color: #AAA;
    margin: 0;
    width: 100px;
    font-weight: 100;
}
table.crud_table tr td.input input {
    width: 150px;
}
table.crud_table tr td.default {
    color: #AAAAAA;
}
img.avatar {
    width: 65px;
    padding: 5px;
    border: 1px solid #ccc;
    margin: 5px;
}
a.selected {
    color: #900;
}

span.info {
    padding: 10px;
    background-color: #feffd5;
    border: 1px dashed #c5ca3a;
    display: block;
    margin: 10px;
}

/* Tooltip */
#tooltip {
	position: absolute;
	width: 230px;
	height: 90px;
	z-index: 3000;
	background: url("../../images/tooltip.png") no-repeat;
	padding: 5px 15px 5px 15px;
	color: #ccc;
}
    #tooltip h3, #tooltip div { 
	margin: 0;
	line-height: 14px;
	font-size: 11px;
	color: #ccc;
    }
    
/* Spotlights */
div.spotlight {
    position: relative;
}
div.spotlight.buy {
    cursor: pointer;
}

div.spotlight div.button {
    float: right;
    margin-left: 5px;
}
.spotlight_price_container {
    position: absolute;
    z-index: 5;
    right: 5px;
    bottom: 6px;
    line-height: 17px;
}
div.spotlight div.price {
    float: right;
}

div.spotlight img {
    float: left;
    position: relative;
}
div.spotlight.short_right img,
div.spotlight.short img {
    margin-right: 4px;
}
div.spotlight div.spotlight_b {
    padding-left: 4px;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
}
div.spotlight.long {
    clear: left;
    margin-bottom: 9px;
}
div.spotlights_sticky div.spotlight.long {
    margin-bottom: 0px;
}
div.spotlight.long div.spotlight_b {
    padding: 0 5px;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    height: 100px;
}
div.spotlight.long div.spotlight_h {
    height: 7px;
    background: url("../../images/sprite.png") 0px -819px no-repeat;
}
div.spotlight.long div.spotlight_f {
    clear: both;
    height: 7px;
    background: url("../../images/sprite.png") 0px -829px no-repeat;
}

div.spotlight.short div.spotlight_h, div.spotlight.short_right div.spotlight_h {
    height: 7px;
    background: url("../../images/sprite.png") -230px -582px no-repeat;
}
div.spotlight.short div.spotlight_f, div.spotlight.short_right div.spotlight_f {
    clear: both;
    height: 7px;
    background: url("../../images/sprite.png") -230px -687px no-repeat;
}
div.spotlight.short, div.spotlight.short_right {
    float: left;
    height: 115px;
    width: 260px;
    background: none;
    border: none;
}

div.spotlight.short_right {
    margin-left: 9px;
}

div.spotlight div.title {
    font-weight: bold;
    text-decoration: none;
    margin-bottom: 3px;
    padding-left: 5px;
    text-align: center;
}
div.spotlight div.text {
    
    padding-left: 5px;
}
div.high {
    height: 224px;
}
div.spotlight.high img {
    width: 517px;
    margin-bottom: 5px;
}
div.spotlights_sticky {
    width: 529px;
    padding-bottom: 9px;
}
    div.spotlights_sticky div.spotlight {
    }


span.bold {
    display: block;
    padding: 10px;
    background: #F2F2F2;
    color: #333333;
    margin: 10px;
}
div.used {
    width: 100px;
    height: 100px; 
    position: absolute;
    right: 3px;
    background:url("../../images/sprite.png") no-repeat scroll 0 0 transparent;
    background-position: -176px -895px;
}
div#logo_container {
    font-size: 50px;
}
table.basket_large {
    width: 100%;
    margin-top: 0px;
}
table.basket_large .icon{
    cursor: pointer;
}
table.basket_large input {
    width: 20px;
}
table.basket_large td {
    border-bottom: 1px solid #999;
	padding: 0 2px;
}
table.basket_large td.total {
    background-color: #f2f2f2;
    padding: 10px;
    text-align: right;
    font-weight: bold;
    font-size: 18px;
}
table.basket_large a.prod_link {
    text-decoration: none;
    display:block;
    margin:24px 0 0 10px;
    height:40px;
}
#monthly_cost span {
    color: #009fda;
    font-weight: 600;
}
#invoice_terms, #monthly_terms {
    display: none;
}
#contact_pno {
    display: none;
}
span.small {
    font-size: 9px;
    font-weight: normal;
}
.warning {
    padding: 10px;
    background-color: #fff9b5;
    margin-top: 10px;
    margin-bottom: 10px;
    border: 1px solid #eadb38;
}
div#logo_container.flash-update {
    font-size: 13px;
}
div.round_header {
    height: 7px;
    background: url("../../images/sprite.png") 0px -819px no-repeat;
}
div.round_footer {
    clear: both;
    height: 7px;
    background: url("../../images/sprite.png") 0px -829px no-repeat;
}

.product_image_small {
    padding: 5px;
}
div.information {
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 10px;
    background-color: #faf19a;
}
table.reciept, table.reciept table {
    width: 100%;
    margin-bottom: 10px;
    margin-top: 10px;
}

table.reciept td {
    vertical-align: top;
}
table.order_receipt td {
    vertical-align: top;
}
div.grey {
    margin-top: 10px;
    margin-bottom: 10px;
    color: #999;
    font-style: italic;
}
.grey {
    color: #999;
}
div#orderlogo {
    background: url('../../images/sprite.png') -0px -246px;
    width: 228px;
    height: 85px;
}

/* floatcontainer minified */
.floatcontainer:after{content:".";display:block;height:0;font-size:0;clear:both;visibility:hidden;}.floatcontainer{display:inline-block;}* html .floatcontainer{height:1%;}.floatcontainer{display:block;}
/* colorbox css minified */
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute;top:0;left:0;z-index:999;overflow:hidden;}#cboxOverlay{position:fixed;width:100%;height:100%;}#cboxMiddleLeft, #cboxBottomLeft{clear:left;}#cboxContent{position:relative;}#cboxLoadedContent{overflow:auto;}#cboxLoadedContent iframe{display:block;width:100%;height:100%;border:0;}#cboxTitle{margin:0;}#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;}#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}#cboxOverlay{background:#000;}#colorbox{}#cboxContent{margin-top:20px;}#cboxLoadedContent{background:#000;padding:5px;}#cboxTitle{position:absolute;top:-20px;left:0;color:#ccc;}#cboxCurrent{position:absolute;top:-20px;right:0px;color:#ccc;}#cboxSlideshow{position:absolute;top:-20px;right:90px;color:#fff;}#cboxPrevious{position:absolute;top:50%;left:5px;margin-top:-32px;background:url(images/controls.png) top left no-repeat;width:28px;height:65px;text-indent:-9999px;}#cboxPrevious.hover{background-position:bottom left;}#cboxNext{position:absolute;top:50%;right:5px;margin-top:-32px;background:url(images/controls.png) top right no-repeat;width:28px;height:65px;text-indent:-9999px;}#cboxNext.hover{background-position:bottom right;}#cboxLoadingOverlay{background:#000;}#cboxLoadingGraphic{background:url(images/loading.gif) center center no-repeat;}#cboxClose{position:absolute;top:5px;right:5px;display:block;background:url(images/controls.png) top center no-repeat;width:38px;height:19px;text-indent:-9999px;}#cboxClose.hover{background-position:bottom center;}
/* jquery.ui-1.8 minified */
.ui-helper-hidden{display:none;}.ui-helper-hidden-accessible{position:absolute;left:-999px;}.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;}* html .ui-helper-clearfix{height:1%;}.ui-helper-clearfix{display:block;}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0);}.ui-state-disabled{cursor:default !important;}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat;}.ui-widget-overlay{position:absolute;top:0;left:0;width:100%;height:100%;}.ui-widget{font-family:'Trebuchet MS',Arial,Helvetica,Sans-serif;font-size:1.1em;}.ui-widget .ui-widget{font-size:1em;}.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button{font-family:'Trebuchet MS',Arial,Helvetica,Sans-serif;font-size:1em;}.ui-widget-content{border:1px solid #dddddd;background:#ffffff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;color:#444444;}.ui-widget-content a{color:#444444;}.ui-widget-header{border:1px solid #dddddd;background:#dddddd url(images/ui-bg_highlight-soft_50_dddddd_1x100.png) 50% 50% repeat-x;color:#444444;font-weight:bold;}.ui-widget-header a{color:#444444;}.ui-state-default, .ui-widget-content .ui-state-default{border:1px solid #dddddd;background:#f6f6f6 url(images/ui-bg_highlight-soft_100_f6f6f6_1x100.png) 50% 50% repeat-x;font-weight:bold;color:#0073ea;}.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited{color:#1e69aa;text-decoration:none;}.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus{border:1px solid #0073ea;background:#0073ea url(images/ui-bg_highlight-soft_25_0073ea_1x100.png) 50% 50% repeat-x;font-weight:bold;color:#ffffff;}.ui-state-hover a, .ui-state-hover a:hover{color:#ffffff;text-decoration:none;}.ui-state-active, .ui-widget-content .ui-state-active{border:1px solid #dddddd;background:#ffffff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;font-weight:bold;color:#ff0084;}.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited{color:#bb55fc;text-decoration:none;}.ui-widget:active{outline:none;}.ui-state-highlight, .ui-widget-content .ui-state-highlight{border:1px solid #cccccc;background:#ffffff url(images/ui-bg_flat_55_ffffff_40x100.png) 50% 50% repeat-x;color:#444444;}.ui-state-highlight a, .ui-widget-content .ui-state-highlight a{color:#444444;}.ui-state-error, .ui-widget-content .ui-state-error{border:1px solid #ff0084;background:#ffffff url(images/ui-bg_flat_55_ffffff_40x100.png) 50% 50% repeat-x;color:#222222;}.ui-state-error a, .ui-widget-content .ui-state-error a{color:#222222;}.ui-state-error-text, .ui-widget-content .ui-state-error-text{color:#222222;}.ui-priority-primary, .ui-widget-content .ui-priority-primary{font-weight:bold;}.ui-priority-secondary, .ui-widget-content .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal;}.ui-state-disabled, .ui-widget-content .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none;}.ui-icon{width:16px;height:16px;background-image:url(images/ui-icons_ff0084_256x240.png);}.ui-widget-content .ui-icon{background-image:url(images/ui-icons_ff0084_256x240.png);}.ui-widget-header .ui-icon{background-image:url(images/ui-icons_0073ea_256x240.png);}.ui-state-default .ui-icon{background-image:url(images/ui-icons_666666_256x240.png);}.ui-state-hover .ui-icon, .ui-state-focus .ui-icon{background-image:url(images/ui-icons_ffffff_256x240.png);}.ui-state-active .ui-icon{background-image:url(images/ui-icons_454545_256x240.png);}.ui-state-highlight .ui-icon{background-image:url(images/ui-icons_0073ea_256x240.png);}.ui-state-error .ui-icon, .ui-state-error-text .ui-icon{background-image:url(images/ui-icons_ff0084_256x240.png);}.ui-widget-overlay{background:#eeeeee url(images/ui-bg_flat_0_eeeeee_40x100.png) 50% 50% repeat-x;opacity:.80;filter:Alpha(Opacity=80);}.ui-widget-shadow{margin:-4px 0 0 -4px;padding:4px;background:#aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.60;filter:Alpha(Opacity=60);-moz-border-radius:0px;-webkit-border-radius:0px;border-radius:0px;}.ui-resizable{position:relative;}.ui-resizable-handle{position:absolute;font-size:0.1px;z-index:99999;display:block;}.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle{display:none;}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0;}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0;}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%;}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%;}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px;}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px;}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px;}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px;}.ui-accordion .ui-accordion-header{cursor:pointer;position:relative;margin-top:1px;zoom:1;}.ui-accordion .ui-accordion-li-fix{display:inline;}.ui-accordion .ui-accordion-header-active{border-bottom:0 !important;}.ui-accordion .ui-accordion-header a{display:block;font-size:1em;padding:.5em .5em .5em .7em;}.ui-accordion-icons .ui-accordion-header a{padding-left:2.2em;}.ui-accordion .ui-accordion-header .ui-icon{position:absolute;left:.5em;top:50%;margin-top:-8px;}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;margin-top:-2px;position:relative;top:1px;margin-bottom:2px;overflow:auto;display:none;zoom:1;}.ui-accordion .ui-accordion-content-active{display:block;}.ui-autocomplete{position:absolute;cursor:default;}.ui-autocomplete-loading{background:white url('images/ui-anim_basic_16x16.gif') right center no-repeat;}* html .ui-autocomplete{width:1px;}.ui-menu{list-style:none;padding:2px;margin:0;display:block;}.ui-menu .ui-menu{margin-top:-3px;}.ui-menu .ui-menu-item{margin:0;padding:0;width:100%;}.ui-menu .ui-menu-item a{text-decoration:none;display:block;padding:.2em .4em;line-height:1.5;zoom:1;}.ui-menu .ui-menu-item a.ui-state-hover, .ui-menu .ui-menu-item a.ui-state-active{margin:-1px;}.ui-button{display:inline-block;position:relative;padding:0;margin-right:.1em;text-decoration:none !important;cursor:pointer;text-align:center;zoom:1;overflow:visible;}.ui-button-icon-only{width:2.2em;}button.ui-button-icon-only{width:2.4em;}.ui-button-icons-only{width:3.4em;}button.ui-button-icons-only{width:3.7em;}.ui-button .ui-button-text{display:block;line-height:1.4;}.ui-button-text-only .ui-button-text{padding:.4em 1em;}.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text{padding:.4em;text-indent:-9999999px;}.ui-button-text-icon .ui-button-text, .ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em;}.ui-button-text-icons .ui-button-text{padding-left:2.1em;padding-right:2.1em;}input.ui-button{padding:.4em 1em;}.ui-button-icon-only .ui-icon, .ui-button-text-icon .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon{position:absolute;top:50%;margin-top:-8px;}.ui-button-icon-only .ui-icon{left:50%;margin-left:-8px;}.ui-button-text-icon .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary{left:.5em;}.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary{right:.5em;}.ui-buttonset{margin-right:7px;}.ui-buttonset .ui-button{margin-left:0;margin-right:-.3em;}button.ui-button::-moz-focus-inner{border:0;padding:0;}.ui-dialog{position:absolute;padding:.2em;width:300px;overflow:hidden;}.ui-dialog .ui-dialog-titlebar{padding:.5em 1em .3em;position:relative;}.ui-dialog .ui-dialog-title{float:left;margin:.1em 16px .2em 0;}.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;}.ui-slider{position:relative;text-align:left;}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0;}.ui-slider-horizontal{height:.8em;}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em;}.ui-slider-horizontal .ui-slider-range{top:0;height:100%;}.ui-slider-horizontal .ui-slider-range-min{left:0;}.ui-slider-horizontal .ui-slider-range-max{right:0;}.ui-slider-vertical{width:.8em;height:100px;}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em;}.ui-slider-vertical .ui-slider-range{left:0;width:100%;}.ui-slider-vertical .ui-slider-range-min{bottom:0;}.ui-slider-vertical .ui-slider-range-max{top:0;}.ui-tabs{position:relative;padding:.2em;zoom:1;}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0;}.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:1px;margin:0 .2em 1px 0;border-bottom:0 !important;padding:0;white-space:nowrap;}.ui-tabs .ui-tabs-nav li a{float:left;padding:.5em 1em;text-decoration:none;}.ui-tabs .ui-tabs-nav li.ui-tabs-selected{margin-bottom:0;padding-bottom:1px;}.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a{cursor:text;}.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a{cursor:pointer;}.ui-tabs .ui-tabs-panel{display:block;border:0;padding:1em 1.4em;background:none;}.ui-tabs .ui-tabs-hide{display:none !important;}.ui-datepicker{width:17em;padding:.2em .2em 0;}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0;}.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em;}.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover{top:1px;}.ui-datepicker .ui-datepicker-prev{left:2px;}.ui-datepicker .ui-datepicker-next{right:2px;}.ui-datepicker .ui-datepicker-prev-hover{left:1px;}.ui-datepicker .ui-datepicker-next-hover{right:1px;}.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px;}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center;}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0;}.ui-datepicker select.ui-datepicker-month-year{width:100%;}.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year{width:49%;}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em;}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0;}.ui-datepicker td{border:0;padding:1px;}.ui-datepicker td span, .ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none;}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0;}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible;}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left;}.ui-datepicker.ui-datepicker-multi{width:auto;}.ui-datepicker-multi .ui-datepicker-group{float:left;}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em;}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%;}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%;}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%;}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header{border-left-width:0;}.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0;}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left;}.ui-datepicker-row-break{clear:both;width:100%;}.ui-datepicker-rtl{direction:rtl;}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto;}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto;}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto;}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto;}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right;}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left;}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current{float:right;}.ui-datepicker-rtl .ui-datepicker-group{float:right;}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header{border-right-width:0;border-left-width:1px;}.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px;}.ui-datepicker-cover{display:none;display:block;position:absolute;z-index:-1;filter:mask();top:-4px;left:-4px;width:200px;height:200px;}.ui-progressbar{height:2em;text-align:left;}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%;
