.advanced {display: none; }

#custom-doc { width:57.46em;*width:56.08em;min-width:747px; margin:auto; text-align:left; }
#custom-doc	{font-family: arial}

.vignette td {padding: 0 5px 0 5px}
.cust-one 	{width: 177px ! important; margin: 0px ! important; padding: 0px ! important;}


.logolink {width: 280px; height: 100px; border: 0;}

#bd		{background: #d3ebe8; padding: 0 0 20px 0}
#main		{width: 554px}


html	{background: #6b5aa7;padding: 27px 0 0 0}
.print {display: none; }
a	{color: #000;text-decoration: underline; }
a.link	{color: #000 ! important;text-decoration: underline ! important; }
strong	{color: #3e2a8d; font-weight: bold; }
h1	{color: #3e2a8d; font-weight: bold; font-size: 14px;margin: 0 0 10px 0 }
h2	{font-weight: bold;color: #AA3590; margin: 10px 0 10px 0 }
h3	{font-weight: bold;color: #AA3590; margin: 10px 0 10px 0 }
li	{display-style: list}
.title	{color: #3e2a8d; font-weight: bold; font-size: 14px;}
.separator	{width: 300px;color: #3e2a8d;text-align: center;border-bottom: 2px solid #331c86 }


.header	{height: 107px; background: #fff url(/jdd/public/images/header.gif) top left no-repeat;}
.top	{background: url(/jdd/public/images/people.gif) top left no-repeat; height: 219px;width: 570px;margin: 0 0 19px 0 }

.banner	{float: right;}

.menutop	{height: 19px;}
.menu	{width: 176px; background: #aa3590;min-height: 219px;padding-bottom: 35px;line-height: 20px;border: 1px solid #AA3590;  }
.menu ul li 	{margin: 0 0 0 52px;color: #fff;border: 1px solid #aa3590; }
.menu a {text-decoration: none; color: #fff;font-weight: bold;font-size: 13px;}
.menu a:hover, .menu a.hover	{color: #f7c12f}
.menu ul li ul li{font-size: 14px;list-style:disc;margin: 0 0 0 15px;}
.menu ul li ul li a{font-weight: normal; font-size: 12px;line-height: 12px; }

.bottomleft	{position: absolute;margin: 24px 0 0 8px;}

.content {}
.content p,.main p	{line-height: 16px; font-size: 12px;margin: 0 0 10px 0; }
.content ul,.main ul	{margin: 0 0 10px 0}
.content li,.main li	{ font-size: 12px;list-style:disc;margin: 0 0 0 15px; }

.location {width: 330px}

.main		{float: left;display: inline;width: 385px;padding: 16px 0 0 0; }
.frame		{float: right; display: inline; width: 146px;margin: 0 17px 0 0;
		background: #b5e0e0;font-size: 11px;}
.frame div	{margin: 0px 6px 10px 6px;}
.frame .title	{margin-top: 2px}
.frame p	{margin:0 0 10px 0}

.frame2		{float: right; display: inline; width: 146px;margin: 15px 17px 0 0;
		background: #8dd9d7;font-size: 11px;}
.frame2 div	{margin: 0px 6px 10px 6px;}
.frame2 h2	{ font-size: 12px; }
.frame2 ul	{margin: 0 0 10px 0}
.frame2 ul li  {line-height: 18px; }

.frame2 form	{margin: 10px 0 0 0;}
.frame2 form h2	{color: #331c86; padding: 0px ; margin: 0px;}
.frame2 form input	{margin: 0 0 10px 0}
.frame2 p	{font-weight: bold;}

.footer		{height: 26px; background: #fff;font-size: 10px; }
.footer a	{color: #000; }
.footerleft	{display: inline; float: left; width: 500px; text-align: left;padding: 8px 0 0 17px;}
.footerright	{display: inline; float: left; width: 214px; text-align: right;padding: 8px 0 0 0}

a.logout		{color: #f7c12f}
a.logout:hover		{text-decoration: underline;}

.toplinks li		{display: inline;}
.toplinks li a 		{color: #333092}
.toplinks li a.hover 	{color: #a54499; text-decoration: none;font-weight: bold;}
.toplinks li a:hover 	{text-decoration: none;}

.topline		{font-size: 13px; border-top: 1px solid #aa3590;color: #331c86;margin: 5px 0 15px 0; width: 95%; border-bottom: 1px solid #aa3590; padding: 3px 0 3px 0;}

.memb-meet		{width: 95%;margin: 10px 0 10px 0;color: #3E2A8D}
.memb-meet th		{border: 1px solid #000;font-weight: bold; width: 200px;padding: 1px 0 5px 0;}
.memb-meet td		{border: 1px solid #000;padding: 3px 0 3px 0px}
h3			{}

.gallery		{width: 100%; text-align: left;margin-bottom: 120px;}
.gallery img		{border: 0px;}
.gallery a		{text-decoration: none;margin-right: 8px;}

/** Forms    **/
.error	{color: red; margin: 5px 0 5px 10px;}

.button	{color: #331c86; text-transform: uppercase; font-size: 12px;font-weight: bold; text-decoration: none; }

.button-align	{padding: 2px 2px 2px 2px; display: inline; border: 1px solid #000; color: #fff;
cursor: pointer; width: 100px ! important;text-align: center;text-decoration: none;background: #331c86;}


.admin-button	{text-decoration: none; font-weight: bold; color: #9380B9; text-transform: uppercase;}

.basketlinks {float: right;}
.basketlinks select {font-size: 14px; padding: 1px 0 1px 0; border: 1px solid #331C86; width: 50px; display: inline; float: left; margin: 0 10px 0 0 }
.basketlink	{float: left; padding: 2px 2px 2px 15px; display: block; border: 1px solid #000; color: #fff;
cursor: pointer; width: 100px;text-align: center;text-decoration: none; clear: all;
background: #331c86 url(/jdd/public/images/basket.gif) top left no-repeat;}

.leftcontent	{margin: 25px 10px 205px 15px;color: #fff;line-height: 16px;font-size: 12px;}
.leftcontent h1	{color: #ffc424; font-size: 15px;}
.leftcontent p	{margin: 0 0 10px 0;}
.leftcontent a	{text-decoration: underline;}


/** Meetings **/
#loading 	{position:absolute;top:0px;right:0px;background:#ff0000;color:#fff;font-size:14px;font-familly:Arial;padding:2px;display:none;}
.meetingsearch table td	{padding: 2px 10px 2px 0}

.meetings-board 	{}
.meetings-board td 	{vertical-align: top; padding: 0 15px 0 0;}
.meetings-board td.first 	{width: 250px;}
.meetings-board td li	{font-size: 10px; list-style: square inside ! important;line-height: 20px;}
.meetings-board td li a {font-size: 10px; }
/** Login *****/
#frm_login table td	{padding: 2px 10px 2px 0; vertical-align: top}

/** Products **/
.newitem {position: relative; left:-30px;top: -30px;}

.product	{width: 100%; display: block; clear: all;border-top: 1px solid  #331c86;padding: 10px 0 0px 0; margin: 0 10px 0 0;}
.productImg	{width: 83px;}
.productImg img	{margin: 0 10px 0 0}
.productDesc	{width: 296px;}
.productTitle	{font-weight: bold;}
.productTitle span { color: #331c86}
.product table td	{vertical-align: top;padding: 0 0 10px 0;}
.product table {}

.jsbasket_table th	{font-weight: bold; }
.jsbasket_table td, .jsbasket_table th
		{font-size: 11px;vertical-align: top; padding: 2px;}

.jsbasket_table td a, .jsbasket_table th a
		{font-size: 11px;color: #331c86; text-decoration: none; }

.jsbasket_table th.jsbasket_tableTdLine, .jsbasket_table td.jsbasket_tableTdLine
		{border-bottom: 1px solid  #331c86;}
.jsbasket_total td {color: #331c86;font-weight: bold;}
.jsbasket_total td.jsbasket_links a {color: #000 ! important; text-decoration: underline;}
td.jsbasket_bottom {padding: 20px 0 0 0}

/** Caregories **/
.shopcat 	{margin: 0 0 30px 0}
.shopcat a {color: #331c86}
.shopcat a:hover {text-decoration: none}
.shopcat a.hover {text-decoration: none; color: #aa3590; font-weight: bold;}

/** ADMIN *******/
.form	{width: 90%;padding: 5px 15px 5px 15px;margin: 10px 10px 10px 0; border: 2px solid #AA3590;background: #EFFFFD;}
.form h1	{margin: 15px;}
.form form{margin: 15px;line-height: 32px;}
.form .label,.form .smalllabel {float: left;margin: 0 5px 0 0; display: inline;line-height: 18px;padding-top: 4px;}
.form .label {width: 140px;}
.form input, .form select,.form textarea	{width: 200px;padding: 2px;font-size: 15px;border: 1px solid #666;}
.form select.shortfield 	{width: 80px;margin: 3px 0 0 0;}
.form fieldset	{padding: 10px; border: 1px solid #331C86;margin: 10px 0 10px 0}
.form legend	{padding: 0 10px 0 10px;margin-bottom: 10px;background:#AA3590; color: #fff; font-weight: bold; }

.message	{width: 95%;color: red; text-align: center; }
.message div	{margin: 3px;}

.mywindow table	{width: 686px;}
.mywindow h2	{color: #331c86; text-transform: uppercase; font-size: 13px;font-weight: bold;margin-bottom: 30px;}
.mywindow td	{font-size: 11px; color: #000;vertical-align: top; padding: 2px 5px 2px 0px}
.mywindow th	{font-size: 11px;color: #b6519f; vertical-align: top; padding: 2px 0px 2px 0px}

.mywindow1 table	{width: 450px;}
.mywindow1 h2	{color: #331c86; text-transform: uppercase; font-size: 13px;font-weight: bold;margin-bottom: 30px;}
.mywindow1 td	{font-size: 11px; color: #000;vertical-align: top; padding: 2px 5px 2px 0px}
.mywindow1 th	{font-size: 11px;color: #b6519f; vertical-align: top; padding: 2px 0px 2px 0px}

/** Advanced Search **/
table.advtbl {width: 550px;}
table.advtbl td	{padding: 1px 5px 5px 0px; color:#000; font-weight: bold; font-size: 11px;vertical-align: top;}
table.advtbl td input {padding: 1px 2px 1px 2px; font-size: 12px;}
table.advtbl td#searchbutton {}
table.advtbl td#searchbutton .searchbutton {background: #331c86; color: #fff;padding: 5px 0px 5px 0;width: 286px;}
table.advtbl td#searchbutton .searchbutton div {display: inline; float: left; margin: 3px 52px 0 5px;font-size: 12px; font-weight: bold; }

.subsubmenu {width: 650px}
.smalltitle {padding-top: 4px;}
.mylink	{align: right;}
.mylink a	{color: #aa3590}

.bulk {display: block; margin: 5px 0 5px 0; font-size: 11px; font-style: italic; color: #AA3590;}


/*
 * Skin for jPlayer Plugin (jQuery JavaScript Library)
 * http://www.happyworm.com/jquery/jplayer
 *
 * Skin Name: Blue Monday
 *
 * Copyright (c) 2010 Happyworm Ltd
 * Dual licensed under the MIT and GPL licenses.
 *  - http://www.opensource.org/licenses/mit-license.php
 *  - http://www.gnu.org/copyleft/gpl.html
 *
 * Author: Silvia Benvenuti
 * Skin Version: 2.1
 * Date: 13th May 2010
 */

div.jp-single-player,
div.jp-playlist-player {

	/* Edit the font-size to counteract inherited font sizing.
	 * Eg. 1.25em = 1 / 0.8em
	 */

	font-size:1.25em;

	font-family:Verdana, Arial, sans-serif;
	line-height:1.6;
	color: #666;
}

div.jp-single-player li,
div.jp-playlist-player li{
	list-style: none;  
}

div.jp-interface {
	position: relative;
	background-color:#eee;
	width:418px;
	height:69px; 
	border:1px solid #331C86;
}
div.jp-single-player div.jp-interface {
	border-bottom:none;
}
div.jp-playlist-player div.jp-interface {
}

div.jp-interface ul.jp-controls {
	list-style-type:none;
	padding:0;
	margin: 0;
}
div.jp-interface ul.jp-controls li {
	position: absolute;
}
div.jp-interface ul.jp-controls a {
	position: absolute;
	overflow:hidden;
	text-indent:-9999px;
}
a.jp-play,
a.jp-pause {
	top:20px;
	width:40px;
	height:40px;
}
div.jp-single-player a.jp-play,
div.jp-single-player a.jp-pause {
	left:40px;
}
div.jp-playlist-player a.jp-play,
div.jp-playlist-player a.jp-pause {
	left:48px;
}
a.jp-play {
	background: url("img/jplayer.blue.monday.jpg") 0 0 no-repeat;
}
a.jp-play:hover {
	background: url("img/jplayer.blue.monday.jpg") -41px 0 no-repeat;
}
a.jp-pause {
	background: url("img/jplayer.blue.monday.jpg") 0 -42px no-repeat;
	display: none;
}
a.jp-pause:hover {
	background: url("img/jplayer.blue.monday.jpg") -41px -42px no-repeat;
}
a.jp-stop {
	top:26px;
	background: url("img/jplayer.blue.monday.jpg") 0 -83px no-repeat;
	width:28px;
	height:28px;
}
div.jp-single-player a.jp-stop {
	left:88px;
}
div.jp-playlist-player a.jp-stop {
	left:126px;
}
a.jp-stop:hover {
	background: url("img/jplayer.blue.monday.jpg") -29px -83px no-repeat;
}
a.jp-previous {
	left:20px;
	top:26px;
	background: url("img/jplayer.blue.monday.jpg") 0 -112px no-repeat;
	width:28px;
	height:28px;
}
a.jp-previous:hover {
	background: url("img/jplayer.blue.monday.jpg") -29px -112px no-repeat;
}
a.jp-next {
	left:88px;
	top:26px;
	background: url("img/jplayer.blue.monday.jpg") 0 -141px no-repeat;
	width:28px;
	height:28px;
}
a.jp-next:hover {
	background: url("img/jplayer.blue.monday.jpg") -29px -141px no-repeat;
}
div.jp-progress {
	position: absolute;
	overflow:hidden;
	top:32px;
	background-color: #ddd;
	width:122px;
	height:15px;
}
div.jp-single-player div.jp-progress {
	left:130px;
}
div.jp-playlist-player div.jp-progress {
	left:164px;
}
div.jp-load-bar {
	background: url("img/jplayer.blue.monday.jpg") 0 -202px repeat-x;
	width:0px;
	height:15px;
	cursor: pointer;
}
div.jp-play-bar {
	background: url("img/jplayer.blue.monday.jpg") 0 -218px repeat-x ;
	width:0px;
	height:15px;
}
a.jp-volume-min {
	top:32px;
	background: url("img/jplayer.blue.monday.jpg") 0 -170px no-repeat;
	width:18px;
	height:15px;
}
div.jp-single-player a.jp-volume-min {
	left:262px;
}
div.jp-playlist-player a.jp-volume-min {
	left:296px;
}
a.jp-volume-min:hover {
	background: url("img/jplayer.blue.monday.jpg") -19px -170px no-repeat;
}
a.jp-volume-max {
	top:32px;
	background: url("img/jplayer.blue.monday.jpg") 0 -186px no-repeat;
	width:18px;
	height:15px;
}
div.jp-single-player a.jp-volume-max {
	left:346px;
}
div.jp-playlist-player a.jp-volume-max {
	left:368px;
}
a.jp-volume-max:hover {
	background: url("img/jplayer.blue.monday.jpg") -19px -186px no-repeat;
}

div.jp-volume-bar {
	position: absolute;
	overflow:hidden;
	top:37px;
	background: url("img/jplayer.blue.monday.jpg") 0 -250px repeat-x;
	width:46px;
	height:5px;
	cursor: pointer;
}
div.jp-single-player div.jp-volume-bar {
	left:292px;
}
div.jp-playlist-player div.jp-volume-bar {
	left:314px;
}
div.jp-volume-bar-value {
	background: url("img/jplayer.blue.monday.jpg") 0 -256px repeat-x;
	width:0px;
	height:5px;
}
div.jp-play-time,
div.jp-total-time {
	position: absolute;
	top:49px;
	width:122px;
	font-size:.64em;
	font-style:oblique;
}
div.jp-total-time {
	text-align: right;
}
div.jp-single-player div.jp-play-time,
div.jp-single-player div.jp-total-time {
	left:130px;
}
div.jp-playlist-player div.jp-play-time,
div.jp-playlist-player div.jp-total-time {
	left:164px;
}
div.jp-playlist {
	width:418px;
}
div.jp-playlist ul{
	list-style-type:none;
	margin:0;
	padding:0 20px;
	background-color:#ccc;
	border:1px solid #331C86;
	border-top:none;
	width:378px;
	font-size:.72em;
}
div.jp-single-player div.jp-playlist li {
	padding:5px 0 5px 20px;
	font-weight:bold;
}
div.jp-playlist-player div.jp-playlist li {
	padding:5px 0 4px 20px;
	border-bottom:1px solid #eee;
}
div.jp-playlist-player div.jp-playlist li.jplayer_playlist_item_last {
	padding:5px 0 5px 20px;
	border-bottom:none;
}
div.jp-playlist-player div.jp-playlist li.jplayer_playlist_current {
	list-style-type:square;
	list-style-position:inside;
	padding-left:8px;
}
div.jp-playlist-player div.jp-playlist a {
	color: #666;
	text-decoration: none;
}
div.jp-playlist-player div.jp-playlist a:hover {
	color:#0d88c1;
}
div.jp-playlist-player div.jp-playlist a.jplayer_playlist_current {
	color:#0d88c1;
}

