body{margin:0px;}
p{margin:0px;}
img{border:none;}
.dispalyNone{display:none;}
.textDecor{text-decoration:none;}
.clearBoth{clear:both;}
.shareFanContainer{    
	height: 50px;
    width: 562px;
	float:left;
}
.shareFanHeader{    
	height: 20px;
    width: 562px;
	float:left;
	margin-bottom:5px;
}
.shareFanContent{    
	height: 25px;
    width: 562px;
	float:left;
}
.shareFanFontBlack{    
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	text-align:left;
	font-weight:normal;
	font-style:normal;
}
.shareFanFontRed{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	font-style:normal;
	text-decoration:none;
	color:#aa0033;
}
.shareFanFontGrey{
	float:left;
	margin-right:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:normal;
	font-style:normal;
	text-decoration:none;
	color:#666666;
	text-decoration:none;
}
.shareFanFontPrint{
	margin-right:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	font-style:normal;
	text-decoration:none;
	color:#666666;
	vertical-align:top;
	text-decoration:none;
}
.shareFanFontEmail{    
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	text-align:left;
	font-weight:normal;
	font-style:normal;
	vertical-align:top;
	text-decoration:none;
}
.shareFanFacebook{
	float:left;
	margin-right:5px;
	width:16px;
}
.shareFanTwitter{
	float:left;
	margin-right:8px;
	width:16px;
}
.shareFanEmail{
	float:left;
	margin-right:5px;
	width:auto;
}
.shareFanPrint{
	float:right;
	margin-right:5px;
	width:auto;
}

