/* @override http://www.amandadesigned.com/css/page-content.css */

/* @group Paragraphs */

#content p,
#content ol,
#content li {
	color: #ccc;
}

#footer p {
	text-align: center;
	color: #999;
}

/* @end */

/* @group Headings */

#content h1, h2, h3 {
	font-family: Arial Black, Arial, Helvetica, Verdana, sans-serif;
	font-size: 20px;
	font-weight: 100;
	margin-bottom: 20px;
	margin-top: 25px;
}



#content h2, h3 {
	font-size: 18px;
	margin-bottom: 10px;
	margin-top: 25px;
	clear: right;
}

#content h2{
	clear: none;	
}

#content h3 {
	font-size: 14px;
	text-decoration: underline;
	color:#F68C20;
}

#content .masthead {
	background: #F68C20;
	color: #510F3B;
	text-align: center;
	font-size: 120%;
	font-weight: bold;
	padding: 2px;
	margin-top: 30px;
}

/* @end */

/* @group Links */

#content a {
	color: #F0B778;
}

#content a:hover {
	color: #F68C20;
}

/* @end */

/* @group List styles */







ul, ol {
 	list-style-position: outside;
	padding: 0px;
	margin: 0px;
	margin-bottom: 10px;
	padding-left: 15px;	
}

ol {
}

li {   
	margin: 0px;
	padding: 0px;
}

ul {
	list-style-image: url(../images/vag_bullet.gif);
	list-style-position: outside;
	padding-bottom: 3px;
}

ul ul{
 list-style-image: none;	
 list-style-position: outside;
 list-style-type: disc;
 padding-left: 20px; 
 padding-top: 2px; 
 margin-bottom: 0px;
 font-size: 95%;
}

ul ul ul{
 list-style-position: outside;
 list-style-type: circle;
 padding-left: 10px; 
 margin-bottom: 0px;
 font-size: 95%;
}

ul ul ul ul{
 list-style-position: outside;
 list-style-type: square;
 padding-left: 10px; 
 margin-bottom: 0px;
 font-size: 100%;
}

#innerpanel .info-block ol,
#innerpanel .info-block ul {	
	margin-top: 10px;
	margin-bottom: 10px;
}

#innerpanel .info-block li {
	margin: 0px;
	padding: 0px;
	line-height: 1.1;
	font-size: 90%;
	margin-bottom: 5px;
	margin-left: 8px;
}

#PPT,
#PDF,
#URL,
#DOC,
#XLS,
#ZIP {
	display: block;
 	list-style-type: none;	
	margin: 0px;
	padding: 0px;
	padding-top: 2px;
	padding-bottom: 3px;
	padding-left: 25px;
	background-repeat: no-repeat;
	background-position: 1px 2px;
}

#PPT{ 
	background-image: url(../images/admin/icon-ppt.gif);
}

#PDF { 
	background-image: url(../images/admin/icon-pdf.gif);
}

#URL { 
	background-image: url(../images/admin/icon-url.gif);
}

#DOC { 
	background-image: url(../images/admin/icon-doc.gif);
}

#XLS { 
	background-image: url(../images/admin/icon-xls.gif);
}

#ZIP { 
	background-image: url(../images/admin/icon-zip.gif);
}

/* @end */

/* @group Image positioning styles */

.floating-image, .floating-image-left, .floating-image-right, .floating-image-center {
	display: block;
	position: relative;
	margin-left: 10px;
	margin-right: 5px;
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 0px;
	
}

.floating-image {
	float: right;
}

.floating-image-left {
	margin-left: 0px;
	margin-right: 13px;
	float: left;
	margin-top:9px;
	margin-bottom: 5px;
}

.floating-image-right {
	float: right;
	margin-bottom: 5px;
	margin-left: 45px;
	border: 3px solid #5B4836;
}

.fixed-image, .floating-image-center {
	text-align: center;
}

.floating-image-center {
	margin-left: 10px;
	margin-right: 10px;
}

.floating-image-center img {
	cursor: pointer;
	cursor: hand;

}

