/* @override http://www.emazon.tv/css/branded-content.css */
/* @group GENERAL MARKUP */	
/* @group Heading - level 1 */

#noscript {
	display: block;
	margin: 20px;
	padding: 10px;
	border: 6px double #c60b1e;
}

#noscript p {
	font-size: 14px;
	color: #fff;
}

#noscript span {
	font-weight: bold;
	color: #fff;
}

h1 {
	margin-left: 10px;
	margin-top: 0px;
	width: 295px;
	color: #323232;
	padding-bottom: 6px;
	text-transform: lowercase;
	word-spacing: 2px;
	letter-spacing: -1px;
	font: italic normal 800 24px/25px Georgia, "Times New Roman", Times, serif;
}

/* @end heading level 1 */


/* @group Heading - level 2 */

h2 {
	margin-left: 10px;
	margin-top: 0px;
	color: #646464;
	padding-bottom: 6px;
	word-spacing: 2px;
	font: italic normal 800 14px Georgia, "Times New Roman", Times, serif;
}

/* @end heading level 2 */



/* @group Heading - level 3 */

h3 {
	
}

/* @end heading level 3 */



/* @group Heading - masthead */
	
div.masthead {
	text-align: center;
	background: #CCCCCC;
}

/* @end heading masthead */



/* @group Paragraphs */

p {
	margin-left: 10px;
	color: #646464;
	margin-bottom: 15px;
	font: italic bold 12px Georgia, "Times New Roman", Times, serif;
	margin-right: 20px;	
}

/* @end paragraph wrapper */



/* @group Bold ('Strong')*/

b {
	color: #868686;
}

/* @end bold */



/* @group Italic ('Emphasis') */

i {
	font: italic 13px/20px Georgia, "Times New Roman", Times, serif;
	letter-spacing: 1px;
	color: #826400;
}

/* @end italic */



/* @group Unordered list */

ul {
	padding-left: 30px;
	margin-top: 10px;
	margin-bottom: 10px;
}

ul li {
	font: italic bold 11px Georgia, "Times New Roman", Times, serif;
	margin-top: 5px;
}

/* @end unordered list */



/* @group Numeric Lists */

ol {
	
}

ol li {
	
}

/* @end numeric list */



/* @group Multi Level Lists */

ul ul li {
	
}

ul ul ul li {
	
}

ul ul ul ul li {
	
}

/* @end multi level lists */



/* @group Supersript & Subscript */

sup {
	
}

sub {
	
}

/* @end superscript & subscript */



/* @group Block - Indented content */

div.indent {
	margin-left: 50px;
}

/* @end block - indented block */



/* @group Block - Page summary */
		
div.summary-block-wrapper {
	border: 5px solid #A9A9A9;
	margin: 1px;
}

div.summary-block-wrapper a {
	
}

div.summary-block-wrapper h3 {
	
}

div.summary-block-wrapper p {
	
}

/* @end block - page summary */

/* @end TAGLET GROUP: GENERAL MARKEUP (FORMATTED TEXT) */

/* @group ADVANCED PUBLISHING TOOLS */
		
/* @group Callout Box */

div.callout-block-wrapper {
	border-top: 4px solid #808080;
	border-bottom: 4px solid #808080;
	background-color: #CCCCCC;
	width: 50%;
	margin-left: auto;
	margin-right: auto;
	padding: 10px;
}


/* @end callout box */



/* @group Block - Code-block (examples) */

div.markup-wrapper {
	border-top: 20px solid #CCCCCC;
	border-right: 20px solid #CCCCCC;
	border-left: 20px solid #CCCCCC;
	border-bottom: 5px solid #CCCCCC;
	margin-left: 1px;
	margin-bottom: 0px;
	margin-right: 1px;
}   

p.markup-header {
	background-color: #CCCCCC;
	border: 1px solid #CCCCCC;
	padding-left: 5px;
	margin: 1px;
	line-height: 150%;
}

div.markup-border {
	border: 1px solid #CCCCCC;
	margin: 1px;
}

pre.markup {
	background-color: #FFFFFF;
	margin: 0px;
	padding: 5px;
}

div.notes-wrapper {
	border-left: 20px solid #CCCCCC;
	border-right: 20px solid #CCCCCC;
	border-bottom: 20px solid #CCCCCC;
	border-top: 10px solid #CCCCCC;
	background-color: #FFFFFF;
	margin-top: 0px;
	margin-right: 1px;
	margin-bottom: 1px;
	margin-left: 1px;
}

div.notes-inner-wrapper {
	border: 1px solid #CCCCCC;
	margin: 1px;
	padding: 10px;
}

/* @end code block */



/* @group Quote WITH attribution */

div.quotation-block-wrapper {
	border: 10px solid #808080;
	width: 50%;
	margin-left: auto;
	margin-right: auto;
}

div.quote-outer-box {
	border: 2px solid #A9A9A9;
	margin: 1px;
}

div.quote-inner-box {
	border: 5px solid #A9A9A9;
	background-color: #CCCCCC;
	font-size: 125%;
	margin: 1px;
	padding: 5px;
}

div.quote-attribution {
	border: 5px solid #A9A9A9;
	margin: 1px;
	background-color: #CCCCCC;
	text-align: right;
	font-size: 80%;
	padding: 5px;
}

