html, body {
	margin: 0px;
	border: 0px;
	padding: 0px;
	height: 100%;
}

h1#seo{
	font-size:10px;
	font-weight:normal;
	height:12px;
	color: #494949;
	background-color:#ACACAC;
	padding:0;
	margin:0;
	text-align:center;
        width:890px;
        margin: 0 auto;
}


table, td {
	border-collapse: collapse;
	border-spacing: 0px;
}

th{text-align:center;}

img {
	border: 0;
}
* html img {
	display: block;
}
body {
	min-width: 900px;
	font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #494949;
	background-image:url(images/bg.jpg);
	
	background-repeat: repeat;
	behavior: url(http://www.unsigneddownloads.com/css/csshover.htc);
}

div#maintenance{background: #f00; color:#fff;font-weight:bold;text-align:center;}

td{vertical-align:top;}

a {
	border: 0;
	text-decoration: none;
	color: #f1b705;
}
a:hover {
	text-decoration: underline;
}
form {margin: 0; border: 0; padding: 0;}
fieldset.myForm{padding:5px;background:#FFCC66; border:1px solid #900; margin:10px; padding:10px;}
legend.myForm {background:#FFCC66; border:1px solid #900; padding:10px; margin:10px; }

#main {
	width: 100%;
	height: 100%;
	min-height: 100%;
	position: relative;
	border:0px solid #00f;
}
#container {
	background-image:url(images/bg-container.jpg);
	background-repeat: repeat-x;
	background-color: #535353;
	width: 900px;
	min-height: 100%;
	height: 100%;
	margin: 0px auto;
}
#contain\65	r{ /*** for Opera and Moz (and some others will see it, but NOT Safari) ***/
	height:auto; /*** For moz to stop it fixing height to 100% ***/
}
/* \*/
* html #container{
	height:100%;
}
/* Last style with height declaration hidden from Mac IE 5.x */
/*** Fixes height for IE, back to full height,
from esc tab hack moz min-height solution ***/
#clearheadercenter{
  height:151px; /*** needed to make room for header in center column ***/
  overflow:hidden;
}
#clearfootercenter{
  height:64px; /*** needed to make room for footer in center column ***/
  overflow:hidden;
}
#header {
	width: 100%;
	height: 151px;
	position: absolute;
	z-index: 1;
	top: 0px;
	overflow: hidden;
	border:0px solid #0f0;
}
#subheader1 {
	background-image:url(images/bg-header.jpg);
	background-repeat: repeat-x;
	background-color: #FFFFFF;
	text-align:center;
	height:73px; /*** sub-header row height ***/
	width: 890px;
	margin: 0px auto;  
}
#subheader2 {
	text-align:center;
	height:68px; /*** sub-header row height ***/
	width: 890px;
	margin: 0px auto;  
}
#mbasket {
	background-image:url(images/bg-minibasket.jpg);
	background-repeat: no-repeat;
	padding: 6px 17px 25px 7px;
	height: 42px;
	width: 258px;
	float: right;
	text-align: left;
	/*color: #FFFFFF;*/
	color: #000000;
	font-size: 7pt;
       
}
#search {
	background-image:url(images/bg-search.jpg);
	background-repeat: no-repeat;
	padding: 37px 18px 4px 14px;
	height: 32px;
	width: 227px;
	float: left;
	font-size: 8pt;
	text-align: left;
	overflow: hidden;
}
#search form {
	display: inline;
	margin-bottom: -3px;
	height: 17px;
}
#logo {
	width: 349px;
	height: 67px;
	margin-top: 6px;
	float: left;
	text-align: left;
}
.clear {
	clear: both;
/*** these next attributes are designed to keep the div
height to 0 pixels high, critical for Safari and Netscape 7 ***/
	/*height:1px;*/
	overflow:hidden;
	line-height:1%;
	font-size:0px;
	/*margin-bottom:-1px;*/
}
#submenu1 {
	height: 31px;
	width: 890px;
	background-image:url(images/bg-submenu1.jpg);
	background-repeat: repeat-x;
	text-align: right;
}
#submenu1 ul {
	list-style-image: none;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	float: right;
	display: inline;
	height: 31px;
}
#submenu1 li {
	display: inline !important;
	float: left;
}
#submenu2 {
	height: 27px;
	width: 890px;
	background-color: #E3E3E3;
	font-size: 10px;
}
#submenu3 {
	height: 10px;
	width: 890px;
	background-image:url(images/bg-submenu3.jpg);
	background-repeat: no-repeat;
	clear: both;
}
#radiobtn {
	float: right;
	margin-right: 6px; 
	margin-bottom: 4px;
	cursor: pointer;
}
#footer {
	height: 64px;
	position: absolute;
	clear: both;
	width: 100%;
	overflow: hidden;
	margin-top: -64px;
	z-index: 1;
}
#subfooter1 {
	height: 8px;
	width: 890px;
	background-image: url(images/bg-subfooter1.jpg);
	background-repeat: no-repeat;
	line-height: 0px;
	font-size: 0px;
	margin: 0px auto;
}
#subfooter2 {
	width: 890px;
	height: 36px;
	font-size: 9pt;
	background-image: url(images/bg-subfooter2.jpg);
	background-repeat: no-repeat;
	background-color: #383838;
	color: #C1C1C1;
	margin: 0px auto;
	padding: 0px 5px;
}
#subfooter3 {
	width: 890px;
	height: 20px;
	font-size: 7pt;
	background-color: #383838;
	color: #C1C1C1;
	margin: 0px auto;
	padding: 0px 5px;
}
* html #subfooter2 {
  
}
#subfooter2 img {
	display: inline;
	margin-bottom: -2px;
}
#center {
	height: 100%;
	background-color: #FFFFFF;
	position: relative;
	z-index: 1;
	width: 890px;
	margin: 0px 5px;
}
#gfx_bg_middle{
  top:0px;
  position:absolute;
  height:100%;
  overflow:hidden;
  width:890px; /*** = Center Col Width ***/
  margin-left:5px; /*** = Left Col Width ***/
  margin-right: 5px;
  background:#FFFFFF; /*** Set background color for center column for Mozilla & Opera ***/
  border:0px solid #f00;
}
* html #gfx_bg_middle{
  display:none; /*** Hides the moz fix from IE ***/
}
/*** more specific definitions under **/
.field {
	font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin: 0px;
	border: 1px solid #ACACAC;
}
#searchStr {
	margin-top: -5px;
}
#searchBtn {
	margin-bottom: -4px;
	margin-left: 4px;
}
#uname{ width: 90px; height: 43px; float: left; line-height: 11px;}
#pass { width: 90px; height: 43px; float: left; line-height: 11px;}
#logbtn {width: 78px;float: left; margin-top: 11px;}
* html #logbtn{margin-top: 12px;}
.ocre { color: #d57117;}

#data {
	width: 870px;
	padding: 0px 10px 10px 10px;
	text-align: justify;
}
/** containers for home page. 2 colums **/
#home_left {
	width: 289px;
	float: left;
}
#home_middle {
	width: 289px;
	margin-left: 10px;
	float: left;
}
/** container for left-side data for all pages except home page **/
#info {
	width: 588px;
	float: left;
	line-height: 11pt;
       
}
#info h2 {
	background-image: url(images/bg-info-red.jpg);
	background-repeat: no-repeat;
	padding: 8px 10px 0px 10px;
	color: #FEFEFE;
	margin: 0px;
	font-size: 13pt;
	font-weight: lighter;
	height: 35px;
}
#info h3 {
	color: #d9122d;
	margin: 0px 10px;
	font-size: 12px;
	padding: 0px;
}
#info p {
	margin: 10px;
	padding: 0px;
	width: 568px;
	height: auto;
}
#info p > div { width: 568px; margin: 0px auto;}
#info fieldset {
	display: block;
	position: relative;
	border: 0px;
	padding-left: 0px;
}
#info fieldset legend {
	font-weight: bold;
	color: #494949;
	padding-left: 20px;
	padding-bottom: 5px;
	display: block;
	font-size: 13px;
	border-left: 0px;
	clear: both;
}
#info fieldset div.fset {
	margin-bottom: 5px !important;
	border-bottom: 3px solid #fff;
	border-top: 3px solid #F0F0F0;
	padding: 5px;
}
* html #info img.regbtn {
	display: inline;
}
#listings {
	width: 272px;
	margin-left: 10px;
	float: right;
	font-size: 9pt;
}
.listing1,.listing3{
	background-color: #F0F0F0;
	margin-bottom: 10px;
}
.listing1 h2 {
	color: #FEFEFE;
	font-size: 13pt;
	background-image:url(images/bg-listing-header-grey.jpg);
	background-repeat: no-repeat;
	padding: 5px 10px 0px 10px;
	font-weight: lighter;
	margin: 0px;
	height: 33px;
}
.listing2{
	background-color: #FFFFFF;
	margin-bottom: 10px;
}
.listing2 h2 {
	color: #FEFEFE;
	font-size: 13pt;
	background-image:url(images/bg-listing-header-white.jpg);
	background-repeat: no-repeat;
	padding: 5px 10px 0px 10px;
	font-weight: lighter;
	margin: 0px;
	height: 33px;
}
.listing3 h2 {
	color: #FEFEFE;
	font-size: 13pt;
	background-image:url(images/bg-listing-header2-grey.jpg);
	background-repeat: no-repeat;
	padding: 5px 10px 0px 10px;
	font-weight: lighter;
	margin: 0px;
	height: 33px;
}
.listing1 p, .listing2 p, .listing3 p {
	padding: 0px 10px;
	margin: 0px;
	line-height: 11pt;
}
#home_main {
	width: 588px !important;
	height:488px;
	background-image:url(images/home-bg.jpg);
	background-repeat: no-repeat;
       
}