.content .image-caption {
	display: block;
	color: #4B0082;
	font-size: 12px;
	padding-left:70px;
	padding-right:70px;
	margin-top: 10px;
	padding-bottom: 0px;
	font-family: Arial Narrow, arial, helvetica, sans-serif;
}

/* @end */

/* @group Boxes */

#content .info-box-wrapper {
	display: block;
	width: 39%;
	float: right;
	clear: right;
	margin-left: 30px;
}


#content .info-box-wrapper {
	background-color: #eee ;
	display: block;
	width: auto;
	padding-bottom: 7px;
	border: 3px double #D273B4;	
	margin: 1px;
	font-size: 115%;
}

.box-masthead {
	font-family: Georgia, "Times New Roman", Times, serif; 
	color: #510F3B;
	margin-top: 3px;
	margin-left: 8px;
	font-size: 110%;
	text-decoration: underline;
}

#content .box-content {
	margin: 8px;	
}

#content .box-content p {
	color: #333;
	font-size: 85%;
}

.box-content ul, .box-content ol, .box-content li {
	padding: 0px;
	margin-top: 4px;	
	margin-bottom: 4px;	
	margin-left: 8px;
	margin-right: 0px;
}

/* @end */

/* @group Quotations */

.quotation-block-wrapper,
.quote-outer-box,
.quote-inner-box,
.quote-attribution {
	display: block;
	margin: 0px;
	padding: 0px;
}

.quotation-block-wrapper {
	display: block;
	border-top: 3px solid #D273B4;
	border-bottom: 3px solid #D273B4;
	background-color: #eee ;
	width: 78%;
	clear: both;
	padding: 10px;
	padding-left: 20px;
	padding-right: 20px;
	margin-left: 50px;
	margin-top: 0px;
	margin-bottom:-2px;
	padding-bottom: 0px;
	font-family: Georgia, "Times New Roman", Times, serif; 
	font-size: 120%;
}

.quote-outer-box {
	background-image: url(../images/admin/quote_left.gif);	
	background-repeat: no-repeat;
	padding-left: 20px;
}

.quote-inner-box {
	background-image: url(../images/admin/quote_right.gif);	
	background-repeat: no-repeat;
	background-position: bottom right;	
	text-align: right;
	padding-right: 16px;
	color: #333;
}

.quote-attribution {
	border-top: 1px solid #510F3B;
	text-align: right;
	font-size: 85%;
	color: #333;
	margin-top: 5px;
	padding-top: 2px;
	padding-bottom: 5px;
	padding-right: 17px;
	font-family: arial, helvetica, sans-serif;
}

/* @end */

/* @group Indents */

#content .indent {
	padding-left:30px;
	border-left: 16px solid #510F3B;	
	margin-left: 0px;
	margin-top: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 20px;
}

#content .indent p {
}

/* @end */

/* @group Callouts */

.callout-block-wrapper {
	display: block;
	border-top: 3px solid #D273B4;
	border-bottom: 3px solid #D273B4;
	background-color: #eee ;
	width: 33%;
	float: right;
	clear: right;
	padding: 10px;
	padding-left: 20px;
	padding-right: 20px;
	margin-left: 20px;
	margin-top: 5px;
	margin-bottom:10px;
	padding-bottom: 10px;
	font-size: 110%;	
	font-family: Georgia, "Times New Roman", Times, serif; 
}

#content .callout-block-wrapper p {
	margin: 0px;
	padding: 0px;
	text-align: right;
	font-size: 110%;
	color: #333;
}

/* @end */

/* @group Glossaries and footnotes */

.tooltip {
	margin: 0px;
    padding: 5px;
	position: absolute;
    background: #FFFCF4;
    border: 3px double #D3AA76;
    text-align: left;
    font-size: 70%;
	width: 260px;
	line-height: 1.2;
	color: #886C48;
}

.tooltip p {
	color: #333;	
}

a.tip, a.tip p {
	color: #955895;
    border-bottom: 3px double #955895;
	cursor: help;
}



.confirm-button {
	background: #CCC;
	border: 1px solid #AAA;
	padding: 2px;
}