/* @end quote with attribution */



/* @group Titled alert box */

div.alert-box-wrapper {
	border: 20px solid #000000;
	width: 60%;
	margin: 1px;
	margin-left: auto;
	margin-right: auto; 
}

div.alert-box {
	border: 10px solid #A9A9A9;
	margin: 1px;
}

div.alert-box div.box-masthead {
	background-color: #000000;
	color: #FFFFFF;
	text-align: center;
	line-height: 150%;
	margin: 1px;
}

div.alert-box div.box-content {
	border: 5px solid #000000;
	background-color: #A9A9A9;
	margin: 1px;
	padding: 5px;
}

/* @end alert box */



/* @group Titled information Box */

div.info-box-wrapper {
	padding: 1px;
	border: 5px solid #323232;
	margin: 10px;
}

div.info-box {
	padding: 1px;
}

div.info-box div.box-masthead {
	text-align: center;
	font: italic bold 16px/25px Georgia, "Times New Roman", Times, serif;
	color: #826400;
}

div.info-box div.box-content {
	text-align: left;
	padding: 5px;
}

div.box-content a {
	color: #ddd;
}
/* @end information box */  

 

/* @group Multi Part Page */


ul.section-list {
	padding: 0px;
	margin: 10px;
	border-top: 1px dashed #646464;
	border-bottom: 1px dashed #646464;
	position: absolute;
	left: -190px;
	width: 160px;
	top: 220px;
	background-image: url(/images/trans-bg.png);
}

li.section-list-item {
	text-align: center;
	text-transform: lowercase;
	font: italic bold 11px Georgia, "Times New Roman", Times, serif;
	padding-top: 5px;
	padding-bottom: 5px;
	display: block;
	margin-left: 10px;
	margin-right: 10px;
}

li.section-list-item a {
	display: inline;
	color: #868686;
	text-decoration: none;
}

li.section-list-item a:hover {
	text-decoration: none;
	color: #826400;
}


	
span.next-section-link {
	position: relative;
	top: 22px;
	margin-left: 10px;
	color: #646464;
	text-transform: lowercase;
	letter-spacing: -0.1em;
	font: italic bold 16px Georgia, "Times New Roman", Times, serif;
}

span.next-section-link a {
	text-decoration: none;
	color: #323232;
}

span.next-section-link a:hover {
	color: #FFFFFF;
}

/* @end multi part page */

/* @end Taglet Group: Advanced Publishing Tools */






/* @group IMAGES */

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

_img {
	width: 250px;
	padding: 5px;
	margin: 0;
	top: -80px;
	left: 308px;
	border-left: 5px solid #323232;
	border-right: 5px solid #323232;
	float: right;
}

/* @group Centered or floated image */

div.floating-image-center {
	text-align: center;
	margin: 1px;
} 

div.floating-image-center img {
	
}

img.floating-image-right,
img.floating-image-left {
	padding: 5px;
	margin: 0;
	border-left: 5px solid #323232;
	border-right: 5px solid #323232;
	
}

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

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

/* @end centered or floated image */



/* @group Captioned Image */

div.captioned-image-center {
	text-align: center;
}

div.captioned-image-center div.captioned-image-outer-wrapper {
	border: 1px solid #A9A9A9;
	margin: 1px;
} 

div.captioned-image-center div.captioned-image-inner-wrapper {
	border: 1px solid #CCCCCC;
	margin: 1px;
}

div.captioned-image-center img {
	
}

div.captioned-image-center p {
	
}

div.captioned-image-outer-wrapper.floating-image-left {
	float: left;
	border: 1px solid #A9A9A9;
	margin: 1px;
}

div.captioned-image-outer-wrapper.floating-image-right {
	float: right;
	border: 1px solid #A9A9A9;
	margin: 1px;
}

div.captioned-image-outer-wrapper {
	border: 1px solid #A9A9A9;
	margin: 1px;
}

div.captioned-image-inner-wrapper {
	border: 1px solid #CCCCCC;
	margin: 1px;
}

div.captioned-image-inner-wrapper img {
	text-align: center;
}

div.captioned-image-inner-wrapper p {
	
}

.inline-block {
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	*display: inline;
}

/* @end captioned image */



/* @group Image - Lightbox */

a.lightbox-image-link {
	
}

a.lightbox-image-link img {
	
}

div#lightbox-underlay {
	
}

div#lightbox-overlay{
	
}

div.lightbox-outer-wrapper {
	border: 20px solid #CCCCCC;
}

div.lightbox-inner-wrapper {
	border: 15px solid #EEEEEE;
	margin: 1px;
}

div.lightbox-inner-wrapper img {
	border: 5px solid #CCCCCC;
	margin: 1px;
}


p.lightbox-image-caption {
	color: #FFFFFF;
}

a.lightbox-close-link {
	color: #00caff;
}


/* @end image - lightbox */

  

/* @group Image Gallery */

/* 	TAGLET NAME: Image gallery
	TAGLET GROUP: Images and Media   */
	
div.gallery-outer-wrapper {
	display: block;
	height: 550px;
}

div.gallery-message {
	margin: 1px;
}

div.gallery-message p {
	line-height: 150%;
	border: none;
}

div.gallery-inner-wrapper {
	position: relative;
	margin: 1px;
}

