/* Reviews 
-----------------------------------------*/

/* System Messages */ 
div.ptcPostMessageAfter {
	background: #999;
	border: 1px solid #333;
	color: #000;
	padding: 5px;
	position: absolute;
	top: 25%;
	width: 300px;
	z-index: 99999;
	left:15%;
	margin-top: 300px !important;
	width:350px;
}

div.ptcPostMessageBefore {
	background: #999;
	border: 1px solid #333;
	color: #000;
	padding: 5px;
	position: absolute;
	top: 25%;
	width: 300px;
	z-index: 99999;
	left:15%;
	margin-top: 300px !important;
	width:350px;
}

div.ptcPostMessageError {
	background: #999;
	border: 1px solid #333;
	color: #000;
	padding: 5px;
	position: absolute;
	top: 25%;
	width: 300px;
	z-index: 99999;
	left:15%;
	margin-top: 300px !important;
	width:350px;
}

div.ptcCancelYesButtonDivX a.link {
    font-size: 12px;
}

div.ptcPostMessageOff {
	display: none;
}

div.ptcPostMessageText {
	color: #000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:18px;
}

div.ptcBar table.ptcBar td.ptcLeft  {
  padding: 10px !important;
}

div.ptcPostMessageText div.ptcBar a, div.ptcPostMessageText div.ptcBar a:link {
	color: #C60;
	text-decoration:none;
}

a.ptcCancelNoButton {
	color: #C60;
}

div.ptcPostMessageText div.ptcBar a:hover {
	text-decoration:underline;
}

div.ptcWidgetClearDiv {
	clear:both;
}

/* Review Ratings */
div.ptcWidgetRatingButtonOff, div.ptcWidgetRatingButtonOffClose {
	background: url('/images/en/widgets/gray_ontrans2.gif') repeat-x top left;
	cursor: pointer; 
	height: 16px;
	width: 80px;
	text-align: left;
}

div.ptcWidgetRatingButtonOffClose {
	cursor:default;
	margin-bottom:5px;
}

div.ptcWidgetRatingButtonOn {
	background: url('/images/en/widgets/orange_ontrans2.gif') repeat-x top left;
	height: 16px; 
	width: 80px;
	text-align: left;
}

div.ptcWidgetRatingButtonOnClose {
	background: url('/images/en/widgets/orange_ontrans2.gif') repeat-x top left;
	height: 16px; 
	width: 80px;
	text-align: left;
}

div.ptcWidgetRatingButtonImg { 
		background: url('/images/en/widgets/star-clear.gif') repeat-x top left;
	height:16px;
}

