/*	-------------------------------------------------------------
	Helix - Crafts
	-------------------------------------------------------------
	Description:	Crafts CSS include
	Filename:		helix_hao.css
	Date:			22/05/2007 15:16
	-------------------------------------------------------------	*/

/*	-------------------------------------------------------------
	GLOBAL BODY STYLES
	-------------------------------------------------------------	*/

	body {
		color: #565853;
		background: #FFF;
		font-family: Trebuchet MS, Verdana, Sans-serif;
		font-size: 67.5%;
	}
	
	#container {
		background: url(/images/cr_leftbg.gif) repeat-y;
		border-bottom: 1px solid #FFF;
	}
	
	a {
		color: #FFFF95;
	}

	#topbar {
		font-family: Verdana, Sans-serif;
		font-size: 0.95em;
	}
	
/*	-------------------------------------------------------------
	HEADER
	-------------------------------------------------------------	*/
	
	#header {
		background: #CDA5D9 url(/images/cr_top.jpg) no-repeat;
	}

		#header ul#menu {
			float: left;
			margin: 125px 0 0 0;
		}
		
			#header ul#menu li a {
				display: block;
				padding: 2px 8px;
				border-right: 1px solid #FFFA92;
			}
			
			#header ul#menu li.on a {
				background: #523084;
			}
		
/*	-------------------------------------------------------------
	LEFT COLUMN
	-------------------------------------------------------------	*/
	
	#left_col {
		width: 180px;
		background: url(/images/cr_leftbg1.gif) repeat-x 0 28px;
		border-top: 4px solid #FFF;
	}
	
		#left_col h2#prod_range {
			background: url(/images/cr_leftttl.gif) no-repeat;
			height: 28px;
		}
		
		#left_col #left_menu {
			margin: 0 7px;
			border-top: 1px solid #A487C9;
		}
			#left_col #left_menu li {
				direction: ltr;
				z-index: 12;
			}
		
			
			#left_col #left_menu li a {
				border-bottom: 1px solid #A487C9;
				font-weight: normal;
				padding: 5px 0;
			}
			
			#left_col #left_menu li a.on {
				color: #FFF;
			}
			
			#left_col #left_menu li ul {
				border-top: 1px solid #A487C9;
				border-left: 1px solid #A487C9;
				border-right: 1px solid #A487C9;
				background: #543585;
				left: 166px;
				width: 180px;
				z-index: 10;
			}
			
			#left_col #left_menu li:hover ul {
				display: block;
				border-top: 1px solid #A587C9;
			}
			
			#left_col #left_menu li ul li a {
				background: #543585;
				padding: 5px 8px;
			}

/*	-------------------------------------------------------------
	MAIN COLUMN
	-------------------------------------------------------------	*/
	
	#main_col {
		color: #543185;
	}
	
			#main_col p#breadcrumb a {
				color: #CC30D1;
			}
			
		#main_col p#breadcrumb {
			border-bottom: 1px solid #543181;
			margin-bottom: 4px;
		}
	
	#main_content {
		width: 410px;
	}
	
	#main_content_full p.blog_intro {
		font-weight: bold;
		padding: 0 0 10px 0;
		border-bottom: 1px solid #543181;
	}
	
	.post {
		padding: 0 0 10px 0;
		border-bottom: 1px solid #543181;
	}
	
	.post p.date {
		margin: 0;
	}
	
	.post h2 {
		margin: 2px 0;
	}
	
	.post .entry {
		line-height: 1.6em;
	}
	
	.post .postmetadata {
		margin: 0;
	}
	
	#sidebar {
		width: 134px;
		float: right;
		padding-left: 8px;
		border-left: 1px solid #543181;
	}
	
		#sidebar ul {
			list-style: none;
			margin: 0 0 10px 0;
			line-height: 1.8em;
		}
		
		#sidebar h2 {
			font-size: 1.3em;
			color: #888;
		}
		
		#sidebar a {
			font-weight: bold;
			color: #CC30D1;
		}
		
		h3#comments {
			margin: 8px 0 0 0;
		}
		
		ol.commentlist {
			list-style: none;
		}
		
		ol.commentlist li {
			background: #EEE;
			padding: 10px;
			margin: 6px 0;
		}
		
		ol.commentlist li img {
			float: left;
			margin: 0 10px 4px 0;
		}
		
		form#commentform input.input {
			width: 400px;
		}
		
		form#commentform textarea {
			width: 600px;
			height: 100px;
		}
	
		#main_panel .intro {
			width: 310px;
		}
		
		#main_content_full img.header_img {
			float: right;
			margin: 0 10px 10px 0;
			border: 1px solid #543181;
		}
		
		#main_content_full div.intro {
			width: 294px;
			font-weight: normal;
			font-size: 1.1em;
		}
		
		#main_content_full .intro_wrap {
			background: url(/images/cr_introbg.gif) repeat-x;
			padding: 6px;
		}
		
		#main_content_full .intro_wrap h2 {
			float: left;
			width: 294px;
		}
		
		#main_content_full div.desc {
			width: 274px;
		}
		
					#main_content .cat_list .text {
						width: 240px;
					}
					
					#main_content_full .cat_list .text {
						width: 416px;
					}
		
		.product_wrap {
			background: url(/images/cr_introbg.gif) repeat-x;
			padding: 6px;
		}
		
		.price .theprice {
			font-size: 1.5em;
		}
		
		.price .qty {
			font-size: 1.3em;
		}
		
		.price p {
			margin-bottom: 6px;
		}

