@charset "utf-8";
/* CSS Document */

* {margin:0; padding:0;}

body {font-family:Arial, Helvetica, sans-serif; color:#333; font-size:12px; line-height:140%;}

h1 { color:#4c4c4c; font-size:20px;margin:0; padding:0;}
h2 { color:#4c4c4c; font-size:18px; margin:0; padding:0;}
h3 { color:#0e3150; font-size:16px;margin:10px 0 5px 0; padding:0;}
h4 { font-size:14px; color:#0e3150; margin:10px 0 6px 0;}
h4.indent {margin:0 0 6px 7px;}
h5 {font-size:13px; font-weight:bold; margin:5px 0;}

/* sIFR styles, in case the client doesn't have flash installed */
h1#pagetitle{ font-weight: normal; color:#ffffff; font-size: 24px; text-transform: uppercase; line-height:100px;  }
h1.summarytitle { font-weight: normal; color:#534843; font-size: 26px; text-transform: uppercase; line-height:40px;  }
h2.pagetitle { font-weight: normal; color: #534843; font-size: 20px;  text-transform: uppercase; line-height:48px; }
h3.pagetitle { font-weight: bold; color: #0e3150; font-size: 16px;  text-transform: uppercase; }
h3.leftcol { font-weight: bold; color: #ffffff; font-size: 16px;  text-transform: uppercase; }
h3.hp { color: #ffffff; font-size: 18px;  text-transform: uppercase; }
h4.whatson { font-weight: bold; color: #ecdac0; font-size: 14px;  text-transform: uppercase; }
h3.hpfacility { color: #d9d253; font-size: 16px;  text-transform: uppercase; font-weight:bold; }
h4.hpfacility { font-weight: bold; color: #534843; font-size: 18px;  text-transform: uppercase; }
p.gillsans { color: #f4f0e4; font-size: 14px;   }


/* Regular, generic styles */

a {outline:none; color:#337a41; text-decoration:none;}
a:hover {text-decoration:underline;}
.fright {float:right; }
.fleft {float:left;}
.clear {clear:both;}
.printOnly {display:none;}
.required {color:#000; font-weight:bold;}
.emailStatus p {color:#C3B6B0; font-weight:bold;}
.imgleft {float:left; margin:0 15px 0 0;}
.imgright {float:right; margin:0 0 0 15px;}
.noborder {border: none!important;}
.center {text-align: center;}

.hr { border-bottom:1px solid #dfdbd8;height:1px; margin:17px 0;width:674px; }
.hr_sml { border-bottom:1px solid #dfdbd8;  height:1px; margin:5px 0 10px 0;width:423px;}

p {margin:0 0 18px 0;}
p.intro {font-weight:bold;}

.grey {color: #7d7d7d;}


#sitecontainer {width:964px; margin:0 auto;}

#masthead { position:relative; height:88px; width:960px;}
\ html #masthead {height:93px;}
#masthead a#logo { background:url(images/logo.gif) no-repeat; display:block; width:193px; height:69px; margin:14px 0 0 3px; text-indent:-9999px;}

#masthead .info {font-size:11px; font-weight:bold; color:#707070; float:right; position:absolute; right:12px; top:13px;}
#masthead .info img {float:left; border:1px solid black; margin:0 2px}

#masthead .toplevelnav { float:right; width:615px; top:45px; right:0; position:absolute; margin:0;}
* html #masthead .toplevelnav {padding-top:4px; width:610px;}
#masthead .toplevelnav ul {list-style:none; margin:0; padding:0;}
#masthead .toplevelnav ul li, #masthead .toplevelnav ul li a {float:left;}
#masthead .toplevelnav ul li {background:url(images/navigation/top-level-sep.gif) no-repeat right top;}
#masthead .toplevelnav ul li.last {background:none;}

#masthead .toplevelnav ul a {float:left; display:block; height:8px; text-indent:-9999px; padding:8px 8px 0 8px;}
* html #masthead .toplevelnav ul a {padding:0 8px;}

#masthead .toplevelnav ul li#home a { background:url(images/navigation/home.gif) no-repeat 50% 50%; width:32px;}
#masthead .toplevelnav ul li#about a { background:url(images/navigation/about.gif) no-repeat 50% 50%; width:120px;}
#masthead .toplevelnav ul li#photo-gallery a { background:url(images/navigation/photo_gallery.gif) no-repeat 50% 50%; width: 73px; }
#masthead .toplevelnav ul li#links a { background:url(images/navigation/links.gif) no-repeat 50% 50%; width:26px;}
#masthead .toplevelnav ul li#contact a { background:url(images/navigation/contact.gif) no-repeat 50% 50%; width:60px;}

#masthead .toplevelnav ul li#home a:hover, #masthead .toplevelnav ul li#home a.active {background:url(images/navigation/home-over.gif) no-repeat 50% 50%;}
#masthead .toplevelnav ul li#about a:hover, #masthead .toplevelnav ul li#about a.active { background:url(images/navigation/about-over.gif) no-repeat 50% 50%;}
#masthead .toplevelnav ul li#photo-gallery a:hover, #masthead .toplevelnav ul li#photo-gallery a.active {background:url(images/navigation/photo_gallery-over.gif) no-repeat 50% 50%;}
#masthead .toplevelnav ul li#links a:hover, #masthead .toplevelnav ul li#links a.active {background:url(images/navigation/links-over.gif) no-repeat 50% 50%;}
#masthead .toplevelnav ul li#contact a:hover, #masthead .toplevelnav ul li#contact a.active { background:url(images/navigation/contact-over.gif) no-repeat 50% 50%;}

#masthead .toplevelnav input.text {height:16px; margin:-4px 2px 0 0; width:168px; font-size:11px; color:#404040; padding:2px 0 0 3px;}
/** html #masthead .toplevelnav input.text {margin:-4px 2px 0 0;}*/

#masthead .fontswitcher { float:right; margin:0 12px 0 0;}
#masthead .fontswitcher img#sendtoafriend, #masthead .fontswitcher img#facebook {margin: 0 35px 0 0;}
\ html #masthead .fontswitcher {margin:-8px 12px 0 0;}
* html #masthead .fontswitcher {margin:0;}

.contentcontainerouter 	{background:url(images/contentcontainer-repeatshadow.gif) repeat-y left top; float:left; margin:0 0 15px 0; width:964px;}
.contentcontainerinner 	{background:url(images/contentcontainer-topshadow.gif) no-repeat left top; float:left; width:964px;}
.contentcontainer 		{background:url(images/contentcontainer-bottomshadow.gif) no-repeat left bottom; float:left; padding:2px; width:960px; position:relative;}
* html .contentcontainer {padding-bottom:0;}
.contentcontainer#pnf {padding: 15px; width: 930px;}
.contentcontainer#pnf ul {margin: 15px;}

.copycontainer {background: #000000; float: left; padding: 0; width: 960px;}
.copycontainer ul {margin:0 0 0 20px;}
.copycontainer ul ul {margin:0 0 0 20px;}
.copycontainer ol {margin:10px 0 10px 20px;}
.copycontainer ol ol {margin:0 0 0 20px;}

.copycontainer table {}
.copycontainer table th { text-align:left; padding:5px;}
.copycontainer table td {padding:5px;}

.contentcontainer #mainnav {background:url(images/shadow.png) repeat-x left bottom; height:49px; width:960px; margin:0 0 -6px 0; z-index:99; position:relative;}
* html .contentcontainer #mainnav { height:43px;}
.contentcontainer #mainnav ul {height:43px; background:url(images/mainnav-repeat.gif) repeat-x left top; list-style:none; margin:0; padding:0;}
.contentcontainer #mainnav ul li, .contentcontainer #mainnav ul a {float:left;}
.contentcontainer #mainnav ul li {background:url(images/mainnav-sep.gif) no-repeat right top;}
.contentcontainer #mainnav ul li.last {background:none;}
.contentcontainer #mainnav ul li a {display:block; height:43px; text-indent:-9999px; }
.contentcontainer #mainnav ul li a span { padding:0 22px; display:block; height:43px; }
.contentcontainer #mainnav ul li a.active, .contentcontainer #mainnav ul li a:hover {background:url(images/mainnav-active.gif) repeat-x right top;}

.contentcontainer #mainnav ul li#attractions a span  	{background:url(images/navigation/attractions.png) no-repeat 50% 50%; width: 91px;}
.contentcontainer #mainnav ul li#events a span   		{background:url(images/navigation/events.png) no-repeat 50% 50%; width:51px;}
.contentcontainer #mainnav ul li#facilities a span  	{background:url(images/navigation/facilities.png) no-repeat 50% 50%; width:65px;}
.contentcontainer #mainnav ul li#visitor a span   		{background:url(images/navigation/visitor_information.png) no-repeat 50% 50%; width:145px;}
.contentcontainer #mainnav ul li#conservation a span  	{background:url(images/navigation/conservation_reserve.png) no-repeat 50% 50%; width:155px;}
.contentcontainer #mainnav ul li#education-program a span {background:url(images/navigation/education-programs.png) no-repeat 50% 50%; width: 75px;}
.contentcontainer #mainnav ul li#kids a span  			{background:url(images/navigation/kids_only.png) no-repeat 50% 50%; width:69px;}

* html .contentcontainer #mainnav ul li#attractions a span  	{background:url(images/navigation/attractions.gif) no-repeat 50% 50%;}
* html .contentcontainer #mainnav ul li#events a span   		{background:url(images/navigation/events.gif) no-repeat 50% 50%; }
* html .contentcontainer #mainnav ul li#facilities a span  	 	{background:url(images/navigation/facilities.gif) no-repeat 50% 50%;}
* html .contentcontainer #mainnav ul li#visitor a span   		{background:url(images/navigation/visitor_information.gif) no-repeat 50% 50%; }
* html .contentcontainer #mainnav ul li#conservation a span  	{background:url(images/navigation/conservation_reserve.gif) no-repeat 50% 50%; }
* html .contentcontainer #mainnav ul li#education-program a span  		{background:url(images/navigation/education-programs.gif) no-repeat 50% 50%; }
* html .contentcontainer #mainnav ul li#kids a span  			{background:url(images/navigation/kids_only.gif) no-repeat 50% 50%; }

.contentcontainer h1#pagetitle {margin:0 0 -124px 0; text-transform:uppercase;  line-height:65px; height:189px; padding:35px 0 0 20px; color:#ffffff; font-size:24px; z-index:1}

.contentcontainer h1.default {background:url(images/h1-bgs/links.jpg) no-repeat;}
.contentcontainer h1.search {background:url(images/h1-bgs/links.jpg) no-repeat;}
.contentcontainer h1.visitor-information {background:url(images/h1-bgs/visitor-info.jpg) no-repeat;}
.contentcontainer h1.links {background:url(images/h1-bgs/links.jpg) no-repeat;}
.contentcontainer h1.photo-gallery {background:url(images/h1-bgs/photo-gallery.jpg) no-repeat;}
.contentcontainer h1.facilities {background:url(images/h1-bgs/facilities.jpg) no-repeat;}
.contentcontainer h1.education-programs {background:url(images/h1-bgs/education-programs.jpg) no-repeat;}
.contentcontainer h1.about-whiteman-park {background:url(images/h1-bgs/about.jpg) no-repeat;}
.contentcontainer h1.contact {background:url(images/h1-bgs/contact.jpg) no-repeat;}
.contentcontainer h1.conservation-reserve {background:url(images/h1-bgs/conservation.jpg) no-repeat;}
.contentcontainer h1.events {background:url(images/h1-bgs/events.jpg) no-repeat;} 
.contentcontainer h1.kids-only {background:url(images/h1-bgs/kids.jpg) no-repeat;}
.contentcontainer h1.send-to-a-friend {background:url(images/h1-bgs/contact.jpg) no-repeat;}

.contentcontainer h1.privacy-policy {background:url(images/h1-bgs/footerPages.jpg) no-repeat;}
.contentcontainer h1.disclaimer {background:url(images/h1-bgs/footerPages.jpg) no-repeat;}
.contentcontainer h1.terms-and-conditions {background:url(images/h1-bgs/footerPages.jpg) no-repeat;}
.contentcontainer h1.site-map {background:url(images/h1-bgs/footerPages.jpg) no-repeat;}
.contentcontainer h1.content-style-guide {background:url(images/h1-bgs/links.jpg) no-repeat;}

.contentcontainer .footerlinks {background:#000; color:#7f7f7f; font-size:11px; width:930px; float:left; height:39px; line-height:39px; padding:0 15px; /*margin:0 15px 0 0;*/ }
.contentcontainer .footerlinks a {text-decoration:none;color:#7f7f7f;}
.contentcontainer .footerlinks a:hover {text-decoration:underline;}


#footer { float:left; width:930px; color:#868585; padding:0 15px; margin:0 0 30px 0;}
#footer a.siteby {background:url(images/siteby.gif) no-repeat; width:62px; height:9px; text-indent:-9999px; display:block; float:right; margin:5px 0 0 0;}

/* TEMPLATE A CSS */

#colswrap {width:960px; float:left; background:url(images/colswrapbg.png) repeat-y left top; min-height:400px; }
* html #colswrap {width:948px;}

#leftcolumn { width:218px; float:left; padding:0 0 30px 0;}
* html #leftcolumn { width:216px;}

#leftcolumn ul {margin:0; padding:0; list-style:none; width:197px; float:right;}
#leftcolumn ul a {color:#ffffff; display:block; border-bottom:1px solid #686868; padding: 4px 20px 4px 4px; font-weight:bold; font-size:11px; text-decoration:none; }
/** html #leftcolumn ul a {margin:0 0 -15px 0;}
*/

#leftcolumn ul a.active {background:url(images/left-col-active.png) no-repeat 0 50%;}
#leftcolumn ul a:hover {background:url(images/left-col-hover.png) no-repeat 0 50%;}
* html #leftcolumn ul a.active {background:url(images/left-col-active.gif) no-repeat 0 50%;}
* html #leftcolumn ul a:hover {background:url(images/left-col-hover.gif) no-repeat 0 50%;}


#rightcolumn { float:right; width:670px;  margin:0 12px 0 0; padding:0 30px 30px 30px;}
* html #rightcolumn {  margin:0 0 0 1px;  padding:0 26px 30px 26px;}

#rightcolumn h2 { background:#c3b6b0; width:670px; margin:0 -30px 20px -30px; padding:10px 30px 0 30px;height:38px; line-height:38px; color:#534843; text-transform:uppercase; /*sIFR*/ font-size:20px;}
* html #rightcolumn h2 { width:678px;}


#rightcolumn table {margin:0 0 35px 0;}
#rightcolumn table tr.alt td { background:#f8f5f3;}
#rightcolumn table td {padding:12px 7px; border-bottom:1px solid #dad4d0; background:#f1ece8;}
#rightcolumn table td a {color:#333; text-decoration:none;}
#rightcolumn table td a:hover {color:#000; text-decoration:underline;}
#rightcolumn table td.lefty { width:142px;}
/* #rightcolumn table td.righty { width:516px;} */
#rightcolumn table td.righty { width:650px;}

/* event styles */
#rightcolumn table td span.eventItemDate { display: block; width: 200px;  }
/* #rightcolumn table td span.eventItemTitle { display: block; width: 380px; margin: -18px 0 0 180px; } */
#rightcolumn table td span.eventItemTitle { display: block; width: 420px; margin: -18px 0 0 200px; }
#rightcolumn table td .show_hide_me { display:none; margin: 10px 10px 0px 200px; font-size:11px; }

#rightcolumn .colleft {width:420px; float:left;}

#rightcolumn .colright {float:right; width:220px; margin:0 0 0 29px; }
#rightcolumn .colright img {margin:0 0 29px 0;}


#rightcolumn .download {font-size:12px; line-height:25px; color:#71655f; font-weight:bold; width:409px; height:25px; background:#f0eae6; margin:0 0 40px 0; padding:0 7px;}
#rightcolumn .download a {color:#71655f; text-decoration:none; background:url(images/download-arrow.gif) no-repeat left 50%; padding-left:7px;margin-left:8px; }
#rightcolumn .download a:hover {text-decoration:underline;}

/* TEMPLATE B CSS */

#bWrap { background:#ffffff; float:left; margin:0 0 0 15px; padding:37px 30px; width:868px;}
* html #bWrap { margin:0 0 0 8px;}

#bWrap .galleryThumb {width:169px; float:left; margin:0 23px 32px 23px; background:#cdc1ba; height:142px;}
* html #bWrap .galleryThumb {margin-right:15px;}
#bWrap .galleryThumb h3 a {color:#4c4c4c; font-size:12px;  margin:5px 7px 0 7px; display:block;}

table.standard {margin:0 0 27px 0;}
table.standard td {background:#fff!important; border-bottom:1px solid #dfdbd8; padding:13px 5px 15px 0;}
table.standard td a {color:#337a41!important;}

table#bookingtable {margin:20px 0;  }
table#bookingtable td {padding:5px 5px 5px 0; background: #FFFFFF;  }
table#bookingtable td input.text {width:271px; height:18px;}
table#bookingtable td textarea {width:271px; height:60px;}
table#bookingtable td .errorMsg { color: #C3B6B0; font-weight: bold; }

table#sendtoafriendtable td {padding:5px 5px 5px 0; background: #FFFFFF; border: 0px; }
table#sendtoafriendtable td input.text {width:271px; height:18px;}
table#sendtoafriendtable td textarea {width:271px; height:60px;}
table#sendtoafriendtable td .errorMsg { color: #C3B6B0; font-weight: bold; }


/*search results*/

table#searchResults td { padding:10px 0;}
table#searchResults td.datacontainer {border-bottom:1px solid #ccc;}


/* TEMPLATE C CSS */
#cWrap { background:#ffffff url(images/cWrap-bg.gif) repeat-x left top; float:left; margin:0 0 0 15px; padding:0 19px 19px 19px; width:890px;}
* html #cWrap { margin:0 0 0 8px;}

#cWrap h2.strip_title { height:48px; line-height:48px; margin-bottom:19px;}

/* TEMPLATE D CSS - Attractions */

.copycontainer#mainpage	{background:#fff url(images/mainpagebackground.gif) repeat-y left top; float:left; padding:0; width:960px;}


#leftcolumn.mainpage { background: url(images/left-col-bg.jpg) no-repeat left top; width:212px; }
#leftcolumn h3 {margin:25px 0 15px 20px;}

#rightcolumn.mainpage {margin:0; width:748px; padding-right:0; padding-left:0;}

#rightcolumn.mainpage .summary { background-color:#beafa8; background-repeat:no-repeat; background-position:right top; padding:10px 0 0 61px; position:relative;}
#rightcolumn.mainpage .summary .show_shadow {background: url(images/left-col-shadow.gif) repeat-y left top; width:4px; height:100%; position:absolute; top:0; left:0;}
* html #rightcolumn.mainpage .summary .show_shadow { background:none;}

#rightcolumn.mainpage .summary h1.summarytitle { margin:0 0 10px 0; width:250px; height:auto; padding:0;}
#rightcolumn.mainpage .summary table td {background:#beafa8; border-bottom:1px solid #cabdb4; color:#534843; font-weight:bold; padding:6px 0;}
#rightcolumn.mainpage .summary table td.noborder {border-bottom:none;}
#rightcolumn.mainpage .summary table td strong {color:#ffffff;}
#rightcolumn.mainpage .summary img {position:absolute; right:0 ; top:0;}


#rightcolumn.mainpage .about {padding:30px 20px 0 61px;}
\ html #rightcolumn.mainpage .about {padding:20px 20px 0 61px; margin:10px 0 0 0; float:left;}


/* HOME PAGE CSS */

.copycontainer#homepage {height:730px; background: url(images/hp-copycontainer-bg.gif) repeat-y left bottom;}
* html .copycontainer#homepage {height: 750px; position:relative; }

#flash { position:absolute; z-index:2; width:960px; height:430px; background:#000; color:#fff;  }
#flash p {margin:30px;}
* html #flash {left:0; }


#hpFacilities { background:#f5f0e4;  position:absolute; right:17px; top:209px; z-index:88; width:262px;}
* html #hpFacilities {right:15px;}

#hpFacilities img {border:0;}

#hpFacilities .title { background:#0e3150; height:59px; padding:10px 0 0 20px; margin:0 0 20px 0;}
#hpFacilities .title h3 { margin: 0; padding: 0; }

#hpFacilities h4 { color: #534843; font-size: 18px; text-transform: uppercase; margin: 0 0 0 20px; height: 29px; }
* html #hpFacilities h4 { margin-bottom: -10px; }
#hpFacilities a {display:block;border-bottom:1px solid #d0c8c5; color:#534843;font-size:11px; line-height:110%; margin:0 0 0 20px;width:225px; height: 40px;padding:14px 0 10px 0px;}

#hpFacilities a:hover {color:#0e3150; text-decoration:none;}
#hpFacilities a img {float:left; margin:0 10px 0 0;}
#hpFacilities a.more { display: block; height: auto; margin: 15px 0 0 0; padding: 0 0 0 27px; border: none; background: url(images/facilities-more-arrow.gif) no-repeat 22px center; color:#534843; font-size:11px;font-weight:bold; }
#hpFacilities a.subscribe { display: block; height: 63px; width: 262px; margin: 16px 0 0 0; color: #142f4a; padding: 0; text-indent: -9999px; outline: none; background: #d2cbc1 url(images/facilities-subscribe.gif) no-repeat 22px center; border-bottom: none; }
#hpFacilities a.subscribe:hover { background-color: #bdb6ad; }
\ html body #hpFacilities a.subscribe { margin: 16px 0 0 0; }


.whatsOnLink { color: #ECDBBD; }
.whatsOnImg { border: 0px; border-style: none; }
.homeWhatsOn { margin-bottom: 10px; }

#hpAttractions { padding: 0 0 30px 0; border-bottom: 1px solid #515151; width: 629px; margin: 250px 0 0 30px; position: absolute; z-index: 4;}
* html #hpAttractions {  margin:250px 0 0 0px;  }
\ html #hpAttractions { padding-bottom:40px;}

#hpAttractions .attractionThumb a {color: #ecdbbd; display: block; float: left; font-size: 11px; font-weight: bold; height: 122px; margin: 0 12px 0 0; width: 145px; z-index: 99;}
#hpAttractions .attractionThumb a:hover {text-decoration: none;}
#hpAttractions .attractionThumb.last a {margin: 0;}
#hpAttractions .attractionThumb a img {border: 1px solid #79766c; margin: 0 0 10px 0;}
\ html #hpAttractions .attractionThumb a img {margin: 0;}

#hpWhatson {margin: 0px 0 30px 30px; position: absolute; top: 500px; width: 629px; z-index: 3;}
* html #hpWhatson {position: relative;}

#hpWhatson div { width:310px; font-size:11px; color:#a8a8a8; line-height:110%; }
#hpWhatson div img{ margin-right:10px;}
#hpWhatson h5 {font-size:11px; font-weight:bold; color:#ecdbbd; margin:0 0 7px 0;}
#hpWhatson img { border: 0px; border-bottom-style: none; }

#homepage .footerlinks {position:absolute; bottom:2px; left:2px; z-index: 120;}
* html #homepage .footerlinks { left: 0px; bottom: 0; }


/* Gallery Styles */
#galleryItemHeader { float:left; width:830px; height:25px; border-bottom:1px solid grey; margin-bottom:15px; }

/* Gallerific styles */
/* below two main divs are set to display:none - their display is controlled on page if js is enabled */
div.content { display: none; float:left; width:500px; }
div.navigation { display: none; float:left; width:320px; }
div.content a, div.navigation a { text-decoration: none; color: #777; }
div.content  a:focus, div.content  a:hover, div.content  a:active { text-decoration: underline; }
div.controls { margin-top: 5px; height: 23px; }
div.controls a { padding: 5px; }
div.ss-controls { float: left; }
div.nav-controls { float: right; }

div.loader { background-image: url('loader.gif'); background-repeat: no-repeat; background-position: center; width: 500px; height: 350px }
div.slideshow { clear: both; }
div.slideshow span.image-wrapper { float: left; padding-bottom: 12px; }
div.slideshow a.advance-link { padding: 2px; display: block; border: 1px solid #ccc; }
div.slideshow img { border: none; display: block; }
div.download { float: right; }
div.embox { clear: both; border: 1px solid #ccc; background-color: #eee; padding: 12px; }
div.image-title { font-weight: bold; font-size: 1.4em; }
div.image-desc { line-height: 1.3em; padding-top: 12px; }

#thumbs-adv ul.thumbs { clear: both; margin: 0; padding: 0; }
#thumbs-adv ul.thumbs li { float: left; width: 96px; padding: 0; margin: 5px 5px 5px 0; list-style: none; }
#thumbs-adv a.thumb { padding: 2px; display: block; float: left; border: 1px solid #ccc; }
#thumbs-adv ul.thumbs li.selected a.thumb { background: #000; }
#thumbs-adv a.thumb:focus { outline: none; }
#thumbs-adv ul.thumbs img { border: none; display: block; }

#thumbs-adv ul.thumbs li.alt { clear: left; }

div.pagination {clear: both;}
div.navigation div.top {margin-bottom: 12px;	height: 11px;}
div.navigation div.bottom {	margin-top: 12px;}
div.pagination a, div.pagination span.current {	display: block;	float: left; margin-right: 2px;	padding: 4px 7px 2px 7px;	border: 1px solid #ccc;}
div.pagination a:hover {background-color: #eee;	text-decoration: none;}
div.pagination span.current {font-weight: bold;	background-color: #000;	border-color: #000;	color: #fff;}

/* Minimal Gallery Styles */
#thumbs-min ul.thumbs li {	float: none;padding: 0;	margin: 0; list-style: none;}
#thumbs-min a.thumb {	padding: 0px; display: inline; border: none;}
#thumbs-min ul.thumbs li.selected a.thumb {	background: inherit; color: #000; font-weight: bold;}


/* FeedBack Form  */
/* Clear */
.clear-b, .clear-l, .clear-r {height:0px; font-size:0px; line-height:0px;}
.clear-b {clear:both;}
.clear-l {clear:left;}
.clear-r {clear:right;}
.feedback-form {}
	p.caption {font-size:12px;}
	p.red {color:#ff0000;}
	.feedback-form .t-marg10 {margin-top:10px;}
	/* Structure */
	.feedback-form .form-section {padding-top:10px; margin-top:15px;border-top:dotted 1px #c0c0c0;}
	.feedback-form .form-box {width:354px; float:left; padding:0 0 5px 0;}	
	.feedback-form .form-box-full { padding:0 0 10px 0;}
	.feedback-form .list-box {padding:0 0 10px 0;}	
	/* General Text Styles */
	.feedback-form .form-box label,
	.feedback-form .form-box-full label {
	display:block;
	float:left;
	width:100px;
	font-size:1.0em;
	line-height:1.4em;
	color:#4b4a4a;
	padding:0 0 5px 0;}
	.feedback-form .list-box label {
	display:block;
	float:left;
	font-size:1.0em;
	line-height:1.8em;
	color:#000;
	padding:2px 0 5px 0;}
	.feedback-form .form-head label {
	padding:2px 0 5px 0;}
	.feedback-form .form-box label.small {width:58px;}
	.feedback-form label.Large {width:263px; padding-top:3px;}
	.feedback-form label.xtraLarge {width:353px;}
	.feedback-form label.w-auto {width:auto; float:none;}
	.feedback-form p {padding:0; margin:0 0 5px 0;}
	.feedback-form p.end-comment {display:inline; padding: 0 0 0 5px;}
	/* Headers */
	.feedback-form .form-head {
	padding:0 0 5px 0;}
	.feedback-form .form-head h3 {
	color:#555555;
	font-weight:bold;
	padding:0;}
	/* Text Box */
	.feedback-form input.text {
	width:209px;
	height:18px;
	border:solid 1px #aab0b8;
	padding:0 0 0 5px;
	color:#333333;}
	.feedback-form input.text-long {
	width:262px;
	height:18px;
	border:solid 1px #aab0b8;}
	/* Select Boxes */
	.feedback-form select {
	width:170px;
	height:22px;
	border:solid 1px #99a0aa;}
	/* TextArea */
	.feedback-form .form-box-full textarea {
	width:567px;
	height:84px;
	border:solid 1px #99a0aa; }
			
			 
