@media all {

/*===============================================================================================
 * Reset to a common baseline for styling. Note this fuile in not overrideable
 *===============================================================================================*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td
{
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    font-family: inherit;
    vertical-align: baseline;
}

/* remember to define focus styles! */
:focus
{
    outline: 0;
}

body
{
    color: black;
    line-height: 1;
}

ol, ul
{
    list-style: none;
}

/* tables still need 'cellspacing="0"' in the markup */
table
{
    border-collapse: separate;
    border-spacing: 0;
}

caption, th, td
{
    text-align: left;
    font-weight: normal;
}

blockquote:before, blockquote:after, q:before, q:after
{
    content: "";
}

blockquote, q
{
    quotes: "" "";
}


.group:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}
.group {
    display: inline-block;
}
/* start commented backslash hack \*/
* html .group {
    height:1%;
}
.group {
    display: block;
}

/* Child css start: /Css/Common/modules/module_templated.css */ 
/*======================== core mod styling - structural ======================== */
.mod {
    margin: 0;
}
.body, .footer, .header {
    zoom:1;
	padding: 0;
}
.body:before, .footer:before, .header:before, .body:after, .footer:after, .header:after {
    content: " "; 
    display: table; 
}
.body:after, .footer:after, .header:after {
    clear: both;
}
.mod p, .mod ul, .mod ol, .mod dl, .mod blockquote {
    margin: 0;
}
.body .header {
    margin: 0;
}

/*======================== core mod skins - structural ======================== */
.mod, .mod:before, .mod:after {
    -moz-box-sizing: border-box; 
    -webkit-box-sizing: border-box;  
    box-sizing: border-box;
}
.mod .footer i {
     font-style: normal;
}

/*======================== content-module-module ======================== */
.mod-content {
    margin: 10px;
    padding: 10px;
    background-color: transparent;
    border: solid 1px #CFCFCF;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
}
.mod-content-alt {
    padding: 5px;
    margin: 10px 0 10px 0;
    background-color: #F2FBFD;
    border: solid 1px #CFCFCF;
}
.mod-content-alt-outer-box {
    padding: 0; /* 'cos this is an outer box it leaves the spacing\gutters up to the inner boxes*/
}
.mod-content-full-width {
    margin: 10px 0 10px 0;
    padding: 10px;
    background-color: transparent;
    border: solid 1px #CFCFCF;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;    
}
.mod-content-dashed {
    background-color: #f7f7f8;
    border: dashed 1px #c8c8c8;
}
.mod-content-hover:hover {
    background-color: #E7F5FB;
}
.mod-content-hover-alt:hover {
    background-color: #E7F5FB;
}
.mod-actions {
    float: right;
}
.mod-actions-alt {
    float: left;
    margin-left: 10px;
}
.mod-action-text {
    text-transform: uppercase;
    float: left;
    margin: 2px;
}
.mod-actions-icon {
    display: inline-block;
    *display: inline;
    zoom: 1;
}
.mod-actions-icon-link {
    text-transform: uppercase;
    padding-left: 5px;
    font-size: 10px;
}

.mod-actions .button {
    margin: 0 0 0 10px;
}

.mod-actions-alt .button {
    margin: 0 10px 0 0;
}

/*======================== generic css ======================== */
.no-border {
	border: none;
}
.left {
    float: left;
}
.right {
    float: right;
}
.image-edit {
    position:relative;
}
.image-edit-default {
    bottom: 0;
    display: block;
    opacity: 0.75;
    position: absolute;
    right: 0;
}
.experience-degraded .small-panel-overlay,
.experience-degraded .small-panel-overlay {
    display: none;
}

/* Stand Control */
.stand p {
    margin-right: 3px;
    display: inline;
}
.stand ol, .stand li {
    display: inline;
    margin: 0;
}

/* Sharer count module */
.sharer-badge {
    background: url('http://aquatherm-novosibirsk.ru/Images/Global/Icons/StandSharers.png');
    width: 17px;
    height: 13px;
    display: inline-block;
    position: relative;
    top: 2px;
}

/* List Module Skins */ 
.list-item-line {
    border-bottom: 1px solid #CFCFCF;
    padding: 5px 5px 5px 10px;
}

/* Messages */
.message-warning {
    background: #F9F2D4;
    border: 1px solid #E5B857;
    padding: 5px;
}
/* Child css end: /Css/Common/modules/module_templated.css */ 


/* Child css start: /Css/Common/modules/user-portal-icon.css */ 
/*==================================================================================================
 * User Portal Icon Image Stripe
 * Date Created: 06/09/2013
 * Date Modified:09/06/2013
 * Reason for Modification: Icons sizes changed.
 * Generated By TooL: http://spritegen.website-performance.org/
 * In order to generate the sprite go to the above web site and perform following steps
    a) Upload your Zip file contianing the images
    b) Remove the CSS prefix from CSS Output Optins
    c) Genrate the Stripe
    d) Replace the Image userPortal-iconPack.png @ CSS/Common/Images with the newly generated image.
    e) Replace the CSS Classes in the User Portal Icon Classes Section with the newly generated CSS classes.
    f) Change the class name for all hover icons. Currently there are three Icons to change. 
        ******* Please add the newly added hover Icons to this list *******
            1) .image-edit-default-hover to .image-edit-default:hover
            2) .print-default-hover to .print-default:hover
            3) .a-removeicon-default-hover to .a-removeicon-default:hover
            4) .download-default-hover to download-default:hover
    g) Ensure that the all references to this file (userPortal-iconPack.png) are updated
        ******* Show Planner specific CSS - ShowPlannerFavourites_templated.css
 *==================================================================================================*/
 
 /*==================================================================================================
 * User Portal Icon Stripe
 *==================================================================================================*/
.user-portal-icon {
    background: url('http://aquatherm-novosibirsk.ru/Css/Common/images/userPortal-iconPack.png') no-repeat top left;
    display: inline-block;
    vertical-align: middle;
}

.user-portal-icon-block {
    background: url('http://aquatherm-novosibirsk.ru/Css/Common/images/userPortal-iconPack.png') no-repeat top left;
    display: block;
}

/*==================================================================================================
 * User Portal Icon Classes
 *==================================================================================================*/
.a-removeicon-default:hover{ background-position: 0 0; width: 16px; height: 16px; } 
.a-removeicon-default{ background-position: 0 -66px; width: 16px; height: 16px; } 
.calendar-item-read-default{ background-position: 0 -132px; width: 24px; height: 24px; } 
.calendar-new-blue-default{ background-position: 0 -206px; width: 24px; height: 24px; } 
.chevron-blue-default{ background-position: 0 -280px; width: 16px; height: 16px; } 
.chevron-blue-leftpointing{ background-position: 0 -346px; width: 16px; height: 16px; } 
.company-group-default{ background-position: 0 -412px; width: 24px; height: 24px; } 
.company-pressrelease-default{ background-position: 0 -486px; width: 24px; height: 24px; } 
.company-products-default{ background-position: 0 -560px; width: 24px; height: 24px; } 
.company-rvideos-default{ background-position: 0 -634px; width: 24px; height: 24px; } 
.company-socialmedia-profile-default{ background-position: 0 -708px; width: 24px; height: 24px; } 
.company-standsharers-default{ background-position: 0 -782px; width: 24px; height: 24px; } 
.download-default:hover{ background-position: 0 -856px; width: 16px; height: 16px; } 
.download-default{ background-position: 0 -922px; width: 16px; height: 16px; } 
.edit-default{ background-position: 0 -988px; width: 16px; height: 16px; } 
.event-edition-drop-default{ background-position: 0 -1054px; width: 10px; height: 10px; } 
.facet-search-icon{ background-position: 0 -1114px; width: 24px; height: 24px; } 
.image-edit-default:hover{ background-position: 0 -1188px; width: 16px; height: 16px; } 
.image-edit-default{ background-position: 0 -1254px; width: 16px; height: 16px; } 
.leads-companylist-default{ background-position: 0 -1320px; width: 24px; height: 24px; } 
.maintask-green-complete-default{ background-position: 0 -1394px; width: 16px; height: 16px; } 
.meeting-accepted-default{ background-position: 0 -1460px; width: 24px; height: 24px; } 
.meeting-accepted-new-info{ background-position: 0 -1534px; width: 24px; height: 24px; } 
.meeting-declined-default{ background-position: 0 -1608px; width: 24px; height: 24px; } 
.meeting-declined-new-info{ background-position: 0 -1682px; width: 24px; height: 24px; } 
.message-companylist-default{ background-position: 0 -1756px; width: 24px; height: 24px; } 
.message-new-defualt{ background-position: 0 -1830px; width: 24px; height: 24px; } 
.message-opened-default{ background-position: 0 -1904px; width: 24px; height: 24px; } 
.message-repliedto-default{ background-position: -74px 0; width: 24px; height: 24px; } 
.modal-closed-default{ background-position: -74px -74px; width: 10px; height: 10px; } 
.modal-open-default{ background-position: -74px -134px; width: 10px; height: 10px; } 
.print-default:hover{ background-position: -74px -194px; width: 24px; height: 24px; } 
.print-default{ background-position: -74px -268px; width: 24px; height: 24px; } 
.services-default{ background-position: -74px -342px; width: 24px; height: 24px; } 
.settings-default{ background-position: -74px -416px; width: 16px; height: 16px; } 
.standsharer-default{ background-position: -74px -482px; width: 16px; height: 16px; } 
.subtask-complete-green-default{ background-position: -74px -548px; width: 16px; height: 16px; } 
.task-companylist-default{ background-position: -74px -614px; width: 16px; height: 16px; } 
.task-notcomplete-default{ background-position: -74px -680px; width: 16px; height: 16px; } 
.utilitybelt-leads-default{ background-position: -74px -746px; width: 24px; height: 24px; } 
.utilitybelt-message-default{ background-position: -74px -820px; width: 24px; height: 24px; } 
.utilitybelt-tasks-default{ background-position: -74px -894px; width: 24px; height: 24px; } 
.view-frontend{ background-position: -74px -968px; width: 16px; height: 16px; } 



/* Child css end: /Css/Common/modules/user-portal-icon.css */ 


/* Child css start: /Css/Common/modules/skins/grid-module.css */ 
/* Grid Module
*********************************************************/
.grid-module > .body > .mod,
.grid-module > .body > a > .mod {
    float:left;
    width: 50%;
    margin:0;
}

.grid-module > .body > a > .mod {
    display: inline-block;
}

.grid-module .body {
    padding: 0;
}

.grid-module .footer {
    padding: 0 10px 10px 10px;
}

.grid-module {
  *zoom: 1;
}
.grid-module:before,
.grid-module:after {
  display: table;
  content: "";
  line-height: 0;
}
.grid-module:after {
  clear: both;
}


.grid-module .header, .grid-module .body {
    margin: 0;
    padding: 0;
}

.grid-module .mod .header:first {
    border-right: none;
}

.content-module .grid-module .footer{
    padding: 10px;
}

.grid-module .default-module .body 
{
    padding-bottom: 0;
}

.grid-module .footer i 
{
    font-style: normal;   
}
/* Child css end: /Css/Common/modules/skins/grid-module.css */ 


/* Child css start: /Css/Common/modules/skins/list-module.css */ 
/* List Module
*********************************************************/
.list-module .mod {
    margin:0;
}
.list-module-alt .mod {
    margin-bottom: 10px;
}
/* Child css end: /Css/Common/modules/skins/list-module.css */ 


/* Child css start: /Css/Common/modules/skins/media-module.css */ 
/*======================== media-object-module ======================== */
.media-object-module {
    padding: 0;
}
/* ====== media-object extensions ====== */
.media-object .content,
.media-object .footer {
    min-height: 28px;
    padding: 0 0 0 10px;
    overflow: hidden;
}
/*======================== media-action-module ======================== */
.media-action-module {
    margin: 0 0 10px 0;
    display: block;
}
.media-action-module .content {
    min-height: 28px;
    display: block;
}
.media-action-module .media-object {
    margin: 0;
    width: 75%;
    display: inline-block;
    float: left;
}
.media-action-module .media img {
    display:block;
}
.media-action-module-alt .media {
     float: right;
}

