#BVUESExpanded {
	font-family: Arial, sans-serif;
	line-height: 1.5em;
	color: #333;
	font-size: 12px;
	position: fixed;
	top: -100px;
	right: 25px;
	left: 25px;
	z-index: 2147483647;
}

* html #BVUESExpanded {
	position: absolute;
	width: auto;
}

#BVUESCollapsed {
	display: none;
	position: fixed;
	top: -30px;
	width: 35px;
	right: 25px;
	margin-top: -15px;
	z-index: 2147483647;
}

* html #BVUESCollapsed {
	position: absolute;
	width: auto;
}

#BVUESOverlay {
	background: url(uesOverlay.jpg) center no-repeat;
	-moz-border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
	-moz-box-shadow: 0 0 10px #000;
	-webkit-box-shadow: 0 0 10px #000;
	box-shadow: 0 0 10px #000;
	opacity: .9;
	padding: 0 20px;
	height: 42px;
	z-index: 1;
	color: #fff;
	text-align: center;
}

#BVUESHeader {
	background: url(bvLogo.gif) 0 10px no-repeat;
	text-indent: 120px;
	padding-top: 16px;
}

#BVUESCollapsed #BVUESOverlay {
	height: 20px;
	width: 18px;
	padding: 10px;
}

#BVUESToggle {
	background: url(uesToggle.png);
	position: absolute;
	bottom: 5px;
	right: 5px;
	width: 22px;
	height: 22px;
}

#BVUESExpanded #BVUESToggle {
	background-position: 0 0;
}

#BVUESExpanded #BVUESToggle:hover {
	background-position: 0 -22px;
}

#BVUESCollapsed #BVUESToggle {
	background-position: -22px 0;
}

#BVUESCollapsed #BVUESToggle:hover {
	background-position: -22px -22px;
}

#BVUESExitTestingEnvironment {
	background: url(uesOverride.gif) repeat-x scroll 0 0 #ff7800;
	position: absolute;
	bottom: 5px;
	right: 33px;
	width: 145px;
	padding: 3px;
	text-decoration: none;
	text-align: center;
	border: 1px solid #ff7800;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	color: #fff;
	text-shadow: 0 1px #ff0f00;
}

#BVUESExitingTestingEnvironment {
	position: absolute;
	bottom: 5px;
	right: 33px;
}

.BV {
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.5em;
	color: #231F20;
	font-size: 12px
}

.BV p,.BV ul {
	margin-top: 5px;
	margin-bottom: 5px
}

.BV ul {
	padding-left: 0;
	margin-left: 1.5em
}

.BV img,.BVLink img {
	border-width: 0
}

.BVBody a {
	color: #003B8B !important;
	text-decoration: underline
}

.BVBody a:visited {
	color: #003B8B !important;
	text-decoration: underline
}

.BVBody a:hover {
	color: #0066FF !important;
	text-decoration: underline
}

.BVBody a:focus {
	color: #0066FF !important;
	text-decoration: underline
}

.BVBody a:active {
	color: #0066FF !important;
	text-decoration: underline
}

a.BVLink {
	color: #003B8B !important;
	text-decoration: underline
}

a.BVLink:visited {
	color: #003B8B !important;
	text-decoration: underline
}

a.BVLink:hover {
	color: #0066FF !important;
	text-decoration: underline
}

a.BVLink:focus {
	color: #0066FF !important;
	text-decoration: underline
}

a.BVLink:active {
	color: #0066FF !important;
	text-decoration: underline
}

button.BVButton {
	margin: 0 10px 0 0;
	vertical-align: top;
	display: inline-block;
	*display: inline;
	cursor: pointer
}

button.BVButton {
	display: inline-block;
	background-color: #FFFFFF;
	border-style: solid;
	border-width: 1px;
	border-color: #FFFFFF;
	padding: 6px 10px;
	overflow: visible;
	*display: inline;
	zoom: 1;
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none !important;
	line-height: 18px
}

.BVButton:hover {
	display: inline-block;
	background-color: #FFFFFF;
	border-style: solid;
	border-width: 1px;
	border-color: #FFFFFF;
	padding: 6px 10px;
	overflow: visible;
	*display: inline;
	zoom: 1;
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none !important;
	line-height: 18px
}

button.BVButton span {
	display: block
}

.BVImageButton button {
	background: transparent none;
	border-width: 0;
	opacity: 1.0;
	filter: alpha(opacity = 100);
	zoom: 1;
	filter: progid:DXImageTransform.Microsoft.Gradient(enabled=0);
	-ms-filter: progid:DXImageTransform.Microsoft.Gradient(enabled=0)
}

.BVStateDisabled .BVButton {
	display: none
}

