/*************************************************/
/************* MY ACCOUNT MESSAGING **************/
/*************************************************/
.displayMessage ,
.infoMessage ,
.errorMessage ,
.warningMessage {
	position:relative;
	padding:24px;
    padding-bottom: 18px;
	margin-bottom:15px;
	color: #222222;
	font-family: arial, verdana, sans-serif;
	font-weight:100;
	background-color:#ffffcc;
	border:2px #eaeab7 solid;
}
.displayMessage:before ,
.infoMessage:before ,
.errorMessage:before ,
.warningMessage:before {
    display:inline-block;
    vertical-align:top;
    margin-right:30px;
    margin-bottom:30px;
	font-family:FontAwesome;
	font-size:40px;
    text-rendering:auto;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
}
.displayMessage:before {
	content:"\f046";
    color:#0ea100;
}
.errorMessage:before{
	content:"\f071";
    color:#c80000;
}
.warningMessage:before{
	content:"\f071";
    color:#dad900;
}
.displayMessage ul,
.infoMessage ul,
.errorMessage ul,
.warningMessage ul{
	margin:0;
	padding:0;	
	display:inline-block;
	list-style-type:none;	
}
.displayMessage ul li,
.infoMessage ul li,
.errorMessage ul li,
.warningMessage ul li{
}
.displayMessage ul li:before,
.infoMessage ul li:before,
.errorMessage ul li:before,
.warningMessage ul li:before{
    display:inline-block;
    vertical-align:middle;
    margin-right:12px;
	font-family:FontAwesome;
	font-size:10px;
    text-rendering:auto;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
	color:#adad7d;
	/*
	content:"\f111";
    */
}
.impersonationMessage {
	color: #232323;
	padding-top:10px;
	padding-left:00px;
	padding-bottom:10px;
	border-right:1px #dddddd solid;
	border-left:1px #dddddd solid;
	border-top:1px #dddddd solid;
	border-bottom:1px #dddddd solid;
	margin-bottom:15px;
	position:relative;
	background-color: #FFFFCC;
	font-family: arial, verdana, sans-serif;
	font-weight:500;
}

/*************************************************/
/************ MY ACCOUNT ADMIN *******************/
/*************************************************/
.adminHomePageNav table{margin-bottom:22px; width:500px;}
.adminHomePageNav td img{display:inline;}
.adminHomePageNav h2{
	font-size:14px; 
	font-weight:700; 
	color:#666666;
	border-bottom:1px dotted #dedede;
}