div.feature-image {
	position: absolute;
	right: 0px;
	margin: 1px;
	width: 350px;
}

div.feature-image-caption {
	margin: 1px;
	color: #646464;
	font: italic bold 12px Georgia, "Times New Roman", Times, serif;	
}

a.feature-image-link {
	
}
	
a.feature-image-link img {
	
}

div.gallery-thumbs-wrapper {
	margin: 1px;
	position: relative;
	left: 5px;
	width: 300px;
}

a.gallery-image-thumb-link {
	display: block;
	width: 87px;
	float: left;
}

div.gallery-image-thumb-item img {
		
}

div.gallery-image-thumb-item {
	margin: 1px;
}

div.gallery-image-thumb-item img {
	margin: 1px;
	cursor: pointer;
	cursor: hand;
	display: block;
	border: 2px solid #323232;
}

/* @end image gallery */



/* @group Image Gallery with autopagelinks*/

div.autopagelink-gallery-wrapper {
	border: 20px solid #808080;
}

div.autopagelink-item-wrapper {
	border: 10px solid #808080;
	margin: 1px;
}

div.autopagelink-image {
	border: 2px solid #808080;
	margin: 1px;
	background-color: #CCCCCC;
}

a.image-link {
	
}

div.autopagelink-image img {
	
}

div.autopagelink-caption {
	border: 2px solid #808080;
	margin: 1px;
	background-color: #CCCCCC;
}

div.autopagelink-caption a.caption {
	
}

/* @end image gallery with auto-page-links */



/*	@group Googlemaps */

div.googlemap-wrapper {
	width: 100%;
	height: 300px;
	outline: 2px solid #808080;
}

/*	@end googlemaps */


/* @end image styles */



/* @group MEDIA */

p object {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}
/* @end */






/* @group LINKS */

a {
	
}

span a {
	
}

a:link {
	font-weight: bold;
	font-style: italic;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-decoration: none;
}

a:visited {
	
}

a:hover {
	color: #888;
}

a:active {
	color: #888;
}

/* @group Live page edit-link */

div.admin-edit {
	
}

div.admin-edit-link {
	border: 2px solid #333333;
	background-color: #cccccc;
	width: 6em;
	margin: 10px;
	padding: 3px;
}

div.admin-edit-link a {
	display: block;
}

div.admin-edit-link a:hover {
	text-decoration: none;
}

/* @end live page edit-link */



/* @group Rollover glossary tooltip */

a.tip {
	color: #826400;
	text-decoration: none;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	font-style: italic;
}

div.tooltip {
	background-color: #A9A9A9;
	border: 1px solid #222222;
	width: 50%;
}


div.tooltip b {
	color: #333333;
	font-weight: bold;
	line-height: 150%;
	margin-left: 5px;
}


div.tooltip p {
	background-color: #CCCCCC;
	color: #333333;
	font-size: small;
	margin: 5px;
	padding: 5px;
}

/* @end rollover glossary tooltip */

/* @end links */







div.menu-wrapper {
	position: relative;
	margin: 10px;
	padding-left: ;
	background-image: url(/images/trans-bg.png);
}

	
div.menu-wrapper a.selected-page {
	background-color: #646464;
	color: #000000;
}	

div.menu-wrapper a {
	display: block;
	height: 15px;
	margin-bottom: 10px;
	color: #424242;
	text-transform: lowercase;
	text-align: center;
	padding-top: 4px;
	padding-bottom: 2px;
	text-decoration: none;
	font: italic bold 11px Georgia, "Times New Roman", Times, serif;
	border-bottom: 1px dashed #646464;
	border-top: 1px dashed #646464;
	background-color: #000000;
}


div.menu-wrapper div.submenu-wrapper a {
	background-color: #868686;
}

div.menu-wrapper a:visited {
	
} 
 
div.menu-wrapper a:hover {
	color: #b10000;
}

div.menu-wrapper a.submenu-visible {
	color: #b10000;
}

div.submenu-level-1 a.submenu-visible {
	color: #000000;
}

div.menu-wrapper div.submenu-level-1 a:hover {
	color: #000000;
}
 
div#navigation-region div.submenu-level-2 a {
	border-top: none;
	border-bottom: none;
	padding-top: 2px;
	margin-bottom: 0px;
	background-color: transparent;
	color: #868686;
} 

div#navigation-region div.submenu-level-2 a:hover,
div#navigation-region div.submenu-level-2 a.selected-page {
	color: #826400;
}

div#navigation-region div.submenu-level-2 {
	margin-bottom: 10px;
}

 
/* @group SEARCHFORM & SEARCH RESULTS */

/* @group Search Form */

div.search-form-wrapper {
	border: 10px solid #808080;
	margin: 1px;
}

div.search-form-wrapper form {
	margin: 1px;
	border: 2px solid #000000;
}

div.search-string {
	border: 5px solid #808080;
	background-color: #CCCCCC;
	margin: 1px;
	padding: 5px;
}

div.search-form-wrapper input {
	
}

/* @end search form */



/* @group Search Results Wrapper */
	
div.search-results {
	border: 10px solid #808080;
	margin: 1px;
}


div.search-results table {
	border: 2px solid #000000;
	margin: 1px;
}

/* @end search results wrapper */