.BVPageTermsAndConditions .BVFieldEdit .BVButton {
	display: inline-block;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#EE432E),
		to(#891100));
	background-image: -moz-linear-gradient(top, #EE432E, #891100);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#EE432E,
		endColorstr=#891100);
	zoom: 1;
	-moz-box-shadow: 1px 1px 6px rgba(0, 0, 0, .42);
	-webkit-box-shadow: 1px 1px 6px rgba(0, 0, 0, .42);
	box-shadow: 1px 1px 6px rgba(0, 0, 0, .42);
	border-style: solid;
	border-width: 1px;
	border-color: #650004;
	padding: 5px 10px;
	overflow: visible;
	*display: inline;
	position: static;
	color: #ffffff !important;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	text-decoration: none !important;
	font-size: 14px !important;
	text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.8);
	line-height: 18px
}

.BVPageTermsAndConditions .BVFieldEdit .BVButton:hover {
	display: inline-block;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#EE432E),
		to(#891100));
	background-image: -moz-linear-gradient(top, #EE432E, #891100);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#EE432E,
		endColorstr=#891100);
	zoom: 1;
	-moz-box-shadow: 1px 1px 6px rgba(0, 0, 0, .42);
	-webkit-box-shadow: 1px 1px 6px rgba(0, 0, 0, .42);
	box-shadow: 1px 1px 6px rgba(0, 0, 0, .42);
	border-style: solid;
	border-width: 1px;
	border-color: #650004;
	padding: 5px 10px;
	overflow: visible;
	*display: inline;
	position: static;
	color: #ffffff !important;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	text-decoration: none !important;
	font-size: 14px !important;
	text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.8);
	line-height: 18px
}

.BVFieldPreview .BVButton {
	display: inline-block;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#EE432E),
		to(#891100));
	background-image: -moz-linear-gradient(top, #EE432E, #891100);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#EE432E,
		endColorstr=#891100);
	zoom: 1;
	-moz-box-shadow: 1px 1px 6px rgba(0, 0, 0, .42);
	-webkit-box-shadow: 1px 1px 6px rgba(0, 0, 0, .42);
	box-shadow: 1px 1px 6px rgba(0, 0, 0, .42);
	border-style: solid;
	border-width: 1px;
	border-color: #650004;
	padding: 5px 10px;
	overflow: visible;
	*display: inline;
	position: static;
	color: #ffffff !important;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	text-decoration: none !important;
	font-size: 14px !important;
	text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.8);
	line-height: 18px
}

.BVFieldPreview .BVButton:hover {
	display: inline-block;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#EE432E),
		to(#891100));
	background-image: -moz-linear-gradient(top, #EE432E, #891100);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#EE432E,
		endColorstr=#891100);
	zoom: 1;
	-moz-box-shadow: 1px 1px 6px rgba(0, 0, 0, .42);
	-webkit-box-shadow: 1px 1px 6px rgba(0, 0, 0, .42);
	box-shadow: 1px 1px 6px rgba(0, 0, 0, .42);
	border-style: solid;
	border-width: 1px;
	border-color: #650004;
	padding: 5px 10px;
	overflow: visible;
	*display: inline;
	position: static;
	color: #ffffff !important;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	text-decoration: none !important;
	font-size: 14px !important;
	text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.8);
	line-height: 18px
}

.BVFieldSubmit .BVButton {
	display: inline-block;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#EE432E),
		to(#891100));
	background-image: -moz-linear-gradient(top, #EE432E, #891100);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#EE432E,
		endColorstr=#891100);
	zoom: 1;
	-moz-box-shadow: 1px 1px 6px rgba(0, 0, 0, .42);
	-webkit-box-shadow: 1px 1px 6px rgba(0, 0, 0, .42);
	box-shadow: 1px 1px 6px rgba(0, 0, 0, .42);
	border-style: solid;
	border-width: 1px;
	border-color: #650004;
	padding: 5px 10px;
	overflow: visible;
	*display: inline;
	position: static;
	color: #ffffff !important;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	text-decoration: none !important;
	font-size: 14px !important;
	text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.8);
	line-height: 18px
}

.BVFieldSubmit .BVButton:hover {
	display: inline-block;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#EE432E),
		to(#891100));
	background-image: -moz-linear-gradient(top, #EE432E, #891100);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#EE432E,
		endColorstr=#891100);
	zoom: 1;
	-moz-box-shadow: 1px 1px 6px rgba(0, 0, 0, .42);
	-webkit-box-shadow: 1px 1px 6px rgba(0, 0, 0, .42);
	box-shadow: 1px 1px 6px rgba(0, 0, 0, .42);
	border-style: solid;
	border-width: 1px;
	border-color: #650004;
	padding: 5px 10px;
	overflow: visible;
	*display: inline;
	position: static;
	color: #ffffff !important;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	text-decoration: none !important;
	font-size: 14px !important;
	text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.8);
	line-height: 18px
}

.BVLinkTranslate a,.BVLinkTranslate a:visited {
	padding: 3px 10px;
	display: inline-block;
	*display: inline
}

.BVLinkTranslate a,.BVLinkTranslate a:visited {
	display: inline-block;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#EE432E),
		to(#891100));
	background-image: -moz-linear-gradient(top, #EE432E, #891100);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#EE432E,
		endColorstr=#891100);
	zoom: 1;
	-moz-box-shadow: 1px 1px 6px rgba(0, 0, 0, .42);
	-webkit-box-shadow: 1px 1px 6px rgba(0, 0, 0, .42);
	box-shadow: 1px 1px 6px rgba(0, 0, 0, .42);
	border-style: solid;
	border-width: 1px;
	border-color: #650004;
	padding: 5px 10px;
	overflow: visible;
	*display: inline;
	position: static;
	color: #ffffff !important;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	text-decoration: none !important;
	font-size: 14px !important;
	text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.8);
	line-height: 18px
}

.BVLinkTranslate a:hover,.BVLinkTranslate a:focus,.BVLinkTranslate a:active
	{
	display: inline-block;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#EE432E),
		to(#891100));
	background-image: -moz-linear-gradient(top, #EE432E, #891100);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#EE432E,
		endColorstr=#891100);
	zoom: 1;
	-moz-box-shadow: 1px 1px 6px rgba(0, 0, 0, .42);
	-webkit-box-shadow: 1px 1px 6px rgba(0, 0, 0, .42);
	box-shadow: 1px 1px 6px rgba(0, 0, 0, .42);
	border-style: solid;
	border-width: 1px;
	border-color: #650004;
	padding: 5px 10px;
	overflow: visible;
	*display: inline;
	position: static;
	color: #ffffff !important;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	text-decoration: none !important;
	font-size: 14px !important;
	text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.8);
	line-height: 18px
}

.BVLinkShowOriginal a,.BVLinkShowOriginal a:visited {
	padding: 3px 10px;
	display: inline-block;
	*display: inline
}

.BVLinkShowOriginal a,.BVLinkShowOriginal a:visited {
	display: inline-block;
	background-color: #FFFFFF;
	border-style: solid;
	border-width: 1px;
	border-color: #FFFFFF;
	padding: 6px 10px;
	overflow: visible;
	*display: inline;
	zoom: 1;
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none !important;
	line-height: 18px
}

.BVLinkShowOriginal a:hover,.BVLinkShowOriginal a:focus,.BVLinkShowOriginal a:active
	{
	display: inline-block;
	background-color: #FFFFFF;
	border-style: solid;
	border-width: 1px;
	border-color: #FFFFFF;
	padding: 6px 10px;
	overflow: visible;
	*display: inline;
	zoom: 1;
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none !important;
	line-height: 18px
}

a.BVLinkEditProfile,a.BVLinkEditProfile:visited {
	padding: 3px 10px
}

a.BVLinkEditProfile,a.BVLinkEditProfile:visited {
	display: inline-block;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#EE432E),
		to(#891100));
	background-image: -moz-linear-gradient(top, #EE432E, #891100);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#EE432E,
		endColorstr=#891100);
	zoom: 1;
	-moz-box-shadow: 1px 1px 6px rgba(0, 0, 0, .42);
	-webkit-box-shadow: 1px 1px 6px rgba(0, 0, 0, .42);
	box-shadow: 1px 1px 6px rgba(0, 0, 0, .42);
	border-style: solid;
	border-width: 1px;
	border-color: #650004;
	padding: 5px 10px;
	overflow: visible;
	*display: inline;
	position: static;
	color: #ffffff !important;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	text-decoration: none !important;
	font-size: 14px !important;
	text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.8);
	line-height: 18px
}

a.BVLinkEditProfile:hover,a.BVLinkEditProfile:focus,a.BVLinkEditProfile:active
	{
	display: inline-block;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#EE432E),
		to(#891100));
	background-image: -moz-linear-gradient(top, #EE432E, #891100);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#EE432E,
		endColorstr=#891100);
	zoom: 1;
	-moz-box-shadow: 1px 1px 6px rgba(0, 0, 0, .42);
	-webkit-box-shadow: 1px 1px 6px rgba(0, 0, 0, .42);
	box-shadow: 1px 1px 6px rgba(0, 0, 0, .42);
	border-style: solid;
	border-width: 1px;
	border-color: #650004;
	padding: 5px 10px;
	overflow: visible;
	*display: inline;
	position: static;
	color: #ffffff !important;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	text-decoration: none !important;
	font-size: 14px !important;
	text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.8);
	line-height: 18px
}

a.BVLinkReturnToContent,a.BVLinkReturnToContent:visited {
	padding: 3px 10px;
	display: block
}

a.BVLinkReturnToContent,a.BVLinkReturnToContent:visited {
	display: inline-block;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#EE432E),
		to(#891100));
	background-image: -moz-linear-gradient(top, #EE432E, #891100);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#EE432E,
		endColorstr=#891100);
	zoom: 1;
	-moz-box-shadow: 1px 1px 6px rgba(0, 0, 0, .42);
	-webkit-box-shadow: 1px 1px 6px rgba(0, 0, 0, .42);
	box-shadow: 1px 1px 6px rgba(0, 0, 0, .42);
	border-style: solid;
	border-width: 1px;
	border-color: #650004;
	padding: 5px 10px;
	overflow: visible;
	*display: inline;
	position: static;
	color: #ffffff !important;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	text-decoration: none !important;
	font-size: 14px !important;
	text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.8);
	line-height: 18px
}

a.BVLinkReturnToContent:hover,a.BVLinkReturnToContent:focus,a.BVLinkReturnToContent:active
	{
	display: inline-block;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#EE432E),
		to(#891100));
	background-image: -moz-linear-gradient(top, #EE432E, #891100);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#EE432E,
		endColorstr=#891100);
	zoom: 1;
	-moz-box-shadow: 1px 1px 6px rgba(0, 0, 0, .42);
	-webkit-box-shadow: 1px 1px 6px rgba(0, 0, 0, .42);
	box-shadow: 1px 1px 6px rgba(0, 0, 0, .42);
	border-style: solid;
	border-width: 1px;
	border-color: #650004;
	padding: 5px 10px;
	overflow: visible;
	*display: inline;
	position: static;
	color: #ffffff !important;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	text-decoration: none !important;
	font-size: 14px !important;
	text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.8);
	line-height: 18px
}

a.BVLinkWriteReview,a.BVLinkWriteReview:visited {
	padding: 3px 10px
}

a.BVLinkWriteReview,a.BVLinkWriteReview:visited {
	display: inline-block;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#EE432E),
		to(#891100));
	background-image: -moz-linear-gradient(top, #EE432E, #891100);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#EE432E,
		endColorstr=#891100);
	zoom: 1;
	-moz-box-shadow: 1px 1px 6px rgba(0, 0, 0, .42);
	-webkit-box-shadow: 1px 1px 6px rgba(0, 0, 0, .42);
	box-shadow: 1px 1px 6px rgba(0, 0, 0, .42);
	border-style: solid;
	border-width: 1px;
	border-color: #650004;
	padding: 5px 10px;
	overflow: visible;
	*display: inline;
	position: static;
	color: #ffffff !important;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	text-decoration: none !important;
	font-size: 14px !important;
	text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.8);
	line-height: 18px
}

a.BVLinkWriteReview:hover,a.BVLinkWriteReview:focus,a.BVLinkWriteReview:active
	{
	display: inline-block;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#EE432E),
		to(#891100));
	background-image: -moz-linear-gradient(top, #EE432E, #891100);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#EE432E,
		endColorstr=#891100);
	zoom: 1;
	-moz-box-shadow: 1px 1px 6px rgba(0, 0, 0, .42);
	-webkit-box-shadow: 1px 1px 6px rgba(0, 0, 0, .42);
	box-shadow: 1px 1px 6px rgba(0, 0, 0, .42);
	border-style: solid;
	border-width: 1px;
	border-color: #650004;
	padding: 5px 10px;
	overflow: visible;
	*display: inline;
	position: static;
	color: #ffffff !important;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	text-decoration: none !important;
	font-size: 14px !important;
	text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.8);
	line-height: 18px
}

.BVSectionGoogleTranslate .BVLinkTranslate a,.BVSectionGoogleTranslate .BVLinkTranslate a:visited
	{
	display: inline-block;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#EE432E),
		to(#891100));
	background-image: -moz-linear-gradient(top, #EE432E, #891100);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#EE432E,
		endColorstr=#891100);
	zoom: 1;
	-moz-box-shadow: 1px 1px 6px rgba(0, 0, 0, .42);
	-webkit-box-shadow: 1px 1px 6px rgba(0, 0, 0, .42);
	box-shadow: 1px 1px 6px rgba(0, 0, 0, .42);
	border-style: solid;
	border-width: 1px;
	border-color: #650004;
	padding: 5px 10px;
	overflow: visible;
	*display: inline;
	position: static;
	color: #ffffff !important;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	text-decoration: none !important;
	font-size: 14px !important;
	text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.8);
	line-height: 18px
}

.BVSectionGoogleTranslate .BVLinkTranslate a:hover,.BVSectionGoogleTranslate .BVLinkTranslate a:focus,.BVSectionGoogleTranslate .BVLinkTranslate a:active
	{
	display: inline-block;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#EE432E),
		to(#891100));
	background-image: -moz-linear-gradient(top, #EE432E, #891100);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#EE432E,
		endColorstr=#891100);
	zoom: 1;
	-moz-box-shadow: 1px 1px 6px rgba(0, 0, 0, .42);
	-webkit-box-shadow: 1px 1px 6px rgba(0, 0, 0, .42);
	box-shadow: 1px 1px 6px rgba(0, 0, 0, .42);
	border-style: solid;
	border-width: 1px;
	border-color: #650004;
	padding: 5px 10px;
	overflow: visible;
	*display: inline;
	position: static;
	color: #ffffff !important;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	text-decoration: none !important;
	font-size: 14px !important;
	text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.8);
	line-height: 18px
}

.BVSectionGoogleTranslate .BVLinkTranslate a,.BVSectionGoogleTranslate .BVLinkTranslate a:visited,.BVSectionGoogleTranslate .BVLinkTranslate a:hover,.BVSectionGoogleTranslate .BVLinkTranslate a:focus,.BVSectionGoogleTranslate .BVLinkTranslate a:active
	{
	font-size: 12px;
	padding: 2px 10px 4px;
	line-height: 1.5;
	height: 17px
}

.BVSectionGoogleTranslate .BVLinkShowOriginal a,.BVSectionGoogleTranslate .BVLinkShowOriginal a:visited
	{
	display: inline-block;
	background-color: #FFFFFF;
	border-style: solid;
	border-width: 1px;
	border-color: #FFFFFF;
	padding: 6px 10px;
	overflow: visible;
	*display: inline;
	zoom: 1;
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none !important;
	line-height: 18px
}

.BVSectionGoogleTranslate .BVLinkShowOriginal a:hover,.BVSectionGoogleTranslate .BVLinkShowOriginal a:focus,.BVSectionGoogleTranslate .BVLinkShowOriginal a:active
	{
	display: inline-block;
	background-color: #FFFFFF;
	border-style: solid;
	border-width: 1px;
	border-color: #FFFFFF;
	padding: 6px 10px;
	overflow: visible;
	*display: inline;
	zoom: 1;
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none !important;
	line-height: 18px
}

.BVSectionGoogleTranslate .BVLinkShowOriginal a,.BVSectionGoogleTranslate .BVLinkShowOriginal a:visited,.BVSectionGoogleTranslate .BVLinkShowOriginal a:hover,.BVSectionGoogleTranslate .BVLinkShowOriginal a:focus,.BVSectionGoogleTranslate .BVLinkTranslate a:active
	{
	font-size: 12px;
	padding: 2px 10px 4px;
	line-height: 1.5;
	height: 17px;
	display: inline-block;
	*display: inline
}

.BVSectionGoogleTranslate .BVItemSelected {
	background: #ffffff;
	cursor: default
}

.BVFieldSignout a,.BVFieldSignout a:visited {
	display: inline-block;
	background-color: #FFFFFF;
	border-style: solid;
	border-width: 1px;
	border-color: #FFFFFF;
	padding: 6px 10px;
	overflow: visible;
	*display: inline;
	zoom: 1;
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none !important;
	line-height: 18px
}

.BVFieldSignout a:hover,.BVFieldSignout a:focus,.BVFieldSignout a:active
	{
	display: inline-block;
	background-color: #FFFFFF;
	border-style: solid;
	border-width: 1px;
	border-color: #FFFFFF;
	padding: 6px 10px;
	overflow: visible;
	*display: inline;
	zoom: 1;
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none !important;
	line-height: 18px
}

.BVFieldSignout a,.BVFieldSignout a:visited,.BVFieldSignout a:hover,.BVFieldSignout a:focus,.BVFieldSignout a:active
	{
	font-size: 11px;
	padding: 2px 5px;
	line-height: 1.5;
	display: inline-block;
	*display: inline
}

.BVTextLongSuffix {
	display: none
}

.BVMESubHeaderMessage {
	color: #676767;
	font-size: 11px;
	font-style: italic;
	line-height: 1.5;
	display: block
}

.BVStateInactive {
	display: none
}

.BVFieldText,.BVFieldTextArea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #231F20;
	width: 400px;
	padding: 6px 3px
}

.BVFieldText:focus,.BVFieldTextArea:focus {
	color: #231F20
}

.BVFieldRequired .BVFieldText,.BVFieldRequired .BVFieldTextArea {
	font-size: 14px;
	color: #231F20
}

.BVFieldRequired .BVFieldText:focus,.BVFieldRequired .BVFieldTextArea:focus
	{
	color: #231F20
}

.BVFieldSelect {
	padding: 1px
}

.BVCheckboxField input[type="checkbox"] {
	vertical-align: middle;
	position: relative;
	bottom: 1px;
	margin: 2px 2px 0 0
}

.BVBrowserIE .BVCheckboxField input[type="checkbox"] {
	margin-top: 0
}

.BVFieldCheckbox {
	vertical-align: middle;
	position: relative;
	bottom: 1px;
	margin: 0 2px 0 0
}

.BVCheckboxField .BVFieldLabel {
	font-style: normal;
	font-weight: normal;
	text-transform: none;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.5em;
	color: #231F20;
	font-size: 12px;
	padding-bottom: 0;
	display: inline
}

.BVCheckboxField .BVRequiredFieldIndicator {
	display: none
}

.BVSelected {
	font-weight: bold
}

.BVFieldRadio {
	vertical-align: middle;
	position: relative;
	bottom: 1px;
	margin: 0 2px 0 0
}

.BVSelectField .BVFieldLabel {
	width: 250px
}

.BVMEHeader {
	font-weight: bold
}

.BVMEPageTitle {
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 26px;
	font-weight: bold;
	letter-spacing: -1px;
	line-height: normal;
	margin-bottom: 1em;
	display: block
}

.BVMEModuleHeader {
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
	line-height: normal
}

.BVMEDocumentationHeader {
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
	line-height: normal;
	display: block
}

.BVMEDisplayPrompt {
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
	line-height: normal;
	display: block;
	padding-bottom: 5px;
	margin-bottom: 14px
}

.BVMEContentHeaderSentencePrimary {
	font-weight: bold;
	font-size: 14px;
	line-height: 1.5;
	display: block;
	padding: 10px 0;
	margin-bottom: 0
}

.BVMEContentHeaderSentence {
	display: block
}

.BVMESubmissionDisclaimer {
	display: block;
	margin: 5px 0
}

.BVMELastSubmitted {
	color: #676767;
	font-size: 11px;
	font-style: italic;
	line-height: 1.5;
	display: block;
	padding-top: 5px
}

.BVMERequiredFieldIndicatorSectionHeader {
	float: right;
	text-align: right;
	*margin-left: -100px
}

.BVMERequiredFieldIndicatorSectionHeader .BVRequiredFieldIndicator,.BVMERequiredFieldIndicatorSectionHeader .BVRequiredFieldIndicatorLegend
	{
	font-size: 14px;
	color: #EE3324
}

.BVRequiredFieldIndicator,.BVRequiredFieldIndicatorLegend {
	color: #EE3324
}

.BVOptionalFieldIndicator {
	color: #676767;
	font-size: 11px;
	line-height: 1.5;
	vertical-align: top;
	padding-left: 5px;
	display: none
}

.BVTextCounter {
	color: #676767;
	font-size: 11px;
	font-style: italic;
	line-height: 1.5;
	clear: left;
	width: 300px;
	padding: 10px 0;
	margin-left: 145px
}

.BVTextCounter .BVStateComplete {
	padding-left: 20px;
	background-image: url(iconText.gif);
	background-repeat: no-repeat;
	text-decoration: none;
	background-position: 0 -598px;
	padding: 3px 0 0 20px
}

.BVTextCounter .BVStateComplete img {
	display: none
}

.BVTextCounter .BVStateOver {
	padding-left: 20px;
	background-image: url(iconText.gif);
	background-repeat: no-repeat;
	text-decoration: none;
	background-position: 0 -638px;
	padding: 3px 0 0 20px
}

.BVTextCounter .BVStateOver img {
	display: none
}

.BVPageHeader {
	margin-bottom: 20px
}

.BVMEPageHeader {
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 26px;
	font-weight: bold;
	letter-spacing: -1px;
	line-height: normal;
	margin-bottom: 10px;
	display: block
}

.BVSectionHeader {
	border-style: solid;
	border-color: #cccccc;
	border-width: 0 0 1px;
	padding-bottom: 3px;
	margin-bottom: 20px;
	zoom: 1
}

.BVMESectionHeader {
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
	line-height: 1.5
}

.BVFieldLabel {
	font-weight: bold;
	font-size: 12px;
	line-height: 1.5;
	width: 134px;
	float: left;
	margin-right: 10px;
	display: block;
	padding: 0 0 5px 3px
}

.BVFieldRequired .BVFieldLabel {
	font-weight: bold;
	font-size: 14px;
	line-height: 1.5
}

.BVFieldLabelSuffix {
	display: none
}

.BVFieldTextHelper {
	color: #676767;
	font-style: italic
}

.BVFieldRequired .BVFieldTextHelper,.BVImportantField .BVFieldTextHelper
	{
	color: #676767
}

.BVMEFieldHelper {
	color: #676767;
	font-size: 11px;
	font-style: italic;
	line-height: 1.5;
	display: block;
	margin-left: 145px;
	padding-top: 5px
}

.BVFieldLegend {
	font-weight: bold;
	display: block
}

.BVErrors {
	border-style: solid;
	border-width: 1px;
	border-color: #EE3324;
	color: #EE3324;
	padding: 10px;
	margin-bottom: 20px
}

.BVFieldError .BVFieldLabel,.BVFieldError .BVFieldText,.BVFieldError .BVFieldTextArea,.BVErrors .BVHeader,.BVErrors .BVMESectionHeader
	{
	color: #EE3324
}

.BVFieldError .BVFieldText,.BVFieldError .BVFieldTextArea {
	border-style: solid;
	border-width: 1px;
	border-color: #EE3324;
	font-weight: bold
}

.BVFieldRequired input.BVError,.BVFieldRequired textarea.BVError {
	font-weight: bold;
	border-width: 3px
}

.BVMEErrorClientSide {
	display: none
}

.BVFieldErrorClientSide .BVFieldText {
	border-style: solid;
	border-width: 1px;
	border-color: #EE3324;
	font-weight: bold
}

.BVFieldErrorClientSide .BVFieldTextArea {
	border-style: solid;
	border-width: 1px;
	border-color: #EE3324;
	font-weight: bold
}

.BVFieldErrorClientSideRequiredField .BVMEErrorClientSideRequired {
	display: block
}

.BVError,.BVMEError {
	color: #EE3324;
	padding-bottom: 5px
}

.BVMEError {
	display: block
}

.BVField .BVMEError {
	display: none
}

.BVMEStaticTip {
	color: #676767;
	font-size: 11px;
	line-height: 1.5;
	width: 240px;
	position: absolute;
	top: 45px;
	right: 0;
	clear: right
}

.BVMEStaticTip .BVHeader {
	margin-bottom: 0
}

.BVMETipBoxHeader {
	font-weight: bold;
	padding-left: 20px;
	background-image: url(iconText.gif);
	background-repeat: no-repeat;
	text-decoration: none;
	background-position: 0 -158px;
	display: block;
	height: 20px;
	zoom: 1
}

.BVMEStaticTip ul,ul.BVMETipBoxTipsSub {
	padding-left: 15px;
	margin: 0
}

.BVMEStaticTip li {
	margin-bottom: 10px
}

.BVMEPopinTip {
	position: absolute;
	right: 0;
	top: 37px
}

.BVMEPopinTip .BVMEPopinLink a {
	padding-left: 20px;
	background-image: url(iconText.gif);
	background-repeat: no-repeat;
	background-position: 0 -158px;
	padding: 0;
	display: block;
	width: 16px;
	height: 16px;
	text-align: left;
	text-indent: -999em;
	text-decoration: none;
	zoom: 1;
	overflow: hidden;
	float: right;
	outline: none;
	cursor: pointer
}

.BVMEPopinTip .BVMEPopinLink a:hover {
	opacity: 0.7;
	filter: alpha(opacity = 70);
	-ms-filter: alpha(opacity = 70);
	zoom: 1
}

.BVMEPopinTip .BVMEPopinContent {
	color: #676767;
	font-size: 11px;
	line-height: 1.5;
	background-color: #f7f7f7;
	width: 240px;
	padding: 16px
}

.BVMEPopinTip iframe,.BVMEPopinContent {
	position: absolute;
	top: 15px;
	right: 0;
	zoom: 1;
	z-index: 1000
}

.BVMEPopinTip .BVMETipBoxClose {
	padding-left: 20px;
	background-image: url(iconText.gif);
	background-repeat: no-repeat;
	background-position: 0 -280px;
	padding: 0;
	display: block;
	width: 16px;
	height: 16px;
	text-align: left;
	text-indent: -999em;
	text-decoration: none;
	zoom: 1;
	overflow: hidden;
	float: right;
	cursor: pointer
}

.BVMEPopinTip .BVMETipBoxClose:hover {
	opacity: 0.7;
	filter: alpha(opacity = 70);
	-ms-filter: alpha(opacity = 70);
	zoom: 1
}

.BVField .BVLinkGuidelinesPopup {
	display: block;
	width: 409px;
	text-align: right
}

.BVStateOpen .BVMEHelpfulTipsOpen {
	display: none
}

.BVStateClose .BVMEHelpfulTipsClose {
	display: none
}

.BVField div.rating {
	cursor: pointer;
	margin: 2em;
	clear: both;
	display: block
}

.BVField div.rating:after {
	content: '.';
	display: block;
	height: 24px;
	width: 0;
	clear: both;
	visibility: hidden
}

.BVField div.star a {
	zoom: 1;
	outline: none
}

.BVField div.cancel,.BVField div.star {
	float: left;
	width: 28px;
	height: 24px;
	text-indent: -9999em;
	cursor: pointer;
	display: block;
	background: transparent;
	overflow: hidden;
	zoom: 1
}

.BVField div.cancel,.BVField div.cancel a {
	background: url(ratingStars_cancel.gif) no-repeat 0 -24px
}

.BVField div.star,.BVField div.star a {
	background: url(ratingStars_star.gif) no-repeat 0 0
}

.BVField div.cancel a,.BVField div.star a {
	display: block;
	width: 28px;
	height: 24px;
	background-position: 0 0;
	outline-width: 0
}

.BVField div.star_on a {
	background-position: 0 -50px
}

.BVField div.star_hover a,.BVField div.star_live a:hover {
	background-position: 0 -25px
}

.BVField div.star_readonly a,.BVField div.star_readonly a:hover {
	cursor: default
}

.BVField div.star {
	background: transparent;
	overflow: hidden
}

.BVFieldRatingsGroup div.rating {
	cursor: pointer;
	margin: 2em;
	clear: both;
	display: block
}

.BVFieldRatingsGroup div.rating:after {
	content: '.';
	display: block;
	height: 27px;
	width: 0;
	clear: both;
	visibility: hidden
}

.BVFieldRatingsGroup div.star a {
	zoom: 1
}

.BVFieldRatingsGroup div.cancel,.BVFieldRatingsGroup div.star {
	float: left;
	width: 28px;
	height: 7px;
	padding-top: 5px;
	text-indent: -999em;
	cursor: pointer;
	display: block;
	background: transparent;
	overflow: hidden;
	zoom: 1
}

.BVFieldRatingsGroup div.cancel,.BVFieldRatingsGroup div.cancel a {
	background: url(ratingStars_cancel.gif) no-repeat 0 -24px
}

.BVFieldRatingsGroup div.star,.BVFieldRatingsGroup div.star a {
	background: url(ratingStars_secondary.gif) no-repeat 0 0
}

.BVFieldRatingsGroup div.cancel a,.BVFieldRatingsGroup div.star a {
	display: block;
	width: 28px;
	height: 7px;
	background-position: 0 0
}

.BVFieldRatingsGroup div.star_on a {
	background-position: 0 -7px
}

.BVFieldRatingsGroup div.star_hover a,.BVFieldRatingsGroup div.star_live a:hover
	{
	background-position: 0 -14px
}

.BVFieldRatingsGroup div.star_readonly a,.BVFieldRatingsGroup div.star_readonly a:hover
	{
	cursor: default
}

.BVFieldRatingsGroup div.star {
	background: transparent;
	overflow: hidden
}

.BVFieldRatingsGroup div.cancel {
	display: none
}

.BVSliderField .ui-slider {
	width: 278px;
	height: 18px;
	position: relative;
	background-repeat: no-repeat;
	background-position: center center
}

.BVSliderField .ui-slider-handle {
	position: absolute;
	z-index: 1;
	height: 18px;
	width: 18px;
	top: 0;
	left: 0;
	background-image: url(slider_handle.gif);
	cursor: pointer
}

.BVSliderField .ui-slider-disabled .ui-slider-handle {
	opacity: 0.5;
	filter: alpha(opacity = 50)
}

.BVSliderField .ui-slider-range {
	position: absolute;
	background: #50a029;
	opacity: 0.3;
	filter: alpha(opacity = 30);
	width: 100%;
	height: 100%
}

.BVSliderField .ui-slider {
	background-image: url(slider_background.gif)
}

.BVFieldRatingsGroup .BVFieldRadioContainer {
	text-align: center;
	display: block;
	float: left;
	width: 70px;
	margin: 0
}

.BVFieldRatingsGroup .BVFieldRadioContainer label {
	display: block;
	margin: 2px
}

.BVFieldRatingsGroup .BVFieldRadioContainer input {
	margin: 2px
}

.BVFieldRatingsGroup .BVFieldLowValue {
	display: block;
	float: left;
	padding-right: 10px
}

.BVFieldRatingsGroup .BVFieldHighValue {
	display: block;
	float: left;
	padding-left: 10px
}

.BVBody,.BVFooter {
	clear: both
}

.BVPageBody:after {
	content: ".";
	height: 0;
	width: 0;
	visibility: hidden;
	display: block;
	clear: both
}

.BVSection {
	padding-bottom: 20px;
	margin-bottom: 20px;
	position: relative;
	zoom: 1
}

.BVContentBody {
	background: url(backgroundMSPage.jpg) repeat-x #252525;
	clear: both;
	overflow: hidden;
	padding: 10px;
	zoom: 1
}

.BVField {
	margin-bottom: 10px;
	clear: left;
	overflow: hidden;
	zoom: 1
}

.BVSectionSubjectInformation {
	padding: 0 0 10px;
	overflow: hidden
}

.BVSectionSubjectInformation .BVSubjectImage {
	float: left;
	width: 100px;
	display: block;
	margin-right: 10px;
	margin-bottom: 10px
}

.BVSectionSubjectInformation .BVSubjectName,.BVSectionSubjectInformation .BVSubjectBrand,.BVSectionSubjectInformation .BVSubjectDescription
	{
	display: block
}

.BVSectionSubjectInformation .BVSubjectName {
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
	line-height: normal;
	margin-bottom: 15px
}

.BVSectionSubjectInformation .BVSubjectDescription {
	color: #676767;
	font-size: 12px;
	margin-left: 110px
}

.BVSectionAuthenticationInformation {
	margin-bottom: 0
}

.BVSectionAuthenticationInformation,.BVSectionAuthenticationAfterSignout
	{
	background-color: #ECECEC;
	padding: 20px;
	overflow: hidden;
	clear: both
}

.BVSectionAuthenticationInformation .BVHeader,.BVSectionAuthenticationAfterSignout .BVHeader
	{
	margin-bottom: 0
}

.BVMEPrivacyAndSharingPopin {
	margin-bottom: 10px
}

.BVMEPrivacyAndSharingPopin a {
	padding-left: 20px;
	background-image: url(iconText.gif);
	background-repeat: no-repeat;
	text-decoration: none;
	background-position: 0 -478px;
	outline: none
}

.BVMEPrivacyAndSharingPopin .BVStateOpen a {
	padding-left: 20px;
	background-image: url(iconText.gif);
	background-repeat: no-repeat;
	text-decoration: none;
	background-position: 0 -520px
}

.BVMEPrivacyPolicyPopinText {
	clear: left;
	display: block
}

.BVMEPrivacyAndSharingPopin .BVMEPopinContent {
	position: relative;
	top: 0px;
	padding-left: 20px
}

.BVSectionAuthentication .BVModuleEmailAuthentication,.BVSectionAuthentication .BVFieldRememberme
	{
	display: inline-block;
	float: left
}

.BVSectionAuthenticationInformation .BVFieldAuthenticationemail {
	float: left;
	margin-bottom: 5px
}

.BVSectionAuthentication .BVFieldAuthenticationemail .BVMEFieldHelper {
	display: none
}

.BVSectionAuthenticationInformation .BVMESeparatorText,.BVSectionAuthenticationAfterSignout .BVMESeparatorText,.BVSectionAuthenticationAfterSignout .BVMESeparatorText,.BVSectionAuthenticationAfterSignout .BVMESeparatorText
	{
	font-size: 14px;
	font-weight: bold;
	display: inline-block;
	float: left;
	clear: none;
	vertical-align: top;
	padding: 30px 10px;
	margin: 0 20px
}

#BVFieldHostedauthenticationSocialconnectContainerID {
	display: inline-block;
	float: left;
	clear: none;
	vertical-align: top;
	padding-top: 25px
}

#BVFieldHostedauthenticationSocialconnectContainerID .BVFieldLabel {
	display: none
}

.BVMEWelcomeMessage {
	border-style: solid;
	border-color: #cccccc;
	border-width: 0 1px 0 0;
	padding-right: 7px;
	margin-right: 7px
}

.BVMESignedInUserName {
	font-weight: bold;
	padding-left: 20px;
	background-image: url(iconText.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	text-decoration: none;
	margin-left: 5px
}

.BVStateSignedInEmail .BVMESignedInUserName {
	padding-left: 20px;
	background-image: url(iconText.gif);
	background-repeat: no-repeat;
	text-decoration: none;
	background-position: 0 -678px
}

.BVMESignedIn .BVField {
	clear: none;
	margin-bottom: 0
}

.BVStateSignedInFacebook .BVMESignedInUserName {
	background: url(link-facebook-mini.gif) no-repeat 0 0
}

#BVFieldHostedauthenticationFacebook_usertokenContainerID {
	clear: both
}

.BVFrameHostedAuthentication {
	-moz-box-shadow: 1px 1px 6px rgba(0, 0, 0, .42);
	-webkit-box-shadow: 1px 1px 6px rgba(0, 0, 0, .42);
	box-shadow: 1px 1px 6px rgba(0, 0, 0, .42);
	background-color: #ffffff;
	border: 1px #000000 solid !important;
	visibility: none;
	padding: 5px;
	margin: 5px 0 0 5px;
	z-index: 9;
	width: 820px
}

.BVPageEditHostedAuthentication .BVSectionAuthenticationInformation {
	border: none;
	margin-bottom: 0;
	padding-bottom: 0
}

.BVHostedAuthenticationFBOverlay {
	z-index: 2400;
	background-color: #ffffff;
	opacity: 0.5;
	filter: alpha(opacity = 50);
	-ms-filter: alpha(opacity = 50);
	zoom: 1;
	position: absolute
}

.BVHostedAuthenticationFBHidden {
	display: none
}

.BVFacebookAutoFillButton,.BVFacebookLoginButton {
	background: url(facebookLogin.png) no-repeat scroll left -188px #29447E;
	display: inline-block;
	line-height: 14px;
	outline: medium none;
	padding: 0 0 0 1px
}

.BVFacebookAutoFillButton span,.BVFacebookLoginButton span {
	background: url(facebookLogin.png) repeat scroll 0 0 #5F78AB;
	border-bottom: 1px solid #1A356E;
	border-top: 1px solid #879AC0;
	color: #FFFFFF;
	cursor: pointer;
	display: block;
	font-size: 11px;
	font-weight: bold;
	margin: 1px 1px 0 21px;
	padding: 2px 6px 3px
}

.BVMEAutoFillHelperText {
	display: block
}

.BVStarsField {
	margin-top: 10px
}

.BVStarsField .BVRatingStars {
	zoom: 1
}

.BVRatingStarsLegend {
	float: left;
	zoom: 1;
	padding-left: 10px
}

.BVStarsField .BVRatingStarsLegend {
	padding-right: 3px
}

.BVStarsField .BVRatingStarsDisplayValue {
	font-weight: normal;
	font-style: italic;
	text-transform: lowercase;
	color: #676767;
	display: none
}

.BVStarsField .BVRatingStarsLegendValue {
	font-weight: normal;
	text-transform: none;
	font-style: italic;
	color: #676767
}

.BVFieldRatingsGroup .BVFieldLabel {
	font-size: 12px;
	padding-bottom: 0
}

.BVImportantStarsField {
	font-weight: bold;
	font-size: 14px;
	line-height: 1.5
}

.BVImportantStarsField .BVRatingStars {
	zoom: 1
}

.BVImportantStarsField .BVFieldLabel {
	zoom: 1
}

.BVImportantStarsField .BVRatingStarsLegend {
	display: block;
	padding-top: 4px
}

* html .BVImportantStarsField .BVRatingStarsLegendValue {
	display: block
}

.BVSlider {
	position: relative;
	height: 50px;
	width: 375px;
	overflow: visible
}

.BVSliderField {
	width: 75%;
	overflow: visible;
	margin: 20px 0
}

.BVSliderField label {
	margin-bottom: 0
}

.BVSliderField .BVFieldLabel {
	font-weight: bold;
	font-size: 12px;
	line-height: 1.5
}

.BVSliderPrefix {
	font-weight: bold;
	font-size: 12px;
	line-height: 1.5;
	position: absolute;
	top: 17px;
	left: 3px
}

.BVSliderSuffix {
	font-weight: bold;
	font-size: 12px;
	line-height: 1.5;
	position: absolute;
	right: 100px;
	top: 17px
}

.BVSliderLegend {
	font-weight: bold;
	left: 287px;
	top: 0;
	position: absolute
}

.BVSliderLegend .BVFieldLegend {
	color: #676767
}

.BVSlider .BVUnset {
	color: #676767
}

.BVRRRadioDisplayPrompt {
	color: #676767;
	font-size: 11px;
	line-height: 1.5;
	display: block;
	padding-bottom: 5px
}

.BVRRRadioRatingContainer {
	clear: both
}

.BVRRRadioRatingContainer label {
	width: 70px
}

.BVRRRadioRatingDisplay {
	font-weight: bold
}

.BVRRRadioLabelSelected {
	font-weight: bold
}

.BVRRRadioRatingItemsHorizontalContainer {
	clear: both
}

.BVRRRadioRatingItemsHorizontalContainer .BVRRRadioRatingLowValueContainer
	{
	float: left;
	padding-right: 10px
}

.BVRRRadioRatingItemsHorizontalContainer .BVRRRadioRatingHighValueContainer
	{
	float: left;
	padding-left: 10px
}

.BVRRRadioRatingItemsHorizontalContainer .BVRRRadioRatingItemContainer {
	float: left;
	width: 70px;
	text-align: center;
	margin: 0
}

.BVRRRadioRatingItemsHorizontalContainer .BVRRRadioRatingItemContainer div
	{
	width: 70px
}

.BVRRRadioRatingItemsHorizontalContainer .BVRRRadioRatingItemContainer div label
	{
	width: 70px;
	margin-right: 0
}

.BVRRRadioRatingItemsVerticalContainer {
	clear: both;
	padding-left: 50px
}

.BVRRRadioRatingItemsVerticalContainer .BVRRRadioRatingLowValueContainer
	{
	clear: both;
	padding: 3px
}

.BVRRRadioRatingItemsVerticalContainer .BVRRRadioRatingHighValueContainer
	{
	clear: both;
	padding: 3px
}

.BVRRRadioRatingItemsVerticalContainer .BVRRRadioRatingItemContainer {
	clear: both
}

.BVRRRadioLabelContainerLineVerticalTop {
	padding-top: 15px
}

.BVRRRadioRatingItemContainerLineVerticalTop label {
	padding-top: 15px
}

.BVFieldRecommend {
	margin-top: 20px
}

.BVFieldRecommend .BVFieldRadioContainer {
	margin-right: 7px
}

.BVFieldRecommend .BVFieldLabel {
	font-size: 12px;
	width: auto;
	float: left;
	margin-right: 15px
}

.BVPageReview {
	padding: 20px
}

.BVFieldTitle .BVTextCounter {
	display: none
}

.BVModuleTags:after {
	content: ".";
	height: 0;
	width: 0;
	visibility: hidden;
	display: block;
	clear: both
}

.BVTagsField {
	margin: 20px 0 30px;
	overflow: hidden;
	width: 40%;
	*width: 45%
}

.BVTagSectionHeaderContainer {
	font-weight: bold;
	font-size: 12px;
	line-height: 1.5;
	display: block;
	padding-bottom: 6px
}

.BVMETagsHelper {
	font-weight: bold;
	font-size: 12px;
	line-height: 1.5
}

.BVTagRow input[type="text"] {
	width: 155px;
	padding: 2px
}

input.BVTagTextBox {
	width: 155px;
	padding: 2px
}

.BVSelectedTag {
	font-weight: bold
}

.BVError .BVTagSectionHeaderContainer input {
	color: #EE3324;
	border-style: solid;
	border-width: 1px;
	border-color: #EE3324
}

.BVModuleTags .BVFieldError {
	border-style: solid;
	border-width: 1px;
	border-color: #EE3324
}

.BVAfterTagColumnsSpacer {
	clear: both
}

.BVTagSectionHelper {
	color: #676767;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	text-transform: none;
	display: block;
	line-height: 1.2em
}

.BVTagInputHelper {
	background-color: #ffffff;
	padding: 0 15px 10px;
	display: none
}

.BVClientTagColumn {
	float: left;
	margin-right: 15px;
	padding: 6px 0
}

.BVUserTagColumn .BVTagRow {
	float: left;
	padding: 6px 15px 6px 0
}

.BVTagsExpandedElement .BVTagsBlock {
	display: block
}

.BVTagsExpandedElement .BVTagInputHelper {
	display: block
}

.BVSectionAdditionalFields .BVTextCounter {
	display: none
}

.BVModulePhotoUpload {
	width: 600px
}

.BVPhotoUploadWidget .BVField {
	margin-bottom: 0
}

.BVFormPhotoUploadErrorList {
	background: transparent none;
	border-width: 0;
	opacity: 1.0;
	filter: alpha(opacity = 100);
	filter: progid:DXImageTransform.Microsoft.Gradient(enabled=0);
	-ms-filter: progid:DXImageTransform.Microsoft.Gradient(enabled=0);
	font-style: normal;
	font-weight: normal;
	text-transform: none;
	color: #EE3324;
	width: 400px;
	margin-left: 145px;
	padding-bottom: 0;
	clear: both;
	overflow: hidden;
	zoom: 1
}

#BVPhotoUploadErrorsID {
	display: block;
	padding-top: 10px
}

.BVPhotoUploadContainerMessage {
	color: #676767;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding-top: 10px
}

.BVPhotoUploadMaximumImagesMessage {
	color: #676767;
	font-size: 12px;
	margin-left: 145px;
	width: 400px;
	padding: 10px 0;
	clear: both
}

.BVPhotoUploadContainerMessageSecondImage {
	display: none
}

.BVPhotoUploadContainerMessageMoreImages {
	display: none
}

.BVPhotoUploadContainerMessageSameField {
	display: none
}

.BVPhotoUploadContainerMessagePleaseWait {
	color: #676767;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	text-transform: none;
	padding: 15px 0 5px 0;
	position: relative
}

.BVPhotoUploadContainerMessagePleaseWaitImagePrefix {
	padding-left: 50px
}

.BVPhotoUploadContainerMessagePleaseWait div {
	display: inline
}

.BVPhotoUploadContainerMessagePleaseWait .BVPhotoUploadThumbnail {
	left: 5px;
	position: absolute;
	top: 5px;
	width: 30px
}

#BVPleaseWaitMessageID {
	margin-left: 145px
}

.BVPhotoUploadRow {
	width: 415px;
	margin-left: 145px;
	clear: both
}

.BVPhotoUploadRowSeparator {
	clear: both;
	line-height: 0
}

.BVPhotoUploadContainer {
	color: #676767;
	font-size: 12px
}

.BVPhotoUploadContainerUploadedImage {
	clear: both;
	position: relative;
	margin: 10px 0;
	overflow: hidden
}

.BVFieldInputPhotoUploadCaption {
	font-size: 12px;
	color: #231F20;
	width: 330px;
	margin-left: 70px;
	display: block
}

.BVFieldInputPhotoUploadCaption:focus {
	color: #231F20
}

.BVUploadedImageThumbnail {
	display: block;
	float: left;
	margin-right: 10px;
	width: 50px;
	height: 50px;
	overflow: hidden
}

.BVUploadedImageThumbnail img {
	border-width: 0;
	width: 100px;
	margin-left: -25px;
	-ms-interpolation-mode: bicubic;
	zoom: 1
}

.BVPhotoButtonRemove {
	position: absolute;
	left: 70px;
	top: 35px
}

.BVBrowserIE6 .BVPhotoButtonRemove {
	left: 6px;
	top: 38px
}

.BVPhotoButtonRemove a {
	padding-left: 20px;
	background-image: url(iconText.gif);
	background-repeat: no-repeat;
	text-decoration: none;
	background-position: 0 -320px
}

.BVPhotoButtonRemove a {
	color: #003B8B !important;
	text-decoration: none
}

.BVPhotoButtonRemove a:visited {
	color: #003B8B !important;
	text-decoration: none
}

.BVPhotoButtonRemove a:hover {
	color: #0066FF !important;
	text-decoration: none
}

.BVPhotoButtonRemove a:focus {
	color: #0066FF !important;
	text-decoration: none
}

.BVPhotoButtonRemove a:active {
	color: #0066FF !important;
	text-decoration: none
}

.BVFieldVideo {
	width: 400px
}

#BVFieldVideoFieldHelperID {
	padding-top: 0
}

.BVFieldVideo .BVVideoUploadMaximumReachedMessage {
	border-style: solid;
	border-width: 1px;
	border-color: #eeeeee;
	color: #676767;
	font-size: 12px;
	width: 410px;
	padding: 10px;
	margin-left: 135px;
	clear: both
}

.BVFieldVideo .BVVIFormVideoUploadErrorList {
	color: #EE3324;
	background: transparent none;
	border-width: 0;
	opacity: 1.0;
	filter: alpha(opacity = 100);
	zoom: 1;
	filter: progid:DXImageTransform.Microsoft.Gradient(enabled=0);
	-ms-filter: progid:DXImageTransform.Microsoft.Gradient(enabled=0);
	width: 410px;
	margin: 10px 0;
	clear: both
}

.BVFieldVideo .BVVIVideoUploadError {
	color: #EE3324;
	width: 410px;
	margin: 5px 0 9px 135px !important;
	clear: both
}

.BVFieldVideo .BVVIVideoUploadMessagePleaseWaitImageSuffix {
	color: #676767;
	font-size: 11px;
	line-height: 1.5;
	padding-top: 5px
}

.BVModuleVideoUpload .BVMEStaticTip {
	display: none
}

.BVModuleVideoPasteGuide {
	background-color: #ffffff;
	border-style: solid;
	border-width: 1px;
	border-color: #000000;
	-moz-box-shadow: 1px 1px 6px rgba(0, 0, 0, .42);
	-webkit-box-shadow: 1px 1px 6px rgba(0, 0, 0, .42);
	box-shadow: 1px 1px 6px rgba(0, 0, 0, .42);
	position: absolute;
	z-index: 503;
	left: 155px;
	_margin-top: 15px
}

.BVVideoPasteGuideImage {
	width: 432px;
	height: 62px
}

.BVYouTubeGuide .BVVideoPasteGuideImage {
	background-image: url(vid_paste_youtube.gif)
}

.BVVideoPasteGuideLabel {
	color: #676767;
	font-size: 11px;
	line-height: 1.5;
	padding: 2px 5px;
	white-space: nowrap
}

.BVFieldVideo .BVVIVideoUploadCancel,.BVFieldVideo .BVVIVideoUploadRemove
	{
	padding-left: 20px;
	background-image: url(iconText.gif);
	background-repeat: no-repeat;
	text-decoration: none;
	background-position: 0 -320px;
	opacity: 0.7;
	filter: alpha(opacity = 70);
	-ms-filter: alpha(opacity = 70);
	zoom: 1;
	margin-top: 10px
}

.BVFieldVideo .BVVIVideoUploadCancel:hover,.BVFieldVideo .BVVIVideoUploadRemove:hover
	{
	opacity: 1.0;
	filter: alpha(opacity = 100);
	-ms-filter: alpha(opacity = 100);
	zoom: 1
}

.BVFieldVideo .BVVIInternalVideoPreviewInside {
	padding: 20px
}

.BVFieldVideo .BVVIVideoUploadCancel:hover,.BVVIVideoUploadRemove:hover
	{
	opacity: 0.7;
	filter: alpha(opacity = 70);
	-ms-filter: alpha(opacity = 70);
	zoom: 1
}

.BVProductPicker {
	margin: 10px 0 10px 145px
}

.BVPLProductFilled {
	width: 415px;
	position: relative
}

.BVPLProductFilled,.BVPLProductEmptyFirst {
	text-align: left;
	height: auto;
	display: block;
	float: none;
	margin: 0 0 5px;
	overflow: hidden
}

.BVPLProductFilled .BVSULinkMove {
	opacity: 0.7;
	filter: alpha(opacity = 70);
	-ms-filter: alpha(opacity = 70);
	padding-left: 20px;
	background-image: url(iconText.gif);
	background-repeat: no-repeat;
	background-position: 0 -560px;
	padding: 0;
	display: block;
	width: 16px;
	height: 16px;
	text-align: left;
	text-indent: -999em;
	text-decoration: none;
	zoom: 1;
	overflow: hidden;
	margin: 0 0 5px;
	outline: none
}

.BVPLProductFilled .BVSULinkMove:hover,.BVPLProductFilled .BVSULinkMove:focus,.BVPLProductFilled .BVSULinkMove:active
	{
	opacity: 1.0;
	filter: alpha(opacity = 100);
	-ms-filter: alpha(opacity = 100);
	zoom: 1
}

.BVPLProductFilled .BVSULinkMoveLeft {
	opacity: 0.7;
	filter: alpha(opacity = 70);
	-ms-filter: alpha(opacity = 70);
	padding-left: 20px;
	background-image: url(iconText.gif);
	background-repeat: no-repeat;
	background-position: 0 -440px;
	padding: 0;
	display: block;
	width: 16px;
	height: 16px;
	text-align: left;
	text-indent: -999em;
	text-decoration: none;
	zoom: 1;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 10px
}

.BVPLProductFilled .BVSULinkMoveRight {
	opacity: 0.7;
	filter: alpha(opacity = 70);
	-ms-filter: alpha(opacity = 70);
	padding-left: 20px;
	background-image: url(iconText.gif);
	background-repeat: no-repeat;
	background-position: 0 -520px;
	padding: 0;
	display: block;
	width: 16px;
	height: 16px;
	text-align: left;
	text-indent: -999em;
	text-decoration: none;
	zoom: 1;
	overflow: hidden;
	position: absolute;
	top: 40px;
	left: 10px
}

.BVPLProductFilledLast .BVSULinkMoveRight {
	display: none
}

.BVPLProductFilled a.BVSULinkRemove {
	opacity: 0.7;
	filter: alpha(opacity = 70);
	-ms-filter: alpha(opacity = 70);
	padding-left: 20px;
	background-image: url(iconText.gif);
	background-repeat: no-repeat;
	background-position: 0 -320px;
	padding: 0;
	display: block;
	width: 16px;
	height: 16px;
	text-align: left;
	text-indent: -999em;
	text-decoration: none;
	zoom: 1;
	overflow: hidden;
	position: absolute;
	top: 20px;
	left: 10px
}

.BVPLProductFilled a.BVSULinkRemove:hover,.BVSU_PLProductFilled a.BVSULinkRemove:focus,.BVSU_PLProductFilled a.BVSULinkRemove:active
	{
	opacity: 1.0;
	filter: alpha(opacity = 100);
	-ms-filter: alpha(opacity = 100);
	zoom: 1
}

.BVPLInsideProduct {
	border-style: solid;
	border-width: 1px;
	border-color: #cccccc;
	padding: 5px;
	zoom: 1;
	width: auto
}

.BVPLInsideProduct:after {
	content: ".";
	height: 0;
	width: 0;
	visibility: hidden;
	display: block;
	clear: both
}

.BVPLProductAction {
	float: left;
	min-height: 60px;
	text-align: left;
	width: 45px;
	display: inline;
	position: relative;
	margin-bottom: 5px;
	*height: 60px;
	*overflow: visible
}

.BVPLProductAction a {
	color: #003B8B !important;
	text-decoration: none
}

.BVPLProductAction a:visited {
	color: #003B8B !important;
	text-decoration: none
}

.BVPLProductAction a:hover {
	color: #0066FF !important;
	text-decoration: none
}

.BVPLProductAction a:focus {
	color: #0066FF !important;
	text-decoration: none
}

.BVPLProductAction a:active {
	color: #0066FF !important;
	text-decoration: none
}

.BVPLProductImage {
	text-align: center;
	height: 55px;
	float: left;
	margin-right: 10px
}

.BVPLProductImage img {
	border-width: 0;
	height: 100%;
	width: auto
}

.BVPLProductName {
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	padding: 0
}

.BVPLProductEmpty {
	height: auto;
	overflow: hidden
}

.BVPLInsideProductEmpty {
	text-align: center;
	width: 15%
}

.BVPLInsideProductEmpty .BVPLProductAction {
	float: none;
	width: auto
}

.BVPLInsideProductEmptyFirst .BVPLProductAction {
	min-height: 40px
}

.BVPLInsideProductEmpty .BVPLProductImage {
	float: none;
	margin: 0 auto
}

.BVPLProductEmpty .BVPLInsideProductEmpty .BVPLProductImage a {
	color: #003B8B !important;
	display: block;
	width: 100%;
	height: 55px;
	text-decoration: none;
	outline: none
}

.BVPLProductEmpty .BVPLInsideProductEmpty .BVPLProductImage a:active {
	color: #003B8B !important;
	text-decoration: none
}

.BVPLProductEmpty .BVPLInsideProductEmpty .BVPLProductImage a:visited {
	color: #003B8B !important;
	text-decoration: underline
}

.BVPLProductEmpty .BVPLInsideProductEmpty .BVPLProductImage a:hover {
	color: #0066FF !important;
	text-decoration: none !important
}

.BVPLProductEmpty .BVPLInsideProductEmpty .BVPLProductImage a:focus {
	color: #0066FF !important;
	text-decoration: underline
}

.BVPLProductEmptyFirst .BVPLProductImage a {
	background: url(openSearch.gif) no-repeat center
}

.BVPLProductEmpty.BVPLProductEmptyLoading .BVPLProductImage a {
	background: url(bv_sub_loading_60.gif) no-repeat center;
	visibility: inherit
}

.BVPLProductFilled .BVPLInsideProductEmpty,.BVPLProductEmpty .BVPLInsideProductFilled
	{
	display: none
}

.BVPLProductEmptyRest {
	display: none
}

.BVPLProductError .BVPLProductImage img {
	border-style: solid;
	border-width: 1px;
	border-color: #EE3324
}

.BVPLProductError .BVPLProductName {
	color: #EE3324
}

.BVPLSpacerProduct {
	display: none
}

.BVPLSpacerProduct2,.BVPLSpacerProduct5,.BVPLSpacerProduct8 {
	display: block;
	clear: left
}

.BVPLSpacerInsideBody {
	clear: left
}

.BVSectionBasicInformation .BVModuleNickname .BVHeader {
	margin-bottom: 0
}

.BVModuleNickname .BVBody {
	clear: none
}

.BVFieldUserlocation .BVTextCounter {
	display: none
}

.BVFieldUseremailalerts {
	margin: 0 0 10px 145px
}

.BVFieldSendemailonanswer {
	margin: 0 0 10px 145px
}

.BVFieldSendemailoncomment {
	margin: 0 0 10px 145px
}

.BVFieldRememberme {
	margin: 0 0 10px 145px
}

.BVFieldUseremailalerts .BVFieldLabel,.BVFieldSendemailonanswer .BVFieldLabel,.BVFieldSendemailoncomment .BVFieldLabel,.BVFieldRememberme .BVFieldLabel
	{
	width: auto;
	padding-bottom: 0
}

.BVFieldUseremailalerts .BVFieldCheckbox,.BVFieldSendemailonanswer .BVFieldCheckbox,.BVFieldSendemailoncomment .BVFieldCheckbox,.BVFieldRememberme .BVFieldCheckbox
	{
	float: left
}

.BVFieldContainerPostTo {
	background: #3B5998 url(facebookpost.gif) no-repeat top left;
	display: block;
	height: 30px;
	margin: 0 0 1em;
	padding: 15px 0 0 120px
}

.BVFieldContainerPostTo label {
	background: transparent none;
	border-width: 0;
	opacity: 1.0;
	filter: alpha(opacity = 100);
	zoom: 1;
	filter: progid:DXImageTransform.Microsoft.Gradient(enabled=0);
	-ms-filter: progid:DXImageTransform.Microsoft.Gradient(enabled=0);
	display: inline;
	float: none;
	padding: 0;
	height: auto
}

.BVFieldContainerPostTo label span {
	color: #ffffff;
	font-size: 12px
}

.BVPageSubmitted .BVThankYouPostTo {
	font-weight: bold;
	font-size: 12px;
	line-height: 1.5;
	background: url(link-facebook-mini.gif) no-repeat 0 2px;
	padding-left: 20px;
	margin-top: 20px
}

.BVPageSubmitted .BVThankYouPostTo label {
	display: inline
}

.BVSectionNetPromoter {
	margin-bottom: 0
}

.BVFieldNetPromoterScoreRadioLegendContainer {
	width: 435px;
	float: left
}

.BVFieldNetpromoterscore .BVFieldRadioContainer {
	display: block;
	float: left;
	width: 9%;
	margin: 0
}

.BVFieldNetpromoterscore .BVFieldRadioContainer label {
	display: block;
	margin: 2px 0;
	padding-left: 3px
}

.BVFieldRadioContainer10 label {
	padding-left: 0
}

.BVFieldNetpromoterscore .BVFieldRadioContainer input {
	margin: 2px 0
}

.BVFieldNetpromoterscore .BVFieldLowValue {
	color: #676767;
	font-size: 11px;
	font-style: italic;
	line-height: 1.5;
	display: block;
	float: left;
	padding-top: 5px
}

.BVFieldNetpromoterscore .BVFieldHighValue {
	color: #676767;
	font-size: 11px;
	font-style: italic;
	line-height: 1.5;
	display: block;
	float: right;
	padding-top: 5px;
	margin-right: 28px;
	zoom: 1
}

#BVFieldNetpromoterscoreContainerID {
	display: block
}

.BVFooter {
	padding: 20px 0
}

.BVFooter:after {
	content: ".";
	height: 0;
	width: 0;
	visibility: hidden;
	display: block;
	clear: both
}

.BVFieldAgreedtotermsandconditions .BVRequiredFieldIndicator {
	display: inline
}

.BVFieldAgreedtotermsandconditions .BVFieldLabel {
	font-size: 12px
}

.BVModuleFooterLinks {
	margin-top: 10px
}

.BVModuleFooterLinks a {
	margin-right: 10px
}

.BVContentPreview {
	border-style: solid;
	border-color: #eeeeee;
	border-width: 3px;
	zoom: 1
}

.BVContentPreview:after {
	content: ".";
	height: 0;
	width: 0;
	visibility: hidden;
	display: block;
	clear: both
}

.BVPagePreview .BVFieldUseremailalerts,.BVPagePreview .BVFieldSendemailoncomment,.BVPagePreview .BVFieldSendemailonanswer
	{
	display: none
}

.BVMEPreviewNotification {
	color: #676767;
	font-size: 11px;
	line-height: 1.5;
	display: block;
	margin: 10px 0
}

.BVMEPreviewNotification div {
	display: inline
}

.BVPagePreview .BVFieldAgreedtotermsandconditions {
	margin: 20px 0 0
}

.BVMETermsAndConditionsAgreementNote {
	display: block;
	margin-bottom: 10px
}

.BVPageSubmittedComment {
	height: 300px
}

.BVMESuccessfullySubmitted {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 1em;
	display: none
}

.BVPageSubmittedComment .BVMEContentHeaderSentence {
	margin-bottom: 10px
}

.BVPageSubmittedProfile .BVMEContentHeaderSentence {
	margin-bottom: 10px
}

.BVSectionEditProfile {
	border-width: 0;
	clear: both;
	margin: 10px 0;
	padding: 0
}

.BVSectionEditProfile .BVHeader {
	border-width: 0;
	padding: 0;
	margin: 0
}

.BVSectionEditProfile .BVBody {
	border-style: solid;
	border-width: 1px;
	border-color: #eeeeee;
	padding: 10px
}

a.BVLinkEditProfile {
	margin-top: 10px;
}

.BVSectionSubmitAgain {
	border-width: 0;
	padding: 0
}

.BVSectionSubmitAgain .BVHeader {
	border-width: 0;
	padding: 0;
	margin: 0
}

.BVSectionSubmitAgain .BVBody {
	border-style: solid;
	border-width: 1px;
	border-color: #eeeeee;
	padding: 10px
}

.BVSectionSubmitAgain a.BVLinkWriteReview {
	
}

.BVSectionSubmitAgain .BVFooter {
	display: none
}

.BVLinkReturnToContent {
	display: block
}

a.BVLinkReturnToContent {
	
}

.BVMEDuplicate {
	display: block;
	margin-bottom: 20px
}

.BVPageCancelled .BVMEContentHeaderSentencePrimary {
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.5em;
	color: #231F20;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	text-transform: none
}

.BVSectionParentContent {
	opacity: 0.7;
	filter: alpha(opacity = 70);
	-ms-filter: alpha(opacity = 70);
	background-color: #ffffff;
	border-style: solid;
	border-color: #eeeeee;
	border-width: 3px;
	color: #676767;
	font-size: 12px;
	zoom: 1;
	padding: 20px;
	margin-bottom: 10px
}

.BVSectionParentContent:after {
	content: ".";
	height: 0;
	width: 0;
	visibility: hidden;
	display: block;
	clear: both
}

.BVSectionParentContent .BVModuleSubjectInformation {
	color: #676767;
	font-size: 14px;
	float: left;
	width: 200px;
	text-align: center
}

.BVSectionParentContent .BVModuleSubjectInformation .BVSubjectName {
	display: block
}

.BVParentContentSummary {
	margin-left: 220px
}

.BVPageComment .BVParentContentSummary {
	overflow: hidden
}

.BVParentContentSummary .BVRatingOverall {
	margin-bottom: 10px
}

.BVParentContentSummary .BVRating .BVRatingNormalLabel {
	display: none
}

.BVParentContentSummary .BVRating .BVRatingNormalImage {
	font-size: 14px;
	display: inline
}

.BVParentContentSummary .BVRating .BVRatingNormalOutOf {
	display: none
}

.BVParentContentSummary .BVRating .BVRatingNormalOutOf .BVSeparatorText
	{
	margin: 0 0 0 5px
}

.BVParentContentSummary .BVTitle {
	font-size: 14px;
	font-weight: bold;
	text-shadow: 0;
	line-height: 16px;
	clear: left;
	margin-bottom: 10px
}

.BVParentContentSummary .BVUserSignature .BVUserNicknameContainer {
	display: inline
}

.BVParentContentSummary .BVUserSignature .BVUserNicknamePrefix {
	font-style: italic
}

.BVParentContentSummary .BVUserSignature .BVUserLocationContainer {
	display: inline
}

.BVParentContentSummary .BVText .BVTextShort {
	margin: 10px 0
}

.BVParentContentSummary .BVText .BVTextShortParagraph {
	margin-top: 10px
}

.BVParentContentSummary .BVText .BVTextShortParagraph .BVDI_AbbreviatedLink
	{
	white-space: nowrap
}

.BVParentContentSummary .BVText .BVTextLong {
	margin: 10px 0
}

.BVParentContentSummary .BVText .BVTextLongParagraph {
	margin-top: 10px
}

.BVSocialBookmarkingLinks {
	margin: 20px 0
}

.BVMEShareThisProductText {
	display: none
}

.BVMEProductBookmarkingLabel {
	font-size: 14px;
	font-weight: bold;
	display: inline;
	margin-right: 5px;
	vertical-align: top
}

a.BVSocialBookmarkingSharingLink {
	opacity: 0.7;
	filter: alpha(opacity = 70);
	-ms-filter: alpha(opacity = 70);
	margin-right: 5px;
	zoom: 1
}

a.BVSocialBookmarkingSharingLink:hover,a.BVSocialBookmarkingSharingLink:focus,a.BVSocialBookmarkingSharingLink:active
	{
	opacity: 1.0;
	filter: alpha(opacity = 100);
	-ms-filter: alpha(opacity = 100);
	zoom: 1
}

a.BVSocialBookmarkingSharingLink,a.BVSocialBookmarkingSharingLink:visited,a.BVSocialBookmarkingSharingLink:hover,a.BVSocialBookmarkingSharingLink:focus,a.BVSocialBookmarkingSharingLink:active
	{
	font-style: normal;
	font-weight: normal;
	text-transform: none
}

.BVSocialBookmarkingLinks .BVSocialBookmarkLinkImage {
	width: 20px;
	height: 20px;
	-ms-interpolation-mode: bicubic
}

.BVPagePreviewQuestion .BVContentPreview,.BVPagePreviewAnswer .BVContentPreview
	{
	border-width: 0
}

.BVPagePreviewQuestion .BVQAContentSummary,.BVPagePreviewAnswer .BVQAContentSummary
	{
	border-style: solid;
	border-color: #eeeeee;
	border-width: 3px;
	padding: 20px;
	overflow: hidden;
	zoom: 1
}

.BVPageQuestion .BVQAQuestionDetails {
	clear: none
}

.BVFieldQuestionsummary .BVFieldLabel {
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
	line-height: 1.5;
	margin-bottom: 10px;
	zoom: 1
}

.BVFieldError #BVFieldQuestionsummaryLabelID .BVFieldLabel {
	color: #EE3324
}

.BVPageQuestion .BVTextCounter {
	display: none
}

.BVPageAnswer .BVQAQuestionDetails {
	clear: none
}

.BVPageEditAnswer .BVQASignature {
	background-color: #ffffff;
	padding: 0;
	margin: 10px 0
}

.BVPageEditAnswer .BVQAAvatar,.BVPageEditAnswer .BVQAElapsedTime,.BVPageEditAnswer .BVQAQuestionContextDataContainer,.BVPageEditAnswer .BVQAQuestionTagsSection,.BVPageEditAnswer .BVQAQuestionPhotoSection,.BVPageEditAnswer .BVQAVideoSection,.BVPageEditAnswer .BVQAQuestionProductReferencesDiv
	{
	display: none
}

.BVPageAnswer .BVMEStaticTip {
	*line-height: 1.1
}

.BVFieldAnswertext  .BVFieldLabel {
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
	line-height: 1.5;
	margin-bottom: 10px;
	zoom: 1
}

.BVFieldError #BVFieldAnswertextLabelID .BVFieldLabel {
	color: #EE3324
}

.BVPagePreview .BVQAAnswerSummary {
	margin-bottom: 0
}

.BVPageAnswer .BVTextCounter {
	display: none
}

.BVPageStory .BVSYContextDataContainer {
	zoom: 1
}

.BVPageEditProfile {
	padding: 20px
}

.BVPageEditProfile .BVMERequiredFieldIndicatorSectionHeader {
	float: none;
	padding: 0 0 10px;
	margin: 0;
	text-align: left;
	clear: both
}

.BVPageEditProfile .BVTextCounter {
	display: none
}

.BVPageEditProfile .BVSectionMoreDetails {
	background-color: #ECECEC;
	border-style: solid;
	border-width: 1px;
	border-color: #eeeeee;
	float: left;
	position: relative;
	zoom: 1;
	width: 300px;
	padding: 10px 10px 0;
	z-index: 100
}

.BVPageEditProfile .BVSectionMoreDetails .BVSectionHeader {
	display: none
}

.BVSectionMoreDetails .BVFieldText,.BVSectionMoreDetails .BVFieldTextArea
	{
	width: 292px
}

.BVPageEditProfile .BVSectionMoreDetails .BVFieldRequired .BVFieldText,.BVPageEditProfile .BVSectionMoreDetails .BVFieldRequired.BVFieldTextArea
	{
	width: 288px
}

.BVPageEditProfile .BVSectionMoreDetails .BVMEFieldHelper {
	margin-left: 0
}

.BVPageEditProfile .BVSectionNickname {
	border-width: 0;
	padding: 0
}

.BVPageEditProfile .BVSectionAvatar {
	background: transparent none;
	opacity: 1.0;
	filter: alpha(opacity = 100);
	zoom: 1;
	filter: progid:DXImageTransform.Microsoft.Gradient(enabled=0);
	-ms-filter: progid:DXImageTransform.Microsoft.Gradient(enabled=0);
	border-width: 0
}

.BVPageEditProfile .BVFieldAvatar .BVMEStaticTip {
	display: none
}

.BVPageEditProfile .BVFieldAvatar img#BVSU_PHPhotoMainImageID {
	display: block;
	margin: 0 auto 10px
}

.BVCPForm .BVPhotoFileFieldInput,.BVCPForm .BVFileSubmitPhotoUpload {
	font-size: 9px
}

.BVProfileFormPhotoUploadErrorList #BVPhotoUploadErrorsID {
	display: block;
	margin-bottom: 10px
}

.BVProfileFormPhotoUploadErrorList {
	width: 288px;
	margin-left: 0
}

.BVSectionAvatar .BVFieldInputPhotoUpload {
	width: 278px
}

.BVSectionAvatar .BVFieldContainerPhotoUploaders {
	width: 278px
}

.BVSectionAvatar .BVPhotoUploadRow {
	width: 278px;
	margin-left: 0
}

.BVSectionAvatar .BVFieldInputPhotoUploadCaption {
	width: 56%
}

.BVSectionAvatar .BVPhotoUploadContainerUploadedContent {
	margin: 10px 20px 0 0;
	overflow: hidden;
	position: relative;
	zoom: 1
}

.BVSectionAvatar .BVPhotoUploadContainerUploadedImage {
	margin: 0;
	float: left;
	width: auto
}

.BVSectionAvatar .BVPhotoUploadContainerImageOptions {
	width: 95%;
	margin-left: 0
}

.BVSectionAvatar .BVPhotoButtonRemove {
	left: 70px;
	top: 35px
}

.BVSectionAvatar .BVFieldInputPhotoUploadCaption {
	width: 56%;
	position: absolute;
	top: 0
}

.BVPageEditProfile .BVSectionVideoUpload {
	border-width: 0;
	padding: 0;
	margin: 0
}

.BVPageEditProfile .BVSectionDescribeYourself {
	border-width: 0;
	float: right;
	margin-left: -340px;
	overflow: hidden;
	width: 100%;
	padding-top: 9px;
	padding-bottom: 0
}

.BVPageEditProfile .BVSectionDescribeYourself .BVSectionHeader,.BVPageEditProfile .BVSectionDescribeYourself .BVSectionBody
	{
	margin-left: 340px
}

.BVPageEditProfile .BVSectionDescribeYourself .BVSectionBody {
	padding-bottom: 20px
}

.BVPageEditProfile .BVSectionProductReferences {
	border-width: 0;
	margin-bottom: 0;
	clear: right;
	float: right;
	margin-left: -340px;
	overflow: hidden;
	width: 100%
}

.BVPageEditProfile .BVSectionProductReferences .BVSectionHeader,.BVPageEditProfile .BVSectionProductReferences .BVSectionBody
	{
	margin-left: 340px
}

.BVPageEditProfile .BVFieldAgreedtotermsandconditions {
	border-width: 1px 0 0;
	padding-top: 20px;
	clear: both
}

.BVPageEditProfile .BVModuleButtons {
	margin-left: 0
}

.BVPageComment {
	padding: 20px
}

.BVAvatars {
	width: 580px;
	clear: both;
	margin-top: 20px
}

.BVAvatarContainer {
	width: 130px;
	margin: 5px;
	float: left
}

.BVHiddenAvatar {
	display: none
}

.BVFieldRadioAvatar {
	display: none
}

.BVQAQuestion .BVContentSubscription {
	clear: left;
	*margin-top: 10px
}

.BVQuestionFollowingNumber {
	font-size: 14px;
	font-weight: bold;
	border-style: solid;
	border-width: 1px;
	border-color: #cccccc;
	background-color: #ECECEC;
	padding: 2px 5px;
	margin-right: 2px
}

.BVContentSubscription a.BVDI_CSSubmitLink {
	border-style: solid;
	border-color: #cccccc;
	border-width: 0 0 0 1px;
	padding-left: 10px;
	margin-left: 10px
}

.BVContentSubscription .BVInnerWrapper {
	padding: 0 0 15px 15px;
	zoom: 1
}

.BVContentSubscription a {
	color: #003B8B !important;
	text-decoration: underline
}

.BVContentSubscription a:visited {
	color: #003B8B !important;
	text-decoration: underline
}

.BVContentSubscription a:hover {
	color: #0066FF !important;
	text-decoration: underline
}

.BVContentSubscription a:focus {
	color: #0066FF !important;
	text-decoration: underline
}

.BVContentSubscription a:active {
	color: #0066FF !important;
	text-decoration: underline
}

.BVContentSubscription input {
	margin: 0 5px 0 0
}

.BVContentSubscription form {
	margin: 0;
	padding: 0
}

.BVContentSubscription .BVFieldRequired .BVFieldLabel {
	font-weight: bold;
	font-size: 14px;
	line-height: 1.5
}

.BVPageContentSubscription .BVPageHeader {
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
	line-height: normal;
	overflow: hidden;
	padding: 5px 0;
	margin: 0 0 10px
}

.BVPageContentSubscription .BVHeader .BVTitle {
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
	line-height: normal;
	border-style: solid;
	border-color: #eeeeee;
	border-width: 0 0 1px;
	display: block;
	padding-top: 15px;
	padding-bottom: 7px;
	margin-right: 20px
}

.BVPageContentSubscription .BVMESectionHeader {
	font-family: Arial, Helvetica, sans-serif;
	color: #231F20;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	text-transform: none;
	text-shadow: none;
	line-height: 14px
}

.BVPageSubmittedContentSubscription .BVPageContentSubscription .BVMESectionHeader
	{
	font-weight: bold;
	font-size: 14px;
	line-height: 1.5
}

.BVPageContentSubscription .BVErrors {
	color: #EE3324;
	font-weight: bold;
	background-color: #ffffff;
	margin: 7px 0 15px;
	padding: 10px
}

.BVPageContentSubscription .BVErrors ul {
	margin: 0;
	padding: 0 0 0 12px
}

.BVContentSubscription .BVFieldError .BVFieldText,.BVContentSubscription .BVFieldError .BVFieldTextArea
	{
	border-width: 1px
}

.BVContentSubscription .BVSection {
	border-width: 0;
	padding-bottom: 0
}

.BVBrowserIE6 .BVPageEditContentSubscription .BVSection,.BVBrowserIE7 .BVPageEditContentSubscription .BVSection
	{
	margin-bottom: 0
}

.BVContentSubscription .BVFieldEmailaddress .BVFieldText {
	font-size: 12px;
	color: #231F20;
	width: 210px
}

.BVContentSubscription ul {
	padding-left: 15px;
	margin-left: 0
}

.BVContentSubscription .BVCheckboxField .BVFieldLabel {
	float: none
}

.BVContentSubscription .BVCheckboxField label {
	display: inline-block;
	width: 181px;
	vertical-align: top
}

.BVSectionSubscription .BVHeader {
	font-weight: bold;
	font-size: 14px;
	line-height: 1.5;
	margin-bottom: 5px
}

.BVSectionSubscription .BVField {
	margin-bottom: 5px
}

.BVSectionSubscription .BVOptionalFieldIndicator {
	vertical-align: middle
}

.BVContentSubscription .BVPageBody,.BVContentSubscription .BVPageFooter
	{
	border-width: 0;
	padding: 0 20px 0 0;
	margin-bottom: 0
}

.BVContentSubscription .BVFieldButton,.BVContentSubscription button {
	
}

.BVContentSubscription .BVMEPrivacyPolicyLink {
	display: block;
	margin-top: 10px
}

.BVPageSocialAnswering {
	border-width: 0;
	margin: 0
}

.BVPageSocialAnswering .BVPageBody {
	border-width: 0;
	margin: 10px 0 0;
	padding: 0 0 10px
}

.BVPageSocialAnswering .BVSASectionBody {
	padding: 5px 0 0
}

.BVPageSocialAnswering input {
	vertical-align: middle;
	margin-left: 0
}

.BVPageSocialAnswering .BVFieldEmailaddress,.BVPageSocialAnswering .BVSliderField
	{
	padding-left: 23px
}

.BVPageSocialAnswering .BVModuleButtons {
	border-width: 0;
	margin: 0
}

.BVSectionGoogleTranslate {
	background-color: #ECECEC;
	padding-left: 10px;
	zoom: 1
}

.BVSectionGoogleTranslate:after {
	content: ".";
	height: 0;
	width: 0;
	visibility: hidden;
	display: block;
	clear: both
}

.BVGoogleTranslationBarText {
	color: #003B8B !important;
	text-decoration: underline;
	margin-left: 15px;
	padding-top: 10px
}

.BVGoogleTranslationBarText:hover {
	color: #0066FF !important;
	text-decoration: underline
}

.BVGoogleTranslationBar {
	background-image: url(iconText.gif);
	background-repeat: no-repeat;
	text-decoration: none;
	background-position: 0 -112px;
	width: 200px;
	cursor: pointer;
	padding-top: 6px;
	padding-left: 6px
}

.BVGoogleTranslationBar:after {
	content: ".";
	height: 0;
	width: 0;
	visibility: hidden;
	display: block;
	clear: both
}

.BVGoogleTranslationBarOpen {
	padding-left: 20px;
	background-image: url(iconText.gif);
	background-repeat: no-repeat;
	text-decoration: none;
	background-position: 0 -72px;
	width: 15px;
	height: 24px;
	padding: 0;
	float: left;
	margin-right: 10px
}

.BVGoogleTranslateBusyWindow {
	background: url(loadingGraphicSmall.gif) no-repeat;
	width: 100px;
	height: 34px;
	text-indent: -999em
}

.BVGoogleBranding {
	padding: 10px 0 0 10px;
	float: left
}

.BVGoogleTranslationControl .BVGoogleBranding {
	padding-top: 4px
}

.BVGoogleTranslationControl {
	padding: 5px 20px 5px 0
}

.BVSectionGoogleTranslate .BVDropdown {
	width: 178px;
	float: left
}

.BVSectionGoogleTranslate .BVDropdownSelectTitle:hover {
	color: #0066FF !important;
	text-decoration: underline
}

.BVSectionGoogleTranslate .BVDropdownItems {
	border-style: solid;
	border-width: 1px;
	border-color: #eeeeee;
	background: #ffffff;
	-moz-box-shadow: 1px 1px 6px rgba(0, 0, 0, .42);
	-webkit-box-shadow: 1px 1px 6px rgba(0, 0, 0, .42);
	box-shadow: 1px 1px 6px rgba(0, 0, 0, .42);
	list-style-type: none;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	overflow: hidden;
	white-space: normal;
	word-wrap: break-word;
	z-index: 100000;
	width: 177px
}

.BVSectionGoogleTranslate .BVDropdownItems li {
	cursor: pointer
}

.BVSectionGoogleTranslate .BVDropdownItems li span {
	border-style: solid;
	border-color: #eeeeee;
	border-width: 0 0 1px;
	background: #ffffff;
	zoom: 1;
	display: block;
	padding: 5px 9px
}

.BVSectionGoogleTranslate .BVDropdownItems li span:hover {
	border-color: #003B8B;
	background: #003B8B;
	color: #ffffff;
	display: block;
	padding: 5px 9px
}

.BVSectionGoogleTranslate .BVItemDisabled {
	background-color: #ECECEC
}

.BVSectionGoogleTranslate .BVDropdownItems li.BVItemDisabled span:hover,.BVSectionGoogleTranslate .BVDropdownItems li.BVItemDisabled span
	{
	background-color: #ffffff;
	color: #676767
}

.BVLinkShowOriginal {
	margin-left: 10px
}

.BVLinkTranslate {
	margin-top: 7px
}

.BVLinkTranslate,.BVLinkShowOriginal {
	border-style: solid;
	border-width: 1px;
	border-color: #eeeeee;
	float: left
}

.BVLinkTranslate a,.BVLinkShowOriginal a {
	
}

.BVSectionGoogleTranslate .BVRRSpacer {
	display: none
}

.BVDropdownLocale {
	position: relative;
	float: right;
	margin: 0 0 0 10px;
	width: 200px;
	cursor: pointer;
	z-index: 9
}

.BVDropdownSelect {
	background-color: #f7f7f7;
	border-style: solid;
	border-width: 1px;
	border-color: #cccccc;
	display: block;
	overflow: hidden;
	cursor: pointer;
	zoom: 1
}

.BVDropdownSelect {
	background-image: none !important;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f7f7f7),
		to(#ECECEC)) !important;
	background-image: -moz-linear-gradient(top, #f7f7f7, #ECECEC) !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#f7f7f7,
		endColorstr=#ECECEC) !important
}

.BVDropdownSelect:hover,.BVDropdownLocale:hover .BVDropdownSelect {
	background-color: #ffffff;
	border-style: solid;
	border-width: 1px;
	border-color: #cccccc
}

.BVDropdownSelect:hover,.BVDropdownLocale:hover .BVDropdownSelect {
	background-image: none !important;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff),
		to(#f7f7f7)) !important;
	background-image: -moz-linear-gradient(top, #ffffff, #f7f7f7) !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff,
		endColorstr=#f7f7f7) !important
}

.BVDropdownSelectButton,.BVDropdownSelectButton:hover {
	padding-left: 20px;
	background-repeat: no-repeat;
	background-position: 0 -520px;
	padding: 0;
	width: 16px;
	text-align: left;
	text-indent: -999em;
	text-decoration: none;
	overflow: hidden;
	background-image: url(iconText.gif) !important;
	margin: 5px;
	height: 14px;
	vertical-align: center;
	float: right;
	display: inline-block;
	*display: inline;
	zoom: 1
}

.BVDropdownSelectTitle {
	border-style: solid;
	border-color: #cccccc;
	border-width: 0 1px 0 0;
	color: #003B8B !important;
	text-decoration: none;
	font-weight: bold;
	line-height: 24px;
	margin-right: 26px;
	padding: 0 10px
}

.BVDropdownItems {
	border-style: solid;
	border-width: 1px;
	border-color: #eeeeee;
	background: #ffffff;
	-moz-box-shadow: 1px 1px 6px rgba(0, 0, 0, .42);
	-webkit-box-shadow: 1px 1px 6px rgba(0, 0, 0, .42);
	box-shadow: 1px 1px 6px rgba(0, 0, 0, .42);
	list-style-type: none;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 26px;
	left: 0;
	right: 0;
	display: none;
	overflow: hidden;
	white-space: normal;
	word-wrap: break-word;
	z-index: 9
}

.BVDropdownItems .BVItemSelected {
	color: #676767
}

.BVDropdownLocale .BVItemSelected {
	border-style: solid;
	border-color: #eeeeee;
	border-width: 0 0 1px;
	background: #ffffff;
	padding: 5px 9px
}

.BVDropdownItems li a {
	color: #003B8B !important;
	text-decoration: none;
	z-index: 9
}

.BVDropdownItems li a:visited {
	color: #003B8B !important;
	text-decoration: none
}

.BVDropdownItems li a:hover {
	color: #0066FF !important;
	text-decoration: none
}

.BVDropdownItems li a:focus {
	color: #0066FF !important;
	text-decoration: none
}

.BVDropdownItems li a:active {
	color: #0066FF !important;
	text-decoration: none
}

.BVDropdownItems li a {
	border-style: solid;
	border-color: #eeeeee;
	border-width: 0 0 1px;
	background: #ffffff;
	zoom: 1;
	display: block;
	padding: 5px 9px
}

.BVDropdownItems li a:hover,ul.BVDropdownItems li a:focus,ul.BVDropdownItems li a:active
	{
	border-color: #003B8B;
	background: #003B8B;
	color: #ffffff
}

#BVDropdownIEControlsFrameID {
	display: none;
	position: absolute
}

.BVAttributionLocale {
	border-style: solid;
	border-color: #eeeeee;
	border-width: 1px 0;
	overflow: hidden;
	zoom: 1;
	margin-bottom: 15px;
	padding: 15px 0;
	clear: both
}

.BVAttributionLanguage {
	font-weight: bold;
	margin-left: 3px
}

.BVViewGroupTopLevelSubmissionViewGroup,.BVView,.BVViewPortTopLevelSubmissionViewGroup
	{
	width: 860px
}

.BVViewPort {
	overflow: hidden;
	position: relative;
	height: 0
}

.BVView {
	float: left;
	overflow: hidden
}

.BVViewInactive {
	display: none
}

.BVListViewLinks {
	list-style-type: none;
	margin: 0;
	padding: 0
}

.BVListViewLinks li {
	float: left;
	width: 150px
}

.BVShowViewActions {
	list-style: none
}

.BVShowViewActions li {
	display: inline
}

.BVShowViewActions li a {
	padding: 0 1em
}

.BVView .BVFieldInputPhotoUpload iframe {
	width: auto !important;
	height: 46px !important
}

.BVSection .BVFieldPrevious,.BVSection .BVFieldNext {
	float: left;
	width: 5%;
	display: block;
	clear: none;
	margin-top: 15px
}

.BVSection .BVFieldNxt {
	float: right
}

.BVSection a#BVViewGroupActionCustomizationOptionsPreviousID,.BVSection a#BVViewGroupActionCustomizationOptionsNextID
	{
	background-image: url(iconLarge.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	padding: 0;
	display: block;
	width: 32px;
	height: 32px;
	text-align: left;
	text-indent: -999em;
	text-decoration: none;
	zoom: 1;
	overflow: hidden;
	outline: none
}

.BVSection a#BVViewGroupActionCustomizationOptionsNextID {
	background-position: right -78px
}

.BVSection .BVStateDisabled a#BVViewGroupActionCustomizationOptionsPreviousID
	{
	background-position: 0 -39px
}

.BVSection .BVStateDisabled a#BVViewGroupActionCustomizationOptionsNextID
	{
	background-position: right -117px
}

.BVSection .BVViewGroup {
	width: 90%;
	float: left;
	outline-width: 1px;
	outline-color: #eeeeee;
	outline-style: solid;
	zoom: 1
}

.BVSectionCustomizationOptions {
	overflow: hidden
}

.BVSection .BVView {
	width: 100%;
	zoom: 1
}

.BVSection .BVViewGroup .BVSection,.BVSection .BVViewGroup .BVModuleTags
	{
	border-width: 0;
	margin: 10px;
	padding: 0
}

.BVSection .BVViewGroup .BVSectionHeader {
	display: none
}

.BVSectionCustomizationOptions .BVMEContentHeaderSentence {
	color: #676767;
	font-size: 11px;
	font-style: italic;
	line-height: 1.5;
	float: right;
	margin-right: 5%
}

.BVSection ul.BVShowViewActions {
	margin-left: 5%;
	zoom: 1
}

.BVSection ul.BVShowViewActions a {
	display: inline-block;
	outline: none;
	padding: 0;
	margin-right: 20px;
	zoom: 1
}

.BVSection ul.BVShowViewActions a span {
	padding: 0;
	display: block;
	width: 16px;
	height: 16px;
	text-align: left;
	text-indent: -999em;
	text-decoration: none;
	zoom: 1;
	overflow: hidden
}

.BVSection ul.BVShowViewActions a.BVLinkProductReferencesSubmission {
	background: url(icon_social-rec.png) no-repeat 0 0;
	height: 45px;
	width: 45px
}

.BVSection ul.BVShowViewActions a.BVLinkTagsSubmission {
	background: url(icon_tags.png) no-repeat 0 0;
	height: 45px;
	width: 33px
}

.BVSection ul.BVShowViewActions a.BVLinkPhotoUpload {
	background: url(icon_photo.png) no-repeat 0 0;
	height: 45px;
	width: 35px
}

.BVSection ul.BVShowViewActions a.BVLinkVideoURL {
	background: url(icon_video.png) no-repeat 0 0;
	height: 45px;
	width: 36px
}

.BVSection ul.BVShowViewActions li.BVListItem a.BVSelected {
	background-position: 0 -50px
}

.BVSection .BVViewGroup .BVSectionProductReferences .BVMEFieldHelper {
	font-style: normal;
	text-transform: none;
	font-weight: bold;
	font-size: 12px;
	line-height: 1.5;
	padding-top: 0
}

.BVModuleTermsAndConditions {
	background: url(backgroundMSContentShadow.png) repeat-y;
	border-style: solid;
	border-color: #eeeeee;
	border-width: 3px;
	padding: 20px
}

.BVMELastSubmitted {
	font-style: italic;
	font-size: 11px
}

.BVMEContentLanguageNotice {
	font-size: 11px;
	display: block;
	padding-top: 5px;
	margin-bottom: 10px
}

.BVMEContentLanguageNotice .BVContentLanguage {
	font-weight: bold
}

.BVSpacer {
	clear: both
}

.BVHidden,.BVStateHidden,.BVMetadata {
	display: none
}

.BVSUButton {
	margin: 0 10px 0 0;
	vertical-align: top;
	display: inline-block;
	*display: inline
}

.BVSUButton {
	display: inline-block;
	background-color: #FFFFFF;
	border-style: solid;
	border-width: 1px;
	border-color: #FFFFFF;
	padding: 6px 10px;
	overflow: visible;
	*display: inline;
	zoom: 1;
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none !important;
	line-height: 18px
}

.BVSUButton:hover {
	display: inline-block;
	background-color: #FFFFFF;
	border-style: solid;
	border-width: 1px;
	border-color: #FFFFFF;
	padding: 6px 10px;
	overflow: visible;
	*display: inline;
	zoom: 1;
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none !important;
	line-height: 18px
}

.BVSUButton span {
	display: block
}

#BVSUSubmitReviewInappropriateButtonID,#BVSUSubmitReviewCommentInappropriateButtonID
	{
	display: inline-block;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#EE432E),
		to(#891100));
	background-image: -moz-linear-gradient(top, #EE432E, #891100);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#EE432E,
		endColorstr=#891100);
	zoom: 1;
	-moz-box-shadow: 1px 1px 6px rgba(0, 0, 0, .42);
	-webkit-box-shadow: 1px 1px 6px rgba(0, 0, 0, .42);
	box-shadow: 1px 1px 6px rgba(0, 0, 0, .42);
	border-style: solid;
	border-width: 1px;
	border-color: #650004;
	padding: 5px 10px;
	overflow: visible;
	*display: inline;
	position: static;
	color: #ffffff !important;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	text-decoration: none !important;
	font-size: 14px !important;
	text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.8);
	line-height: 18px
}

#BVSUSubmitReviewInappropriateButtonID:hover,#BVSUSubmitReviewCommentInappropriateButtonID:hover
	{
	display: inline-block;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#EE432E),
		to(#891100));
	background-image: -moz-linear-gradient(top, #EE432E, #891100);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#EE432E,
		endColorstr=#891100);
	zoom: 1;
	-moz-box-shadow: 1px 1px 6px rgba(0, 0, 0, .42);
	-webkit-box-shadow: 1px 1px 6px rgba(0, 0, 0, .42);
	box-shadow: 1px 1px 6px rgba(0, 0, 0, .42);
	border-style: solid;
	border-width: 1px;
	border-color: #650004;
	padding: 5px 10px;
	overflow: visible;
	*display: inline;
	position: static;
	color: #ffffff !important;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	text-decoration: none !important;
	font-size: 14px !important;
	text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.8);
	line-height: 18px
}

.BVContentSubscription .BVFieldButton {
	margin-bottom: 0
}

.BVContentSubscription button {
	background-color: #FFFFFF;
	border-style: solid;
	border-width: 1px;
	border-color: #FFFFFF;
	padding: 6px 10px;
	overflow: visible;
	zoom: 1;
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none !important;
	line-height: 18px;
	margin: 0 10px 0 0;
	display: inline-block;
	vertical-align: top;
	cursor: pointer;
	*display: inline
}

.BVContentSubscription button:hover {
	display: inline-block;
	background-color: #FFFFFF;
	border-style: solid;
	border-width: 1px;
	border-color: #FFFFFF;
	padding: 6px 10px;
	overflow: visible;
	*display: inline;
	zoom: 1;
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none !important;
	line-height: 18px
}

.BVContentSubscription .BVFieldSubmit button,.BVPageContentSubscription .BVSUModuleButtons #BVSUSubmitSubscriptionButtonID
	{
	display: inline-block;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#EE432E),
		to(#891100));
	background-image: -moz-linear-gradient(top, #EE432E, #891100);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#EE432E,
		endColorstr=#891100);
	zoom: 1;
	-moz-box-shadow: 1px 1px 6px rgba(0, 0, 0, .42);
	-webkit-box-shadow: 1px 1px 6px rgba(0, 0, 0, .42);
	box-shadow: 1px 1px 6px rgba(0, 0, 0, .42);
	border-style: solid;
	border-width: 1px;
	border-color: #650004;
	padding: 5px 10px;
	overflow: visible;
	*display: inline;
	position: static;
	color: #ffffff !important;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	text-decoration: none !important;
	font-size: 14px !important;
	text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.8);
	line-height: 18px
}

.BVContentSubscription .BVFieldSubmit button:hover,.BVPageContentSubscription .BVSUModuleButtons #BVSUSubmitSubscriptionButtonID:hover
	{
	display: inline-block;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#EE432E),
		to(#891100));
	background-image: -moz-linear-gradient(top, #EE432E, #891100);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#EE432E,
		endColorstr=#891100);
	zoom: 1;
	-moz-box-shadow: 1px 1px 6px rgba(0, 0, 0, .42);
	-webkit-box-shadow: 1px 1px 6px rgba(0, 0, 0, .42);
	box-shadow: 1px 1px 6px rgba(0, 0, 0, .42);
	border-style: solid;
	border-width: 1px;
	border-color: #650004;
	padding: 5px 10px;
	overflow: visible;
	*display: inline;
	position: static;
	color: #ffffff !important;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	text-decoration: none !important;
	font-size: 14px !important;
	text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.8);
	line-height: 18px
}

.BVPageSubmittedContentSubscription .BVCloseFrame button {
	display: inline-block;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#EE432E),
		to(#891100));
	background-image: -moz-linear-gradient(top, #EE432E, #891100);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#EE432E,
		endColorstr=#891100);
	zoom: 1;
	-moz-box-shadow: 1px 1px 6px rgba(0, 0, 0, .42);
	-webkit-box-shadow: 1px 1px 6px rgba(0, 0, 0, .42);
	box-shadow: 1px 1px 6px rgba(0, 0, 0, .42);
	border-style: solid;
	border-width: 1px;
	border-color: #650004;
	padding: 5px 10px;
	overflow: visible;
	*display: inline;
	position: static;
	color: #ffffff !important;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	text-decoration: none !important;
	font-size: 14px !important;
	text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.8);
	line-height: 18px
}

.BVPageSubmittedContentSubscription .BVCloseFrame button:hover {
	display: inline-block;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#EE432E),
		to(#891100));
	background-image: -moz-linear-gradient(top, #EE432E, #891100);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#EE432E,
		endColorstr=#891100);
	zoom: 1;
	-moz-box-shadow: 1px 1px 6px rgba(0, 0, 0, .42);
	-webkit-box-shadow: 1px 1px 6px rgba(0, 0, 0, .42);
	box-shadow: 1px 1px 6px rgba(0, 0, 0, .42);
	border-style: solid;
	border-width: 1px;
	border-color: #650004;
	padding: 5px 10px;
	overflow: visible;
	*display: inline;
	position: static;
	color: #ffffff !important;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	text-decoration: none !important;
	font-size: 14px !important;
	text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.8);
	line-height: 18px
}

.BVDIBody,.BVVIVideoPopup {
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.5em;
	color: #231F20;
	font-size: 12px
}

.BVDILinkDisabled {
	cursor: default
}

.BVDIPopup {
	position: absolute
}

.BVDIHidden {
	display: none
}

.BVDISeparator,.BVDISpacer {
	height: 0;
	line-height: 0;
	overflow: hidden
}

.BVDIOverlay,.BVDIPopin {
	position: absolute
}

.BVDILinkClose {
	padding-left: 20px;
	background-image: url(iconText.gif);
	background-repeat: no-repeat;
	background-position: 0 -280px;
	padding: 0;
	display: block;
	width: 16px;
	height: 16px;
	text-align: left;
	text-indent: -999em;
	text-decoration: none;
	zoom: 1;
	overflow: hidden;
	float: right
}

.BVDILinkClose {
	color: #003B8B !important;
	text-decoration: none
}

.BVDILinkClose:visited {
	color: #003B8B !important;
	text-decoration: none
}

.BVDILinkClose:hover {
	color: #0066FF !important;
	text-decoration: none
}

.BVDILinkClose:focus {
	color: #0066FF !important;
	text-decoration: none
}

.BVDILinkClose:active {
	color: #0066FF !important;
	text-decoration: none
}

.BVDINickname {
	font-weight: bold
}

.BVDIPopIn {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #231F20;
	line-height: 1.5em
}

.BVDIPopIn a {
	color: #003B8B !important;
	text-decoration: underline
}

.BVDIPopIn a:visited {
	color: #003B8B !important;
	text-decoration: underline
}

.BVDIPopIn a:hover {
	color: #0066FF !important;
	text-decoration: underline
}

.BVDIPopIn a:focus {
	color: #0066FF !important;
	text-decoration: underline
}

.BVDIPopIn a:active {
	color: #0066FF !important;
	text-decoration: underline
}

.BVDI_SEForm {
	float: right;
	margin: -1px 0 0 15px
}

.BVDI_SEFormTextInputLabel {
	font-weight: bold
}

.BVDI_SEResultIndex {
	float: left;
	padding: 15px 0 0 15px;
	width: 50px;
	font-size: 18pt
}

.BVDI_PL {
	color: #676767;
	font-size: 12px;
	margin-top: 20px;
	zoom: 1
}

.BVDI_PLHeader {
	margin-bottom: 10px
}

.BVDI_PLTitle {
	color: #676767;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold
}

.BVDI_PLProduct {
	padding: 10px;
	margin-bottom: 10px;
	overflow: hidden;
	zoom: 1
}

.BVDI_PL .BVDILinkDisabled,.BVDI_PL .BVDILinkDisabled:visited,.BVDI_PL .BVDILinkDisabled:hover,.BVDI_PL .BVDILinkDisabled:focus,.BVDI_PL .BVDILinkDisabled:active
	{
	color: #676767;
	text-decoration: none
}

.BVDI_PLSpacerProduct {
	display: none
}

.BVDI_PLSpacerProduct2,.BVDI_PLSpacerProduct5,.BVDI_PLSpacerProduct8 {
	display: block;
	clear: left
}

.BVDI_PLProductImage {
	width: 50px;
	height: 50px;
	overflow: hidden;
	float: left;
	margin-right: 10px
}

.BVDI_PLProductImage a {
	opacity: 0.7;
	filter: alpha(opacity = 70);
	-ms-filter: alpha(opacity = 70);
	zoom: 1
}

.BVDI_PLProductImage a:hover {
	opacity: 1.0;
	filter: alpha(opacity = 100);
	-ms-filter: alpha(opacity = 100);
	zoom: 1
}

.BVDI_PLProductImage .BVDILinkDisabled {
	opacity: 0.5;
	filter: alpha(opacity = 50);
	-ms-filter: alpha(opacity = 50);
	zoom: 1
}

.BVDI_PLProductImage .BVDILinkDisabled:hover {
	opacity: 0.5;
	filter: alpha(opacity = 50);
	-ms-filter: alpha(opacity = 50);
	zoom: 1
}

.BVDI_PLProductImage img {
	width: 50px;
	-ms-interpolation-mode: bicubic;
	zoom: 1
}

.BVDI_PLProductRatings {
	padding-top: 2px
}

.BVDI_PLProductRatings img {
	width: 85px
}

.BVDI_PLProductRatings a {
	float: left
}

.BVDI_PLProductRatings a.BVDILinkProductRatingText,.BVDI_PLProductRatings .BVDILinkSpan
	{
	padding-left: 3px;
	float: left
}

.BVDI_PLProductRatings .BVDILinkProductRatingText {
	display: none
}

.BVDI_PLProductRatings .BVRRCount {
	color: #676767
}

.BVDI_PLAdditionalText {
	display: none
}

.BVDI_PLSpacerBody {
	clear: left
}

.BVDI_QT {
	height: auto;
	-moz-box-sizing: padding-box;
	z-index: 0
}

.BVDI_QT .BVRRSecondaryRatingSummary {
	float: none;
	width: auto
}

.BVDI_QTHeader {
	margin: 5px 0 10px
}

.BVDI_QTTitle {
	margin-bottom: 5px
}

.BVDI_QTSubtitle {
	color: #676767;
	font-size: 11px;
	line-height: 1.5
}

.BVDI_QTBody {
	height: 60px
}

.BVDI_AFAttributeFilteringSectionCell {
	
}

.BVDI_AF {
	clear: both
}

.BVDI_AFHeader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #231F20;
	display: block;
	padding: 0 0 8px
}

.BVDI_AFBody {
	overflow: hidden
}

.BVDI_AFHidden {
	display: none
}

.BVDI_AFFilterAttribute {
	width: auto;
	float: left;
	cursor: pointer;
	z-index: 0;
	margin: 0 10px 5px 0;
	zoom: 1
}

.BVDI_AFFilterAttributeHeader {
	padding-left: 20px;
	background-repeat: no-repeat;
	text-decoration: none;
	background-image: url(iconFilters.gif);
	color: #231F20;
	background-position: 0 -118px;
	line-height: 1.2em
}

.BVDI_AFFilterAttributeHeader:hover {
	padding-left: 20px;
	background-repeat: no-repeat;
	text-decoration: none;
	background-image: url(iconFilters.gif);
	color: #0069B3;
	background-position: 0 -79px
}

.BVDI_AFFilterAttributeSelected .BVDI_AFFilterAttributeHeader {
	padding-left: 20px;
	background-repeat: no-repeat;
	text-decoration: none;
	background-image: url(iconFilters.gif);
	color: #0069B3;
	background-position: 0 -79px
}

.BVDI_AFFilterAttributeExpanded .BVDI_AFFilterAttributeHeader {
	padding-left: 20px;
	background-repeat: no-repeat;
	text-decoration: none;
	background-image: url(iconFilters.gif);
	color: #0069B3;
	background-position: 0 -79px
}

.BVDI_AFFilterAttributeSelected .BVDI_AFFilterAttributeHeader:hover {
	padding-left: 20px;
	background-repeat: no-repeat;
	text-decoration: none;
	background-image: url(iconFilters.gif);
	color: #EE3324;
	background-position: 0 1px
}

.BVDI_AFFilterAttributeDisabled .BVDI_AFFilterAttributeHeader,.BVDI_AFFilterAttributeDisabled .BVDI_AFFilterAttributeHeader:hover
	{
	padding-left: 20px;
	background-repeat: no-repeat;
	text-decoration: none;
	background-image: url(iconFilters.gif);
	color: #676767;
	background-position: 0 -158px
}

.BVDI_AFAttributeFilteringBeforeSpacer {
	margin-top: 5px
}

.BVDI_AFFilterAttributeContent,#BVRRFilterAttributeContentIEControlsFrameID,#BVDI_QTToggleAreaGroupIEControlsFrameID
	{
	background-color: #ffffff;
	position: absolute;
	min-width: 115px;
	margin-left: -1px;
	*width: 115px;
	*overflow: visible
}

.BVDI_AFFilterAttributeContent {
	background-color: #ffffff;
	border-style: solid;
	border-width: 1px;
	border-color: #000000;
	-moz-box-shadow: 1px 1px 6px rgba(0, 0, 0, .42);
	-webkit-box-shadow: 1px 1px 6px rgba(0, 0, 0, .42);
	box-shadow: 1px 1px 6px rgba(0, 0, 0, .42);
	cursor: auto;
	z-index: 100
}

#BVRRFilterAttributeContentIEControlsFrameID {
	z-index: 50;
	overflow: hidden
}

.BVDI_AFFilterAttributeContentTitle {
	color: #676767;
	font-size: 11px;
	font-style: italic;
	margin-left: 5px;
	margin-right: 5px;
	line-height: 14px;
	max-width: 100px
}

.BVDI_AFFilterAttributeContent ul,.BVDI_AFFilterAttributeContent li {
	padding: 0;
	margin: 6px 4px !important;
	list-style-type: none !important
}

.BVDI_AFFilterAttributeContent ul {
	overflow: hidden;
	position: relative
}

.BVDI_AFFilterAttributeContent li input {
	position: absolute;
	left: -100px
}

.BVDI_AFFilterAttributeContent .BVDI_AFFilterAttributeLabel a {
	padding-left: 20px;
	background-repeat: no-repeat;
	text-decoration: none;
	background-image: url(iconFilters.gif);
	color: #231F20;
	background-position: 0 -118px
}

.BVDI_AFFilterAttributeContent .BVDI_AFFilterAttributeLabel a:hover,.BVDI_AFFilterAttributeContent .BVDI_AFFilterAttributeLabel a:focus,.BVDI_AFFilterAttributeContent .BVDI_AFFilterAttributeLabel a:active
	{
	padding-left: 20px;
	background-repeat: no-repeat;
	text-decoration: none;
	background-image: url(iconFilters.gif);
	color: #0069B3;
	background-position: 0 -79px
}

.BVDI_AFSelected .BVDI_AFFilterAttributeLabel a {
	padding-left: 20px;
	background-repeat: no-repeat;
	text-decoration: none;
	background-image: url(iconFilters.gif);
	color: #0069B3;
	background-position: 0 -39px
}

.BVDI_AFSelected .BVDI_AFFilterAttributeLabel a:hover,.BVDI_AFSelected .BVDI_AFFilterAttributeLabel a:focus,.BVDI_AFSelected .BVDI_AFFilterAttributeLabel a:active
	{
	padding-left: 20px;
	background-repeat: no-repeat;
	text-decoration: none;
	background-image: url(iconFilters.gif);
	color: #EE3324;
	background-position: 0 1px
}

.BVDI_AFFilterAttributeContent .BVDI_AFFilterAttributeLabelDisabled {
	padding-left: 20px;
	background-repeat: no-repeat;
	text-decoration: none;
	background-image: url(iconFilters.gif);
	color: #676767;
	background-position: 0 -158px
}

.BVDI_AFFilterAttributeContent .BVDI_AFFilterAttributeLabel a {
	color: #003B8B !important;
	text-decoration: none;
	font-weight: bold
}

.BVDI_AFFilterAttributeLabelDisabled {
	color: #676767
}

.BVDI_AFAttributeCount {
	color: #676767
}

.BVDI_AFAttributeFilterItemOn a,.BVRRAttributeFilterItemOn a {
	padding-left: 20px;
	background-repeat: no-repeat;
	text-decoration: none;
	background-image: url(iconFilters.gif);
	color: #0069B3;
	background-position: 0 -39px
}

.BVDI_AFAttributeFilterItemOn a:hover,.BVRRAttributeFilterItemOn a:hover
	{
	padding-left: 20px;
	background-repeat: no-repeat;
	text-decoration: none;
	background-image: url(iconFilters.gif);
	color: #EE3324;
	background-position: 0 1px
}

.BVDI_AFFilterAttributeClose {
	display: none
}

.BVDI_AFAttributeFilteringShowMore {
	text-align: right;
	padding-right: 5px;
	padding-bottom: 5px
}

.BVDI_QTHistogram {
	display: block;
	width: auto
}

.BVDI_QTAttributes .BVDI_QTHistogram {
	margin-bottom: 7px
}

.BVDI_QTToggles {
	float: right
}

.BVDI_QTGroupWithHistogram .BVDIToggleArea {
	width: 180px
}

.BVDI_QTHistogramBar,.BVDI_QTHistogramPercent {
	font-size: 11px;
	color: #676767;
	display: inline-block;
	padding-top: 1px
}

.BVDI_QTHistogramPercent {
	vertical-align: top
}

.BVDI_QTTags li.BVDI_QTFilter {
	margin-bottom: 8px
}

.BVDI_QTHeaderGroup .BVDINumber {
	font-style: normal;
	font-weight: normal;
	text-transform: none;
	color: #676767;
	font-size: 11px
}

#BVRRQTFilterHeaderToggleShowHistogramsID {
	display: none
}

.BVDI_QTHistogram {
	display: inline-block
}

.BVDI_QTGroupWithHistogram .BVDI_QTFilter .BVDINumber {
	display: none
}

.BVDI_QTGroupWithHistogram .BVDI_QTFilter .BVDIValue {
	margin-right: 5px;
	white-space: normal
}

.BVDI_QTHideHistograms .BVDI_QTHistogram,.BVDI_QTHideHistograms #BVRRQTFilterHeaderToggleHideHistogramsID
	{
	display: none
}

.BVDI_QTHideHistograms #BVRRQTFilterHeaderToggleShowHistogramsID {
	display: block
}

.BVDI_QTGroupWithHistogram .BVDI_QTPopularLabel {
	display: block;
	vertical-align: top
}

.BVDI_QTAttributes .BVDI_QTGroupWithHistogram {
	vertical-align: top;
	display: inline-block
}

.BVDI_QTAttributes .BVDI_QTHistogram {
	width: 110px
}

.BVDIToggleArea .BVDI_QTHistogram {
	width: auto
}

.BVDI_QT .BVDI_QTGroupWithHistogram a span .BVDINumber {
	color: #676767;
	font-size: 11px
}

.BVDI_QT .BVDI_QTGroupWithHistogram a span,.BVDI_QT .BVDI_QTBodyAttributes a:hover
	{
	white-space: normal
}

.BVRRContainer .BVDI_QTHeaderAttributes,.BVRRContainer .BVDI_QTBodyAttributes
	{
	margin-bottom: 0 !important
}

.BVDI_QT .BVDI_QTHeaderAttributes .BVDITitle {
	font-size: 14px
}

.BVDI_QTGroup {
	float: left;
	margin: 0 10px 5px 0
}

.BVDI_QTGroup a.BVDILinkToggle {
	line-height: 1.2 !important
}

.BVDI_QTGroupNoContent .BVDI_QTHeaderGroup .BVDITitle {
	font-weight: normal;
	text-transform: none;
	color: #676767;
	font-size: 12px;
	font-style: italic
}

.BVDI_QTGroupNoContent .BVDI_QTHeaderGroup .BVDILink,.BVDI_QTGroupNoContent .BVDI_QTHeaderGroup .BVDILink:visited,.BVDI_QTGroupNoContent .BVDI_QTHeaderGroup .BVDILink:hover,.BVDI_QTGroupNoContent .BVDI_QTHeaderGroup .BVDILink:focus,.BVDI_QTGroupNoContent .BVDI_QTHeaderGroup .BVDILink:active
	{
	text-decoration: none;
	font-weight: normal;
	text-transform: none;
	color: #676767;
	font-size: 12px;
	font-style: italic
}

.BVDI_QTAttributes .BVDI_QTGroup {
	width: 195px;
	padding: 3px 0;
	margin-right: 10px;
	z-index: 2
}

.BVDI_QTAttributes .BVDI_QTGroupCollapsed .BVDITitle .BVDILinkToggle {
	line-height: 1.2
}

.BVDI_QTPrefixHeaderGroup {
	display: none
}

.BVDI_QTHeaderGroup .BVDITitle {
	font-weight: bold
}

.BVDI_QTTags .BVDI_QTBodyGroup {
	padding: 0
}

.BVDI_QTTags .BVDI_QTFooterGroup {
	display: none
}

.BVDI_QTAttributes .BVDI_QTFooterGroup {
	display: none
}

.BVDI_QTFilterSummary {
	overflow: hidden;
	zoom: 1
}

.BVDI_QTFilterSummary:after {
	content: ".";
	height: 0;
	width: 0;
	visibility: hidden;
	display: block;
	clear: both
}

.BVDI_QTHeaderFilterSummary {
	border-style: solid;
	border-color: #eeeeee;
	border-width: 1px 0 0;
	padding: 10px 0
}

.BVDI_QTHeaderFilterSummary .BVDITitle {
	color: #676767;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold
}

.BVDI_QTBodyFilterSummary {
	margin-bottom: 10px;
	overflow: hidden
}

.BVDI_QTSummary {
	display: inline;
	margin-right: 10px
}

.BVDI_QTSummaryNoContent {
	color: #676767;
	font-size: 11px;
	line-height: 1.5
}

.BVDI_QTPrefixHeaderSummary {
	color: #676767;
	font-size: 11px;
	line-height: 1.5;
	margin-right: 10px;
	display: none
}

.BVDI_QTSummaryFirst .BVDI_QTPrefixHeaderSummary {
	display: none
}

.BVDI_QTHeaderSummary .BVDITitle {
	font-weight: bold
}

.BVDI_QTSummary .BVDI_QTFilterList {
	display: inline
}

.BVDI_QTSummary .BVDI_QTFilter {
	display: inline;
	padding: 1px 0;
	vertical-align: top;
	zoom: 1
}

.BVDI_QTFooterFilterSummary {
	padding-left: 20px;
	background-image: url(iconText.gif);
	background-repeat: no-repeat;
	text-decoration: none;
	background-position: 0 -320px;
	line-height: 1.2em
}

.BVDI_QTFooterFilterSummary .BVDI_QTLinkRemoveAll {
	color: #003B8B !important;
	text-decoration: none
}

.BVDI_QTFooterFilterSummary .BVDI_QTLinkRemoveAll:visited {
	color: #003B8B !important;
	text-decoration: none
}

.BVDI_QTFooterFilterSummary .BVDI_QTLinkRemoveAll:hover {
	color: #0066FF !important;
	text-decoration: none
}

.BVDI_QTFooterFilterSummary .BVDI_QTLinkRemoveAll:focus {
	color: #0066FF !important;
	text-decoration: none
}

.BVDI_QTFooterFilterSummary .BVDI_QTLinkRemoveAll:active {
	color: #0066FF !important;
	text-decoration: none
}

.BVDI_QTFooterFilterSummary .BVDI_QTLinkRemoveAll,.BVDI_QTFooterFilterSummary .BVDI_QTLinkRemoveAll:visited,.BVDI_QTFooterFilterSummary .BVDI_QTLinkRemoveAll:hover,.BVDI_QTFooterFilterSummary .BVDI_QTLinkRemoveAll:focus,.BVDI_QTFooterFilterSummary .BVDI_QTLinkRemoveAll:active
	{
	color: #EE3324
}

.BVDI_QTFilterSummary .BVDI_QTFilterDisabled {
	display: none
}

ul.BVDI_QTFilterList {
	margin: 0;
	padding: 0;
	list-style-type: none;
	zoom: 1
}

li.BVDI_QTFilter {
	overflow: hidden;
	vertical-align: top
}

.BVDI_QTFilterList li.BVDI_QTFilter {
	padding-right: 10px
}

.BVDI_QTFilterList li.BVDI_QTFilter .BVDIValue em {
	color: #676767;
	font-size: 11px;
	line-height: 1.5;
	padding-left: 5px
}

.BVDI_QTSuffixFilter {
	display: none
}

.BVDI_QTFilterLast .BVDI_QTSuffixFilter {
	display: none
}

.BVDI_QTFilterLastSelected .BVDI_QTSuffixFilter {
	display: none
}

.BVDI_QTGroup .BVDI_QTSuffixFilter {
	display: none
}

.BVDI_QTFilterListCheckboxes .BVDI_QTFilter label {
	padding-left: 20px;
	background-repeat: no-repeat;
	text-decoration: none;
	background-image: url(iconFilters.gif);
	color: #231F20;
	background-position: 0 -118px
}

.BVDI_QTFilterListCheckboxes .BVDI_QTFilterChecked label {
	padding-left: 20px;
	background-repeat: no-repeat;
	text-decoration: none;
	background-image: url(iconFilters.gif);
	color: #0069B3;
	background-position: 0 -39px
}

.BVDI_QTFilterListCheckboxes .BVDI_QTFilterDisabled label {
	padding-left: 20px;
	background-repeat: no-repeat;
	text-decoration: none;
	background-image: url(iconFilters.gif);
	color: #676767;
	background-position: 0 -158px
}

.BVDI_QTFilterListCheckboxes .BVDI_QTFilterHover label {
	padding-left: 20px;
	background-repeat: no-repeat;
	text-decoration: none;
	background-image: url(iconFilters.gif);
	color: #0069B3;
	background-position: 0 -79px
}

.BVDI_QTFilterListCheckboxes .BVDI_QTFilterCheckedHover label {
	padding-left: 20px;
	background-repeat: no-repeat;
	text-decoration: none;
	background-image: url(iconFilters.gif);
	color: #EE3324;
	background-position: 0 1px
}

.BVDI_QTFilterListCheckboxes .BVDI_QTFilterFocus label {
	background-color: #f7f7f7
}

.BVDI_QTFilterListCheckboxes .BVDI_QTFilterFocus {
	background-color: #f7f7f7;
	outline: 1px dotted #cccccc
}

.BVDI_QTFilterListRadios .BVDI_QTFilter label {
	padding-left: 20px;
	background-repeat: no-repeat;
	text-decoration: none;
	background-image: url(iconFilters.gif);
	color: #231F20;
	background-position: 0 -320px
}

.BVDI_QTFilterListRadios .BVDI_QTFilterChecked label {
	padding-left: 20px;
	background-repeat: no-repeat;
	text-decoration: none;
	background-image: url(iconFilters.gif);
	color: #0069B3;
	background-position: 0 -240px
}

.BVDI_QTFilterListRadios .BVDI_QTFilterDisabled label {
	padding-left: 20px;
	background-repeat: no-repeat;
	text-decoration: none;
	background-image: url(iconFilters.gif);
	color: #676767;
	background-position: 0 -360px
}

.BVDI_QTFilterListRadios .BVDI_QTFilterHover label {
	padding-left: 20px;
	background-repeat: no-repeat;
	text-decoration: none;
	background-image: url(iconFilters.gif);
	color: #0069B3;
	background-position: 0 -280px
}

.BVDI_QTFilterListRadios .BVDI_QTFilterCheckedHover label {
	padding-left: 20px;
	background-repeat: no-repeat;
	text-decoration: none;
	background-image: url(iconFilters.gif);
	color: #EE3324;
	background-position: 0 200px
}

.BVDI_QTFilterListRadios .BVDI_QTFilterFocus {
	background-color: #f7f7f7;
	outline: 1px dotted #cccccc
}

.BVDI_QTFilter label {
	line-height: normal;
	display: inline-block;
	*display: inline;
	zoom: 1
}

.BVDI_QTFilter label:hover {
	cursor: pointer
}

.BVDI_QTFilterDisabled label:hover {
	cursor: auto
}

.BVDI_QTFilter .BVDISuffix {
	color: #676767;
	font-size: 11px;
	line-height: 1.5;
	margin-left: 1ex
}

.BVDI_QTFilter .BVDINumber {
	color: #676767;
	font-size: 11px;
	line-height: 1.5;
	margin-left: 1ex
}

.BVDI_QTFilter input {
	margin-left: -40px;
	float: left
}

.BVDI_QTLevel0 label {
	color: #676767
}

.BVDI_QTSuffixFilter {
	color: #676767;
	font-size: 11px;
	line-height: 1.5;
	margin: 0 0 0 5px
}

.BVDI_QTFilterFilteringDisabled .BVDI_QTFilter .BVDIValue {
	color: #676767
}

.BVDI_QTFilterFilteringDisabled .BVDI_QTFilter label:hover {
	cursor: wait
}

.BVDI_QTFooterGroup {
	overflow: hidden;
	zoom: 1;
	padding: 0 5px;
	position: relative;
	top: -2px
}

.BVDI_QTFooterGroup .BVDILinkToggle {
	background-color: #ffffff;
	border-style: solid;
	border-width: 1px;
	border-color: #eeeeee;
	border-top-color: #ffffff;
	display: block;
	padding: 0 2px 2px;
	width: 80px;
	text-align: center
}

.BVDI_QTFooterGroup .BVDILinkToggle {
	color: #003B8B !important;
	text-decoration: none
}

.BVDI_QTFooterGroup .BVDILinkToggle:visited {
	color: #003B8B !important;
	text-decoration: none
}

.BVDI_QTFooterGroup .BVDILinkToggle:hover {
	color: #0066FF !important;
	text-decoration: none;
	outline: none
}

.BVDI_QTFooterGroup .BVDILinkToggle:focus {
	color: #0066FF !important;
	text-decoration: none;
	outline: none
}

.BVDI_QTFooterGroup .BVDILinkToggle:active {
	color: #0066FF !important;
	text-decoration: none;
	outline: none
}

.BVDI_QTGroupCollapsed .BVDI_QTFooterGroup .BVDILinkToggle .BVDILinkSpan
	{
	padding-left: 20px;
	background-image: url(iconText.gif);
	background-repeat: no-repeat;
	text-decoration: none;
	background-position: 0 -520px
}

.BVDI_QTGroupExpanded .BVDI_QTFooterGroup .BVDILinkToggle .BVDILinkSpan
	{
	padding-left: 20px;
	background-image: url(iconText.gif);
	background-repeat: no-repeat;
	text-decoration: none;
	background-position: 0 -440px
}

.BVDI_QT .BVDIToggleArea {
	width: 180px
}

.BVDI_QTAttributes .BVDIToggleArea {
	border-style: solid;
	border-width: 1px;
	border-color: #eeeeee;
	background: #ffffff;
	-moz-box-shadow: 1px 1px 6px rgba(0, 0, 0, .42);
	-webkit-box-shadow: 1px 1px 6px rgba(0, 0, 0, .42);
	box-shadow: 1px 1px 6px rgba(0, 0, 0, .42);
	position: absolute;
	padding: 10px;
	z-index: 2
}

.BVDI_QTSpacerInside {
	display: block;
	clear: left
}

.BVDI_QTTags .BVDIToggleArea {
	display: none !important
}

.BVDI_QTTags ul.BVDI_QTFilterList {
	display: inline
}

.BVDI_QTTags li.BVDI_QTFilter {
	display: block;
	float: left;
	margin-right: 10px;
	white-space: nowrap;
	zoom: 1
}

.BVDI_QTTags li.BVDI_QTFilter label {
	display: block;
	float: left;
	white-space: nowrap
}

.BVDI_QTAttributes .BVDI_QTGroupExpanded .BVDITitle .BVDILinkToggle {
	padding-left: 20px;
	background-image: url(iconText.gif);
	background-repeat: no-repeat;
	text-decoration: none;
	background-position: 0 -80px;
	display: inline-block
}

.BVDI_QTAttributes .BVDI_QTGroupCollapsed .BVDITitle .BVDILinkToggle {
	padding-left: 20px;
	background-image: url(iconText.gif);
	background-repeat: no-repeat;
	text-decoration: none;
	background-position: 0 -120px;
	display: inline-block
}

.BVDI_QT {
	clear: both;
	zoom: 1
}

.BVDI_QT:after {
	content: ".";
	height: 0;
	width: 0;
	visibility: hidden;
	display: block;
	clear: both
}

.BVDI_QTInside {
	padding: 15px 0;
	clear: both;
	zoom: 1
}

.BVDI_QTInside:after {
	content: ".";
	height: 0;
	width: 0;
	visibility: hidden;
	display: block;
	clear: both
}

.BVDI_QTTitle {
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
	line-height: normal
}

.BVDI_QTSort {
	float: right
}

.BVDI_QTSubtitle {
	display: none
}

.BVDI_QTBody {
	height: auto
}

.BVDI_QT .BVDI_QTSummaryBox {
	float: left
}

.BVDI_QT .BVDI_QTHeaderSummaryBox {
	display: none
}

.BVDI_QT .BVDI_QTTags {
	margin-bottom: 10px;
	overflow: hidden;
	zoom: 1
}

.BVDI_QTTags .BVDI_QTHeaderGroup {
	margin-bottom: 5px
}

.BVDI_QTTags .BVDI_QTHeaderGroup a,.BVDI_QTTags .BVDI_QTHeaderGroup a:visited,.BVDI_QTTags .BVDI_QTHeaderGroup a:hover,.BVDI_QTTags .BVDI_QTHeaderGroup a:focus,.BVDI_QTTags .BVDI_QTHeaderGroup a:active
	{
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.5em;
	color: #231F20;
	font-size: 12px;
	font-weight: bold;
	cursor: default
}

.BVDI_QT .BVDI_QTHeaderTags {
	margin-bottom: 10px;
	display: none
}

.BVDI_QT .BVDI_QTBodyTags .BVDI_QTGroup {
	width: 40%;
	margin-left: 0
}

.BVDI_QT .BVDI_QTSpacerBodyTags {
	display: block;
	clear: left
}

.BVDI_QT .BVDI_QTAttributes {
	margin-bottom: 10px;
	overflow: hidden
}

.BVDI_QT .BVDI_QTHeaderAttributes {
	margin-bottom: 10px
}

.BVDI_QT .BVDI_QTHeaderAttributes .BVDITitle {
	font-weight: bold
}

.BVDI_QT .BVDI_QTFilterSummary .BVDI_QTFilterUnchecked {
	display: none
}

.BVDI_QT .BVDI_QTSummaryUnfiltered {
	display: none
}

.BVDI_QT .BVDI_QTAttributes a,.BVDI_QT .BVDI_QTTags a {
	color: #003B8B !important;
	text-decoration: none;
	white-space: nowrap;
	line-height: 1.2em
}

.BVDI_QT .BVDI_QTAttributes a:visited,.BVDI_QT .BVDI_QTTags a:visited {
	color: #003B8B !important;
	text-decoration: none
}

.BVDI_QT .BVDI_QTAttributes a:hover,.BVDI_QT .BVDI_QTTags a:hover {
	color: #0066FF !important;
	text-decoration: none
}

.BVDI_QT .BVDI_QTAttributes a:focus,.BVDI_QT .BVDI_QTTags a:focus {
	color: #0066FF !important;
	text-decoration: none
}

.BVDI_QT .BVDI_QTAttributes a:active,.BVDI_QT .BVDI_QTTags a:active {
	color: #0066FF !important;
	text-decoration: none
}

.BVDI_QT .BVDI_QTTags a,.BVDI_QT .BVDI_QTTags a:visited,.BVDI_QT .BVDI_QTTags a:hover,.BVDI_QT .BVDI_QTTags a:focus,.BVDI_QT .BVDI_QTTags a:active
	{
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.5em;
	color: #231F20;
	font-size: 12px
}

.BVDI_QT .BVDI_QTAttributes a,.BVDI_QT .BVDI_QTAttributes a:visited,.BVDI_QT .BVDI_QTAttributes a:hover,.BVDI_QT .BVDI_QTAttributes a:focus,.BVDI_QT .BVDI_QTAttributes a:active
	{
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.5em;
	color: #231F20;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	text-transform: none;
	outline: none
}

.BVDI_QT .BVDI_QTSpacerBodyAttributes {
	display: none
}

.BVDI_QT .BVDI_QTFilterSummary {
	float: right;
	width: 100%;
	margin-left: -275px;
	overflow: hidden
}

.BVDI_QT .BVDI_QTInsideFilterSummary {
	margin-left: 275px
}

.BVDI_QT .BVDI_QTFilterSummaryNoContent .BVDIBody {
	color: #676767;
	font-size: 11px;
	line-height: 1.5
}

.BVDI_QT .BVDI_QTHeaderSummary {
	display: inline;
	zoom: 1;
	vertical-align: top;
	margin-right: 5px
}

.BVDI_QT .BVDI_QTHeaderSummary .BVDITitle {
	color: #676767;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold
}

.BVDI_QT .BVDI_QTGroupDisabled a,.BVDI_QT .BVDI_QTGroupDisabled a:visited,.BVDI_QT .BVDI_QTGroupDisabled a:hover,.BVDI_QT .BVDI_QTGroupDisabled a:focus,.BVDI_QT .BVDI_QTGroupDisabled a:active
	{
	text-decoration: none;
	color: #676767
}

.BVDI_QTBodyInlineTags {
	color: #676767;
	font-size: 12px
}

.BVDI_QTBodyInlineTags .BVDIBody {
	color: #676767;
	font-size: 12px
}

.BVDI_QTBodyInlineTags .BVDI_QTFilterListCheckboxes .BVDI_QTFilter label
	{
	padding-left: 20px;
	background-repeat: no-repeat;
	text-decoration: none;
	background-image: url(iconFilters.gif);
	background-position: 0 -118px;
	color: #676767;
	font-size: 12px
}

.BVDI_QTBodyInlineTags .BVDI_QTFilterListCheckboxes .BVDI_QTFilterChecked label
	{
	padding-left: 20px;
	background-repeat: no-repeat;
	text-decoration: none;
	background-image: url(iconFilters.gif);
	color: #0069B3;
	background-position: 0 -39px
}

.BVDI_QTBodyInlineTags .BVDI_QTFilterListCheckboxes .BVDI_QTFilterDisabled label
	{
	padding-left: 20px;
	background-repeat: no-repeat;
	text-decoration: none;
	background-image: url(iconFilters.gif);
	color: #676767;
	background-position: 0 -158px
}

.BVDI_QTBodyInlineTags .BVDI_QTFilterListCheckboxes .BVDI_QTFilterHover label
	{
	padding-left: 20px;
	background-repeat: no-repeat;
	text-decoration: none;
	background-image: url(iconFilters.gif);
	color: #0069B3;
	background-position: 0 -79px
}

.BVDI_QTBodyInlineTags .BVDI_QTFilterListCheckboxes .BVDI_QTFilterCheckedHover label
	{
	padding-left: 20px;
	background-repeat: no-repeat;
	text-decoration: none;
	background-image: url(iconFilters.gif);
	color: #EE3324;
	background-position: 0 1px
}

.BVDI_QTBodyInlineTags .BVDI_QTFilterListCheckboxes .BVDI_QTFilterFocus label
	{
	background-color: #f7f7f7
}

.BVDIOverlay {
	
}

.BVDI_SU {
	background-color: #ffffff
}

.BVDI_SURatingLabel {
	display: none
}

.BVDI_SURatingImage {
	display: block
}

.BVDI_SURatingImage img {
	display: block
}

.BVDI_SURatingOutOf {
	color: #676767;
	font-size: 11px;
	line-height: 24px
}

.BVDI_SUTitle {
	font-size: 14px;
	font-weight: bold;
	text-shadow: 0;
	line-height: 16px
}

.BVDI_SUSignature {
	margin: 5px 0
}

.BVDI_MWNavOverlay {
	display: none
}

.BVDI_MWCount {
	display: none;
	text-align: center
}

.BVDI_MWCountCurrent .BVDIPrefix {
	color: #676767;
	font-size: 11px;
	line-height: 1.5
}

.BVDI_MWCountCurrent .BVDINumber {
	color: #676767;
	font-size: 11px;
	line-height: 1.5;
	font-weight: bold
}

.BVDI_MWCountTotal {
	color: #676767;
	font-size: 11px;
	line-height: 1.5
}

.BVDI_MWCountCurrent .BVDIPrefix,.BVDI_MWCountTotal .BVDIPrefix {
	margin-right: 0.25em
}

.BVDI_MWCountTotal .BVDIPrefix {
	margin-left: 0.25em
}

.BVDI_MWMediaLoading {
	color: #676767;
	font-size: 11px;
	line-height: 1.5;
	width: 400px;
	height: 200px;
	background: #f7f7f7 url(loadingGraphicLarge.gif) no-repeat 50% 50%
}

.BVDI_MWInsideMedia img {
	width: 400px
}

.BVDI_MWMediaLoading .BVDI_MWInsideMedia {
	padding-top: 50px
}

.BVDI_MWBodyDetail .BVDI_MWCaption {
	display: none
}

.BVDI_MWBodyDetail .BVDI_SUHeader {
	display: none
}

.BVDI_MW {
	background-color: #ffffff;
	margin-bottom: 10px;
	padding-bottom: 10px
}

.BVDI_MWInside .BVDI_MWHeader {
	display: block
}

.BVDI_MWHeader {
	background-color: #ffffff;
	border-style: solid;
	border-color: #cccccc;
	border-width: 0 0 1px;
	padding: 5px 0
}

.BVDI_MWHeader .BVDITitle {
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
	line-height: normal
}

.BVDI_MWBody {
	position: relative;
	overflow: hidden;
	height: 127px
}

.BVDI_MWNavCarousel .BVDI_MWCount {
	float: left;
	width: 545px
}

.BVDI_MWNavControl .BVDILinkSpan,.BVDI_MWNavControl .BVDINumber {
	display: none
}

.BVDI_MWNavCarousel .BVDI_MWNavControl {
	background: transparent none;
	border-width: 0;
	opacity: 1.0;
	filter: alpha(opacity = 100);
	zoom: 1;
	filter: progid:DXImageTransform.Microsoft.Gradient(enabled=0);
	-ms-filter: progid:DXImageTransform.Microsoft.Gradient(enabled=0);
	position: absolute;
	height: 100%;
	width: 32px;
	overflow: hidden;
	top: 0;
	z-index: 1
}

.BVDI_MWNavCarousel .BVDI_MWNavControlPrevious {
	left: 0
}

.BVDI_MWNavCarousel .BVDI_MWNavControlNext {
	right: 0
}

.BVDI_MWNavCarousel .BVDILink {
	top: 50%;
	position: relative;
	margin-top: -16px
}

.BVDI_MWNavCarousel .BVDILink {
	color: #003B8B !important;
	text-decoration: none
}

.BVDI_MWNavCarousel .BVDILink:visited {
	color: #003B8B !important;
	text-decoration: none
}

.BVDI_MWNavCarousel .BVDILink:hover {
	color: #0066FF !important;
	text-decoration: none
}

.BVDI_MWNavCarousel .BVDILink:focus {
	color: #0066FF !important;
	text-decoration: none
}

.BVDI_MWNavCarousel .BVDILink:active {
	color: #0066FF !important;
	text-decoration: none
}

.BVDI_MWNavCarousel .BVDILink {
	opacity: 0.7;
	filter: alpha(opacity = 70);
	-ms-filter: alpha(opacity = 70);
	zoom: 1
}

.BVDI_MWNavCarousel .BVDILink:hover,.BVDI_MWNavCarousel .BVDILink:focus,.BVDI_MWNavCarousel .BVDILink:active
	{
	opacity: 1.0;
	filter: alpha(opacity = 100);
	-ms-filter: alpha(opacity = 100);
	zoom: 1
}

.BVDI_MWNavCarousel .BVDI_MWNavControlPrevious .BVDILinkPrevious {
	background-image: url(iconLarge.gif);
	background-repeat: no-repeat;
	padding: 0;
	display: block;
	width: 32px;
	height: 32px;
	text-align: left;
	text-indent: -999em;
	text-decoration: none;
	zoom: 1;
	overflow: hidden;
	background-position: 0 0
}

.BVDI_MWNavCarousel .BVDI_MWNavControlNext .BVDILinkNext {
	background-image: url(iconLarge.gif);
	background-repeat: no-repeat;
	padding: 0;
	display: block;
	width: 32px;
	height: 32px;
	text-align: left;
	text-indent: -999em;
	text-decoration: none;
	zoom: 1;
	overflow: hidden;
	background-position: 0 -80px
}

.BVDI_MWNavCarousel .BVDI_MWNavControlDisabled .BVDILink {
	opacity: 1.0;
	filter: alpha(opacity = 100);
	-ms-filter: alpha(opacity = 100);
	zoom: 1
}

.BVDI_MWNavCarousel .BVDI_MWNavControlDisabled .BVDILinkPrevious {
	background-image: url(iconLarge.gif);
	background-repeat: no-repeat;
	padding: 0;
	display: block;
	width: 32px;
	height: 32px;
	text-align: left;
	text-indent: -999em;
	text-decoration: none;
	zoom: 1;
	overflow: hidden;
	background-position: 0 -40px
}

.BVDI_MWNavCarousel .BVDI_MWNavControlDisabled .BVDILinkNext {
	background-image: url(iconLarge.gif);
	background-repeat: no-repeat;
	padding: 0;
	display: block;
	width: 32px;
	height: 32px;
	text-align: left;
	text-indent: -999em;
	text-decoration: none;
	zoom: 1;
	overflow: hidden;
	background-position: 0 -118px
}

.BVDI_MWClip,.BVDI_MWPage {
	width: 650px
}

.BVDI_MWClip {
	overflow: hidden;
	zoom: 1;
	padding: 10px 0 0;
	margin: 0 auto
}

.BVDI_MWStrip {
	margin-left: 0px;
	width: 500%
}

.BVDI_MWPage {
	margin: 0;
	padding: 0;
	list-style-type: none;
	float: left
}

.BVDI_MWStrip .BVDI_MWPage .BVDI_MWPageItem {
	display: inline-block;
	*display: inline;
	margin: 0 0 0 13px;
	padding: 0;
	zoom: 1;
	vertical-align: middle
}

.BVDI_MWStrip .BVDI_MWPage .BVDI_MWPageItemLast {
	margin-right: 13px
}

.BVDI_MWPageItemSpacer {
	display: inline-block;
	*display: inline;
	height: 107px;
	vertical-align: middle;
	visibility: hidden;
	zoom: 1
}

.BVDI_MWThumbnailLoading {
	background: url(loadingGraphic.gif) no-repeat 50% 100%
}

.BVDI_MWInsideThumbnail {
	overflow: hidden;
	text-align: center
}

.BVDI_MWThumbnailPhoto {
	-moz-box-shadow: 1px 1px 6px rgba(0, 0, 0, .42);
	-webkit-box-shadow: 1px 1px 6px rgba(0, 0, 0, .42);
	box-shadow: 1px 1px 6px rgba(0, 0, 0, .42)
}

.BVDI_MWThumbnail .BVDILink {
	border-style: solid;
	border-width: 1px;
	border-color: #000000;
	display: block;
	line-height: 1em;
	width: 100px;
	height: 100px;
	overflow: hidden
}

.BVDI_MWThumbnail .BVDILink span {
	background: transparent none;
	border-width: 0;
	opacity: 1.0;
	filter: alpha(opacity = 100);
	zoom: 1;
	filter: progid:DXImageTransform.Microsoft.Gradient(enabled=0);
	-ms-filter: progid:DXImageTransform.Microsoft.Gradient(enabled=0);
	display: block
}

.BVDI_MWThumbnail .BVDILink img {
	background: transparent none;
	border-width: 0;
	opacity: 1.0;
	filter: alpha(opacity = 100);
	zoom: 1;
	filter: progid:DXImageTransform.Microsoft.Gradient(enabled=0);
	-ms-filter: progid:DXImageTransform.Microsoft.Gradient(enabled=0);
	display: block;
	width: 152px;
	height: auto;
	margin-left: -25px
}

.BVDI_MWDetail {
	display: none
}

.BVDI_MWInsideDetail {
	background-color: #ffffff;
	border-style: solid;
	border-width: 1px;
	border-color: #000000;
	-moz-box-shadow: 1px 1px 6px rgba(0, 0, 0, .42);
	-webkit-box-shadow: 1px 1px 6px rgba(0, 0, 0, .42);
	box-shadow: 1px 1px 6px rgba(0, 0, 0, .42);
	padding: 20px
}

.BVDI_MWPopInDetail {
	display: none;
	position: absolute;
	width: 450px;
	z-index: 10000;
	zoom: 1
}

.BVDI_MWPopInDetail .BVDI_MWNavDetail {
	position: absolute;
	top: 19px;
	left: 25px
}

.BVDI_MWPopInDetail .BVDI_MWNavControl {
	overflow: hidden;
	float: left;
	margin-right: 3px
}

.BVDI_MWPopInDetail .BVDI_MWNavControl .BVDILink {
	opacity: 1.0;
	filter: alpha(opacity = 100);
	-ms-filter: alpha(opacity = 100);
	zoom: 1;
	float: left
}

.BVDI_MWPopInDetail .BVDI_MWNavControl .BVDILink:hover,.BVDI_MWPopInDetail .BVDI_MWNavControl .BVDILink:focus,.BVDI_MWPopInDetail .BVDI_MWNavControl .BVDILink:active
	{
	opacity: 0.7;
	filter: alpha(opacity = 70);
	-ms-filter: alpha(opacity = 70);
	zoom: 1;
	outline: 0
}

.BVDI_MWPopInDetail .BVDI_MWNavControl .BVDILink {
	color: #003B8B !important;
	text-decoration: none
}

.BVDI_MWPopInDetail .BVDI_MWNavControl .BVDILink:visited {
	color: #003B8B !important;
	text-decoration: none
}

.BVDI_MWPopInDetail .BVDI_MWNavControl .BVDILink:hover {
	color: #0066FF !important;
	text-decoration: none
}

.BVDI_MWPopInDetail .BVDI_MWNavControl .BVDILink:focus {
	color: #0066FF !important;
	text-decoration: none
}

.BVDI_MWPopInDetail .BVDI_MWNavControl .BVDILink:active {
	color: #0066FF !important;
	text-decoration: none
}

.BVDI_MWPopInDetail .BVDI_MWNavControlDisabled .BVDILink,.BVDI_MWPopInDetail .BVDI_MWNavControlDisabled .BVDILink:visited,.BVDI_MWPopInDetail .BVDI_MWNavControlDisabled .BVDILink:hover,.BVDI_MWPopInDetail .BVDI_MWNavControlDisabled .BVDILink:focus,.BVDI_MWPopInDetail .BVDI_MWNavControlDisabled .BVDILink:active
	{
	opacity: 0.5;
	filter: alpha(opacity = 50);
	-ms-filter: alpha(opacity = 50);
	zoom: 1;
	cursor: default
}

.BVDI_MWPopInDetail .BVDI_MWNavControlPrevious .BVDILinkPrevious {
	padding-left: 20px;
	background-image: url(iconText.gif);
	background-repeat: no-repeat;
	background-position: 0 -560px;
	padding: 0;
	display: block;
	width: 16px;
	height: 16px;
	text-align: left;
	text-indent: -999em;
	text-decoration: none;
	zoom: 1;
	overflow: hidden;
	margin-top: 2px
}

.BVDI_MWPopInDetail .BVDI_MWNavControlNext .BVDILinkNext {
	padding-left: 20px;
	background-image: url(iconText.gif);
	background-repeat: no-repeat;
	background-position: 0 -478px;
	padding: 0;
	display: block;
	width: 16px;
	height: 16px;
	text-align: left;
	text-indent: -999em;
	text-decoration: none;
	zoom: 1;
	overflow: hidden
}

.BVDI_MWPopInDetail .BVDI_MWHeaderDetail {
	padding-top: 0;
	display: block;
	margin-bottom: 8px;
	zoom: 1
}

.BVDI_MWPopInDetail .BVDI_MWHeaderDetail:after {
	content: ".";
	height: 0;
	width: 0;
	visibility: hidden;
	display: block;
	clear: both
}

.BVDI_MWPopInDetail .BVDI_MWHeaderDetail .BVDI_MWCaption {
	color: #676767;
	font-size: 12px;
	width: 364px;
	display: block;
	text-align: center
}

.BVDI_MWPopInDetail .BVDI_MWBodyDetail {
	zoom: 1
}

.BVDI_MWPopInDetail .BVDI_MWBodyDetail:after {
	content: ".";
	height: 0;
	width: 0;
	visibility: hidden;
	display: block;
	clear: both
}

.BVDI_MWPopInDetail .BVDI_MWBodyDetail .BVDI_MWCount {
	float: left;
	width: 360px
}

.BVDI_MWPopInDetail .BVDI_MWMedia {
	text-align: center;
	margin-bottom: 15px
}

.BVDI_MWPopInDetail .BVDI_SUHeader {
	margin-bottom: 10px
}

.BVDI_MWPopInDetail .BVDI_SUContent {
	font-style: normal;
	font-weight: normal;
	text-transform: none;
	margin-left: 0;
	text-align: left
}

.BVDI_MWPopInDetail .BVDI_SUReview {
	padding: 10px;
	margin: 0 0 10px
}

.BVDI_MWPopInDetail .BVDI_SURatingLabel,.BVDI_MWPopInDetail .BVDI_SURatingOutOf
	{
	display: none
}

.BVDI_MWPopInDetail .BVDI_SUText {
	display: none
}

.BVDI_MWPopInDetail .BVDI_AbbreviatedLink {
	display: block
}

.BVDI_MWPopInDetail .BVDI_FullLink {
	display: block
}

.BVDI_MWPopInDetail .BVDI_SURatingImage {
	float: none
}

.BVDI_MWPopInDetail .BVDI_SURatingImage img {
	float: none
}

.BVDI_MWPopInDetail .BVDI_SUDate {
	display: none
}

.BVDI_MWPopInDetail .BVDI_SUSignature {
	color: #676767;
	font-size: 12px;
	display: block;
	padding: 5px 0 10px
}

.BVDI_MWPopInDetail .BVDI_SUPrefixNickname {
	text-transform: lowercase;
	margin-right: 0.25em
}

.BVDI_MWPopInDetail .BVDI_SUUserNicknameContainer .BVDILinkSpan {
	font-weight: bold
}

.BVDI_MWPopInDetail .BVDI_SUUserLocationContainer {
	display: none
}

.BVDI_MWPopInDetail .BVDI_SUPrefixLocation {
	margin: 0 0.25em
}

.BVDI_MH {
	border-style: solid;
	border-width: 1px;
	border-color: #cccccc;
	background: url(background_border.gif) repeat-y 50% 50%;
}

.BVDI_MHPair {
	clear: both;
	zoom: 1
}

.BVDI_MHPositive {
	float: left;
	width: 49.99%;
	zoom: 1
}

.BVDI_MHInsidePositive {
	padding: 5px 30px 5px 10px;
	zoom: 1
}

.BVDI_MHCritical {
	float: left;
	width: 49.99%;
	zoom: 1
}

.BVDI_MHInsideCritical {
	padding: 5px 10px 5px 30px;
	zoom: 1
}

.BVDI_MHSpacerPair {
	clear: both
}

.BVDI_MHTitleContainer {
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
	line-height: normal;
	font-size: 14px
}

.BVDI_MHPairHeaderContentDetails .BVDI_MHReadMore {
	float: right
}

.BVDI_MHInsideBody {
	background: url(mostHelpful.gif) no-repeat 50% 50%
}

.BVDI_MHPairReviewTitleContainer {
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
	line-height: normal;
	margin: 1em 0
}

.BVDI_MHPairRatingContainer {
	display: none
}

.BVDI_MHReviewContentContainer .BVRRReviewProsConsContainer {
	margin: 0
}

.BVDI_MHPairUserDataContainer .BVRRUserDataContainer {
	border-style: solid;
	border-color: #cccccc;
	border-width: 1px 0 0;
	padding-top: 1em
}

.BVDI_MHPairUserDataContainer .BVRRSignatureContainer .BVRRUserNicknameContainer
	{
	display: inline
}

.BVDI_MHPairUserDataContainer .BVRRSignatureContainer .BVRRUserLocationContainer
	{
	display: inline
}

.BVDI_MHPairUserDataContainer .BVRRSignatureContainer .BVRRReviewDateContainer
	{
	display: inline
}

.BVDI_MHPairActionContainer {
	background-color: #ECECEC;
	margin: 1em 0
}

.BVDI_MHPairFilterSentence {
	text-align: right
}

.BVDI_MHFooterLinks {
	position: relative;
	width: 100%
}

.BVDI_MHPopup,#BVDI_MHPopupControlsFrameID {
	position: absolute;
	z-index: 400;
	width: 80%;
	margin: 100px auto auto 10%;
	zoom: 1
}

.BVDI_MHPopup {
	background-color: #ffffff;
	border-style: solid;
	border-width: 1px;
	border-color: #000000;
	-moz-box-shadow: 1px 1px 6px rgba(0, 0, 0, .42);
	-webkit-box-shadow: 1px 1px 6px rgba(0, 0, 0, .42);
	box-shadow: 1px 1px 6px rgba(0, 0, 0, .42)
}

.BVDI_MHHeaderPopup {
	padding: 5px;
	zoom: 1;
	overflow: hidden
}

.BVDI_MHHeaderPopup .BVDI_MHClose {
	float: right
}

.BVDI_MHHeaderPopup .BVDI_MHClose {
	color: #003B8B !important;
	padding-left: 20px;
	background-image: url(iconText.gif);
	background-repeat: no-repeat;
	background-position: 0 -280px;
	padding: 0;
	display: block;
	width: 16px;
	height: 16px;
	text-align: left;
	text-indent: -999em;
	text-decoration: none;
	zoom: 1;
	overflow: hidden
}

.BVDI_MHHeaderPopup .BVDI_MHClose:visited {
	color: #003B8B !important;
	text-decoration: none
}

.BVDI_MHHeaderPopup .BVDI_MHClose:hover {
	color: #0066FF !important;
	text-decoration: none
}

.BVDI_MHHeaderPopup .BVDI_MHClose:focus {
	color: #0066FF !important;
	text-decoration: none
}

.BVDI_MHHeaderPopup .BVDI_MHClose:active {
	color: #0066FF !important;
	text-decoration: none
}

.BVDI_MHTitlePopup {
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
	line-height: normal
}

.BVDI_MHBodyPopup {
	padding: 5px
}

.BVDI_MHFooterPopup {
	padding: 5px 0 0
}

.BVDI_FBHideSelect {
	border-width: 0;
	opacity: 0;
	filter: alpha(opacity = 0);
	-ms-filter: alpha(opacity = 0);
	zoom: 1;
	background-color: #ffffff;
	z-index: 1000
}

.BVDI_FBOverlayContainer {
	opacity: 0.7;
	filter: alpha(opacity = 70);
	-ms-filter: alpha(opacity = 70);
	zoom: 1;
	background-color: #ffffff;
	z-index: 1100
}

.BVDI_FBContainerHighlight {
	z-index: 1200 !important
}

.BVDI_FBOverlayHighlight {
	z-index: 1300
}

.BVDI_FBImage {
	text-align: center;
	top: 50%;
	position: relative;
	margin-top: -8px
}

.BVDI_FBContainerHighlight .BVDI_QTFilter {
	background-image: none !important
}

.BVDI_QT .BVDI_QTFilterList .BVDI_QTFilterActive {
	border-width: 0;
	opacity: 1.0;
	filter: alpha(opacity = 100);
	zoom: 1;
	filter: progid:DXImageTransform.Microsoft.Gradient(enabled=0);
	-ms-filter: progid:DXImageTransform.Microsoft.Gradient(enabled=0);
	background: url(filteringBusy.gif) no-repeat 0 0 !important;
	outline: none
}

.BVDI_QT .BVDI_QTFilterActive label {
	background: transparent none;
	border-width: 0;
	opacity: 1.0;
	filter: alpha(opacity = 100);
	zoom: 1;
	filter: progid:DXImageTransform.Microsoft.Gradient(enabled=0);
	-ms-filter: progid:DXImageTransform.Microsoft.Gradient(enabled=0)
}

.BVDI_PSSpacer {
	font-size: 0;
	height: 0;
	display: block;
	line-height: 0;
	overflow: hidden
}

.BVDI_PSPopin,#BVDI_PSIEControlsFrame {
	position: absolute;
	z-index: 10000000;
	margin: 7px;
	overflow: hidden;
	zoom: 1
}

.BVDI_PS {
	font-family: Arial, Helvetica, sans-serif;
	color: #231F20;
	font-size: 12px;
	background-color: #ffffff;
	border-style: solid;
	border-width: 1px;
	border-color: #000000;
	-moz-box-shadow: 1px 1px 6px rgba(0, 0, 0, .42);
	-webkit-box-shadow: 1px 1px 6px rgba(0, 0, 0, .42);
	box-shadow: 1px 1px 6px rgba(0, 0, 0, .42);
	text-align: left;
	line-height: 1.5em;
	width: 250px
}

.BVDI_PS a {
	color: #003B8B !important;
	text-decoration: underline
}

.BVDI_PS a:visited {
	color: #003B8B !important;
	text-decoration: underline
}

.BVDI_PS a:hover {
	color: #0066FF !important;
	text-decoration: underline
}

.BVDI_PS a:focus {
	color: #0066FF !important;
	text-decoration: underline
}

.BVDI_PS a:active {
	color: #0066FF !important;
	text-decoration: underline
}

.BVDI_PSInside {
	padding: 15px
}

.BVDI_PSHeader {
	float: right
}

.BVDI_PSHeader .BVDILinkClose {
	display: none
}

.BVDI_PSBody {
	margin-bottom: 10px;
	clear: both
}

.BVDI_PSContainer {
	margin-bottom: 15px
}

.BVDI_PSBodyContainer {
	overflow: hidden;
	zoom: 1
}

.BVDI_PSContainerBasic {
	overflow: hidden;
	zoom: 1;
	display: none
}

.BVDI_PSAvatar {
	float: left;
	width: 45px;
	margin-right: 10px
}

.BVDI_PSAvatar a,.BVDI_PSAvatar img {
	display: block;
	float: left;
	width: 100%;
	height: auto
}

.BVDI_PSUserLocationContainer,.BVDI_PSContextDataContainer {
	clear: both
}

.BVDI_PSUserLocationContainer .BVDI_PSLabel,.BVDI_PSContextDataContainer .BVDI_PSLabel
	{
	font-weight: bold
}

.BVDI_PSSectionNickname {
	font-size: 14px;
	font-weight: bold;
	float: left
}

.BVDI_PS .BVDI_PSSectionNickname a {
	padding-top: 10px
}

.BVDI_PSBodyBasic .BVDI_PSSectionBadges {
	float: right
}

.BVDI_PSBodyBasic .BVDI_BABadges {
	margin-bottom: 5px
}

.BVDI_PSSectionBadges {
	margin: 0
}

.BVDI_PSSectionBadges .BVDI_BAList {
	margin: 0
}

.BVDI_PSSectionBadges .BVDI_BAItem .BVDILink {
	height: auto
}

.BVDI_PSSectionBadges .BVDI_BAItem .BVDILinkSpan {
	padding: 0
}

.BVDI_PSSectionHistory {
	clear: both
}

.BVDI_PSBodyHistory {
	color: #676767;
	font-size: 11px;
	line-height: 1.5
}

.BVDI_PSBodyHistory div {
	display: inline
}

.BVDI_PSBodyHistory .BVDI_PSValue {
	font-weight: bold
}

.BVDI_PSBodyHistory .BVDI_PSLabelValuePair {
	padding-right: 5px
}

.BVDI_PSContainerCrossProduct {
	background-color: #ECECEC;
	color: #676767;
	font-size: 12px;
	padding: 10px;
	clear: both
}

.BVDI_PSHeaderContributions {
	font-weight: bold;
	font-size: 14px
}

.BVDI_PSBodyContributions {
	font-size: 11px;
	text-transform: lowercase;
	float: left;
	margin-top: 5px
}

.BVDI_PSBodyContributions .BVDI_PSLabelValuePair {
	display: inline
}

.BVDI_PSNumberContributions {
	font-weight: bold;
	display: inline
}

.BVDI_PSContainerProductSpecific {
	width: 45%;
	margin-right: 5%;
	float: left;
	display: none
}

.BVDI_PSBodyProductSpecific {
	color: #676767;
	font-size: 12px
}

.BVDI_PSSectionAverageRating {
	overflow: hidden;
	zoom: 1;
	margin-bottom: 10px;
	padding: 2px 0
}

.BVDI_PSSectionAverageRating .BVDI_PSRatingLabel {
	font-weight: bold;
	float: none;
	margin-bottom: 10px;
	overflow: hidden;
	zoom: 1
}

.BVDI_PSRatingImage {
	float: left
}

.BVDI_PSRatingImage img {
	width: 85px;
	-ms-interpolation-mode: bicubic
}

.BVDI_PSRatingOutOf {
	display: none
}

.BVDI_PSRatingOutOf .BVDINumber {
	font-weight: bold
}

.BVDI_PSHistogramTitle {
	display: none
}

.BVDI_PSHistogramBarRow {
	overflow: hidden;
	zoom: 1;
	clear: left;
	margin-bottom: 2px;
	height: 11px
}

.BVDI_PSHistStarLabel {
	float: left;
	display: block;
	width: 26px;
	height: 11px;
	background-position: 100% 0;
	background-repeat: no-repeat
}

.BVDI_PSHistogramBarRow5 .BVDI_PSHistStarLabel,.BVDI_PSHistogramBarRow4 .BVDI_PSHistStarLabel,.BVDI_PSHistogramBarRow3 .BVDI_PSHistStarLabel,.BVDI_PSHistogramBarRow2 .BVDI_PSHistStarLabel,.BVDI_PSHistogramBarRow1 .BVDI_PSHistStarLabel
	{
	background: url(profilesnap_histogramstar.gif) 12px -1px no-repeat
}

.BVDI_PSHistStarLabel .BVDI_PSHistStarLabelText {
	font-weight: bold;
	display: block;
	line-height: 12px;
	font-size: 10px
}

.BVDI_PSHistogramBar {
	border-style: solid;
	border-width: 1px;
	border-color: #cccccc;
	background-color: #ffffff;
	float: left;
	margin: 0 5px;
	width: 100px;
	height: 8px;
	font-size: 6px
}

.BVDI_PSHistogramFullBar {
	background-color: #DD3C32;
	float: left;
	height: 8px
}

.BVDI_PSHistAbsLabel {
	float: left;
	display: none
}

.BVDI_PSHistPercLabel {
	float: left
}

.BVDI_PSContainerCrossLinking {
	color: #676767;
	font-size: 12px
}

.BVDI_PSHeaderCrossLinking {
	font-weight: bold;
	margin-bottom: 10px
}

.BVDI_PSBodyCrossLinking {
	margin-bottom: 5px;
	padding: 5px
}

.BVDI_PSSectionCrossLinking .BVDI_PSLabelValuePair {
	clear: both;
	margin-bottom: 10px
}

.BVDI_PSSectionCrossLinkingPRR .BVDI_PSRatingLabel {
	font-style: normal;
	font-weight: normal;
	text-transform: none;
	display: none;
	float: left;
	margin-right: 15px;
	padding-right: 5px
}

.BVDI_PSSectionCrossLinkingPRR .BVDI_PSRatingOutOf {
	display: none
}

.BVDI_PSHeaderCrossLinkingPRR {
	font-weight: bold;
	margin-bottom: 10px
}

.BVDI_PSBodyCrossLinkingQA {
	clear: left
}

.BVDI_PSHeaderCrossLinkingQA {
	font-weight: bold;
	margin-bottom: 10px
}

.BVDI_PSSectionCrossLinkingQA .BVDI_PSLabelValuePair {
	clear: both;
	float: none;
	margin-bottom: 20px;
	zoom: 1
}

.BVDI_PSSectionCrossLinkingQA .BVDI_PSLabelValuePair:after {
	content: ".";
	height: 0;
	width: 0;
	visibility: hidden;
	display: block;
	clear: both
}

.BVDI_PSQuestionAnswersCount {
	color: #676767;
	font-size: 11px;
	line-height: 1.5;
	float: right;
	margin-left: 10px;
	margin-bottom: 5px
}

.BVDI_PSQuestion {
	margin-bottom: 5px
}

.BVDI_PSQuestionPrefix {
	font-weight: bold
}

.BVDI_PSContainerCredibility {
	clear: both;
	margin-bottom: 0;
	display: none
}

.BVDI_PSSectionFeedback,.BVDI_PSSectionFeedback div {
	float: left;
	height: 20px;
	line-height: 20px;
	white-space: nowrap
}

.BVDI_PSSectionFeedback {
	background-repeat: no-repeat;
	background-image: url(votingBackgroundSprite.gif);
	background-position: 0 -40px;
	opacity: 0.7;
	filter: alpha(opacity = 70);
	-ms-filter: alpha(opacity = 70);
	zoom: 1;
	font-weight: bold;
	text-transform: uppercase;
	margin-right: 10px;
	padding-left: 5px
}

.BVDI_PSHeaderFeedback {
	display: none
}

.BVDI_PSBodyFeedback {
	background-repeat: no-repeat;
	background-image: url(votingBackgroundRightSprite.gif);
	background-position: right -40px;
	padding-right: 10px
}

.BVDI_PSBodyFeedback .BVDI_PSLabel {
	display: none
}

.BVDI_PSBodyFeedback .BVDI_PSValue {
	background-position: 0 -80px;
	color: #676767;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin-right: 10px
}

.BVDI_PSLabelValuePairYes .BVDI_PSValue {
	background: no-repeat;
	background-position: 0 0;
	padding-left: 20px;
	background-image: url(votingThumbUpSprite.gif)
}

.BVDI_PSLabelValuePairNo .BVDI_PSValue {
	background: no-repeat;
	background-position: 0 0;
	padding-left: 20px;
	background-image: url(votingThumbDownSprite.gif)
}

.BVDI_PSSectionBestAnswer {
	color: #676767;
	font-size: 11px;
	overflow: hidden;
	zoom: 1;
	vertical-align: baseline;
	line-height: 20px
}

.BVDI_PSHeaderBestAnswer {
	display: block;
	float: left;
	margin: 0 10px
}

.BVDI_PSBodyBestAnswer .BVDI_PSLabelValuePair {
	float: left;
	margin-right: 10px
}

.BVDI_PSBodyBestAnswer .BVDI_PSLabel {
	display: inline
}

.BVDI_PSBodyBestAnswer .BVDI_PSValue {
	background: transparent none;
	border-width: 0;
	opacity: 1.0;
	filter: alpha(opacity = 100);
	zoom: 1;
	filter: progid:DXImageTransform.Microsoft.Gradient(enabled=0);
	-ms-filter: progid:DXImageTransform.Microsoft.Gradient(enabled=0);
	color: #676767;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	display: inline
}

.BVDI_PSSectionFeatured {
	overflow: hidden;
	zoom: 1;
	vertical-align: baseline;
	line-height: 20px
}

.BVDI_PSHeaderFeatured {
	font-style: normal;
	font-weight: normal;
	text-transform: none;
	display: block;
	float: left;
	margin-right: 10px;
	margin-top: 5px
}

.BVDI_PSBodyFeatured .BVDI_PSLabelValuePair {
	float: left;
	margin-right: 10px
}

.BVDI_PSBodyFeatured .BVDI_PSLabel {
	display: inline
}

.BVDI_PSBodyFeatured .BVDI_PSValue {
	color: #676767;
	font-size: 14px;
	font-weight: bold;
	display: inline
}

.BVDI_PSBodyCredibilityBadges {
	margin-bottom: 0
}

.BVDI_PSBodyCredibilityBadges .BVDI_PSSectionBadges {
	clear: both
}

.BVDI_PSFooter {
	background-color: #ffffff;
	border-style: solid;
	border-color: #cccccc;
	border-width: 1px 0 0;
	padding: 5px;
	text-align: right;
	clear: left;
}

.BVDI_PS.BVDI_PSNotLoaded {
	width: 200px
}

.BVDI_PSSnapshotLoading {
	text-align: center
}

.BVDI_BABadges {
	overflow: hidden;
	zoom: 1;
	margin-bottom: 10px
}

.BVDI_BABadge {
	border-style: solid;
	border-width: 1px;
	border-color: #eeeeee;
	float: left;
	margin-right: 5px;
	padding: 2px 0
}

.BVDI_BABadge a {
	text-decoration: none;
	color: #231F20
}

.BVDI_BABadge a:visited {
	text-decoration: none;
	color: #231F20
}

.BVDI_BABadge a:hover {
	text-decoration: none;
	color: #231F20
}

.BVDI_BABadge a:focus {
	text-decoration: none;
	color: #231F20
}

.BVDI_BABadge a:active {
	text-decoration: none;
	color: #231F20
}

.BVDI_BAExpertBadge,.BVDI_BAStaffBadge {
	background-color: #ECECEC
}

.BVDI_BATop1ContributorBadge,.BVDI_BATop10ContributorBadge,.BVDI_BATop25ContributorBadge,.BVDI_BATop50ContributorBadge,.BVDI_BATop100ContributorBadge,.BVDI_BATop250ContributorBadge,.BVDI_BATop500ContributorBadge,.BVDI_BATop1000ContributorBadge
	{
	background-color: #ffffff
}

.BVDI_BABadgeLabel {
	font-weight: bold
}

.BVDI_BAFeaturedLabel {
	padding-left: 20px;
	background-repeat: no-repeat;
	text-decoration: none;
	background-image: url(iconBadges.gif);
	color: #231F20;
	background-position: 0 0
}

.BVDI_BAExpertLabel {
	padding-left: 20px;
	background-repeat: no-repeat;
	text-decoration: none;
	background-image: url(iconBadges.gif);
	color: #231F20;
	background-position: 0 -120px
}

.BVDI_BAStaffLabel {
	padding-left: 20px;
	background-repeat: no-repeat;
	text-decoration: none;
	background-image: url(iconBadges.gif);
	color: #231F20;
	background-position: 0 -80px
}

.BVDI_BATop1ContributorLabel,.BVDI_BATop10ContributorLabel,.BVDI_BATop25ContributorLabel,.BVDI_BATop50ContributorLabel,.BVDI_BATop100ContributorLabel,.BVDI_BATop250ContributorLabel,.BVDI_BATop500ContributorLabel,.BVDI_BATop1000ContributorLabel
	{
	padding-left: 20px;
	background-repeat: no-repeat;
	text-decoration: none;
	background-image: url(iconBadges.gif);
	color: #231F20;
	background-position: 0 -40px
}

.BVDI_BA {
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.5em;
	color: #231F20;
	font-size: 12px
}

.BVDI_BAList {
	margin: 5px 0 0;
	padding: 0;
	list-style-type: none
}

.BVDI_BAItem {
	margin: 0 15px 0 0;
	display: inline-block;
	*display: inline;
	padding-left: 0 !important
}

.BVDI_BAItem .BVDILink {
	font-weight: bold;
	padding-left: 20px;
	background-repeat: no-repeat;
	background-position: 0 0;
	text-decoration: none;
	background-image: url(iconBadges.gif);
	color: #231F20;
	height: 16px;
	display: inline-block;
	overflow: hidden;
	cursor: pointer
}

.BVDI_BAItem .BVDILink {
	color: #003B8B !important;
	text-decoration: none
}

.BVDI_BAItem .BVDILink:visited {
	color: #003B8B !important;
	text-decoration: none
}

.BVDI_BAItem .BVDILink:hover {
	color: #0066FF !important;
	text-decoration: none
}

.BVDI_BAItem .BVDILink:focus {
	color: #0066FF !important;
	text-decoration: none
}

.BVDI_BAItem .BVDILink:active {
	color: #0066FF !important;
	text-decoration: none
}

.BVDI_BAItem .BVDILink {
	padding-left: 20px;
	background-repeat: no-repeat;
	text-decoration: none;
	background-image: url(iconBadges.gif);
	color: #231F20;
	background-position: 0 -40px;
	background-position: -1px -40px
}

.BVDI_BAItemContributor .BVDILink {
	padding-left: 20px;
	background-repeat: no-repeat;
	text-decoration: none;
	background-image: url(iconBadges.gif);
	color: #231F20;
	background-position: 0 -40px
}

.BVDI_BAItemExpert .BVDILink {
	padding-left: 20px;
	background-repeat: no-repeat;
	text-decoration: none;
	background-image: url(iconBadges.gif);
	color: #231F20;
	background-position: 0 -120px
}

.BVDI_BAItemStaff .BVDILink {
	padding-left: 20px;
	background-repeat: no-repeat;
	text-decoration: none;
	background-image: url(iconBadges.gif);
	color: #231F20;
	background-position: 0 -80px
}

.BVDI_BAItemBest .BVDILink {
	padding-left: 20px;
	background-repeat: no-repeat;
	text-decoration: none;
	background-image: url(iconBadges.gif);
	color: #231F20;
	background-position: 0 0
}

.BVDI_BAItemFeatured .BVDILink {
	padding-left: 20px;
	background-repeat: no-repeat;
	text-decoration: none;
	background-image: url(iconBadges.gif);
	color: #231F20;
	background-position: 0 0
}

.BVDI_BAItemSocialAnsweringSubscriber .BVDILink {
	padding-left: 20px;
	background-repeat: no-repeat;
	text-decoration: none;
	background-image: url(iconBadges.gif);
	color: #231F20;
	background-position: 0 -160px
}

.BVDI_BAItem .BVDILinkSpan {
	white-space: no-wrap;
	vertical-align: top;
	display: inline-block
}

.BVDI_BAItem .BVDILinkDisabled,.BVDI_BAItem .BVDILinkDisabled:visited,.BVDI_BAItem .BVDILinkDisabled:hover,.BVDI_BAItem .BVDILinkDisabled:focus,.BVDI_BAItem .BVDILinkDisabled:active
	{
	color: #676767;
	font-size: 12px;
	cursor: default
}

.BVDI_BAPopup {
	text-align: left;
	top: 0;
	width: 150px;
	word-wrap: break-word
}

.BVDI_BAInsidePopup {
	background-color: #ffffff;
	border-style: solid;
	border-width: 1px;
	border-color: #000000;
	-moz-box-shadow: 1px 1px 6px rgba(0, 0, 0, .42);
	-webkit-box-shadow: 1px 1px 6px rgba(0, 0, 0, .42);
	box-shadow: 1px 1px 6px rgba(0, 0, 0, .42);
	padding: 10px 10px 5px
}

.BVDI_BAPopup .BVDIBody {
	color: #676767;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold
}

dl.BVDI_BAList {
	list-style-type: none;
	margin: 0
}

dl.BVDI_BAList dd,dl.BVDI_BAList dt {
	margin: 0;
	padding: 0
}

dl.BVDI_BAList dt {
	display: none
}

dl.BVDI_BAList dd p {
	margin: 0 0 5px 0
}

.BVDI_PH {
	background: transparent none;
	border-width: 0;
	opacity: 1.0;
	filter: alpha(opacity = 100);
	filter: progid:DXImageTransform.Microsoft.Gradient(enabled=0);
	-ms-filter: progid:DXImageTransform.Microsoft.Gradient(enabled=0);
	display: inline-block;
	vertical-align: top;
	width: auto;
	zoom: 1;
	*display: inline
}

.BVDI_PHPhotoSectionLabel,.BVDI_PHPhotoSectionHint {
	display: none
}

.BVDI_PHPhoto {
	background: transparent none;
	border-width: 0;
	opacity: 1.0;
	filter: alpha(opacity = 100);
	filter: progid:DXImageTransform.Microsoft.Gradient(enabled=0);
	-ms-filter: progid:DXImageTransform.Microsoft.Gradient(enabled=0);
	margin: 0 5px 5px 0;
	display: inline-block;
	*display: inline;
	zoom: 1
}

.BVDI_PHPhotoLine {
	background: transparent none;
	border-width: 0;
	opacity: 1.0;
	filter: alpha(opacity = 100);
	zoom: 1;
	filter: progid:DXImageTransform.Microsoft.Gradient(enabled=0);
	-ms-filter: progid:DXImageTransform.Microsoft.Gradient(enabled=0);
	padding: 0;
	display: inline
}

.BVDI_PHPhotoHeroContainer {
	text-align: center
}

.BVDI_PHPhotoHeroCaption {
	padding: 5px
}

.BVDI_PHPhotoHeroContainer .BVDI_PHPhotoLine {
	padding: 5px 0;
	overflow: hidden;
	zoom: 1
}

.BVDI_PHPhotoHeroContainer .BVDI_PHPhoto {
	float: left;
	margin: 5px 5px 5px 0
}

.BVDI_PHPhotoSectionThumbnail {
	border-style: solid;
	border-width: 1px;
	border-color: #000000;
	-moz-box-shadow: 1px 1px 6px rgba(0, 0, 0, .42);
	-webkit-box-shadow: 1px 1px 6px rgba(0, 0, 0, .42);
	box-shadow: 1px 1px 6px rgba(0, 0, 0, .42);
	display: block;
	cursor: pointer;
	overflow: hidden;
	height: 50px;
	width: 50px
}

.BVDI_PHPhotoSectionThumbnail img {
	width: 100px;
	margin-left: -25px;
	height: auto
}

.BVDI_PHPhotoPopup {
	background-color: #ffffff;
	border-style: solid;
	border-width: 1px;
	border-color: #000000;
	-moz-box-shadow: 1px 1px 6px rgba(0, 0, 0, .42);
	-webkit-box-shadow: 1px 1px 6px rgba(0, 0, 0, .42);
	box-shadow: 1px 1px 6px rgba(0, 0, 0, .42);
	font-family: Arial, Helvetica, sans-serif;
	color: #676767;
	font-size: 11px;
	line-height: 1.5;
	padding: 10px;
	cursor: pointer;
	position: absolute;
	z-index: 1000;
	*width: 400px;
	zoom: 1
}

.BVDI_PHPhotoPopupHint {
	padding-left: 20px;
	background-image: url(iconText.gif);
	background-repeat: no-repeat;
	background-position: 0 -280px;
	padding: 0;
	display: block;
	width: 16px;
	height: 16px;
	text-align: left;
	text-indent: -999em;
	text-decoration: none;
	zoom: 1;
	overflow: hidden;
	float: right;
}

.BVDI_PHPhotoPopupImage {
	margin-top: 25px;
	text-align: center
}

.BVDI_PHPhotoPopupImage img {
	*width: 300px;
	height: auto;
	-ms-interpolation-mode: bicubic;
	zoom: 1
}

.BVDI_PHPhotoPopupCaption {
	text-align: center;
	display: block;
	margin: 3px auto;
	width: 530px !important
}

.BVDI_VI {
	display: inline-block;
	vertical-align: top;
	zoom: 1;
	*display: inline
}

.BVDI_VIVideoSectionHeader {
	display: none
}

.BVDI_VIVideoSectionLabel {
	font-weight: bold
}

.BVDI_VIVideoSectionHint {
	color: #676767;
	font-size: 11px;
	line-height: 1.5
}

.BVDI_VIInternalVideoPreview {
	border-style: solid;
	border-width: 1px;
	border-color: #eeeeee;
	padding: 5px
}

.BVVIVideoPopup {
	background-color: #ffffff;
	border-style: solid;
	border-width: 1px;
	border-color: #000000;
	-moz-box-shadow: 1px 1px 6px rgba(0, 0, 0, .42);
	-webkit-box-shadow: 1px 1px 6px rgba(0, 0, 0, .42);
	box-shadow: 1px 1px 6px rgba(0, 0, 0, .42);
	color: #676767;
	font-size: 11px;
	line-height: 1.5;
	position: absolute;
	z-index: 1004;
	*width: 360px
}

.BVVIVideoPopup a img {
	border: 0
}

.BVVIVideoPopup .BVDIInside {
	padding: 20px;
	text-align: center
}

.BVVIInternalVideoPreview .BVDIInside {
	color: #676767;
	font-size: 11px;
	line-height: 1.5;
	text-align: center
}

.BVVIVideoPopupClose {
	overflow: hidden;
	zoom: 1;
	margin-bottom: 5px;
	text-align: right;
	white-space: nowrap
}

.BVVIVideoPopup .BVVIVideoPlayer {
	text-align: center
}

.BVVIVideoPopup .BVVIVideoSingleCaption {
	color: #676767;
	font-size: 11px;
	line-height: 1.5;
	display: block;
	width: 320px;
	margin-top: 5px;
	text-align: center
}

.BVVIVideoPopup .BVVIVideo embed {
	border-width: 0;
	margin: 0 auto
}

.BVVIInternalVideoPreview {
	clear: both;
	width: 280px;
	height: 210px
}

.BVDI_VIVideoThumbnail,.BVVIVideoThumbnail {
	border-style: solid;
	border-width: 1px;
	border-color: #000000;
	-moz-box-shadow: 1px 1px 6px rgba(0, 0, 0, .42);
	-webkit-box-shadow: 1px 1px 6px rgba(0, 0, 0, .42);
	box-shadow: 1px 1px 6px rgba(0, 0, 0, .42);
	position: relative;
	cursor: pointer;
	display: inline-block;
	height: 50px;
	width: 50px;
	margin: 0 14px 20px 0;
	*display: inline;
	zoom: 1
}

.BVVIVideoThumbnail img,.BVVIVideoThumbnail img {
	height: 100%;
	width: 100%
}

.BVVIVideoIcon {
	background: transparent none;
	border-width: 0;
	opacity: 1.0;
	filter: alpha(opacity = 100);
	zoom: 1;
	filter: progid:DXImageTransform.Microsoft.Gradient(enabled=0);
	-ms-filter: progid:DXImageTransform.Microsoft.Gradient(enabled=0);
	width: 25px;
	margin-left: -12px;
	height: 25px;
	margin-top: -12px;
	position: absolute;
	left: 50%;
	top: 50%;
	z-index: 1
}

.BVVIVideoIcon img {
	height: 100%;
	width: 100%;
	margin-left: 0
}

.BVVIVideoIcon img,.BVVIVideoIcon img:hover {
	background-color: transparent !important
}

.BVDI_ATTitleAdditionalFieldValueContainer {
	font-weight: bold
}

.BVDI_ATParagraph {
	margin-top: 0
}

.BVDI_RARatingContainerStar,.BVDI_RARatingContainerSlider,.BVDI_RARatingContainerRadio
	{
	margin-bottom: 10px
}

.BVDI_RARatingEntry {
	overflow: hidden;
	zoom: 1
}

.BVDI_RARatingHeader {
	font-weight: bold
}

.BVDI_RALabel {
	float: left;
	width: 80px;
	margin-right: 5px
}

.BVDI_RARatingNormalImage {
	float: left;
	margin-right: 5px
}

.BVDI_RARatingNormalOutOf {
	float: left
}

.BVDI_RARatingSliderLabel1,.BVDI_RARatingRadioLabel1 {
	float: left;
	margin-right: 5px;
	width: 80px
}

.BVDI_RARatingSliderLabel2,.BVDI_RARatingRadioLabel2 {
	float: left
}

.BVDI_RARatingSliderImage,.BVDI_RARatingRadioImage {
	float: left;
	margin-right: 5px
}

.BVDI_RASeparatorText {
	padding: 0 1ex
}

.BVDI_CDUserLocationContainer,.BVDI_CDContextDataValueContainer {
	overflow: hidden;
	zoom: 1
}

.BVDI_CDLabel {
	display: block;
	float: left;
	width: 80px;
	margin-right: 5px
}

.BVDI_CDValue {
	display: block;
	float: left
}

.BVDI_ME {
	border-style: solid;
	border-width: 1px;
	border-color: #eeeeee;
	color: #676767;
	margin-top: 5px
}

.BVDI_MESubmitted {
	border-style: solid;
	border-width: 1px;
	border-color: #0069B3;
	color: #0069B3
}

.BVDI_MERejected {
	border-style: solid;
	border-width: 1px;
	border-color: #EE3324;
	color: #EE3324
}

.BVDI_MEPopin {
	background-color: #ffffff;
	border-style: solid;
	border-width: 1px;
	border-color: #000000;
	-moz-box-shadow: 1px 1px 6px rgba(0, 0, 0, .42);
	-webkit-box-shadow: 1px 1px 6px rgba(0, 0, 0, .42);
	box-shadow: 1px 1px 6px rgba(0, 0, 0, .42);
	width: 350px;
	z-index: 100;
	padding: 10px
}

.BVDI_MEPopin .BVDI_MEBody {
	width: 330px
}

.BVDI_FV {
	zoom: 1
}

.BVDI_FV:after {
	content: ".";
	height: 0;
	width: 0;
	visibility: hidden;
	display: block;
	clear: both
}

.BVDI_FVVoting {
	float: left;
	margin: 0;
	line-height: normal;
	zoom: 1
}

.BVDI_FVVoting:after {
	content: ".";
	height: 0;
	width: 0;
	visibility: hidden;
	display: block;
	clear: both
}

.BVDI_FVVoting .BVDI_FVSum {
	font-weight: bold;
	color: #676767;
	font-size: 12px;
	display: none
}

.BVDI_FVSum .BVDINumber {
	margin-right: .5em
}

.BVDI_FVVoting .BVDI_FVCounts {
	color: #676767;
	font-size: 11px;
	line-height: 1.5;
	display: none
}

.BVDI_FVCounts .BVDINumber {
	margin-right: .5em
}

.BVDI_FVVotes .BVDIPrefix {
	font-weight: bold;
	float: left;
	margin-right: 8px;
	line-height: 20px
}

.BVDI_FVVote {
	margin-right: 10px;
	float: left
}

.BVDI_FV .BVDI_FVVote a,.BVDI_FV .BVDI_FVVote span {
	color: #003B8B !important;
	text-decoration: none;
	float: left;
	line-height: 20px;
	height: 20px;
	white-space: nowrap
}

.BVDI_COActions .BVDILinkSpan {
	width: 32px
}

.BVDI_FV .BVDI_FVVotes a,.BVDI_FV .BVDI_FVVotes a:visited,.BVDI_FV .BVDI_FVVotes a:hover,.BVDI_FV .BVDI_FVVotes a:focus,.BVDI_FV .BVDI_FVVotes a:active
	{
	color: #003B8B !important;
	text-decoration: none
}

.BVDI_FVVotes .BVDINumber {
	color: #676767;
	font-size: 12px;
	font-weight: bold
}

.BVDI_FV .BVDI_FVVote a {
	background-repeat: no-repeat;
	background-image: url(votingBackgroundSprite.gif);
	background-position: 0 -40px;
	opacity: 0.7;
	filter: alpha(opacity = 70);
	-ms-filter: alpha(opacity = 70);
	zoom: 1;
	padding-left: 5px;
	cursor: pointer
}

.BVDI_FVVotes .BVDILinkSpan {
	background-repeat: no-repeat;
	background-image: url(votingBackgroundRightSprite.gif);
	background-position: right -40px;
	padding-right: 10px
}

.BVDI_FVVote a:hover,.BVDI_FVVote a:focus,.BVDI_FVVote a:active {
	opacity: 1.0;
	filter: alpha(opacity = 100);
	-ms-filter: alpha(opacity = 100);
	zoom: 1
}

.BVDI_FVVotes .BVDI_FVLevel0 a,.BVDI_FVVotes .BVDI_FVLevel0 a:visited {
	background-position: 0 0;
	cursor: default
}

.BVDI_FVVotes .BVDI_FVLevel0 a:hover,.BVDI_FVVotes .BVDI_FVLevel0 a:focus,.BVDI_FVVotes .BVDI_FVLevel0 a:active
	{
	background-position: 0 0;
	opacity: 0.7;
	filter: alpha(opacity = 70);
	-ms-filter: alpha(opacity = 70);
	zoom: 1
}

.BVDI_FVVotes .BVDI_FVLevel0 .BVDILinkSpan {
	background-position: right 0
}

.BVDI_FVVotes .BVDI_FVPositiveUndo a,.BVDI_FVVotes .BVDI_FVPositiveUndo a:visited,.BVDI_FVVotes .BVDI_FVPositiveUndo a:hover,.BVDI_FVVotes .BVDI_FVPositiveUndo a:focus,.BVDI_FVVotes .BVDI_FVPositiveUndo a:active,.BVDI_FVVotes .BVDI_FVNegativeUndo a,.BVDI_FVVotes .BVDI_FVNegativeUndo a:visited,.BVDI_FVVotes .BVDI_FVNegativeUndo a:hover,.BVDI_FVVotes .BVDI_FVNegativeUndo a:focus,.BVDI_FVVotes .BVDI_FVNegativeUndo a:active
	{
	background-position: 0 0;
	opacity: 0.7;
	filter: alpha(opacity = 70);
	-ms-filter: alpha(opacity = 70);
	zoom: 1
}

.BVDI_FVVotes .BVDI_FVPositiveUndo .BVDILinkSpan,.BVDI_FVVotes .BVDI_FVNegativeUndo .BVDILinkSpan
	{
	background-position: right 0
}

.BVDI_FVVotes .BVDILabel {
	margin-right: 5px
}

.BVDI_FVVotes .BVDI_FVPositive .BVDILabel {
	background: no-repeat;
	background-position: 0 0;
	padding-left: 20px;
	background-image: url(votingThumbUpSprite.gif)
}

.BVDI_FVVotes .BVDI_FVNegative .BVDILabel {
	background: no-repeat;
	background-position: 0 0;
	padding-left: 20px;
	background-image: url(votingThumbDownSprite.gif);
	padding: 0;
	display: block;
	text-align: left;
	text-indent: -999em;
	text-decoration: none;
	zoom: 1;
	overflow: hidden;
	height: 20px;
	width: 20px;
	vertical-align: top
}

.BVDI_FVVotes .BVDI_FVPositiveUndo a:hover .BVDILabel {
	padding-left: 20px;
	background-image: url(iconText.gif);
	background-repeat: no-repeat;
	text-decoration: none;
	background-position: 0 -316px
}

.BVDI_FVVotes .BVDI_FVNegativeUndo a:hover .BVDILabel {
	padding-left: 20px;
	background-image: url(iconText.gif);
	background-repeat: no-repeat;
	background-position: 0 -316px;
	padding: 0;
	display: block;
	text-align: left;
	text-indent: -999em;
	text-decoration: none;
	zoom: 1;
	overflow: hidden;
	height: 20px;
	width: 20px
}

.BVDI_FVVotes .BVDI_FVLevel0 a .BVDILabel,.BVDI_FVVotes .BVDI_FVLevel0 a:visited .BVDILabel,.BVDI_FVVotes .BVDI_FVLevel0 a:hover .BVDILabel,.BVDI_FVVotes .BVDI_FVLevel0 a:focus .BVDILabel,.BVDI_FVVotes .BVDI_FVLevel0 a:active .BVDILabel
	{
	background-position: 0 -80px
}

.BVDI_FVVotes .BVDI_FVLevel0 a,.BVDI_FVVotes .BVDI_FVLevel0 a:visited,.BVDI_FVVotes .BVDI_FVLevel0 a:hover,.BVDI_FVVotes .BVDI_FVLevel0 a:focus,.BVDI_FVVotes .BVDI_FVLevel0 a:active
	{
	opacity: 0.7;
	filter: alpha(opacity = 70);
	-ms-filter: alpha(opacity = 70);
	zoom: 1
}

.BVDI_FVReportLinkInappropriate {
	float: left;
	padding-bottom: 10px
}

.BVDI_FVReportLink a {
	background: no-repeat;
	background-position: 0 0;
	padding-left: 20px;
	background-image: url(iconReport.gif);
	float: left;
	line-height: 20px
}

.BVDI_FVReportLink a {
	color: #003B8B !important;
	text-decoration: none
}

.BVDI_FVReportLink a:visited {
	color: #003B8B !important;
	text-decoration: none
}

.BVDI_FVReportLink a:hover {
	color: #0066FF !important;
	text-decoration: none
}

.BVDI_FVReportLink a:focus {
	color: #0066FF !important;
	text-decoration: none
}

.BVDI_FVReportLink a:active {
	color: #0066FF !important;
	text-decoration: none
}

.BVDI_FVReport {
	border-style: solid;
	border-width: 1px;
	border-color: #EE3324;
	color: #EE3324
}

.BVDI_FVReportPopin {
	background-color: #ffffff;
	border-style: solid;
	border-width: 1px;
	border-color: #000000;
	-moz-box-shadow: 1px 1px 6px rgba(0, 0, 0, .42);
	-webkit-box-shadow: 1px 1px 6px rgba(0, 0, 0, .42);
	box-shadow: 1px 1px 6px rgba(0, 0, 0, .42);
	width: 350px;
	margin-top: 2em;
	z-index: 100
}

.BVDI_FVReportPopin .BVSU_FVForm .BVSUFieldTextArea {
	width: 300px
}

.BVDI_FVReportInline {
	margin-top: 10px
}

.BVDI_FVInsideReport {
	padding: 10px;
	margin-left: 10px
}

.BVDI_FVHeaderReport {
	display: none
}

.BVDI_FVTitleReport {
	font-weight: bold
}

.BVDI_FVBodyReport .BVSUFieldLabelReasonText {
	padding-bottom: 6px
}

.BVSUFieldContainerReport label {
	display: block
}

.BVSU_FVForm .BVSUFieldTextArea {
	width: 400px;
	margin-bottom: 10px
}

.BVDI_FVActiveReport .BVDI_FVInappropriate .BVDILink {
	color: #EE3324
}

.BVDI_FV .BVDI_ME {
	border-width: 0;
	padding: 10px 0 0;
	margin-bottom: 10px;
	clear: both
}

.BVDI_FV .BVDI_ME .BVDI_MEInside {
	border-style: solid;
	border-width: 1px;
	border-color: #0069B3
}

.BVDI_FV .BVSUFieldContainerButtons {
	float: none
}

.BVDI_FV .BVSUFieldContainer label {
	float: none;
	width: auto
}

.BVDI_SB .BVDITitle {
	display: none
}

.BVDI_SB a {
	opacity: 0.7;
	filter: alpha(opacity = 70);
	-ms-filter: alpha(opacity = 70);
	zoom: 1
}

.BVDI_SB a:hover,BVDI_SB a:focus,BVDI_SB a:active {
	opacity: 1.0;
	filter: alpha(opacity = 100);
	-ms-filter: alpha(opacity = 100);
	zoom: 1
}

.BVDI_SB a img {
	height: 20px;
	width: 20px;
	-ms-interpolation-mode: bicubic
}

.BVDI_SUAttribution {
	background-color: #ECECEC;
	border-style: solid;
	border-width: 1px;
	border-color: #eeeeee;
	color: #676767;
	font-size: 12px;
	overflow: hidden;
	zoom: 1;
	margin-bottom: 15px;
	padding: 5px 0 0 5px
}

.BVDI_SUAttribution .BVDI_SUSubjectImage {
	float: left;
	margin-right: 10px
}

.BVDI_SUAttribution .BVDI_SUSubjectImage img {
	width: 30px
}

.BVDI_SUAttribution .BVDI_SUSubjectName {
	padding-top: 8px
}

.BVDI_SUAttribution .BVDI_SUSubjectName .BVDIPrefix {
	font-style: italic
}

.BVDI_CO .BVDI_COToggleArea {
	background-color: #ECECEC;
	margin-top: 10px;
	padding: 10px 20px 20px;
	overflow: hidden;
	zoom: 1;
	clear: both
}

.BVDI_CO .BVDI_COToggleArea:after {
	content: ".";
	height: 0;
	width: 0;
	visibility: hidden;
	display: block;
	clear: both
}

.BVDI_COBody {
	*display: inline
}

.BVDI_CONoComments .BVDI_COBody {
	font-size: 14px;
	padding: 10px
}

.BVDI_COBodyComments {
	margin: 10px 0
}

.BVDI_COComment {
	background-color: #ffffff;
	border-style: solid;
	border-width: 1px;
	border-color: #cccccc;
	color: #676767;
	font-size: 12px;
	clear: both;
	margin-bottom: 25px;
	padding: 20px 10px 10px;
	zoom: 1
}

.BVDI_COUser {
	background-color: #ECECEC;
	margin-bottom: 10px;
	padding: 8px 10px;
	overflow: hidden;
	zoom: 1
}

.BVDI_COUserSignature {
	float: left;
	width: 58%;
	margin-top: 4px
}

.BVDI_COAvatar {
	display: none;
	float: left;
	margin-right: 5px
}

.BVDI_COAvatar img {
	width: 15px
}

.BVDI_COUserNicknameContainer,.BVDI_COUserLocationContainer {
	color: #676767;
	font-size: 12px
}

.BVDI_COUserNicknamePrefix {
	display: none
}

.BVDI_COUserLocationPrefix {
	font-weight: bold
}

.BVDI_COComment .BVDI_BABadge {
	float: none;
	margin-bottom: 5px
}

.BVDI_COComment .BVDI_BA {
	float: right
}

.BVDI_COComment .BVDI_BAItem {
	display: block;
	margin-bottom: 5px
}

.BVDI_COContent {
	display: block;
	padding-left: 5px
}

.BVDI_COCommentTitleContainer {
	font-size: 14px;
	font-weight: bold;
	text-shadow: 0;
	line-height: 16px
}

.BVDI_COCommentDateContainer {
	color: #676767;
	font-size: 11px;
	line-height: 1.5;
	zoom: 1
}

.BVDI_COCommentDateValuePrefix {
	display: none
}

.BVDI_COCommentDateValue {
	display: inline
}

.BVDI_COCommentTextParagraph {
	margin-top: 10px
}

.BVDI_COContentSecondary {
	padding-top: 10px;
	overflow: hidden;
	width: 100%
}

.BVDI_COMedia {
	margin-bottom: 10px
}

.BVDI_COComment .BVDI_PHPhotoSectionThumbnail {
	height: 35px;
	width: 35px
}

.BVDI_COComment .BVDI_VIVideoThumbnail {
	height: 35px;
	width: 35px
}

.BVDI_COComment .BVDI_PL {
	clear: both
}

.BVDI_COComment .BVAttributionLocale {
	border-width: 1px 0 0;
	padding: 15px 0 0;
	margin: 15px 0 0
}

.BVDI_COActions {
	background-color: #ffffff;
	border-style: solid;
	border-color: #cccccc;
	border-width: 1px 0;
	border-bottom-width: 0;
	margin-top: 15px;
	padding: 10px 0;
	overflow: hidden
}

.BVDI_COActions .BVDI_SB {
	float: left
}

.BVDI_COActions .BVDI_FVReportInline {
	margin-left: 5px;
	margin-right: 5px
}

.BVDI_COActions .BVDI_FVSubmitted {
	margin-left: 5px;
	margin-right: 5px
}

.BVDI_COActions .BVDI_FVVote.BVDI_FVPositive .BVDILabel {
	display: block;
	overflow: hidden;
	width: 0;
	margin-right: 0
}

.BVDI_COActions .BVDI_FVVote.BVDI_FVNegative .BVDILabel {
	width: 20px
}

.BVDI_COActions .BVDI_FV {
	float: right
}

.BVDI_COHeaderBody,.BVDI_COFooterBody {
	clear: both;
	padding-bottom: 10px
}

.BVDI_COFooterBody {
	padding: 0 10px
}

.BVDI_COFooterBody .BVDI_COLinkPost {
	float: right;
	padding-top: 8px;
	background-position: 0 -353px
}

.BVDI_COHeaderBody .BVDI_COLinkPost {
	display: none
}

.BVDI_COHeaderBody {
	zoom: 1
}

.BVDI_COHeaderBody:after {
	content: ".";
	height: 0;
	width: 0;
	visibility: hidden;
	display: block;
	clear: both
}

.BVDI_COPagerColumn {
	float: right;
	padding: 5px
}

.BVDI_COLinkPost {
	padding-left: 20px;
	background-image: url(iconText.gif);
	background-repeat: no-repeat;
	text-decoration: none;
	background-position: 0 -361px;
	margin-left: 10px;
	outline: none;
	line-height: 1em
}

.BVDI_CO .BVDI_COLinkPost {
	color: #003B8B !important;
	text-decoration: underline
}

.BVDI_CO .BVDI_COLinkPost:visited {
	color: #003B8B !important;
	text-decoration: underline
}

.BVDI_CO .BVDI_COLinkPost:hover {
	color: #0066FF !important;
	text-decoration: underline
}

.BVDI_CO .BVDI_COLinkPost:focus {
	color: #0066FF !important;
	text-decoration: underline
}

.BVDI_CO .BVDI_COLinkPost:active {
	color: #0066FF !important;
	text-decoration: underline
}

.BVDI_COLinkNext {
	padding: 5px
}

.BVDI_COHeaderBody .BVDITitle {
	color: #676767;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin: 0 10px 0 0;
	float: left
}

.BVDI_COHeaderBody .BVDI_COLinkPost {
	float: right
}

.BVDI_COHeaderBody .BVDI_COControls {
	display: none
}

.BVDI_COHeaderBody .BVDI_COPageBasedPager {
	margin-bottom: 0
}

.BVDI_COHeaderBody .BVDI_COLinkPost {
	font-weight: bold;
	margin-top: 5px;
	float: left
}

.BVDI_COFooterBody .BVDITitle {
	display: none
}

.BVDI_COHeader,.BVDI_COFooter {
	zoom: 1
}

.BVDI_COHeader:after,.BVDI_COFooter:after {
	content: ".";
	height: 0;
	width: 0;
	visibility: hidden;
	display: block;
	clear: both
}

.BVDI_COHeader {
	background-color: #ffffff;
	padding: 4px 20px 0 0;
	zoom: 1
}

.BVDI_COFooter {
	zoom: 1
}

.BVDI_COFooter:after {
	content: ".";
	height: 0;
	width: 0;
	visibility: hidden;
	display: block;
	clear: both
}

.BVDI_COLinkToggle {
	border-style: solid;
	border-color: #cccccc;
	border-width: 0 1px 0 0;
	font-weight: bold;
	padding-right: 10px;
	float: right;
	outline: none;
	line-height: 1em
}

.BVDI_CO .BVDI_COLinkToggle {
	color: #003B8B !important;
	text-decoration: none !important
}

.BVDI_CO .BVDI_COLinkToggle:visited {
	color: #003B8B !important;
	text-decoration: underline
}

.BVDI_CO .BVDI_COLinkToggle:hover {
	color: #0066FF !important;
	text-decoration: none !important
}

.BVDI_CO .BVDI_COLinkToggle:focus {
	color: #0066FF !important;
	text-decoration: underline
}

.BVDI_CO .BVDI_COLinkToggle:active {
	color: #0066FF !important;
	text-decoration: underline
}

.BVDI_COLinkToggle span {
	color: #003B8B !important;
	text-decoration: underline
}

.BVDI_COLinkToggle:visited span {
	color: #003B8B !important;
	text-decoration: underline
}

.BVDI_COLinkToggle:hover span {
	color: #0066FF !important;
	text-decoration: underline
}

.BVDI_COLinkToggle:focus span {
	color: #003B8B !important;
	text-decoration: underline
}

.BVDI_COLinkToggle:active span {
	color: #003B8B !important;
	text-decoration: underline
}

.BVDI_COFooter .BVDI_COLinkToggle {
	border-width: 0;
	padding-top: 8px
}

.BVDI_COFooter .BVDI_COLinkToggle .BVDILinkSpan {
	padding-left: 20px;
	background-image: url(iconText.gif);
	background-repeat: no-repeat;
	background-position: 0 -280px;
	text-decoration: underline
}

.BVDI_COHeader .BVDI_COLinkPost {
	display: block;
	float: right
}

.BVDI_COHeader .BVDI_COLinkToggleNoComments {
	display: none
}

.BVDI_COControls {
	float: left
}

.BVDI_COPageBasedPager {
	color: #676767;
	font-size: 12px;
	text-align: right;
	clear: both;
	padding: 5px 0
}

.BVDI_COPageNumber a {
	padding: 5px 10px
}

.BVDI_COPageNumber a {
	color: #003B8B !important;
	text-decoration: none
}

.BVDI_COPageNumber a:visited {
	color: #003B8B !important;
	text-decoration: none
}

.BVDI_COPageNumber a:hover {
	color: #0066FF !important;
	text-decoration: none
}

.BVDI_COPageNumber a:focus {
	color: #0066FF !important;
	text-decoration: none
}

.BVDI_COPageNumber a:active {
	color: #0066FF !important;
	text-decoration: none
}

.BVDI_COSelectedPageNumber {
	background-color: #ffffff;
	border-style: solid;
	border-width: 1px;
	border-color: #cccccc;
	color: #333333;
	font-weight: bold;
	padding: 5px 10px
}

.BVDI_COPagerArrows {
	display: none
}

.BVDI_COSubmittedMessage,.BVDI_COSubmitted {
	clear: both;
	float: left;
	margin-top: 0;
	border: 0;
	padding: 0;
	display: none
}

.BVDIUgcPageLinkContainer {
	color: #676767;
	font-size: 12px;
	background-color: #ffffff;
	text-align: right;
	clear: both;
	margin: 0;
	padding: 5px 0
}

.BVDISubjectPageLinkContainer {
	color: #676767;
	font-size: 12px;
	background-color: #ffffff;
	text-align: right;
	clear: both;
	margin: 0;
	padding: 5px 0
}

.BVDI_RP {
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.5em;
	color: #231F20;
	font-size: 12px;
	text-align: center;
	margin: 0;
	padding: 5% 50px
}

.BVDI_RPHeader {
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 26px;
	font-weight: bold;
	letter-spacing: -1px;
	line-height: normal
}

.BVDI_RPBody {
	width: 50%;
	margin: 0 auto;
	padding: 60px;
	background: url(loading.gif) no-repeat 50% 20px
}

.BVDI_RPWarningMessage {
	margin: 10px
}

.BVSUHidden {
	display: none
}

.BVSUSpacer {
	height: 0;
	line-height: 0;
	overflow: hidden
}

.BVSUOverlay {
	position: absolute
}

.BVSUSeparator {
	clear: both
}

.BVSUHeaderStep {
	margin-bottom: 20px
}

.BVSUTitleStep {
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
	line-height: normal
}

.BVSUBodySummary {
	opacity: 0.7;
	filter: alpha(opacity = 70);
	-ms-filter: alpha(opacity = 70);
	background-color: #ffffff;
	border-style: solid;
	border-color: #eeeeee;
	border-width: 3px;
	color: #676767;
	font-size: 12px;
	zoom: 1;
	padding: 20px;
	margin-bottom: 10px
}

.BVSUBodySummary:after {
	content: ".";
	height: 0;
	width: 0;
	visibility: hidden;
	display: block;
	clear: both
}

.BVSUForm {
	margin: 0
}

.BVSUFieldLabel {
	font-weight: bold;
	font-size: 12px;
	line-height: 1.5;
	display: block;
	padding-bottom: 5px
}

.BVSUFieldText {
	padding: 5px;
	width: 400px
}

.BVSUFieldImage {
	border-width: 0;
	vertical-align: top
}

.BVSUFieldHelper {
	color: #676767;
	font-size: 11px;
	line-height: 1.5
}

.BVQASummaryBox .BVContentSubscription,.BVRRRatingSummary .BVContentSubscription
	{
	border-style: solid;
	border-color: #000000;
	border-width: 0 0 0 1px;
	padding-left: 10px;
	margin-left: 8px;
	float: left;
	margin-top: 5px
}

.BVContentSubscriptionContainer {
	-moz-box-shadow: 1px 1px 6px rgba(0, 0, 0, .42);
	-webkit-box-shadow: 1px 1px 6px rgba(0, 0, 0, .42);
	box-shadow: 1px 1px 6px rgba(0, 0, 0, .42);
	background-color: #ffffff;
	border: 1px #000000 solid !important;
	position: absolute;
	visibility: hidden;
	width: 260px;
	padding: 5px;
	margin: 5px 0 0 5px;
	z-index: 1009
}

.BVContentSubscription .BVDILinkClose {
	padding-left: 20px;
	background-image: url(iconText.gif);
	background-repeat: no-repeat;
	background-position: 0 -280px;
	padding: 0;
	display: block;
	width: 16px;
	height: 16px;
	text-align: left;
	text-indent: -999em;
	text-decoration: none;
	overflow: hidden;
	float: right;
	outline: 0;
	z-index: 1101;
	zoom: 1
}

.BVContentSubscription .BVDILinkClose:hover,.BVContentSubscription .BVDILinkClose:active,.BVContentSubscription .BVDILinkClose:focus
	{
	padding-left: 20px;
	background-image: url(iconText.gif);
	background-repeat: no-repeat;
	background-position: 0 -280px;
	padding: 0;
	display: block;
	width: 16px;
	height: 16px;
	text-align: left;
	text-indent: -999em;
	text-decoration: none;
	overflow: hidden;
	float: right;
	outline: 0;
	z-index: 1101;
	zoom: 1
}

.BVDI_CSPopup {
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.5em;
	color: #231F20;
	font-size: 12px;
	padding: 0 0 15px 15px
}

.BVDI_CSPopup a {
	color: #003B8B !important;
	text-decoration: underline
}

.BVDI_CSPopup a:visited {
	color: #003B8B !important;
	text-decoration: underline
}

.BVDI_CSPopup a:hover {
	color: #0066FF !important;
	text-decoration: underline
}

.BVDI_CSPopup a:focus {
	color: #0066FF !important;
	text-decoration: underline
}

.BVDI_CSPopup a:active {
	color: #0066FF !important;
	text-decoration: underline
}

.BVDI_CSPopup .BVSUFieldLabel {
	font-weight: bold;
	font-size: 12px;
	line-height: 1.5;
	display: block;
	padding-bottom: 5px
}

.BVDI_CSPopup .BVSUFieldError .BVSUFieldLabel {
	color: #EE3324
}

.BVDI_CSPopup .BVSURequiredFieldIndicator {
	font-weight: bold;
	font-size: 12px;
	line-height: 1.5;
	color: #EE3324
}

.BVDI_CSPopup .BVSUFieldText {
	width: 217px;
	margin: 0 5px 0 0;
	line-height: 20px;
	padding: 6px 3px
}

.BVDI_CSPopup .BVSUFieldContainer {
	margin-bottom: 5px
}

.BVSUFieldLabelSubscriber,.BVDI_CSBodyPopup .BVSUBodyModule .BVSUFieldLabel
	{
	font-weight: bold;
	font-size: 12px;
	line-height: 1.5;
	display: inline !important
}

.BVDI_CSPopup form {
	margin: 0;
	padding: 0
}

.BVSU_CSHeaderStep {
	margin-bottom: 0
}

.BVDI_CSPopup .BVSUModule .BVSUHeader {
	background-color: #ffffff;
	border-width: 0;
	padding: 0
}

.BVDI_CSHeaderPopup,.BVDI_CSPopup .BVSUHeader {
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-transform: uppercase;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
	line-height: normal;
	font-weight: bold;
	overflow: hidden;
	margin: 0 0 10px
}

.BVDI_CSPopup .BVDITitle {
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
	line-height: normal;
	border-style: solid;
	border-color: #eeeeee;
	border-width: 0 0 1px;
	display: block;
	padding-top: 15px;
	padding-bottom: 7px;
	margin-right: 20px
}

.BVDI_CSPopup .BVSUTitle {
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
	line-height: normal;
	font-style: normal;
	font-weight: normal;
	text-transform: none
}

.BVDI_CSBodyPopup {
	padding-right: 20px
}

.BVSU_CSBodyStep {
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.5em;
	color: #231F20;
	font-size: 12px
}

.BVSU_CSBodyStep .BVSUModule {
	border: none;
	margin-bottom: 15px
}

.BVSU_CSBodyStep .BVSUModuleUnsubscribeFrom {
	margin-bottom: 1em
}

.BVSU_CSBodyStep .BVSUHeader {
	background-color: transparent;
	padding: 0;
	margin-bottom: 5px
}

.BVSU_CSBodyStep .BVSUHeader .BVSUTitle {
	color: #676767
}

.BVSU_CSBodyStep .BVSUModuleSubscribeTo .BVSUHeaderModule .BVSUTitle {
	font-size: 14px;
	font-weight: bold;
	color: #676767;
	overflow: hidden;
	margin: 0 0 10px;
	display: inline
}

.BVSUError,.BVSUFieldError,.BVDI_CSPopup .BVSUFieldError .BVSUFieldLabel
	{
	color: #EE3324
}

.BVSUFieldError .BVSUFieldText {
	border-style: solid;
	border-width: 1px;
	border-color: #EE3324
}

.BVDI_CSPopup .BVSU_MERejected {
	color: #EE3324;
	background: transparent none;
	border-width: 0;
	opacity: 1.0;
	filter: alpha(opacity = 100);
	zoom: 1;
	filter: progid:DXImageTransform.Microsoft.Gradient(enabled=0);
	-ms-filter: progid:DXImageTransform.Microsoft.Gradient(enabled=0);
	padding: 10px;
	margin: 7px 0 15px 0
}

.BVDI_CSPopup .BVSU_MERejected ul {
	margin: 0;
	padding: 0 0 0 12px
}

.BVDI_CSPopup .BVSU_MERejected li {
	list-style: disc !important
}

.BVSU_CSBodyStep .BVSUFieldLabel {
	float: none;
	margin-right: 0;
	width: auto
}

.BVSU_CSBodyStep label {
	font-size: 12px;
	display: inline !important
}

.BVSU_CSBodyStep .BVSUFieldContainerUnsubscribeFromAll {
	margin-top: 1em
}

.BVSU_CSStepThankYou .BVSU_CSMessage {
	margin-bottom: 10px
}

.BVDI_CSInsidePopup .BVSU_CSStepThankYou .BVSUTitle {
	font-size: 14px;
	color: #231F20;
	font-style: normal;
	font-weight: normal;
	text-transform: none;
	line-height: 14px;
	padding: 0
}

.BVDI_WGTopRated {
	border-style: solid;
	border-width: 1px;
	border-color: #cccccc;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.5em;
	color: #231F20;
	font-size: 12px;
	width: 300px
}

.BVDI_WGTopRatedHeader {
	background-color: #f7f7f7;
	border-style: solid;
	border-width: 1px;
	border-color: #cccccc;
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
	line-height: normal;
	padding: 5px 0
}

.BVDI_WGTopRatedBody {
	padding: 5px
}

.BVDI_WGTopRatedItem {
	padding: 10px;
	margin-top: 5px;
	zoom: 1
}

.BVDI_WGTopRatedProductImage {
	float: left;
	margin: 0 8px 8px 0
}

.BVDI_WGTopRatedProductImage img {
	display: block
}

.BVDI_WGTopRatedProductImage a {
	border-style: solid;
	border-color: #eeeeee;
	border-width: 3px;
	display: block
}

.BVDI_WGTopRatedProductImage a:hover,.BVDI_WGTopRatedProductImage a:focus,.BVDI_WGTopRatedProductImage a:active
	{
	border-style: solid;
	border-color: #cccccc;
	border-width: 3px
}

.BVDI_WGTopRatedOverallRatingImage {
	vertical-align: middle
}

.BVDI_WGTopRatedRatingImageSuffix {
	padding-left: 5px;
	padding-top: 1px
}

.BVDI_WGTopRatedProductName {
	padding-top: 8px;
	padding-bottom: 8px
}

.BVDI_WGTopRatedProductName a {
	font-weight: bold;
	font-size: 14px
}

.BVDI_WGTopRatedProductName a {
	color: #003B8B !important;
	text-decoration: none
}

.BVDI_WGTopRatedProductName a:visited {
	color: #003B8B !important;
	text-decoration: none
}

.BVDI_WGTopRatedProductName a:hover {
	color: #0066FF !important;
	text-decoration: none
}

.BVDI_WGTopRatedProductName a:focus {
	color: #0066FF !important;
	text-decoration: none
}

.BVDI_WGTopRatedProductName a:active {
	color: #0066FF !important;
	text-decoration: none
}

.BVDI_WGTopRatedItemSeparator {
	border-style: solid;
	border-color: #eeeeee;
	border-width: 1px 0 0;
	clear: both;
	height: 0;
	display: block;
	overflow: hidden;
	zoom: 1
}

.BVDI_WGTopRatedItemSeparatorLast {
	clear: both
}

.BVDI_WGLatestStories {
	border-style: solid;
	border-width: 1px;
	border-color: #cccccc;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.5em;
	color: #231F20;
	font-size: 12px;
	width: 300px
}

.BVDI_WGLatestStoriesHeader {
	background-color: #f7f7f7;
	border-style: solid;
	border-width: 1px;
	border-color: #cccccc;
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
	line-height: normal;
	padding: 5px 0
}

.BVDI_WGHeaderTitlePrefix {
	margin-right: 0.25em
}

.BVDI_WGLatestStoriesBody {
	padding: 5px
}

.BVDI_WGLatestStoriesItem {
	padding: 10px;
	margin-top: 5px;
	zoom: 1
}

.BVDI_WGLatestStoriesItem a {
	font-weight: bold
}

.BVDI_WGLatestStoriesItemInfo {
	padding: 2px 0 3px
}

.BVDI_WGLatestStoriesItemUserName {
	color: #676767;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold
}

.BVDI_WGLatestStoriesItemElapsedTime {
	color: #676767;
	font-size: 11px;
	line-height: 1.5
}

.BVDI_WGLatestStoriesPhotoContainer {
	float: left;
	margin: 0 8px 8px 0
}

.BVDI_WGLatestStoriesPhotoContainer img {
	display: block
}

.BVDI_WGLatestStoriesPhotoContainer a {
	border-style: solid;
	border-color: #eeeeee;
	border-width: 3px;
	display: block
}

.BVDI_WGLatestStoriesPhotoContainer a:hover,.BVDI_WGLatestStoriesPhotoContainer a:focus,.BVDI_WGLatestStoriesPhotoContainer a:active
	{
	border-style: solid;
	border-color: #cccccc;
	border-width: 3px
}

.BVDI_WGLatestStoriesContinueReading {
	padding-left: 1em
}

.BVDI_WGLatestStoriesFeedback {
	color: #676767;
	font-size: 11px;
	line-height: 1.5;
	clear: both;
	padding-top: 4px
}

.BVDI_WGLatestStoriesPositiveCount,.BVDI_WGLatestStoriesCommentCount {
	padding-right: 4px
}

.BVDI_WGLatestStoriesCommentCount {
	padding-left: 6px
}

.BVDI_WGLatestStoriesItemSeparator {
	border-style: solid;
	border-color: #eeeeee;
	border-width: 1px 0 0;
	clear: both;
	height: 0;
	display: block;
	overflow: hidden;
	zoom: 1
}

.BVDI_WGLatestStoriesItemSeparatorLast {
	clear: both
}

.BVDI_WGLatestQuestions {
	border-style: solid;
	border-width: 1px;
	border-color: #cccccc;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.5em;
	color: #231F20;
	font-size: 12px;
	width: 300px
}

.BVDI_WGLatestQuestionsHeader {
	background-color: #f7f7f7;
	border-style: solid;
	border-width: 1px;
	border-color: #cccccc;
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
	line-height: normal;
	padding: 5px 0
}

.BVDI_WGHeaderTitlePrefix {
	margin-right: 0.25em
}

.BVDI_WGLatestQuestionsBody {
	padding: 5px
}

.BVDI_WGLatestQuestionsItem {
	padding: 10px;
	margin-top: 5px;
	zoom: 1
}

.BVDI_WGLatestQuestionsItem a {
	font-weight: bold
}

.BVDI_WGLatestQuestionsItemInfo {
	padding: 2px 0 3px
}

.BVDI_WGLatestQuestionsItemUserName {
	color: #676767;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold
}

.BVDI_WGLatestQuestionsItemElapsedTime {
	color: #676767;
	font-size: 11px;
	line-height: 1.5
}

.BVDI_WGLatestQuestionsPhotoContainer {
	float: left;
	margin: 0 8px 8px 0
}

.BVDI_WGLatestQuestionsPhotoContainer img {
	display: block
}

.BVDI_WGLatestQuestionsPhotoContainer a {
	border-style: solid;
	border-color: #eeeeee;
	border-width: 3px;
	display: block
}

.BVDI_WGLatestQuestionsPhotoContainer a:hover,.BVDI_WGLatestQuestionsPhotoContainer a:focus,.BVDI_WGLatestQuestionsPhotoContainer a:active
	{
	border-style: solid;
	border-color: #cccccc;
	border-width: 3px
}

.BVDI_WGLatestQuestionsContinueReading,.BVDI_WGLatestQuestionsRead {
	margin-left: 0.25em
}

.BVDI_WGLatestQuestionsAnswerLinkContainer {
	clear: both
}

.BVDI_WGLatestQuestionsItemSeparator {
	border-style: solid;
	border-color: #eeeeee;
	border-width: 1px 0 0;
	clear: both;
	height: 0;
	display: block;
	overflow: hidden;
	zoom: 1
}

.BVDI_WGLatestQuestionsItemSeparatorLast {
	clear: both
}

#BVZDLBHideSelect {
	opacity: 0;
	filter: alpha(opacity = 0);
	-ms-filter: alpha(opacity = 0);
	zoom: 1;
	background-color: #ffffff;
	border-width: 0;
	position: fixed;
	z-index: 2000;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%
}

#BVZDLBOverlay {
	position: fixed;
	z-index: 1001;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%
}

.BVZDLBOverlayMacFFBGHack {
	background: url(macFFBackgroundHack.png) repeat
}

.BVZDLBOverlayBG {
	background-color: #333333;
	opacity: 0.7;
	filter: alpha(opacity = 70);
	-ms-filter: alpha(opacity = 70);
	zoom: 1
}

#BVZDLBLoading {
	position: fixed;
	display: none;
	height: 13px;
	width: 208px;
	z-index: 2003;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px
}

#BVZDLBWindow {
	width: 75%;
	position: absolute;
	z-index: 1002;
	display: none;
	margin-top: 20px
}

#BVZDLBContainer {
	clear: both;
	background-color: white;
	padding: 20px
}

* html #BVZDLBHideSelect,* html #BVZDLBOverlay {
	position: absolute;
}