/*	-------------------------------------------------------------
	MAIN CONTENT
	-------------------------------------------------------------	*/
			
			.cat_wrap {
				background: url(/images/cr_itembg.gif) repeat-x;
				padding: 6px;
			}
			
			#main_content .cat_list, #main_content_full .cat_list {
				border-top: 1px solid #543181;
			}
			
					#main_content .cat_list h3 a, #main_content_full .cat_list h3 a {
						background: url(/images/arrow_cr.gif) no-repeat 0 4px;
					}
					
				#main_content .cat_list a, #main_content_full .cat_list a {
					color: #CC30D1;
				}
			
		#main_content table, #main_content_full table {
			width: 100% !important;
		}
			
			#main_content table td, #main_content_full table td {
				padding: 6px !important;
				text-align: center !important;
			}

			#main_content_full div.desc h3 {
				color: #FFF;
				background: #567BB0;
			}
			
			#main_content_full a {
				color: #CC30D1;
			}
			
			#main_content_full div.desc a {
				color: #CC30D1;
			}
			
					#main_content .cat_list img, #main_content_full .cat_list img {
						border: 1px solid #543181;
					}
			
#pagescontainer {
	border-top: 1px solid #543181;
}

			#pageslist li a {
				color: #FFF;
				background: #543181;
				border: 1px solid #543181;
			}
			
		#pageslist li.current {
			color: #CC30D1;
			border: 1px solid #543181;
		}

.enlarge a {
	color: #CC30D1;
	font-size: 1.1em;
}

.titlebar {
	background: #543181;
	padding: 6px;
	color: #FFF;
	font-size: 1.2em;
	margin-bottom: -9px;
}
	
/*	-------------------------------------------------------------
	PROMOS
	-------------------------------------------------------------	*/

	#topbar {
		border-bottom: 1px solid #BACFEB;
	}
	
		#promo_content a, #promo_right a {
			color: #CC30D1;
		}
		
		#promo_right img {
			border: 1px solid #543181;
		}
	
/*	-------------------------------------------------------------
	MEDIA
	-------------------------------------------------------------	*/
	
		#media_content a, #promo_right a {
			color: #CC30D1;
		}
		
		#media_right img {
			border: 1px solid #543181;
		}
		
/*	-------------------------------------------------------------
	NEWS
	-------------------------------------------------------------	*/
		
					#news_content .news_list .text a, #news_content .news_list .text2 a {
						background: url(/images/arrow_cr.gif) no-repeat 0 2px;
					}
		
		#news_content a, #news_right a {
			color: #CC30D1;
		}
		
		#news_right img, #news_content .news_list img {
			border: 1px solid #263167;
		}
		
	#contact_form input.button {
		background: #543181;
		color: #FFF;
	}
	
	#contact_form p {
		width: 310px;
	}
	
	#contact_form input, #contact_form textarea {
		width: 306px;
	}
	
	#news_content, #promo_content {
		width: 315px;
	}
	
				#news_content .news_list .text {
					width: 200px;
				}
				
/*	-------------------------------------------------------------
	FOOTER
	-------------------------------------------------------------	*/

		#footer #footer_wrap {
			border-top: 1px solid #543181;
		}
		
		#footer a {
			color: #CC30D1;
		}