/* @group Search Results Table */
	
div.search-results td {
	
}	
		
td.search-row {
	
}

td.search-row table {
	border: 1px solid #222222;
}

td.search-image {
	border: 3px solid #A9A9A9;
	background-color: #CCCCCC;
}

td.search-percentage {
	
}

td.search-row a {
	
}

	
span.hilight {
	background-color: #CCCCCC;
}

/* @end search results table */

/* @end searchform & search results */






/* @group SEARCHPANELS */

/* @group Full Searchpanels */

div.product-search-wrapper {
	border: 30px solid #444444;
	margin: 1px;
}

div.image-search-wrapper {
	border: 30px solid #444444;
	margin: 1px;
}

div.postcode-search-wrapper {
	border: 30px solid #444444;
	margin: 1px;
}

div.search-panel-instructions {
	border: 10px solid #808080;
	margin: 1px;
	background-color: #CCCCCC;
}

div.search-panel-instructions p {
	
}

div.product-search-wrapper form {
	border: 2px solid #000000;
	margin: 1px;
}

div.image-search-wrapper form {
	border: 2px solid #000000;
	margin: 1px;
}

div.postcode-search-wrapper form {
	border: 2px solid #000000;
	margin: 1px;
}

div.search-panel-search-field {
	border: 10px solid #808080;
	background-color: #CCCCCC;
	margin: 1px;
}

div.product-search-wrapper div.search-panel-search-field {
	
}

div.image-search-wrapper div.search-panel-search-field {
	
}

div.postcode-search-wrapper div.search-panel-search-field {
	
}
	
div.search-panel-search-field input {
	border: 1px solid #000000;
}

div.product-search-wrapper input {
	
}

div.image-search-wrapper input {
	
}

div.postcode-search-wrapper input {
	
}

div.search-panel-select-list {
	border: 10px solid #808080;
	margin: 1px;
	background-color: #CCCCCC;
}
	
div.search-panel-select-list select {
	border: 1px solid #000000;
}	
	
div.product-search-wrapper select {
	
}

div.image-search-wrapper select {
	
}

div.postcode-search-wrapper select {
	
} 

div.search-panel-information {
	border: 10px solid #444444;
	margin: 1px;
}

div.image-search-wrapper img {
	
}

/* @end fullpage searchpanels */




/* @group Split searchpanels */

/* @group Search panel - search list */

div.postcode-search-list-wrapper {
	border: 30px solid #444444;
}

div.image-search-list-wrapper {
	border: 30px solid #444444;
}

div.product-search-list-wrapper {
	border: 30px solid #444444;
}
	
div.postcode-search-list-wrapper form {
	border: 4px solid #000000;
	margin: 1px;
}

div.image-search-list-wrapper form {
	border: 2px solid #000000;
	margin: 1px;
}

div.product-search-list-wrapper form {
	border: 2px solid #000000;
	margin: 1px;
}

div.postcode-search-list-wrapper div.search-panel-search-field {
	
}

div.image-search-list-wrapper div.search-panel-search-field {
	
}

div.product-search-list-wrapper div.search-panel-search-field {
	
}
	
div.product-search-list-wrapper input {
	
}

div.image-search-list-wrapper input {
	
}

div.postcode-search-list-wrapper input {
	
}
	
div.product-search-list-wrapper div.search-panel-select-list {
	
}

div.image-search-list-wrapper div.search-panel-select-list {
	
}

div.postcode-search-list-wrapper div.search-panel-select-list {
	
}
	
div.product-search-list-wrapper select {
	border: 1px solid #000000;
}

div.image-search-list-wrapper select {
	border: 1px solid #000000;
}

div.postcode-search-list-wrapper select {
	border: 1px solid #000000;
} 
	
/* @end search panel - search list */



/* @group Search panel - results */

div.postcode-search-results-wrapper {
	border: 30px solid #444444;
	background-color: #CCCCCC;
}

div.product-search-results-wrapper {
	border: 30px solid #444444;
	background-color: #CCCCCC;
}

div.image-search-results-wrapper {
	border: 30px solid #444444;
	background-color: #CCCCCC;
}

div#postcode-search_results {
	border: 5px solid #555555;
	margin: 1px;
} 

div#product-search_results {
	border: 5px solid #555555;
	margin: 1px;
}

div#image-search_results {
	border: 5px solid #555555;
	margin: 1px;
}

div.image-search-results-wrapper img {
	
}

/* @end search panel - results */

/* @end split searchpanels */

/* @end searchpanels */






/* @group REGISTRATION & LOGIN */

/* @group Loginform */

div.login-form {
	border: 5px solid #323232;
	background-color: #000;
	margin-left: 10px;
	margin-right: 25px;
	padding: 10px;	
}

div.login-form fieldset {
	border: none;
	margin: 1px;
}

div.login-form legend {
	font: italic bold 24px/25px Georgia, "Times New Roman", Times, serif;
	text-transform: lowercase;
	color: #826400;
}

div.login-form form {
	margin: 1px;
}

div.login-form p {
	margin: 1px;
}

div.login-form p label {
	text-transform: lowercase;
	font: italic bold 12px Georgia, "Times New Roman", Times, serif;
	margin-top: 5px;
	margin-bottom: 5px;	
	display: inline-block;
	width: 102px;
	zoom: 1;
}