* html #BVZDLBLoading {
	position: absolute;
	top: 50%;
}

.BVZD {
	background-color: #fff
}

.BVZDHeader {
	text-align: right;
	overflow: hidden;
	margin-bottom: 10px
}

.BVZDHeader .BVLinkClose,.BVZDHeader .BVLinkClose:visited {
	padding-left: 20px;
	background-image: url(iconText.gif);
	background-repeat: no-repeat;
	background-position: 0 -280px;
	padding: 0;
	display: block;
	width: 16px;
	height: 16px;
	text-align: left;
	text-indent: -999em;
	text-decoration: none;
	overflow: hidden;
	float: right;
	position: relative;
	z-index: 300;
	zoom: 1
}

.BVZDContainer #BVQAContainer {
	margin: 0
}

.BVZDFooter {
	padding: 0
}

.BVAUSignOut {
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.5em;
	color: #231F20;
	font-size: 12px;
	margin: 0;
	vertical-align: middle;
	display: inline-block
}

.BVAUSignedIn {
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.5em;
	color: #231F20;
	font-size: 12px;
	padding-left: 20px;
	background: no-repeat 0 50%;
	display: inline-block
}

.BVMESignedIn {
	background-color: #f7f7f7;
	border-style: solid;
	border-width: 1px;
	border-color: #eeeeee;
	padding: 10px
}