.confirm-box {
	background: #CCC;
	border: 2px solid #AAA;
	padding: 5px;
	width: 300px;
	position: absolute;
}

.confirm-box-button {
	background: #DDD;
	border: 1px solid #AAA;
	padding: 3px;
	float: right;
	display: block;
}

#footnotes {
	margin-top: 50px;
	background-color: #C7D0C2;
	padding: 4px;
	border: 3px double #888;
	color: #333;
}

.footnote {
	position: relative;
	clear:  both;
}

.footnotenumber {
	display: block;
	width: 5%;	
	float:  left;
	clear: left;
}

.footnotegroup {
	display: block;	
	float:  left;
	clear: right;
	width: auto;
}
	
.footnotegroup p {
	margin:  0px;
	padding:  0px;
	margin-bottom:  5px;
}

/* @end */

/* @group Table based objects */

.cell { 
	position:relative;
	font-size: 90%;
	padding-top: 10px;
	margin-top: 10px;
	vertical-align: middle;
}

.spacer, .break_spacer {
	clear: both;
	font-size:1px;
}

/* @end */

/* @group Content highlighters */

.hilight {
	background-color: #EAB5B8;
}

.text-error {
	border: 1px dotted #FF2929;
	background-color: #FFB6B6;
}

/* @end */


/* @group Popup Windows */

.pop-win {
	width: 45%;  
	display: none; 
	border: 3px double #c1904e; 
	padding: 0px; 
	margin: 0px; 
	margin-top: 2px; 
	background: #fdf0d1;
}

.pop-win p {
	margin-left: 10px;
	margin-right: 10px;
}

.pop-win-title {
	width: auto; 
	color: #264076;
	background: #d8a258;
	height: 19px;
	line-height: 1.8;
	text-align: center;
}

.pop-win-closer a, .pop-win-closer a:link {
	display: block;
	float: left;
	height: 18px;
	width: 18px;
	background-image: url(../images/admin/icon-close.gif);
	background-repeat: no-repeat;
	text-decoration: none;	
}

.pop-win-closer a:hover {
	background-image: url(../images/admin/icon-close-hl.gif);
	background-repeat: no-repeat;			
}


/* @end */

/* @group Chatrooms */

#ajchat-block {
	display: block;
	padding: 0px;
	margin: 0px;
	margin-top:  20px;
	margin-bottom:  20px;
	color: #333;
}

.ajchat-heading {
	display: block;
	padding: 0px;
	margin: 0px;
	font-size: 12px;	
	background-color: #914043;
	background-image: url(../images/dp-page-grad.gif);
	background-repeat: repeat-x;					
	background-position:  bottom left;		
	border: 1px solid #6D4D43;	
	border-bottom: 2px solid #914043;	
	color: #fff;
	height: 20px;
	width: 471px;
}

.ajchat-box {
	background-color: #fff;
	padding: 0px;
	margin: 0px;
	width: 471px;
	border: 1px solid #666; 			
}

.chat-height{
	height: 5px;
    float:right;
    clear: none;
    width:1px;	
}

.ajchat-box form {
	padding: 0px;
	margin: 0px;
	padding-top: 5px;
	margin-top: 30px;
	border-top: 3px double #ccc;	
}

.ajchat-chats {
	display: block;
	position: relative;	
}

.ajchat-user-box {
	display: block;
	position: absolute;
	top:  1px;
	right: 0px;
	border: 1px solid #552056;
	width: 100px;
	z-index: 10;
	margin-top: -20px;
	margin-bottom: 1px;
	margin-right: 4px;
}

.ajchat-user-head {
	background-color: #A89EAC;
	background-image: url(/images/ajchat-head.gif);	
	background-position:  top left;
	background-repeat: repeat;	
	color: #202A3F;
	font-family: Arial Narrow;
	font-size: 11px;	
	padding-left: 2px;
}

.ajchat-users {
	background-color: #FAF4EE;
	font-family: Arial Narrow;
	font-size: 11px;	
	padding-left: 2px;
}

.ajchat-user {}

.ajchat-msg {
	z-index: 1;
	background-image: url(/images/ajchat-grad.gif);	
	background-position:  top left;
	background-repeat: repeat-x;
	font-size: 11px;	
	margin-bottom: 7px;	
}