.tradelink {
	padding: 6px;
	background: #543181;
	color: #FFF;
	font-weight: normal;
}

/*	-------------------------------------------------------------
	LOGIN FORM
	-------------------------------------------------------------	*/
	
	#login_form fieldset {
		border: none;
	}
	
	#login_form a {
		color: #CC30D1;
	}
	
		#login_form fieldset p {
			margin-bottom: 8px;
			float: left;
			width: 566px;
		}
		
		#login_form fieldset a {
			float: left;
			margin-left: 8px;
		}
	
		#login_form p label {
			display: block;
			float: left;
			width: 140px;
		}
		
		#login_form p input.text {
			float: left;
			width: 240px;
			padding: 2px;
			font-size: 1.1em;
			font-family: Verdana, sans-serif;
			border: 1px solid #AAA;
		}
	
			#login_form p input.button {
				background: url(/images/arrow_cr.gif) no-repeat 100% 50%;
				color: #CC30D1;
				padding: 2px 10px 0 0;
				border: none;
				cursor: pointer;
				font-size: 1em;
				font-family: Verdana, sans-serif;
				margin-left: 140px;
			}
			
	p.error {
		border: 1px solid #523283;
		background: #FFF4FF;
		color: #523283;
		padding: 6px;
	}
	
	a.button {
		background: url(/images/arrow_cr.gif) no-repeat 100% 50%;
		color: #CC30D1;
		padding: 2px 14px 0 0;
		border: none;
		cursor: pointer;
		font-size: 1em;
		font-family: Verdana, sans-serif;
	}
	
	.jssCartDiv table.jssCartTable th, .jssCartDiv table.jssCartTable td {
		text-align: left !important;
	}
	
	.jssCartDiv table.jssCartTable th {
		padding: 4px;
		background: #543181;
		border-right: 1px solid #FFF;
		border-bottom: 1px solid #FFF;
		color: #FFF;
	}
	
	.jssCartDiv table.jssCartTable td.total {
		background: #DDD !important;
	}

	.jssCartDiv table.jssCartTable td.blank {
		background: #FFF !important;
		text-align: right !important;
	}

	#register_form input.text, #register_form select {
		width: 240px;
		padding: 2px;
		font-size: 1.1em;
		font-family: Verdana, sans-serif;
		border: 1px solid #AAA;
	}

	#register_form select {
		width: 246px;
	}

	form input.button {
		background: url(/images/arrow_cr.gif) no-repeat 100% 50%;
		color: #CC30D1;
		padding: 2px 10px 0 0;
		border: none;
		cursor: pointer;
		font-size: 1em;
		font-family: Verdana, sans-serif;
	}
	
	#register_form th, #register_form td {
		vertical-align: top;
		border: none;
	}
	
	#register_form th {
		padding: 8px 0;
		border: none;
	}
	
	.red {
		color: #D00;
	}