/*======================== pseudo media module ======================== */
.pseudo-media-object .media {
    margin-right: 10px;   
    display:inline-block;
}
.pseudo-media-object .content {
    margin-left: 35px;
}
.pseudo-media-object .jewel
{
    text-align: center;
    position: absolute;
    margin-left: 10px;
    margin-top: -4px;
    padding: 0 1px;
    width: 18px;
}
/*======================== media module skins ======================== */
.media-action-module .content {
    border-left: 1px solid #D7D7D7;
}
.media-action-module .title {
    color: #333333;
}
.media-action-module .title-link {
    color: #0674C3;
}
/* Child css end: /Css/Common/modules/skins/media-module.css */ 

}
@media screen {
/*========================================================================================================================
 * Description:         Contains global rules available to any template
 * Author:              Pat
 * Created:             09/03/09
 * Last Modified:       -
 *========================================================================================================================*/

/*==================================================================================================
 * Acknowledgements 
 * Many of the icons in used in the Nova Core come from the Fam Fam Fam icon library http://www.famfamfam.com/lab/icons/silk/
 *==================================================================================================

/*==================================================================================================
 * Main
 *==================================================================================================*/

/* Child css start: /Css/Common/Buttons_templated.css */ 
.button {
    white-space: nowrap;
    border: 1px solid #cccccc;
    color: #fff;
    padding: 4px 15px;
    cursor: pointer;
    font-size: 12px;
    font-weight: bold;
    line-height: normal;
    background: transparent url('http://aquatherm-novosibirsk.ru/Css/Common/images/buttons/glass_btn.png') repeat-x center left;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.mainButton{
    background-color: #00477F;
    color: #FFFFFF;
}
.mainButton:visited{
    color: #FFFFFF;
}
.mainButton:hover{
    background-color: #4C88BE;
    color: #FFFFFF;
}

#search .button {
    width: 90px;
}

a.button,
a.button:hover {
    text-decoration: none;
}

.secondaryButton {
    background-color: #666666;
    color: #FFFFFF;
}
.secondaryButton:visited {
    color: #FFFFFF;
}
.secondaryButton:hover {
    background-color: #999999;
    color: #FFFFFF;
    text-decoration: none;
}

.cancelButton {
    background-color: #303A36;
    color: #FFFFFF;
}
.cancelButton:visited {
    color: #FFFFFF;
}
.cancelButton:hover {
    background-color: #72837C;
    color: #FFFFFF;
}

.negativeButton {
    background-color: #FF0000;
    color: #FFFFFF;
}
.negativeButton:visited {
    color: #FFFFFF;
}
.negativeButton:hover {
    background-color: #FF7F7F;
    color: #FFFFFF;
}

.favourite button {
    background: url('http://aquatherm-novosibirsk.ru/Css/Common/Images/Buttons/Flat/star_orange_sprite.png') no-repeat scroll 98% -30px;
    border: medium none;
	height: 27px;
	padding: 0;
	width: 28px;
}

#colorbox a.login {
    padding: 10px;
}

.favourite a {
    display: none;
}

button::-moz-focus-inner {
    outline: none;
    border: none;
}

.favouriteOff button:hover {
    background-position: 0px 0px;
}

.favouriteOn button {
    background-position: 0px -59px;
}

#standPopUp .secondaryButton {
    font-size: 12px;
    font-weight: normal;
}

#standPopUp .button {
    font-size: 12px;
    font-weight: normal;
}

#standPopUp .mainButton {
    background: #6699CC;
}

#standPopUp .favourite button {
    background-color: #666666;
    color: #FFFFFF;
}

#standPopUp .favourite button:hover {
    background-color: #999999;
    color: #FFFFFF;
    text-decoration: none;
}
 
#favouriteToolTip {
    border: solid 1px #999999;
    background: #FFFFFF;
    width: 120px;
    padding: 2px 5px;
    position: absolute;
    color: #333333;
    font-size: 10px;
    display: none;
    z-index: 9999;
    -moz-box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.5);
    box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.5);
}

.iconButton {
    white-space: nowrap;
    border: none;
    cursor: pointer;
    font-size: 13px;
    font-weight: normal;
    color: #0088CC;
}

.iconAndTextButton {
    white-space: nowrap;
    border: 1px solid #d5ecfc;
    color: #0674c3;
    padding: 6px 10px;
    cursor: pointer;
    text-transform: none;
    font-size: 13px;
    font-weight: normal;
    background-color: #e7f5fb;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.iconAndTextButton:hover {
    background-color: #f2fbfd;
 }

.iconAndTextButton .buttonIcon{
    float: left;
    display: inline-block;
    margin-right: 5px;
}

.fileTypeIcon li .iconButton {
    background: url('http://aquatherm-novosibirsk.ru/Css/Common/Images/FileTypes/file-type-16x16.png') no-repeat top left;
    height: 16px;
}
.fileTypeIcon li .iconButton span {
    padding-left: 16px;
}

.fileTypeIcon li .iconButton:hover span 
{
    text-decoration: underline;
}
.fileTypeIconLarge li .iconButton span{
    padding-left: 75px;
}

.fileTypeIconLarge li .iconButton {
    background: url('http://aquatherm-novosibirsk.ru/Css/Common/Images/FileTypes/file-type-75x75.png') no-repeat top left;
    height: 75px;
}

.fileTypeIcon li .filetype-doc {
    background-position: 0 0;
}
.fileTypeIcon li .filetype-exe {
    background-position: 0 -36px;
}
.fileTypeIcon li .filetype-htm {
    background-position: 0 -72px;
}
.fileTypeIcon li .filetype-image {
    background-position: 0 -108px;
}
.fileTypeIcon li .filetype-pdf {
    background-position: 0 -144px;
}
.fileTypeIcon li .filetype-ppt {
    background-position: 0 -180px;
}
.fileTypeIcon li .filetype-txt {
    background-position: 0 -216px;
}
.fileTypeIcon li .filetype-unknown {
    background-position: 0 -252px;
}
.fileTypeIcon li .filetype-xls {
    background-position: 0 -288px;
}
.fileTypeIcon li .filetype-zip {
    background-position: 0 -324px;
}

.fileTypeIconLarge li .filetype-doc {
    background-position: 0 0;
}
.fileTypeIconLarge li .filetype-htm {
    background-position: 0 -100px;
}
.fileTypeIconLarge li .filetype-image {
    background-position: 0 -200px;
}

.fileTypeIconLarge li .filetype-pdf {
    background-position: 0 -300px;
}

.fileTypeIconLarge li .filetype-ppt {
    background-position: 0 -400px;
}
.fileTypeIconLarge li .filetype-txt {
    background-position: 0 -500px;
}
.fileTypeIconLarge li .filetype-unknown {
    background-position: 0 -600px;
}
.fileTypeIconLarge li .filetype-xls {
    background-position: 0 -700px;
}
.fileTypeIconLarge li .filetype-zip {
    background-position: 0 -800px;
}

/******************************************
*   Flat theme
******************************************/

.button-flat {
    background-image: none;
    background-color: inherit;
    background-repeat: no-repeat;
    background-position: inherit;
    border-width: 0;
    padding: 0;
    display: block;
    width: 28px;
    height: 27px;
}

