html { font-size: 100%; /* IE hack */ }
body {margin:0px; background: #4387d2 url(../images/bg.gif) 50% 0; color: #000; font-family: Tahoma, Arial, Helvetica, Verdana; font-size: 0.62em;}
table { font-size: 100%; /* IE hack */ }

/* CJ's Style Defaults */
a {outline: none;}
form, fieldset, dl {padding: 0; margin:0; border: none;}
img {border-style: none; color: #FFF;}
h1, h2, h3, h4, h5 {margin: 0;  padding: 0; }
p {margin: 0 0 10px 0;  padding: 0; }
td, th {vertical-align: top;}
th {text-align: left; }
address {font-style:normal;}
.clearer {clear: both; height: 1px; }
.clearleft {clear: left;  height: 1px;}
.clearright{clear: right; height: 1px;}
.getright {float:right;}
.imgleft {float: left; margin: 0 10px 7px 0;}
.imgright {float: right; margin: 0 0 7px 10px;}
.getleft {float:left;}
.centa {text-align: center;}
.txtright {text-align: right;}
.blockit {display: block;}
.padit {margin: 0 0 10px 0;}
.bolden {font-weight: bold;}
.nobg {background: none !important;}
.nomargin {margin:0 !important;}
.noborder {border: none !important;}
.nopad {padding:0 !important;}
.invisi {display: none !important;}


/* Colours */
.aqua {color: #07bae3 !important;}
.grey-mid {color: #959595 !important;}
.grey-mid a {color: #959595 !important;}
.black {color: #000 !important;}
.green-light {color: #5adede;}

/* Links */

a {text-decoration: underline;}
a:hover {text-decoration: none;}

a.offon {text-decoration: none !important;}
a.offon:hover {text-decoration: underline !important;}

a.next {padding-right: 10px; background:url(../images/arrow_blue_right.gif) 100% 50% no-repeat;}
a.prev {padding-left: 10px; background:url(../images/arrow_blue_left.gif) 0 50% no-repeat;}
a.bolt {padding-left: 10px; background:url(../images/icon_bolt.gif) 0 50% no-repeat;}
a.submit {padding: 0 0 6px 23px; display: block; background:url(../images/icon_submit.gif) 0 0 no-repeat;}
a.noticsublink {margin: 15px 15px 0 0;}
a.noticbacklink {background: url(../images/btn-back.gif) no-repeat; display: block; width: 104px; height: 42px; outline:none; text-indent: -9999px; overflow: hidden;padding:0;margin-right:15px;}

.editlink {padding-bottom:8px;font-size:14px !important;}
.editlink a {color:#000 !important;}

/* Superstructure */
#panel {width: 990px; margin: 0 auto; background: #FFF url(../images/header.gif) no-repeat; min-height: 900px;}
#content { background-color: #FFF; min-height: 760px; }
div.ribbon-corner {background-image: url(../images/bg_corner.gif); background-position: 100% 0; background-repeat: no-repeat; }

/* Header */
#header {position: relative;}
	#header h1 a {display: block; width: 449px; height: 122px; text-indent: -9999px; overflow:hidden;}
	#header h3, #header label  {display: none;}
	#header  #subform {position: absolute; width: 287px; height: 52px; top: 18px; left: 670px; background: url(../images/bg_subform.gif) no-repeat;}
	#header  #subform #email {position: absolute; left: 6px; top: 28px;  width: 200px; padding: 2px 0; border: 1px solid #FFF; color: #a6a6a6; }
	#header #subform #subbutt {position: absolute; left: 220px; top: 26px;  width: 63px; height: 26px;}
	
	/* Navigation */
	#nav {height: 25px; margin: 0; padding: 14px 0 0 35px; list-style: none; background:url(../images/bg_nav.gif); width: 955px;}
		#nav li {float: left;}
		#nav a {display: block; height: 12px; background-repeat: no-repeat; background-position: 0 0; overflow: hidden; text-indent: -9999px; margin-right: 25px;}
		#nav a:hover,  #nav a.current {background-position: 0 -12px;}
		#nav a.current {cursor: default;}
		#nav #nav01 {background-image: url(../images/tnav_home.gif); width: 37px;}
		#nav #nav02 {background-image: url(../images/tnav_buy.gif); width: 78px;}
		#nav #nav03 {background-image: url(../images/tnav_gallery.gif); width: 106px;}
		#nav #nav04 {background-image: url(../images/tnav_news.gif); width: 89px;}
		#nav #nav05 {background-image: url(../images/tnav_noticeboard.gif); width: 93px;}
		#nav #nav06 {background-image: url(../images/tnav_advertise.gif); width: 74px;}
		#nav #nav07 {background-image: url(../images/tnav_about.gif); width: 67px;}
		#nav #nav08 {background-image: url(../images/tnav_contact.gif); width: 83px;}
	
	/* Page Titles */
	#header #subtitle-report {height: 15px; background: #FFFFFF url(../images/bg_subtitle_report.gif) no-repeat;}
	#header #subtitle-page {height: 67px; background: #FFFFFF url(../images/bg_subtitle_page.gif) no-repeat;}
	#header #subtitle-page h2 { height: 45px; text-indent: -9999px; overflow: hidden; background-position: 35px 14px; background-repeat: no-repeat;}
	#header #subtitle-page h2.noticeboard {background-image: url(../images/subtitle_noticeboard.gif); }
	#header #subtitle-page h2.recentshoots {background-image: url(../images/subtitle_gallery.gif); }
	#header #subtitle-page h2.buyphotos {background-image: url(../images/subtitle_buyphotos.gif); }

/* Infrastructure */
#columns {padding: 0 25px;}
#main {width: 623px; float: left;  font-size: 1.2em;}
#rmargin { width: 300px; float: right; }


/* Main */	
#main div.imgframe {color: #d7d7d7; margin-bottom: 10px;text-align:center;}
	#main div.imgframe img {margin-bottom: 5px;}
	#main div.imgframe span.imgdscrpt {float: left; padding: 0 12px;}
	#main div.imgframe span.imgdata {float: right; padding: 0 10px;  }
	#main div.imgframe a.buyprint {color: #636363 !important; padding-left: 5px;}
#main div.txtframe {padding: 0 10px; line-height: 1.5em;}
	#main div.txtframe h4 {margin: 25px 0 5px 0 !important; color: #636363; font-size: 2.6em; font-weight: normal;}
	#main div.latestnews h4 {1.6em;margin-top:10px !important;}
	#main div.txtframe h4 a {color: #2c8bce;}
	#main div.txtframe a {color: #07bae3;}
#main div.postnav {padding-top: 15px; margin-bottom: 30px;}
#main div.postlinks {background: url(../images/bg_dots_black.gif) repeat-x;  margin-bottom: 15px;}
	#main div.postlinks div  {background: url(../images/bg_dots_black.gif) bottom repeat-x; padding: 10px;}
	#main div.postlinks span.tags {width: 340px; background: url(../images/icon_tag.gif) 0 50% no-repeat; padding: 3px 0 3px 20px;}
	#main div.postlinks a.discuss {padding: 0 0 6px 20px; background: url(../images/icon_discuss.gif) 0 0 no-repeat;}
	#main div.postlinks a.share {padding: 0 20px 6px 25px; background: url(../images/icon_share.gif) 0 0 no-repeat;}
	
#comments {padding-bottom: 50px;}
	#comments #commtitle {background: #12d0d0; padding: 3px 10px 3px 15px; margin-bottom: 1px;}
	#comments #commtitle h3 {width: 116px; height: 28px;background: url(../images/title_comments.gif) no-repeat;color: #FFF; text-indent: -999px; overflow: hidden; margin: 0; }
	#comments #commtitle div {padding-top: 5px; float: right; color: #5adede; }
	#comments #commtitle div span {padding-left: 10px; color: #FFF; font-size: 1.4em; font-weight: bold;}
	#comments div.comment {padding: 15px 45px 20px 15px; line-height: 1.5em;}
	#comments div.comment h3 {display: block; height: 29px; background-repeat: no-repeat;  padding: 8px 0 0 45px; color: #7a7a7a; font-size: 1.2em; margin-bottom: 10px;}
	#comments div.odd {background-color: #f2f2f2;}
	#comments div.odd h3 {background-image:url(../images/icon_comment_odd.gif);}
	#comments div.even h3 {background-image:url(../images/icon_comment_even.gif);}
	#comments #addcomment h3 {background: #949395 url(../images/title_addcomments.gif)  15px 10px no-repeat; height: 30px; color: #FFF; text-indent: -999px; overflow: hidden; margin-bottom: 15px;}
	#comments label, #comments input.frmfld, #comments textarea {display: block; float: left; margin-bottom: 15px; font-family: Tahoma, Arial, Helvetica, Verdana; font-size: 1.0em;}
	#comments input.frmfld {width: 200px; border-top: 1px solid #7c7c7c; border-left: 1px solid #7c7c7c; border-bottom: 1px solid #c4c4c4; border-right: 1px solid #c4c4c4; margin-right: 10px; color: #000; }
	#comments textarea {width: 100%; height: 150px; border-top: 1px solid #7c7c7c; border-left: 1px solid #7c7c7c; border-bottom: 1px solid #c4c4c4; border-right: 1px solid #c4c4c4; color: #000; }
	
/* Right Margin */	
#rmargin #srchform {width: 100%; height: 45px; background: url(../images/bg_srchform.gif) no-repeat;}
	#rmargin #srchform form {position: relative; }
	#rmargin #srchform #s {position: absolute; left: 33px; top: 2px;  width: 170px; padding: 2px 0; border: 1px solid #FFF; color: #a6a6a6; }
	#rmargin #srchform #srchbutt {position: absolute; left: 220px; top: 1px;  width: 79px; height: 29px;}
	#rmargin .banner-pad {margin-bottom: 15px;}

/* Curved Wireframe */	
.wireframe {margin: 0 0 15px 0; color: #7a7a7a; font-size: 1.2em; line-height: 1.5em;}
	.wireframe .wfcontent  { padding: 0; border-left: 1px solid #cecece; border-right: 1px solid #cecece; }
	.wireframe .wftl {background: url(../images/bg_wireframe_tl.gif) no-repeat; height: 8px; }
	.wireframe .wftr {float: right; background: url(../images/bg_wireframe_tr.gif) bottom right no-repeat; height: 8px; width: 8px;}	
	.wireframe .wfbl {background: url(../images/bg_wireframe_bl.gif)  no-repeat; height: 8px; }
	.wireframe .wfbr {float: right; background: url(../images/bg_wireframe_br.gif) bottom right no-repeat; height: 8px; width: 8px;}	
	.wireframe .wfpad-top {padding: 8px 15px 10px 15px;}
	.wireframe .wfpad-mid {padding: 15px;}
	.wireframe .wfpad-bot {padding: 10px 15px 5px 15px;}
	.wireframe .wfpad-foot {padding: 10px 15px 3px 15px; }
	.dots-grey {height: 1px; background: url(../images/bg_dots_grey_light.gif) repeat-x;}
	
	.wireframe h3 a {margin:0 0 0 1px; color: #0099FF; height: 34px; display: block; text-indent: -9999px; overflow: hidden; }
	.wireframe h3.shoots a {background: url(../images/title_recentshoots.gif) no-repeat;}
	.wireframe h3.news a {background: url(../images/title_latestnews.gif) no-repeat;}
	.wireframe h3.gallery a {background: url(../images/title_bondi_gallery.gif) no-repeat; height: 15px;}

	.wireframe div.album {clear: left; }
	.wireframe div.album a img {float: left; width: 122px; height: 77px; display: block; margin: 0 0 15px 0; border: 1px solid #ccc;}
	.wireframe div.album a:hover img {border: 1px solid #333;}	
	.wireframe div.album a {color: #48baf2;}
	.wireframe div.album div { margin: 0 0 15px 133px;}	
	.wireframe ul.newsfeed { margin: 0; padding: 0; list-style: none;}
	.wireframe ul.newsfeed li {margin-bottom: 15px; color: #1d2839;}	
	.wireframe ul.newsfeed li a {color: #07bae3; }
	
	/* Gallery Carousel */
	#outerBox { float: left; display: inline; background: #fff; position: relative; }
	#outerBox #t_imageShow { width:268px;  height: 104px; overflow: hidden; }
	#outerBox .imgcol { width: 67px; float: left;}
	#outerBox .imgcol img {display: block; width: 57px; height: 38px; margin: 0 0 8px 0;}
	#outerBox a.spoolnext {top: 87px; padding-right: 10px; background:url(../images/arrow_blue_right.gif) 100% 50% no-repeat; color: #000; }
	#outerBox a.spoolprev {top: 87px; padding-left: 10px; background:url(../images/arrow_blue_left.gif) 0 50% no-repeat; color: #000;}
	#outerBox a.buyspoolprints {position: absolute; top: 87px; left: 90px;}

	#bumpvids {padding: 10px 0 15px 0;}
	#bumpvids h3.bumpvids {background: url(../images/title_videos.gif) no-repeat; color: #0099FF; height: 20px; display: block; text-indent: -9999px; overflow: hidden; }
		
/*  Noticeboards*/	
div.noticecols {float: left; width: 300px; padding: 0 0 10px 23px;}
	div.noticecols h3 {height: 50px; background-repeat: no-repeat; background-position: 14px 50%;}
	div.noticecols h3 a {display: block; width: 160px; height: 30px;}
	h3.notice-places {background-image: url(../images/title_notice_places.gif);}
	h3.notice-events {background-image: url(../images/title_notice_events.gif);}
	h3.notice-forsale {background-image: url(../images/title_notice_forsale.gif);}	div.noticecols ul {margin: 0; padding: 0; list-style: none;}
	div.noticecols li {padding: 0 0 15px 15px; background-repeat: no-repeat; background-position: 0 0;}
	div.noticecols ul span {color: #07bae3}
	div.noticecols ul a {color: #959595;}
	div.noticecols ul.bluebolts li {background-image: url(../images/icon_bolt_blue.gif);}
	div.noticecols ul.navybolts li {background-image: url(../images/icon_bolt_navy.gif);}
	div.noticecols ul.pinkbolts li {background-image: url(../images/icon_bolt_pink.gif);}		
	
	#noticeform form {padding: 20px; margin: 0; font-size: 1.2em; color: #000;}
	#noticeform fieldset {padding: 0; margin: 0;}
	#noticeform label {display: block; float: left; width: 120px; margin-bottom: 10px;}
	#noticeform select {display: block; float: left; width: 300px; margin-bottom: 10px; font-size: 1.0em;}
	#noticeform textarea  {display: block; float: left; width: 300px; margin-bottom: 10px;height: 70px; font-family: Tahoma, Arial, Helvetica, Verdana; font-size: 1.0em;}
	#noticeform input.frmfld  {display: block; float: left; width: 300px; margin-bottom: 10px; font-size: 1.0em;}
	
/*  Resent Shoots */		
#aquagallery {padding: 0 30px 30px 30px; color: #7a7a7a; font-size: 1.1em; line-height: 1.5em;}
#supergallery {float: left; width: 600px;}
	#albumdesc {float: right; width: 300px; margin-bottom: 40px;}
	#albumdesc a {color: #7a7a7a;}
	#albumdesc h3 {background: url(../images/icon_camera.gif) no-repeat; color: #b1b1b1; padding: 5px 0 12px 40px; font-size: 1.3em; font-weight: bold;}
	#albumdesc div.banner-pad {padding-top: 15px;}
	#albums div.album {float: left; width: 290px; margin: 0 20px 20px 0;}
	#albums div.album a img {float: left; width: 122px; height: 77px; display: block; margin: 0; border: 1px solid #ccc;}
	#albums div.album a:hover img {border: 1px solid #333;}
	#albums div.album a {color: #48baf2;}
	#albums div.album div { margin: 0 0 0 133px;}	

	#supergallery div.gallerycontrol  {position: relative; display: block; width: 100%; height: 20px;  background: url(../images/bg_dots_grey_light.gif)  0 100% repeat-x; list-style: none; padding: 10px 10px 20px 0; margin-bottom: 30px; }
	#supergallery a.previous {position: absolute; top: 0; background: url(../images/butt_prevphoto.gif)  no-repeat; display: block; width: 97px; height: 36px; outline:none; text-indent: -9999px; overflow: hidden;}
	#supergallery a.next {position: absolute; top: 0; right: 0; background: url(../images/butt_nextphoto.gif) no-repeat; display: block;  width: 97px; height: 36px; outline:none;text-indent: -9999px; overflow: hidden;}
	#supergallery #autoplay {position: absolute; left: 160px; background: url(../images/gallery_autoplay.gif) 0 50% no-repeat; padding: 0 0 0 13px;}
	#supergallery #autoplay a { outline:none; color: #949395;  text-decoration: none;}
	#supergallery a.email {position: absolute; left: 360px;  background: url(../images/icon_share.gif) 0 50% no-repeat; padding: 2px 0 2px 25px; outline:none;  color: #949395; text-decoration: none;}
	#supergallery div.pages {position: absolute; left: 270px; }

	/* Buying Photos */
	div.buyintro {padding: 0 80px 40px 80px; color: #7a7a7a; font-size: 1.2em; line-height: 1.8em;}
	div.buyintro a {color: #7a7a7a;} 
	div.introtext {float: left; width: 100%; }
	div.buyintro h3 {background-color: #29d5d5; height: 34px; margin: 15px 0; background-repeat: no-repeat; text-indent: -9999px; overflow: hidden; background-position: 50% 50%;}
	div.buyintro h3.portfolios {background-image:url(../images/buy_title_portfolios.gif);}
	div.buyintro h3.locations {background-image:url(../images/buy_title_locations.gif);}
	
	.galleryframe {color: #7a7a7a; font-size: 1.0em; line-height: 1.5em; width: 137px; height: 130px; text-align: center; float: left; margin: 0 14px 0 14px;}
	.galleryframe .gallerycontent {padding-bottom: 5px;}  
	.galleryframe .frimg  { background: url(../images/img_frame_bg.gif) repeat-y; }
	.galleryframe img {display: block; width: 123px; margin: 0 auto;}	
	.galleryframe .frtl {background: url(../images/img_frame_tl.gif) no-repeat; height: 7px; }
	.galleryframe .frtr {float: right; background: url(../images/img_frame_tr.gif) bottom right no-repeat; height: 7px; width: 8px;}	
	.galleryframe .frbl {background: url(../images/img_frame_bl.gif)  no-repeat; height: 9px; }
	.galleryframe .frbr {float: right; background: url(../images/img_frame_br.gif) bottom right no-repeat; height: 9px; width: 8px;}		
	.galleryframe .gallerytext {padding: 0 3px 0 7px; text-align: left; line-height: 1.2em;}	
	.galleryframe .gallerytext p {margin-bottom: 5px;}
	.galleryframe .gallerytext small {font-size: 0.9em;}
	.galleryframe .gallerytext span {color: #07bae3;}
	.galleryframe .gallerytext a {color: #07bae3; font-weight: bold;  }
	
	div.buy {padding: 0 22px 30px 22px; color: #7a7a7a; font-size: 1.1em; line-height: 1.8em;}
	div.buy div.catcol {width: 194px; float: left;}
	div.buy div.catcol h3 {background-color: #29d5d5; height: 30px; margin-bottom: 15px; background-repeat: no-repeat; text-indent: -9999px; overflow: hidden; background-position: 17px 50%;}
	div.buy div.catcol h3.portfolios {background-image:url(../images/buy_title_portfolios_sml.gif);}
	div.buy div.catcol h3.locations {background-image:url(../images/buy_title_locations_sml.gif);}	
	div.buy div.catcol h3.info {background-image:url(../images/buy_title_info_sml.gif);}		
	div.buy div.catcol h3.imagesearch {background-image:url(../images/imagesearch.gif);}
	
	div.buy div.catcol #srchimages form {width:100%;height:80px;position:relative;background:url(../images/bg_srchimages.gif) top left no-repeat;}
	div.buy div.catcol #srchimages #search {position: absolute; left: 33px; top: 2px;  width: 149px; padding: 2px 0; border: 1px solid #FFF; color: #a6a6a6; }
	div.buy div.catcol #srchimages #srchbutt {position: absolute; right:0px; top: 34px;  width: 79px; height: 29px;}

	div.buy div.catcol ul.catlist {margin: 0 0 20px 0; padding: 0; list-style: none;}
	div.buy div.catcol ul.catlist li {margin: 0; padding: 0;}
	div.buy div.catcol ul.catlist a {padding-left: 15px; color: #c2c2c2; text-decoration: none; font-size: 1.1em; display: block;}
	div.buy div.catcol ul.catlist a {display:inline-block;}
	div.buy div.catcol ul.catlist a {display:block;}
	div.buy div.catcol ul.catlist a:hover {color: #555457; background:url(../images/arrow_blue_right.gif) 2px 50% no-repeat;}
	div.buy div.catcol ul.catlist a.current {color: #555457; background:url(../images/arrow_blue_right.gif) 2px 50% no-repeat; cursor: pointer;}
	
	div.buy div.buymain {width: 750px; float: right;}	
	div.buy div.buymain h3 {background-color: #949395; height: 25px; margin-bottom: 15px; color: #FFF; padding: 5px 0 0 12px; font-weight: normal; font-size: 1.3em;}
	div.buy div.buymain h3.orderinfo {text-indent: -9999px; overflow: hidden; background-image:url(../images/buy_title_orderinfo.gif); background-repeat: no-repeat; background-position: 12px 50%;}	
	div.buy div.buymain h4 {padding: 25px 0 5px; background: url(../images/bg_dots_grey_light.gif) 0 100% repeat-x; margin-bottom: 10px; color: #949395; font-size: 1.2em;}
	div.buy div.buymain h4 img {vertical-align: middle; margin-right: 15px;}
	div.buy div.buymain h4 span {font-weight: normal; color: #a8a8a8; font-size: 0.8em;}
	
	div.buy ul.pagination { text-align: center; padding: 0; margin: 0 0 15px 0;}
	div.buy ul.pagination li {display: inline; padding: 0 5px 0 0; border-right: 1px solid #849ecf; margin: 0 3px 0 0; }
	div.buy ul.pagination img {vertical-align: middle;}
	div.buy ul.pagination a {color: #8ca8e0; text-decoration: none;}
	div.buy ul.pagination a:hover, div.buy ul.pagination a.current {color: #696969; text-decoration: none;}
	div.buy ul.pagination li.last {border: none; margin: 0;}
	div.buy ul.pagination li.prevpage, div.buy ul.pagination li.nextpage {border: none; margin: 0;}
	div.buy div.buyselection {margin-bottom: 10px; padding-left: 30px;}
	div.buy div.buyselection .galleryframe {height: 170px;}
	div.buy div.buytext {padding: 0 10px; color: #000;}
	div.buy div.buytext a {color: #000;}
	div.buy .subtitle {font-size: 1.2em; color:#949395; }
	
	div.buy div.buydetail  {padding: 0 75px 0 45px; color: #000; }
	div.buydetail .galleryframe {width: 634px; height:440px; text-align: center; float: none; margin: 0; margin-bottom:20px;}
	div.buydetail	.galleryframe .gallerycontent {padding-bottom: 5px;}  
	div.buydetail .galleryframe .frimg  { background: url(../images/img_frame_bg.gif) repeat-y; }
	div.buydetail .galleryframe img {width: 620px;}		
	
	div.buydetail div.photocontrols  {display: block; width: 100%; background: url(../images/bg_dots_grey_light.gif)  0 100% repeat-x; list-style: none; padding: 10px 0 20px 0; margin-bottom: 25px; }
	div.buydetail a.prevphoto {float: left; background: url(../images/butt_prevphoto.gif) no-repeat; display: block; text-indent: -9999px; overflow: hidden; width: 97px; height: 36px;  }
	div.buydetail a.nextphoto {float: right; background: url(../images/butt_nextphoto.gif) no-repeat; display: block; text-indent: -9999px; overflow: hidden; width: 97px; height: 36px;  }
	div.buydetail a.email {padding-left: 25px; background: url(../images/icon_share.gif) 0 0 no-repeat; color: #000;}
	div.buydetail div.photocontrols div  {text-align: center; padding-top: 12px;}	
	div.buydetail a.preview {float: right; background: url(../images/butt_preview.gif) no-repeat; display: block; text-indent: -9999px; overflow: hidden; width: 132px; height: 30px; }	
	
	div.buy div.photospecs {color: #949395; padding-bottom: 15px;}
	div.buy div.photospecs span {color: #07bae3; font-weight: bold;}
	
	div.buy ul#buynav {list-style: none; display: block; background:url(../images/bg_dots_grey_light.gif) bottom repeat-x; padding: 0 0 1px 0; margin: 0 0 25px 0; height: 27px; }
	div.buy ul#buynav li {float: left; }
	div.buy ul#buynav a { display: block; text-indent: -9999px; overflow: hidden; height: 27px; background-repeat: no-repeat; }
	div.buy ul#buynav a.off {background-position: 0 0;}
	div.buy ul#buynav a:hover, div.buy ul#buynav a.on {background-position: 0 -27px;}
	div.buy ul#buynav #buynav01 {background-image: url(../images/buy_nav_01.gif); width: 258px; margin-right: 30px;}
	div.buy ul#buynav #buynav02 {background-image: url(../images/buy_nav_02.gif); width: 164px; margin-right: 30px;}
	div.buy ul#buynav #buynav03 {background-image: url(../images/buy_nav_03.gif); width: 246px;}		
	
	div.buy div.shadow-frame {float: left; background: url(../images/bg_print_shadow.gif) 100% 100% no-repeat; padding: 0 5px 5px 0;}
	div.buy div.shadow-frame img {display: block; width: 403px; }
	div.buy form.ordersize {margin-left: 440px; color: #949494}
	div.buy form.ordersize select {width: 250px; font-size: 1.2em; padding: 2px; background: #f1f1e3; border: 1px solid #ccc; color: #555; margin-bottom: 3px;}
	div.buy form.ordersize #pricetag {font-size: 1.4em; padding: 20px 0 30px 0;}
	div.buy form.ordersize #orderart {margin-bottom: 20px;}
	div.buy a.sample img {margin: 0 5px 15px 0;}
	
	div.buymain table.ordbasket {width: 100%;}
	div.buymain table.ordbasket th, div.buymain table.ordbasket td {padding: 5px; background: url(../images/bg_dots_grey_light.gif) 0 100% repeat-x;}
	div.buymain table.ordbasket th {color: #07bae3;}
	div.buymain table.ordbasket td.total {font-size: 1.2em; }
	div.buymain table.ordbasket td.total span {color: #07bae3; font-weight: bold;}
	div.buymain table.ordbasket small {color:#949395;}
	
	div.buymain form#custdata {padding: 15px 0; color:#949395; }
	div.buymain form#custdata label {display: block; float: left; width: 120px; font-weight: bold; color: #07bae3; text-align: right; padding: 3px 10px 3px 3px; margin-bottom: 7px; }
	div.buymain form#custdata input.frmfld {display: block; float: left; width: 300px; border: 1px solid #cbcbcc; padding: 3px;  margin-bottom: 5px;  margin-right: 7px; color:#000; background-color: #ffffa0;}
	div.buymain form#custdata textarea {display: block; float: left; width: 300px; border: 1px solid #cbcbcc; padding: 3px;  margin-bottom: 5px;  margin-right: 7px; color:#000; font-size: 1.1em; font-family: Tahoma, Arial, Helvetica, Verdana; background-color: #ffffa0;}
	
	div.buymain .subtext {padding-left:140px;}
	
/* Blue Panels */	
#bluepanel {width: 961px; background:url(../images/bluepanel_bg.gif) repeat-y; margin: 0 auto 10px auto;}
	#bluepanel #bptop {height: 25px; background:url(../images/bluepanel_head.gif) no-repeat;}
	#bluepanel #bpbot {height: 25px; background:url(../images/bluepanel_foot.gif) bottom no-repeat;}
	#bluepanel #bpcontent {margin: 0 0 10px 0;}
	#bluepanel div.collines { background:url(../images/bluepanel_bg_cols.gif) repeat-y; }
	#bluepanel div.cols {float: left; width: 280px; padding: 0 20px; color: #48baf2; font-size: 1.1em;}
	#bluepanel div.colwide {float: left; width: 560px; padding: 0 20px; color: #48baf2; font-size: 1.1em;}
	#bluepanel #bpcontent h3 {color: #FFF; font-size: 1.4em; display: block; height: 30px; margin: 0; text-indent: -9999px; overflow: hidden; background-repeat: no-repeat;}
	#bluepanel #bpcontent h3.mostread {background-image: url(../images/title_mostread.gif); }
	#bluepanel #bpcontent h3.findreport {background-image: url(../images/title_findreport.gif); }
	#bluepanel #bpcontent h3.hottopics {background-image: url(../images/title_hottopics.gif); }		
	#bluepanel #bpcontent h3.goldimages {background-image: url(../images/title_goldimages.gif); }		
	#bluepanel #bpcontent h3.bondigallery {background-image: url(../images/title_bondi_gallery_footer.gif); }		
	#bluepanel #bpcontent a {color: #FFF; font-weight: bold;}
	#bluepanel div.thumblist {clear: left; }
	#bluepanel div.thumblist img {float: left; width: 61px; height: 40px; display: block; margin: 3px 0 5px 0;}
	#bluepanel div.thumblist div {margin: 0 0 5px 70px;}

	#bluepanel  #srchform2 {position: relative; height: 54px; background: url(../images/bg_srchform2.gif) no-repeat; margin-bottom: 20px;}
	#bluepanel #srchform2 #s2 {position: absolute; left: 6px; top: 28px;  width: 200px; padding: 2px 0; border: 1px solid #FFF; color: #a6a6a6; }
	#bluepanel #srchform2 #srchbutt2 {position: absolute; left: 220px; top: 26px;  width: 63px; height: 26px;}		
		
	#bluepanel  #subform2 {position: relative;  height: 52px; background: url(../images/bg_subform.gif) no-repeat; margin-bottom: 30px;}
	#bluepanel #subform2 #email2 {position: absolute; left: 6px; top: 28px;  width: 200px; padding: 2px 0; border: 1px solid #FFF; color: #a6a6a6; }
	#bluepanel #subform2 #subbutt2 {position: absolute; left: 220px; top: 26px;  width: 63px; height: 26px;}	
	
	#bluepanel div.gallerydata img {float: left; display: block;  width: 352px; height: 235px;}
	#bluepanel div.gallerydata div {display: block; margin-left: 370px; color: #FFF;}
	#bluepanel div.gallerydata div a {font-weight: normal !important;}
	
	/* Report Carousel */	
	#repcontainer { float: left; display: inline; position: relative; }
	#repcontainer #t_reportShow { width: 280px;  height: 250px; overflow: hidden; }
	#repcontainer a.reportnext {bottom: 1px; padding-right: 10px; margin-right: 64px; background:url(../images/arrow_blue_right.gif) 100% 50% no-repeat; color: #FFF; font-weight: normal !important; text-decoration: none !important;}
	#repcontainer a.reportprev {bottom: 1px; padding-left: 10px; background:url(../images/arrow_blue_left.gif) 0 50% no-repeat; color: #FFF; font-weight: normal !important; text-decoration: none !important;}
	#repcontainer ul.collist {float: left; width: 140px; margin: 0; padding: 0 0 15px 0; list-style: none;}
	#repcontainer ul.collist li {color: #FFF; margin: 0 0 3px 0; padding: 0;}
	#repcontainer ul.collist a {color: #48baf2 !important; font-weight: normal !important;}
	
	
#footer {padding: 15px 30px 30px 30px; color: #7f7f7f; text-align: center; font-size: 1.1em;}
	#footer a {font-weight: bold; color: #7f7f7f; text-decoration: underline;}
	#footer a:hover {text-decoration: none;}
	#footer ul {padding: 0 0 20px 0; margin:0; list-style: none;}
	#footer li {display: inline; border-right: 1px solid #326fbe; padding-right: 20px; margin-right: 20px;}
	#footer li a {color: #326fbe; font-weight: normal;  text-decoration: none;}
	#footer li a:hover {color: #00bff3; text-decoration: underline;}

/* small hacks to work with wordpress functions */

span.next a {padding-right: 10px; background:url(../images/arrow_blue_right.gif) 100% 50% no-repeat;color:#000 !important;}
span.prev a {padding-left: 10px; background:url(../images/arrow_blue_left.gif) 0 50% no-repeat;color:#000 !important;}
.postlinks .tags a {
	color: #959595 !important;
	text-decoration: none !important;
}
.postlinks .tags a:hover {
	text-decoration: underline !important;
}	
#addcomment a {color: #959595 !important;}
.subscribe-to-comments label {float:none !important;display:inline !important;}
.hottags a {font-size:11px !important;}
.upper {text-transform:uppercase;}	
#comments p.empty {margin-top:10px;}

div.fullcolumn {float:none;width:951px;}
.innernotice {
	float:left;display:inline;width:300px;padding-right:8px !important;
}
.innerlast {padding-right:0 !important;}

#main div.imgframe {color: #636363;font-size:12px;}
#main div.imgframe span.imgdscrpt strong {color:#44ced4;}
#main div.imgframe span.imref {color:#d7d7d7;}
#main .pagetitle {margin-bottom:20px !important;}

.formsubmitted #custdata h4 {padding-top:0;}
.formsubmitted #custdata {padding-top:0 !important;}
.formsubmitted .errorlist {margin-bottom:0 !important;}
.ddfm .credits {display:none;}

/* last templates */
.latestnews {background:url(../images/bg_dots_black.gif) bottom left repeat-x;padding-bottom:10px !important;}
.latestnews .readmore {text-align:right;margin-top:-5px;}
.latestnews .readmore a {padding-right:10px;background:url(../images/arrow_blue_right.gif) right center no-repeat;}

.thumbindex {background:url(../images/bg_dots_black.gif) bottom left repeat-x;padding-top:10px !important; padding-bottom: 10px !important;}
.indexleft {float:left;display:inline;width:80px;}
.indexleft img {width:61px;}
.indexright a {font-size:1.1em;}
.indexright {float:left;display:inline;width:523px;font-size:0.9em;}
.altindex {background-color:#f2f2f2;}

ul.newsfeed div.more-link {display:inline;}

.buymain .ddfm label {width:25%;}
.buymain .ddfm .fmtext {width:55%;}
.buymain .ddfm .fmselect {width:80px;}

/* new buy section */

div.buy div.photospecs2 {color: #949395; padding-bottom:0px;}
div.buy div.photospecs2 span {color: #07bae3; font-weight: bold;}
div.buydetail div.photocontrols  {background:none;padding-bottom:10px;margin-bottom:0;}
div.buydetail div.photocontrols div  {padding-top:0;}
div.buydetail div.photocontrols div.photospecs2 {text-align:left;margin-left:130px;margin-right:130px;}
div.buydetail div.photocontrols div.photospecs2 .ps2l {float:left;display:inline;width:180px;text-align:left;}
div.buydetail div.photocontrols div.photospecs2 .ps2r {float:right;display:inline;width:180px;text-align:left;}
.photoaddcart {position:relative;margin-bottom:20px;}
.photoaddcart .wfcontent {padding:0 20px 70px 20px;height:1%;position:relative;}
.photoaddcart form input.button {position:absolute;bottom:-10px;left:-1px;width:630px;height:30px;}
.photoaddcart .pac-col1 {float:left;display:inline;width:310px;margin-right:10px;}
.photoaddcart .pac-col2 {float:left;display:inline;width:130px;margin-right:10px;}
.photoaddcart .pac-col3 {float:left;display:inline;width:128px;}
.photoaddcart h4 {text-indent:-9999px;height:16px;}
#content .photoaddcart h4.pac-type {width:34px;background:url(../images/pac-type.gif) top left no-repeat;}
#content .photoaddcart h4.pac-size {width:29px;background:url(../images/pac-size.gif) top left no-repeat;}
#content .photoaddcart h4.pac-price {width:83px;background:url(../images/pac-price.gif) top left no-repeat;}
#content .photoaddcart h4 {margin:9px 0 15px 0;padding:0;}
.photoaddcart .sampleimgs {float:right;display:inline;}
.photoaddcart .option a img {vertical-align:middle;margin-left:5px;}
.photoaddcart label {font-size:12px;}
.photoaddcart label input {margin-left:0;}
.photoaddcart label small {font-size:10px;}
.photoaddcart #price {font-size:18px;color:#000;}
.photoaddcart {position:relative;}
.photoaddcart .preview2 {position:absolute;bottom:30px;right:16px;width:170px;height:46px;}
.photoaddcart .hidden {display:none;}
div.buydetail .galleryframe {margin-bottom:0px;}
div.buydetail .photocontrols {padding-top:0;}
#lounge {display:none;}
.frimg {position:relative;}
#backtomain {position:absolute;left:15px;top:8px;text-indent:-9999px;display:block;width:144px;height:36px;outline:none;background:url(../images/backtomain.gif) top left no-repeat;}
.frame-t {background:#fff url(../images/frame-t.png) top left repeat-x;}
.frame-r {background:url(../images/frame-r.png) top right repeat-y;}
.frame-l {background:url(../images/frame-l.png) top left repeat-y;}
.frame-b {background:url(../images/frame-b.png) bottom left repeat-x;position:relative;}
.frame-tl {position:absolute;top:0;left:0;background:url(../images/frame-tl.png) top left no-repeat;width:14px;height:15px;}
.frame-bl {position:absolute;bottom:0px;left:0;background:url(../images/frame-bl.png) bottom left no-repeat;width:14px;height:6px;}
.frame-tr {position:absolute;top:0;right:0;background:url(../images/frame-tr.png) top right no-repeat;width:7px;height:15px;}
.frame-br {position:absolute;bottom:0;right:0;background:url(../images/frame-br.png) bottom right no-repeat;width:7px;height:6px;}
.frame-content {padding:14px 12px 9px 13px;position:relative;}
#withframe {display:none;position:absolute;}
#withoutframe {display:none;position:absolute;}
#lounge .activeframe {display:block;}

#ll {display:none;}

.buydetaildesc a {color:#07bae3;}

span.buy2new-title {color:#07bae3;font-weight:bold;}
.buy2new-cols {font-size:0.92em;line-height:1.3em;}
.buy2new-col0 {float:left;display:inline;width:40px;text-align:right;margin-right:15px;margin-bottom:25px;}
.buy2new-col1 {float:left;display:inline;width:200px;margin-right:15px;margin-bottom:25px;}
.buy2new-col2 {float:left;display:inline;width:150px;margin-bottom:25px;margin-right:10px;}
.buy2new-col3 {float:left;display:inline;width:265px;margin-bottom:25px;color:#949494;line-height:1.5em;}
.buy2new-col1 label {color:#949494;font-weight:bold;cursor:pointer;}
.buy2new-col1 .buy2new-price {color:#000;font-weight:bold;}
.buy2new-cols .frame {position:relative;float:left;}