#BVUESContent {
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.5em;
	color: #231F20;
	font-size: 12px;
	text-align: center;
	border-style: solid;
	border-width: 1px;
	border-color: #000000;
	background-color: #f7f7f7;
	position: fixed;
	top: 5px;
	right: 5px;
	padding: 5px;
	max-width: 150px
}

* html #BVUESContent {
	position: absolute;
	width: auto
}

#BVUESHeader {
	line-height: 32px;
	font-size: 18px;
	font-weight: bold
}

#BVUESHeader:after {
	content: ".";
	height: 0;
	width: 0;
	visibility: hidden;
	display: block;
	clear: both
}

#BVUESHeaderIcon {
	background: url(alertLarge.png) no-repeat;
	height: 32px;
	width: 32px;
	float: left
}

* html #BVUESHeaderIcon {
	behavior: expression(( this.runtimeStyle.behavior = "none")&&(this.currentStyle.backgroundImage.toString()
		.toLowerCase() .indexOf(".png")> -1)&&(this.runtimeStyle.filter= "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+this.currentStyle.backgroundImage.toString()
		.split('"')[1] + "',sizingMethod='crop')", this.runtimeStyle.zoom= 1,
		this.runtimeStyle.backgroundImage= "none"))
}

#BVUESDetailsLink {
	padding-left: 20px;
	background-image: url(iconText.gif);
	background-repeat: no-repeat;
	background-position: 0 -158px;
	padding: 0;
	width: 16px;
	height: 16px;
	text-align: left;
	text-indent: -999em;
	text-decoration: none;
	zoom: 1;
	overflow: hidden;
	display: inline-block;
	margin-left: 2px
}