#shareFan-fixme {position: fixed;left: 250px; top: 80px;background-color:#FFFFFF; padding-top:0px; padding-left:30px; padding-bottom:0px; padding-right:20px;width:450px; border:1px solid #385d8a; z-index:26100; height:auto; display: none;}
#shareFan-fixme1 {position: fixed;left: 90px; top: 20px;background-color:#FFFFFF; margin-bottom:30px; margin-top:5px;padding:20px 20px 20px 50px;width:800px; border:1px solid #385d8a; z-index:26100; display: none; overflow:scroll; height:450px; }
.shareFan_black_overlay{ display: none; position: absolute; top: 0%; left: 0%; width: 100%; height: 100%; background-color: black; z-index:26000; -moz-opacity: 0.1; opacity:.3; filter: alpha(opacity=80); }
.shareFan-fixme1CloseBtn a{font-weight:bold; color:#ff0000; font-size:12px; font-family:arial;text-decoration: none;}
.shareFan-fixme1CloseBtn{ top:10px; right:10px; position:absolute; z-index:1000;}
.shareFan-anchor1{font-weight:bold; color:#ff0000; font-size:12px; font-family:arial;text-decoration: none;}
.shareFan-fixmeCloseBtn a{font-weight:bold; color:#ff0000; font-size:12px; font-family:arial;text-decoration: none;}
.shareFan-fixmeCloseBtn{ top:10px; right:10px; position:absolute; z-index:1000;}
.shareFan-anchor{font-weight:bold; color:#ff0000; font-size:12px; font-family:arial;text-decoration: none;}

h1.prod_title{
	font-size: 1.1em;
	font-weight: bold;
	margin: 0 0 0 0; 
	font-family: Arial, Helvetica, sans-serif; 
	display: block;
}
textarea{width:428px;box-shadow: -2px 0 0 #EEEEEE, 0 -2px 0 #EEEEEE, 2px 0 0 #EEEEEE, 0 2px 0 #EEEEEE; border: 1px solid #666666 !important; color: #333333; font: 12px Arial,Helvetica,sans-serif; border-radius: 2px 2px 2px 2px; margin: 0; padding: 0;}
textarea:hover{width:428px;background:none no-repeat scroll 00 #f9f5e6; box-shadow: -2px 0 0 #EEEEEE, 0 -2px 0 #EEEEEE, 2px 0 0 #EEEEEE, 0 2px 0 #EEEEEE; border: 1px solid #d7ad74 !important; color: #000; font: 12px Arial,Helvetica,sans-serif; border-radius: 2px 2px 2px 2px; margin: 0; padding: 0;}
#errorMsgBorder{border:1px solid red; color:red; font-face:tahoma; font-weight:bold; padding:10px; width:400px; height:auto; display:none; margin:0 auto;}
.red{border:1px solid red; color:red; font-weight:bold;}
.error, .errorSuccess, .error1, .error2, .error3, .error4, .error5, .error6, .error7, .error8, .error9, .error10, .error11, .error12, .error13, .error14, .error15{display:none;}


body {
	margin:25px 0 0 4em;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.7em;
	color:#333333;
	}
.fontRed {
	color:red;
}
.errorMessageBox 
{
 border: 1px solid #CD3217;
 margin: 10px 0px;
 padding: 7px 10px;
 color: #CD3217;
 font-weight: bold;
 font-size:12px;
}

p{margin:0px}
.emailTabStyle {float:left;font-family: verdana,sans-serif;font-size: 11px;font-weight:bold;width: 55px;height:20px;text-align: center;padding: 0px;margin:0px;cursor: pointer;z-index:999;background-color: white;color: black;}
.emailTabStyleClick {float:left;font-family: verdana,sans-serif;font-size: 11px;font-weight:bold;width: 60px;height:20px;text-align: center;padding: 0px;margin:0px;cursor: pointer;z-index:999;background-color: white;color: black;border-left: 1px solid #cccccc;border-right:  1px solid #cccccc;border-top:  1px solid #cccccc;cursor: pointer;z-index:999;color: black;}
.emailTabContent {background:#ffffff;font-family: sans-serif;font-size: 14px;width: 420px;height: 330px;padding-top: 15px;padding-left: 10px;padding-right: 10px;margin-top:-3px;z-index:99;}
.emailTabContentSuccess {position:absolute; font-family: sans-serif;font-size: 14px;width: 420px;height: 42px;border-style: solid;border-color: #cccccc;border-width: 1px;padding: 10px;margin-top:18px;z-index:99;margin-left:130px;visibility: hidden; background:#ffffff;}
.successMsgBox {background:#daffc1; border:1px solid #008000;width: 400px;height: 20px;padding:10px 10px 10px 10px;}
.successMsgFont {font-family:Arial;font-size:13px;font-weight:bold;font-style:normal;text-decoration:none;color:#333333;}
.indReqFld{color: #333333;font-family: Arial;font-size: 11px;font-style: normal;font-weight: normal;text-decoration: none;}
.yourEmailMM{text-align:right;"><span style="font-family:Arial;font-size:13px;font-weight:normal;font-style:normal;text-decoration:none;color:#333333;}
.yourEmailInputMM{height: 25px;text-align: left;width: 275px;}
.yourEmailInputMM:hover{height: 25px;text-align: left;width: 275px;}
.yourEmailTextAreaMM{height: 50px;text-align: left;width: 275px;}
.yourEmailTextAreaMM:hover{height: 50px;text-align: left;width: 275px;}
.recEmailHint{color: #333333;font-family: Arial;font-size: 11px;font-style: italic;font-weight: normal;text-decoration: none;}
input.cancelEmailBtnMM{border:0 none; background: 0 none;color: #0000FF;font-family: Arial;font-size: 13px;font-style: normal;font-weight: normal;text-decoration: underline;cursor: pointer;}
.inlineErr {background: url("/store/images/errorBodyImg.png") no-repeat scroll 5px 50% #cc0000;border: 1px solid #FFFFFF !important; border-radius: 5px 5px 5px 5px; color: #FFFFFF;float: left;font-family: Arial;font-size: 11px;font-style: normal;font-weight: bold; text-decoration: none; margin: 15px 0 0 60px; padding: 3px 20px;position: absolute; width: auto;}
.inlineErr .arw {background: url("/store/images/errorArrowTopBody.png") no-repeat scroll left -2px transparent;display: block; float: left; height: 20px;left: 0; margin-top: -20px; position: absolute; width: 20px; border: 0 none; font: inherit;}
.emailPopUpStyle{margin-left:-10px; margin-top:18px;background-color: #FFFFFF;height: 380px;line-height: 18px;position: absolute;text-decoration: none; visibility: hidden; width: 430px;border-style: solid;border-color: #cccccc;border-width: 1px;padding-top: 30px;padding-left: 10px;padding-right: 10px;}

