﻿
a
{
	color: #393939;
}

h1
{
	font-size: 1.3em;
}

h2
{
	font-size: 1.2em;
}

h3
{
	font-size: 1.05em;
}

label
{
	cursor: pointer;
}

.break
{
	clear: both;
}


/* \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\

MAIN LAYOUT

\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ */

#pagelabel
{
	display: none;
}

.prwrapper
{
	padding-bottom: 20px;
	margin-bottom: 20px;
	width: 585px;
}

.poweredby
{
	text-align: right;
	height: 30px;
	margin: 0;
}

.poweredby a
{
	float: right;
	display: block;
	width: 200px;
	height: 30px;
	letter-spacing: -5000px;
	font-size: 0.1em;
	color: #fff;
}

.poweredby.color
{
	padding: 10px 0 0;
}

.poweredby.side
{
	padding: 0;
	margin: -25px 0 0;
}

.poweredby.push
{
	padding-top: 2.5em;
}


.poweredby.color.en_US a, .poweredby.color.en_CA a
{
	background: url(../../../images/poweredby_color_en_US.gif) top right no-repeat;
}

.poweredby.graya.en_US a, .poweredby.graya.en_CA a
{
	background: url(../../../images/poweredby_gray_en_US.gif) top right no-repeat;
}

.poweredby.color.fr_CA a
{
	background: url(../../../images/poweredby_color_fr_CA.gif) top right no-repeat;
}

.poweredby.graya.fr_CA a
{
	background: url(../../../images/poweredby_gray_fr_CA.gif) top right no-repeat;
}



/* \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\

SUBMIT STYLES

\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ */


/*  intro, product summary, and misc
----------------------------------- */


.prlabel h3
{
	display: inline;
	color: #606060;
}

.prlabel h3.requiredError
{
	color: #c00;
	padding-left: 10px;
	background: url(../../../images/required_dot.gif) left .8em no-repeat;
}


.printro h1
{
	margin: 1em 0 0;
}

.printro p
{
	margin: 0;
}

.prproductsummary img
{
	float: left;
	margin: 0 10px 0px 0;
}

.prfootertext
{
	font-size: .85em;
	margin: 0;
	padding: 1em 0 0;
}


/*  submit field groups
----------------------------------- */
.prlabel p
{
	margin: 0 0 0 -10px;
	color: #999;
	font-size: 85%;
}


.prfields
{
	
}

.additionalratings
{
	margin-bottom: 0.5em;
}

.prfields p
{
	/*margin: 0 0 1em;*/
	
}


.prsubmit
{
	margin-left: 145px;
}

div.ratingMessage
{
	height: 12px;
	padding: 0px 0 0 0;
	margin: 0 0 0 150px;
	line-height: 1.6;
	color: #666;
}


/*  checkbox styles
----------------------------------- */

p.checkitem
{
	text-indent: -24px;
	margin: 0 0 7px 24px;
}

p.checkitemcustom
{
	text-indent: -24px;
	margin: 0 0 7px 24px;
	font-style: italic;
}

.checkboxes
{
	float: left;
	width: 175px;
	height:220px;
}

.checkboxes a
{
	color: #000;
	text-decoration: none;
}

p.checkitem a.checkbox
{
	padding: 4px 0px 0px 17px;
}
p.checkitemcustom a.checkbox
{
	padding: 4px 0px 0px 22px;
}
a.unchecked
{
	background: url(../../../images/unchecked_box.gif) top left no-repeat;
}
a.checked
{
	background: url(../../../images/checked_box.gif) top left no-repeat;
}

.checkboxes .prFieldPrompt
{
	margin: 0 0 1em;
	color: #678;
	font-size: 91%;
}


/* add tag module
----------------------------------- */

.addTags
{
	margin: 0 0 5px 10px;
	clear: none;
	width: 205px;
	height: 180px;
	padding: 1px 10px 5px 2px;
	background: url(../../../images/addtagbox.gif) top left no-repeat;
}

.addTags p
{
	margin: .5em 0;
}

.addTags a
{
	color: #3365ca;
	text-decoration: underline;
}

ul.suggestions
{
	list-style: none;
	margin: 0;
	padding: 0;
}

.suggestions li
{
	margin: .1em 0;
}



/*  instructions, tips, and notes
----------------------------------- */

.tips
{
	font-size: .77em;
	color: #000000;
}


.tips ul
{
	margin: 0;
	padding: 0;
	list-style: none;
}

.tips ul li
{
	margin: 0;
	padding: 0;
}

p.tiptoggle
{
	margin: 0;
}

p.tiptoggle a
{
	color: #3365ca;
	font-size: .98em;
	text-decoration: none;
}