.ajchat-datestamp {
	background-image: none;	
	font-family: Arial Narrow;
	font-size: 11px;
	line-height: 1.1;
	color: #555555;
	width: 95px;
	text-align: right;
	padding-top: 2px;
	padding-bottom: 2px;
	background-image: none;	
}

.ajchat-post {
	width: 348px;
	background-image: none;	
	font-size: 11px;
	line-height: 1.1;
	padding-left: 105px;
	padding-right: 15px;
	margin-top: -20px;
	margin-bottom: 5px;
}


/* @end */

/* @group Doc-Slot */


.docslot-empty { font-style: italic;}

.docslot,
.docslot-wrapper,
.docslot-title,
.docslot-name,
.docslot-description,
.docslot-locked,
.docslot-unlocked,
.docslot-listing,
.docslot-item-odd,
.docslot-item-even,
.docslot-item-icon-pdf,
.docslot-item-icon-doc,
.docslot-item-icon-xls,
.docslot-item-icon-ppt,
.docslot-item-icon-zip,
.docslot-item-icon-unknown,
.docslot-item-title,
.docslot-item-details,
.docslot-item-date,
.docslot-item-author,
.docslot-item-size,
.docslot-item-downloads,
.docslot-item-approved,
.docslot-item-unapproved,
.docslot-item-delete,
.docslot-upload,
.docslot-upload-visiblity,
.docslot-upload-hider,
.docslot-settings
{
	display: block;
	margin: 0px;
	padding: 0px;
}

.docslot-title,
.docslot-listing,
.docslot-upload
{	
	display: block;
	margin: 5px;
	padding: 10px;
}



/* The main docslot block */

.docslot {
 	border: 3px double #888;
 	font-size: 90%;
}

/* The title block */

.docslot-title {
	font-weight: bold;
	position: relative;
	padding: 10px;
	background-color: #c3d7ec;
	font-size: 110%;
}

.docslot-name {
	float: left;
	margin-right: 30px;
}

.docslot-description {
	font-weight: 100;
	color: #666;
}

.docslot-locked,
.docslot-unlocked,
.docslot-settings {
	position: absolute;
}

.docslot-locked,
.docslot-unlocked {
	right: 5px;
	top:  8px;
	width: 22px;
	height: 19px;
	background-position:  center center;
	background-repeat: no-repeat;
	background-image: url(/images/admin/ds-icon-unlocked.gif);		
}


.docslot-locked {
	background-image: url(/images/admin/ds-icon-locked.gif);
}

.docslot-settings {
	right: 32px;
	top:  10px;	
	font-weight: 100;
	font-size: 90%
}

/* The listing area */

.docslot-listing {
	position: relative;
	border: none;
	overflow: hidden;
	padding: 0px;
}

.docslot-item-odd,
.docslot-item-even {
	border-bottom: 1px solid #bbb;
	position: relative;
	top: 0;
	left: 0;
	clear: both;
	line-height: 1.0;
}