.myAccountAdminBox{
	color:#000000;
	background-color:#f2f2f2;
	border:1px dotted #dedede;
	padding:6px;
}
.myAccountAdminBox td{
	color:#000000;
}
.myAccountAdminUserCount{background-color:#666666; color:#ffffff; padding:10px;}
.myAccountAdminUserCount th{color:#ffffff; font-size:16px; font-weight:700;}

.myAccountAdminUserName{font-size:16px; font-weight:700;}
.myAccountAdminUserInfoBox{
	background-color:#f8f8f8;
	border:3px solid #ffffff;
	padding:6px;
}
.myAccountAdminUserInfoBox th{
	text-align:left;
}
.myAccountAdminTable{
	font-size:12px;
	background-color:#f2f2f2;
	border:1px dotted #dedede;
	padding-right:8px;
	padding-left:8px;
	padding-top:8px;
	padding-bottom:14px;
	margin-bottom:12px;
}
.myAccountAdminTable th{
	font-size:12px;
	padding:5px;
	text-align:left;
	border-bottom:1px solid #ffffff;
}
.myAccountAdminTable td{
	font-size:12px;
	padding:5px;
	text-align:left;
	font-weight:500;
	border-bottom:1px solid #ffffff;
}
.myAccountAdminTable i{
	font-size:10px;
}

.myAccountAdminUserInfoTable{font-size:12px;}
.myAccountAdminUserInfoTable th{
	font-size:11px; 
	font-weight:700; 
	color:#666666;
	border-bottom:1px dotted #cccccc;
	text-align:left;
}
.myAccountAdminUserInfoTable td{
	font-size:11px; 
	border-bottom:1px dotted #cccccc;
}
.myAccountAdminTitle{
	font-size:16px; 
	font-weight:700; 
}
/******* ADMIN SEARCH BOX ********/
.myAccountAdminSearch form{display:inline;}
.myAccountAdminSearch table{
	border:1px solid #666666;
}
.myAccountAdminSearch th{
	font-family: arial, verdana, sans-serif;
	background-color:#666666;
	font-size:14px; 
	font-weight:700; 
	color:#ffffff;
	padding:10px;
	text-align:left;
	vertical-align:middle;	
}
.myAccountAdminSearch th span{
	font-family: arial, verdana, sans-serif;
	font-size:11px; 
	font-weight:500; 
	color:#ffffff;
}
.myAccountAdminSearch td{
	font-family: arial, verdana, sans-serif;
	font-size:12px; 
	font-weight:500; 
	line-height:40px;
	vertical-align:middle;
}
.myAccountAdminSearchFieldTitle{padding-left:10px; vertical-align:middle;}
.myAccountAdminSearchFieldInput{padding-right:10px; padding-left:4px; vertical-align:middle;}
.myAccountAdminSearchFieldInput input{
	font-family: arial, verdana, sans-serif;
	font-size:12px; 
	font-weight:500; 
}
.myAccountAdminSearchSubmit{padding-left:10px; padding-right:10px;}

/************************************************************/
/************* ADMIN SECOND TIER NAVIGATION *****************/
/************************************************************/
#myAccountAdminSubNav{
	border-bottom:dotted 1px #dedede;
	padding-bottom:20px;
	margin-bottom:20px;
}
#myAccountAdminSubNav h4{color:#000000; font-size:11px; font-weight:700;}
#myAccountAdminSubNav td{
	float:left; 
	padding-left:10px; 
	padding-right:20px;
	background-image:url(images/rightArrow.gif);
	background-repeat:no-repeat;
	background-position:left center;
}
#myAccountAdminSubNav a:link{color:#aaaaaa; font-size:11px; font-weight:500;}
#myAccountAdminSubNav a:visited{color:#aaaaaa; font-size:11px; font-weight:500;}
#myAccountAdminSubNav a:active{color:#aaaaaa; font-size:11px; font-weight:500;}
#myAccountAdminSubNav a:hover{color:#333333; font-size:11px; font-weight:500;}

#myAccountAdminSubNav .myAccountAdminSubNavOn{background-image:url(images/downArrow.gif);}
#myAccountAdminSubNav .myAccountAdminSubNavOn a:link{color:#333333; font-size:11px; font-weight:700; text-decoration:none;}
#myAccountAdminSubNav .myAccountAdminSubNavOn a:visited{color:#333333; font-size:11px; font-weight:700; text-decoration:none;}
#myAccountAdminSubNav .myAccountAdminSubNavOn a:active{color:#333333; font-size:11px; font-weight:700; text-decoration:none;}
#myAccountAdminSubNav .myAccountAdminSubNavOn a:hover{color:#333333; font-size:11px; font-weight:700; text-decoration:none;}