#BVUESDetails {
	border-style: solid;
	border-width: 1px;
	border-color: #000000;
	background-color: #ECECEC;
	margin-top: 5px;
	padding: 5px
}

.BVUESEnvironmentLabel {
	font-weight: bold
}

.BVRRRootElement,.BVRRRootElement input,.BVRRRootElement select,.BVRRRootElement textarea,.BVRRPhotoPopup,.BVRRVideoPopup
	{
	font-family: Arial, Helvetica, sans-serif;
	color: #231F20;
	font-size: 12px;
	line-height: 15px
}

.BVRRRootElement a {
	color: #003B8B !important;
	text-decoration: underline
}

.BVRRRootElement a:visited {
	color: #003B8B !important;
	text-decoration: underline
}

.BVRRRootElement a:hover {
	color: #0066FF !important;
	text-decoration: underline
}

.BVRRRootElement a:focus {
	color: #0066FF !important;
	text-decoration: underline
}

.BVRRRootElement a:active {
	color: #0066FF !important;
	text-decoration: underline
}

.BVRRRootElement input[type="text"],.BVRRRootElement textarea,.BVRRFieldText
	{
	cursor: text
}

.BVRRRootElement input[type="radio"],.BVRRRootElement input[type="checkbox"],.BVRRRootElement input[type="submit"],.BVRRFieldInput
	{
	cursor: pointer
}

