﻿span,img,div { behavior: url(/javascript/iepngfix.htc) }
html, body {padding:0px; margin:0px; font-family: arial; font-size: 0.84em; color:#ffffff; background:url(/templates/images/topbar-bg.jpg) 50% 0% repeat-x #000000;}
#Container {margin:0px auto 0px; width: 940px; border-top:1px solid #000000; }
#TopBar {float:left; width:855px; height:160px; padding:0px 85px 0px 0px; margin:0px;}
img {border:0px;}
a, a:hover {color:#999999;}

#TopBarText {float:left; padding-left:10px; width:640px;}
#TopBarText h1 {float:left; width:650px; height:27px; overflow: hidden; padding:0px; margin:25px 0px 0px 0px; background: url(/templates/images/bandb-header-text.gif) no-repeat; text-indent: -999em;}
#TopBarText h2 {float:left; width:650px; height:21px; overflow: hidden; padding:0px; margin:23px 0px 0px 0px; background: url(/templates/images/band-tel-no.gif) no-repeat; text-indent: -999em;}

#Logo {float:right; width:137px; height:137px; margin-top:8px;} 

#Logo a {display: block; height: 137px; text-indent: -999em; width: 137px;}
a#usernav-home {background: url(/templates/images/logo.gif) no-repeat; margin: 0; }

/* Main Navigation Before Login */
#MainNavBeforeLogin {float:left; width: 537px; margin-top:17px; height: 46px; z-index: 9998; background-image: url("/templates/images/nav-before-login.gif"); background-repeat: no-repeat;}
#MainNavBeforeLogin .MainNav {margin: 0; padding: 0; }
#MainNavBeforeLogin .MainNav li {display: inline; }
#MainNavBeforeLogin .MainNav li.gn_Home a {float: left; width: 85px; height: 0px; padding-top: 46px; overflow: hidden; background-position: 0px 0px;}
#MainNavBeforeLogin .MainNav li.gn_AboutUs a {float: left; width: 98px; height: 0px; padding-top: 46px; overflow: hidden; background-position: -85px 0px;}
#MainNavBeforeLogin .MainNav li.gn_ModelApplication a {float: left; width: 163px; height: 0px; padding-top: 46px; overflow: hidden; background-position: -183px 0px;}
#MainNavBeforeLogin .MainNav li.gn_Contact a {float: left; width: 94px; height: 0px; padding-top: 46px; overflow: hidden; background-position: -346px 0px;}
#MainNavBeforeLogin .MainNav li.gn_Register a {float: left; width: 97px; height: 0px; padding-top: 46px; overflow: hidden; background-position: -442px 0px;}
#MainNavBeforeLogin .MainNav li a, #MainNavBeforeLogin .MainNav li a, #MainNavBeforeLogin #globalsearch {background-image: url("/templates/images/nav-before-login.gif"); background-repeat: no-repeat;}

/* OVER STATES */

#MainNavBeforeLogin .MainNav li.gn_Home a:hover { background-position: 0 -46px;}
#MainNavBeforeLogin .MainNav li.gn_AboutUs a:hover { background-position: -85px -46px;}
#MainNavBeforeLogin .MainNav li.gn_ModelApplication a:hover { background-position: -183px -46px; }
#MainNavBeforeLogin .MainNav li.gn_Contact a:hover { background-position: -346px -46px; }
#MainNavBeforeLogin .MainNav li.gn_Register a:hover { background-position: -442px -46px; }

/* DOWN STATES */
#MainNavBeforeLogin .MainNav li.gn_Home a.selected { background-position: 0 -92px;}
#MainNavBeforeLogin .MainNav li.gn_AboutUs a.selected { background-position: -85px -92px;}
#MainNavBeforeLogin .MainNav li.gn_ModelApplication a.selected { background-position: -183px -92px; }
#MainNavBeforeLogin .MainNav li.gn_Contact a.selected { background-position: -346px -92px; }
#MainNavBeforeLogin .MainNav li.gn_Register a.selected { background-position: -442px -92px; }

/* DOWN STATES */
#MainNavBeforeLogin .MainNav li.gn_Home a.selected:hover { background-position: 0 -92px;}
#MainNavBeforeLogin .MainNav li.gn_AboutUs a.selected:hover { background-position: -85px -92px;}
#MainNavBeforeLogin .MainNav li.gn_ModelApplication a.selected:hover { background-position: -183px -92px; }
#MainNavBeforeLogin .MainNav li.gn_Contact a.selected:hover { background-position: -346px -92px; }
#MainNavBeforeLogin .MainNav li.gn_Register a.selected:hover { background-position: -442px -92px; }


/* Main Navigation After Login */
#MainNavAfterLogin {float:left; width: 617px; margin-top:17px; height: 46px; z-index: 9998; background-image: url("/templates/images/nav-after-login.gif"); background-repeat: no-repeat;}
#MainNavAfterLogin .MainNav {margin: 0; padding: 0; }
#MainNavAfterLogin .MainNav li {display: inline; }
#MainNavAfterLogin .MainNav li.gn_Home a {float: left; width: 85px; height: 0px; padding-top: 46px; overflow: hidden; background-position: 0px 0px;}
#MainNavAfterLogin .MainNav li.gn_AboutUs a {float: left; width: 98px; height: 0px; padding-top: 46px; overflow: hidden; background-position: -85px 0px;}
#MainNavAfterLogin .MainNav li.gn_Boys a {float: left; width: 82px; height: 0px; padding-top: 46px; overflow: hidden; background-position: -183px 0px;}
#MainNavAfterLogin .MainNav li.gn_Girls a {float: left; width: 82px; height: 0px; padding-top: 46px; overflow: hidden; background-position: -265px 0px;}
#MainNavAfterLogin .MainNav li.gn_Rates a {float: left; width: 82px; height: 0px; padding-top: 46px; overflow: hidden; background-position: -347px 0px;}
#MainNavAfterLogin .MainNav li.gn_Contact a {float: left; width: 96px; height: 0px; padding-top: 46px; overflow: hidden; background-position: -429px 0px;}
#MainNavAfterLogin .MainNav li.gn_Logout a {float: left; width: 92px; height: 0px; padding-top: 46px; overflow: hidden; background-position: -525px 0px;}
#MainNavAfterLogin .MainNav li a, #MainNavAfterLogin .MainNav li a, #MainNavAfterLogin #globalsearch {background-image: url("/templates/images/nav-after-login.gif"); background-repeat: no-repeat;}

/* OVER STATES */

#MainNavAfterLogin .MainNav li.gn_Home a:hover { background-position: 0 -46px;}
#MainNavAfterLogin .MainNav li.gn_AboutUs a:hover { background-position: -85px -46px;}
#MainNavAfterLogin .MainNav li.gn_Boys a:hover { background-position: -183px -46px; }
#MainNavAfterLogin .MainNav li.gn_Girls a:hover { background-position: -265px -46px; }
#MainNavAfterLogin .MainNav li.gn_Rates a:hover { background-position: -347px -46px; }
#MainNavAfterLogin .MainNav li.gn_Contact a:hover { background-position: -429px -46px; }
#MainNavAfterLogin .MainNav li.gn_Logout a:hover { background-position: -525px -46px; }

/* DOWN STATES */
#MainNavAfterLogin .MainNav li.gn_Home a.selected { background-position: 0 -92px;}
#MainNavAfterLogin .MainNav li.gn_AboutUs a.selected { background-position: -85px -92px;}
#MainNavAfterLogin .MainNav li.gn_Boys a.selected { background-position: -183px -92px; }
#MainNavAfterLogin .MainNav li.gn_Girls a.selected { background-position: -265px -92px; }
#MainNavAfterLogin .MainNav li.gn_Rates a.selected { background-position: -347px -92px; }
#MainNavAfterLogin .MainNav li.gn_Contact a.selected { background-position: -429px -92px; }
#MainNavAfterLogin .MainNav li.gn_Logout a.selected { background-position: -525px -92px; }

/* DOWN STATES HOVER */
#MainNavAfterLogin .MainNav li.gn_Home a.selected:hover { background-position: 0 -92px;}
#MainNavAfterLogin .MainNav li.gn_AboutUs a.selected:hover { background-position: -85px -92px;}
#MainNavAfterLogin .MainNav li.gn_Boys a.selected:hover { background-position: -183px -92px; }
#MainNavAfterLogin .MainNav li.gn_Girls a.selected:hover { background-position: -265px -92px; }
#MainNavAfterLogin .MainNav li.gn_Rates a.selected:hover { background-position: -347px -92px; }
#MainNavAfterLogin .MainNav li.gn_Contact a.selected:hover { background-position: -429px -92px; }
#MainNavAfterLogin .MainNav li.gn_Logout a.selected:hover { background-position: -525px -92px; }

/* Main Navigation After Login */
#ModelGalleryNavBarBoys {float:left; width: 600px; padding:0px; margin:0px; height: 38px; z-index: 9998; background-image: url("/templates/images/boys-sub-navigation.gif"); background-repeat: no-repeat; border-bottom:1px solid #333333}
#ModelGalleryNavBarBoys .ModelGalleryNavBoys {margin: 0; padding: 0; }
#ModelGalleryNavBarBoys .ModelGalleryNavBoys li {display: inline; }
#ModelGalleryNavBarBoys .ModelGalleryNavBoys li.gn_NewBoys a {float: left; width: 140px; height: 0px; padding-top: 38px; overflow: hidden; background-position: 0px 0px;}
#ModelGalleryNavBarBoys .ModelGalleryNavBoys li.gn_MainBookBoys a {float: left; width: 224px; height: 0px; padding-top: 38px; overflow: hidden; background-position: -140px 0px;}
#ModelGalleryNavBarBoys .ModelGalleryNavBoys li.gn_BabyBoys a {float: left; width: 160px; height: 0px; padding-top: 38px; overflow: hidden; background-position: -364px 0px;}
#ModelGalleryNavBarBoys .ModelGalleryNavBoys li a, #ModelGalleryNavBarBoys .ModelGalleryNavBoys li a, #ModelGalleryNavBarBoys #globalsearch {background-image: url("/templates/images/boys-sub-navigation.gif"); background-repeat: no-repeat;}

/* OVER STATES */
#ModelGalleryNavBarBoys .ModelGalleryNavBoys li.gn_NewBoys a:hover { background-position: 0 -38px;}
#ModelGalleryNavBarBoys .ModelGalleryNavBoys li.gn_MainBookBoys a:hover { background-position: -140px -38px;}
#ModelGalleryNavBarBoys .ModelGalleryNavBoys li.gn_BabyBoys a:hover { background-position: -364px -38px; }

/* DOWN STATES */
#ModelGalleryNavBarBoys .ModelGalleryNavBoys li.gn_NewBoys a.selected { background-position: 0 -76px;}
#ModelGalleryNavBarBoys .ModelGalleryNavBoys li.gn_MainBookBoys a.selected { background-position: -140px -76px;}
#ModelGalleryNavBarBoys .ModelGalleryNavBoys li.gn_BabyBoys a.selected { background-position: -364px -76px; }

/* DOWN STATES */
#ModelGalleryNavBarBoys .ModelGalleryNavBoys li.gn_NewBoys a.selected:hover { background-position: 0 -76px;}
#ModelGalleryNavBarBoys .ModelGalleryNavBoys li.gn_MainBookBoys a.selected:hover { background-position: -140px -76px;}
#ModelGalleryNavBarBoys .ModelGalleryNavBoys li.gn_BabyBoys a.selected:hover { background-position: -364px -76px; }


/* Main Navigation After Login */
#ModelGalleryNavBarGirls {float:left; width: 600px; padding:0px; margin:0px; height: 38px; z-index: 9998; background-image: url("/templates/images/Girls-sub-navigation.gif"); background-repeat: no-repeat; border-bottom:1px solid #333333}
#ModelGalleryNavBarGirls .ModelGalleryNavGirls {margin: 0; padding: 0; }
#ModelGalleryNavBarGirls .ModelGalleryNavGirls li {display: inline; }
#ModelGalleryNavBarGirls .ModelGalleryNavGirls li.gn_NewGirls a {float: left; width: 140px; height: 0px; padding-top: 38px; overflow: hidden; background-position: 0px 0px;}
#ModelGalleryNavBarGirls .ModelGalleryNavGirls li.gn_MainBookGirls a {float: left; width: 224px; height: 0px; padding-top: 38px; overflow: hidden; background-position: -140px 0px;}
#ModelGalleryNavBarGirls .ModelGalleryNavGirls li.gn_BabyGirls a {float: left; width: 160px; height: 0px; padding-top: 38px; overflow: hidden; background-position: -364px 0px;}
#ModelGalleryNavBarGirls .ModelGalleryNavGirls li a, #ModelGalleryNavBarGirls .ModelGalleryNavGirls li a, #ModelGalleryNavBarGirls #globalsearch {background-image: url("/templates/images/Girls-sub-navigation.gif"); background-repeat: no-repeat;}

/* OVER STATES */
#ModelGalleryNavBarGirls .ModelGalleryNavGirls li.gn_NewGirls a:hover { background-position: 0 -38px;}
#ModelGalleryNavBarGirls .ModelGalleryNavGirls li.gn_MainBookGirls a:hover { background-position: -140px -38px;}
#ModelGalleryNavBarGirls .ModelGalleryNavGirls li.gn_BabyGirls a:hover { background-position: -364px -38px; }

/* DOWN STATES */
#ModelGalleryNavBarGirls .ModelGalleryNavGirls li.gn_NewGirls a.selected:hover { background-position: 0 -76px;}
#ModelGalleryNavBarGirls .ModelGalleryNavGirls li.gn_MainBookGirls a.selected:hover { background-position: -140px -76px;}
#ModelGalleryNavBarGirls .ModelGalleryNavGirls li.gn_BabyGirls a.selected:hover { background-position: -364px -76px; }

/* DOWN STATES */
#ModelGalleryNavBarGirls .ModelGalleryNavGirls li.gn_NewGirls a.selected { background-position: 0 -76px;}
#ModelGalleryNavBarGirls .ModelGalleryNavGirls li.gn_MainBookGirls a.selected { background-position: -140px -76px;}
#ModelGalleryNavBarGirls .ModelGalleryNavGirls li.gn_BabyGirls a.selected { background-position: -364px -76px; }


ul.HomeTearSheetImages {float:left; width:940px; padding:20px 0px 20px 12px; margin:0px; border-top:1px solid #333333}
ul.HomeTearSheetImages li {display:inline; padding:0px 85px 0px 0px;}
.ViewMoreButton  {width:168px; height:23px; overflow:hidden; display:block; margin-left:11px; margin-top:20px; background:url(/Templates/images/button_view_more.gif) no-repeat; text-indent:-999em;}
.ViewMoreButton:hover {background-position: 0 -23px;}

#HomeLoginPanel {float:left; margin-top:10px; padding:20px 0px 10px 10px; width:930px;}

#Footer {float:left; width:930px; background:#000000; border-top:1px solid #333333; padding:10px 0px 0px 10px;}
#Footer p.Address {color:#999999; font-size:1.2em; padding:0px 0px 10px 0px; margin:0px;}
#Footer p.Address a {color:#999999; font-size:1.1em; text-decoration:none}
#Footer p.Address a:hover {text-decoration:underline}
#Footer p.Copyright {color:#666666; padding:0px 0px 20px 0px; margin:0px;}
#Footer p.Copyright a {color:#666666;  text-decoration:underline} 
#Footer p.Copyright a:hover {color:#FFFFFF;  text-decoration:underline}
#Footer p.CogworkLogo img {margin-bottom: -9px;}
#Footer p.CogworkLogo, #Footer p.CogworkLogo a {color:#666666;}
#Footer p.CogworkLogo a:hover {color:#FFFFFF;}

#HomeLoginPanel label {width:100px; float:left; font-size:1.1em;}
#HomeLoginPanel input {width:200px;}
#HomeLoginPanel .formRow {width:500px; float:left; padding-bottom:10px;}
#HomeLoginPanel .errorPanel {color:Red;}  
#HomeLoginPanel .SubmitButton {width:84px; height:23px; overflow: hidden; display:block; padding:0px; margin:0px 0px 0px 0px; background: url(/templates/images/button-login-blue.gif) no-repeat; text-indent: -999em;}
#HomeLoginPanel .SubmitButton:hover {background-position:0 -23px;}

#RightNavLogin label{width:100px; float:left; font-size:1.1em;}
#RightNavLogin input {width:175px;}
#RightNavLogin .formRow {width:292px; float:left; padding-bottom:10px;}
#RightNavLogin .errorPanel {color:Red;}  
#RightNavLogin .SubmitButton {width:84px; height:23px; overflow: hidden; display:block; padding:0px; margin:0px 0px 0px 0px; background: url(/templates/images/button-login.gif) no-repeat; text-indent: -999em;}
#RightNavLogin .SubmitButton:hover {background-position:0 -23px;}

#HomeLoginPanel h3.LoginTitle {width:84px; height:32px; overflow: hidden; padding:0px; margin:0px 0px 0px 0px; background: url(/templates/images/title-login.gif) no-repeat; text-indent: -999em;}

#MainPanelLeft {float:left; width:628px; padding:0px 0px 100px 0px;}
#MainPanelRight {float:left; width:312px; padding:0px 0px 50px 0px;}

p.IntroText {height:36px; font-size:1.1em; width:519px; border-bottom:1px solid #343434; padding:20px 100px 20px 9px; margin:0px;}
#MainPanelRight h2.LoginName {font-size:1.1em; font-weight:normal; color:#63cdf3; padding:19px 0px 0px 14px; margin:0px;}
#MainPanelLeft h3.PageTitle {height:36px; font-size:3em; color:#666666; width:520px; border-bottom:1px solid #343434; padding:20px 100px 20px 8px; font-weight:normal; margin:0px;}
#MainPanelLeft #main {padding:20px 100px 10px 10px}
#MainPanelLeft #main h3 {padding:0px 0px 10px 0px; margin:0px; color:#63cdf3; font-size:1.8em; font-weight:normal;}
#MainPanelLeft #main h4 {padding:0px 0px 2px 0px; margin:0px; color:#63cdf3; font-size:1.1em; font-weight:normal;}
#MainPanelLeft #main p {padding:0px 0px 15px 0px; margin:0px; font-size:1.1em;}
#MainPanelLeft #main p a {padding:0px 0px 15px 0px; margin:0px; color:#ffffff; text-decoration:none;}
#MainPanelLeft #main p a:hover {text-decoration:underline;}
#MainPanelLeft #main ul {margin:0px; padding:0px 0px 0px 0px; list-style: none;}
#MainPanelLeft #main li {padding:0px 0px 5px 15px; font-size:1.1em; background: url(/templates/images/main-text-bullet.gif) 0% 50% no-repeat;}
#MainPanelLeft h4.RegForm {padding:20px 0px 2px 10px; margin:0px; color:#63cdf3; font-size:1.1em; font-weight:normal;}
#MainPanelLeft p.RegForm {padding:0px 100px 15px 10px; margin:0px; font-size:1.1em;}

/* Right Navigation */
#RightPanelNav {float:left; width: 312px; margin-top:15px; height: 28px; z-index: 9998; background-image: url("/templates/images/right-nav-bg.gif"); background-repeat: no-repeat;}
#RightPanelNav .RightNav {margin: 0; padding: 0; }
#RightPanelNav .RightNav li {display: inline; }
#RightPanelNav .RightNav li.gn_Search a {float: left; width: 93px; height: 0px; padding-top: 28px; overflow: hidden; background-position: 0px 0px;}
#RightPanelNav .RightNav li.gn_Shortlist a {float: left; width: 105px; height: 0px; padding-top: 28px; overflow: hidden; background-position: -93px 0px;}
#RightPanelNav .RightNav li.gn_Bookings a {float: left; width: 114px; height: 0px; padding-top: 28px; overflow: hidden; background-position: -198px 0px;}
#RightPanelNav .RightNav li a, #RightPanelNav li a, #RightPanelNav  {background-image: url("/templates/images/right-nav-bg.gif"); background-repeat: no-repeat;}

/* OVER STATES */

#RightPanelNav .RightNav li.gn_Search a:hover { background-position: 0 -28px;}
#RightPanelNav .RightNav li.gn_Shortlist a:hover { background-position: -93px -28px;}
#RightPanelNav .RightNav li.gn_Bookings a:hover { background-position: -198px -28px; }

/* DOWN STATES */
#RightPanelNav li.gn_Search a.selected { background-position: 0 -56px;}
#RightPanelNav li.gn_Shortlist a.selected { background-position: -93px -56px;}
#RightPanelNav li.gn_Bookings a.selected { background-position: -198px -56px; }

/* DOWN STATES */
#RightPanelNav li.gn_Search a.selected:hover { background-position: 0 -56px;}
#RightPanelNav li.gn_Shortlist a.selected:hover { background-position: -93px -56px;}
#RightPanelNav li.gn_Bookings a.selected:hover { background-position: -198px -56px; }

#RightPanelNavBeforeLogin {float:left; width: 312px; padding-top:30px; height: 27px; z-index: 9998; }
#RightPanelNavBeforeLogin .RightNavLoginMenu  {width:312px; height:27px; overflow: hidden; padding:0px; margin:0px 0px 0px 0px; background: url(/templates/images/right-nav-bg-b4-login.gif) no-repeat; text-indent: -999em;}

#RightNavLogin {float:left; padding:20px 0px 10px 14px; width:298px; margin:0px;}

.RightPanelRightDivider {float:left; height: 1px; background:#343334; width:312px; margin-bottom:0px;}
.RightPanelRightDivider hr {position:absolute; left:-1999px;}

.RightPanelRightDividerBeforeLogin {float:left; height: 1px; background:#343334; width:312px; margin-bottom:20px;}
.RightPanelRightDividerBeforeLogin hr {position:absolute; left:-1999px;}

.MainPanelRightDividerBeforeLogin {float:left; height: 1px; background:#343334; width:620px; margin-bottom:20px;}
.MainPanelRightDividerBeforeLogin hr {position:absolute; left:-1999px;}

.RightPanelRightDividerSearch {float:left; height: 1px; background:#343334; width:312px; margin:10px 0px 10px 0px;}
.RightPanelRightDividerSearch hr {position:absolute; left:-1999px;}

h3.Contact {float:left; color:#ffffff; width:298px; font-size:1.1em; padding:0px 0px 5px 14px; margin:0px; font-weight:normal;}
#MainPanelRight h4 {float:left; color:#63cdf3; width:298px; font-size:1.4em; padding:0px 0px 20px 14px; margin:0px; font-weight:normal; text-decoration:none;}
#MainPanelRight h4 a {float:left; color:#63cdf3; width:298px; font-weight:normal; text-decoration:none;}
#MainPanelRight h4 a:hover {text-decoration:underline;}

#MainPanelRight h3.SearchTitle {float:left; width:250px; height:21px; overflow: hidden; padding:0px 0px 0px 0px; margin:0px; background: url(/templates/images/title-search.gif) no-repeat; text-indent: -999em;}
#MainPanelRight h3.MyShortlistTitle {float:left; width:250px; height:21px; padding:0px 0px 0px 0px; margin:0px; color:#ffffff; font-size:1.2em; font-weight:bold;}
.OrangeText {color:#ea8809;}
#MainPanelRight h3.MyBookingsTitle {float:left; width:250px; height:21px; overflow: hidden; padding:0px 0px 0px 0px; margin:0px; background: url(/templates/images/title-myBookings.gif) no-repeat; text-indent: -999em;}


.RightAfterLogin {float:left; padding:11px 0px 7px 0px; width:312px; margin:0px;}
.RightAfterLoginTitle {float:left; padding:11px 0px 6px 14px; width:298px; margin:0px;}
.SearchPanelRow {float:left; width:298px; padding-left:14px;}
.PaddingBottom10 {padding-bottom:14px;}


.SearchPanelRow .SearchButton {width:84px; height:23px; overflow: hidden; display:block; padding:0px; margin:0px 0px 0px 0px; background: url(/templates/images/button-search.gif) no-repeat; text-indent: -999em;}
.SearchPanelRow .SearchButton:hover {background-position:0 -23px;}

.SearchPanelRow .LogoutButton {width:84px; height:23px; overflow: hidden; display:block; padding:0px; margin:0px 0px 0px 0px; background: url(/templates/images/button-logout.gif) no-repeat; text-indent: -999em;}
.SearchPanelRow .LogoutButton:hover {background-position:0 -23px;}

.SearchPanelRow .CreateNewShortlistButton {width:168px; height:23px; overflow: hidden; display:block; padding:0px; margin:0px; background: url(/templates/images/button-create-shortlist.gif) no-repeat; text-indent: -999em;}
.SearchPanelRow .CreateNewShortlistButton:hover {background-position:0 -23px;}

.SearchPanelRow .ViewSavedShortlistButton {width:168px; height:23px; overflow: hidden; display:block; padding:0px; margin:0px; background: url(/templates/images/button-view-shortlist.gif) no-repeat; text-indent: -999em;}
.SearchPanelRow .ViewSavedShortlistButton:hover {background-position:0 -23px;}

.SearchPanelRow .SaveShortlistButton {width:132px; height:23px; overflow: hidden; display:block; padding:0px; margin:0px; background: url(/templates/images/button-save-shortlist.gif) no-repeat; text-indent: -999em;}
.SearchPanelRow .SaveShortlistButton:hover {background-position:0 -23px;}

.SearchPanelRow .SubmitBookingButton {width:168px; height:23px; overflow: hidden; display:block; padding:0px; margin:0px; background: url(/templates/images/button-book-shortlist.gif) no-repeat; text-indent: -999em;}
.SearchPanelRow .SubmitBookingButton:hover {background-position:0 -23px;}

.SearchPanelRow select {margin:4px 6px 6px 0px;}

.ShorlistName {float:left; margin:0px; padding:10px 0px 10px 14px; font-size:1.1em;}

#ModelGalleryPagingTop {float:left; width:600px;}
#ModelGalleryPagingBottom {float:left; width:600px;}
.ModelGalleryPagingNav {margin:0px; padding: 5px 0px 10px 12px; width:586px;}
.ModelGalleryPagingNav li {display:inline; padding:0px 3px 0px 0px; margin:0px;}
.ModelGalleryPagingNav li.First {padding-right:25px; border-right:1px solid #818181;}
.ModelGalleryPagingNav li.Last {padding-left:25px}
.ModelGalleryPagingNav li a {color:#ffffff; text-decoration:underline; font-size:1.1em;}
.ModelGalleryPagingNav li a:hover {color:#63cdf3; text-decoration:underline;}
.ModelGalleryPagingNav .InactiveLink{color:#666666; text-decoration:underline; font-size:1.1em;}
#ModelGalleryPagingTop .PageCounter {padding: 15px 0px 10px 12px; margin:0px; color:#ffffff; font-size:1.1em;}

#ModelGallerySearchResults {float:left; width:600px }
#ModelGallerySearchResultsNav {float:left; margin:0px 0px 10px 0px; padding: 0px 0px 0px 10px; width:596px; border-bottom:1px solid #333333; }
#ModelGallerySearchResultsNav li.ModelGalleryThumb {float:left; display:inline; padding:0px 0px 20px 0px; margin:0px; text-align:left;}
#ModelGallerySearchResultsNav li.ModelGalleryThumb .ModelGalleryThumbImage img {border:1px solid #000000; padding:0px;margin-bottom:3px;margin-right:68px;}
#ModelGallerySearchResultsNav li.ModelGalleryThumb .ModelGalleryThumbImage img:hover {border:1px solid #63cdf3;padding:0px;}

.ModelThumbContent {margin:0px; padding:0px 0px 0px 0px; list-style: none;}


#ModelGallerySearchResultsNav li.ModelGalleryThumb a.ModelGalleryThumbAdd {color:#818181; text-decoration:none;}
#ModelGallerySearchResultsNav li.ModelGalleryThumb a.ModelGalleryThumbAdd:hover {color:#63cdf3; text-decoration:underline;}
#ModelGallerySearchResultsNav .PlusSign {color:#63cdf3;margin-right:3px;}
#ModelGallerySearchResultsNav .white {color:#FFF;font-weight:bold;font-size:1.1em;}

#PreviousBookingResults {float:left; padding:20px 0px 0px 0px; width:600px }
#PreviousBookingResultsNav {float:left; margin:0px; padding: 0px 0px 10px 6px; width:586px;}
#PreviousBookingResultsNav li.ModelGalleryThumb {float:left; display:inline; padding:0px 0px 40px 0px;}
#PreviousBookingResultsNav li.ModelGalleryThumb img {border:1px solid #000000; margin-right:62px;}
#PreviousBookingResultsNav li.ModelGalleryThumb img:hover {border:1px solid #63cdf3;}
#PreviousBookingResults .title {color:#63cdf3;}
#PreviousBookingResults p {margin-left: 0.8em; font-size:1.1em;}

#PreviousBookingResults .copyshortlist a {width:122px; height:23px; overflow: hidden; display:block; padding:0px; margin:0px 0px 0px 6px; background: url(/Templates/images/button-copy-shortlist.gif) no-repeat 0 0; text-indent: -999em;}
#PreviousBookingResults .copyshortlist a:hover {background: url(/Templates/images/button-copy-shortlist.gif) no-repeat 0 -23px;}

h4.SubTitleNoLine {width:593px; font-size:2em; color:#63cdf3; padding:6px 0px 6px 7px; margin:0px; font-weight:normal; }

#ShortlistThumbnailsNav {float:left; padding:10px 0px 0px 14px; width:298px; margin:0px;}
#ShortlistThumbnailsNav li {float:left; display:inline; padding:0px 26px 10px 0px; margin:0px;}

.ShortlistGalleryOverlay {background:url(/templates/images/shortlist-thumb-overlay.gif)}
.PropertyImageStatusOverlayLet { width:56px; height:78px; position:absolute; text-indent:-900em; background:url(/templates/images/shortlist-thumb-overlay.png) no-repeat; }
#ShortlistThumbnailsNav li a {display:block;}
.ShortlistThumb {padding:5px 0px 0px 0px}

#MainPanelLeft h4.PageSubTitle {width:593px; font-size:2em; color:#63cdf3; padding:6px 0px 5px 9px; margin:0px; font-weight:normal; border-bottom:1px solid #343434;}

#MainPanelLeft h3.HomeSubTitle {width:593px; font-size:2em; color:#63cdf3; padding:15px 0px 35px 7px; margin:0px; font-weight:normal; }


.ShorlistRow {float:left; width: 312px;  }
.MarginBottom0 {margin-bottom:0px !important;}

.SavedBooking {float:left; padding:0px; margin:0px; width:298px;}
ul#SavedBookingList {margin:0px; padding:10px 0px 0px 0px; list-style:none; width:298px;}
ul#SavedBookingList li {display:block; float:left; padding:0px 0px 10px 0px; margin:0px; width:298px; background: url(/Templates/images/arrow_orange.gif) no-repeat left center;}
h3.Booking a {color:#ea8809; font-size:0.9em; text-decoration:none; padding:0px !important; margin-left:12px;}
h3.Booking a:hover {color:#666666; text-decoration:underline;}

.SavedShortlist {float:left; padding:0px; margin:0px; width:298px; display:none;}

.SavedShortlist ul {margin:0px; padding:10px 0px 0px 0px; list-style: none; width:298px;}

.SavedShortlist ul li {display:block; float:left; padding:0px 0px 15px 21px; margin:0px; width:277px;}
.SavedShortlist h3.Saved {float:left; margin:0px; padding:0px 0px 3px 0px; width:277px;}
.SavedShortlist h3 a {color:#ea8809; text-decoration:underline; font-size:0.9em; text-decoration:none;}
.SavedShortlist h3 a:hover {color:#666666; text-decoration:underline;}

.SavedShortlist p {float:left; padding:0px 0px 0px 15px; margin:0px; width:262px; background: url(/templates/images/shortlist-list-bullet.gif) 0% 50% no-repeat;}
.SavedShortlist p a {color:#ffffff; font-size:1.1em; text-decoration:none; }
.SavedShortlist p a:hover {text-decoration:underline;}

#Bookings {float:left; padding:0px; margin:0px; width:298px;}
#Bookings ul {margin:0px; padding:10px 0px 0px 0px; list-style: none; width:298px;}
#Bookings ul li {display:block; float:left; padding:0px 0px 15px 0px; margin:0px; width:277px;}
#Bookings h3 {float:left; margin:0px; padding:0px 0px 3px 0px; width:277px;}
#Bookings h3 a {color:#ea8809; font-size:1.05em; text-decoration:none;}
#Bookings h3 a:hover {text-decoration:underline;}
#Bookings p {float:left; padding:0px 0px 0px 15px; margin:0px; width:262px; background: url(/templates/images/shortlist-list-bullet.gif) 0% 50% no-repeat;}
#Bookings p a {color:#ffffff; font-size:1.1em; text-decoration:none; }
#Bookings p a:hover {text-decoration:underline;}

.ModelDetailsBackButton {float:left; width:615px; padding:10px 0px 20px 13px;} 
.ModelDetailsBackButton a {color:#828282; font-size:1.1em; text-decoration:none; font-weight:normal;}
.ModelDetailsBackButton a:hover {text-decoration:underline; color:#63cdf3} 

#ModelDetails {float:left; width:628px; }
#ModelDetailsLeft {float:left; width:190px; padding:0px 30px 0px 13px;}
#ModelDetailsRight {float:left; width:375px; padding:0px 0px 0px 0px;}

#ModelDetailsRight ul.ModelDetails {width:280px; list-style: none; padding:0px; margin:0px;}
#ModelDetailsRight ul.ModelDetails li {display:inline; float:left; padding:0px 0px 15px 0px; margin:0px; width:125px;}
#ModelDetailsRight h3 {font-size:1.8em; font-weight:bold; color:#828282; padding:0px 0px 20px 0px; margin:0px;}

#ModelDetailsRight .AddToShortlist {width:132px; height:23px; overflow: hidden; display:block; padding:0px; margin:0px 0px 0px 0px; background: url(/templates/images/button-add.gif) no-repeat; text-indent: -999em;}
#ModelDetailsRight .AddToShortlist:hover {background-position:0 -23px;}

#ModelDetailsRight .PrintModelCard {width:132px; height:23px; overflow: hidden; display:block; padding:0px; margin:0px 0px 0px 0px; background: url(/templates/images/button-print-model.gif) no-repeat; text-indent: -999em;}
#ModelDetailsRight .PrintModelCard:hover {background-position:0 -23px;}

#ModelDetailsRight ul.ModelDetailsRightButtons {float:left; width:280px; list-style: none; padding:0px; margin:0px;}
#ModelDetailsRight ul.ModelDetailsRightButtons li {padding:0px; margin:0px; margin-bottom: 10px;}

ul.ModelDetails p {float:left; font-size:1.1em; color:#828282; padding:0px; margin:0px;}
ul.ModelDetails .ModelDetailsTitle {color:#63cdf3; font-size:1.1em; font-weight:normal;}

#ModelDetailsThumbs {float:left; width:615px; padding:20px 0px 0px 13px}
#ModelDetailsThumbs ul {margin:0px; padding:0px; float:left;}
#ModelDetailsThumbs ul li {float:left; display:inline; padding:0px 25px 0px 0px;}

.ModelDetailsViewImages {padding:10px 0px 30px 0px; margin:0px; color:#828282; font-size:1.1em; text-decoration:none; font-weight:bold;}

#HomeLatestModels {float:left; padding:20px 0px 0px 12px; width:598px; margin:0px;}
#HomeLatestModels li {float:left; display:inline; padding:5px 37px 39px 0px; margin:0px;}

#HomeLatestModels li a {padding:3px;}
#HomeLatestModels li a:hover {border:1px solid #007cde;padding:2px;}

.ModelsTearSheet {float:left; padding:20px 0px 0px 0px; width:598px; margin:0px;}
.ModelsTearSheet li {float:left; display:inline; padding:10px 48px 20px 48px; margin:0px;}

.TearSheetList {float:left; margin:0px; padding:20px 0px 0px 12px;}
.TearSheetList li {float:left; display:inline; padding:0px 50px 0px 0px; width:250px;}
.TearSheetList li img {padding-bottom:50px;}

/* Registration Form Styling */

.RegistrationFormLabel {
	clear:left;
	display:block;
	float:left;
	text-align:left;
	width: 120px;
	padding-right: 10px;
	margin-bottom:0.5em;
}
.RegistrationFormInput {
	padding-left: 0.5em;
	width: 180px;
	margin-bottom:0.6em;
}
.RegistrationFormPostcode {
	padding-left: 0.5em;
	width: 80px;
	margin-bottom:0.6em;
}
.RegistrationForm 
{
    padding-left: 11px;
    font-size: 1.1em;
}
.required 
{
    color: #ff0000;
}

.errorBox 
{
    color:#FFF;
    margin-left: 10px;
    font-size: 1.1em;
    margin-bottom:20px;
}

.errorBox ul 
{
    color:#63CDF3;
    margin-left: 50px;
    list-style-type:none;
}