div.login-form p input {
	background-color: #323232;
	border: 1px solid #323232;
	color: #ffffff;
	padding: 2px;
	width: 50%;
}

div.login-form p input.login-submit {
	width: 100px;
}

/* @end loginform */



/* @group Miniloginform */

div.mini-login-wrapper {
	border: 30px solid #A9A9A9;
	margin: 1px;
}

div.mini-login-wrapper fieldset {
	border: 1px solid #333333;
	margin: 1px;
}

div.mini-login-wrapper legend {
	
}

div.mini-login-wrapper form {
	border: 2px solid #000000;
	margin: 1px;
}

div.mini-login-wrapper p {
	background-color: #CCCCCC;
	margin: 1px;
}

div.mini-login-wrapper p label {
	
}

div.mini-login-wrapper p input {
	border: 1px solid #000000;
}

div.mini-login-wrapper p.login-submit {
	
}

div.mini-login-wrapper p.login-submit input {
	
}

div.mini-login-wrapper div.spacer {
	display: none;
}



/* @end miniloginform*/

/* @end registration and login forms */






/* @group FORMS */

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

/*	@group Universal form elements */

div.form-wrapper {
	border: 5px solid #323232;
	margin-left: 10px;
	margin-right: 25px;
}

div.form-wrapper div.form-masthead p,
div.form-title {
	padding-left: 10px;
	font: italic bold 24px/25px Georgia, "Times New Roman", Times, serif;
	text-transform: lowercase;
	color: #826400;
	margin: 10px;
}

div.form-wrapper p {
	text-transform: lowercase;
	font: italic bold 12px Georgia, "Times New Roman", Times, serif;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 20px;
}

div.form-inner-wrapper {

}

div.form-wrapper form {
	
}


/* @end universal form elements */




/* @group Table based form elements */

/* Taglet: AJ-Comp form generator */

div.form-wrapper table {
	margin: 1px;
}

div.form-wrapper td {

}

div.form-wrapper td.form-error-width-override {
	width: 15%;
	font-size: 70%;
	color: #ffffff;
}

/* @group Form item styles */


tr.form-heading-row div.form-heading-text {
	line-height: 200%;
	font: italic bold 16px Georgia, "Times New Roman", Times, serif;
	text-transform: lowercase;
	margin-left: 20px;
	color: #989898;
}

tr.form-heading-row td.form-error-width-override {

}

td div.form-text {
	border-right: 0px;
}

div.form-wrapper td.form-label {
	
}


td.form-input-area {
	
}	

td.form-input-area input.form-input-width-override,
input#password,
textarea.form-input-width-override {
	margin: 2px;
	padding: 0;
	width: 90%;
	background-color: #323232;
	border: 1px solid #323232;
	color: #ffffff;
	padding: 2px;
}

td.form-textarea textarea {
	width: 220px;
}	

textarea.form-input-width-override {
	margin: 2px;
	padding: 0;
	width: 80%;
	background-color: #323232;
	border: 1px solid #323232;
}

tr.form-group-row {
	
}

div.form-wrapper td.form-group-item {
	font: italic bold 12px Georgia, "Times New Roman", Times, serif;
	color: #989898;
}

div.form-wrapper td.form-group-item input {
	
}

/* 	Popup menu group
	Taglet: AJ-Comp - Popup menu group */
	
td.form-menu {
	
}	

td.form-menu select {
	
}

/* 	Form submit button 
	Taglet: AJ-Comp - Submit button*/

div.form-wrapper td.form-submit {
	border-right: 0px;
	border-bottom: 0px;
}

td.form-submit input {
	margin-left: 20px;
	margin-top: 10px;
	margin-bottom: 10px;
}

/* @end table questions & response fields */

/* @end default: table based forms */

/* @end Forms */





/* @group eCOMMERCE */

/* @group 1.0 Product summary listing */

div.prod-summary-list {
	border: 30px solid #808080;
}

div.prod-summary-heading {
	background-color: #A9A9A9;
	line-height: 200%;
	margin: 1px;
}

div.prod-summary-row {
	border: 20px solid #A9A9A9;
	margin: 1px;
}

div.prod-summary-wrapper {
	border: 20px solid #808080;
	margin: 1px;
}

div.prod-summary-image {
	border: 5px solid #808080;
	background-color: #CCCCCC;
	margin: 1px;
}
	
a.prod-summary-image-link {
	
}

div.prod-summary-image img {
	border: 1px solid #808080;
	margin: 5px;
}
	
img.prod-summary-no-image {
	
}

div.prod-summary-name {
	background-color: #CCCCCC;
	margin: 1px;
}

div.prod-summary-name a {
	
}

div.prod-summary-price {
	background-color: #CCCCCC;
	margin: 1px;
}

div.prod-summary-details {
	background-color: #CCCCCC;
	margin: 1px;
}

div.prod-summary-details p {
	margin: 1px;
}

div.prod-summary-link {
	background-color: #CCCCCC;
	margin: 1px;
}

div.prod-summary-link a {
	
}

div.prod-summary-wrapper div.prod-summary-collection {
	background-color: #CCCCCC;
	margin: 1px;
}

div.prod-summary-collection a {
	
}

div.prod-summary-wrapper div.prod-summary-collection a {
	
}