p.instructions
{
	padding: 0 0 0 10px;
}


.smallnote
{
	font-size: .75em;
}

.medsmall
{
	/*font-size: .85em;*/
	font: normal 12px arial;
	color: #515151;
}

.fieldnote
{
	font-size: .75em;
	margin: 0 0 1em;
	color: #999;
}




/*  show/hide links
----------------------------------- */


span.hide
{
	display: none;
}

span.show
{
	display: inline;
	padding-left: 10px;
	background: url(../../../images/rt_arrow_sm.gif) center left no-repeat;
}

.shown span.hide
{
	display: inline;
	padding-left: 10px;
	background: url(../../../images/dn_arrow_sm.gif) center left no-repeat;
}

.shown span.show
{
	display: none;
}

/* tabs and tab sheets */

ul.tabs
{
	margin: 0;
	padding: 0;
	list-style: none;
	position: relative;
	font-size: 12px;
	zoom: 1; /* clear ie */
}

ul.tabs:after
{
	clear: both;
	content: '.';
	display: block;
	height: 0;
	visibility: hidden; /* clear ie */
}

ul.tabs li
{
	margin: 0;
	padding: 0;
	float: left;
	display: inline;
	margin-right: 4px;
	position: relative;
	z-index: 1;
	margin-bottom: -1px;
	font-size: 12px;
}

.tabs a, .tabs span
{
	display: block;
	margin: 0;
	padding: 5px 10px;
	line-height: 1.0em;
	font-weight: bold;
	color: #666;
	background: #fff;
	border: 1px solid #aaa;
	font-size: 12px;
}

.tabs a.viewing
{
	background: #F2F5FB;
	border-bottom: 1px solid #F2F5FB;
	text-decoration: none;
	font-size: 12px;
}

.tabsheet
{
	border: 0;
}

.tabsheet.expandable
{
	display: none;
}

.tabsheet .pr_tabbed_comment_prompts
{
	clear: both;
	width: 410px;
	padding: 5px;
	margin: 0;
	background: #F2F5FB;
	border: 1px solid #aaa;
	border-width: 1px 1px 0;
	font-size: 12px;
	color: #666;
}

#pr_comment_prompts
{
	clear: both;
	font-size: 12px;
	color: #666;
}

#pr_comment_prompts_bottom
{
	clear: both;
	width: 410px;
	padding: 5px;
	margin: 0;
	border: 1px solid #aaa;
	border-width: 0 1px 1px;
	font-size: 12px;
	color: #666;
}

#pr_tabbed_comment_prompts_bottom
{
	clear: both;
	width: 410px;
	padding: 5px;
	margin: 0;
	background: #F2F5FB;
	border: 1px solid #aaa;
	border-width: 0 1px 1px;
	font-size: 11px;
	color: #666;
}

.pr_tabbed_comment_prompts ul
{
	margin: 0;
	padding: 0;
}

.pr_tabbed_comment_prompts ul li
{
	padding: 0;
	margin: 0;
	margin-left: 12px;
}


#pr_comment_prompts ul
{
	margin-top: 0;
	padding: 0;
}

#pr_comment_prompts ul li
{
	padding: 0;
	margin: 0;
	margin-left: 2em;
}


/* \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\

PREVIEW + VERIFY STYLES

\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ */

.prlabel.preview
{
	padding: .5em 0;
	width: 100px;
	float: left;
	clear: both;
	background: #fff;
	text-align: right;
}


.prcontentwrap.verify
{
	width: 585px;
	float: none;
	margin-bottom: -1em;
}

.prcontent
{
	/* not much here; default styles are in wrapper above */
	margin: 0;
	padding: 1em 1em 2em 1em;
}

.prcontent h3
{
	display: inline;
}

.prcontent h2
{
	margin: 0;
}

/* stars rating styles */
div.prStars
{
	position: relative;
	background-repeat: no-repeat;
	height: 20px;
	width: 112px;
	float: left;
	line-height: 20px;
	padding: 0px;
}
div.prStars.prStarsSmall
{
	height: 15px;
	width: 83px;
	line-height: 15px;
}

/* individual star boxes */
div.prStars div.prStar
{
	position: absolute;
	height: 20px;
	width: 23px;
}
div.prStars div.prStar:hover
{
	cursor: pointer;
}
div.prStars .prStar.prS2
{
	left: 23px;
}
div.prStars .prStar.prS3
{
	left: 46px;
}
div.prStars .prStar.prS4
{
	left: 69px;
}
div.prStars .prStar.prS5
{
	left: 92px;
}