.docslot-item-odd { background-color: #f8f8f8;}
.docslot-item-even { background-color: #eee;}

.docslot-item-icon-pdf,
.docslot-item-icon-doc,
.docslot-item-icon-xls,
.docslot-item-icon-ppt,
.docslot-item-icon-zip,
.docslot-item-icon-unknown {
	position: absolute;
	left: 0px;
	top:  9px;
	width: 28px;
	height: 16px;	
	background-position:  center right;
	background-repeat: no-repeat;
}

.docslot-item-icon-doc {
	background-image: url(/images/admin/icon-doc.gif);	
}

.docslot-item-icon-pdf {
	background-image: url(/images/admin/icon-pdf.gif);	
}

.docslot-item-icon-xls {
	background-image: url(/images/admin/icon-xls.gif);	
}

.docslot-item-icon-ppt {
	background-image: url(/images/admin/icon-ppt.gif);	
}

.docslot-item-icon-zip {
	background-image: url(/images/admin/icon-zip.gif);	
}

.docslot-item-icon-unknown {
	background-image: url(/images/admin/icon-unknown.gif);	
}

.docslot-item-title {
	font-weight: bold;
	padding-left: 25px;
	float: left;
	width: 55%;
	padding-top: 10px;
	padding-bottom: 10px;
}

.docslot-item-details,
.docslot-item-date,
.docslot-item-size,
.docslot-item-downloads,
.docslot-item-approved,
.docslot-item-unapproved,
.docslot-item-author,
.docslot-item-delete {
	float: right;
	margin-left: 3px;
	margin-right: 5px;
	font-size: 90%;
	color: #666;	
	margin-top: 10px;
}



.docslot-item-date {

}

.docslot-item-size {
	width: 20px;
}

.docslot-item-downloads {

}

.docslot-item-icon-unknown {
}

.docslot-item-approved,
.docslot-item-unapproved,
.docslot-item-delete {
	width: 15px;
	height: 15px;	
	margin-left: 7px;
	margin-top: 6px;
	background-position:  center center;
	background-repeat: no-repeat;
}

.docslot-item-approved {
	background-image: url(/images/admin/ds-icon-box-selected.gif);	
}

.docslot-item-unapproved {
	background-image: url(/images/admin/ds-icon-box-query.gif);		
}

.docslot-item-delete {
	margin-right: 4px;
	margin-left: 6px;
	background-image: url(/images/admin/ds-icon-delete.gif);		
}

.docslot-item-approved a,
.docslot-item-unapproved a,
.docslot-item-delete a {
	display: block;
	width: 15px;
	height: 15px;	
	text-decoration: none;
}



/* Upload area */

.docslot-upload {
	position: relative;
	background-color: #fff;
	border: 3px double #aaa;
}

.docslot-upload p {
	margin: 0px;
	font-size: 95%;
	color: #666;
	padding-bottom: 0px;
}

.docslot-upload a {
	font-weight: bold;
	font-size: 110%;
	margin-left: 15px;	
}


.docslot-upload form {
	padding: 0px;
	margin: 0px;
}

.docslot-upload-visiblity {
	position: absolute;
	width: 10px;
	height: 16px;
	background-position:  center center;
	background-repeat: no-repeat;	
	background-image: url(/images/admin/ds-icon-arrow-closed.gif);
}

.docslot-upload-hider {
	margin-top: 10px;
}


.upload-description {
	width: 90%;
}

.upload-title {
	width: 45%;
}

p.upload-slot {
	color: #555;
	font-size: 95%;
	padding-left: 5px;
	margin-top: 5px;
}

.upload-slot textarea {
	margin-left: 17px;
}

/* Setting block */


.docslot-settings {

}


/* @end */

/* @group Clearfix */

/* Clearfix hack with IE7 support */

.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.clearfix {display:inline-block;}
/* Hide from IE Mac \*/

.clearfix {display:block;}
/* End hide from IE Mac */

.spacer {
	clear: both;
}

/* @end */

/* @group Image Gallery */

.gallery-outer-wrapper,
.gallery-inner-wrapper,
.gallery-image-wrapper,
.gallery-image-thumbs {
	display: block;
	margin: 0px;
	padding: 0px;
}

.gallery-instructions {
	margin-left: 10px;	
}

.gallery-inner-wrapper {
	position: relative;
}

.gallery-outer-wrapper {
	border: 2px solid #221E1D;
	background: #141211;
	width: 680px;
	min-height: 560px;
	margin-bottom: 10px;
	margin-left: 0px;
	margin-top: 20px;
}
* html .gallery-outer-wrapper {height:560px}

.gallery-image {
	position: absolute;
	display: block;
	right: 10px;
	top : 0px;
	border: 2px solid #666;
	background: #000;
	width: 440px;
	height: 440px;
}

.gallery-image-caption {
	position: absolute;
	top: 450px;
	right: 20px;
	color: #ddd;
	font-size: 12px;
	width: 430px;
	margin-left: 7px;
	text-align: left;
	line-height: 1.4;
}

.gallery-image-thumbs {
	top: 0px;
	left: 0px;
	width: 218px;
}

a.gallery-image-thumb-link {
	display: block;
	width: 90px;
	height: 90px;
	float: left;
	margin-bottom: 15px;
	margin-left: 10px;
	margin-right: 5px;
	cursor: pointer;
}

.gallery-image-thumb-item {
	display: block;
	border: 2px solid #666;
	background: #000;
	height: 90px;
	width: 90px;
	overflow: hidden;
	cursor: pointer;
}

.gallery-thumb-item img {
	cursor: pointer;
}

/* @group Purchase Items */

#product-purchase-info {
	position: absolute;
	top: 405px;
	right: 20px;
	width: 185px;
	padding: 5px;
	background-color: #222;
	border: 1px solid #555;
	z-index: 1000;
}

#product-purchase-info a {
	text-decoration: underline;
	cursor: pointer;
	cursor: hand;
}