div.prod-summary-empty {
	
}

div.prod-summary-wrapper div.prod-summary-empty {
	
}

/* @end 1.0 product summary listing */


/*	@group 2.0 Full Product Details */

div.prod-details-wrapper {
	position: relative;
	border: 5px solid #323232;
	background-color: #000;
	margin-left: 10px;
	margin-right: 25px;
	padding: 10px;	
}

div.prod-details-wrapper div.form-wrapper {
	display: block;
	width: 550px;
	border: 1px solid #323232;	
	margin-top: 10px;
	margin-left: 0px;
}

div.prod-details-wrapper div.form-wrapper p {
	text-transform: lowercase;
	font: italic bold 12px Georgia, "Times New Roman", Times, serif;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding-left: 10px;
}

div.prod-details-wrapper div.form-masthead p {
	font: italic bold 16px/25px Georgia, "Times New Roman", Times, serif;
	text-transform: lowercase;
	color: #826400;
	margin: 0px;
}

div.prod-details-wrapper #submit {
	margin: 2px;
	margin-left: 90px;
}

div.prod-details-wrapper td.form-label {
	
}


div.prod-details-header {
	margin: 1px;
}

div.prod-details-title {
	font: italic bold 20px/25px Georgia, "Times New Roman", Times, serif;
	text-transform: lowercase;
	color: #826400;
	margin: 1px;
	margin-top: 20px;
}
	
div.prod-category-name {
	font: italic bold 16px/25px Georgia, "Times New Roman", Times, serif;
	text-transform: lowercase;
	color: #7a6a32;
	margin: 1px;
}

div.prod-details-price {
	font: italic bold 16px/25px Georgia, "Times New Roman", Times, serif;
	text-transform: lowercase;
	color: #7a6a32;
	margin: 1px;
}

div.prod-details-image {
	position: absolute;
	top: 0px;
	right: 0px;
	border: none;
	z-index: 0;
}
	
a.prod-image-link {
	
}
	
div.prod-details-image img {
	border: none;
	margin: 10px;
}

div.prod-details-image-thumbs {
	border: 4px solid #808080;
	margin: 1px;
}

a.prod-thumb-link {
	
}

div.prod-thumb-item {
	border: 10px solid #808080;
	background-color: #CCCCCC;
	margin: 1px;
}

div.prod-thumb-item img {
	
}

p.prod-thumb-caption {
	
}

div.prod-details-content {
	margin: 1px;
	width: 310px;
}

div.prod-details-content p {
	margin-left: 0px;
	margin-top: 2px;
	margin-bottom: 0px;
}

div.prod-details-wrapper div.prod-summary-collection {
	display: none;
	background-color: #CCCCCC;
	margin: 1px;
}

div.prod-details-wrapper div.prod-summary-collection a {
	
}


div.paypal-purchase-wrapper {
	margin: 1px;
	border: 1px solid #323232;	
	width:  550px;
	margin-top: 10px;	
	background-image: url(/images/paypal-icon.png);
	background-position: top right;
	background-repeat: no-repeat;
}

/*	TAGLET NAME: 2.1.2 Paypal multi-step form
	TAGLET GROUP: MOD eCommerce   */

div.prod-details-wrapper form {
}

div.paypal-purchase-button {
	margin-left: 10px;
	margin-bottom: 5px;
	color: #646464;
	font: italic bold 12px Georgia, "Times New Roman", Times, serif;	
}

input.purchase-quantity {
	display: inline;
	width: 30px;
	margin-right: 10px;
	margin-left: 26px;
}

div.paypal-purchase-wrapper img {
	display: none;
}

div.prod-details-options {
}

table.prod-options-table {
	margin: 1px;
	margin-top: 10px;
	margin-left: 10px;
	font-size:  11px;
	color: #bbb;
	margin-bottom: 0px;
	font: italic bold 12px Georgia, "Times New Roman", Times, serif;
}

table.prod-options-table td {
}

.prod-options-table select {
	margin-left: 8px;
}

td.prod-options-label {
	width: 80px;
	color: #646464;
	font: italic bold 12px Georgia, "Times New Roman", Times, serif;
}

td.prod-single-option {
	padding-left: 10px;
}

p.prod-multiple-options {
	margin: 1px;
}

div.prod-details-options select {
	color: #000000;
}


/* @end 2.0 full product details */

/* @end e-Commerce */



/* @group INTERESTLIST */

div.interestlist-wrapper {
	border: 20px solid #808080;
}

div.interestlist-wrapper p {
	background-color: #A9A9A9;
	line-height: 150%;
	padding-left: 5px;
	margin: 1px;
}

/*	Taglet: Interestlist product */

div.prod-interestlist-item-wrapper {
	border: 10px solid #808080;
	margin: 1px;
}

div.prod-interestlist-item-name {
	background-color: #A9A9A9;
	margin-top: 1px;
	margin-left: 1px;
	margin-right: 1px;
	padding-left: 5px;
}

div.prod-interestlist-image {
	border: 10px solid #808080;
	margin: 1px;
	background-color: #CCCCCC;
}

a.prod-interestlist-image-link img {
	border: 1px solid #A9A9A9;
	margin: 1px;
}

div.prod-interestlist-option-links {
	background-color: #CCCCCC;
	margin: 1px;
	border: 10px solid #808080;
}