/* individual star boxes (small) */
div.prStars.prStarsSmall div.prStar
{
	position: absolute;
	height: 15px;
	width: 17px;
}
div.prStars.prStarsSmall .prStar.prS2
{
	left: 17px;
}
div.prStars.prStarsSmall .prStar.prS3
{
	left: 34px;
}
div.prStars.prStarsSmall .prStar.prS4
{
	left: 51px;
}
div.prStars.prStarsSmall .prStar.prS5
{
	left: 68px;
}
/* end stars rating styles */



.prpromo
{
	/* ad box */
	margin: 0 0 0 10px; /*margin:0;*/
	padding: 0;
	width: 224px;
	float: right;
	clear: both;
}


/*  summary pros/cons list
----------------------------------- */


.prReviewKey, .prReviewValue
{
	float: left;
	margin: 0 0 .5em;
}

.prReviewKey
{
	text-align: right;
	font-weight: bold;
	width: 80%;
	padding-right: 2%;
	clear: both;
}

.prReviewValue
{
	width: 78%;
}

.reviewsummary
{
}

/*  misc text
----------------------------------- */

.comments
{
	clear: both;
	margin: 1em 0 0;
	border-top: 1px solid #ddd;
}

.prnotice
{
	border: 1px solid #ddd;
	padding: 1em;
}

.prnotice a
{
	color: #3365ca;
}

/*  verify stuff
----------------------------------- */

.verifywrap
{
	/*clear:both;*/
	margin: 1em 0 0;
	padding: 1.5em 0 0 0;
	border-top: 1px solid #ddd;
	text-align: center;
}

.verifyform
{
	margin: 0 auto;
	text-align: left;
}

.prshop
{
	float: left;
	width: 100%;
	margin-top: 1em;
}


/*  content checks
----------------------------------- */

.alert
{
	padding: 10px 0 10px 30px;
	font-weight: bold;
}

.spelling
{
	color: #f90;
	background: url(../../../images/orangealert.gif) center left no-repeat;
}

.error
{
	color: #c00;
	background: url(../../../images/redalert.gif) center left no-repeat;
}

.spellword, .profaneword
{
	font-weight: bold;
}

.spellword
{
	color: #f90;
}

.profaneword
{
	color: #c00;
}

.errormsgtext
{
	color: #c00;
}

.errorbox
{
	background: #fff;
}

/*  preview form stuff
----------------------------------- */

.verifyform .inputBox
{
	width: 220px;
}



/* Preview alert authors
----------------------------------- */

.prAlertAuthor
{
	padding: .77em;
	margin: 1em 0;
	background: #fff6e0;
	border: 1px solid #fc0;
	display: none;
}

.prAlertHeadline
{
	font-size: 122%;
	font-weight: bold;
	margin: 0;
}


/* \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\

FORM ELEMENT

\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ */

.inputBox
{
	width: 410px;
	padding: 3px 0;
}

.addTags .inputBox
{
	width: 160px;
}

/* enabling these will make the "Delete" button on addImage.jsp stand out from the "Browse" button */
/*input, textarea {
	color:#000;
	background:#fff;
	}*/

#experience textarea
{
	width: 420px; *width:418px;
height:130px;
margin:0;
border:1pxsolid#aaa;
}


input[type="text"]:focus, textarea:focus
{
	border-color: #3365ca;
	color: #4c6f14;
	background: #edf7de;
}


/* \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\

BUTTONS

\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ */


/*  button visual styles
----------------------------------- */

.button
{
	height: 25px;
	padding: 5px 3px 6px 0px;
	font-size: 12px;
	line-height: 1.0;
	text-decoration: none;
	color: #fff;
	font-weight: bold;
	background: #fff url(../../../images/button_double.gif) top right no-repeat;
}
.button.inactive
{
	cursor: default;
	color: #909090;
	background-image: url(../../../images/button_double_inactive.gif);
}

a.button:hover
{
	color: black;
}
a.button.inactive:hover
{
	color: #909090;
}

.button span
{
	padding: 5px 7px 6px 10px;
	background: #fff url(../../../images/button.gif) top left no-repeat;
}
.button.inactive span
{
	background-image: url(../../../images/button_inactive.gif);
}


.rtarrow
{
	background-position: top right;
	padding-right: 24px;
}

.lfarrow
{
	background-position: top left;
	padding-right: 0;
	padding-left: 24px;
}

.rtarrow span
{
	background-position: top left;
	padding-right: 3px;
}

.lfarrow span
{
	background-position: top right;
	padding-right: 10px;
	padding-left: 3px;
}

