/* ---------------------------------------------
Sonotube Screen Style Sheet
author: Cyberwoven
version:  2010.07.08
----------------------------------------------- */

* { margin:0; padding:0; }
body { font:normal 12px/18px Arial, Helvetica, sans-serif; color:#333; text-align:center; background: #fff }

a { color:#0f448e; }
a:hover { color:#0e5dcc; text-decoration:underline; }

#content a { text-decoration:underline; }
#content a:hover { text-decoration:none; }

h3 { font-size:18px; color:#4c4b46; margin-bottom:18px; font-weight:normal; }
h4 { font-size:15px; color:#4c4b46; margin-bottom:18px; }
h5 { font-size:13px; color:#4c4b46; margin-bottom:18px; }

p { margin-bottom:18px; }
p.intro { color:#0a2c5c; font-size:18px; line-height:30px; }

fieldset {  }
.textbox { border:1px solid #333; background:none; padding:2px 5px; }
textarea { border:1px solid #333; background:none; padding:2px 5px; }

img  { float:right; border:2px solid #fff; margin:0 0 12px 20px;
		-moz-box-shadow:0px 1px 5px #aaa; -webkit-box-shadow:0px 1px 5px #aaa; box-shadow:0px 1px 5px #aaa;
		filter:progid:DXImageTransform.Microsoft.Shadow(Color='#aaaaaa', Direction=135, Strength=3); }
img.noshadow { -moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none;
		filter:progid:DXImageTransform.Microsoft.Shadow(Color='#ffffff', Direction=135, Strength=3); }		

div.captionbox { float:right; border-bottom:1px dotted #e6e1d1; margin:0 0 10px 20px; width:180px; }
div.captionbox img { float:none; margin-left:0; }
div.captionbox p { display:block; color:#b2aea2; font-weight:bold; }

blockquote { font-size:14px; color:#99968b; background:url(/images/sonoco/blockquote.gif) repeat-x; padding:25px 40px 30px 45px; margin-bottom:20px; }

hr { border:none; border-top:1px dotted #e6e1d1; outline:none; height:1px; margin-bottom:20px; }

#content ul, #content ol { margin:0 0 20px 20px; }
	#content ul ul, #content ul ol { margin:0 0 0 20px; }


/* Reusables
----------------------------------------------- */

.hidden {display:none;}
.clear {clear:both; display:block; overflow:hidden; width:0; height:0;}

table.data {text-align:left; margin:0 0 10px 0;}
table.data th {padding:4px 5px; border-bottom:1px solid #ccc; font-weight:bold; font-size:14px; line-height:18px; text-align:left; color:#00366e;}
table.data td {padding:4px 5px; line-height:16px; border-bottom:1px solid #ccc; }
table.data tr.even td {background-color:#eee;}

.floatleft {float:left;}
.floatright {float:right;}
.nofloat {float:none !important;}

/* >> The Magnificent CLEARFIX << */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
* html .clearfix { height: 1%; } /* Hides from IE-mac \*/
.clearfix { display: block; }


/* Layout
----------------------------------------------- */
#headerwrapper { min-height:170px; height:auto !important; height:170px; background:#fff url(/images/sonopaper/bgheader.gif) repeat-x; }
	#header { width:960px; margin:0 auto; position:relative; }
		#header h1 { width:140px; height:130px; float:left; margin-bottom:3px; }
		#header h1 a { display:block; width:140px; height:130px; text-indent:-9999px; background:url(/images/sonopaper/h1logo.gif) no-repeat left top; }
		#header h1 a:hover { background-position:left bottom; }
		#header h2 { width:225px; height:100px; position:absolute; top:16px; left:160px; }
		#header h2 a { display:block; width:254px; height:100px; text-indent:-9999px; background:url(/images/sonopaper/paperboardlogo.png) no-repeat left top; }
		#header h2 a:hover { background-position:left bottom; }
	.mainnav { max-width:486px; height:75px; float:right; margin:10px 3px 0 0; }
		.mainnav li { display:inline; }
		.mainnav li a { display:block; height:75px; float:left; background:url(/images/sonopaper/mainnav.png) no-repeat 0 0; text-indent:-9999px; }
			.mainnav li.products a { width:113px; background-position:0 0; }
			.mainnav li.gallery a { width:102px; background-position:-113px 0; }
			.mainnav li.testimonials a { width:140px; background-position:-214px 0; }
			.mainnav li.contactus a { width:128px; background-position:-353px 0; }
			.mainnav li.products a:hover { background-position:0 -75px; }
			.mainnav li.gallery a:hover { background-position:-113px -75px; }
			.mainnav li.testimonials a:hover { background-position:-214px -75px; }
			.mainnav li.contactus a:hover { background-position:-353px -75px; }
	.headernav { width:740px; text-align:right; margin:30px 12px 0 0; float:right; }
		.headernav li { display:inline; }
		.headernav li a { color:#b2aea2; text-decoration:none; padding:0 10px; border-right:1px dotted #b2aea2;  }
		.headernav li a:hover { color:#1d4f95; text-decoration:underline; }
		.headernav li.last a { border:none; }
	
	#header_phone_numbers { display:block; position:absolute; right:22px; top:143px; }
		#header_phone_numbers li { display:inline; margin-left:25px; color:#fff; }
		

#content { width:920px; margin:0 auto; padding:0 20px; text-align:left; }

#footerwrapper { height:100px; background:url(/images/sonopaper/bgfooter.gif) repeat-x; clear:both; padding-top:50px; text-align:center; }
	#footer { width:920px; margin:0 auto; padding:0 20px; text-align:left; font-size:11px; position:relative; }
		#footer p { display:inline; margin-right:30px; float:left;}
		#footer ul li { display:inline; }
		#footer p.cyberwoven a { color:#000; }
		#footer p.cyberwoven a span { color:#0f448e; }
		#footer p.cyberwoven a:hover { text-decoration:none; }
		#footer p.cyberwoven a:hover span { color:#db2300; text-decoration:underline; }
		#footer ul.footerlinks { position:absolute;top:0; right:20px; }
		#footer ul.footerlinks li { margin-left:8px; }

/* Homepage
----------------------------------------------- */
body.home #featurewrapper { height:440px; width:100%; background:#fff url(/images/sonopaper/bgfeature.jpg) no-repeat center top; float:left; clear:both; }
	body.home #feature { width:960px; margin:0 auto; text-align:left; position:relative; }
	#featuretools { display: none !important; width:75px; height:345px; background:url(/images/sonopaper/toolbarbg.gif) no-repeat; position:absolute; top:40px; left:20px; }
		#featuretools a.arrow { display:block; width:46px; height:31px; background:url(/images/sonopaper/toolbararrows.gif) no-repeat 0 0; cursor:pointer; text-indent:-9999px; position:absolute; left:13px; }
		#featuretools a.prev { top:13px; }
		#featuretools a.prev:hover { background-position:0 -31px; }
		#featuretools a.next { background-position:-46px 0; top:298px; }
		#featuretools a.next:hover { background-position:-46px -31px; }
		#featuretools ul { list-style:none; position:absolute; left:17px; bottom:125px; }
			#featuretools ul li { margin-top:6px; float:left; clear:left; display:inline; }
			#featuretools ul li a { display:block; width:10px; height:10px; overflow:hidden; background:url(/images/sonopaper/toolbardots.gif) no-repeat 0 0; text-indent:-9999px; }
			#featuretools ul li a:hover { background-position:0 -20px; }
			#featuretools ul li.ui-state-active a { background-position:0 -10px; cursor:default; }
		#featuretools #progressbar { width:90px; height:8px; position:absolute; top:170px; left:5px; -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -o-transform: rotate(90deg); 
 				filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1); }
			#featuretools #progressbar .ui-progressbar-value { height:8px; background:url(/images/sonopaper/toolbarprogress.gif) no-repeat; }
	.featurecontent { width:500px; height:391px; padding:84px 300px 0 0; position:absolute; top:-37px; left:160px; }
		.featurecontent p.subhead { width:336px; height:41px; text-indent:-9999px; background:url(/images/sonopaper/morethan30years.png) no-repeat; }
		.iberostar h2 { width:302px; height:185px; background:url(/images/sonopaper/h2performance.png) no-repeat; text-indent:-9999px; margin-bottom:15px; }
		.marriott h2 { width:321px; height:150px; background:url(/images/sonopaper/h2thelittlethings.png) no-repeat; text-indent:-9999px; margin-bottom:15px; }
		.intercontinental h2 { width:290px; height:121px; background:url(/images/sonopaper/h2yourbrand.png) no-repeat; text-indent:-9999px; margin-bottom:15px; }
		.radisson h2 { width:381px; height:122px; background:url(/images/sonopaper/h2promote.png) no-repeat; text-indent:-9999px; margin-bottom:15px; }
		.featurecontent p { color:#66645d; width:350px; }
		.featurecontent p .morelink { display:inline; font-size:12px; border:none; padding:0; }
		.featurecontent ul { list-style:none; }	
		.featurecontent li { background:url(/images/sonopaper/featurebullet.gif) no-repeat 0 6px; padding-left:12px; }
		
		.iberostar { background:url(/images/sonopaper/iberostar.png) no-repeat right 75px; }
		.marriott { background:url(/images/sonopaper/marriott.png) no-repeat right 100px; }
		.intercontinental { background:url(/images/sonopaper/intercontinental.png) no-repeat right 30px; }
		.radisson { background:url(/images/sonopaper/radisson.png) no-repeat right 30px; }
		
body.home #content { display:block; clear:both; padding:0 20px; }
#hometabs { width:440px; margin-right:40px; float:left; }
	#hometabs ul.tabs { font-size:13px; margin:0 0 16px -12px; }
		#hometabs ul.tabs li { display:inline; }
		#hometabs ul.tabs li a { display:inline-block; color:#b2aea2; height:23px; padding:4px 12px 0 12px; overflow:hidden; position:relative; text-decoration:none; }
		#hometabs ul.tabs li a:hover { color:#403e37; text-decoration:none; }
		#hometabs ul.tabs li.ui-state-active a { color:#f2f1ec; background:#66645d url(/images/sonopaper/navends.gif) no-repeat 0 -54px; }
		#hometabs ul.tabs li.ui-state-active a span  { display:block; width:12px; height:27px; float:right; background:#66645d url(/images/sonopaper/navends.gif) no-repeat 0 -81px; position:absolute; top:0; right:0; }
	.tabcontent .tabimg { background:#fff; float:left; position:relative; }
	.tabcontent img { border:4px solid #fff; float:left; margin:0 28px 20px 0;
		-moz-box-shadow:0px 1px 5px #aaa; -webkit-box-shadow:0px 1px 5px #aaa; box-shadow:0px 1px 5px #aaa;
		filter:progid:DXImageTransform.Microsoft.Shadow(Color='#aaaaaa', Direction=135, Strength=3); }
	.tabcontent h3 { color:#4c4b46; line-height:1.1; margin-bottom:12px; font-weight:normal; }
	.tabcontent p { color:#807d74; }
	#content a.morelink { display:block; font-size:9px; font-weight:bold; text-transform:uppercase; border-top:1px dotted #dfdedc; padding-top:2px; text-decoration:none; }
	.morelink:hover { text-decoration:none; }
	.ui-tabs .ui-tabs-hide { display:none; }
	.tabcontent .tabimg .date { width:55px; height:55px; position:absolute; top:0; left:0; background:#fff; text-align:center; }
		.tabcontent .tabimg .date .month { color:#0f448e; font-size:11px; font-weight:bold; text-transform:uppercase; margin:6px 0 2px; display:block; }
		.tabcontent .tabimg .date .day { color:#ccc8ba; font-size:24px; display:block; }
#homeright { width:440px; padding:30px 0 20px; float:left; }
	#homeright h4 { text-indent:-9999px; margin-bottom:8px; }
	#homeright a.launchpad { display:block; width:220px; height:107px; padding:20px 200px 0 20px; overflow:hidden; text-decoration:none; }
	#homeright a.launchpad:hover { background-position:left bottom; }
	#homeright a.rixie { background:url(/images/sonopaper/launchpad_rixie.png) no-repeat 0 0; }
	#homeright a.stancap { background:url(/images/sonopaper/launchpad_stancap.png) no-repeat 0 0; }
	#homeright a p { color:#807d74; margin-bottom:8px; }
		#homeright a:hover { text-decoration:none; }
		#homeright a:hover p { color:#fff; }
	#homeright a p.more { color:#0f448e; text-transform:uppercase; font-weight:bold; font-size:9px; padding-top:5px; border-top:1px dotted #dfdedc; }
		#homeright a:hover p.more { border-color:#fff; color:#fff; }
		
		

		/* Product Category Home launchpads
		----------------------------------------------- */		
		

		.home #content a.launchpad { display:block; float:left; width:440px; height:184px; position:relative; margin:0 0 20px; text-decoration:none; }
		.home #content a.launchpad h4 { text-indent:-9999px; }
		.home #content a.launchpad p { position:absolute; top:65px; left:25px; width:190px; color:#66645d; }
			.home #content a.launchpad:hover p { color:#fff;  }
			.home #content a.launchpad:hover { text-decoration:none; background-position:0 -185px; }

		.home #content a.glasscovers { background:url(/images/sonopaper/launchpad_glasscaps.png) no-repeat 0 0; }
		.home #content a.coasters { background:url(/images/sonopaper/launchpad_coasters.png) no-repeat 0 0; }
		.home #content a.specialtyitems { background:url(/images/sonopaper/launchpad_specialtyitems.png) no-repeat 0 0; }
		.home #content a.beverageinsulators { background:url(/images/sonopaper/launchpad_beverages.png) no-repeat 0 0; }		
		

		
/* Product Category Landing Pages
----------------------------------------------- */	
body.productcategory #content { width:920px; margin:0 auto; text-align:left; padding:1px 20px 30px; clear:both; }
.left2col { width:440px; padding-right:20px; float:left; }
	ul.markets { list-style:none; font-size:14px; color:#b1afa7; }
	.left2col ul.markets li { width:190px; margin-right:20px; float:left; }
.right2col { width:439px; padding-left:20px; float:left; border-left:1px solid #e6e1d1; }
	#content .right2col a.launchpad { display:block; width:440px; height:185px; position:relative; margin:-20px 0 20px; text-decoration:none; }
	.right2col a.launchpad h4 { text-indent:-9999px; }
	.right2col a.launchpad p { position:absolute; top:65px; left:25px; width:190px; color:#66645d; }
		.right2col a.launchpad:hover p { color:#fff;  }
		.right2col a.launchpad:hover { text-decoration:none; background-position:0 -185px; }
	
	.right2col a.glasscovers { background:url(/images/sonopaper/launchpad_glasscaps.png) no-repeat 0 0; }
	.right2col a.coasters { background:url(/images/sonopaper/launchpad_coasters.png) no-repeat 0 0; }
	.right2col a.specialtyitems { background:url(/images/sonopaper/launchpad_specialtyitems.png) no-repeat 0 0; }
	.right2col a.beverageinsulators { background:url(/images/sonopaper/launchpad_beverage.png) no-repeat 0 0; }
	
/* Product Detail Pages
----------------------------------------------- */	
body.productdetail #featurewrapper { height:428px; width:100%; background:url(/images/sonoco/bgproductplaceholder.jpg) no-repeat center 10px; float:left; clear:both; }
	
	body.glasscovers #featurewrapper { background:url(/images/sonopaper/bgpprbrdGlassCover.jpg) no-repeat center 10px; }
	body.coasters #featurewrapper { background:url(/images/sonopaper/bgpprbrdCoaster.jpg) no-repeat center 10px; }
	body.specialtyitems #featurewrapper { background:url(/images/sonopaper/bgpprbrdSpecialty.jpg) no-repeat center 10px; }
	body.beverageinsulators #featurewrapper { background:url(/images/sonopaper/bgpprbrdBevInsul.jpg) no-repeat center 10px; }
	
		body.productdetail .feature { width:440px; margin:0 auto; padding:0 490px 0 20px; text-align:left; position:relative; }
		body.productdetail .feature ul.breadcrumbs { margin-bottom:70px; }
		body.productdetail .feature h3 { position:absolute; left:-9999px; }
		body.productdetail .feature p { font-size:13px; line-height:19px; color:#fff; width:350px; padding-top:140px; }
		
.main2col { width:620px; padding-right:30px; float:left; }
	body.productdetail .main2col { position:relative; top:-100px; }
	.main2col blockquote { width:510px; }
	.main2col blockquote h4 { color:#807d74; }
.side2col { width:209px; padding-left:60px; float:left; border-left:1px solid #f2efe7; }
	.side2col h5 { font-size:14px; color:#4c4b46; font-weight:normal; margin:0 0 12px 0; }
	#content .side2col ul.sidenav { list-style:none; font-size:13px; margin:0 0 30px -20px; }
	.side2col ul.sidenav li {  }
	#content .side2col ul.sidenav li a { display:block; color:#155dc2; padding:5px 3px 6px 20px; text-decoration:none; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; }
	#content .side2col ul.sidenav li a:hover { text-decoration:underline; }
	#content .side2col ul.sidenav li a:focus { outline: 1px solid #757575; }
	#content .side2col ul.sidenav li.active a { color:#000; border-color:#dfecff; text-decoration:none; }
		#content .side2col ul.sidenav li.active ul { list-style:none; }
		#content .side2col ul.sidenav li.active li a { border:none; color:#155dc2; }
		#content .side2col ul.sidenav li.active li a:hover { text-decoration:underline; }
	.side2col .didyouknow { margin:60px 0 50px; }
	.side2col .didyouknow h5 { width:176px; height:47px; background:url(/images/sonoco/didyouknow.gif) no-repeat; text-indent:-9999px; }
	.side2col .didyouknow p { color:#ccc7ba; font-size:14px; margin:0 20px 20px; line-height:1.3; }
	.side2col .didyouknow p strong { color:#0f448e; font-size:20px; }	

		
/* Internal Pages
----------------------------------------------- */	
#titlewrapper { height:95px; width:100%; background:url(/images/sonopaper/titlewrapper.gif) repeat-x; border-bottom:1px solid #e5e1d3; float:left; clear:both; }
	#title { width:960px; margin:0 auto; text-align:left; padding-top:50px; }
		#title h2 { color:#155dc2; font-size:30px; padding-left:20px; font-weight:normal; }
#wrapper ul.breadcrumbs { font-size:10px; color:#757575; margin:12px 0 50px 0; }
	#wrapper ul.breadcrumbs li { display:inline; margin-right:6px; }
	#wrapper ul.breadcrumbs li a { color:#155dc2; background:url(/images/sonoco/breadcrumb.gif) no-repeat right 2px; padding:0 10px 0 0; text-decoration:none; }
	#wrapper ul.breadcrumbs li a:hover { text-decoration:underline; }
#contactwrapper { height:324px; width:100%; background:url(/images/sonoco/contactwrapper.gif) repeat-x; float:left; clear:both; }
	#contact { width:920px; padding:52px 20px 0; margin:0 auto; text-align:left; background:url(/images/sonoco/bgcontact.gif) no-repeat top center; }
		#contactmap { width:420px; float:left; margin-right:70px; text-align:center; }
		#contact h3 { color:#0d3875; font-size:18px; font-weight:normal; margin-bottom:12px; }
		#contact p { color:#4c4b46; font-size:11px; }
		#contactmap img { border:none; }
	#contactform { width:430px; float:left; text-align:center; }
		#contactform label { display:none; }
		#contactform input.textbox { width:182px; height:32px; background:url(/images/sonoco/contactinput.gif) no-repeat; border:none; float:left; margin:0 10px 12px 0; padding:0 10px; font-size:13px; }
		#contactform input.hinted { color:#ccc7ba; }
		#contactform input.button { background:url(/images/sonoco/buttonbg.gif) repeat-x; border:none; color:#fff; font-size:13px; height:32px; padding:0 12px; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; cursor:pointer; }
			#contactform input.button:hover { background-position:0 bottom; }
			
.contactus .side2col h5 { display:none; }			
.side2col .vcard { display:block; margin-bottom:30px; }
	.side2col .vcard h3 { margin-left:0; }
	.side2col .vcard .label { font-weight:bold; width:80px; }
	.side2col .vcard .type { display:none; }
	.side2col .vcard tr { display:block; padding:5px 0; border-bottom:solid 1px #f2efe7; }
	.side2col .vcard td { vertical-align:baseline; }
	
	#get_directions { display:block; text-indent:-9999px; height:166px; width:229px; border:solid 1px #cbc8bf; background:url(/images/sonopaper/get_directions.png) no-repeat 0 0; }
		#get_directions:hover { border-color:#b4b1a9; background-position:0 -166px; }

	
/* News
----------------------------------------------- */	
#rss { float:right; background:url(/images/sonoco/rss-icon.png) no-repeat 0 0px; height:24px; padding:0px 0 20px 30px; line-height:24px; }
#newsarticletitle h3 { line-height:24px;}
a.newsback {float:right; color:#666; padding:10px 0 0 10px; height:28px;}	
.newsback a:visited { color:#666;}
 a.eventsback {float:left; color:#666; padding:10px 0 0 10px; height:28px;}	
.eventsback a:visited { color:#666;}
.categoryselector select { width:200px; }
 
ul.pager {display:block; height:30px; margin:10px 0 0 0; padding:0; list-style:none;}
ul.pager li {display:block; float:left; margin:0; padding:0 7px 0 0;}	
ul.pager li span {padding:0 5px 0 5px;}
ul.pager li a {padding:0 5px 0 5px;}
.articleinfo {padding:5px 0 7px 0; width:35px;}

.articledate {display:block; border-right:1px dashed #a1a09c;}
.articledate .month { width:35px; margin:0 10px 0 0;  color:#abaaa6; font:normal 13px/15px "Century Gothic", Futura, "Trebuchet MS", arial, sans-serif; text-transform:uppercase;}
.articledate .day {color:#0d438d; display:block; font:bold 20px/22px 'palatino linotype', "Times New Roman", serif; text-transform:none; letter-spacing:1px;}
.articledate .year {display:none;}
body.news h4.articletitle  {padding:0 0 0 0; margin:5px 0px -22px 45px;}
body.news #content h4.articletitle a { text-decoration:none; }
body.news #content h4.articletitle a:hover { text-decoration:underline; }
body.news p.articlepreview { border-bottom:thin dashed #D6D5D0; padding: 0 0 20px 0; margin:-25px 0 20px 45px;}

/* Gallery
----------------------------------------------- */
#content ul.photogallery { list-style:none; margin:0; }
	#content ul.photogallery li { display:block; float:left; margin:0 10px 20px 0; }
	#content ul.photogallery li img { float:none; margin:0; }

/* Form Builder
---------------------------- */

fieldset.searchform { padding-left:15px;}
	fieldset.searchform label { position:absolute; left:-9999px; }
	fieldset.searchform input { width:300px; }
	fieldset.searchform input[type="submit"] { margin:15px 0 10px 5px; padding:2px 22px 2px 34px; width:auto; background-position:left -5px; }

div.formrow {display:block; margin:0 0 10px 0; clear:both;}
div.formrow label {display:block; clear:both; width:170px; text-align:right; float:left; margin:0 5px 10px 0; padding:5px 8px 5px 12px; font-size:13px; color:#333; background:#eee;}
div.formrow label.required {background:#eee url(/images/sonoco/required-stripe.gif) no-repeat 0 0;}
div.formrow input.textbox {display:block; width:200px; border:1px solid #757575; margin:0 10px 0 0; font-size:12px; line-height:20px; padding:5px 5px; background-color:#FFF;}
div.formrow textarea {display:block; width:350px; height:125px; border:1px solid #757575; margin:0 10px 0 0; background-color:#FFF;}
div.formrow span {display:block; padding-left:195px; margin:0; clear:left; font-size:11px; color:#555; font-style:italic;}
div.formrow span.error {display:inline; padding-left:0; font-style:normal;}
	div.formrow span.error div {display:block; padding-left:195px;}
div.formrow select {margin:4px 0 0 0;}

input.formsubmit {clear:left; float:left; color:#fff; font-size:13px; margin:0 0 20px 190px; background:url(/images/sonoco/btnsubmit.gif) no-repeat scroll right top; display:block; width:128px; height:33px; border:0 none; cursor: pointer;}
input.formsubmit:hover {background-position:left bottom;}

div.formrow table {position:relative; left:-4px; margin:0; padding:0; text-align:left; border-spacing:0;}
div.formrow table tr.even td {background:none;}
div.formrow table tr td {padding:0 0 2px 0; line-height:14px; border:none; margin:0;}
div.formrow table tr td label {display:inline; width:auto; text-align:left; float:none; margin:0; padding:0 0 0 5px; background:none; color:#333; font-size:12px;}

.searchform div.formrow {height:75px; width:600px; padding-top:10px;}
.searchform div.formrow .textbox {float:left; margin-right:5px;}
.searchform div.formrow input.formsubmit {clear:none; float:left; margin:-1px 0 0 0; padding:4px 15px;}

div.checkbox input {float:left; margin:0 6px 0 196px; clear:left;}
div.checkbox label {float:left; clear:none; background:none; color:#333; padding:0; margin:0; text-align:left; font-size:12px;}

/* Lightbox
----------------------------------------------- */
#lightbox{position:absolute; top:0; left:0; width:100%; z-index:100; text-align:center; line-height:0;}
#lightbox a img{border:none; -moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none;
		filter:progid:DXImageTransform.Microsoft.Shadow(Color='#ffffff', Direction=135, Strength=3);}
#outerImageContainer{position:relative; background-color:#fff; width:250px; height:250px; margin:0 auto;}
#imageContainer{padding: 10px;}
#loading{position:absolute; top:40%; left:0%; height:25%; width:100%; text-align:center; line-height:0;}
#hoverNav{position:absolute; top:0; left:0; height:100%; width:100%; z-index:10;}
#imageContainer>#hoverNav{left:0;}
#imageContainer img {float:none; margin:0; padding:0; border:none;}
#hoverNav a{outline: none;}
#prevLink, #nextLink{width:49%; height:100%; background:transparent url(/images/lightbox/blank.gif) no-repeat; /* Trick IE into showing hover */ display:block;}
#prevLink {left:0; float:left;}
#nextLink {right:0; float:right;}
#prevLink:hover, #prevLink:visited:hover {background:url(/images/lightbox/prev.gif) left 50% no-repeat; }
#nextLink:hover, #nextLink:visited:hover {background:url(/images/lightbox/next.gif) right 50% no-repeat; }

/*** START : next / previous text links ***/
#nextLinkText, #prevLinkText{color:#155dc2; font-weight:bold; text-decoration: none;}
#nextLinkText{padding-left:20px;}
#prevLinkText{padding-right: 20px;}
/*** END : next / previous text links ***/
/*** START : added padding when navbar is on top ***/
.ontop #imageData {padding-top:5px;}
/*** END : added padding when navbar is on top ***/

#imageDataContainer{font: Verdana, Helvetica, sans-serif 10px; background-color:#fff; margin:0 auto; line-height:1.4em;}
#imageData{padding:0 10px;}
#imageData #imageDetails{width: 70%; float:left; text-align:left; }	
#imageData #caption{font-weight:bold;}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}
#imageData #bottomNavClose img { float:none; margin:0; }
#imageData #helpDisplay {clear: left; float: left; display: block; }

#overlay{position: absolute; top:0; left:0; z-index:90; width:100%; height:500px; background-color:#000; filter:alpha(opacity=60); opacity:0.6; display:none;}
.clearfix:after {content: "."; display:block; height:0; clear:both; visibility:hidden;}

* html>body .clearfix {display:inline-block; width:100%;}
* html .clearfix { /* Hides from IE-mac \*/ height: 1%; /* End hide from IE-mac */ }

/* MailChimp Email Signup
--------------------------------------------*/
#mc_embed_signup{
	width:430px;
	position: relative;
	top:-14px;
	float:left;
	margin-left: 20px;
	display: none !important;
}
#mc_embed_signup form{
	padding:0;
}
#mc_embed_signup label{
	width:220px;
	display:inline !important;
	font-size:12px !important;
	font-weight: normal !important
}
#mc_embed_signup input{
	border:1px solid #cee2fd !important;
}
#mc_embed_signup input.email{
	display:inline !important;
	width:40% !important;
	padding:5px 0 !important;
	margin:0 2px !important;
}
#mc_embed_signup .button{
	font-size:12px !important;	
}
#mc_embed_signup input.button{
	display: inline !important;
	width:18% !important;
	min-width: 0 !important;
	background-color:#0f448e !important;
	height:27px !important;
	line-height: 27px !important;
}
#mc_embed_signup input.button:hover{
	background-color:#5d9ef8 !important;
}