#home_main ul{
	 list-style-type: none;
padding: 0;
margin: 0;
}

#home_main li{
	 background-image: url(images/arrow.gif);
background-repeat: no-repeat;
background-position: 0 .2em;
padding-left: 1.2em;
}

* html #home_main img{
  	display: inline;		
}

#home_main #left{
	float:left;
	margin-top:180px;
	width: 325px;
	
	border:0px solid #000;
}


#home_main #right{
	float:right;
	margin-top:102px;
	width: 250px;
	border:0px solid #000;
}


    
.contactLabel { text-align: right; float: left; display: block; width: 46px;}
.contactData { float: left; display: block; font-weight: bold; width: 201px; padding-left: 5px;}
#submenu2_items {
	font-size: 9pt;
	padding-top: 5px;
	height: 22px;
	width: 870px;
	text-align: left;
	float: left;
}
#submenu2_items a {
	color: #cc0033;
}
#regform {
	padding: 5px;
}
label .half{
    width: 40%;
    float: left;
}
label .qtr{
    width: 25%;
    float: left;
}
.flat{
    border: solid 1px #696969;
    padding: 2px;
    font-size: 12px;
    margin-bottom: 2px;
    background: url(images/field.jpg) no-repeat top left;
}
input.flat, textarea.flat, option.flat {
    /*background-color: #FFEEEE;*/
}
textarea.flat {
	background-color: #FFFFFF;
	background-image: none;
}
select {
    border: solid 1px #696969;  	
}
div.fieldcontainer{
  	float: right;
  	width: 60%;
  	text-align: left;
}
.req { color: #D80000;}
.boxRight {float: right; margin-bottom: 5px;}
.mymsg {
	display: block;
	padding: 5px;
	border: 1px solid #000000;	
	font-weight: bold;
	margin-bottom: 5px;
	color: #000000;
	margin: 8px 15px;
}
.okmsg {background-color: #CCFFCC;}
.wamsg {background-color: #FFCC66;}
.ermsg {background-color: #FF6666;}
.arknav1{width: 186px; float: left; text-align: left; margin-left: 10px;}
.arknav2{width: 196px; float: left; text-align: center; margin-bottom: 10px;}
.arknav3{width: 186px; float: left; text-align: right; margin-right: 10px;}
* html .arknav3{width: 176px;}
#allcomments { margin-top: 10px; }
#allcomments h2{
	color: #FEFEFE;
	font-size: 13pt;
	background-image:url(images/bg-allcomments.jpg);
	background-repeat: no-repeat;
	padding: 8px 10px 0px 10px;
	font-weight: lighter;
	margin: 0px;
	height: 37px;
}
* html #allcomments h2 {
  	margin-bottom: -15px;
}
.commenter {
	margin-top: -15px;
	height: 33px;
	overflow: visible;
	/*clear: both;*/
}
* html .commenter{height: 40px;}
.commenter_data {
	float: left;
	background-image:url(images/bg-commenter.jpg);
	background-repeat: repeat-x;
	width: 535px;
	min-width: 535px;
	height: 27px;
	padding-top: 2px;
}
.commenter_data img {
	vertical-align: middle;
	display: inline;
}
.commentBody {
  	/*clear: both;*/
	margin: 0px 12px 25px 12px;
	/*z-index: 5;*/
	font-size: 9pt;
	background-color: transparent !important;
	width: 564px;
	padding: 0px;
	border: 0px;
}
/* hide from IE5 Mac \*/
* html .commentBody {
  	height: 1%;
  	margin-top: -7px;
  	border: 0px solid #000;
  	/*clear: both;*/
}
/* end hide */
.comment_end {float: left; margin-bottom: -10px; display: inline; height: 43px; }
* html .comment_end {font-size: 1%;}
.comm_id { color: #FCC301; font-weight: bold;}
.comm_time { color: #ACACAC; font-size: 9pt;}
.commentAdd h4 {
	color: #FEFEFE;
	font-size: 10pt;
	background-image:url(images/bg-newcomment.jpg);
	background-repeat: no-repeat;
	padding: 3px 10px 0px 10px;
	margin: 0px;
	height: 35px;
}
* html .commentAdd h4 {
	padding-top: 2px;
	height: 36px;
}
.commentAdd input {
	font-size: 8pt;
	color: #BBBBBB;
}
.commentAdd textarea { margin-left: 10px;}
.newsdate{ margin: 0px 10px; font-size: 7.5pt; padding-top: 10px;}
.artistListItem {
  	padding: 8px 10px;
  	width: 175px !important;
  	float: left;
	border-right:1px solid #ccc
}
.artistListName {
  	width: 140px;
  	font-weight: bold;
  	text-align: left;
}
.artistListName a { color: #696969; }
.artistNew { color: #C60D1A; width: 36px; }
.redem, .redem a { color: #C60D1A; }
.redemx, .redem a { color: #999; }
.artthumb { vertical-align: top; float: left; border: 5px double #696969; margin: 0px 10px 10px 0px;}
.artthumb_a_to_z { vertical-align: top; float: left; border: 5px double #696969; margin: 0px 10px 10px 0px;}
.artname { color: #C60D1A; font-size: 13pt; font-weight: bold; }
#memberList { margin: 0px 10px; }
#tracklisting, #giglisting {
	background-color: #F0F0F0;
}
#tracklisting h2, #giglisting h2 {
	background-image: url(images/bg-info-yellow.jpg);
	background-repeat: no-repeat;
	padding: 8px 10px 0px 10px;
	color: #FEFEFE;
	margin: 0px;
	font-size: 13pt;
	font-weight: lighter;
	height: 36px;
}
#tracklisting table, #giglisting div, #newtracks table {
	width: 568px;
	border: 0px;
	margin: 0px 10px;
}
.topGenre {font-size: 14pt; line-height: 16pt;}
#miniBasket { font-weight: bold; float: left; font-size: 8pt; line-height: 14px;}
#miniBasket span {display: block; float: left;}
#miniBasketCount,#miniBasketValue  { width: 50px; padding-left: 2px; }
#shoppingBasket { width: 100%; border-collapse: collapse; border-spacing: 0px;}
#shoppingBasket th { border-top: 3px solid #F0F0F0; border-bottom: 3px solid #F0F0F0; padding: 3px 5px;}
#shoppingBasket td { padding: 3px 5px;}
.basketTotal { border-top: 3px solid #F0F0F0; border-bottom: 3px solid #F0F0F0; padding: 3px 5px; }
.btLabel { font-weight: bold; text-align: right; }
.basketDel { text-align: center; }
.basketRight {text-align: right; }
.toBasket { float: right; margin-top: 8px;}
.twocollist { float: left; width: 274px !important; padding: 10px; }
.twocollist ul { margin: 0px; list-style-type: none; padding: 0px;}
.twocollist ul li { padding: 0px;}
.twocollist ul li a { color: #C60D1A; font-size: 10pt; font-weight: bold;}
.twocollist ul ul { list-style-image: url(images/bullet_grey.jpg); padding-left: 10px; margin: 5px 0px;}
.twocollist ul ul li { margin: 0px 10px; padding: 0px;}
.twocollist ul ul li a { color: #535353; font-size: 9pt; font-weight: normal;}
.listPad { margin-top: 20px;}
.listing1 ul { margin: 0px; list-style-type: none; padding: 0px 10px; }
.listing1 ul li { margin: 0px 10px; padding-left: 10px; background-image: url(images/bullet_red.jpg); background-repeat: no-repeat; background-position: left center;}
* html .listing1 ul li { vertical-align: middle; background-position: 0px 6px;}
.listing1 ul a { color: #C60D1A; font-size: 9pt; font-weight: bold;}
.listing1 ul ul { padding-left: 10px; margin: 0px; clear: both;}
.listing1 ul ul li { margin: 0px 15px; padding-left: 10px; background-image: url(images/bullet_red.jpg); background-repeat: no-repeat; background-position: left center;}
.progressBar {
	position: relative;
	padding: 2px;
	width: 300px;
	height: 40px;
	font-size: 14px;
}
.progressBar .background {
	border: solid 1px black;
	width: 270px;
	height: 20px;
}
.progressBar .bar {
	position: relative;
	background-color: #C60D1A;
	width: 0px;
	height: 20px;
}
.admintbl {
	width: 100%;
	border: 3px groove #DA122E;
}
.admintbl th {
	background-color: #DA122E;
	color: #FFFFFF;
	padding: 2px;
}
.admintbl td {
	padding: 2px;
	vertical-align: top;
}
#allTheForm { margin-top: 10px; }
.eipLabel { float: left; padding-left: 10px; width: 100px; font-weight: bold; border: 1px solid #FFF;}
.eipLabel2 { float: left; padding-left: 10px; width: 160px; font-weight: bold; border: 1px solid #FFF;}
.eipData { float: left; padding-right: 10px; border: 1px solid #FFF; width: 456px; }
.eipData:hover,.eipDataHover { border: 1px solid #F0F0F0; background-color: #FFFFCC;}
.eipData2 { float: left; padding-right: 10px; border: 1px solid #FFF; width: 396px; }
.eipData2:hover,.eipData2Hover { border: 1px solid #F0F0F0; background-color: #FFFFCC;}
.eipBand { float: left; padding-right: 10px; border: 1px solid #FFF; width: 556px; }
.eipBand:hover,.eipBandHover { border: 1px solid #F0F0F0; background-color: #FFFFCC;}
.eipBandMember { display: block; padding-right: 10px; border: 1px solid #FFF; width: 556px; }
.eipBandMember:hover,.eipBandMemberHover { border: 1px solid #F0F0F0; background-color: #FFFFCC;}
/* for editInPlace */
#editCancel { float: left; margin-right: 10px; margin-top: 5px;}
#updateSave { float: left; margin-top: 5px;}
#waitingMsg { float: right; width: 250px; margin-left: 20px; height: 20px;}
#waitingMsg img {vertical-align: top; }
#newMemberHeaderDiv { padding: 8px; margin-bottom: 4px;}
#promptDiv { color: #666666; float: left; margin-bottom: 12px;}
#newMemberButtonDiv,#newNewsButtonDiv,#newGigButtonDiv { float: right; margin-bottom: 12px;}
#newMemberPromptDiv { color: #666666; padding-top: 40px; text-align: center; }
.leftButton { float: left;}
.rightButton { float: right;}
.nameInput,.instrumentInput,.townInput{ width: 520px;}
.photoFile { width: 420px; }
.dobLabel, #allNewsDiv label, #allGigDiv label { display: block; }
.bioArea { width: 520px; height: 120px;}
.inputButton { cursor: pointer;}
.deleteButton { cursor: pointer; background-color: #FF6666;}
.fieldName {
  margin-bottom: 3px;
  font-weight: bold;
  color: #666666;
}
.fieldMember { margin-bottom: 8px;}
.newMemberDiv { height: 100px; margin-bottom: 24px;}
.memberName,.newsTitle { margin-bottom: 5px; font-weight: bold;}
.memberInstrument,.memberDob,.memberTown,.memberBio,.newsSummary,.newsContent { margin-bottom: 5px; }
.memberPhoto { float: right; }
.memberPhotoField {float: none;}
#bandForm,#newsForm,#gigForm { margin: 0px 10px; }
#bandForm input,#newsForm input {
	font-size: 9pt;
	color: #494949;
}
#bandForm select {
  	margin-right: 5px;
  	font-size: 9pt;
  	color: #494949;
}
#bandForm label { display: block; }
.bandWait { text-align: left; float: left;}
#musicianIframe {
  	border: 0px solid #FFF; 
	width: 588px;
	overflow: hidden;
	/*height: 500px;
	min-height: 80%;*/
	display: none;
}
.calendarButton {
  	cursor: pointer; 
	border: 1px solid #DA122E;
	margin-bottom:-1px;
}
.gigCalendar {
	border-collapse: collapse;
	border-spacing: 0px;
	width: 272px;
	margin-top: -5px;
}
.gigCalendar td {
	height: 37px;
	width: 37px;
	border-bottom: 2px solid #FFF;
	padding: 0px;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	vertical-align: middle;  
}
.gigCalendar td a {
  	color: #696969;
  	text-decoration: none;
}
.gigCalendar td a:hover {
	text-decoration: underline;
}
.calendarHeaderMonth{
  	font-size: 14pt;
  	color: #696969;
}
.gigCalendarHeader{
  	height: 9px !important;
  	line-height: 0px;
  	font-size: 1%;
}
.gigcal0{
	margin: 1px 1px 1px 0px;
}
.gigcal{
	margin: 1px;
}
.noday {
	background-image: url(images/calendar-noday.jpg);
	background-repeat: no-repeat;
	background-position: center center;
}
.nogig {
	background-image: url(images/calendar-nogig.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	color: #696969;
}
.hasgig, .hasgig a {
	background-image: url(images/calendar-hasgig.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	color: #FFFFFF !important;
}
.calendarToday {
  	color: #C60D1A !important;
}
.listing4{
	background-color: #FFFFFF;
	margin-bottom: 10px;
}
.listing4 h2 {
	color: #FEFEFE;
	font-size: 13pt;
	background-image:url(images/bg-listing-header-white.jpg);
	background-repeat: no-repeat;
	padding: 5px 10px 0px 10px;
	font-weight: lighter;
	margin: 0px;
	height: 33px;
}
.listing4 p {
	padding: 0px;
	margin: 0px;
	line-height: 11pt;
}
.premiumSponsor {
	width: 274px;
	padding: 10px;
	float: left;
}
.premiumSponsor h3 {
	color: #C60D1A;
	font-weight: bold;
	font-size: 10pt;
	margin: 0px !important;
	padding: 0px;
	border: 0px;
	left: 0;
}
.premiumSponsor h4 {
	font-weight: bold;
	font-size: 9pt;
	margin: 0px;
}
.link2 {
	font-weight: bold;
}
#giglisting ul{
    list-style-type: none;
	margin-left: 20px;
	padding: 0px;  
}

div.filterNotice{
  	min-width: 546px;
	width: 546px !important;
	margin: 0px 14px !important;
	background-color: #FFF;
	border: 1px solid #f1b705 !important;
	padding: 5px !important;
}

#filterNotice{
  	min-width: 546px;
	width: 546px !important;
	margin: 0px 14px !important;
	background-color: #FFF;
	border: 1px solid #f1b705 !important;
	padding: 5px !important;
}
#giglisting ul li {
	padding-bottom: 15px !important;
}
#giglisting a {
	color: #C60D1A;
}
.paging {
	text-align: center;
}
.youradhere{
	margin: 0px auto;
	border: 2px solid #C60D1A;
	text-align: center;
	padding: 5px;
	font-size: 10pt;
	font-style: italic;
}
.receiptLabel{
  	float: left;
  	width: 150px;
  	padding: 5px;
}
.receiptData{
  	float: left;
  	padding: 5px;
}
.backstageThumbs {
	float: left;
	width: 100px;
	padding: 5px;
	margin: 3px;
	text-align: center;
}
.defaultPic {
	border: 1px solid #C60D1A;
	margin: 2px !important;
}
.img_defbtn{
  	display: inline; 
	float: left; 
	width: 45px;
	text-align: right;
	margin-right: 5px;
}
.img_delbtn{
  	display: inline; 
	float: left; 
	width: 45px;
	text-align: left;
	margin-left: 5px;  
}
#basketbtn {
	position: relative;
	margin-left: 148px;
	margin-top: -23px;
	margin-bottom: 12px;
	
}
.payment_options {
  	float: right;
  	margin-top: 5px;
}
.footlinks{
	float: left;
}

div#disclaimer{
  background-color:#EEE;
	border:1px solid #000;
	padding:8px;
	margin:8px;
}


.price{color:#f00; font-weight:bold}

#sg_tooltip{
	background-color:#EEE;
	border:1px solid #000;
	position:absolute;
	display:none;
	z-index:20000;
	padding:2px;
	font-size:0.9em;
	-moz-border-radius:6px;	/* Rounded edges in Firefox */
	font-family: "Trebuchet MS", "Lucida Sans Unicode", Arial, sans-serif;
}
#sg_tooltipShadow{
	position:absolute;
	background-color:#555;
	display:none;
	z-index:10000;
	opacity:0.7;
	filter:alpha(opacity=70);
	-khtml-opacity: 0.7;
	-moz-opacity: 0.7;
	-moz-border-radius:6px;	/* Rounded edges in Firefox */
}

p.edit-instructions{padding:5px;margin:5px; border:1px solid #ddd;text-align:center;font-weight:bold;font-family:"Lucida Console";background:#002dff; color:#fff;}

a.logout{font-weight:bold;color:#f00;}