a.button.tagsuggest
{
	position: absolute;
	top: 1px;
	margin-left: 3px;
	padding-bottom: 0px;
	text-decoration: none;
	color: white;
}
a.button.tagsuggest:hover
{
	color: black;
}
a.button.tagsuggest span
{
	padding: 4px 3px 9px 5px;
}


/*  button-positioning divs
----------------------------------- */

.prsubmit.mainform
{
	clear: both;
	padding-top: 20px;
}

.predit
{
	clear: left;
	padding: 5px 0 0;
}

.prcontentwrap .prsubmit
{
	clear: both;
	margin: -19px 0 0 45%;
	padding: 5px 0 0;
	overflow: visible;
}


/* \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\

RADIO BUTTONS

\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ */


table.radioScale td
{
	padding: 0 1%;
	font-size: 91%;
	text-align: center;
	color: #666;
}

table.radioScale .radioButtons td
{
	background: url("../../../images/line_left.gif" ) 0% 50% repeat-x;
}

table.radioScale .radioButtons td.leftEnd
{
	background: url("../../../images/line_right.gif" ) 50% 50% repeat-x;
}

table.radioScale .radioButtons td.rightEnd
{
	background: url("../../../images/line_left.gif" ) 50% 50% repeat-x;
}

/* for single-line options */
.radioOpt
{
	padding-right: 1em;
}

.prClearRadio
{
	margin: 6px 0 -2px;
	padding: 0 6px;
	text-align: right;
}

.prClearRadio a
{
	padding: 0px 4px 1px 16px;
	background: url("../../../images/bg_clear_radio.jpg" ) 1px 1px no-repeat;
	color: #469;
	font-size: 11px;
	line-height: 11px;
	text-decoration: none;
	border: 1px solid #ddd;
	border-color: #e6e6e6 #ccc #bbb #ddd;
}

.prClearRadio a:hover
{
	background-color: #ddeef2;
	color: #25a;
	font-size: 11px;
	line-height: 11px;
	padding: 0px 4px 1px 16px;
	border-color: #bbb #ddd #e6e6e6 #ccc;
}



/* for controlling the display of the brand name */
.brandName
{
}


/* sliders */
.slider
{
	float: left;
	left: 18px;
}

.sliderbg
{
	left: 5px;
	position: relative;
	height: 18px;
	background: transparent url(../../../images/slider_gutter.gif);
}
.sliderthumb
{
	height: 19px;
	position: relative;
	top: 4px;
	left: 0px;
	cursor: pointer;
	background: transparent url(../../../images/slider_thumb.gif) no-repeat;
	width: 20px;
}


.slidr_value
{
	position: relative;
	font-weight: bold;
	text-align: center;
	border: 1px solid orange;
	background: beige;
	white-space: nowrap;
	width: 20px;
}

.slider_ticks
{
	height: 3px;
}

.slider_tick
{
	position: relative;
	vertical-align: top;
}

.slider_startVal
{
	float: left;
	width: 20px;
	padding-top: 0.6em;
}

.slider_endVal
{
	float: left;
	left: 308px;
	width: 20px;
	padding: 0.6em 0 0 1.2em;
}

.pwr_slider
{
	padding: 1.5em;
}

.slider_click_to_enable
{
	margin: 0 0 12px 110px;
}

#prUnderPreviewButtonText
{
	display: none;
}

#prConfirmExtraText
{
	display: none;
}

/* IE7 
* + html div#experience div.prlabel h3.required, * + html div#experience div.prlabel h3.requiredError
{
	background: url(../..../../../images/required_dot.gif) 0.8em 0.8em no-repeat;
}
* + html .prReviewValue
{
	clear: none;
	float: none;
}

* + html p.checkitemcustom a.checkbox
{
	padding: 4px 0px 2px 43px;
	zoom: 1;
}*/

/* IE6 
* html div#experience div.prlabel h3.required, * html div#experience div.prlabel h3.requiredError
{
	background: url(../..../../../images/required_dot.gif) 0.8em 0.8em no-repeat;
}
* html .prReviewKey
{
	float: left;
	clear: none;
}
* html .prReviewValue
{
	float: none;
	clear: none;
	margin-left: 22%;
	margin-top: -1.64em;
}*/

.prassociatedproductgroup
{
	margin-bottom: -4px;
}
.prassociatedproductgroup input
{
	margin-bottom: 4px;
}


.prshowcheckbox
{
	margin-bottom: 8px;
}