/* @end */
/* @end */

/* @group Image Searchpanel */

.image-search-wrapper {
	display: block;
	margin: 0px;
	padding: 0px;
}

.image-search-wrapper {
	border: 3px solid #666;
	background: #222;
	width: 590px;
	height: 450px;
	margin-bottom: 50px;
	margin-left: 60px;
	margin-top: 40px;
	position: relative;
}

.image-search-wrapper form {
	margin: 0px;
	padding: 0px;
	width: 200px;
	margin-left: 0px;
}

.image-search-wrapper .search-panel-instructions {
	margin-left: 10px;
}

.image-search-wrapper .search-panel-information {
	position: absolute;
	display: block;
	border: 5px solid #666;
	background: #fff;
	right:  10px;
	bottom: 10px;
	height: 379px;
	width: 390px;
	overflow: hidden;
}

.image-search-wrapper .search-panel-information img {
}

.image-search-wrapper .search-panel-select-list select {
	height: 366px;
	width: 160px;
}

.image-search-wrapper .search-panel-search-field input {
	width: 153px;
	background-image: url(../images/search-icon.gif);
	background-repeat: no-repeat;
	background-position: right center;
	margin-bottom: 5px;
	margin-left: 10px;
}
/* @end */

/* @group Form builder */

/* Never remove the form-builder styles, they are used extensively 
in the admin system. This is one of the grey areas. Forms are definately
structural items, and thus should live in the page-style CSS file.
However, they are also required by the admin system, meaning they need
to be shared elements. */


#content .form-wrapper {
	display: block;
	margin: 0px;
	padding: 0px;	
	width:  550px;	
	margin-top: 30px;
}

#content .form-inner-wrapper,
#content .form-inner-wrapper form,
#content .form-masthead,
#content .form-title {
	display: block;
	margin: 0px;
	padding: 0px;	
	width:  450px;
}

#content .form-masthead,
#content .form-title {
	background: #f5bc75;
	height: 20px;
	line-height: 1.6;
	width:  452px;
}



#content .form-inner-wrapper {
	margin-bottom: 1px;
}

#content .form-inner-wrapper form {
	border: 1px solid #f5bc75;
	padding-top: 10px;
}


#content .form-inner-wrapper td {
	padding-top: 2px;
}

#content .form-masthead p {
	margin: 0px;
	padding: 0px;	
	font-size: 13px;	
	color: #222;
	margin-left: 10px;	
}

.form-text {
	width: 90%;
	font-size: 85%;
	margin-top: 2px;
	margin-bottom: 5px;
	margin-left: 10px;
	color: #999;
}

#content .form-heading-row {
	margin-top: 5px;
	margin-bottom: 5px;
	font-weight: bold;	
	text-decoration: underline;
}

#content .form-heading-row div {
	margin-left: 10px;	
}

#content .form-label {
	padding-left: 10px;
	width: 120px;
	text-align: right;
	color: #ddd;
}

#content .form-title {
	margin-top: 25px;
	background-image: url(../images/dp-page-grad2.gif);	
	border-bottom: 3px double #444;
	border-top: 2px solid #555;
}

#content  input.form-input-width-override,
#content  textarea.form-input-width-override {
	width:300px;
	margin-left: 10px;
}