.BVRRContainer {
	padding-top: 10px
}

.BVRRRootElement img {
	border-width: 0
}

.BVRRSeparator {
	clear: both
}

.BVRRTitle {
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
	line-height: normal
}

.BVRRLabel {
	font-weight: bold
}

.BVRRSeparator {
	clear: both
}

.BVRRDisplayContentSearchResults .BVSectionGoogleTranslate {
	display: none
}

.BVRRRootElement .BVSUButton {
	margin: 0 10px 0 0;
	vertical-align: top;
	display: inline-block;
	*display: inline;
	padding: 5px 10px;
	overflow: visible;
	width: auto;
	cursor: pointer
}

.BVRRRootElement .BVSUButton {
	display: inline-block;
	background-color: #FFFFFF;
	border-style: solid;
	border-width: 1px;
	border-color: #FFFFFF;
	padding: 6px 10px;
	overflow: visible;
	*display: inline;
	zoom: 1;
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none !important;
	line-height: 18px
}

.BVRRRootElement .BVSUButton:hover {
	display: inline-block;
	background-color: #FFFFFF;
	border-style: solid;
	border-width: 1px;
	border-color: #FFFFFF;
	padding: 6px 10px;
	overflow: visible;
	*display: inline;
	zoom: 1;
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none !important;
	line-height: 18px
}