div.ptcWidgetRatingReport div.ptcWidgetRatingReportItem {
	clear:both;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

div.ptcWidgetRatingReportItemMyVoteNumber, 
div.ptcWidgetRatingReportItemMyVoteString, 
div.ptcWidgetRatingReportItemAverageNumber, 
div.ptcWidgetRatingReportItemAverageString, 
div.ptcWidgetRatingReportItemVoteTotal {
	float:left;
	margin-right:2px;
}


div.ptcWidgetReviews {
	background-color:#FFFFFF;
	color:#333333;
	position:relative;
	width:676px;
}

div.ptcWidgetReviews div.ptcWidgetClearDiv {
	height:5px;
}

div.ptcWidgetReviewsCompose {
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

div.ptcWidgetReviewsComposeActionsBar {
	clear:both;
	height: 25px;
	margin-left: 10px;
}

div.ptcWidgetReviewsComposeCount {
	font-size: 10px;
	font-weight: bold;
	padding: 5px 3px 0 0;
}

div.ptcWidgetReviewsComposeCount, div.ptcWidgetReviewsComposeCount div {
    display: inline;
}

div.ptcWidgetReviewsComposeCurrentReview {
	font-size:10px;
}

div.ptcWidgetReviewsComposeCurrentReviewDate {
}

div.ptcWidgetReviewsComposeCurrentReviewMyReview {
	font-size:12px;
}

div.ptcWidgetReviewsComposeCurrentReviewMyTitle {
	font-size:12px;
	font-weight:bold;
}

div.ptcWidgetReviewsComposeCurrentReviewMyRating {
	float:left;
}

div.ptcWidgetReviewsComposeCurrentReviewDate {
	float:right;
	padding-top:5px;
}

div.ptcWidgetReviewsComposeCurrentReviewMyReview {
	clear:both;
}

div.ptcWidgetReviewsComposeEdit, 
div.ptcWidgetReviewsComposeLogin,
div.ptcWidgetReviewsComposeWrite {
    display: inline;
}

a.ptcWidgetReviewsComposeEditButton, 
a.ptcWidgetReviewsComposeWriteButton,
div.ptcPostMessageText a,
a.ptcWidgetReviewsComposeEditButton:visited,
a.ptcWidgetReviewsComposeLoginButton:visited,
a.ptcWidgetReviewsComposeWriteButton:visited,
div.ptcPostMessageText a:visited {
	color: #000000;
	font-size:10px;
	text-decoration:none;
}

a.ptcWidgetReviewsComposeLoginButton {
    color:#000000;
	font-size:10px;
	text-decoration:none;
}

a.ptcWidgetReviewsComposeEditButton:hover, 
a.ptcWidgetReviewsComposeLoginButton:hover,
a.ptcWidgetReviewsComposeWriteButton:hover,
div.ptcPostMessageText a:hover {
	text-decoration:underline;
}

div.ptcWidgetReviewsComposeEditor {
	border-top: 2px solid #000;
	clear:both;
	padding-top:10px;
}

div.ptcWidgetReviewsComposeEditorProText,
div.ptcWidgetReviewsComposeEditorRatingsText,
div.ptcWidgetReviewsComposeEditorRecommendText, 
div.ptcWidgetReviewsComposeEditorReviewText, 
div.ptcWidgetReviewsComposeEditorTitleText {
	float:left;
	font-size:12px;
	padding-right:5px;
	width:100px;
	text-align:right;
}

div.ptcWidgetReviewsComposeEditorProInput,
div.ptcWidgetReviewsComposeEditorRatingsButton, 
div.ptcWidgetReviewsComposeEditorRecommendInput {
	float:left;
}

div.ptcWidgetReviewsComposeEditorProInput div,
div.ptcWidgetReviewsComposeEditorRecommendInput div {
	font-size:12px;
}

div.ptcWidgetReviewsComposeEditorTitleCounter, div.ptcWidgetReviewsComposeEditorReviewArea div.ptcWidgetTalkbackSubmitCounter {
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
    margin-left: 105px;
}

div.ptcWidgetReviewsComposeEditorTitleInput input.ptcWidgetTalkbackSubmitTitle {
	border: 1px solid #000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 2px;
	width: 300px;
}

div.ptcWidgetReviewsComposeEditorTitleCounter div.ptcWidgetTalkbackSubmitCounterCurrentItem, div.ptcWidgetReviewsComposeEditorTitleCounter div.ptcWidgetTalkbackSubmitCounterRemainItem {
	float:left;
	padding-right:2px;
}

div.ptcWidgetReviewsComposeEditorRatingsButton div.ptcWidgetRatingButtonOff,  div.ptcWidgetReviewsComposeEditorRatingsButton div.ptcWidgetRatingReport {
	float:left;
	margin-right:10px;
}

div.ptcWidgetReviewsComposeEditorRatingsButton div.ptcWidgetRatingReportItemMyVoteString {
	padding-top:0px;
}


div.ptcWidgetReviewsComposeEditorReviewArea div.ptcWidgetTalkbackSubmitCounterCurrentItem, div.ptcWidgetReviewsComposeEditorReviewArea div.ptcWidgetTalkbackSubmitCounterRemainItem {
	float:left;
	padding-right:2px;
}

div.ptcWidgetReviewsComposeEditorReviewArea textarea.ptcWidgetTalkbackSubmitBody {
	border: 1px solid #000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 300px;
	padding: 2px;
	width: 300px;
}

div.ptcWidgetReviewsComposeEditorReviewButtons,
div.ptcWidgetReviewsComposePreviewReviewButtons {
	margin: 25px 0 0 10px;
	clear: both;
}

div.ptcWidgetReviewsComposeEditorReviewButtonsSubmit,
div.ptcWidgetReviewsComposeEditorReviewButtonsSpellCheck,
div.ptcWidgetReviewsComposeEditorReviewButtonsPreview,
div.ptcWidgetReviewsComposeEditorReviewButtonsCancel,
div.ptcWidgetReviewsComposePreviewReviewButtonsSubmit,
div.ptcWidgetReviewsComposePreviewReviewButtonsPreview,
div.ptcWidgetReviewsComposePreviewReviewButtonsCancel {
	float:left;
	margin-right:3px;
}

div.ptcWidgetReviewsComposeEditorReviewButtons a, 
div.ptcWidgetReviewsComposePreviewReviewButtons a,
div.ptcWidgetReviewsComposeEditorReviewButtons a:visited,
div.ptcWidgetReviewsComposePreviewReviewButtons a:visited {
	background: #036CB6;
	border: 1px solid #000;
	color: #FFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	line-height: 28px;
	padding: 5px;
	text-decoration: none;	
}

div.ptcWidgetReviewsComposeEditorReviewButtons a:hover,
div.ptcWidgetReviewsComposePreviewReviewButtons a:hover {
	background: #999;
}

div.ptcWidgetReviewsComposeEditorReviewButtonsCancel a,
div.ptcWidgetReviewsComposeEditorReviewButtonsCancel a:visited {
	background: transparent;
	color: #000000;
	font-weight: normal;
	border: none;
}

div.ptcWidgetReviewsComposeEditorReviewButtonsCancel a:hover {
	text-decoration: underline;
	border: none;
	background: #FFFFFF;
}


div.ptcWidgetReviewsComposePreview {
	clear:both;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	padding:20px;
}

div.ptcWidgetReviewsNavBarBottom {
    background: #FFFFFF;
	height: 30px;
}

div.ptcWidgetReviewsNavBarLinks {
	clear:both;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	margin-left: 10px;
}

div.ptcWidgetReviewsNavBarLink {

	float:left; 
	margin-left:2px; 
	margin-right:2px;
}

div.ptcWidgetReviewsNavBarLink div.ptcItem {
	float:left; 
	margin-left:2px;
}

div.ptcWidgetReviewsNavBarLink a, div.ptcWidgetReviewsNavBarLink a:link {
	color:#CCC;
    font-size: 10px;
    margin-right:2px;
}

div.ptcWidgetReviewsNavBarLink a:hover {
	text-decoration:underline;
}

a.ptcWidgetReviewsNavCurrentPage {
    text-decoration: none;
}



a.ptcWidgetReviewsNavPrev, a.ptcWidgetReviewsNavNext {
	font-weight:bold;
}

div.ptcWidgetReviewsTextNone {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
}

div.ptcWidgetReviewsViewAll {
	border-top:#000000 solid 2px;
}

div.ptcWidgetReviewsView {
	border-bottom:#000000 dotted 1px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
}

div.ptcWidgetReviewsViewBody {
	clear:both;	
	font-size:12px;
}

div.ptcWidgetReviewsViewDate {
	float:left;
	padding-left:4px;
	padding-top:5px;
}

div.ptcWidgetReviewsViewEdit a,
div.ptcWidgetReviewsViewReaderComments a,
div.ptcWidgetReviewsViewReviewer a,
div.ptcWidgetReviewsViewTOS a,
a.ptcWidgetReviewsViewReaderRecommendButton,
div.ptcWidgetReviewsViewEdit a:visited,
div.ptcWidgetReviewsViewReaderComments a:visited,
div.ptcWidgetReviewsViewReviewer a:visited,
div.ptcWidgetReviewsViewTOS a:visited,
a.ptcWidgetReviewsViewReaderRecommendButton:visited {
	color:#000000;
	text-decoration:none;
	font-weight:normal;
}

div.ptcWidgetReviewsViewEdit a:hover,
div.ptcWidgetReviewsViewReaderComments a:hover,
a.ptcWidgetReviewsViewReaderRecommendButton:hover,
div.ptcWidgetReviewsViewReviewer a:hover,
div.ptcWidgetReviewsViewTOS a:hover {
	text-decoration:underline;
}

div.ptcWidgetReviewsViewEdit {
	float:left;
	margin-top:10px;
	padding-left:5px;
}

div.ptcWidgetReviewsViewEven {
	margin-top:5px;
}


div.ptcWidgetReviewsViewOdd {
	margin-top:5px;
}


div.ptcWidgetReviewsViewReaderComments {
	float:left;
	margin-top:10px;
}



div.ptcWidgetReviewsViewReaderCommentsArea {
	margin:10px 0px 15px 5px;
	padding:0px 0px 15px 15px;
}

div.ptcWidgetReviewsViewReaderCommentsArea div.ptcWidgetReviewsTOSForm {
	margin:10px 0px 15px 5px;
	padding:0px 10px 10px 10px;
}

div.ptcWidgetReviewsViewReaderCommentsButton {
	float:left;
	padding-right:10px;	
}

div.ptcWidgetReviewsViewReaderCommentsCancel {
	text-align:right;
}

div.ptcWidgetReviewsViewReaderCommentsCancel a, div.ptcWidgetReviewsViewReaderCommentsCancel a:visited {
	color:#000000;
	font-size:10px;
	padding-right:12px;
	text-decoration:none;
}

div.ptcWidgetReviewsViewReaderCommentsCancel a:hover {
	text-decoration:underline;
}


div.ptcWidgetReviewsViewReaderCommentsCount {
	float:left;
	padding-left:2px;
}

div.ptcWidgetReviewsViewReaderRatingsButtonOff {
	background-image:url('/images/en/widgets/gray_ontrans2.gif'); 
	background-position:left top; 
	background-repeat:repeat-x; 
	cursor:pointer; 
	height: 16px; 
	text-align:left;
	width: 80px; 
}

div.ptcWidgetReviewsViewReaderRatingsButtonOn {
	background-image:url('/images/en/widgets/orange_ontrans2.gif'); 
	background-position:left top; 
	background-repeat:repeat-x; 
	height: 16px; 
	text-align:left;
}

div.ptcWidgetReviewsViewReaderRatingsButtonImg { 
	background-image:url('http://staging.prospero.com/dir-icon/0/4/c.icon');
	background-position:left top; 
	background-repeat:repeat-x;
	height: 16px;
}

div.ptcWidgetReviewsViewReaderRatings {
	clear:both;
	float:left;
	margin-top:10px;
}

div.ptcWidgetReviewsViewReaderRatingsButton, div.ptcWidgetReviewsViewReaderRatingsReport, div.ptcWidgetReviewsViewReaderRatingsText {
	float:left;
	font-weight:bold;
}

div.ptcWidgetReviewsViewReaderRatingsReport {
	padding-left:10px;
	font-size:9px;
	font-weight:normal;
}

span.ptcWidgetReviewsViewReaderRatingsReportItemAverageNumber {
	padding-right:2px;
}

div.ptcWidgetReviewsViewReviewer {
	float:left;
	padding-top:5px;
}

div.ptcWidgetReviewsViewTitle {
	font-size:14px;
	font-weight:bold;
	color: #003366;
}

div.ptcWidgetReviewsViewTOS {
	float:left;
	margin-top:10px;
	padding-left:5px;
}

div.ptcWidgetReviews div.ptcWidgetTOSForm {
	display:block;
	margin:10px 0px 15px 5px;
	padding:0px 15px 15px 15px;
}


/* Inline TOS */
div.ptcWidgetTOSFormButtons {
	clear:both;
	padding-top:15px;
	padding-left:140px;
}

div.ptcWidgetTOSFormButton {
	float:left;
	margin-right:3px;
}

div.ptcWidgetTOSFormButtons a,
div.ptcWidgetTOSFormButtons a:visited {
	background-color:#000000;
	border:1px solid #000000;
	color:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	line-height:28px;
	padding:5px;
	text-decoration: none;	
}

div.ptcWidgetTOSFormButtons a:hover{
	background-color:#CCCCCC;
}

div.ptcWidgetTOSFormCloseButton {
	text-align: right;
}

div.ptcWidgetTOSFormCloseButton a, div.ptcWidgetTOSFormCloseButton a:visited {
	color:#CCCCCC;
	font-size:10px;
	padding-right:12px;
	text-decoration:none;
}

div.ptcWidgetTOSFormCloseButton a:hover {
	text-decoration:underline;
}

div.ptcWidgetTOSFormCommentBox textarea {
	border-color:#000000;
	border-style:solid;
	border-width:1px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	height:100px;
	width:300px;
}

div.ptcWidgetTOSFormReason,
div.ptcWidgetTOSFormComment {
	clear:both;
	padding-top:15px;
}

div.ptcWidgetTOSFormReasonText,
div.ptcWidgetTOSFormCommentText {
	float:left;
	font-size:10px;
	padding-right:5px;
	width:135px;
	text-align:right;
}

div.ptcWidgetTOSFormReasonDropDown,
div.ptcWidgetTOSFormCommentBox {
	float:left;
	width:420px;
}

div.ptcWidgetTOSFormReasonDropDown select {
	border-color:#000000;
	border-style:solid;
	border-width:1px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	width:300px;
}





div.ptcWidgetTalkbackLinks{
	font-size:10px;
}

div.ptcWidgetTalkbackLinks a, div.ptcWidgetTalkbackLinks a:link{
	color:#CCCCCC;
	text-decoration:none;
}

div.ptcWidgetTalkbackLinks a:hover{
	text-decoration:underline;
}

div.ptcWidgetTalkbackLinksTOS {
	padding-left:2px;
}

div.ptcWidgetTalkbackMessages {
	clear:both;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}

div.ptcWidgetTalkbackMessage {
	padding-top:3px;
}

div.ptcWidgetTalkbackNavBar {
	clear:both;
	margin-botttom:5px;
	margin-top:5px;
}

div.ptcWidgetTalkbackNavBarLink {
	float:left; 
	margin-left:2px; 
	margin-right:2px;
}

div.ptcWidgetTalkbackNavBarLink div.ptcItem {
	float:left; 
	margin-left:2px;
}

div.ptcWidgetTalkbackNavBarLink a, div.ptcWidgetTalkbackNavBarLink a:link {
	color:#CCCCCC;
	text-decoration:none;
}

div.ptcWidgetTalkbackNavBarLink a:hover {
	text-decoration:underline;
}

a.ptcWidgetTalkbackNavCurrentPage {
    font-weight: bold;
}

a.ptcWidgetTalkbackNavPrev, a.ptcWidgetTalkbackNavNext {
	font-weight:bold;
}

div.ptcWidgetTalkbackNoMessages {
	font-size:12px;
	font-weight:bold;
	margin-top:10px;
}

div.ptcWidgetTalkbackSubmit {
	width:100%;
}

div.ptcWidgetTalkbackSubmitCounter {
	float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
}

div.ptcWidgetTalkbackSubmitCounterCurrentItem, div.ptcWidgetTalkbackSubmitCounterRemainItem {
	float:left;
	padding-right:2px;
}

div.ptcWidgetTalkbackSubmitPostButton {
	float:right;
}

div.ptcWidgetTalkbackSubmit div.ptcWidgetTalkbackSubmitMessage {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-align:left;
	padding-bottom:10px;
}

textarea.ptcWidgetTalkbackSubmitBody {
	border-color:#000000;
	border-style:solid;
	border-width:2px;
	width:98%;
}

button.ptcWidgetTalkbackSubmitButton {
	background-color:#036CB6;
	border-color:#000000;
	border-style:solid;
	border-width:1px;
	color:#FFFFFF;
	cursor:pointer;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	margin-right:5px;
	margin-top:5px;
	margin-bottom:5px;
	padding:5px;
	text-align: center;
	text-decoration: none;
}

div.ptcWidgetTalkbackTextMessage {
	background-image:url('/images/en/widgets/pt_comment.gif');
	background-position:left top;
	background-repeat:no-repeat;
	padding-left:20px;
	padding-right:5px;
	padding-bottom:5px;
}



/* Average Reviews*/
div.ptcWidgetReviewsAverageParent {
	padding:0px;
}

div.ptcWidgetReviews div.ptcWidgetReviewsAverage {
	background: #F4F3E9;
	clear:both;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 25px;
}

div.ptcWidgetReviewsAverageButtonLeft, div.ptcWidgetReviewsAverageButtonRight {
	float:left;
	padding-right:0px;
}

div.ptcWidgetReviewsAverageButtonOffClose {
	background: url('/images/en/widgets/gray_ontrans2.gif') repeat-x top left;
	cursor: default; 
	height: 16px; 
	text-align: left;
}


div.ptcWidgetReviewsAverageButtonOnClose {
    background: url('/images/en/widgets/orange_ontrans2.gif') repeat-x top left;
	cursor: default; 
	height: 16px; 
	text-align: left;
}

div.ptcWidgetReviewsAverageButtonImg { 
	background: url('http://staging.prospero.com/dir-icon/0/4/c.icon') repeat-x top left;
	height:15px;
}

div.ptcWidgetReviewsAverageReport {
	clear:both;
}

div.ptcWidgetReviewsAverageReportItemVoteTotal {
	float:left;
	padding-right:3px;
}

div#PTWidget0 div.ptcWidgetReviewsAverageParent { 
    font-family: Verdana, Sans-Serif;
    font-size: 10px;
    height: 12px;
    padding: 0px;
    margin: 5px 0px;
    width: 400px;
}

div#PTWidget0 div.ptcWidgetReviewsAverageParent a {
    color: #000000;
    text-decoration: underline;
    line-height: 12px;
}