#content  input.form-input-width-override {
	width:296px;
	margin-left: 10px;
}

#content select {
	margin-left: 0px;
}

#submit {
	margin-left: 140px;
	width: 100px;
	margin-bottom: 10px;
}

/* Style overrides for forms in the admin system */

#admin-block .form-inner-wrapper {
	display: block;
	margin: 0px;
	padding: 0px;
    width: 99%;
    margin-bottom: 1px;
}

#admin-block input {
	margin-left: 3%;
}

#admin-block  input.form-input-width-override {
	width: 62%;
}

#admin-block .form-heading-row,
#admin-block .form-label {
	font-weight: bold;	
	text-decoration: none;
	margin-top: 10px;
}

#admin-block .form-label {
	height: 30px;
}

#admin-block .form-masthead {
	margin: 0px;
	padding: 0px;
	display: block;
	border: 1px solid #C7D0C2;
	background-color: #C7D0C2;
	color: #006;
	padding-left: 4px;
	font-weight: bold;
	margin-bottom: 1px;
}

#admin-block .form-masthead {
	margin-top: 10px;	
}

/* These are needed for /login/ajregister to work propery (ie without extra space) */

#admin-block .form-inner-wrapper form {
	display: block;
	margin: 0px;
	padding: 0px;
	border: 1px solid #C7D0C2;
	padding: 5px;
}

#admin-block .form-inner-wrapper {
	display: block;
	margin: 0px;
	padding: 0px;
	/* margin-left: 10px;   REMOVED */
}

#admin-block .form-text {
	display: block;
	margin: 0px;
	padding: 0px;	
	margin-top: 5px;
}

.form-text h2 {
	padding: 0px;
	margin: 0px;
	margin-top: 15px;	
	font-size: 120%;
}

/* @end */

/* @group eCommerce */

/* @group Summaries */

.prod-summary-list {
	border: 2px solid #221E1D;	
	width: 680px;
	background: #141211;
	padding: 10px;
}

.prod-summary-heading {
	font-size: 15px;
	background: #f5bc75;
	color: #000;
	padding-left: 10px;
}

.prod-summary-wrapper {
	position: relative;
	border: 1px solid #666;
	margin-top: 5px;
}

.prod-summary-detail-block {
	position: absolute;
	width: 490px;
	right: 20px;
	top: 10px;
}

.prod-summary-price {
	position: absolute;
	right: 10px;
	top:  2px;
	font-size: 14px;		
}

.prod-summary-details p {
	margin-top: 5px;	
}

.prod-summary-name {
	display: block;
	width: 340px;
	font-size: 15px;	
	color: #F0B778;
}

/* @end */

.prod-details-wrapper {
	position: relative;
	border: 2px solid #221E1D;
	background: #141211;
	width: 680px;
	min-height: 485px;
	margin-bottom: 10px;
	margin-left: 0px;
	margin-top: 20px;
}
* html .prod-details-wrapper  {height:485px}

.prod-details-image {
	position: absolute;
	display: block;
	right: 10px;
	top : 30px;
	border: 2px solid #666;
	background: #000;
	width: 440px;
	height: 440px;
}

.prod-details-header,
.prod-details-content {
	position: absolute;
	display: block;
	width: 200px;
	left: 10px;
}

.prod-details-header {
	left:  228px;
	width: 500px;
	top:  5px;
	font-size: 13px;
}

.prod-details-content {
	top:  5px;	
}

.prod-desc-label {
	font-size: 15px;
}

.prod-details-content p {
	margin-top: 5px;
}

.paypal-purchase-wrapper {
	width: 180px;
	padding: 5px;
	border: 1px solid #666;
}

.paypal-purchase-wrapper h4 {
	margin: 0px;
	text-decoration: underline;
	margin-bottom: 5px;
	width: 160px;
}

.paypal-purchase-wrapper form {
	margin: 0px;
}

.prod-options-label {
	padding-right: 4px;
}

input.purchase-quantity {
	width: 20px;
	margin-right: 5px;
}

.pp-note {
	font-size: 10px;
	line-height: 1.2;
	margin-top: 8px;
	color: #999;
}

/* @end */

