/* private:Site */
body {width:100%; background-color:#ffffff; text-align:center; margin:0; padding:0 0 5px 0; border:0; min-width:996px;}

/*general styles*/
.clear {clear:both; font-size:1px; height:0px; line-height:1px; display:block; overflow:hidden;}
#AccessLinks {color:#fff; position:absolute; top:0; left:-10000px;}
.noShow {display:none;}

.noListStyle,
.cmsListMenuUL {list-style:none; margin:0; padding:0; line-height:1;}
.noListStyle li,
.cmsListMenuUL li {margin:0; padding:0;}
.leftSide {float:left;}
.rightSide {float:right;}
.padded18 {padding:18px;}
.sidePadded18 {padding:0 18px;}

.backLinkHolder {padding-top:1.5em; text-align:right;}
.backLinkHolder a {font-weight:bold;}

.error {color:#ff0000;}

/*kentico pagination*/
.PagerControl {text-align:center; padding-bottom:1em;}
.PagerControl .PagerResults {font-size:110%;}
.PagerControl .SelectedPage {font-weight:bold; font-size:100%;}
.PagerControl .SelectedPrev,
.PagerControl .SelectedNext {visibility:hidden;}
.PagerControl .UnselectedPage,
.PagerControl .UnselectedNext,
.PagerControl .UnselectedPrev {font-weight:normal; font-size:100%;}
.PagerControl .SelectedPage,
.PagerControl .UnselectedPrev,
.PagerControl .UnselectedNext,
.PagerControl .UnselectedPage {margin:0 0.3em;}

.mainContainer {width:946px; margin:auto; text-align:left;}

/*form stuff*/
.submitButton {overflow:visible; padding:0 5px; cursor:pointer; border:0; background-color:transparent; color:#363636;}
.textInput,
.selectInput,
.textArea {border:1px solid #363636; font-size:100%;}
fieldset {border:0; width:100%; padding:0; margin:0;}
legend {padding:1em 0 0.5em 0; margin:0;}
label {cursor:pointer;}



/*header styles*/
#LogoHolder {width:275px;}
#TagHolder {width:659px; margin:6px 12px 0 0; text-align:right; background:url(/SiteImages/TagHolder-back.gif) right top repeat-y;}
#TagHolder .inner {background:url(/SiteImages/TagHolder-top.gif) right top no-repeat; min-height:124px; width:100%;}
#TagHolder p {padding:35px 15px 10px 15px;}
#TagHolder .advert {margin-right:15px;}
#TagHolder a.advert {display:block;}
#TagHolder .spacer {height:10px; overflow:hidden;}

#LowerHeaderShadow {background:url(/SiteImages/LowerHeaderShadow-back.gif) center top repeat-y;}
#LowerHeaderShadow .topShadow {background:url(/SiteImages/LowerHeaderShadow-top.gif) center top no-repeat;}
#LowerHeaderShadow .bottomShadow {background:url(/SiteImages/LowerHeaderShadow-bottom.gif) center bottom no-repeat;}

#MainNavigationHolder {width:26.75em;}
#MainNavigation {display:block; padding:15px 0 10px 0;}
#MainNavigation a {display:block; padding:0.5em 30px; font-weight:bold;}
#MainNavigation a:hover,
#SubNavigation a:hover,
#MainNavigation a.highlightedLink,
#SubNavigation a.highlightedLink {color:#b63f97; text-decoration:none; background:url(/SiteImages/MainNavigation-a.gif) left 0.6em no-repeat;}

#LowerHeader {background:url(/SiteImages/Default_LowerHeader-back.gif) left top repeat-y;}
#LowerHeader .containerTop {background:url(/SiteImages/Default_LowerHeader-top.gif) left top no-repeat;}
#LowerHeader .containerBottom {background:url(/SiteImages/Default_LowerHeader-bottom.gif) left bottom no-repeat; min-height:253px;}
#LowerHeaderImageHolder {width:620px;}
#LowerHeaderImageHolder .padded {padding:12px; overflow:hidden;}

.mainSearchHolder {padding:0 0 15px 27px;}
.mainSearchHolder .textInput {border:1px solid #ffffff; width:14.75em;}
.mainSearchHolder .submitButton {font-weight:bold;}

#MainSearchInputHolder {background:url(/SiteImages/MainSearchShadow-bottom.gif) left bottom repeat-x; display:inline-block;}
#MainSearchInputHolder span {display:inline-block;}
#MainSearchInputHolder .top {background:url(/SiteImages/MainSearchShadow-top.gif) left top repeat-x;}
#MainSearchInputHolder .left {background:url(/SiteImages/MainSearchShadow-left.gif) left top repeat-y;}
#MainSearchInputHolder .right {background:url(/SiteImages/MainSearchShadow-right.gif) right top repeat-y;}
#MainSearchInputHolder .topLeft {background:url(/SiteImages/MainSearchShadow-topleft.gif) left top no-repeat;}
#MainSearchInputHolder .topRight {background:url(/SiteImages/MainSearchShadow-topRight.gif) right top no-repeat;}
#MainSearchInputHolder .bottomLeft {background:url(/SiteImages/MainSearchShadow-bottomLeft.gif) left bottom no-repeat;}
#MainSearchInputHolder .bottomRight {background:url(/SiteImages/MainSearchShadow-bottomRight.gif) right bottom no-repeat; padding:2px 3px;}
#MainSearchInputHolder .firefoxPadding {padding:3px;}


/*body styles*/
#BodyShadow {margin-top:12px; background:url(/SiteImages/BodyShadow-back.gif) center top no-repeat; clear:both;}
#PageTitle {display:block; padding-bottom:1em;}

#LeftColumn,
#RightColumn {width:150px;}
#MainColumn {width:796px;}
#MainContent {width:646px;}

#Body {background:url(/SiteImages/Body-150r-back.gif) left top repeat-y;}
#Body .containerTop {background:url(/SiteImages/Body-150r-top.gif) left top no-repeat;}
#Body .containerBottom {background:url(/SiteImages/Body-150r-bottom.gif) left bottom no-repeat;}

/*Body - LeftColumn*/
#LeftColumn .padded {padding:15px 5px 5px 2px;}

#SubNavigation a {font-weight:bold; display:block; padding:0.6em 0 0.6em 30px;}
#SubNavigation .openLi a {padding-bottom:0.3em;}
#SubNavigation .level1 a {padding:0.3em 0 0.3em 37px; font-weight:normal;}
#SubNavigation .level1 a:hover,
#SubNavigation .level1 a.highlightedLink {background:url(/SiteImages/SubNavigation-level1.gif) 26px 0.35em no-repeat;}
#SubNavigation .level1 .last a {padding-bottom:0.75em;}

/*Body - RightColumn*/
#RightColumn .padded {padding:18px 2px 18px 0;}

#RightColumn .titleHolder h3 {padding:0;}
#RightColumn .titleHolder p {padding-top:0.3em;}

#RightColumn h3.purpleBack,
.purpleTitle .smallBox .textHolder {font-size:100%; color:#ffffff; border-top:1px solid #BDBDBD; padding-bottom:8px; background:url(/SiteImages/h3_PurpleBack-bottom.png) left bottom repeat-x;}
#RightColumn h3.purpleBack .inner,
.purpleTitle .smallBox .titleHolder {display:block; background:#BD339C url(/SiteImages/h3_PurpleBack-side.gif) left bottom repeat-x; padding:10px 15px 9px 15px;}
.purpleTitle .smallBox .textHolder a {color:#ffffff;}

#UsefulLinksContent,
#RelatedDocumentsContent {padding:5px 15px 30px 15px;}
#RelatedDocumentsContent .noListStyle a {display:block; padding:0.2em 0 0.2em 17px; background:url(/SiteImages/icon_RelatedDocs.gif) left 0.25em no-repeat;}

#RentalPrices .smallBox {padding-bottom:100px; background:url(/SiteImages/RentalPrices-small.jpg) left bottom no-repeat;}


/*footer styles*/
#Footer {padding-top:3px;}
#Footer .container {background:url(/SiteImages/Footer-back.gif) left top repeat-y;}
#Footer .containerTop {background:url(/SiteImages/Footer-top.gif) left top no-repeat; padding:7px 10px; text-align:right;}
#FooterLogos li {display:inline; margin:0 10px;}

#FooterNavigationHolder {background:url(/SiteImages/FooterNavigation-back.gif) left top repeat-y;}
#FooterNavigationHolder .containerTop {background:url(/SiteImages/FooterNavigation-top.gif) left top no-repeat;}
#FooterNavigationHolder .containerBottom {background:url(/SiteImages/FooterNavigation-bottom.gif) left bottom no-repeat;}
#FooterNavigationHolder ul {display:block; padding:7px 25px;}
#FooterNavigationHolder li {display:inline; margin:0 10px;}
#FooterNavigationHolder a {color:#ffffff; font-weight:bold;}

/*forms*/
.ErrorLabel {padding-bottom:1em; font-weight:bold; display:block;}
.EditingFormErrorLabel {padding-bottom:0.2em; display:block; color:#ff0000;}
.form .formRow,
.searchRow {padding:2px 0;}
.form label,
.searchRow label,
.form .label {float:left; display:block; width:13em; color:#B63F97;}
.form .inputHolder,
.searchRow .inputHolder {width:21em; text-align:right; float:left; display:block;}
.form .textInput,
.form .textArea {width:20em;}
.form .selectInput {width:20.2em;}
.form textarea {height:6em;}
.form .submitHolder {padding:1em 0;}
.form .submitHolder input,
.searchSubmitRow .submitButton {border:1px solid #363636; color:#363636; font-weight:bold; margin-right:5px; background-color:transparent; padding:3px 5px;}

.loginForm .submitRow {width:34em; text-align:right; padding-top:1em;}
.loginForm .submitButton {font-weight:bold; border:1px solid #363636; padding:3px 7px;}
.errorList {padding-bottom:1em;}
.errorList li {padding-bottom:0.25em;}
.errorList label {color:#ff0000; float:none;}

.searchRow label {width:8em;}
.searchRow .inputHolder {width:12em; text-align:right;}
.searchRow .textInput {width:11em;}
.searchRow .selectInput {width:11.2em;}
.searchSubmitRow {width:20em; text-align:right; padding:1em 0;}
.searchSubmitRow .submitButton {margin:0;}