div#PTWidget0 div.ptcClearDiv {
	display:none;
	width:1px;
    height: 1px;
}

div#PTWidget0 div.ptcWidgetReviewsAverageStars {
    margin: 0px 10px 0px 0px;
    width: 60px;
	float:left;
}

div#PTWidget0 div.ptcWidgetReviewsAverageButtonLeft {
	margin: 0px 10px 0px 0px;
	float:left;
	
}

div#PTWidget0 div.ptcWidgetReviewsAverageButtonRight {
	margin: 0px 0px 0px 0px;
	float:left;
}

div#PTWidget0 div.ptcWidgetReviewsAverageButtonOffClose {
	background: url('/images/en/widgets/gray_ontrans3.gif') repeat-x top left;
	cursor: default; 
	height: 12px; 
	text-align: left;
}


div#PTWidget0 div.ptcWidgetReviewsAverageButtonOnClose {
	background: url('/images/en/widgets/orange_ontrans3.gif') repeat-x top left;
	cursor: default; 
	height: 12px; 
	text-align: left; 
}

div#PTWidget0 div.ptcWidgetReviewsAverageButtonImg { 
	background: url('http://staging.prospero.com/dir-icon/0/4/c.icon') repeat-x top left;
	height: 16px; 
}

div#PTWidget0 div.ptcWidgetReviewsAverageReport {
	clear:none;
}

div#PTWidget0 div.ptcWidgetReviewsAverageReportItemVoteTotal {
	float:left;
	padding-right:3px;
}