.button-text-flat {
    background-repeat: repeat-x;
    font-size: 12px;
    font-family: Lucida Grande, Geneva, Arial, sans-serif;
    font-weight: normal;
    padding: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.button-text-flat-secondary {
    background-image: url('http://aquatherm-novosibirsk.ru/Css/Common/Images/Buttons/Flat/background-button-colour-gradient.png');
    border: 1px solid #E4E4E4;
    color: #333333;
}

.button-text-flat-secondary:hover {
    color: #333333;
    text-decoration: none;
}

.button-text-flat-contrast {
    border: 1px solid #006699;
    background-color: #006699;
    color: #FFFFFF;
}

.button-text-flat-contrast:hover, 
.button-text-flat-contrast:visited, 
.button-text-flat-contrast:active {
    color: #FFFFFF;
}

.button-flat-icon {
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
}

.button-flat-contact {
    background-image: url('http://aquatherm-novosibirsk.ru/Css/Common/Images/Buttons/Flat/contact_dropdown_sprite.png');
    width: 96px;
}

.button-flat-contact:hover {
    background-position: right;
}

.button-flat-message {
    background-image: url('http://aquatherm-novosibirsk.ru/Css/Common/Images/Buttons/Flat/message_sprite.png');
}

.button-flat-message:hover {
    background-position: right;
}

.button-flat-meeting {
    background-image: url('http://aquatherm-novosibirsk.ru/Css/Common/Images/Buttons/Flat/meeting_sprite.png');
}

.button-flat-meeting:hover {
    background-position: right;
}

.dropdownButton {
    display:inline-block;
}

.dropdownButton .dropdownMainButton {
    border-right:0;
    min-width:158px;
    text-align:left;
    -webkit-border-radius: 5px 0 0 5px;
    -moz-border-radius: 5px 0 0 5px;
    border-radius: 5px 0 0 5px;
}

.dropdownButton .dropDown {
    border-left:0;
    margin-left:1px;
    padding-left:3px;
    padding-right:3px;
    width:32px;
    position:relative;
    -webkit-border-radius: 0 5px 5px 0;
    -moz-border-radius: 0 5px 5px 0;
    border-radius: 0 5px 5px 0;
}

.dropdownButton .dropDown i {
    display: block;
    background: url('http://aquatherm-novosibirsk.ru/Css/common/images/buttons/dropdown_arrow_white.png') no-repeat center -50px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -5px;
    margin-top: -5px;
    width: 10px;
    height: 10px;
}

.dropdownButton .secondaryButton i { background-position: center top; }
.dropdownButton .cancelButton i { background-position: center -100px; }
.dropdownButton .negativeButton i { background-position: center -150px; }

.dropdownButton .popUpList .close {
    display: none;
}

.dropdownButton div.popUpList {
    left: auto;
    right: 0;
    background-color: #FFFFFF;
    border: 1px solid #E4E4E4;
    border-top:0;
    min-width:189px;
}

.dropdownButton div.popUpList .button {
    border:0;
    background:none;
    padding:8px;
    margin:0;
    color:#000;
    text-transform:none;
    min-width:100%;
    text-align:left;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius:0;
    font-size:12px;
}

.dropdownButton div.popUpList .button:hover {
    background-color:#fff;
}

.dropdownButton .list {
    margin:0;
}

.dropdownButton .list li {
    border-top:solid 1px #e4e4e4;
    background-color:#f2f2f2;
}
/* Child css end: /Css/Common/Buttons_templated.css */ 


/* Child css start: /Css/Common/uab_templated.css */ 
/*==================================================================================================
 * UAB
 *==================================================================================================*/

.top-bar-wrapper {
    width: 100%;
    background-color: #E9E9E9;
}

.top-bar {
    display: block;
    line-height: 34px;
    background-color: inherit;
}

.top-bar * {
    box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.toolbar
{
    position: relative;
}

.toolbar-horizontal {
    margin: 0;
    height: 100%;
}

.toolbar-dock-left {
    float: left;
    margin-left: 25px;
}

.toolbar-dock-right {
    float: right;
    margin-right: 25px;
}
            
.top-bar .toolbar-horizontal .toolbar-item
{
    float: left;
    margin: 0 5px;
}

.top-bar .toolbar-item
{
    color: #333333;
    vertical-align: middle;
}

.top-bar .toolbar-link
{
    text-decoration: none;
    color: #333333;
    padding: 0 5px;
}

.top-bar .toolbar-item-open 
{
    background-color: #E9E9E9; /*#E9E9E9;*/
    color: #333333; /*#333333;*/
}
            
.top-bar .toolbar-button
{
    text-align: center;
    background-position: center center;
    background-repeat: no-repeat;
    width: 34px;
    height: 34px;
    text-decoration: none;
}

.toolbar-button *, 
.toolbar-button *:hover
{
    text-decoration: none;	
}

.top-bar .toolbar-button a
{
	width: 100%;
    height: 100%;
    display: inline-block;
}

.top-bar .toolbar-link:hover
{
    text-decoration: underline;
}

.top-bar .toolbar-item-menu-anchor .toolbar-link
{
    text-decoration: none;
}
            
.toolbar-item-menu-anchor
{
    position: relative;
    padding: 0 5px;
}

.toolbar-item-menu-anchor:after {
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 10px solid white;
    content: "";
    display: inline-block;
    height: 0;
    vertical-align: middle;
    width: 0;	
}

.toolbar-item-menu-anchor.toolbar-item-open:after {
    border-top-color: #333333;
}

.toolbar-item-profile.toolbar-item-open .toolbar-link
{
    background-color: #E9E9E9;
    color: #333333;
}

.toolbar-item h2 {
    font-size: 11px;
    font-weight: normal;
    line-height: normal;
    margin: 6px 10px -10px 10px;
    text-align: left;
    text-transform: uppercase;                  
}

.toolbar-button-inbox
{
    background-image: url('http://aquatherm-novosibirsk.ru/Css/Common/images/inbox.png');
}

.toolbar-button-leads
{
    background-image: url('http://aquatherm-novosibirsk.ru/Css/Common/images/leads.png');
}

.toolbar-button-tasks
{
    background-image: url('http://aquatherm-novosibirsk.ru/Css/Common/images/tasks.png');
}
       
.top-bar .toolbar-jewel
{
    position: relative;
    top: -8px;
    right: -8px;
}
                   
.top-bar .toolbar-item img
{
    vertical-align: middle;
}

.uab-popup
{
    background: #E9E9E9;
    min-height: 50px;
    min-width: 175px;
    position: absolute;
    right: -5px;
    top: 100%;
    border: solid 5px #E9E9E9; /*5F5F5F*/
    border-top-width: 0;
    border-radius: 0 0 5px 5px;
    -webkit-box-shadow: 5px 5px 5px rgba(50, 50, 50, 0.25);
    -moz-box-shadow:    5px 5px 5px rgba(50, 50, 50, 0.25);
    box-shadow:         5px 5px 5px rgba(50, 50, 50, 0.25);
    z-index: 510;
}

.toolbar-item-menu-left-align .uab-popup
{
    left: -5px;
}

.uab-popup-waiting
{
    background-image: url('http://aquatherm-novosibirsk.ru/Css/Common/images/waiting.gif');
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: center center;
}

.uab-popup img
{
    margin: 0;
}

.uab-popup ul
{
    list-style: none;
    margin: 0;
}

.uab-popup ul li
{
    float: none;
    height: auto;
    margin: 0;
    border-top: solid 1px #DDDDDD;
}
            
.uab-popup .listitem {
    height: 34px;
    background-color: #F2F2F2; /*#F2F2F2;*/
    line-height: 34px;
    display: block;
    padding: 0 10px;
    text-decoration: none;
    color:  #333333; /*#333333;*/
    transition: color 0.5s, background 0.5s;
}

.toolbar-button .uab-popup {
    width: 330px;
}

/* Taken out PL 04/10/2013 colour comes from .uab-popup .listitem and the style editor
/*.toolbar-item .uab-popup .listitem {
    background-color: #F8F8F9;
}*/

.toolbar-item .messageList .listitem {
    height: auto;
	min-height: 60px;
    text-align: left;
    position: relative;
    line-height: 14px;
    padding: 9px 52px 9px 60px;
    font-size: 13px;
    word-wrap: break-word;
}

.toolbar .date {
    display: block;
    font-size: 10px;
    position: absolute;
    right: 10px;
    text-transform: uppercase;
    top: 10px;
}

.uab-popup ul a.listitem:hover {
    background-color: #F2FBFD; /*#F2FBFD;*/
    color: #0673B9; /*#0673B9;*/
}
           
.uab-popup .secondlevelnav .listitem {
    padding-left: 30px;
}

.uab-popup .secondlevelnav .listitem:before
{
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #AEAEAE;
    border-image: none;
    border-style: dashed;
    border-width: 0 0 1px 1px;
    content: "";
    display: inline-block;
    height: 12px;
    margin-left: -20px;
    margin-right: 5px;
    width: 6px;
}

.datasource-data {
    display: none;   
}

.uab-popup .datasource-data {
    display: inherit;
    padding-top: 15px;
}
    
.toolbar-item-languages .flag {
    height: 15px;
    position: absolute;
    left: 19px;
    top: 9px;
}

.toolbar-item-languages-no-flags .flag {
    display: none;
}

.toolbar-item-languages .toolbar-item-menu-text {
    padding-left: 35px;
}

.toolbar-item-languages-no-flags .toolbar-item-menu-text {
    padding-left: 15px;
}

.toolbar-item-languages .listitem {
    padding-left: 40px;
    position: relative;
    white-space: nowrap;
}

.toolbar-item-languages-no-flags .listitem 
{
    padding-left: 20px;
}


.toolbar-item-languages .current 
{
    display: block;
    height: 8px;
    width: 8px;
    background: #333333;
    border-radius: 5px;
    position: absolute;
    left: 4px;
    top: 13px;
}

.toolbar-item-languages {
    text-align: left;
}

/* To prevent the flash of unstyled dropdownbox, or the top level SignOut link
 they are hidden by default. That hiding is overidden by the no-js class or experience-degraded class*/

.languages-container,
.toolbar-item-anchor-signout {
	display: none;
}

.no-js .languages-container,
.experience-degraded .languages-container,
.no-js .toolbar-item-anchor-signout,
.experience-degraded .toolbar-item-anchor-signout
{
    display: block;
}

.toolbar-button-inbox .messageList .listitem span {
    display: block;
    margin: 0;
}

.toolbar-button-inbox .date {
    height: 40px;
    background-image: url('http://aquatherm-novosibirsk.ru/Images/Messages/24_24_icons.png');
    background-position: right 15px;
    background-repeat: no-repeat;
}

.toolbar .date, 
.toolbar .uab-popup ul a.listitem:hover .date {
    color: #999999;
}
.toolbar .due-today-date,
.toolbar .overdue-date,
.toolbar .uab-popup ul a.listitem:hover .due-today-date,
.toolbar .uab-popup ul a.listitem:hover .overdue-date 
 {
    color: #FF0000;
}  
.toolbar .name,
.toolbar .subject {
    color: #333333;
    transition: color 0.5s ease 0s;
}

.toolbar-item .companyName,
.toolbar-item .messageBody {
    font-size: 11px; 
    color: #666;
}

.toolbar-button-inbox .message-sent .date,
.toolbar-button-inbox .showMessage-sent .date { background-position: right 15px; }
.toolbar-button-inbox .message-read .date,
.toolbar-button-inbox .showMessage-read .date { background-position: right -85px; }
.toolbar-button-inbox .message-unread .date,
.toolbar-button-inbox .showMessage-unread .date { background-position: right -185px; }
.toolbar-button-inbox .message-replied .date,
.toolbar-button-inbox .showMessage-replied .date { background-position: right -285px; }
.toolbar-button-inbox .meeting-read .date, 
.toolbar-button-inbox .meeting-replied .date,
.toolbar-button-inbox .meeting-sent .date { background-position: right -385px; }
.toolbar-button-inbox .meeting-unread .date { background-position: right -485px; }
.toolbar-button-inbox .meeting-accepted-read .date, 
.toolbar-button-inbox .meeting-accepted-replied .date, 
.toolbar-button-inbox .meeting-accepted-sent .date { background-position: right -585px; }
.toolbar-button-inbox .meeting-accepted-unread .date { background-position: right -685px; }
.toolbar-button-inbox .meeting-declined-read .date, 
.toolbar-button-inbox .meeting-declined-replied .date, 
.toolbar-button-inbox .meeting-declined-sent .date { background-position: right -785px; }
.toolbar-button-inbox .meeting-declined-unread .date { background-position: right -885px; }

.toolbar-button-inbox .type {
    text-transform: uppercase; 
    color: #999;
    font-size: 11px;
    vertical-align: top;
    transition: color 0.5s;
}

.toolbar-button-inbox .messageList .showMessage .type {
    display: none;
}

.toolbar-button-leads .new-lead .name,
.toolbar-button-inbox .unread .name,
.toolbar-button-inbox .uab-popup .showMessage-unread .subject {
    font-weight: bold; 
    color: #0088CC;
    transition: color 0.5s;
}

.toolbar-button-inbox .uab-popup .message-participant-item-details .secondaryDetails {
    display: none;
}

.toolbar-button-inbox .uab-popup ul a.listitem:hover span {
    color: #0673B9;
    transition: color 0.5s;
}

.toolbar-button-inbox .uab-popup .unavailable .listitem {
    background-color: #E4E4E4;
}

.toolbar-button-inbox .unavailable .messageParticipant .name,
.toolbar-button-inbox .unavailable .subject {
    color: #666666;
}

.toolbar-button-inbox .uab-popup .showMessage-unread {
    border-color: #FFCC66;
}

.toolbar-button-inbox .uab-popup .showMessage-unread .listitem {
    background-color: #FCFCD1;
}

.toolbar-button-inbox .uab-popup .showMessage-unread .name {
    color: #333333;
    font-weight: normal;
}

.toolbar-item .uab-popup .noItems {
    background-color: #F2F2F2;      
    margin: 16px 0 0 0;
    padding: 10px;
    text-align: left; 
    line-height: normal;
}

.toolbar-item .links {
    border-top: solid 3px #5F5F5F;
}

.toolbar-item .links a {
    color: #0088CC;
}

.toolbar-item .links .listitem {
    text-align: left;
    position: relative;
}

.toolbar-item .uab-popup .links .listitem .jewel {
    display:block;
    height: 18px;
    position: absolute;
    right: 36px;
    top: 50%;
    margin-top: -9px;
    line-height: normal;
    color: #fff;
    padding: 2px 4px;
}

.toolbar-item .links i {
    display:block;
    height: 16px;
    position: absolute;
    right: 10px;
    top: 50%;
    margin-top: -8px;
}

.toolbar-item {
    zoom: 1;
}

.toolbar .logo {
    position: absolute;
    top: 10px;
    left: 10px;
    border: solid 1px #CFCFCF;
}
.toolbar .listitem span {
    display: block;
    margin: 0;
}

.toolbar-button-tasks .messageList .listitem {
    padding-left: 10px;
    min-height: 0;
}

.toolbar-button-tasks .messageList .listitem {
    padding-right: 70px;
}

/* Child css end: /Css/Common/uab_templated.css */ 


/* Child css start: /Css/Fragments/Media/media_templated.css */ 
/* ====== media-object ====== */
.media-object {
    margin:10px;
}
.media-object, .bd {
    overflow:hidden; _overflow:visible; zoom:1;
}
.media-object .media {
    float:left;
}
.media-object .media img {
    display:block;
}
.media-object .logo {
     margin:13px 0 10px 10px;
}
.media-object .logo-highlight {
     border: 1px solid #CCCCCC;
}
.media-object .icon {
    margin: 0 5px 0 0;
}

/** media-object alt **/ 
.media-object-alt .media {
     float: right;
}
.media-object-alt .logo {
    margin:13px 10px 10px 0;
}

/** media-object column **/
.media-object-col .media, .media-object-col .media img 
{
     padding: 5px 0;
     margin-left: auto;
     margin-right: auto;
     display: block;
     float: none;
}

/** participatingCompany-media-object, extends media-object **/
.participatingCompany-media-object { margin: 0px; }
.participatingCompany-media-object .bd {padding:10px;}
.participatingCompany-media-object .headline { font-weight: bold; margin-top:5px;}
.participatingCompany-media-object a.exhibitorMore{cursor:pointer;}
.participatingCompany-media-object .full{display:none;}
.participatingCompany-media-object h2.exhibitorName {
    font-family: Lucida Grande, Geneva, Arial, sans-serif;
    color:#333333;
    font-size:16px;
    /*margin:10px 0 10px 0;*/
    line-height:20px;
}

/* Flags */
.participatingCompany-media-object ul.flags {margin-bottom:0;}
.participatingCompany-media-object .flags li { display:inline-block; vertical-align:top; margin:0 0 5px 0; }
.participatingCompany-media-object .flags li img { display:block;float:left;margin-right:3px;}
.participatingCompany-media-object .flags li span { display:block;float:left;width:88px;}

/* package-upsellMessage-media-object, extends media-object  */
.package-upsellMessage-media-object .bd p, .package-upsellMessage-media-object .bd a 
 {
     display: inline;
     margin-left:0; 
     margin-right:5px;
 }
.package-upsellMessage-media-object .bd 
 {
     margin-right: 10px;
 }
 
 /* maintenanceMode-media-object, extends media-object */
 
.maintenanceMode-media-object .media {
    width: 75px;
    height: 75px;
    background: transparent url('http://aquatherm-novosibirsk.ru/images/75_75_maintenance_default.png') no-repeat right center;
 }
 
 #sidebarRight .maintenanceMode-media-object .media,
 #sidebarLeft .maintenanceMode-media-object .media,
 .maintenanceMode-media-object-mini .media {
    width: 45px;
    height: 45px;
    background: transparent url('http://aquatherm-novosibirsk.ru/images/45_45_maintenance_default.png') no-repeat right center;
 }
/* Child css end: /Css/Fragments/Media/media_templated.css */ 


html 
{
    
}

body {
    font-family: Lucida Grande, Geneva, Arial, sans-serif;
    font-size: 10px;
    font-size: 11px;
    color: #333333;
    background-color: #FFFFFF;
    background-image: url('http://aquatherm-novosibirsk.ru/Css/common/images/body_bkgrnd.jpg');
    background-repeat: repeat-x;
    background-attachment: scroll;
    background-position: 0 0;
    font-weight: normal;
    line-height: 1.5em;
}

h1, h2, h3, h4, h5, h6, h7, p, ul, ol, dl, blockquote {
    margin: 10px;
}

h1, 
h1 a, 
.heading1 {
    font-family: Lucida Grande, Geneva, Arial, sans-serif;
    font-size: 16px;
    font-weight: bold;
}

h1 {
    color: #333333;
}

h2,
h2 a, 
.heading2, 
.heading2 a {
    font-family: Lucida Grande, Geneva, Arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
}

h2 {
    color: #333333;
}

h3,
h3 a,
.heading3,
.heading3 a {
    font-family: Lucida Grande, Geneva, Arial, sans-serif;
    font-size: 12px;
    font-weight: bold;
}

h3 {
    color: #333333;
}

h4,
h4 a, 
.heading4, 
.heading4 a {
    font-family: Lucida Grande, Geneva, Arial, sans-serif;
    font-size: 11px;
    font-weight: bold;
}

h4 {
    color: #333333;
}

h5, h6, h7, 
h5 a, h6 a, h7 a {
    font-family: Lucida Grande, Geneva, Arial, sans-serif;
    font-size: 11px;
    font-weight: bold;
}

h5, h6, h7 {
    color: #333333;
}

a {
    color: #0088CC;
    font-size: 12px;
    font-family: Lucida Grande, Geneva, Arial, sans-serif;
    font-weight: normal;
    text-decoration: none;
}

a:visited {
    color: #800080;
}

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

address {
    font-style: normal;
}

strong {
    font-weight: bold;
}

em {
    font-style: italic;
}

#wrapper {
    margin-bottom: 20px;
    border: solid 0 transparent;
    background-color: #FFFFFF;
}

.centered-page {
    width: 960px;
    margin: 0 auto;
}

.unmanagedContent ol {
    list-style-type: decimal;
    padding-left: 20px;
}

.unmanagedContent ul {
    list-style-type: Disc;
    list-style-image: none;
    padding-left: 20px;
}

.unmanagedContent table {
    border-collapse: collapse;
    margin: 11px;
    width: 90%;
}

.unmanagedContent table th, .unmanagedContent table td {
    border: solid 1px #999999;
    padding: 5px;
}

.clear {
    clear: both;
}

/* Nicolas Gallagher's micro clearfix. It is possible to add a before selector also: see Eric Mayer's comment to Divya Manian's answer: http://stackoverflow.com/questions/6524553/960-grids-clearfix-vs-html5-boilerplates-clearfix-whats-the-difference */
.clearfix { *zoom: 1; }
.clearfix:after { content: " "; display: table; clear: both; }

/* Hide only visually, but have it available for screenreaders: h5bp.com/v */
.visuallyhidden
{
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
            
/* Extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard: h5bp.com/p */
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus
{
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

.wrapWhiteSpace {
    white-space: pre; /* CSS2 */  
    white-space: -moz-pre-wrap; /* Mozilla */  
    white-space: -hp-pre-wrap; /* HP printers */  
    white-space: -o-pre-wrap; /* Opera 7 */  
    white-space: -pre-wrap; /* Opera 4-6 */  
    white-space: pre-wrap; /* CSS 2.1 */  
    white-space: pre-line; /* CSS 3 (and 2.1 as well, actually) */
    word-wrap: break-word; /* IE */  
}

/*==================================================================================================
 * Header
 *==================================================================================================*/
#skip {
    display: none;
}

#header {
    /*height: 191px;*/ /*221 for flash*/
    position: relative;
    background-image: url('http://aquatherm-novosibirsk.ru/Css/Common/images/header_background.gif');
    background-repeat: repeat-x;
    background-position: center top;
}

/*==================================================================================================
 * Language Selector
 *==================================================================================================*/

#languageSelector {
    float: left;
}