/* @group Summary of Interestlist */

div.prod-interestlist-summary-wrapper {
	border: 10px solid #808080;
}

div.prod-interestlist-summary-title {
	background-color: #A9A9A9;
	margin: 1px;
	line-height: 200%;
}
 
div.prod-interestlist-summary-item-wrapper {
	border: 10px solid #808080;
	margin: 1px;
}

div.prod-interestlist-summary-item {
	background-color: #CCCCCC;
	margin: 1px;
}

div.prod-interestlist-summary-item a {
	display: inline;
}

/* @end Interestlist summary */

/* @end Interestlist */






/* @group CHATROOMS */


/* @group Chatroom Wrappers & Masthead */

.chatroom-outer-wrapper {
	border: 20px solid #808080;
}

.chatroom-heading {
	background-color: #A9A9A9;
	font-weight: bold;
	margin: 1px;
	line-height: 300%;
}

.chatroom-inner-wrapper {
	border: 20px solid #A9A9A9;
	margin: 1px;
}

.chatroom-message-list {
	border: 10px solid #808080;
	margin: 1px;
}

/* @end chatroom wrappers and masthead */


/* @group Online Users */


.chatroom-users-online-wrapper {
	border: 10px solid #A9A9A9;
	margin: 1px;
}

.chatroom-users-online-heading {
	background-color: #A9A9A9;
	line-height: 200%;
	padding-left: 5px;
	margin: 1px;
}

.chatroom-users-online-listing {
	border: 10px solid #A9A9A9;
	margin: 1px;
}

/*	@end online users */


/* @group Submission form */

.chatroom-form {
	border: 2px solid #000;
	background-color: #CCCCCC;
	margin: 1px;
}

.chatroom-form-input {
	border: 1px solid #000;
}

.chatroom-form-button {
	border: 1px solid #000;
}

/* @end submission form */



/* @group AJAX generated chatroom elements */

.chatroom-user {
	border: 1px solid #808080;
	background-color: #CCCCCC;
	margin: 1px;	
}

.chatroom-message-wrapper {
	border: 1px solid #808080;
	background-color: #FFFFFF;
	margin: 1px;
}

div.chatroom-datestamp strong {
	font-weight: bold;
}

.chatroom-datestamp {
	background: #CCCCCC;
	color: gray;
	font-size: 10px;
}

.chatroom-posting {
	background-color: #CCCCCC;
	font-size: 90%;
}

/* @end ajax generated chatroom elements */

/* @end chatrooms  */





/* @group DISCUSSION THREADS */

/*	Taglet group: MOD: Discussion Threads*/


.discussion-block-wrapper,
.discussion-topic-wrapper, 
.discussion-replies-outer-wrapper, 
.discussion-masthead, 
.discussion-replies-masthead {
	
}



/* @group Header */

/* Taglet: Discussion-block wrapper */

div.discussion-block-wrapper {
	border: 5px solid #323232;
	margin-left: 10px;
	margin-right: 25px;
	padding: 10px;
}

/* Taglet: Discussion-block header */

div.discussion-masthead {
}

div.discussion-masthead p {
	font: italic bold 24px/25px Georgia, "Times New Roman", Times, serif;
	text-transform: lowercase;
	color: #826400;	
	margin-top: 5px;
}

div.discussion-topic-wrapper {
	margin: 1px;
}

p.discussion-topic-title {
	
}

p.discussion-topic-date {
	
}
 
div.discussion-topic-wrapper p {
	text-transform: lowercase;
	font: italic bold 12px Georgia, "Times New Roman", Times, serif;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 10px;	
}

p.discussion-topic-author {
	padding: 5px;
	margin: 1px;
}

div.discussion-replies-masthead {
}

div.discussion-replies-masthead p {
	text-transform: lowercase;
	font: italic bold 12px Georgia, "Times New Roman", Times, serif;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 10px;	
	
}

/* @end discussion header styles */



/* @group Response list */

/* Taglet: Paginated Discussion-block */

div.discussion-replies-outer-wrapper {
  	border: 2px solid #808080;
	margin: 10px;
}

div.discussion-replies {
	background-color: #323232;
	color: #ffffff;
	padding: 2px;
}

div.discussion-reply-link {
	background-color: #323232;
	border: 1px solid #323232;
	color: #ffffff;
	padding: 0px;
	padding-left: 2px;
}
	
/* Taglet: Discussion thread admin-wrapper */

div.discussion-replies-inner-wrapper {
	margin: 1px;
	background: #000;
}	
	
/* Taglet: Discussion response item */	

div.discussion-response-wrapper {
	margin: 1px;
	position: relative;
}

div.discussion-response-date, 
div.discussion-response-time {
	position: absolute;
  	font-size: 12px;
  	margin: 1px;	
  	font-size: 10px;
  	width: 120px;
  	top:  2px;
  	right:  2px;
  	color: #646464;
}

div.discussion-response-date {
	right: 55px;
}

div.discussion-response-time {
	right: 0px;
	width: 50px;
}
		
div.discussion-response-posting-wrapper {
	position: relative;
	border-top: 1px solid #323232;
	padding-top: 5px;
}

p.discussion-response-author strong {
	
}