.BVRRRootElement #BVSUSubmitReviewInappropriateButtonID,.BVRRRootElement #BVSUSubmitReviewCommentInappropriateButtonID
	{
	display: inline-block;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#EE432E),
		to(#891100));
	background-image: -moz-linear-gradient(top, #EE432E, #891100);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#EE432E,
		endColorstr=#891100);
	zoom: 1;
	-moz-box-shadow: 1px 1px 6px rgba(0, 0, 0, .42);
	-webkit-box-shadow: 1px 1px 6px rgba(0, 0, 0, .42);
	box-shadow: 1px 1px 6px rgba(0, 0, 0, .42);
	border-style: solid;
	border-width: 1px;
	border-color: #650004;
	padding: 5px 10px;
	overflow: visible;
	*display: inline;
	position: static;
	color: #ffffff !important;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	text-decoration: none !important;
	font-size: 14px !important;
	text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.8);
	line-height: 18px
}

.BVRRRootElement #BVSUSubmitReviewInappropriateButtonID:hover,.BVRRRootElement #BVSUSubmitReviewCommentInappropriateButtonID:hover
	{
	display: inline-block;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#EE432E),
		to(#891100));
	background-image: -moz-linear-gradient(top, #EE432E, #891100);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#EE432E,
		endColorstr=#891100);
	zoom: 1;
	-moz-box-shadow: 1px 1px 6px rgba(0, 0, 0, .42);
	-webkit-box-shadow: 1px 1px 6px rgba(0, 0, 0, .42);
	box-shadow: 1px 1px 6px rgba(0, 0, 0, .42);
	border-style: solid;
	border-width: 1px;
	border-color: #650004;
	padding: 5px 10px;
	overflow: visible;
	*display: inline;
	position: static;
	color: #ffffff !important;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	text-decoration: none !important;
	font-size: 14px !important;
	text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.8);
	line-height: 18px
}

.BVRRSortGoButton button {
	font-size: 12px;
	padding: 0 10px;
	*padding: 0;
	cursor: pointer
}

.BVRRSortGoButton button {
	display: inline-block;
	background-color: #FFFFFF;
	border-style: solid;
	border-width: 1px;
	border-color: #FFFFFF;
	padding: 6px 10px;
	overflow: visible;
	*display: inline;
	zoom: 1;
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none !important;
	line-height: 18px
}

.BVRRSortGoButton button:hover {
	display: inline-block;
	background-color: #FFFFFF;
	border-style: solid;
	border-width: 1px;
	border-color: #FFFFFF;
	padding: 6px 10px;
	overflow: visible;
	*display: inline;
	zoom: 1;
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none !important;
	line-height: 18px
}

.BVRRQuickTakeSection .BVRRRatingSummaryLinks a {
	margin: 0 10px 0 0;
	vertical-align: top;
	padding: 5px 10px;
	cursor: pointer
}

.BVRRQuickTakeSection .BVRRRatingSummaryLinks a,.BVRRQuickTakeSection .BVRRRatingSummaryLinks a:visited
	{
	display: inline-block;
	background-color: #FFFFFF;
	border-style: solid;
	border-width: 1px;
	border-color: #FFFFFF;
	padding: 6px 10px;
	overflow: visible;
	*display: inline;
	zoom: 1;
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none !important;
	line-height: 18px
}

.BVRRQuickTakeSection .BVRRRatingSummaryLinks a:hover,.BVRRQuickTakeSection .BVRRRatingSummaryLinks a:focus,.BVRRQuickTakeSection .BVRRRatingSummaryLinks a:active
	{
	display: inline-block;
	background-color: #FFFFFF;
	border-style: solid;
	border-width: 1px;
	border-color: #FFFFFF;
	padding: 6px 10px;
	overflow: visible;
	*display: inline;
	zoom: 1;
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none !important;
	line-height: 18px
}

.BVRRDisplayContentLinkWrite a,.BVRRDisplayContentLinkWrite a:visited,.BVRRDisplayContentLinkWrite a:hover,.BVRRDisplayContentLinkWrite a:focus,.BVRRDisplayContentLinkWrite a:active
	{
	font-size: 12px;
	padding: 3px 10px;
	line-height: 1.5;
	height: 1.5em
}

.BVRRDisplayContentLinkWrite a,.BVRRDisplayContentLinkWrite a:visited {
	display: inline-block;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#EE432E),
		to(#891100));
	background-image: -moz-linear-gradient(top, #EE432E, #891100);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#EE432E,
		endColorstr=#891100);
	zoom: 1;
	-moz-box-shadow: 1px 1px 6px rgba(0, 0, 0, .42);
	-webkit-box-shadow: 1px 1px 6px rgba(0, 0, 0, .42);
	box-shadow: 1px 1px 6px rgba(0, 0, 0, .42);
	border-style: solid;
	border-width: 1px;
	border-color: #650004;
	padding: 5px 10px;
	overflow: visible;
	*display: inline;
	position: static;
	color: #ffffff !important;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	text-decoration: none !important;
	font-size: 14px !important;
	text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.8);
	line-height: 18px
}

.BVRRDisplayContentLinkWrite a:hover,.BVRRDisplayContentLinkWrite a:focus,.BVRRDisplayContentLinkWrite a:active
	{
	display: inline-block;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#EE432E),
		to(#891100));
	background-image: -moz-linear-gradient(top, #EE432E, #891100);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#EE432E,
		endColorstr=#891100);
	zoom: 1;
	-moz-box-shadow: 1px 1px 6px rgba(0, 0, 0, .42);
	-webkit-box-shadow: 1px 1px 6px rgba(0, 0, 0, .42);
	box-shadow: 1px 1px 6px rgba(0, 0, 0, .42);
	border-style: solid;
	border-width: 1px;
	border-color: #650004;
	padding: 5px 10px;
	overflow: visible;
	*display: inline;
	position: static;
	color: #ffffff !important;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	text-decoration: none !important;
	font-size: 14px !important;
	text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.8);
	line-height: 18px
}

.BVDI_SEForm a,.BVDI_SEForm a:visited,.BVDI_SEForm a:hover,.BVDI_SEForm a:focus,.BVDI_SEForm a:active
	{
	font-size: 12px;
	padding: 0 10px;
	line-height: 1.5;
	height: 1.5em
}

.BVDI_SEForm a,.BVDI_SEForm a:visited {
	display: inline-block;
	background-color: #FFFFFF;
	border-style: solid;
	border-width: 1px;
	border-color: #FFFFFF;
	padding: 6px 10px;
	overflow: visible;
	*display: inline;
	zoom: 1;
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none !important;
	line-height: 18px
}

.BVDI_SEForm a:hover,.BVDI_SEForm a:focus,.BVDI_SEForm a:active {
	display: inline-block;
	background-color: #FFFFFF;
	border-style: solid;
	border-width: 1px;
	border-color: #FFFFFF;
	padding: 6px 10px;
	overflow: visible;
	*display: inline;
	zoom: 1;
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none !important;
	line-height: 18px
}

.BVDI_MESearch a,.BVDI_MESearch a:visited,.BVDI_MESearch a:hover,.BVDI_MESearch a:focus,.BVDI_MESearch a:active
	{
	font-size: 12px;
	padding: 0 10px;
	line-height: 1.5;
	height: 1.5em;
	margin-left: 15px
}

.BVDI_MESearch a,.BVDI_MESearch a:visited {
	display: inline-block;
	background-color: #FFFFFF;
	border-style: solid;
	border-width: 1px;
	border-color: #FFFFFF;
	padding: 6px 10px;
	overflow: visible;
	*display: inline;
	zoom: 1;
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none !important;
	line-height: 18px
}

.BVDI_MESearch a:hover,.BVDI_MESearch a:focus,.BVDI_MESearch a:active {
	display: inline-block;
	background-color: #FFFFFF;
	border-style: solid;
	border-width: 1px;
	border-color: #FFFFFF;
	padding: 6px 10px;
	overflow: visible;
	*display: inline;
	zoom: 1;
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none !important;
	line-height: 18px
}

#BVRRAuthenticationConfirmationContainerID .BVRRAuthenticationConfirmationBody a,.BVRRAuthenticationConfirmationBody a:visited,#BVRRAuthenticationConfirmationContainerID .BVRRAuthenticationConfirmationBody a:hover,#BVRRAuthenticationConfirmationContainerID .BVRRAuthenticationConfirmationBody a:focus,#BVRRAuthenticationConfirmationContainerID .BVRRAuthenticationConfirmationBody a:active
	{
	font-size: 12px;
	padding: 0 10px;
	line-height: 1.5;
	height: 1.5em;
	margin-left: 15px
}

#BVRRAuthenticationConfirmationContainerID .BVRRAuthenticationConfirmationBody a,#BVRRAuthenticationConfirmationContainerID .BVRRAuthenticationConfirmationBody a:visited
	{
	display: inline-block;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#EE432E),
		to(#891100));
	background-image: -moz-linear-gradient(top, #EE432E, #891100);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#EE432E,
		endColorstr=#891100);
	zoom: 1;
	-moz-box-shadow: 1px 1px 6px rgba(0, 0, 0, .42);
	-webkit-box-shadow: 1px 1px 6px rgba(0, 0, 0, .42);
	box-shadow: 1px 1px 6px rgba(0, 0, 0, .42);
	border-style: solid;
	border-width: 1px;
	border-color: #650004;
	padding: 5px 10px;
	overflow: visible;
	*display: inline;
	position: static;
	color: #ffffff !important;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	text-decoration: none !important;
	font-size: 14px !important;
	text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.8);
	line-height: 18px
}

#BVRRAuthenticationConfirmationContainerID .BVRRAuthenticationConfirmationBody a:hover,#BVRRAuthenticationConfirmationContainerID .BVRRAuthenticationConfirmationBody a:focus,#BVRRAuthenticationConfirmationContainerID .BVRRAuthenticationConfirmationBody a:active
	{
	display: inline-block;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#EE432E),
		to(#891100));
	background-image: -moz-linear-gradient(top, #EE432E, #891100);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#EE432E,
		endColorstr=#891100);
	zoom: 1;
	-moz-box-shadow: 1px 1px 6px rgba(0, 0, 0, .42);
	-webkit-box-shadow: 1px 1px 6px rgba(0, 0, 0, .42);
	box-shadow: 1px 1px 6px rgba(0, 0, 0, .42);
	border-style: solid;
	border-width: 1px;
	border-color: #650004;
	padding: 5px 10px;
	overflow: visible;
	*display: inline;
	position: static;
	color: #ffffff !important;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	text-decoration: none !important;
	font-size: 14px !important;
	text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.8);
	line-height: 18px
}

.BVRRRatingSummaryNoReviews {
	overflow: hidden;
	zoom: 1
}

.BVRRRatingSummaryLinkWriteFirst {
	margin-top: 5px;
	float: left
}

.BVRRRatingSummaryLinkWriteFirst a {
	
}

.BVRRRatingSummaryLinkWriteFirstPrefix {
	display: block
}

.BVRRDisplayContentNoReviews {
	margin-top: 5px
}

.BVRRRatingEntry {
	clear: both
}

.BVRRRatingEntry:after {
	content: ".";
	height: 0;
	width: 0;
	visibility: hidden;
	display: block;
	clear: both
}

.BVRRRatingNormal {
	overflow: hidden;
	clear: both
}

.BVRRRatingNormalLabel {
	font-weight: bold;
	font-style: italic;
	width: 135px;
	float: left;
	margin-right: 10px;
	line-height: 1.5em
}

.BVRRRatingNormalImage {
	float: left;
	padding-right: 8px
}

.BVRRRatingNormalOutOf {
	display: inline;
	float: left
}

.BVRRRatingNormalOutOf .BVRRNumber {
	font-weight: bold
}

.BVRRRatingNoResults {
	color: #676767;
	font-size: 11px;
	line-height: 1.5;
	margin: auto
}

.BVRROverallRatingContainer {
	margin: 0
}

.BVRROverallRatingContainer .BVRRRatingContainerStar {
	float: left
}

.BVRRRatingOverall .BVRRLabel {
	font-size: 14px;
	float: left;
	display: none
}

.BVRRRatingOverall .BVRRRatingNormalOutOf,.BVRRRatingOverall .BVRRNumber
	{
	font-size: 18px;
	color: #676767;
	font-weight: normal;
	letter-spacing: -1px;
	line-height: 1.5em
}

.BVRRRatingOverall .BVRRRatingRangeNumber {
	padding-right: 10px
}

.BVRRSecondaryRatingsContainer {
	clear: left
}

.BVRRSecondaryRatingsContainer .BVRRRatingEntry {
	margin-bottom: 10px
}

.BVRRSecondaryRatingsContainer .BVRRRatingContainerStar {
	margin-bottom: 10px
}

.BVRRRatingContainerSlider {
	margin-top: 15px
}

.BVRRRatingSliderHeader {
	color: #676767;
	font-size: 12px;
	font-weight: bold
}

.BVRRRatingSlider {
	width: 171px;
	position: relative;
	padding-bottom: 18px;
	zoom: 1
}

.BVRRRatingSlider:after {
	content: ".";
	height: 0;
	width: 0;
	visibility: hidden;
	display: block;
	clear: both
}

.BVRRRatingSliderLabel1 {
	color: #676767;
	font-style: normal;
	font-weight: normal;
	text-transform: none;
	font-size: 11px;
	position: absolute;
	left: 0;
	top: 18px
}

.BVRRRatingSliderLabel2 {
	color: #676767;
	font-style: normal;
	font-weight: normal;
	text-transform: none;
	font-size: 11px;
	position: absolute;
	right: 0;
	top: 18px
}

.BVRRRatingRadio {
	width: 171px;
	position: relative;
	padding-bottom: 18px;
	zoom: 1
}

.BVRRRatingRadio:after {
	content: ".";
	height: 0;
	width: 0;
	visibility: hidden;
	display: block;
	clear: both
}

.BVRRRatingRadioHeader {
	color: #676767;
	font-size: 12px;
	font-weight: bold
}

.BVRRRatingRadioLabel1 {
	color: #676767;
	font-style: normal;
	font-weight: normal;
	text-transform: none;
	font-size: 11px;
	position: absolute;
	left: 0;
	top: 18px
}

.BVRRRatingRadioLabel2 {
	color: #676767;
	font-style: normal;
	font-weight: normal;
	text-transform: none;
	font-size: 11px;
	position: absolute;
	right: 0;
	top: 18px
}

.BVRRRadioTextDisplayValue {
	clear: both
}

.BVRRRatingSummary:after {
	content: ".";
	height: 0;
	width: 0;
	visibility: hidden;
	display: block;
	clear: both
}

.BVRRRatingSummary .BVRRBuyAgainContainer {
	margin: 6px 0 20px;
	width: 215px
}

.BVRRRatingSummary .BVRRRatingContainerSlider {
	margin-top: 5px
}

.BVRRRatingSummary .BVRROverallRatingContainer .BVRRLabel {
	color: #676767;
	font-size: 12px
}

.BVRRRatingSummary .BVRROverallRatingContainer .BVRRRatingNormalLabel {
	float: left;
	padding-right: 5px
}

.BVRRRatingSummary .BVRROverallRatingContainer .BVRRRatingNormalLabel {
	color: #676767;
	font-size: 12px
}

.BVRRRatingSummary .BVRROverallRatingContainer .BVRRLabel {
	padding-right: 5px;
	float: left
}

.BVRRBuyAgainContainer {
	clear: both
}

.BVRRBuyAgainPercentage {
	margin: 0 3px
}

.BVRRBuyAgainRecommend,.BVRRBuyAgainTotal {
	font-weight: bold
}

.BVRRBuyAgainSuffix {
	font-style: normal;
	font-weight: normal;
	text-transform: none
}

.BVRRRatingSummaryLinks {
	clear: left;
	margin: 5px 0 15px;
	float: left
}

.BVRRRatingSummaryLinks .BVRRRatingSummaryLink {
	display: inline-block;
	*display: inline
}

.BVRRRatingSummaryLinkRead {
	border-style: solid;
	border-color: #000000;
	border-width: 0 1px 0 0;
	padding-right: 7px;
	margin-right: 7px
}

.BVRRRatingSummaryLinkReadPrefix,.BVRRRatingSummaryLinkReadSuffix {
	display: none
}

.BVRRRatingSummaryLinkSeparator {
	display: none
}

.BVRRQuickTakeSummary .BVContentSubscription {
	display: none
}

.BVRRDisplayContentHeader .BVContentSubscription {
	float: left;
	margin-left: 15px;
	padding-top: 2px
}

.BVRRRatingsHistogramButton {
	clear: right;
	float: none;
	padding: 2px 0 0 8px
}

.BVRRRatingsHistogramButtonImage {
	border-width: 0;
	cursor: pointer
}

.BVRRRatingsHistogramButtonPopin,#BVRRRatingsHistogramButtonIEControlsFrame
	{
	margin: 7px 0 0 7px
}

#BVRRRatingsHistogramButtonIEControlsFrame {
	display: none;
	position: absolute
}

.BVRRRatingsHistogramButtonPopin {
	display: none;
	position: absolute;
	z-index: 10000000;
	outline: none;
	cursor: pointer
}

.BVRRHistogram {
	background-color: #ffffff;
	border-style: solid;
	border-width: 1px;
	border-color: #000000;
	-moz-box-shadow: 1px 1px 6px rgba(0, 0, 0, .42);
	-webkit-box-shadow: 1px 1px 6px rgba(0, 0, 0, .42);
	box-shadow: 1px 1px 6px rgba(0, 0, 0, .42);
	color: #676767;
	font-size: 11px;
	line-height: 1.5;
	overflow: hidden;
	height: auto;
	width: 260px;
	padding: 5px;
	text-align: left
}

.BVRRHistogramTitle {
	zoom: 1;
	overflow: hidden;
	padding: 10px
}

.BVRRHistogramTitleText {
	color: #676767;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	float: left
}

.BVRRHistogramTitle .BVRRCount {
	font-style: italic;
	float: right;
	padding-top: 3px;
	line-height: 1.6em
}

.BVRRHistogramTitle .BVRRNumber {
	font-weight: bold
}

.BVRRHistogramContent {
	clear: both;
	padding: 5px 10px
}

.BVRRHistogramBarRow {
	overflow: hidden;
	zoom: 1;
	position: relative;
	margin-bottom: 8px
}

.BVRRHistStarLabel {
	font-weight: bold;
	float: left;
	width: 55px;
	margin-right: 5px
}

.BVRRHistPercLabel {
	float: left
}

.BVRRHistogramBar {
	background-color: #f7f7f7;
	position: absolute;
	top: 0;
	left: 65px;
	overflow: hidden;
	width: 145px
}

.BVRRHistogramFullBar {
	background-color: #003B8B;
	float: left;
	height: 19px;
}

.BVRRHistogramBarRowZero .BVRRHistStarLabelText {
	font-weight: normal;
	text-transform: none;
	font-style: italic
}

.BVRRHistogramBarRowZero .BVRRHistogramBar {
	opacity: 0.5;
	filter: alpha(opacity = 50);
	-ms-filter: alpha(opacity = 50);
	zoom: 1
}

.BVRRHistogramBarRowZero .BVRRHistAbsLabel {
	display: none
}

.BVRRHistAbsLabel {
	color: #676767;
	font-size: 11px;
	line-height: 1.5;
	position: absolute;
	right: 3px;
	text-align: right
}

.BVRRReviewSocialLinksContainer {
	float: left;
	clear: left;
	padding: 0 0 3px
}

.BVRRSocialBookmarkingLinks {
	clear: left;
	overflow: hidden;
	zoom: 1
}

.BVRRReviewBookmarkingLabel,.BVRRProductBookmarkingLabel {
	color: #676767;
	font-size: 12px;
	float: left;
	margin-right: 5px;
	padding-top: 2px
}

.BVRRReviewBookmarkingLabel {
	display: none
}

a.BVRRSocialBookmarkingSharingLink {
	float: left;
	margin-right: 5px;
	zoom: 1
}

a.BVRRSocialBookmarkingSharingLink,a.BVRRSocialBookmarkingSharingLink:visited,a.BVRRSocialBookmarkingSharingLink:hover,a.BVRRSocialBookmarkingSharingLink:focus,a.BVRRSocialBookmarkingSharingLink:active
	{
	font-style: normal;
	font-weight: normal;
	text-transform: none
}

.BVRRSocialBookmarkLinkImage {
	background-color: #ffffff;
	display: block;
	float: left;
	width: 20px;
	height: 20px;
	-ms-interpolation-mode: bicubic
}

.BVRRSocialBookmarkLinkImage,.BVRRSocialBookmarkFacebookLikeButton {
	vertical-align: text-bottom
}

.BVRRProductSocialBookmarkFacebookLikeButtonContainer {
	clear: left;
	overflow: hidden;
	zoom: 1;
	margin-top: 20px
}

.BVRRSocialBookmarkFacebookLikeButton {
	vertical-align: text-bottom
}

.BVRRPrimarySummary {
	width: auto;
	padding: 0 0 25px 10px
}

.BVRRPrimarySummary .BVRRSecondaryRatingsContainer {
	display: none
}

.BVRRPrimarySummary .BVRRBuyAgainContainer {
	display: none
}

.BVRRPrimarySummary .BVRRSocialBookmarkingLinks {
	margin-top: 10px
}

.BVBrowserIE6 .BVRRPrimarySummary .BVRRSocialBookmarkingLinks,.BVBrowserIE7 .BVRRPrimarySummary .BVRRSocialBookmarkingLinks
	{
	margin-top: 5px
}

.BVRRSecondaryRatingSummary .BVRRSecondaryRatingsContainer {
	display: block
}

.BVRRSecondaryRatingSummary .BVRRBuyAgainContainer {
	display: block
}

.BVRRQuickTakeSection {
	clear: both;
	zoom: 1;
	padding: 15px 0
}

.BVRRQuickTakeSection:after {
	content: ".";
	height: 0;
	width: 0;
	visibility: hidden;
	display: block;
	clear: both
}

.BVRRQuickTakeHeader {
	position: relative;
	overflow: hidden;
	padding: 5px 0 10px
}

.BVRRQuickTakeTitle {
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
	line-height: normal
}

.BVRRQuickTakeHeaderHelpText {
	display: none
}

.BVRRQuickTakeSummary {
	position: relative
}

.BVRRQuickTakeSummaryNoClouds {
	float: none;
	clear: both;
	width: auto
}

.BVRRQuickTakeSummaryOneCloud,.BVRRQuickTakeSummaryTwoClouds {
	width: 275px;
	float: left
}

.BVRRQuickTakeSummary .BVRRSecondaryRatingsContainer {
	margin-top: 10px
}

.BVRRQuickTakeSummary .BVRRSecondaryRatingsContainer .BVRRRatingNormalImage
	{
	margin-top: 6px
}

.BVRRQuickTakeSummary .BVRRRatingSummaryLinkWrite a {
	display: none
}

.BVRRQuickTakeSummary .BVRRRatingSummaryLinkRead {
	display: none
}

.BVRRQuickTakeSummary .BVRRPrimaryRatingSummary {
	width: auto
}

.BVRRQuickTakeSummary .BVRRRatingSummaryLinks {
	display: none
}

.BVRRFilteredOutSummaryResultDiv {
	padding-right: 1em
}

.BVRRQuickTakeTagsHeader {
	color: #676767;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold
}

.BVRRQuickTakeLabel {
	padding-top: 8px
}

.BVRRQuickTakeProTags,.BVRRQuickTakeProTags {
	overflow: hidden;
	vertical-align: top
}

.BVRRQuickTakeProTagsSummaryTwoClouds,.BVRRQuickTakeConTagsSummaryTwoClouds
	{
	width: 100%;
	float: right;
	margin-left: -275px;
	clear: right
}

.BVRRQuickTakeProTagsSummaryTwoClouds .BVRRQuickTakeContainer,.BVRRQuickTakeConTagsSummaryTwoClouds .BVRRQuickTakeContainer
	{
	display: inline;
	margin-left: 275px
}

.BVRRQuickTakeProTagsSummaryOneCloud,.BVRRQuickTakeConTagsSummaryOneCloud
	{
	width: 100%;
	float: right;
	margin-left: -275px;
	clear: right
}

.BVRRQuickTakeProTagsSummaryOneCloud .BVRRQuickTakeContainer,.BVRRQuickTakeConTagsSummaryOneCloud .BVRRQuickTakeContainer
	{
	display: inline;
	margin-left: 275px
}

.BVRRQuickTakeProTagsNoSummaryTwoClouds,.BVRRQuickTakeConTagsNoSummaryTwoClouds
	{
	width: 100%
}

.BVRRQuickTakeProTagsNoSummaryOneCloud,.BVRRQuickTakeConTagsNoSummaryOneCloud
	{
	width: 100%
}

.BVRRQuickTakeAttributeFilteringRow {
	overflow: hidden;
	vertical-align: top;
	width: 100%;
	float: right;
	clear: right;
	margin-left: -275px
}

.BVRRQuickTakeAttributeFilteringRow .BVDI_AFAttributeFilteringSectionCell
	{
	margin-left: 275px;
	margin-bottom: 10px
}

.BVRRTagFilterSentence {
	margin-left: 275px
}

.BVRRQuickTakeAttributeFilteringRow {
	overflow: hidden;
	vertical-align: top;
	width: 100%;
	float: right;
	clear: right;
	margin-left: -275px
}

.BVRRQuickTakeAttributeFilteringRow .BVDI_AFAttributeFilteringSectionCell
	{
	margin-left: 275px
}

.BVRRTagFilterSentence {
	margin-left: 275px
}

.BVDI_QTSummaryReviews {
	float: left
}

.BVRRQuickTakeTags {
	vertical-align: top
}

.BVRRQuickTakeContainer {
	float: left;
	position: relative
}

ul.BVRRQuickTakeList,ul.BVRRQuickTakeListMore {
	list-style-type: none;
	margin: 0;
	padding: 0
}

.BVRRQuickTakeListMore {
	display: none
}

.BVRRQuickTakeMore {
	text-align: right
}

.BVRRQuickTakeSection .BVRRTag {
	font-style: normal;
	font-weight: normal;
	text-transform: none;
	display: inline;
	margin-right: 10px;
	zoom: 1
}

.BVRRQuickTakeSection .BVRRTag a {
	padding-left: 20px;
	background-repeat: no-repeat;
	text-decoration: none;
	background-image: url(iconFilters.gif);
	color: #231F20;
	background-position: 0 -118px;
	display: inline
}

.BVRRQuickTakeSection .BVRRTag a:hover {
	padding-left: 20px;
	background-repeat: no-repeat;
	text-decoration: none;
	background-image: url(iconFilters.gif);
	color: #0069B3;
	background-position: 0 -79px
}

.BVRRQuickTakeSection .BVRRTagFilterOn a,.BVRRQuickTakeSection .BVRRAttributeFilterItemOn a
	{
	padding-left: 20px;
	background-repeat: no-repeat;
	text-decoration: none;
	background-image: url(iconFilters.gif);
	color: #0069B3;
	background-position: 0 -39px
}

.BVRRQuickTakeSection .BVRRTagFilterOn a:hover,.BVRRQuickTakeSection .BVRRAttributeFilterItemOn a:hover
	{
	padding-left: 20px;
	background-repeat: no-repeat;
	text-decoration: none;
	background-image: url(iconFilters.gif);
	color: #EE3324;
	background-position: 0 1px
}

.BVRRTag .BVRRNote {
	color: #676767;
	font-size: 11px;
	line-height: 1.5;
	padding-left: 3px
}

.BVRRTag .BVRRTagHeader {
	color: #231F20
}

.BVDI_AFFilterAttributeHeader {
	white-space: nowrap
}

.BVRRTagFilterSentence {
	color: #676767;
	font-size: 11px;
	line-height: 1.5;
	display: block;
	zoom: 1;
	clear: right
}

.BVRRTagFilterSentence .BVRRNonZeroCount {
	font-size: 12px
}

.BVRRQuickTakeSummaryBasedOnCurrentFilters {
	color: #676767;
	font-size: 11px;
	line-height: 1.5;
	display: block;
	margin-bottom: 10px
}

.BVRRTagFilterSentence .BVRRAttributeFilterHeader,.BVRRTagHeader {
	font-weight: bold
}

.BVRRRemoveAllTagsFilters {
	margin-top: 5px
}

.BVRRRemoveAllTagsFilters a {
	padding-left: 20px;
	background-repeat: no-repeat;
	text-decoration: none;
	background-image: url(iconFilters.gif);
	color: #EE3324;
	background-position: 0 1px;
	font-size: 12px;
	display: block;
	overflow: hidden;
	line-height: 1em
}

.BVRRRemoveAllTagsFilters a:hover {
	opacity: 0.7;
	filter: alpha(opacity = 70);
	-ms-filter: alpha(opacity = 70);
	zoom: 1
}

.BVRRFilteredOutSummaryResultCell {
	display: none
}

.BVRRQuickTakeNoResultsProTagsSummaryTwoClouds .BVRREmptyResult,.BVRRQuickTakeNoResultsConTagsSummaryTwoClouds .BVRREmptyResult
	{
	color: #676767;
	font-size: 11px;
	line-height: 1.5
}

.BVRRAllReviewsFiltered {
	padding: 10px 20px
}

.BVRRContainer .BVDI_QTSummaryBox {
	width: 275px;
	float: left
}

.BVRRContainer .BVDI_QTTags {
	margin-left: -275px;
	float: right;
	width: 100%
}

.BVRRContainer .BVDI_QTTags .BVDI_QTHeaderTags,.BVRRContainer .BVDI_QTTags .BVDI_QTBodyTags
	{
	margin-left: 275px
}

.BVRRContainer .BVDI_QTAttributes {
	margin-left: -275px;
	float: right;
	width: 100%
}

.BVRRContainer .BVDI_QTHeaderAttributes,.BVRRContainer .BVDI_QTBodyAttributes
	{
	margin-left: 275px
}

.BVRRDisplayContent {
	clear: both
}

.BVRRDisplayContentHeader {
	background-color: #ffffff;
	border-style: solid;
	border-color: #cccccc;
	border-width: 1px 0;
	overflow: hidden;
	zoom: 1
}

.BVRRDisplayContentHeaderContent {
	overflow: hidden;
	padding: 15px 0;
	text-align: right
}

.BVRRDisplayContentHeaderContent .BVRRDisplayContentTitle {
	display: none
}

.BVRRDisplayContentHeaderContent .BVRRDisplayContentLinkWrite {
	float: left
}

.BVRRDisplayContentSortPrefix {
	padding: 0 5px 0 10px
}

.BVRRDisplayContentHeader .BVContentSubscription .BVDILink {
	float: left;
	margin-left: 10px
}

.BVRRSearchResults .BVDI_ME {
	border-width: 0;
	padding: 10px 0 0;
	clear: both;
	text-align: left
}

.BVRRSearchResults .BVDI_ME .BVDI_MEInside {
	border-style: solid;
	border-width: 1px;
	border-color: #EE3324;
	background-color: #ffffff;
	padding: 10px
}

.BVRRSearchResults .BVDI_ME .BVDIButton {
	margin-left: 15px
}

.BVRRSearchResults .BVRRPager {
	position: static;
	float: left;
	clear: left;
	background-color: transparent
}

.BVRRSearchResults .BVRRSimplePager .BVRRPagerColumn {
	position: static;
	float: left
}

.BVRRSearchResults .BVRRSimplePager .BVRRCurrentPage {
	float: left
}

.BVRRSearchResults .BVRRSimplePager .BVRRPreviousPage {
	padding-left: 10px
}

.BVRRSearchResults .BVDILinkClear {
	float: right;
	clear: right;
	padding: 5px
}

.RRReviewDisplayWrapper {
	padding-left: 50px
}

.BVRRDisplayContentBody {
	clear: both;
	overflow: hidden;
	zoom: 1
}

.BVRRDisplayContentReview {
	background-color: #ffffff;
	border-style: solid;
	border-color: #cccccc;
	border-width: 0 0 1px;
	margin-bottom: 10px;
	zoom: 1
}

.BVRRReviewRatingsContainer {
	margin-bottom: 10px;
	zoom: 1
}

.BVRRReviewRatingsContainer .BVRROverallRatingContainer:after {
	content: ".";
	height: 0;
	width: 0;
	visibility: hidden;
	display: block;
	clear: both
}

.BVRRReviewTitleContainer {
	clear: both
}

.BVRRReviewTitle {
	font-size: 14px;
	font-weight: bold;
	text-shadow: 0;
	line-height: 16px
}

.BVRRReviewDateContainer {
	color: #676767;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	text-transform: none;
	line-height: 1.2em
}

.BVRRReviewDatePrefix {
	display: none
}

.BVRRUserNicknameContainer {
	clear: none;
	margin-bottom: 5px;
	zoom: 1
}

.BVRRNickname,.BVRRNickname a {
	font-size: 14px;
	font-weight: bold
}

.BVRRUserNicknamePrefix {
	display: none
}

.BVRRUserNicknameReadReviewsContainer {
	display: none
}

.BVRRUserNicknameReadReviewsContainer .BVRRUserProfileImageLink {
	font-style: normal;
	font-weight: normal;
	text-transform: none;
	margin: 0 1px 0 2px
}

.BVRRAvatar {
	display: block;
	float: left;
	margin-right: 10px;
	width: 50px
}

.BVRRAvatar img {
	display: block;
	width: 100%;
	height: auto
}

.BVRRUserLocationContainer,.BVRRContextDataValueContainer {
	color: #676767;
	font-size: 12px;
	display: block
}

.BVRRContextDataContainer {
	line-height: 18px
}

.BVRRContextDataValuePrefix {
	margin-right: 3px
}

.BVRRUserLocationPrefix {
	font-style: normal;
	font-weight: normal;
	text-transform: none;
	margin-right: 3px
}

.BVRRContextDataValuePrefix {
	font-style: normal;
	font-weight: normal;
	text-transform: none
}

.BVRRContextDataValue,.BVRRUserLocation {
	font-weight: bold
}

.BVRRReviewTextParagraph {
	margin-bottom: 10px
}

.BVRRReviewAbbreviatedTextParagraph {
	margin-bottom: 10px
}

.BVRRReviewTextPrefix {
	color: #676767;
	font-size: 11px;
	line-height: 1.5
}

.BVRRReviewText,.BVRRReviewAbbreviatedText {
	zoom: 1
}

.BVRRContentReview .BVHighlight {
	background-color: #ffff00
}

.BVRRNoReviewText {
	color: #676767;
	font-size: 11px;
	line-height: 1.5;
	font-style: italic;
	margin: 10px 0
}

.BVRRContentReview .BVDILinkGoto {
	display: block;
	margin-bottom: 10px
}

.BVRRRecommendedContainer {
	font-weight: bold;
	padding: 0 5px 0 24px
}

.BVRRRecommendedContainerYes {
	padding-left: 20px;
	background-image: url(iconText.gif);
	background-repeat: no-repeat;
	text-decoration: none;
	background-position: 0 -598px;
	color: #0069B3;
	line-height: 1.53em
}

.BVRRRecommendedContainerNo {
	padding-left: 20px;
	background-image: url(iconText.gif);
	background-repeat: no-repeat;
	text-decoration: none;
	background-position: 0 -638px;
	color: #0069B3;
	line-height: 1.5em
}

.BVRRReviewClientResponseContainer {
	border-style: solid;
	border-width: 1px;
	border-color: #eeeeee;
	color: #676767;
	font-size: 12px;
	background-color: #ffffff;
	zoom: 1;
	margin: 10px 0;
	padding: 10px;
	position: relative
}

.BVRRReviewClientResponseHeader {
	margin-bottom: 5px;
	width: 390px
}

.BVRRReviewClientResponseTitle {
	display: inline;
	float: right;
	background: url(clientResponseLogo.gif) no-repeat;
	width: 104px;
	height: 30px;
	text-indent: -999em;
	top: 0;
	outline: none;
	position: absolute;
	right: 5px
}

.BVRRReviewClientResponseSubtitle {
	color: #676767;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	display: inline;
	margin-bottom: 5px
}

.BVRRReviewClientResponseSubtitlePrefix {
	display: none
}

.BVRRReviewClientResponseSubtitleDept {
	font-style: italic
}

.BVRRReviewClientResponseSubtitleDeptSuffix {
	display: none
}

.BVRRReviewClientResponseSubtitleDate {
	color: #676767;
	font-size: 11px;
	line-height: 1.5;
	font-style: normal;
	font-weight: normal;
	text-transform: none;
	display: block;
	clear: none;
	margin-top: 5px
}

.BVRRReviewClientResponseText {
	margin: 10px 0 5px
}

.BVRRAdditionalFieldValueContainer {
	margin-bottom: 10px
}

.BVRRAdditionalFieldPrefix {
	margin-right: 3px
}

.BVRRTagsPrefix {
	margin-right: 3px
}

.BVRRReviewProsConsContainer {
	color: #676767;
	font-size: 12px;
	margin: 0
}

.BVRRReviewProsContainer,.BVRRReviewConsContainer {
	margin: 0 0 10px
}

.BVRRReviewProTagsPrefix,.BVRRReviewConTagsPrefix {
	display: block
}

.BVRRPhotoSection {
	display: inline;
	vertical-align: top
}

.BVRRPhotoSection .BVRRSeparator {
	display: none
}

.BVRRPhotoSectionHeader {
	display: none
}

.BVRRPhotoSectionLabel {
	font-weight: bold
}

.BVRRPhotoSectionHint {
	color: #676767;
	font-size: 11px;
	line-height: 1.5
}

.BVRRPhotoSectionContent {
	display: inline
}

.BVRRPhotoLine {
	display: inline
}

.BVRRPhotoSectionSeparatorBottom {
	display: none
}

.BVRRPhoto {
	display: inline-block;
	vertical-align: top;
	margin: 0 14px 20px 0;
	*display: inline;
	zoom: 1
}

.BVRRPhotoSectionThumbnail {
	border-style: solid;
	border-width: 1px;
	border-color: #000000;
	-moz-box-shadow: 1px 1px 6px rgba(0, 0, 0, .42);
	-webkit-box-shadow: 1px 1px 6px rgba(0, 0, 0, .42);
	box-shadow: 1px 1px 6px rgba(0, 0, 0, .42);
	display: block;
	overflow: hidden;
	height: 50px;
	width: 50px;
	cursor: pointer
}

.BVRRPhotoSectionThumbnail img {
	display: block;
	height: auto;
	width: 100px;
	margin-left: -25px;
	-ms-interpolation-mode: bicubic;
	zoom: 1
}

.BVRRPhotoPopup {
	background-color: #ffffff;
	border-style: solid;
	border-width: 1px;
	border-color: #000000;
	-moz-box-shadow: 1px 1px 6px rgba(0, 0, 0, .42);
	-webkit-box-shadow: 1px 1px 6px rgba(0, 0, 0, .42);
	box-shadow: 1px 1px 6px rgba(0, 0, 0, .42);
	color: #676767;
	font-size: 11px;
	line-height: 1.5;
	position: absolute;
	z-index: 1000;
	padding: 20px;
	cursor: pointer
}

.BVRRPhotoPopupHint {
	padding-left: 20px;
	background-image: url(iconText.gif);
	background-repeat: no-repeat;
	background-position: 0 -280px;
	padding: 0;
	display: block;
	width: 16px;
	height: 16px;
	text-align: left;
	text-indent: -999em;
	text-decoration: none;
	zoom: 1;
	overflow: hidden;
	position: absolute;
	top: 5px;
	right: 13px
}

.BVRRPhotoPopupImage {
	text-align: center;
	padding-top: 5px
}

.BVRRPhotoPopupImage img {
	*width: 300px;
	height: auto;
	-ms-interpolation-mode: bicubic;
	zoom: 1
}

.BVRRPhotoPopupCaption {
	text-align: center;
	display: block;
	margin-top: 3px;
	*width: 300px !important
}

.BVRRVideoSection {
	display: inline-block;
	vertical-align: top;
	*display: inline
}

.BVRRSeparatorReviewVideosTop {
	display: none
}

.BVRRVideoSectionContent {
	display: inline-block;
	*display: inline;
	zoom: 1
}

.BVRRVideoSectionHeader {
	display: none
}

.BVRRVideoSectionLabel {
	font-weight: bold
}

.BVRRInternalVideoPreview {
	clear: both;
	width: 280px;
	height: 210px
}

.BVRRReviewDisplayStyle5Footer .BVDI_FV {
	margin-left: 15px
}

.BVRRSeparatorContentBodyBottom {
	height: 0;
	width: 0;
	visibility: hidden;
	display: block;
	clear: both
}

.BVDI_COBodyComments {
	margin: 10px 0
}

.BVRRDisplayContentSearchResults .BVDI_CO {
	display: none
}

.BVRRRatingsOnlySummary {
	display: block;
	padding: 10px
}

.BVRRRatingsOnlySummaryTitle {
	font-weight: bold;
	font-size: 14px
}

.BVRRRatingsOnlySummarySubtitle {
	color: #676767;
	font-size: 12px
}

.BVRRRatingsOnlySummarySubtitle .BVRRNumber {
	font-weight: bold
}

.BVRRRatingsOnlySummaryMain {
	padding: 10px 0
}

.BVRRRatingsOnlySummary .BVRRBuyAgainContainer {
	clear: both;
	margin: 5px 0
}

.BVRRDisplayContentFooter {
	padding: 5px 0;
	clear: both
}

.BVRRDisplayContentSpacer {
	clear: both
}

.BVRRPager {
	color: #676767;
	font-size: 12px;
	margin: 0;
	padding: 5px
}

.BVRRSimplePager {
	position: relative;
	zoom: 1
}

.BVRRSimplePager .BVRRPreviousPage {
	position: absolute;
	left: 5px;
	top: 5px
}

.BVRRSimplePager .BVRRNextPage {
	position: absolute;
	right: 5px;
	top: 5px
}

.BVRRPageBasedPager {
	color: #676767;
	font-size: 12px;
	clear: both;
	padding: 5px 10px;
	text-align: right
}

.BVRRPageNumber a {
	padding: 5px 10px
}

.BVRRPageNumber a {
	color: #003B8B !important;
	text-decoration: none
}

.BVRRPageNumber a:visited {
	color: #003B8B !important;
	text-decoration: none
}

.BVRRPageNumber a:hover {
	color: #0066FF !important;
	text-decoration: none
}

.BVRRPageNumber a:focus {
	color: #0066FF !important;
	text-decoration: none
}

.BVRRPageNumber a:active {
	color: #0066FF !important;
	text-decoration: none
}

.BVRRSelectedPageNumber {
	background-color: #ffffff;
	color: #333333;
	font-weight: bold;
	padding: 5px 10px;
	background: none
}

.BVRRCurrentPage {
	text-align: center
}

.BVRRPreviousPage {
	padding-right: 10px
}

.BVRRNextPage {
	padding-left: 10px
}

.BVRRPagerArrows {
	display: none
}

.BVRRReviewDisplayStyle5 {
	padding: 20px 7px 0
}

.BVRRReviewDisplayStyle5Header {
	overflow: hidden;
	zoom: 1;
	margin-bottom: 10px
}

.BVRRReviewDisplayStyle5Header .BVDI_BA {
	float: right;
	width: 50%;
	text-align: right
}

.BVRRReviewDisplayStyle5Header .BVRRReviewTitleContainer {
	width: 60%;
	clear: both
}

.BVRRReviewDisplayStyle5Header .BVRRReviewDateContainer {
	clear: both
}

.BVRRReviewDisplayStyle5BodyUser {
	background-color: #ECECEC;
	color: #676767;
	font-size: 12px;
	float: right;
	width: 318px;
	overflow: hidden;
	zoom: 1;
	margin-bottom: 20px;
	padding: 14px
}

.BVRRReviewDisplayStyle5 .BVRRReviewDisplayStyle5BodyUser .BVDI_BAItem {
	margin-right: 10px
}

.BVRRReviewDisplayStyle5BodyContent {
	display: inline;
	margin-bottom: 20px
}

.BVRRReviewDisplayStyle5BodyContentSecondary {
	float: right;
	clear: right;
	width: auto;
	margin-bottom: 20px;
	vertical-align: top
}

.BVRRReviewDisplayStyle5BodyContentSecondary .BVRRRatingContainerStar .BVRRRatingNormalImage
	{
	margin-top: 4px
}

.BVRRReviewDisplayStyle5Ratings,.BVRRReviewDisplayStyle5Media {
	width: 330px;
	margin-left: 20px
}

.BVRRReviewDisplayStyle5Ratings {
	border-style: solid;
	border-color: #cccccc;
	border-width: 0 0 1px;
	background-color: #ffffff;
	margin-bottom: 20px
}

.BVBrowserIE6 .BVRRReviewDisplayStyle5Ratings {
	padding-bottom: 10px
}

.BVRRReviewDisplayStyle5Ratings:after {
	content: ".";
	height: 0;
	width: 0;
	visibility: hidden;
	display: block;
	clear: both
}

.BVRRReviewDisplayStyle5Ratings .BVRRRatingNormal:after {
	content: ".";
	height: 0;
	width: 0;
	visibility: hidden;
	display: block;
	clear: both
}

.BVRRReviewDisplayStyle5Ratings .BVRRRatingEntry {
	margin-bottom: 10px
}

.BVRRReviewDisplayStyle5Media {
	border-style: solid;
	border-color: #cccccc;
	border-width: 0 0 1px;
	background-color: #ffffff
}

.BVRRReviewDisplayStyle5BodyContentPrimary {
	margin-right: 370px;
	vertical-align: top
}

.BVRRReviewDisplayStyle5Text {
	margin-bottom: 20px
}

.BVRRReviewDisplayStyle5Tags {
	margin-bottom: 20px
}

.BVRRReviewDisplayStyle5Recommendations .BVRRRecommendedContainer {
	clear: none
}

.BVRRReviewDisplayStyle5BodyClient {
	margin-bottom: 20px
}

.BVRRReviewDisplayStyle5BodyClient:after {
	content: ".";
	height: 0;
	width: 0;
	visibility: hidden;
	display: block;
	clear: both
}

.BVRRReviewClientResponsesContainer {
	margin-right: 370px;
	vertical-align: top
}

.BVRRReviewDisplayStyle5Footer {
	background-color: #ffffff;
	border-style: solid;
	border-color: #cccccc;
	border-width: 0;
	padding-top: 20px
}

.BVRRReviewDisplayStyle5Footer .BVDI_FV {
	float: left
}

.BVRRContentReview .BVDI_COActions {
	padding-top: 15px;
	padding-bottom: 0
}

.BVRRDisplayContentSearchResults .BVRRReviewDisplayStyle5Footer {
	display: none
}

.BVRRSyndicatedContentAttribution {
	background-color: #f7f7f7;
	border-style: solid;
	border-width: 1px;
	border-color: #eeeeee;
	color: #676767;
	font-size: 12px;
	overflow: hidden;
	zoom: 1;
	margin-bottom: 15px;
	padding: 5px
}

.BVRRSyndicatedContentSource {
	float: left;
	line-height: 2
}

.BVRRSyndicatedContentSourceLogo {
	float: right
}

.BVRRSyndicatedContentSourceLogo img {
	width: 80px
}

.BVRRReviewSyndicationSummarySection {
	margin-top: 15px;
	clear: left
}

.BVRRSyndicationSummaryBody {
	margin-bottom: 15px
}

.BVRRSyndicationSummaryIcon {
	padding: 5px
}

.BVRRSyndicationSummaryText {
	padding: 5px
}

.BVRRSyndicationSummaryHeader {
	font-weight: bold;
	padding-bottom: 5px
}

.BVRRContentReview .BVDI_SUAttribution {
	display: none
}

.BVRRContentReviewMirrored .BVDI_SUAttribution {
	display: block
}

.BVRRDocumentationBody {
	background-color: #ECECEC;
	padding: 20px 40px
}

.BVRRDocumentation {
	border-style: solid;
	border-width: 1px;
	border-color: #cccccc;
	background-color: #ffffff;
	padding: 30px
}

.BVRRDocumentationHeader {
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
	line-height: normal
}

.BVRRCloseWindowLinkDiv a {
	padding-left: 20px;
	background-image: url(iconText.gif);
	background-repeat: no-repeat;
	text-decoration: none;
	background-position: 0 -280px
}

.BVRRCloseWindowLinkDiv a {
	color: #003B8B !important;
	text-decoration: none
}

.BVRRCloseWindowLinkDiv a:visited {
	color: #003B8B !important;
	text-decoration: none
}

.BVRRCloseWindowLinkDiv a:hover {
	color: #0066FF !important;
	text-decoration: none
}

.BVRRCloseWindowLinkDiv a:focus {
	color: #0066FF !important;
	text-decoration: none
}

.BVRRCloseWindowLinkDiv a:active {
	color: #0066FF !important;
	text-decoration: none
}

.BVRRAuthenticationConfirmationPageBody {
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.5em;
	color: #231F20;
	font-size: 12px;
	background-color: #ECECEC;
	padding: 30px
}

.BVRRAuthenticationConfirmationPageBody a {
	color: #003B8B !important;
	text-decoration: underline
}

.BVRRAuthenticationConfirmationPageBody a:visited {
	color: #003B8B !important;
	text-decoration: underline
}

.BVRRAuthenticationConfirmationPageBody a:hover {
	color: #0066FF !important;
	text-decoration: underline
}

.BVRRAuthenticationConfirmationPageBody a:focus {
	color: #0066FF !important;
	text-decoration: underline
}

.BVRRAuthenticationConfirmationPageBody a:active {
	color: #0066FF !important;
	text-decoration: underline
}

.BVRRAuthenticationConfirmationPage {
	background-color: #ffffff;
	border-style: solid;
	border-width: 1px;
	border-color: #eeeeee;
	padding: 20px
}

.BVRRAuthenticationConfirmationFrame {
	width: 100%
}

#BVRRAuthenticationConfirmationContainerID {
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.5em;
	color: #231F20;
	font-size: 12px;
	text-align: center
}

#BVRRAuthenticationConfirmationContainerID a {
	color: #003B8B !important;
	text-decoration: underline
}

#BVRRAuthenticationConfirmationContainerID a:visited {
	color: #003B8B !important;
	text-decoration: underline
}

#BVRRAuthenticationConfirmationContainerID a:hover {
	color: #0066FF !important;
	text-decoration: underline
}

#BVRRAuthenticationConfirmationContainerID a:focus {
	color: #0066FF !important;
	text-decoration: underline
}