/************************************************************/
/************* REVIEW ADMIN STYLE ***************************/
/************************************************************/
.myAccountAdminReviewListing table{
	margin-bottom:18px;
	background-color:#f2f2f2;
	border:1px solid #888888;
}
.myAccountAdminReviewListing th{
	font-family:arial,verdana,sans-serif;
	font-size:11px;
	font-weight:700;
	text-align:right;
	width:100px;
	padding:5px;
}
.myAccountAdminReviewListing td{
	font-family:arial,verdana,sans-serif;
	font-size:11px;
	font-weight:500;
	padding:5px;
}
.myAccountAdminReviewListing td input{
	font-family:arial,verdana,sans-serif;
	font-size:12px;
	font-weight:500;
	width:300px;
}
.myAccountAdminReviewListing td input.radio{
	font-family:arial,verdana,sans-serif;
	font-size:12px;
	font-weight:500;
	width:20px;
}
.myAccountAdminReviewListing textarea{
	font-family:arial,verdana,sans-serif;
	font-size:12px;
	font-weight:500;
	width:300px;
	height:200px;
}
.myAccountAdminReviewListing img{
	background-color:#ffffff;
	border:1px solid #dedede;
	padding:4px;
}
.myAccountAdminReviewListing .pdMyAccountReviewResponse td{
	background-color:#dedede;
}
.myAccountAdminReviewListing .pdMyAccountReviewResponse th{
	background-color:#dedede;
}
.pdMyAccountReviewStatus{
	background-color:#888888;
	font-family:arial,verdana,sans-serif;
	font-size:11px;
	font-weight:500;
	color:#ffffff;
	border:2px solid #dedede;
	padding:10px;
}
.pdMyAccountReviewStatus div{
	background-color:#666666;
	border-left:6px solid #dedede; 
	border-right:1px solid #dedede; 
	border-top:1px solid #dedede; 
	border-bottom:1px solid #dedede; 
	margin-bottom:5px;
	color:#ffffff;
	font-weight:700;
}
.pdMyAccountReviewStatus td input{width:15px;}
.pdMyAccountReviewStatus h4{
	width:120px;
	font-family:arial,verdana,sans-serif;
	font-size:14px;
	font-weight:700;
	color:#ffffff;
	padding:0;
	margin-bottom:6px;
	margin-top:0;
}
.pdMyAccountReviewStatus .pdMyAccountReviewStatusApproved{border-left:6px solid #00e100; border-top:1px solid #00e100; border-right:1px solid #00e100; border-bottom:1px solid #00e100; }
.pdMyAccountReviewStatus .pdMyAccountReviewStatusDeleted{border-left:6px solid #e10000; border-top:1px solid #e10000; border-right:1px solid #e10000; border-bottom:1px solid #e10000; }
.pdMyAccountReviewStatus .pdMyAccountReviewStatusNew{border-left:6px solid #ffff01; border-top:1px solid #ffff01; border-right:1px solid #ffff01; border-bottom:1px solid #ffff01; }

/******* ADMIN SEARCH BOX ********/
.pdAdminReviewsSearch form{display:inline;}
.pdAdminReviewsSearch table{
	border:1px solid #666666;
}
.pdAdminReviewsSearch th{
	font-family: arial, verdana, sans-serif;
	background-color:#666666;
	font-size:14px; 
	font-weight:700; 
	color:#ffffff;
	padding:10px;
	text-align:left;
	vertical-align:middle;	
}
.pdAdminReviewsSearch th span{
	font-family: arial, verdana, sans-serif;
	font-size:11px; 
	font-weight:500; 
	color:#ffffff;
}
.pdAdminReviewsSearch td{
	font-family: arial, verdana, sans-serif;
	font-size:12px; 
	font-weight:500; 
	vertical-align:middle;
	padding:8px;
}

/************************************************************/
/************* POPUP WINDOW STYLE ***************************/
/************************************************************/
.myAccountPopupWrapper{
	margin:12px;
	font-family:arial,verdana,sans-serif;
	font-size:12px;
	font-weight:500;
	color: #000000;
}
.myAccountPopupWrapper td{
	font-family:arial,verdana,sans-serif;
	font-size:12px;
	font-weight:500;
	color: #000000;
}
.myAccountPopupWrapper h1{
	font-family:arial,verdana,sans-serif;
	font-size:18px;
	font-weight:700;
	color: #000000;
}
.myAccountPopupWrapper a:link{color:#0000c8; font-family:arial,verdana,sans-serif; font-size:11px; font-weight:700; text-decoration:none;}
.myAccountPopupWrapper a:active{color:#0000c8; font-family:arial,verdana,sans-serif; font-size:11px; font-weight:700; text-decoration:none;}
.myAccountPopupWrapper a:visited{color:#0000c8; font-family:arial,verdana,sans-serif; font-size:11px; font-weight:700; text-decoration:none;}
.myAccountPopupWrapper a:hover{color:#444444; font-family:arial,verdana,sans-serif; font-size:11px; font-weight:700; text-decoration:none;}