#languageSelector ul {
    margin: 0;
    padding-top: 5px;
    padding-bottom: 5px;
}

#languageSelector ul li {
    display: inline;
    padding: 0 5px 0 0;
}

#languageSelector ul li.last {
    border: none;
}

#languageSelector ul li.flag.current {
    padding-left: 19px;
}

#languageSelector .current span {
    font-family: Lucida Grande, Geneva, Arial, sans-serif;
    font-size: 12px; /*12px;*/
    color: #333333;
}

#languageSelector ul li.flag a {
    padding: 0 0 0 19px;
    color: #0088CC;
}

.flag {
    background: url('http://aquatherm-novosibirsk.ru/Css/common/images/flagImageSprite.gif') no-repeat top left;
    width: 15px;
}
.flag-AU {
    background-position: 0 -30px;
}
.flag-de {
    background-position: 0 -75px;
}
.flag-es {
    background-position: 0 -120px;
}
.flag-fi {
    background-position: 0 -165px;
}
.flag-fr {
    background-position: 0 -210px;
}
.flag-in {
    background-position: 0 -255px;
}
.flag-nl {
    background-position: 0 -300px;
}
.flag-no {
    background-position: 0 -345px;
}
.flag-sa {
    background-position: 0 -390px;
}
.flag-us {
    background-position: 0 -435px;
}
.flag-ar-AE {
    background-position: 0 -480px;
}
.flag-ar-EG {
    background-position: 0 -526px;
}
.flag-ar-SA {
    background-position: 0 -572px;
}
.flag-ar {
    background-position: 0 -618px;
}
.flag-ca-ES {
    background-position: 0 -664px;
}
.flag-ca {
    background-position: 0 -710px;
}
.flag-cs-CZ {
    background-position: 0 -756px;
}
.flag-cs {
    background-position: 0 -802px;
}
.flag-da {
    background-position: 0 -848px;
}
.flag-en-AU {
    background-position: 0 -893px;
}
.flag-en-GB {
    background-position: 0 -939px;
}
.flag-en-ZA {
    background-position: 0 -984px;
}
.flag-en-nz {
    background-position: 0 -1029px;
}
.flag-en {
    background-position: -166px -165px;
}
.flag-en-US {
    background-position: 0 -1074px;
}
.flag-hu-HU {
    background-position: 0 -1119px;
}
.flag-hu {
    background-position: 0 -1165px;
}
.flag-id {
    background-position: 0 -2124px;
}
.flag-id-ID {
    background-position: 0 -2124px;
}
.flag-it-IT {
    background-position: 0 -1211px;
}
.flag-it {
    background-position: 0 -1257px;
}
.flag-ja-JP {
    background-position: 0 -1303px;
}
.flag-ja {
    background-position: 0 -1349px;
}
.flag-ko-KR {
    background-position: 0 -1395px;
}
.flag-ko {
    background-position: 0 -1441px;
}
.flag-nl-BE {
    background-position: 0 -1487px;
}
.flag-pl-PL {
    background-position: 0 -1532px;
}
.flag-pl {
    background-position: 0 -1578px;
}
.flag-pt-BR {
    background-position: 0 -1624px;
}
.flag-pt-PT {
    background-position: 0 -1669px;
}
.flag-pt {
    background-position: 0 -1715px;
}
.flag-ru-RU {
    background-position: 0 -1761px;
}
.flag-ru {
    background-position: 0 -1807px;
}
.flag-sv {
    background-position: 0 -1853px;
}
.flag-sk {
    background-position: 0 -2078px;
}
.flag-th-TH {
    background-position: 0 -1988px;
}
.flag-tr-TR {
    background-position: 0 -1898px;
}
.flag-tr {
    background-position: 0 -1944px;
}
.flag-vi {
    background-position: 0 -2031px;
}
.flag-zh-CHS {
    background-position: -166px -30px;
}
.flag-zh-CHT {
    background-position: -166px -76px;
}
.flag-zh-CN {
    background-position: -166px -122px;
}

.flag-zh-HK {
    /* Note zh-HK is a special case lang code that is being mapped to zh-CHT so has the same background-position*/
    background-position: -166px -76px;
}

/*==================================================================================================
 * End Language Selector
 *==================================================================================================*/

#brand {
    clear: left;
    position: relative;
    min-height: 80px;
}

.headerFooterLinkList {
    padding-bottom: 5px;
}

.headerFooterLinkList li {
    background: transparent url('http://aquatherm-novosibirsk.ru/Css/common/images/list-seperator.gif') no-repeat scroll right center;
}

.headerFooterLinkList li.first a {
    padding-left: 2px;
}

.headerFooterLinkList li.last {
    background-image: none;
}

.headerFooterLinkList li a {
    padding: 5px;
}

.headerFooterLinkList li.last a {
    padding-right: 2px;
}

#footer .headerFooterLinkList {
    margin: 0 10px 0 10px;
}

#functionalNavigation, .functionalNavigation  {
    float: right;
    padding-top: 5px;
}

.functionalNavigation
{
    margin: 0 10px 0 10px;
}

#functionalNavigation ul {
    margin: 0;
}

#functionalNavigation ul li {
    display: inline;
}

#functionalNavigation ul li.first {
    border: none;
}

#strapLine {
    margin: 0;
    padding: 10px;
    padding-bottom: 15px;
    color: #666666;
    font-weight: bold;
    font-size: 12px;
    font-family: Lucida Grande, Geneva, Arial, sans-serif;
}

#header .producedBy {
    margin: 0px;
    position: absolute;
    right: 15px;
    bottom: 0;
    line-height: 0;
}

#header .top-bar .producedBy {
    float: left;
    position: static;
    margin-left: 25px;
}

#header .inTopNav {
    bottom: -39px;
    z-index: 999; /* to make the produced by logo appear in front of the top navigation */
}

/* Two IDs in selector? This is because #search can appear within #header OR within #sidebarRight. Never both so #'s are OK*/
#header #search {
    position: absolute;
    right: 10px;
    top: 14px;
}

#search input {
    border: solid 1px #cccccc; /* textbox does not show any border IE 7/8*/
    margin-right: 3px;
    padding:3px;
}

#header .top-bar #search {
    position: relative;
    right: 0;
    top: 0;
}




/*==================================================================================================
 * Top Nav - single line with drop downs
 *==================================================================================================*/
#topNavigation {
    margin: 0 10px 0 10px;
    background-color: #CCCCCC;
    background-image: url('http://aquatherm-novosibirsk.ru/Css/common/images/top_nav_background.gif');
    background-repeat: repeat-x;
    background-position: left top;
    position: relative;
    z-index: 100;
}

/* Make room for absolute positioned second level nav */
div.multiLevelNav #topNavigation,
#topNavigation.selectedHasChildren {
    margin-bottom: 30px;
}

#topNavigation ul.level1 {
    width: 940px;
    height: 40px;
    margin: 0;
}

#topNavigation ul.level1 li {
    float: left;
    border-left: 1px solid #CCCCCC;
    background: none;
}

#topNavigation ul.level1 li.first {
    border: none;
}

#topNavigation ul li a {
    color: #000000;
    font-weight: bold;
    font-size: 12px;
    font-family: Lucida Grande, Geneva, Arial, sans-serif;
    display: block;
    background: none;
    padding: 10px;
    position: relative;
}

div.multiLevelNav #topNavigation .navTreeItem-HasChildren {
    background-image: none;
    background-repeat: no-repeat;
    background-position: 0 0;
    background-attachment: inherit;
    position: absolute;
    right: 2px;
    top: 18px;
    height: 3px;
    width: 6px;
}

div.multiLevelNav #topNavigation .hasChildren.selected .navTreeItem-HasChildren {
    background-image: none;
}

div.multiLevelNav #topNavigation ul.level2 .navTreeItem-HasChildren {
    top: 12px;
}

#topNavigation ul li a:visited {
    color: #000000;
}

#topNavigation ul li a:active {
    color: #000000;
}

/* The three possible highlight triggers.
pseudo class :hover !< IE7
hover class, applied by JS
selected section class in markup */
#topNavigation ul.level1 li.hover a, #topNavigation.no-js ul.level1 li:hover a, #topNavigation ul.level1 li.selected a {
    color: #FFFFFF;
    background-color: #0088CC;
}

/* By default, hide all lists of navigation links under the top level */
#topNavigation ul.level1 ul {
    display: none;
}

#topNavigation.no-js li:hover .level2, #topNavigation li.hover .level2, #topNavigation li.selected .level2 {
    display: block;
    left: 0;
    width: 940px;
    position: absolute;
    margin: 0;
    background-color: #0088CC;
}

#topNavigation ul.level2 li {
    border-left: medium none;
}

#topNavigation ul.level2 li a {
    border-left: 1px solid #FFFFFF;
    margin-top: 0;
    padding-top: 5px;
    padding-bottom: 5px;
}

#topNavigation ul.level2 li.first a {
    border-left: none;
}