/*	-------------------------------------------------------------
	CRAFTS HOMEPAGE
	-------------------------------------------------------------	*/
	
	#crhome_panel {
		background: #FFEDFD;
		border-top: 1px solid #FFEDFD;
		border-bottom: 1px solid #543181;
		padding-bottom: 10px;
	}
		
		#crhome_panel .intro {
			background: #FFF url(/images/cr_stephanie.jpg) no-repeat top right;
			padding: 10px 210px 10px 10px;
			width: 350px;
			color: #512F8E;
			float: left;
		}
		
		#crhome_panel .cr_news {
			float: right;
			background: #E077D6;
			color: #FBF692;
			padding: 6px;
			width: 180px;
		}
		
			#crhome_panel .cr_news h3 {
				color: #FFF;
				font-weight: normal;
				font-size: 1.4em;
				margin-bottom: 8px;
			}
			
			#crhome_panel .cr_news .morenews {
				margin: 0;
			}
			
				#crhome_panel .cr_news .morenews a {
					background: url(/images/cr_arrowy.gif) no-repeat 100% 50%;
					padding: 2px 14px 2px 0px;
				}
	
	#crhome_mid {
		border-top: 8px solid #FFEDFD;
		border-bottom: 8px solid #FFEDFD;
	}
	
		#crhome_mid .cr_prod {
			width: 480px;
			float: left;
		}
		
			#crhome_mid .cr_prod img {
				float: left;
				margin: 10px 2px 10px 6px;
			}
			
			#crhome_mid .cr_prod .text {
				width: 280px;
				float: right;
				padding: 10px 0;
			}
			
			#crhome_mid .cr_prod .text h2 {
				font-size: 1.9em;
				color: #4E2581;
				font-weight: bold;
			}
			
			#crhome_mid .cr_prod .text h3 {
				font-size: 1.2em;
				color: #4E2581;
				font-weight: normal;
			}
			
			#crhome_mid .cr_prod .text .price {
				font-size: 1.8em;
				color: #4E2581;
				font-weight: bold;
			}
			
				#crhome_mid .cr_prod .text .but {
					margin-bottom: 8px;
				}
				
				#crhome_mid .cr_prod .text .but img {
					margin: 0;
				}
				
				#crhome_mid .cr_prod .text .but .featureslink {
					float: right;
					color: #D368D2;
					background: url(/images/cr_arrow2.gif) no-repeat 100% 50%;
					padding: 2px 14px 2px 0px;
					font-weight: bold;
					margin: 4px 30px 0 0;
				}
				
				#crhome_mid .cr_prod .text p {
					color: #4E2581;
					font-size: 1.2em;
				}
				
				#crhome_mid .cr_prod .text p.by {
					font-size: 1.4em;
					font-weight: bold;
				}
	
		#crhome_mid .cr_midright {
			float: right;
			width: 290px;
		}
	
			#crhome_mid .cr_midright img {
				float: left;
				margin: 10px 2px 10px 6px;
			}
			
			#crhome_mid .cr_midright .text {
				width: 180px;
				float: right;
				padding: 10px 0;
				color: #4E2581;
			}
			
				#crhome_mid .cr_midright .text h3 {
					font-size: 1.3em;
					color: #4E2581;
					font-weight: bold;
				}
			
				#crhome_mid .cr_midright .text ul {
					margin: 10px 0 10px 16px;
					font-size: 1.2em;
					line-height: 1.6em;
				}
			
				#crhome_mid .cr_midright .text .featureslink {
					color: #D368D2;
					background: url(/images/cr_arrow2.gif) no-repeat 100% 50%;
					padding: 2px 14px 2px 0px;
					font-weight: bold;
					margin: 4px 30px 0 0;
				}
		
	#crhome_bot {
		background: #FFEDFD;
		padding: 10px 0 0 0;
		border-top: 1px solid #543181;
	}
	
		#crhome_bot h2 {
			background: #7A5BA7;
			padding: 3px 6px;
			font-size: 1.3em;
			font-weight: bold;
			color: #FFF;
		}
		
		#crhome_bot .cr_botcol h3 {
			font-size: 1.1em;
			margin-bottom: 4px;
		}
		
		#crhome_bot .cr_botcol {
			width: 360px;
			float: left;
			padding: 10px;
			font-size: 1.1em;
			line-height: 1.6em;
		}
		
		#crhome_bot .cr_botcol a {
			color: #CE30CB;
		}
		
		.jssError {
			color: #523283;
			background: #FFF4FF;
			padding: 4px;
		}
		
		#main_content_full img.header_img {
			margin: 0 0 10px 10px;
		}
		
	#panels {
		float: right;
		background: #FFEDFD;
		padding: 12px 0 0 0;
		width: 780px;
		border-bottom: 1px solid #543181;
	}
	
		#panels .panel {
			float: left;
			margin: 0 0 12px 10px;
			border: 1px solid #FFF;
		}
		
/* Workstation Styles ------------------------------------------------------------- */

