html,body		{margin:0;padding:0}
body			{font: 80% Arial; /*georgia ;*/ /*'times new roman'*/ /*Helvetica*/ text-align:center;}
body			{background: url('../img/bg.gif');background-repeat: repeat}
p				{margin:0 10px 10px 0;}/*was 80%*/
a				{color: #B8131A;}
a.option		{font-size: 16px;}
img				{border:0;}

table, tr, td	{margin:0;padding:0;}

fieldset 		{border: 1px solid #B3B3B3;}
legend 			{font-size: 10pt; color:#333;}

h1,h2			{margin-top:0px}
h3,h4 			{margin-bottom:6px;}

.clear			{clear:both;}

div#headBar 	{height:105px; background:#FFFFFF;background: url('../img/bg7.gif');background-repeat: repeat-x}


div#top_container	{text-align:left}
div#mid_container	{text-align:left}
/*div#intro p		{line-height:1.2; font-weight:400}*/
div#main_container	{text-align:left}
div#wrapper			{background:#FFFFFF}
div#main_rightcol	{background:#FDFDFC;background: url('../img/right_col_bg.jpg');background-repeat: no-repeat; padding:20px 20px 10px 10px}
div#content			{background: url('../img/left_col_bg.gif');background-repeat: no-repeat; padding:16px 10px 10px 20px}//was 20 10 10 10
div#extra			{background:#FF8539}

div#footer1			{text-align:left; clear:both; width:98%; font: 11px arial; margin:10px 0px 10px 0px}
div#footer1 a		{margin-left:10px}
div#footer2			{background: ;color: #555; margin-bottom:20px; clear:both; width:100%; font: 11px arial; margin:10px 20px 10px 0px}
div#footer2 p		{margin:0; text-align:center;}



div#top_container	{width:800px;height:105px;margin:0 auto}
div#mid_container	{width:800px;height:62px; margin:0 auto}
div#main_container	{width:800px;height:100%;margin:0 auto; _width: 830px;}/*height:500px*/

div#wrapper	   		{height:100%;margin:0 auto}
div#cleardiv		{clear:both;height:5px;background: url('../img/ds_bottom.gif');}

/*left stuff*/
div#login			{float:left;width:546px;height:58px;margin:0 auto;padding-top:20px;}
div#navigation_top	{float:left;width:546px;height:27px;margin:0 auto;padding-top:0px;}/*height 105-padding*/
div#navigation		{float:left;width:546px;height:62px;margin:0 auto;text-align:left;}
div#content			{float:left;width:515px}/*minus padding*/

/*right stuff*/
div#top_rightcol	{float:right;width:254px;height:100px;padding-top:5px;text-align:center;margin:0 auto}
div#mid_rightcol	{float:right;width:254px;height:55px;padding-top:7px;text-align:center;margin:0 auto}
div#main_rightcol	{float:right;width:224px;height:100%;min-height:400px;height:auto !important; height:400px;
display:inline;/*hack required for ie6*/
}

div#footer1, div#footer2			{}

p.justify {
	text-align: justify;
}

div#intro p {
	margin:0;
	text-align:justify;
	}


/* NEWS */
div#latestNews {
	margin:20px 0px 0px 10px;
	}

p.title {
	/*font-size:104%;*/
	font-weight:bold;
	/*font-style:italic;*/
	margin-left:2px;
	clear:both;
}
div.frontNewsItem {
	width: 48%;
	float: left;
	margin: 0px 10px 10px 0px;
	background: #F6F6EE;
}
div.frontNewsItem h2 {
	font-size:100%;
	font-weight:100;
	text-decoration:underline;
	margin:2px 0px 2px 0px;
	}
	
div.frontNewsItem a {
	display:inline;
	}
	
div.newsItem {
	padding:5px 0 5px 0;
	margin-bottom:10px;
}
div.newsItem span.date {
	background:#F3F3E9;
	color:#333333;
	font-size:14px;
	font-weight:600;
}
div.newsItem h3 {
	background:#F3F3E9;
	margin: 0 0 4px 0;
	font-size:14pt;
}

/* END NEWS */

div#features {
	float:left;
	margin:10px 0px 0px 10px;
	}
div#features h2 {
	font-size:100%;
	}
	
div#features p {
	margin:0;
	text-align:justify;
	}

div.rightColItem {
	margin-bottom:10px;
}

 span.featureHead {
	font-weight:bold;
	/*font-style:italic;*/
	margin-left:2px;
}
	
/* RIGHT LEAD ITEMS */
span.leadHead {
	font-size:130%;
	font-weight:bold;
	/*font-style:italic;*/
	margin-left:2px;
}

p.leader {
	text-align: justify;
	font-weight:500;
	margin-bottom:0;
}

a.leadLink {
	text-align: right;
	/*font-weight:bold;*/
	/*font-style:italic;*/
	text-decoration:underline;
	margin:3px 0 0 0;
	display:block;
	}
/* END: RIGHT LEAD ITEMS */	
	
img#frontImage {
	margin: 0px 10px 20px 0px; 
	}
	
img.floatLeft { 
    float: left; 
    margin:0;
}

/* NAVIGATION TABS */
img.nav_icon_d {
	margin: 0px 4px 0px 0px;
	padding:0px;
	float: left; 
}
img.nav_icon_u {
	margin: 0px 2px 0px 0px;
	padding:0px;
	float: left; 
}
img.nav_icon_d_hidden {
	margin: 0px 4px 0px 0px;
	visibility: hidden;
	float: left;
}
img.nav_icon_u_hidden {
	margin: 0px 2px 0px 0px;
	visibility: hidden;
	float: left;
}
/* END:NAVIGATION TABS */


/* Login Form */
div#login {}
	
div#login a {
	color: #AAAAAA;
	font-size:7pt;
	}