#topNavigation ul.level2 li {
    margin-top: 0;
    padding-bottom: 0;
}

#topNavigation li.selected ul.level2 ul {
    display: none;
}

#topNavigation.no-js ul.level2 li:hover ul, #topNavigation ul.level2 li.hover ul {
    display: block;
    position: absolute;
    margin: 0;
    border: 1px solid #FFFFFF;
}

#topNavigation ul.level2 li.hover ul li, #topNavigation.no-js ul.level2 li:hover ul li {
    float: none;
    border-left: none;
}

#topNavigation ul.level2 li.hover ul li a, #topNavigation.no-js ul.level2 li:hover ul li a {
    border-left: none;
    border-bottom: 1px solid #FFFFFF;
    background-color: #006699;
    color: #FFFFFF;
    background-color: #006699;
}

#topNavigation .level2 li.hover ul li.last a, #topNavigation.no-js .level2 li:hover ul li.last a {
    border-bottom: none;
}




/*==================================================================================================
 * Left Navigation
 *==================================================================================================*/

#leftNavigation {
    border-top: solid 4px #0088CC;
    margin-bottom: 10px;
    width: 180px;
    margin: 10px 0 10px 10px;
    z-index: 100;
}

/* Level 1 */
#leftNavigation ul {
    margin: 0;
}

#leftNavigation li {
    font-size: 14px;
    margin: 0;
    border-top: 1px solid #C5C5C5;
}

#leftNavigation li.first {
    border: none;
}

#leftNavigation li.last {
    border-bottom: 1px solid #C5C5C5;
}

#leftNavigation a {
    padding-left: 25px;
    background-color: #F5F5F5;
    color: #000000;
    display: block;
    padding: 5px 5px 5px 22px;
    background-repeat: no-repeat;
    background-position: 10px 10px;
}

#leftNavigation li.hasChildren a {
    background-image: url('http://aquatherm-novosibirsk.ru/Css/Common/images/arrow_down_grey.gif');
}

#leftNavigation li.leaf a {
    background-image: url('http://aquatherm-novosibirsk.ru/Css/Common/images/arrow_right.gif');
}

#leftNavigation li.selected a {
    color: #FFFFFF;
    background-color: #0188CC;
    background-image: url('http://aquatherm-novosibirsk.ru/Css/Common/images/arrow_right_white.gif');
}

#leftNavigation li.selected.hasChildren a {
    background-image: url('http://aquatherm-novosibirsk.ru/Css/Common/images/arrow_down_grey.gif');
}

#leftNavigation a:hover {
    text-decoration: underline;
}

#leftNavigation li.hasChildren a:hover {
    background-image: ;
}

/* End level 1 */

/* Level 2 */

/*Hide all child ULs*/
#leftNavigation ul.level2 li {
    display: none;
}

#leftNavigation ul.level2 li.first {
    border-top: 1px solid #C5C5C5;
}

/*Show all child ULs with a parent that is selected #leftNavigation li.selected > ul > li {*/
#leftNavigation ul.level1 li.selected ul.level2 li {
    display: block;
}

#leftNavigation ul.level2 li.last {
    border: medium none;
}

#leftNavigation ul.level2 li.last {
    border-top: 1px solid #C5C5C5;
}

#leftNavigation ul.level2 a {
    background-color: #F5F5F5;
    padding-left: 34px;
    color: #000000;
    background-position: 20px center;
}

#leftNavigation ul.level2 li.leaf a, #leftNavigation ul.level2 li.hasChildren.selected li.leaf a, #leftNavigation ul.level2 li.hasChildren.selected li.leaf.selected a {
    background-image: url('http://aquatherm-novosibirsk.ru/Css/Common/images/arrow_right.gif');
    background-color: #F5F5F5;
}

#leftNavigation ul.level2 li.selected a {
    background-color: #CCCCCC;
    color: #000000;
}

#leftNavigation ul.level2 li.hasChildren a {
    background-image: url('http://aquatherm-novosibirsk.ru/Css/Common/images/arrow_down_grey.gif');
}

#leftNavigation ul.level2 li.hasChildren.selected a {
    background-image: url('http://aquatherm-novosibirsk.ru/Css/Common/images/arrow_down_grey.gif');
}

#leftNavigation ul.level2 li a:hover, #leftNavigation ul.level2 li.leaf.selected a:hover, #leftNavigation ul.level2 li.hasChildren.selected li.leaf a:hover, #leftNavigation ul.level2 li.hasChildren.selected li.leaf.selected a:hover {
    text-decoration: underline;
}

/* End level 2 */

/* Level 3 */

#leftNavigation ul.level1 li ul.level2 li ul.level3 li {
    display: none;
}

#leftNavigation ul.level1 li ul.level2 li.selected ul.level3 li {
    display: block;
}

#leftNavigation ul.level1 li.selected ul.level2 li.selected ul.level3 li a {
    padding-left: 46px;
    background-position: 34px center;
    background-color: #F5F5F5;
    color: #333333;
}

#leftNavigation ul.level1 li.selected ul.level2 li.selected ul.level3 li.selected a {
    background-color: #E5E5E5;
    color: #333333;
}

/* End level 3 */

/* Level 4 */

#leftNavigation ul.level1 li ul.level2 li ul.level3 li ul.level4 li {
    display: none;
}

#leftNavigation ul.level1 li ul.level2 li ul.level3 li.selected ul.level4 li {
    display: block;
}

/* End level 4 */


#viewProfileSidebar
{
    float:left;
    margin:0;   
    padding:11px;
}

.profile-navigation li
{
    border-bottom: dotted 1px #CCCCCC;
}

.profile-navigation li.first
{
    clear: left;
    border-top: dotted 1px #CCCCCC;
}

.profile-navigation a
{
    display: block;
    padding: 9px 0 9px 35px;
    background-position: 10px 8px;
    background-repeat: no-repeat;
}

.profile-navigation a:hover
{
    background-position: 10px -26px;
}

.profile-navigation .profile
{
    background-image: url('http://aquatherm-novosibirsk.ru/Css/Common/images/profile.png');
}

.profile-navigation .meeting-inbox
{
    background-image: url('http://aquatherm-novosibirsk.ru/Css/Common/images/meetings.png');
}

.profile-navigation .calendar
{
    background-image: url('http://aquatherm-novosibirsk.ru/Css/Common/images/calendar.png');
}

.profile-navigation .planner
{
    background-image: url('http://aquatherm-novosibirsk.ru/Css/Common/images/show-planner.png');
}

.profile-navigation .message-inbox
{
    background-image: url('http://aquatherm-novosibirsk.ru/Css/Common/images/inbox.png') ;
}

.profile-navigation .current
{
    background-color: #E0E0E0;
}
/*==================================================================================================
 * Content Section 
 *==================================================================================================*/

div.contentLayoutBox {
    border: solid 0 transparent;
    background-color: transparent;
    width:auto;
}

#content {
    float: left;
    font-family: Lucida Grande, Geneva, Arial, sans-serif;
    font-size: 12px;
    color: #333333;
    margin-left: 10px;
    margin-top: 10px;
    margin-bottom: 15px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border: solid 1px #CFCFCF;
    background-color: transparent;
    padding: 10px 0;
}

.bodyText {
    font-family: Lucida Grande, Geneva, Arial, sans-serif;
    font-size: 12px; /*12px;*/
    color: #333333;
    editmenuname: Body Text;
}

.smaller-text {
    font-size: 10px; /*10px;*/
}

.upper {
    text-transform: uppercase;
}

.urgent {
    color: #FF0000;
    font-weight: bold;
}

body.sidebars-left-right #content {
    width: 568px;
}

body.sidebars-left #content {
    width: 753px;
}

body.sidebars-right #content {
    width: 753px;
}

body.sidebars-none #content {
    width: 938px;
}

/*Make room for super sized right column*/
body.sidebars-wide-right #content {
    width: 623px;
}

body.sidebars-left-wide-right #content {
    width: 432px;
}

#contentHook1, #contentHook2 {
    display: none;
}

#pageTopContainer {
    overflow: auto;
    margin: 10px 10px 0 10px;
    padding-bottom: 0;
}

#pageTools {
    float: right;
    padding-top: 2px;
    padding-bottom: 5px;
}

#pageTools ul {
    margin: 0 0 0 1px;
}

#pageTools ul li {
    display: inline;
    font-size: 14px;
    font-weight: bold;
    padding: 0px 6px 0px 5px;
    background: transparent url('http://aquatherm-novosibirsk.ru/Css/common/images/list-seperator.gif') no-repeat scroll right 5px;
    line-height: 16px;
    float: left;
}

#pageTools ul li.last {
    background-image: none;
}

#pageTools ul li a {
    text-decoration: none;
    color: #0088CC;
    font-family: Lucida Grande, Geneva, Arial, sans-serif;
    font-size: 11px;
}

#pageTools ul li a span {
    margin-right: 3px;
    float: left;
}

#rssLink {
    text-decoration: none;
    background: transparent url('http://aquatherm-novosibirsk.ru/Css/Common/images/rss.png') no-repeat 0 0;
    margin-left: 16px;
    padding: 2px 0px 0px 20px;
}

#breadcrumb {
    font-family: Lucida Grande, Geneva, Arial, sans-serif;
    padding-bottom: 5px;
    float: left;
}

#breadcrumb span.breadcrumbStart {
    /* The heading is only there for accessibility reasons */
    position: absolute;
    left: -9999px;
}

#breadcrumb ol {
    margin: 0;
    display: inline;
}

#breadcrumb ol li {
    display: inline;
    background: url('http://aquatherm-novosibirsk.ru/Css/common/images/breadcrumb-seperator.gif') no-repeat right center;
    padding-right: 10px;
}

#breadcrumb ol li.last {
    background-image: none;
}

#breadcrumb .first a {
padding-left:0;
}

#breadcrumb a {
    padding: 5px;
    color: #0088CC;
    font-family: Lucida Grande, Geneva, Arial, sans-serif;
    font-size: 11px;
}

#breadcrumb li span {
    padding: 5px;
    font-size: 11px;
    color: #333333;
}

#pageName {
    font-weight: bold;
    font-size: 18px;
    margin: 0;
    padding: 10px;
    /*clear: both; */ /* Commented this out as this ensures that nothing can be on the same line */
}

p.date {
    margin: 0 11px;
    font-weight: bold;
}

#proposition {
    margin-left: 10px;
    text-align: left;
}

#proposition h2 {
    font-family: Lucida Grande, Geneva, Arial, sans-serif;
    font-size: 14px;
    color: #000000;
}

div.layoutBlock {
    float: left;
}

div.layoutBlock img {
    margin: 10px;
}

div.layoutBlockContainer {
    margin-bottom: 11px;
    overflow: hidden;
}

div.layoutBlock .more {
    float: right;
    margin: -10px 10px 0px 0px;
}

div.layoutBlock .feedItems {
    clear: both;
}

div.layoutBlock .feedItems .withImage .teaser img {
    margin: 10px 10px 10px 0px;
    float: left;
}

div.layoutBlock li h3 {
    margin: 10px 0px 0px;
}

div.layoutBlock li .description {
    margin: 0;
}

h2.homePageHeading {
    clear: both;
}

div.layoutBlockContainer1Col div.layoutBlock {
    width: 99.9%;
}

div.layoutBlockContainer2Col div.layoutBlock {
    width: 49.9%;
}

div.layoutBlockContainer3Col div.layoutBlock {
    width: 33.3%;
}

#ctlChildPageList {
    margin: 10px 0;
}

li.childPageList {
    clear: both;
}

/*==================================================================================================
 * Sidebar Left Section 
 *==================================================================================================*/

#sidebarLeft {
    float: left;
    width: 190px;
    margin-right: -5px;
}

#sidebarLeft .unmanagedContent {
    padding: 10px;
}

#sidebarLeft .unmanagedContent img {
    margin-right: 5px;
}

/*==================================================================================================
 * Sidebar Right Section 
 *==================================================================================================*/

#sidebarRight {
    float: left;
    width: 180px;
    margin-top: 5px;
    margin-left: 5px;
    overflow: hidden;
}

body.sidebars-left-wide-right #sidebarRight, body.sidebars-wide-right #sidebarRight {
    width: 311px;
}

body.sidebars-wide-right #sidebarRight .main {
    float: left;
}

body.sidebars-wide-right #sidebarRight .skyscraper {
    float: left;
}

/* Two IDs in selector? This is because #search can appear within #header OR within #sidebarRight. Never both so #'s are OK*/
#sidebarRight #search {
    border: 1px solid #CCCCCC;
    -moz-border-radius-bottomleft: 10px;
    -moz-border-radius-bottomright: 10px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    padding: 8px 5px 8px 8px;
    margin: 5px 0;
}