#wstation {
	background: url(/images/workstation.jpg) no-repeat;
	width: 427px;
	height: 100% !important;
	height: 1px;
	padding-top: 484px;
	float: left;
	position: relative;
	z-index: 0;
}

	#wstation a#wone {
		width: 20px;
		height: 20px;
		position: absolute;
		left: 223px;
		top: 315px;
		/* background: #000; */
	}
	
	#wstation a#wtwo {
		width: 20px;
		height: 20px;
		position: absolute;
		left: 130px;
		top: 113px;
		/* background: #000; */
	}
	
	#wstation a#wthree {
		width: 20px;
		height: 20px;
		position: absolute;
		left: 62px;
		top: 61px;
		/* background: #000; */
	}
	
	#wstation a#wfour {
		width: 20px;
		height: 20px;
		position: absolute;
		left: 152px;
		top: 38px;
		/* background: #000; */
	}
	
	#wstation a#wfive {
		width: 20px;
		height: 20px;
		position: absolute;
		left: 256px;
		top: 299px;
		/* background: #000; */
	}
	
	#wstation a#wsix {
		width: 20px;
		height: 20px;
		position: absolute;
		left: 108px;
		top: 247px;
		/* background: #000; */
	}
	
	#wstation a#wseven {
		width: 20px;
		height: 20px;
		position: absolute;
		left: 199px;
		top: 399px;
		/* background: #000; */
	}
	
	#wstation a#weight {
		width: 20px;
		height: 20px;
		position: absolute;
		left: 250px;
		top: 258px;
		/* background: #000; */
	}
	
	#wstation a#wnine {
		width: 20px;
		height: 20px;
		position: absolute;
		left: 226px;
		top: 124px;
		/* background: #000; */
	}
	
	#wstation a#wten {
		width: 20px;
		height: 20px;
		position: absolute;
		left: 383px;
		top: 38px;
		/* background: #000; */
	}
	
	#wstation a#weleven {
		width: 20px;
		height: 20px;
		position: absolute;
		left: 115px;
		top: 269px;
		/* background: #000; */
	}
	
	#wstation a#wtwelve {
		width: 20px;
		height: 20px;
		position: absolute;
		left: 165px;
		top: 261px;
		/* background: #000; */
	}
	
	#wstation a#wthirteen {
		width: 20px;
		height: 20px;
		position: absolute;
		left: 290px;
		top: 253px;
		/* background: #000; */
	}
	
	#wstation a#wfourteen {
		width: 20px;
		height: 20px;
		position: absolute;
		left: 254px;
		top: 455px;
		/* background: #000; */
	}
	
	#wstation a#wfifteen {
		width: 20px;
		height: 20px;
		position: absolute;
		left: 134px;
		top: 306px;
		/* background: #000; */
	}
	
	#wstation p.infobox1 {
		width: 220px;
		padding: 20px 10px 20px 10px;
		position: absolute;
		background: #FFF;
		border: 1px solid #E5C3E3;
		left: 243px;
		top: 335px;
	}
	
	#wstation p.infobox2 {
		width: 220px;
		padding: 20px 10px 20px 10px;
		position: absolute;
		background: #FFF;
		border: 1px solid #E5C3E3;
		left: 150px;
		top: 133px;
	}
	
	#wstation p.infobox3 {
		width: 220px;
		padding: 20px 10px 20px 10px;
		position: absolute;
		background: #FFF;
		border: 1px solid #E5C3E3;
		left: 82px;
		top: 81px;
	}
	
	#wstation p.infobox4 {
		width: 220px;
		padding: 20px 10px 20px 10px;
		position: absolute;
		background: #FFF;
		border: 1px solid #E5C3E3;
		left: 172px;
		top: 58px;
	}
	
	#wstation p.infobox5 {
		width: 200px;
		padding: 20px 10px 20px 10px;
		position: absolute;
		background: #FFF;
		border: 1px solid #E5C3E3;
		left: 276px;
		top: 319px;
	}
	
	#wstation p.infobox6 {
		width: 220px;
		padding: 20px 10px 20px 10px;
		position: absolute;
		background: #FFF;
		border: 1px solid #E5C3E3;
		left: 128px;
		top: 267px;
	}
	
	#wstation p.infobox7 {
		width: 220px;
		padding: 20px 10px 20px 10px;
		position: absolute;
		background: #FFF;
		border: 1px solid #E5C3E3;
		left: 219px;
		top: 419px;
	}
	
	#wstation p.infobox8 {
		width: 220px;
		padding: 20px 10px 20px 10px;
		position: absolute;
		background: #FFF;
		border: 1px solid #E5C3E3;
		left: 270px;
		top: 278px;
	}
	
	#wstation p.infobox9 {
		width: 220px;
		padding: 20px 10px 20px 10px;
		position: absolute;
		background: #FFF;
		border: 1px solid #E5C3E3;
		left: 246px;
		top: 144px;
	}
	
	#wstation p.infobox10 {
		width: 220px;
		padding: 20px 10px 20px 10px;
		position: absolute;
		background: #FFF;
		border: 1px solid #E5C3E3;
		left: 403px;
		top: 58px;
	}
	
	#wstation p.infobox11 {
		width: 220px;
		padding: 20px 10px 20px 10px;
		position: absolute;
		background: #FFF;
		border: 1px solid #E5C3E3;
		left: 135px;
		top: 289px;
	}
	
	#wstation p.infobox12 {
		width: 220px;
		padding: 20px 10px 20px 10px;
		position: absolute;
		background: #FFF;
		border: 1px solid #E5C3E3;
		left: 185px;
		top: 281px;
	}
	
	#wstation p.infobox13 {
		width: 220px;
		padding: 20px 10px 20px 10px;
		position: absolute;
		background: #FFF;
		border: 1px solid #E5C3E3;
		left: 310px;
		top: 273px;
	}
	
	#wstation p.infobox14 {
		width: 220px;
		padding: 20px 10px 20px 10px;
		position: absolute;
		background: #FFF;
		border: 1px solid #E5C3E3;
		left: 274px;
		top: 475px;
	}
	
	#wstation p.infobox15 {
		width: 220px;
		padding: 20px 10px 20px 10px;
		position: absolute;
		background: #FFF;
		border: 1px solid #E5C3E3;
		left: 154px;
		top: 326px;
	}