p.discussion-response-author {
	margin: 0px;
	margin-left: 10px;	
}

p.discussion-response-posting {
	margin: 0px;
	margin-left: 10px;		
 	font-family: Arial,sans-serif;
 	font-weight: 100;
 	color: #bbb;
 	margin-top: 5px;
 	padding-bottom: 5px;
}

/* @end discussion response styles */



/* @group Pagination controls */

div.discussion-pagination-wrapper {
	display: block;
}	

p.discussion-pagination-title {
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 2px;
}

/* Discussion pagination control */

.discussion-pagination-title, 
.discussion-pagination-link {
	position: relative;
	float: left;
}

div.discussion-pagination-link {
	display: block;
	border: 1px solid #FFFFFF;
	height: 13px;
	min-width: 13px;
	text-align: center;
	line-height: 1.0;
	font-size: 11px;
	padding: 2px;
	margin-left: 3px;
	margin-top: 4px;
	background-color: #826400;
}

.discussion-pagination-link a {
	cursor: pointer;
	cursor: hand;
	color: #FFFFFF;
}


/* @end discussion pagination controls */



/* @group Reply-form */

div.discussion-reply-form-wrapper {
	margin: 1px;
}

div.discussion-reply-form-wrapper form {
	margin: 1px;
}

.discussion-reply-form-wrapper fieldset {
	border: none;
	margin: 1px;
}

.discussion-reply-form-wrapper legend {
	border: none;
	color: #b4b4b4;
	margin-bottom: 15px;
	font: italic bold 12px Georgia, "Times New Roman", Times, serif;
}

.discussion-reply-link {
	background-color: #CCCCCC;
}

.discussion-reply-link a {
	cursor: pointer;
	cursor: hand;
	color:  #aaa;
	text-decoration: underline;
	font-size: 10px;
}

.discussion-reply-form-wrapper p {
	margin: 0px;
	padding: 0px;
}

label.discussion-reply-form-label {
	
}

span.discussion-reply-form-name {
	
}

.discussion-reply-form-wrapper textarea {
	border: 1px solid #808080;
	width: 100%;
}

input.discussion-reply-form-button {
	
}

/* @end discussion reply-form styles */


/* @end  Discussion Threads*/





/* @group POLLS */

/* @group Initial Poll Layout Styles */


div.poll-outer-wrapper,
div.poll-inner-wrapper,
div.poll-masthead,
div.poll-graph,
div.poll-responses-wrapper,
div.poll-response-item,
div.poll-response-label,
div.poll-response-value,
div.poll-form-wrapper,
div.poll-form-item,
div.poll-form-input,
div.poll-form-label,
div.poll-form-submit {
	display: block;
	position: relative;
	margin: 0px;
	padding: 0px;
}

div.poll-masthead p,
div.poll-response-label p,
div.poll-response-value p,
div.poll-form-label p {
	margin: 0px;
	padding: 0px;	
}


div.poll-response-value,
div.poll-form-input {
	width: 10%;
	float: left;
}


div.poll-response-label,
div.poll-form-label {
	width: 85%;
	float: right;
} 

/* @end starting poll layout styles */




/* @group Poll Outer Wrapper & Masthead */

div.poll-outer-wrapper {
	border: 20px solid #808080;
}

div.poll-inner-wrapper {
	border: 15px solid #808080;
	margin: 1px;
}

div.poll-masthead {
  	background-color: #A9A9A9;
  	margin: 1px;
}

div.poll-masthead p {
	
}


/* @end poll outer wrapper & masthead */




/* @group Poll Responses & Submit Form */


div.poll-form-wrapper {
	border: 10px solid #808080;
	margin: 1px;
}

div.poll-form-wrapper form {
	margin: 1px;
	border: 2px solid #000;	
}

div.poll-form-item {
	border: 10px solid #A9A9A9;
	margin: 1px;
}

div.poll-form-input {
	border: 5px solid #CCCCCC;
	margin: 1px;
	height: 18px;
}

div.poll-form-input input {
	
}

div.poll-form-label {
	border: 5px solid #CCCCCC;
	margin: 1px;
}

div.poll-form-label p {

}

div.poll-form-submit {
	border: 5px solid #808080;
	margin: 1px;
	background-color: #CCCCCC;
}

div.poll-form-submit input {
	
}

/* @end poll responses & submit form */




/* @group Poll Results Graph */

div.poll-graph {
	text-align: center;
	margin: 1px;
	background-color: #CCCCCC;
}

div.poll-graph img {
	background-color: #FFFFFF;
	margin: 10px;
	border: 1px solid grey;
}

/* @end poll results graph */




/* @group Poll Result List Styles */


div.poll-responses-wrapper {
	border: 10px solid #808080;
	margin: 1px;
}

div.poll-response-item {
	border: 5px solid #808080;
	margin: 1px;
}

div.poll-response-label {
	border: 5px solid #A9A9A9;
	margin: 1px;
}

div.poll-response-label p {
	background-color: #A9A9A9;
}

div.poll-response-value {
	border: 5px solid #A9A9A9;
	margin: 1px;
}

div.poll-response-value p {
	font-weight: bold;
	background-color: #A9A9A9;
}


/* @end poll result list styles */


/* @end poll styles  */



/* @group CSS CLEARFIX HACK */

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

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* @end */