#sidebarRight #search .button {
    background: url('http://aquatherm-novosibirsk.ru/Css/Common/Images/Buttons/search.gif') no-repeat top left;
    text-indent: -9999px;
    border: none;
    width: 20px;
    height:20px;
    padding: 0;
    margin-right: 0;
}

#sidebarRight #search input {
    border: 1px solid #CCCCCC;
    width: 130px;
}

body.sidebars-wide-right #sidebarRight #search input,
body.sidebars-left-wide-right #sidebarRight #search input {
    width: 260px;
}

#quickLinks {
    margin: 5px 5px 5px 0;
    width: 180px;
}

body.sidebars-wide-right #quickLinks, 
body.sidebars-left-wide-right #quickLinks {
    width: 311px;
}

body.sidebars-wide-right .main #quickLinks, 
body.sidebars-left-wide-right .main #quickLinks {
    width: 180px;
}

#quickLinks h3 {
    background-color: #CCCCCC;
    background-image: none;
    background-repeat: repeat-x;
    color: #000000;
    margin: 0;
    padding: 10px;
    font-size: 12px;
    font-weight: bold;
}

#quickLinks ul {
    margin: 0 5px 5px 5px;
}

#quickLinks ul li {
    font-size: 14px;
    margin: 0;
    border-bottom: 1px dotted #CCCCCC;
}

#quickLinks ul li a {
    padding-left: 25px;
    color: #0088CC;
    display: block;
    padding: 7px 5px 7px 15px;
    background-image: url('http://aquatherm-novosibirsk.ru/Css/Common/images/arrow_right.gif');
    background-repeat: no-repeat;
    background-position: 5px 12px;
    font-size: 12px;
}

#quickLinks ul li.first a {
    padding-top: 7px;
}

#quickLinks ul li a:hover {
    background-color: #FFFFFF;
    color: #0088CC;
    text-decoration: underline;
}

.contentPageSelection {
    margin-bottom: 10px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
}

/*==================================================================================================
 * Footer
 *==================================================================================================*/

#footer {
    clear: both;
    padding: 0;
    width: 100%;
    overflow: auto;
    padding-top: 10px;
    background-image: none;
    background-repeat: repeat-x;
    background-position: center top;
    font-family: Lucida Grande, Geneva, Arial, sans-serif;
    font-size: 12px;
    color: #333333;
}

#footer span.copyright {
    font-family: Lucida Grande, Geneva, Arial, sans-serif;
    font-size: 12px;
    color: #333333;
    clear: left;
    float: left;
    margin: 1px 10px 10px 10px;
}

#footer .headerFooterLinkList li a {
    color: #0088CC;    
}

#footer.containsProducedBy .headerFooterLinkList{
    float: left;
}

#footer .producedBy {
    float: right;
}

#footer ul {
    float: right;
    list-style: none;
    margin: 0;
}

#footer ul li {
    display: inline;
    margin: 0;
}

#footer ul li.first {
    border: none;
}

/* navigation and custom content */

#footer .extendedContainer a {
    font-family: Lucida Grande, Geneva, Arial, sans-serif;
    font-size: 12px;
    color: #000000;
    margin-left: 10px;
    margin-right:10px;
    display:inline-block;
}

#footer .extendedContainer ul {
    float: left;
    margin-bottom: 6px;
}

#footer .extendedContainer {
    -moz-border-radius-bottomleft: 10px;
    -moz-border-radius-bottomright: 10px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    background-color: #f9f9f9;
    border: 1px solid #e0e0e0;
    margin: 20px;
    overflow: hidden;
    padding: 10px;
    position: relative;
}

#footer #footerNavigation {
    overflow: hidden;
}

#footer .extendedContainer ul.level1 li.selected a, #footer .extendedContainer a.navHeading {
    font-weight: bold;
}

#footer .extendedContainer ul.level1 li ul.level2 a {
    font-weight: normal;
}

/* horizontal mode */

#footer .extendedContainer.horizontal div.noindex {
    position: relative;
    height: 44px;
}

#footer .extendedContainer.horizontal ul {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

#footer .extendedContainer.horizontal ul.level1 li ul.level2 {
    position: absolute;
    top: 22px;
}

#footer .extendedContainer.horizontal ul a {
    padding-left: 10px;
    padding-right: 10px;
    margin: 0;
}

#footer .extendedContainer.horizontal ul li.first a {
    padding-left: 0;
    border-left: 0;
}

#footer .extendedContainer.horizontal ul.level1 li ul.level2 a {
    padding-left: 10px;
}

#footer .extendedContainer.horizontal ul.level1 li ul.level2 li.first a {
    padding-left: 0;
}

#footer .extendedContainer.horizontal ul li {
    float: left;
    margin-bottom: 6px;
    background: transparent url('http://aquatherm-novosibirsk.ru/Css/common/images/footer-nav-list-seperator.gif') no-repeat scroll right center;
}

#footer .extendedContainer.horizontal ul li.last {
    background-image: none;
}

#footer .extendedContainer.horizontal.oneNavLevel div.noindex {
    height: 22px;
}

/* vertical mode */

#footer .extendedContainer.vertical ul.level1 {
    width: 210px;
    background: transparent url('http://aquatherm-novosibirsk.ru/Css/common/images/footer-nav-list-seperator.gif') repeat-y scroll right top;
}

#footer .extendedContainer.vertical li {
    display: block;
}

#footer .extendedContainer.vertical .unmanagedContent {
    position: absolute;
    width: 50%;
    left: 50%;
    top: 0;
}

#footer .extendedContainer.vertical ul.level1 li ul.level2 {
    display: block;
    position: absolute;
    left: 25%;
    top: 25px;
}

#footer .extendedContainer.vertical.oneNavLevel ul {
    left: 0;
}

#footer .extendedContainer.vertical.oneNavLevel .unmanagedContent {
    width: 75%;
    left: 25%;
}

#footer .extendedContainer.vertical.noNav .unmanagedContent {
    left: 0;
    width: 100%;
    position: relative;
}

#footer .extendedContainer.vertical .navHeading {
    position: absolute;
    left: 25%;
    top: 10px;
}

/*******************************************************************
* Other
********************************************************************/

.previewModeMessage {
    background-color: Yellow;
    border: solid 1px #000000;
}

.previewModeMessage a {
    color: #0088CC;
    font-size: 12px;
    font-family: Lucida Grande, Geneva, Arial, sans-serif;
    font-weight: normal;
    text-decoration: none;
}

iframe.fullWidthPageEmbed {
    margin: 5px;
    width: 915px;
    padding: 3px;
}

body.oneSidebar iframe.fullWidthPageEmbed {
    width: 714px;
}

/*******************************************************************
* Class applied by the HTML editor
********************************************************************/

img.htmlEditor-img-dashed-border {
    position: relative;
    border: dashed 1px gray;
}

img.htmlEditor-float-left {
    float: left;
    margin: 0 10px 10px 10px;
    clear: left;
}

img.htmlEditor-float-right {
    float: right;
    margin: 0 10px 10px 10px;
    clear: right;
}

td.htmlEditor-top-right {
    text-align:right;
    vertical-align:top;
}

td.htmlEditor-top-left {
    text-align:left;
    vertical-align:top;
}

td.htmlEditor-top-center {
    text-align:center;
    vertical-align:top;
}

td.htmlEditor-middle-right {
    text-align:right;
    vertical-align:middle;
}

td.htmlEditor-middle-left {
    text-align:left;
    vertical-align:middle;
}

td.htmlEditor-middle-center {
    text-align:center;
    vertical-align:middle;
}

td.htmlEditor-bottom-right {
    text-align:right;
    vertical-align:bottom;
}

td.htmlEditor-bottom-left {
    text-align:left;
    vertical-align:bottom;
}

td.htmlEditor-bottom-center {
    text-align:center;
    vertical-align:bottom;
}


/*==================================================================================================
 * Advertising
 *==================================================================================================*/

.adContainerDisplay {
    text-align: center;
    margin-bottom: 11px;
}

#headerContainer2 {
    display: inline;
    margin-bottom: 0;
    margin-left: 10px;
}

#headerContainer3 {
    margin: 11px;
}

#leftColumnContainer1 {
    width: 180px;
    margin: 10px 0 10px 10px;
}

#leftColumnContainer2 {
    width: 180px;
    margin: 10px 0 10px 10px;
}

#bodyContainer2 {
    clear: both;
    margin: 10px;
}

body.sidebars-wide-right div.skyscraper #rightColumnContainer3 {
    float: right;
}

#footerColumnContainer1 {
    clear: both;
}

#footerColumnContainer2 {
    display: inline;
}

#footerColumnContainer3 {
    margin: 11px;
}

/*==================================================================================================
 * Advertising End
 *==================================================================================================*/

/*==================================================================================================
 * Documents Start
 *==================================================================================================*/

a.document {
    display: inline-block;
    padding-left: 20px;
    line-height: 18px;
    background: transparent url('http://aquatherm-novosibirsk.ru/Css/Common/Images/FileTypes/unknown.png') center left no-repeat;
    font-size: 14px;
}

ul.documents li {
    margin: 6px 0;
}

ul.documents a {
    font-size: 14px;
}

.largeIcon a {
    background: none;
}

.largeIcon a,
.largeIcon .description,
.largeIcon .date {
    padding-left: 50px;
    margin: 0;
}

a.txt {
    background: transparent url('http://aquatherm-novosibirsk.ru/Css/Common/Images/FileTypes/txt.png') center left no-repeat;
}

.largeIcon li.txt {
    background: transparent url('http://aquatherm-novosibirsk.ru/Css/Common/Images/FileTypes/txt_75x75.png') top left no-repeat;
}

a.pdf {
    background: transparent url('http://aquatherm-novosibirsk.ru/Css/Common/Images/FileTypes/pdf.png') center left no-repeat;
}

.largeIcon li.pdf {
    background: transparent url('http://aquatherm-novosibirsk.ru/Css/Common/Images/FileTypes/pdf_75x75.png') top left no-repeat;
}

a.excel, a.xls, a.xlsx {
    background: transparent url('http://aquatherm-novosibirsk.ru/Css/Common/Images/FileTypes/xls.png') center left no-repeat;
}

.largeIcon li.excel,
.largeIcon li.xls,
.largeIcon li.xlsx {
    background: transparent url('http://aquatherm-novosibirsk.ru/Css/Common/Images/FileTypes/xls_75x75.png') top left no-repeat;
}

a.ppt, a.pps {
    background: transparent url('http://aquatherm-novosibirsk.ru/Css/Common/Images/FileTypes/ppt.png') center left no-repeat;
}

.largeIcon li.ppt,
.largeIcon li.pps {
    background: transparent url('http://aquatherm-novosibirsk.ru/Css/Common/Images/FileTypes/ppt_75x75.png') top left no-repeat;
}

a.word, a.doc, a.docx {
    background: transparent url('http://aquatherm-novosibirsk.ru/Css/Common/Images/FileTypes/doc.png') center left no-repeat;
}

.largeIcon li.word,
.largeIcon li.doc,
.largeIcon li.docx {
    background: transparent url('http://aquatherm-novosibirsk.ru/Css/Common/Images/FileTypes/doc_75x75.png') center left no-repeat;
}

a.zip {
    background: transparent url('http://aquatherm-novosibirsk.ru/Css/Common/Images/FileTypes/zip.png') center left no-repeat;
}

.largeIcon li.zip {
    background: transparent url('http://aquatherm-novosibirsk.ru/Css/Common/Images/FileTypes/zip_75x75.png') top left no-repeat;
}

a.htm, a.html {
    background: transparent url('http://aquatherm-novosibirsk.ru/Css/Common/Images/FileTypes/htm.png') center left no-repeat;
}

.largeIcon li.htm,
.largeIcon li.html {
    background: transparent url('http://aquatherm-novosibirsk.ru/Css/Common/Images/FileTypes/htm_75x75.png') center left no-repeat;
}

a.jpg, a.gif, a.bmp, a.ico, a.png {
    background: transparent url('http://aquatherm-novosibirsk.ru/Css/Common/Images/FileTypes/image.png') center left no-repeat;
}

.largeIcon li.jpg,
.largeIcon li.gif,
.largeIcon li.bmp,
.largeIcon li.ico,
.largeIcon li.png {
    background: transparent url('http://aquatherm-novosibirsk.ru/Css/Common/Images/FileTypes/image_75x75.png') top left no-repeat;
}

.documents .fileSize:before {
    content:"(";
}

.documents .fileSize:after {
    content:")";
}

/*==================================================================================================
 * Documents End
 *==================================================================================================*/