#BVRRAuthenticationConfirmationContainerID a:active {
	color: #0066FF !important;
	text-decoration: underline
}

.BVRRAuthenticationConfirmationHeader {
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
	line-height: normal
}

.BVRRAuthenticationConfirmationFooter {
	padding-top: 20px;
	text-align: center
}

.BVRRCloseWindowLink {
	padding-left: 20px;
	background-image: url(iconText.gif);
	background-repeat: no-repeat;
	text-decoration: none;
	background-position: 0 -280px
}

.BVRRDisplayContentBody .BVSectionGoogleTranslate {
	background-color: #ffffff;
	padding: 10px 20px 0
}

.BVRRHidden {
	display: none
}

.BVRRMetadata {
	display: none
}

div.BVRRSDropdownSelect {
	background-color: #f7f7f7;
	border-style: solid;
	border-width: 1px;
	border-color: #cccccc;
	display: block;
	overflow: hidden
}

div.BVRRSDropdownSelect {
	background-image: none !important;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f7f7f7),
		to(#ECECEC)) !important;
	background-image: -moz-linear-gradient(top, #f7f7f7, #ECECEC) !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#f7f7f7,
		endColorstr=#ECECEC) !important
}

div.BVRRSDropdownSelect:hover,.BVRRSGoogleLanguagesDropdown:hover .BVRRSDropdownSelect
	{
	background-color: #ffffff;
	border-style: solid;
	border-width: 1px;
	border-color: #cccccc
}

div.BVRRSDropdownSelect:hover,.BVRRSGoogleLanguagesDropdown:hover .BVRRSDropdownSelect
	{
	background-image: none !important;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff),
		to(#f7f7f7)) !important;
	background-image: -moz-linear-gradient(top, #ffffff, #f7f7f7) !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff,
		endColorstr=#f7f7f7) !important
}

.BVRRSDropdownSelectItemLeft {
	padding-left: 20px;
	background-image: url(iconText.gif);
	background-repeat: no-repeat;
	background-position: 0 -520px;
	padding: 0;
	width: 16px;
	text-align: left;
	text-indent: -999em;
	text-decoration: none;
	overflow: hidden;
	margin: 5px;
	height: 14px;
	vertical-align: center;
	float: left;
	display: inline-block;
	*display: inline;
	zoom: 1
}

.BVRRSDropdownSelectItemRight {
	display: none
}

.BVRRSDropdownSelectItemCenter {
	border-style: solid;
	border-color: #cccccc;
	border-width: 0 1px 0 0;
	color: #003B8B !important;
	text-decoration: none;
	font-weight: bold;
	line-height: 24px;
	margin-right: 26px;
	padding: 0 10px
}

.BVRRSGoogleLanguagesDropdownSelect {
	width: 80px
}

.BVRRGoogleLanguagesDropdownItems {
	width: 600px
}

.BVRRGoogleLanguagesDropdownItems {
	z-index: 1
}

.BVRRSGoogleLanguagesDropdown {
	position: relative
}

.BVDIGoogleTranslationSection {
	padding-bottom: 20px
}

.BVRRSDropdownSelectItemCenter {
	width: 100%
}

ul.BVRRSDropdownItems li {
	float: left;
	width: 12%
}

ul.BVRRSDropdownItems {
	border-style: solid;
	border-width: 1px;
	border-color: #eeeeee;
	background: #ffffff;
	-moz-box-shadow: 1px 1px 6px rgba(0, 0, 0, .42);
	-webkit-box-shadow: 1px 1px 6px rgba(0, 0, 0, .42);
	box-shadow: 1px 1px 6px rgba(0, 0, 0, .42);
	list-style-type: none;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 26px;
	left: 0;
	right: 0;
	display: none;
	overflow: hidden;
	white-space: normal;
	word-wrap: break-word
}

ul.BVRRSDropdownItems li span {
	border-style: solid;
	border-color: #eeeeee;
	border-width: 0 0 1px;
	background: #ffffff;
	zoom: 1;
	display: block;
	padding: 5px 9px
}

ul.BVRRSDropdownItems li span:hover {
	border-color: #003B8B;
	background: #003B8B;
	color: #ffffff
}