div#login span#user_name {
	color: #BA1319;
	font-weight:bold;
	font-size:17px;
	}
	
input.loginText {
	border-bottom: #BDBA9A 1px solid;
	border-right: #BDBA9A 1px solid;
	border-top: #767356 1px solid;
	border-left: #767356 1px solid;
	background:  #E6E4CF; /*#E6E4CF;  #D0CE9B;*/
	color: #AAAAAA;
	margin:0;
	padding: 0 0 0 3px;
	width:90px;
	height:16px;
	font-size:10pt;
	}

#loginButton {
	background: #E6E4CF;
	border-top: #BDBA9A 1px solid;
	border-left: #BDBA9A 1px solid;
	border-bottom: #767356 1px solid;
	border-right: #767356 1px solid;
	margin:0;
	padding:0;
	line-height:14px;
	height:18px;
	font-size:8pt;
	color:#555555;
}


/* Catalogue */
div#catalogueEntry
{
	padding: 0px 0 0 0;
}

div#catalogueEntry p#pieceDescription
{
	padding: 0 0 10px 0;
	margin: 0 10px 0 0;
	text-align:justify;
	font-size:10pt;
}

div#catalogueEntry #pieceTitle {padding: 5px 0 0px 0; margin: 0;}
div#catalogueEntry #pieceSubtitle {padding: 2px 0 8px 0; margin: 0;}


div#catalogueEntry a#composerName
{
	color:#000000;
	font-style:italic; 
	font-size:14pt;
	
}

div#catalogueEntry #composerDoB
{
	font-size:10pt;
	padding: 0 0 0 3px;
	font-weight:bold;	
}

div#catalogueEntry #composerDoB
{
	font-size:10pt;
	padding: 0 0 0 3px;
	font-weight:bold;	
}

div#catalogueEntry .label { font-size:10pt;font-weight:bold; color:#333333;}
div#catalogueEntry .data { font-size:10pt;font-weight:bold; color:#B8131A;}
div#catalogueEntry #parts { font-size:10pt; padding: 0 0 7px 0;}

div#catalogueEntryRight h2
{
	font-style:italic;
}

div#catalogueEntryRight span.price {
	font-weight:bold;
	font-size:16px;
	color:#B8131A;
}

div#catalogueEntryRight .orderButton
{float:right;}



/* GENERAL FORM STYLE */
.zend_form_dojo dt, .zend_form dt, .labeldiv label
{
	margin: 0 0 2px 0;
	padding:0;
	font-weight:bold;
	color:#333333;
}

.zend_form_dojo dd, .zend_form dd
{
	margin: 0 0 10px 0;
	padding:0;
}

div.shaded
{
	background-color: #F2F2E8;
	padding: 5px;
}

ul.filelist
{
	list-style: none;
	/*margin: 0;
	padding: 0;*/
	color:#BA1319;
}
li.sib
{
	padding-left: 22px;
	background: transparent url(../img/fileicons/sib.gif) no-repeat center left;
}

li.pdf
{
	padding-left: 22px;
	background: transparent url(../img/fileicons/pdf.gif) no-repeat center left;
}

h1,h2,h3,h4
{
	color:#333333;
}

*.btn {
	font-size: 18px;
	font-family: Georgia, 'Times New Roman', Times, serif;
	color: #bdf;
	background-color: #09f;
	border: 2px solid;
	border-color: #7bf #07c #07c #7bf;
	padding: 1px 0px;
	margin: 10px;
	width: 200px;
	}

/* EXT LINKS */
a[href^="http:"] {
        background: url(../img/fileicons/link.gif) right center no-repeat;
        padding-right: 15px;
}

a[href^="http:"]:hover {
        background: url(../img/fileicons/link.gif) right center no-repeat;
}

a[href^="http://www.arcomis.com"] {
        background: transparent;
        padding-right: 0px;
}

a[href^="http://www.arcomis.com"]:hover {
        background: transparent;
}

/* Data Tables */
table.dataTable thead {font-weight:bold;font-size:10pt;color:#eeeeee;background-color:#979688;}
table.dataTable tbody {font-size:8pt;}
table.dataTable tbody tr:hover {background-color:#eeeeee;}
	
/*Altenating rows*/
table.dataTable tr.alt1{background-color:#E6E4CF;}
table.dataTable tr.alt2{background-color:#F5F5ED;}
table.dataTable tr.postage, tr.postage:hover {background-color:#F5F5ED;}
table.dataTable tr.total, tr.total:hover {background-color:#BA1319; color:white;}

/* Paginator */
table.paginator {
		padding: 10px 0px 10px 0px;
		width:100%;
		font-size:10pt;
		font-weight:bold;
	}
table.paginator .disabled {
	color:#AAAAAA;
}

.pseudoDojo {border: solid 1px #B3B3B3}

/* Option Link */
a.option {
        background: url(../img/icons/option.gif) left center no-repeat;
        padding-left: 25px;
}

span#currentBalance {
	padding:3px;
	background-color: #FFFFFF;
	border:solid 3px #444444;
	}
	
/* Submission Steps */
ol#submissionSteps {
  font: italic 2em Georgia, Times, serif;
  color: #999999;
}
ol#submissionSteps h3 {
	font: normal .8em Arial, Helvetica, sans-serif;
	color: #333333;
}

ol#submissionSteps h3.current {color: #B8131A;}
ol#submissionSteps h3.done {color: #999999;}

/*
#instrumentForm dt, #instrumentForm dd {
background:#FF0000;
display:inline;
}
*/

.arcRed { color:#B8131A;}

.orderButton{
      background: white url(../img/buttons/order.gif) no-repeat top;
      width: 88px;
      height: 17px;
      color:white;
      border:0;
      text-indent:-9999px;
}