.subtleInfo {
    font-size: 0.8em;
    color: #CFCFCF;
}

.street-address span {
    display: block;
}

.curvedBox {
    -moz-border-radius-bottomleft: 10px;
    -moz-border-radius-bottomright: 10px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
}

.box {
    border-width: 1px;
    border-color: #CFCFCF;
}

.solidBox {
    border-color: #CFCFCF;
    background-color: #CFCFCF;
}

/* Command styles*/
.error {
    color: #ff0000;
}

.microformatOnly {
    display: none;
}

/* Hub Page Template */
.teaserList {
    margin: 0px;
    overflow: hidden;
}

.teaserList li {
    display: inline;
    float: left;
    width: 100%;
    overflow: hidden;
}

.teaserList .teaser img {
    float: left;
    margin: 10px;

}

.teaserList .pubDate {
    display: block;
    display: none;
}

.singleColumnTeaserList .unmanagedContent, .singleColumnTeaserList .teaserColumn {
    float: left;
    width: 50%;
    display: inline;
}

.twoColumnTeaserList .teaserList li {
    width: 50%;
    display: inline-block;
    vertical-align: top;
}

.twoColumnTeaserList .teaserList li.odd {
    clear: left;
}

.singleColumnTeaserList .allItems, .twoColumnTeaserList .allItems {
    float: right;
    margin-right: 10px;
}

/*----------------------------------------------*/
/* Standard page template (1 column, 2 column, concertina */
/*----------------------------------------------*/

.inPageTeaser {
    overflow: auto;
    margin: 10px;
}

.inPageTeaser img{
    float: left;
    margin-right: 10px;
}

/*----------------------------------------------*/
/* Packages and Upgrades						*/
/*----------------------------------------------*/

.leftCol, .rightCol
{
	width:460px;
	float:left;	
	padding:10px;
}

#packages
{
	clear: both;
	width:560px;	
}

#packages table
{
	width:460px;
	margin:0;	
}

.customValueTextBox
{
	width:40px;	
}

#packageControls
{
	margin-left: 10px;
	width:300px;	
}

#entitlements
{
	clear: both;
}

/*==================================================================================================
 * rating
 *==================================================================================================*/
.novaObject-Rating {
    overflow: hidden;
}

.novaObject-Rating label {
    display: none;
}

label.novaObject-Rating-DisplayLabel {
    display: inline;
    float: left;
    margin-right:5px; 
    margin-top:2px;        
}

/*==================================================================================================
 * Commenting
 *==================================================================================================*/
 
.novaObject-Comment {
    padding: 10px;
    background-color: #EFEFEF;
    position: relative;
}
 
.novaObject-Comment textarea {
    background: none repeat scroll 0 0 #FFFFFF;
    width: 100%;
}
 
.novaObject-Comment input.save {
    border: none;
    background: none;
    color: #0088CC;
    cursor: pointer;
    padding: 0;
}
 
.novaObject-Comment label {
    font-weight: bold;
    padding-right: 80px;
    display: block;
}
 
.novaObject-Comment div.read {
    background-color: transparent;
    font-style: italic;
    margin: 10px 0;
}

.novaObject-Comment span.date {
    position: absolute;
    top: 10px;
    right: 10px;
}

.novaObject-Comment .characterCounter {
    float: right;
}

.novaObject-Comment-Empty {
    background: transparent;
}

.novaObject-Comment-Empty label, 
.novaObject-Comment-Empty .characterCounter {
    display: none;
}

/*==================================================================================================
 * Misc
 *==================================================================================================*/

.attribute-container-debug {
    border: solid 2px blue;
}

.attribute-container-debug-has-container {
    border-color: red;
}

.left-margin {
	margin-left:10px;
}

.no-margin {
    margin: 0;
}

.float-left{
	float:left;
}

.remove-margin--all {
	margin: 0;
}

.waiting {
    background-image: url('http://aquatherm-novosibirsk.ru/Css/Common/images/loading_anim.gif');
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: center center;
}

.waiting--large {
    background-image: url('http://aquatherm-novosibirsk.ru/Css/Common/images/loading_anim_large.gif');
}

/*==================================================================================================
 * Help
 *==================================================================================================*/
span.help {
	background: transparent url('http://aquatherm-novosibirsk.ru/Images/Global/Icons/Help.png') no-repeat center center;
	height:16px;
	width:16px;
	display: inline-block;
	overflow: hidden;
	text-indent:-9999px;
	position: relative;
	top: 2px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
     span.help 
     {
         top: -1px;
     }
}

/*==================================================================================================
 * Compliance and Usability Message
 *==================================================================================================*/
#UserMessageContainer {
    margin-top:0px; 
    position: fixed; 
    bottom:0;
    left:0; 
    width:100%;
    z-index: 9999;
} 

/*==================================================================================================
 * Cookie Compliance Message
 *==================================================================================================*/
#cookieComplianceMessage {
    background-color:#333;
    color:#fff;
    border-top:solid #fff 2px;
    -moz-opacity:.95; 
    filter:alpha(opacity=95); 
    opacity:.95; 
    padding: 5px;
}
#cookieComplianceMessage p {
    width: 900px;
    font-size:13px;
    margin:5px auto;
    color:#fff;
}
#cookieComplianceMessageAction {
    width: 900px;
    margin:10px auto 0 auto;
}
#cookieComplianceMessage a,
#cookieComplianceMessage a:hover
#cookieComplianceMessage a:visited {
    color:#fff;
    text-decoration:underline;
    font-weight:bold;
}
#cookieComplianceMessageAction #btnCloseComplianceMessage {
    background:url('http://aquatherm-novosibirsk.ru/Css/Common/images/buttons/close.png') no-repeat 2px 2px;
    font-size:12px;
    font-weight:normal;
    border:0;
    margin:0;
    text-indent:12px;
    text-transform: none;
    text-decoration: underline;
}
#cookieComplianceMessageAction div {
    float:left;
}

.richtext ul {
    list-style: disc inside none;
}

.richtext ol {
    list-style: decimal inside none;
}

/*==================================================================================================
 * Browser Upgrade Message
 *==================================================================================================*/
#browserUpgradeMessage {
    background-color:#333;
    color:#fff;
    border-top:solid #fff 2px;
    -moz-opacity:.95; 
    filter:alpha(opacity=95); 
    opacity:.95; 
    padding: 5px;
    width: 100%
}
#browserUpgradeMessage p {
    width: 900px;
    font-size:13px;
    margin:5px auto;
    color:#fff;
}
#browserUpgradeMessage a,
#browserUpgradeMessage a:hover
#browserUpgradeMessage a:visited {
    color:#fff;
    text-decoration:underline;
    font-weight:bold;
}
#browserUpgradeMessageAction {
    width: 900px;
    margin:10px auto 0 auto;
}
#browserUpgradeMessageAction #btnCloseUpgradeMessage {
    background:url('http://aquatherm-novosibirsk.ru/Css/Common/images/buttons/close.png') no-repeat 2px 2px;
    font-size:12px;
    font-weight:normal;
    border:0;
    margin:0;
    text-indent:12px;
    text-transform: none;
    text-decoration: underline;
}
#browserUpgradeMessageAction div {
    float:left;
}

.richtext ul {
    list-style: disc inside none;
}

.richtext ol {
    list-style: decimal inside none;
}

/* If in mobile screen or browser with maximum width 960.    */
@media only screen and (max-width: 960px) {
    #cookieComplianceMessage p { width: 90%; }
    #cookieComplianceMessageAction { width: 90%; }
    #browserUpgradeMessage p { width: 90%; }
    #browserUpgradeMessageAction { width: 90% } 
} 

/*****************/
/* AddThis stuff */
/*****************/
/* see http://support.addthis.com/customer/portal/questions/1393849-injected-atssh-div-causing-unwanted-space-at-bottom-of-page */
#_atssh {
  display: none;
}

/*****************/
/* Generic Styles */
/*****************/
.jewel
{
	background-color: #990000;
    color: #FFFFFF;
    padding: 2px;
    font-size: 0.8em;
    font-weight: bold;
}

.island {
    margin: 10px;
}

.alert, .alert-error, .alert-warning, .alert-success {
    padding:5px 10px 5px 25px;
    list-style: none;
}
.alert-error {
    border:1px solid #C7454A;
    background-color:#FAE2E3;
}
.alert-warning {
    border:1px solid #FFCC66;
    background-color:#FCFCD1;
}
.alert-success {
    border:1px solid #D4F9DD;
    background-color:#45B661;
}
.alert-message {
}

/*==================================================================================================
 * Recommended Item
 *==================================================================================================*/
.mod-recommend {
    position: relative;
}

.recommended-item {
    display: inline-block;    
    vertical-align: top;
}

/*======================================
* Nasty overrides of the standard CSS Start (Recommended Item) :-(
*=======================================*/

.list .recommended-item .listItemDetail .logo img {
    margin-top: 2px;
}

.grid .recommended-item .listItemDetail .small {
	display: inline;
	float: none;
}

.grid .recommended-item .listItemDetail .small img,
.grid .recommended-item .participatingIndividualDetail .image-and-actions  {
	position: static;
}

.grid .recommended-item .listItemDetail .name {
    margin-top: 0;
}

.grid .recommended-item .listItemDetail {
    width: 120px;
}

.tabbedContent .recommended-items.tabContent {
    padding: 0;
}

/*======================================
* Nasty overrides of the standard CSS End (Recommended Item)
*=======================================*/

.recommended-items {
    border: solid #D9D9D9 1px;
    margin-top: -1px;
    padding: 0;
    transition: height 1s;
}


.mod .recommended-items__norecsmessage,
.recommended-items__norecsmessage {
    margin: 10px;
}

.recommendations__morelink {
    text-align: right;
    display: block;
    margin: 10px 10px 0 0;
}

.recommended__waiting-overlay {
    background-color: transparent;
    opacity: 0.75;
    position: absolute;
    top: 0;
    left: 0;
    display: none;
}

.recommended--waiting .recommended__waiting-overlay {
    background-color: #FFFFFF;
    z-index: 1;
    height: 100%;
    width: 100%;
    display: block;
}

.recommended-items--waiting {
    min-height: 75px;
}

}
@media print {
body {
	background: white;
	font-size: 12pt;
    font-family: Arial, Helvetica, Sans-Serif;
	width: auto; 
}

#header, #sidebarLeft, #sidebarRight, #skip, #pageTools, #footer, #breadcrumb {
    display: none !important;
}

body #wrapper {
	width: auto; 
}

body #wrapper #content {
	width: auto; 
	margin: 0 5%;
	padding: 0; 
	border: 0;
	float: none !important;
	color: black; 
	background: transparent;
}

div.contentLayoutBox {
    overflow:visible;
}

#content a:link, #content a:visited {
	color: blue;
	background: transparent;
	font-weight: bold;
	text-decoration: underline;
}

#content a[href^="http"]:link:after, #content a[href^="http"]:visited:after,
#content a[href^="mailto"]:link:after, #content a[href^="mailto"]:visited:after{
   content: " (" attr(href) ")";
   font-size: 90%;
}

body #wrapper #content a[href^="/"]:after,
body #wrapper #content a[href^="http://aquatherm-novosibirsk.ru"]:after, 
body #wrapper #content .noPrintUrl a:after, 
body #wrapper #content a.noPrintUrl:after {
   content: "";
}

object, embed {
    display: none;
}

#contentHook2 {
    display:none;
}

.hideForPrint {
    display:none;
}

.pagination ul {
    display: none;
}

.adContainerDisplay {
    display:none;
}

ul.itemList li.feedItemCollapsed {
    height:auto !important;
}

.feedItemMoreLess {
    display:none !important;
}
}
@media all {

/* Child css start: /Css/Fragments/FeaturedContent/FeaturedContent_templated.css */ 
#featuredContent {
    width: auto;
    clear: both;
    overflow: hidden;
}

#featuredContent .col {
    float: left;
    width: 45%;
    padding: 10px;
    background:none #FFFFFF;
}

#featuredContent .col1 { 
	border-right: 1px dotted #CFCFCF;
	margin-left: 10px;
}

#featuredContent .col2 {
    padding-left: 10px;
}

#featuredContent h2,
#featuredContent h3 {
    margin-left: 0
}

#featuredContent .col h2{
    margin: 0;
    font-weight: bold;
    font-size: 16px;
    padding: 0 0 10px 0;
}

#featuredContent h2 a,
#featuredContent h3 a{
    font-weight: bold;
}

.feature h3 {
    margin: 10px 0 10px 0;
}

.feature p {
    margin: 2px 10px 0px 0px;
    display: inline;
    margin-right: 0px;
}