div.prStars
{
	background-image: url(http://images.powerreviews.com../../../images/stars_write_review.gif);
}
div.prStars.prStarsSmall
{
	background-image: url(http://images.powerreviews.com../../../images/stars_small_write_review.gif);
}

/* MSQ stuff */
.prfieldwrap .prfieldwrap .prClearRadio
{
	display: none;
}
.prfieldwrap .prfieldwrap
{
	background: none;
	border: none;
	width: auto;
	padding: 0;
}
.prfieldwrap .prlabel
{
	background: none;
	margin: 0;
	text-align: left;
	width: 155px;
}
.prfieldwrap .prinputgroup
{
	padding: 0;
}
.prfieldwrap h3
{
	padding: 0;
	margin: 0;
}
.prfieldwrap .instructions
{
	padding: 0;
	margin: 0;
}

.prMSQC
{
	clear: both;
	font-weight: bold;
}

.prMSQC .prReviewKey
{
	font-weight: normal;
}

.prMSQC .prReviewValue
{
	font-weight: normal;
}
.sinpmain
{
	border: 1px solid #abadb3;
	font: normal 11px arial;
	color: #474747;
	padding: 2px 3px 2px 7px;
	width: 400px;
}


/*-------------------------------------------*/

a.Orange
{
	color: #155289;
	font-family: Arial;
	font-size: 12px;
	text-decoration: none;
}

a:hover.Orange
{
	color: #F4911E;
	font-family: Arial;
	font-size: 12px;
	text-decoration: underline;
}

.productName
{
	font-size: 14px;
	color: #155289;
	font-weight: bold;
}
.brandName
{
	font-size: 12px;
	font-weight: normal;
	padding-left: 5px;
}

.prsummarywrap
{
	margin: 10px 0;
}
.prproductsummary
{
	overflow: auto;
	height: 100%;
	border: 1px solid #ddd;
	padding: 10px;
	background: url(../../../images/shade_light.gif) bottom left repeat-x;
}

.prMainInstructions
{
	margin: 10px 0;
	border: 1px solid #ddd;
	padding: 8px 8px;
	background: url("..../../../images/icon_instruct.gif") 5px 50% no-repeat;
	padding-left: 42px;
}

.requirednotice
{
	text-align: right;
	font-size: 12px;
	padding: 0;
}
.required
{
	padding-left: 12px;
	color: Red;
	font-size: 10px;
}

.prinputgroup
{
	padding: 10px 0 0;
}
.prlabel
{
	float: left;
	width: 135px;
	padding: .5px 0;
	margin: 0 10px 0 0;
	clear: both;
	background: #fff;
	text-align: right;
	font-weight: bold;
}

.prfieldwrap
{
	float: left;
	clear: none;
	width: 430px;
	margin: 0;
	padding: 8px 0 8px 8px;
	border: 1px solid #ddd;
	background: url(../../../images/shade_light.gif) bottom left repeat-x;
	position: relative;
}

/*---------------------Radio Buttons---------------------*/

table.radioScale
{
	width: 100%;
	margin-left: -5px;
}

.radioLabels
{
	font-family: Arial;
	font-size: 14px;
	font-weight: normal;
}

.addInstructions
{
	color: #999;
	font-size: 12px;
}
.prgroup
{
	/*width: 585px;*/
	margin: 10px 0;
	font-size: 12px;
	font-weight: bold;
}

.prcontentwrap
{
	/* content wrapper, for styling flexibility */
	position: relative;
	width: 455px;
	float: left;
	clear: none;
	border: 1px solid #ddd;
	background: url(../../../images/shade_light.gif) bottom left repeat-x;
	font-size:12px;
	font-family:Arial;
}

/* Disclaimer
------------------------------------ */

.prPubDisclaimer
{
	font-style: italic;
	color: #988;
	font-size:12px;
	font-family:Arial;
}


.prconfirm
{
	margin: 0 0 1px -3px;
	font-size: 12px;
	line-height: 1.0;
}

.legal
{
	font: normal 12px arial;
	margin: 0;
	padding: 1px 0 0;
}
.branded
{
	font: normal 12px arial;
}
.pgdesc
{
	font-family:Arial;
	font-size:12px;
	font-weight:normal;
	padding-bottom:10px;
}


.tab-on
{
	width: 123px;
	background: transparent url(../../../images/bg-tab-on.gif) no-repeat top left;
	padding: 8px 0 6px 0;
	font-weight: bold;
	color: #c9362F;
}
.tab-off
{
	width: 123px;
	background: transparent url(../../../images/bg-tab-off.gif) no-repeat top left;
	padding: 8px 0 6px 0;
	font-weight: bold;
	color: #e68c1b;
	border-bottom: 1px solid #bababa;
}
ul.grey
{
	color: #515151;
	padding: 0;
	margin: 10px 15px 15px 15px;
}
