﻿/* CSSTidy 1.3dev: Sat, 23 Feb 2009 15:57:21 +0100 */

/* Type selectors for general rules*/
body {font:83% "trebuchet ms",trebuchet,verdana,helvetica,arial,sans-serif;background:#d3d3d3 none repeat top left;color:#444;direction:ltr;min-width:987px;margin:0}
font{line-height: normal}
label{color: #444}
input, select, textarea, button{font-size: 100%}

/* Headers style*/
h1,h2,h3,h4,h5,h6 {font-weight:400;margin:10px 0 5px}
h2,h3,h4 {color:#06C}
h1 {color:#000;font-size:160%}
h2 {font-size:135%}
h3 {font-size:120%}
h4,h5,h6 {margin:5px 0 5px}
h4 {font-size:100%}
h5,h6 {font-size:90%;color:#444;font-weight:700}
/* Links style*/
a {font-weight:inherit;text-decoration:none;color:#06C;cursor:pointer}
a:visited {color:#06C}
a:hover {text-decoration:underline}
a img{border: none}
/* Lists style*/
ul {list-style-type:disc;margin:0 1em;padding:0 1em}
li {margin:0 0 3px}

/* Other general classes*/
.clear {clear: both}
.justify {text-align: justify}
.center {text-align:center;margin:auto}
.capitalize {text-transform:capitalize}
.uncapitalize {text-transform:none}
.small {font-size: 80%}
.hide {display:none}

/* Master Page Structure */
#pagewrap {border-top:1px solid #fff;width:100%;background: url(../../App_Themes/Gray/Images/wave.jpg) repeat-x center top #D3D3D3}
#container {width:987px;margin:0 auto}
#ticketMsg {position:fixed;bottom:0px;right:0px;width:20em}
/* Header */
#header {border:0;margin:10px}
#logo {height:65px;text-align:left}
#logo a {background:url(../../App_Themes/Gray/Images/logos2b.png) no-repeat left bottom;width:260px;height:49px;display:block}
#lang{margin:15px 10px;text-align:right}
#mainnav {width:987px}
#menu {padding-top: 10px;width:805px}
/* Page Levels */
#lvl1 {width:987px;display:block;margin:0;padding:10px 0 15px}
#lvl2 {width:987px;display:block;margin:0;padding:5px 0}
#lvl3 {width:987px;display:block;margin:0;padding:25px 0 0}
/* MasterPage Columns */
#clmContent {display:inline-block;vertical-align:top;width:816px;min-height:480px;border-right:1px solid #ababab;margin:0;overflow:hidden}
#clmContent >*{padding:10px 10px 10px 20px;width:785px}
#clmMenu {display:inline-block;vertical-align:top;width:160px;margin:0;}
#clmMenu >*{margin:10px}
#clmSingle {display:block;width:987px;min-height:460px}
#clmSingle >*{margin:10px 10px 10px 20px;width:785px}
/* Footer */
#footer {height:17px;text-align:center;margin:20px 0 28px;padding:10px;clear:both}
#footer p {color:#06c;font-size:11px;margin:0;padding:0 1px}
#footer .copyright {display:block}

/* Body styles*/
.lvl {padding-left:10px}
.clmnTwo {display:inline-block;width:50%;margin:0 -0.1em;vertical-align:top}
.clmnTwo >*{padding:0 1em 0 1em}
.clmnOne {clear:both}
.clmnOne >*{padding:0 1em 0 1em}
.clmnStdSize {width:560px}
/* Page areas styles overrides*/
#clmContent h5 {font-weight:700;font-size:13px;margin-top:10px;color:#444}
#clmMenu p{margin: 8px 0;padding: 0}

/* Navigation Menu */
ul#nav {text-align:left;list-style-type:none;margin:0;padding:0}
#nav li {display:inline-block;text-decoration:none;text-align:center;letter-spacing:0.5px;padding-right:7px; vertical-align:top}
#nav li a {letter-spacing:0.5px;display:block;text-align:center;white-space:nowrap;outline:none;font-size:120%;padding:0 10px}

/* Login*/
.AvatarBack{background-image:url(../../App_Themes/Gray/Images/ImgBack.png);height:70px;width:70px}
.lBar p{margin:10px 0; line-height:14px}
.bracket{font-size: 120%;font-weight: bolder}

/* Help Box */
.helpBox,.helpBoxSized {border:solid 2px #DEDEDE;background:#FFC;color:#222;font-size:80%;padding:0.5em;margin:0.5em}
.helpBoxSized {width:500px}

/*Table Related to SKIN */
.tableBasic {width:100%;table-layout:fixed}

.commandColumn{width:28px;text-align:center;}
.commandColumnLarge{width:48px;text-align:center;}

.tableRow td,.tableBasic td,.tableHeader,.tableBasic th{border-right:1px solid #c1dad7;border-bottom:1px solid #c1dad7;font-size:11px}
.tableRow td,.tableBasic td{overflow:hidden;background:#eaeaea;padding:6px;color:#369;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;border-right-color:#becedc;border-bottom-color:#becedc;border-left-color:#becedc}
.tableHeader,.tableBasic th{color:#444;border-top:1px solid #c1dad7;text-align:center;padding:4px;background:transparent url(../../App_Themes/Gray/Images/gradient.png) repeat-x scroll 0 0;border:1px solid #becedc}
.tableBasic tfoot td {padding: 0; margin: 0}
.tableBasic .spanCol {font-size:80%;padding:2px}
.tableBasic .AspNet-GridView-Empty td,.tableBasic .AspNet-GridView-Empty tr  {background: transparent; border:0;color:#444;font-size:100%}

/*Boxes */
div.box {background:#eaeaea;font-size:90%; border-top:solid 2px #BBB; border-bottom:solid 2px #BBB;margin:10px 0 10px 0}
div.box .title span{vertical-align:middle}
div.box .content p {margin:0;padding:0}
div.box .content{padding:5px}
div.box .leftCol {width:40%;vertical-align:top;}
div.box .rightCol {padding-left:10px}
div.box h3 {color:#111; font-size:150%; margin:0; padding-right:5px}

/* Pager*/
.pagerStyle {background:#fff url(../../App_Themes/Gray/Images/gradient.png) repeat-x center;border-bottom:solid 1px #999;height:24px;text-align:center}
.pagerStyle table {text-align:center;margin:auto}
.pagerStyle table td {border:0;padding:5px}
.pagerStyle td {border-top:#999 1px solid}

/* Progress bar*/
.progB,.progBR {width:100px;border:solid 1px #444;height:12px;vertical-align:top;background:#FFF url(../../App_Themes/Gray/Images/progressBarBack.gif) repeat-x scroll 0 0;display:inline-block}
.progBImg {vertical-align: top}
.progBPer {font-size:80%;font-weight:700;margin:0 0 6px 4px;vertical-align:top}
.progBR {width:50px;border:solid 1px #666}

/* Progress update*/
#progressBackgroundFilter {position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden;background-color:#000;filter:alpha(opacity=50);opacity:0.5;z-index:20000;margin:0;padding:0}
#processMessage {position:fixed;top:30%;left:43%;width:14%;z-index:20001;background-color:#fff;border:solid 1px #000;padding:10px}

.ajax__tab_s2b {margin-top:10px}
.ajax__tab_s2b .ajax__tab_header{font-size:10px !important;font-weight:100;color:#222}
.ajax__tab_s2b .ajax__tab_outer{background:url(../../App_Themes/Gray/Images/Tabs/tab-right.gif) no-repeat bottom}
.ajax__tab_s2b .ajax__tab_outer,.ajax__tab_s2b .ajax__tab_inner{height:22px;vertical-align:bottom}
.ajax__tab_s2b .ajax__tab_inner{background:url(../../App_Themes/Gray/Images/Tabs/tab-left.gif) no-repeat bottom}
.ajax__tab_s2b .ajax__tab_tab{vertical-align:bottom;display:-moz-inline-box;height:22px;display: inline-block;background:url(../../App_Themes/Gray/Images/Tabs/tab.gif) repeat-x bottom;padding:0 6px 0 6px}
.ajax__tab_s2b .ajax__tab_hover .ajax__tab_outer{background:url(../../App_Themes/Gray/Images/Tabs/tab-hover-right.gif) no-repeat bottom}
.ajax__tab_s2b .ajax__tab_hover .ajax__tab_inner{background:url(../../App_Themes/Gray/Images/Tabs/tab-hover-left.gif) no-repeat bottom}
.ajax__tab_s2b .ajax__tab_hover .ajax__tab_tab{background:url(../../App_Themes/Gray/Images/Tabs/tab-hover.gif) repeat-x bottom}
.ajax__tab_s2b .ajax__tab_active .ajax__tab_outer{background:url(../../App_Themes/Gray/Images/Tabs/tab-active-right.gif) no-repeat bottom}
.ajax__tab_s2b .ajax__tab_active .ajax__tab_outer,.ajax__tab_s2b .ajax__tab_active .ajax__tab_inner,.ajax__tab_s2b .ajax__tab_active .ajax__tab_tab{height:27px;min-height:27px}
.ajax__tab_s2b .ajax__tab_active .ajax__tab_inner{background:url(../../App_Themes/Gray/Images/Tabs/tab-active-left.gif) no-repeat bottom}
.ajax__tab_s2b .ajax__tab_active .ajax__tab_tab{background:url(../../App_Themes/Gray/Images/Tabs/tab-active.gif) repeat-x bottom}
.ajax__tab_s2b .ajax__tab_body{border:1px solid #ababab;background:#d3d3d3;padding:10px}
.ajax__tab_s2b .ajax__tab_header a {color:#000}
.ajax__tab_s2b .ajax__tab_header a:hover {color:#000;text-decoration:none;background:url(../../App_Themes/Gray/Images/Tabs/tab-hover.gif) repeat-x bottom}
.ajax__tab_s2b .ajax__tab_active a:hover {background:url(../../App_Themes/Gray/Images/Tabs/tab-active.gif) repeat-x bottom}

.tab_ml .ajax__tab_header {border:0;padding-left:13em;background:url(../../App_Themes/Gray/Images/Tabs/ml/tab-line.gif) repeat-x bottom;}
.tab_ml .ajax__tab_outer {padding:0;padding-right:0px;background:url(../../App_Themes/Gray/Images/Tabs/ml/tab-right.gif) no-repeat right;height:21px}
.tab_ml .ajax__tab_inner {padding:0;padding-left:3px;background:url(../../App_Themes/Gray/Images/Tabs/ml/tab-left.gif) no-repeat;}
.tab_ml .ajax__tab_tab {height:13px;font-size:11px;padding:4px;margin:0;background:url(../../App_Themes/Gray/Images/Tabs/ml/tab.gif) repeat-x;display:block}
.tab_ml .ajax__tab_hover .ajax__tab_outer {background:url(../../App_Themes/Gray/Images/Tabs/ml/tab-hover-right.gif) no-repeat right;}
.tab_ml .ajax__tab_hover .ajax__tab_inner {background:url(../../App_Themes/Gray/Images/Tabs/ml/tab-hover-left.gif) no-repeat;}
.tab_ml .ajax__tab_hover .ajax__tab_tab {background:url(../../App_Themes/Gray/Images/Tabs/ml/tab-hover.gif) repeat-x;}
.tab_ml .ajax__tab_active .ajax__tab_outer {background:url(../../App_Themes/Gray/Images/Tabs/ml/tab-active-right.gif) no-repeat right;height:21px;min-height:21px}
.tab_ml .ajax__tab_active .ajax__tab_inner {background:url(../../App_Themes/Gray/Images/Tabs/ml/tab-active-left.gif) no-repeat;height:21px;min-height:21px}
.tab_ml .ajax__tab_active .ajax__tab_tab {background:url(../../App_Themes/Gray/Images/Tabs/ml/tab-active.gif) repeat-x;height:21px;min-height:21px}
.tab_ml .ajax__tab_body {border:0;background:url(../../App_Themes/Gray/Images/Tabs/ml/tab-line.gif) repeat-x bottom;padding:10px 0}

.ajax__slider_h_rail {display:inline-block}

/* Ajax Calendar FIX for IE8*/
.ajax__calendar_title {padding:0 10px}

/*form
  form_s + form_i + form_e
    -> f_fld
        -> ff_lbl + ff_ctrl + ff_other
        -> ff_ctrl_nolbl + ff_other
    .> f_btns
        -> fb_btn + fb_btn
*/
/* form layout */
.form {margin:0.25em 0.5em}
.form_s {margin:0.25em 0.5em 0}
.form_i {margin:0 0.5em}
.form_e {margin:0 0.5em 0.25em}
/* editing form, field layout */
.f_fld {padding: 0 0.5em 0.5em;display:block}
    /*Inline field layout*/
.ff_lbl {vertical-align:top;font-weight:bold;display:inline-block;width:13em;border-bottom: solid 1px #C0C0C0;overflow:hidden}
.ff_ctrl {width:15em;margin-left:0.25em;display:inline-block}
.ff_ctrl_nolbl {width:15em;margin-left:13.25em}
.ff_other {vertical-align:top;display:inline-block}
    /*Two lines field layout*/
.ff_lblR {font-weight:bold;display:block;overflow:hidden}
.ff_ctrlR {width:22em;margin-left:0.25em;display:inline-block}
.ff_otherR {vertical-align:top;display:inline-block}
/* editing form, buttons layout*/
    /*Inline field layout*/
.f_btns {padding-top:1em;margin-left:14em}
.fb_btn {vertical-align:middle;text-align:center}
    /*Two lines field layout*/
.f_btnsR {padding-top:1em;margin-left:0.25em}
.fb_btnR {vertical-align:middle;text-align:center}
/* viewing form, field layout */
.fv_fld {padding: 0 0.5em 0.25em;display:block}
.fvf_lbl {vertical-align:top;font-weight:bold;display:inline-block;width:13em;height:100%;border-bottom: solid 1px #C0C0C0;overflow:hidden}
.fvf_ctrl {margin:0 0.25em;display:inline-block;max-width:70%}
.fvf_other {vertical-align:top}

.sLeft{font-weight:700;font-size:12px;color:#444;margin-left:0}
.bottomContainer{margin-top:10px}

/* Rating Control*/
.RatingContainer {display:inline-block; width:145px; min-width:145px}
.RatingContainer .ImageContainer {float:left; background-image:url(../../App_Themes/Gray/Images/RatingsStar/rating.png);background-repeat:no-repeat; width:135px; height:20px; line-height:20px; position:relative }
.RatingContainer .TextContainer {}
.RatingContainer .ImageContainer .item {height:20px;width:22px;float:left; cursor:pointer;cursor:hand}
.ratingStar {font-size:0;width:20px;height:20px;cursor:pointer;background-repeat:no-repeat;margin:0;padding:0}
.filledRatingStar {background-image:url(../../App_Themes/Gray/Images/RatingsStar/rating_filled.png)}
.emptyRatingStar {background-image:url(../../App_Themes/Gray/Images/RatingsStar/rating_empty.png)}

/* Language Selector*/
.LanguageLink {padding-left:10px;font-size:90%}
.LanguageLinkCurrent{padding-left:10px;color:#333333;font-size:110%}

/* Modal Popup*/
.modalBackground {background-color:Gray;filter:alpha(opacity=70);opacity:0.7}
.modalPopup {background-color:#eaeaea;width:250px;border-color:Gray;border-style:solid;border-width:2px;padding:3px}

/* Selector Button*/
.selectorButton{background-image: url(../../App_Themes/Gray/Images/Buttons/view.png);height: 16px;width: 16px}
.selectorButton:hover{background-image: url(../../App_Themes/Gray/Images/Buttons/view_hover.png)}
.selectorButton:visited{}

/*MessageBox*/
.msgYellow{border:solid 1px #dedede;color:#222;background:#ffc}
.msgNeutral,.msgError,.msgOk,.msgYellow{padding:0.2em;font-style:italic; text-align:justify}
.msgOk {border: 1px solid #8CFF8F;background: #c9ffca;color: #008000;}
.msgError,.msgOk{font-weight:bold}
.msgError{border:solid 1px #c00;background:#f7cbca;color:#c00}
.msgNeutral{border:1px solid #808080}

/* Search*/
.searchBox1{background-color: #fff;border: 1px solid #b0b8be;padding:2px}
.searchBox2{border: 1px solid #e3e3e4}
.searchBox3{border: 1px solid #f0f0f0}
/* Search Input*/
.searchInput,.searchInputSmall{border: 1px solid #fff;color: #333;padding: 0px;vertical-align: middle;width: 462px}
.searchInputWatermark,.searchInputWatermarkSmall{border: 1px solid #fff;color: #C0C0C0;padding: 0px;vertical-align: middle;width: 462px}
/* Search Input small*/
.searchInputSmall{width: 320px}
.searchInputWatermarkSmall{width: 320px}
/* Search Image/Type Switch*/
.searchImg{margin:0;margin-right:1px;background:url(../../App_Themes/Gray/Images/Buttons/search.gif);border:none;cursor:pointer;height:24px;vertical-align:middle;width:24px}
.searchTypeSwitch{float: right; margin-right:10px; vertical-align:middle}
/* Search form and fields*/
.cssformSearch{width:700px; margin-top:10px; margin-bottom:15px}
.cssformSearch .cssformField{padding-left: 30px;margin-top: 10px}
.cssformSearch .cssformLbl{font-weight:700;font-size:12px;color:#444;margin-left:5px;width:100px;vertical-align:top;display:inline-block}
.cssformSearch .cssformCtrl{width:510px;display:inline-block}
/* Advanced search overlay panel*/
.cssformOverlay{margin-top:5px;margin-left:130px;width:500px;position:absolute;z-index:2}
.cssformOverlay .top{background-position:center bottom;width:100%;height:10px;background-repeat:no-repeat;background-image:url(../../App_Themes/Gray/Images/overlay_top.png)}
.cssformOverlay .bodybackground{background-position:center;width:100%;display:none;background-image:url(../../App_Themes/Gray/Images/overlay_background.png);background-repeat:repeat-y}
.cssformOverlay .bodycontent{margin:5px 20px 10px 20px}
.cssformOverlay .bottom{background-position:center top;width:100%;height:23px;background-repeat:no-repeat;background-image:url(../../App_Themes/Gray/Images/overlay_bottom.png)}

/* Filters overlay panel*/
.filterOverlay{margin-left:263px;width:500px;position:absolute;z-index:2;margin-top:-23px}
.filterOverlay .top{background:url(../../App_Themes/Gray/Images/overlay2_top.png) no-repeat right bottom;height:23px}
.filterOverlay .top,.filterOverlay .hidingbody,.filterOverlay .intermediate,.filterOverlay .bottom{width:100%}
.filterOverlay .hidingbody{background:url(../../App_Themes/Gray/Images/overlay2_background.png) repeat-y center;display:none}
.filterOverlay .intermediate{background:url(../../App_Themes/Gray/Images/overlay2_intermediate.png) no-repeat right bottom; vertical-align:top}
.filterOverlay .intermediate,.filterOverlay .bottom{height:2px}
.filterOverlay .bodycontent{margin:0 20px 0 20px}
.filterOverlay .bottom{background:url(../../App_Themes/Gray/Images/overlay2_bottom.png) center bottom}

.dragPanel{width: 7px; height: 300px; cursor: move;background: transparent url(../../App_Themes/Gray/Images/DragPanel.gif) repeat-y}

div.formBody {margin-right: 20px; margin-left: 20px}

.validationSummary{border:solid 1px #c00;background:#f7cbca;color:#c00;padding:2px 2px 2px 20px;text-align:left;font-style:italic;text-align:justify;background-image:url(../../App_Themes/Gray/Images/Arrows/message_error16x16.png);background-repeat:no-repeat;background-position:2px 50%}
.validationSummary ul{display:none}

/* Registered Users Menu */
.RegMenu ul.AspNet-Menu {background:transparent url(../../App_Themes/Gray/Images/Nav/gradient.png) repeat-x scroll 0 0;background-color:#DDF;border:1px solid #70777D;border-left:1px solid #A5AFB8;border-top:1px solid #A5AFB8;font-weight:700;height:19px;font-size:12px;z-index:10}
.RegMenu ul.AspNet-Menu span,.RegMenu ul.AspNet-Menu a {color:#444;padding:0 8px}
.RegMenu ul.AspNet-Menu ul {background:#E6E6E6;border:1px solid #70777D;width:200px;padding:5px 0px 5px 0px}
.RegMenu ul.AspNet-Menu ul li {border:none;width:100%;margin:0px;border-bottom: dotted 1px #CCCCCC;}
.RegMenu ul.AspNet-Menu ul ul {left:198px;top:2px;padding:0px}
.RegMenu li {cursor:pointer}
.RegMenu ul.AspNet-Menu ul span,.RegMenu ul.AspNet-Menu ul a {color:#70777D;padding:2px 5px 2px 5px;z-index:1000}
.RegMenu li.AspNet-Menu-Leaf {float:none;display:inline-block}
.RegMenu li.AspNet-Menu-WithChildren {float:none;display:inline-block}
.RegMenu ul.AspNet-Menu ul span.AspNet-Menu-NonLink:hover{background: transparent url(../../App_Themes/Gray/Images/Nav/arrowRight.gif) right center no-repeat}

.RegMenu li:hover a,.RegMenu li:hover span {background:url(../../App_Themes/Gray/Images/Nav/gradient-alt.png) repeat-x;color:#444}
.RegMenu li:hover li a,.RegMenu li:hover li:hover li a,.RegMenu li:hover li:hover li span {color:#70777D;background:none!important;border:none}
.RegMenu li:hover li span {border:none;color:#70777D;background:url(../../App_Themes/Gray/Images/Nav/arrowRight.gif) no-repeat right}
.RegMenu li:hover,.RegMenu li:hover li:hover a,.RegMenu li:hover li:hover span,.RegMenu li:hover li:hover li:hover a,.RegMenu li:hover li:hover li:hover span {color:#444;background:url(../../App_Themes/Gray/Images/Nav/gradient.png) repeat-x}
.RegMenu li:hover li:hover span {background: transparent url(../../App_Themes/Gray/Images/Nav/arrowRight.gif) right center no-repeat}

.GoupBoxTooltip .tborder,.GoupBoxTooltip .alt1{background:#fff;color:#000}
.GoupBoxTooltip .tborder{border:1px solid #dadada}
.GoupBoxTooltip td.thead{padding:4px}
.GoupBoxTooltip .thead{background:#f9f9f9 url(../../App_Themes/Gray/Images/Tooltip/sprite.gif) repeat-x 0 bottom;color:#444;font-size:13px;border-bottom:1px solid #dadada}
.GoupBoxTooltip td{padding:3px}.GoupBoxTooltip td.alt1{border-left:1px solid #ddd;border-bottom:1px solid #ddd;padding:5px;font-size:11px}
.GoupBoxTooltip .alt1{width:500px}.GoupBoxTooltip a:link{color:#175c9e;text-decoration:none}

/*Generic Items*/
.gContainer{margin-top:5px}
.gTitle{font-size:90%;font-weight:700}
.gDate{font-weight:700;font-style:italic;font-size:80%}
.gBody{font-size:80%}
.blackStyle {color:#111}
.borderJob{border-bottom: dotted 1px #AAA; font-size: 80%}