#wstation a span {
	display: none;
}

#workright {
	width: 140px;
	float: left;
	text-align: left;
}

/* additions */
/* media.html*/
#main_col #main_content_full #media_main_story p.inpage_heading { display: block; padding: 3px 0px 3px 10px; background: #664896 url(http://www.helix.co.uk/images/h-background.jpg) left bottom repeat-x; color: white; font-size: 1.2em; line-height: 1.4em; font-weight: bold; margin-bottom: 0px; }
.media_item { border-bottom: 1px solid #694794; padding: 5px 10px 0px 10px;}
#media_main_story div.media_item span a { font-size: 1.2em; color: #684794; font-weight: bold; }
img.cms_image_right  { float: right; margin: 0px 0px 8px 8px; }
.noborder { border: 0px !important; }
/*downloads */
div.download_item { border-bottom: 1px solid #694794; padding: 5px 10px 0px 5px; }
div.download_item .download_item_title { font-size: 1.1em; font-weight: bold; }
div.download_item img.download_link_icon { float: left; margin: 0px 15px 5px 0px; }
span.showhide { float: right; color: #f5f499; font-weight: normal; margin-right: 10px; cursor: pointer; }
span.showhide:hover {display: block;}
/* where to buy */
#main_content_full table.where_to_buy  {  border-collapse: collapse; border-spacing: 0; }
#main_content_full table.where_to_buy td { width: 185px; text-align: left !important; border-collapse: collapse; border-spacing: 0; padding-left: 9px; }
hr.pfft { height: 0px; border-top: 1px solid #694794; display: block;  color: #fff; background-color: #fff;  clear: both; width: 99%}
div.vcard dl { width: 230px; float: left; margin: 5px 30px 0px 0px;  padding-bottom: 10px; }
div.vcard dt { font-weight: bold; }
div.vcard { padding: 5px 10px 0px 10px; }
/* projects */
#main_col ul.craftproject { list-style: none none;  margin:10px 0px 0px 0px; padding: 0;  min-height: 112px; }
#main_col ul.craftproject li {   }
#main_col ul.craftproject li.title a  {  font-size: 1.2em; color: #694794; margin-bottom: 8px; font-weight: bold; }
#main_col ul.craftproject li.thumb { float: left; margin-left: 0px !important; }
#main_col ul.craftproject li.thumb img { border: 1px solid #694794; margin-right: 15px; }
.floatr { float: right; }
.bold { font-weight: bold; }
.mtop { margin-top: 10px; }
#hints_n_tips { padding: 5px; background: #ffe6fc; margin: 5px 0px 5px 0px; }
#hints_n_tips li { line-height: 1.5em;  margin: 3px 0px; list-style-type: circle; }
#main_col ul.download_list { font-size: 1.1em; font-weight: bold; list-style: none none; margin: 0px; padding: 0px;  }
#main_col ul.download_list li { font-size: 1.1em; font-weight: bold; list-style: none none; margin: 0px; padding: 0px;  list-style-position: inside;}
#main_col ul.download_list li a.download_pdf { background: url(/data/ext/pdf.gif) left center no-repeat; padding: 16px 10px 16px 40px; line-height: 3.6em; }

span.galtxt { float: right; font-weight: normal; margin-right: 10px; font-size: 0.9em; }
.gallery_row {  text-align: center; margin-top: 5px; }
.gallery_row img {  border: 1px solid #694794; margin: 5px; }