.feature a.more {
    margin-left:0;
    display: inline-block:
}
/* Child css end: /Css/Fragments/FeaturedContent/FeaturedContent_templated.css */ 


#pageName {
    position: absolute;
    left: -9999px;
}

#ctlChildPageList {
    margin: 0;
}

#sidebarRight .promo {
    text-align: center;
}

#sidebarRight .promo {
    margin-top: 10px;
}

.ui-autocomplete {
    z-index: 301 !important;
}

.ui-autocomplete-match
{
    font-weight: bold;
}

ul.ui-autocomplete .ui-menu-item a {
    padding-right: 25px;
}

ul.ui-autocomplete .ui-menu-item {
    background-repeat: no-repeat;
    background-position: right center;
}

.ui-autocomplete .item-novaObject {
    background-image: url('http://aquatherm-novosibirsk.ru/Css/Fragments/Autocomplete/images/autocomplete-document.png');
}

.ui-autocomplete .item-extraData {
    background-image: url('http://aquatherm-novosibirsk.ru/Css/Fragments/Autocomplete/images/autocomplete-search.png');
}
.watermark
{
    color: #999;
}

ul.ui-autocomplete .ui-menu-item a.ui-state-hover, ul.ui-autocomplete .ui-menu-item a.ui-state-active {
    background: inherit;
    background-color: #E4E4Ef;
    border-width: 0;
    margin-left: 0;
    margin-right: 0;
}

/*
 * jQuery UI CSS Framework @VERSION
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 */

/* 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%; }
/*
 * jQuery UI Accordion @VERSION
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Accordion#theming
 */
/* IE/Win - Fix animation bug - #4615 */
.ui-accordion { width: 100%; }
.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; }/*
 * jQuery UI Autocomplete @VERSION
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Autocomplete#theming
 */
.ui-autocomplete { position: absolute; cursor: default; }	

/* workarounds */
* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */

/*
 * jQuery UI Menu @VERSION
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Menu#theming
 */
.ui-menu {
	list-style:none;
	padding: 2px;
	margin: 0;
	display:block;
	float: left;
}
.ui-menu .ui-menu {
	margin-top: -3px;
}
.ui-menu .ui-menu-item {
	margin:0;
	padding: 0;
	zoom: 1;
	float: left;
	clear: left;
	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 {
	font-weight: normal;
	margin: -1px;
}
/*
 * jQuery UI Button @VERSION
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Button#theming
 */
.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; } /* the overflow property removes extra width in IE */
.ui-button-icon-only { width: 2.2em; } /* to make room for the icon, a width needs to be set here */
button.ui-button-icon-only { width: 2.4em; } /* button elements seem to need a little more width */
.ui-button-icons-only { width: 3.4em; } 
button.ui-button-icons-only { width: 3.7em; } 

/*button text element */
.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-primary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 1em .4em 2.1em; }
.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 2.1em .4em 1em; }
.ui-button-text-icons .ui-button-text { padding-left: 2.1em; padding-right: 2.1em; }
/* no icon support for input elements, provide padding by default */
input.ui-button { padding: .4em 1em; }

/*button icon element(s) */
.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .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-primary .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-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }
.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }

/*button sets*/
.ui-buttonset { margin-right: 7px; }
.ui-buttonset .ui-button { margin-left: 0; margin-right: -.3em; }

/* workarounds */
button.ui-button::-moz-focus-inner { border: 0; padding: 0; } /* reset extra padding in Firefox */
/*
 * jQuery UI Datepicker @VERSION
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Datepicker#theming
 */
.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; }

/* with multiple calendars */
.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%; }

/* RTL support */
.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; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}/*
 * jQuery UI Dialog @VERSION
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Dialog#theming
 */
.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 { position: relative; 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 .ui-dialog-buttonset { float: right; }
.ui-dialog .ui-dialog-buttonpane button { margin: .5em .4em .5em 0; cursor: pointer; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }
/*
 * jQuery UI Progressbar @VERSION
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Progressbar#theming
 */
.ui-progressbar { height:2em; text-align: left; }
.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }/*
 * jQuery UI Resizable @VERSION
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Resizable#theming
 */
.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;}/*
 * jQuery UI Selectable @VERSION
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Selectable#theming
 */
.ui-selectable-helper { position: absolute; z-index: 100; border:1px dotted black; }
/*
 * jQuery UI Slider @VERSION
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Slider#theming
 */
.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; }/*
 * jQuery UI Tabs @VERSION
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Tabs#theming
 */
.ui-tabs { position: relative; padding: .2em; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.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; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }
/*
 * jQuery UI CSS Framework @VERSION
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/
 */


/* Component containers
----------------------------------*/
.ui-widget { font-family: Verdana,Arial,sans-serif/*{ffDefault}*/; font-size: 1.1em/*{fsDefault}*/; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana,Arial,sans-serif/*{ffDefault}*/; font-size: 1em; }
.ui-widget-content { border: 1px solid #aaaaaa/*{borderColorContent}*/; background: #ffffff/*{bgColorContent}*/ url('https://ajax.googleapis.com/ajax/libs/jqueryui/1.8.4/themes/base/images/ui-bg_flat_75_ffffff_40x100.png')/*{bgImgUrlContent}*/ 50%/*{bgContentXPos}*/ 50%/*{bgContentYPos}*/ repeat-x/*{bgContentRepeat}*/; color: #222222/*{fcContent}*/; }
.ui-widget-content a { color: #222222/*{fcContent}*/; }
.ui-widget-header { border: 1px solid #aaaaaa/*{borderColorHeader}*/; background: #cccccc/*{bgColorHeader}*/ url('https://ajax.googleapis.com/ajax/libs/jqueryui/1.8.4/themes/base/images/ui-bg_highlight-soft_75_cccccc_1x100.png')/*{bgImgUrlHeader}*/ 50%/*{bgHeaderXPos}*/ 50%/*{bgHeaderYPos}*/ repeat-x/*{bgHeaderRepeat}*/; color: #222222/*{fcHeader}*/; font-weight: bold; }
.ui-widget-header a { color: #222222/*{fcHeader}*/; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #d3d3d3/*{borderColorDefault}*/; background: #e6e6e6/*{bgColorDefault}*/ url('https://ajax.googleapis.com/ajax/libs/jqueryui/1.8.4/themes/base/images/ui-bg_glass_75_e6e6e6_1x400.png')/*{bgImgUrlDefault}*/ 50%/*{bgDefaultXPos}*/ 50%/*{bgDefaultYPos}*/ repeat-x/*{bgDefaultRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #555555/*{fcDefault}*/; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #555555/*{fcDefault}*/; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #999999/*{borderColorHover}*/; background: #dadada/*{bgColorHover}*/ url('https://ajax.googleapis.com/ajax/libs/jqueryui/1.8.4/themes/base/images/ui-bg_glass_75_dadada_1x400.png')/*{bgImgUrlHover}*/ 50%/*{bgHoverXPos}*/ 50%/*{bgHoverYPos}*/ repeat-x/*{bgHoverRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #212121/*{fcHover}*/; }
.ui-state-hover a, .ui-state-hover a:hover { color: #212121/*{fcHover}*/; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #aaaaaa/*{borderColorActive}*/; background: #ffffff/*{bgColorActive}*/ url('https://ajax.googleapis.com/ajax/libs/jqueryui/1.8.4/themes/base/images/ui-bg_glass_65_ffffff_1x400.png')/*{bgImgUrlActive}*/ 50%/*{bgActiveXPos}*/ 50%/*{bgActiveYPos}*/ repeat-x/*{bgActiveRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #212121/*{fcActive}*/; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #212121/*{fcActive}*/; text-decoration: none; }
.ui-widget :active { outline: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #fcefa1/*{borderColorHighlight}*/; background: #fbf9ee/*{bgColorHighlight}*/ url('https://ajax.googleapis.com/ajax/libs/jqueryui/1.8.4/themes/base/images/ui-bg_glass_55_fbf9ee_1x400.png')/*{bgImgUrlHighlight}*/ 50%/*{bgHighlightXPos}*/ 50%/*{bgHighlightYPos}*/ repeat-x/*{bgHighlightRepeat}*/; color: #363636/*{fcHighlight}*/; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636/*{fcHighlight}*/; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a/*{borderColorError}*/; background: #fef1ec/*{bgColorError}*/ url('https://ajax.googleapis.com/ajax/libs/jqueryui/1.8.4/themes/base/images/ui-bg_glass_95_fef1ec_1x400.png')/*{bgImgUrlError}*/ 50%/*{bgErrorXPos}*/ 50%/*{bgErrorYPos}*/ repeat-x/*{bgErrorRepeat}*/; color: #cd0a0a/*{fcError}*/; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #cd0a0a/*{fcError}*/; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #cd0a0a/*{fcError}*/; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }

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

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url('https://ajax.googleapis.com/ajax/libs/jqueryui/1.8.4/themes/base/images/ui-icons_222222_256x240.png')/*{iconsContent}*/; }
.ui-widget-content .ui-icon {background-image: url('https://ajax.googleapis.com/ajax/libs/jqueryui/1.8.4/themes/base/images/ui-icons_222222_256x240.png')/*{iconsContent}*/; }
.ui-widget-header .ui-icon {background-image: url('https://ajax.googleapis.com/ajax/libs/jqueryui/1.8.4/themes/base/images/ui-icons_222222_256x240.png')/*{iconsHeader}*/; }
.ui-state-default .ui-icon { background-image: url('https://ajax.googleapis.com/ajax/libs/jqueryui/1.8.4/themes/base/images/ui-icons_888888_256x240.png')/*{iconsDefault}*/; }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url('https://ajax.googleapis.com/ajax/libs/jqueryui/1.8.4/themes/base/images/ui-icons_454545_256x240.png')/*{iconsHover}*/; }
.ui-state-active .ui-icon {background-image: url('https://ajax.googleapis.com/ajax/libs/jqueryui/1.8.4/themes/base/images/ui-icons_454545_256x240.png')/*{iconsActive}*/; }
.ui-state-highlight .ui-icon {background-image: url('https://ajax.googleapis.com/ajax/libs/jqueryui/1.8.4/themes/base/images/ui-icons_2e83ff_256x240.png')/*{iconsHighlight}*/; }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url('https://ajax.googleapis.com/ajax/libs/jqueryui/1.8.4/themes/base/images/ui-icons_cd0a0a_256x240.png')/*{iconsError}*/; }

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


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

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

/* Overlays */
.ui-widget-overlay { background: #aaaaaa/*{bgColorOverlay}*/ url('https://ajax.googleapis.com/ajax/libs/jqueryui/1.8.4/themes/base/images/ui-bg_flat_0_aaaaaa_40x100.png')/*{bgImgUrlOverlay}*/ 50%/*{bgOverlayXPos}*/ 50%/*{bgOverlayYPos}*/ repeat-x/*{bgOverlayRepeat}*/; opacity: .3;filter:Alpha(Opacity=30)/*{opacityOverlay}*/; }
.ui-widget-shadow { margin: -8px/*{offsetTopShadow}*/ 0 0 -8px/*{offsetLeftShadow}*/; padding: 8px/*{thicknessShadow}*/; background: #aaaaaa/*{bgColorShadow}*/ url('https://ajax.googleapis.com/ajax/libs/jqueryui/1.8.4/themes/base/images/ui-bg_flat_0_aaaaaa_40x100.png')/*{bgImgUrlShadow}*/ 50%/*{bgShadowXPos}*/ 50%/*{bgShadowYPos}*/ repeat-x/*{bgShadowRepeat}*/; opacity: .3;filter:Alpha(Opacity=30)/*{opacityShadow}*/; -moz-border-radius: 8px/*{cornerRadiusShadow}*/; -webkit-border-radius: 8px/*{cornerRadiusShadow}*/; border-radius: 8px/*{cornerRadiusShadow}*/; }

/* Child css start: /Css/Fragments/ItemList/ItemList_templated.css */ 
ul.itemList {
    border: solid 1px #CFCFCF;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    padding: 3px;
}

ul.itemList li {
    border-top: 1px dotted #CCCCCC;
    clear: left;
    overflow: hidden;
}

ul.itemList li ul li {
    border:0;
}

ul.itemList li.first {
    border-top: none;
}

ul.itemList li h3,
p.description {
    margin: 3px 10px;
}

ul.itemList .pubDate {
    margin-left: 10px;
    color: #666666;
}

a.allItems {
    float: right;
    margin-right: 10px;
}

ul.itemList li h3 a {
    font-weight:bold;
}
/* Child css end: /Css/Fragments/ItemList/ItemList_templated.css */ 


}

