@charset "utf-8";
/* CSS Document */


/*PopUps*/

#overlay {
	background-color: #1A1919;
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 9998;
}

.dialog-box {
	left: 50%;
	position: fixed;
	top: 50%;
	z-index: 9999;
}

.dialog-box .form-set label {
	width: 100px;
}

.dialog-close {
	display: block;
	width: 25px;
	height: 22px;
	background: url(/images/dialog-close.gif) no-repeat top left;
	position: absolute;
	top: 0px;
	right: 6px;
}

.dialog-content-wrap {
	height: 100%;
	width: 100%;
}

.dialog-content {
	padding: 20px 30px;
}

.popup-corner {
	width: 7px;
	height: 7px;
	position: absolute;
}

.top-popup, .bottom-popup {
	position: relative;
	height: 7px;
	background-color: #fff;
	margin: 0 7px;
}

.top-popup {
	margin-top: -7px;
}

.top-left-popup {
	background: url(/images/top-left-popup.png) no-repeat top left;
	top: 0;
	left: -7px;
}

.top-right-popup {
	background: url(/images/top-right-popup.png) no-repeat top right;
	top: 0;
	right: -7px;
}

.bottom-left-popup {
	background: url(/images/bottom-left-popup.png) no-repeat top left;
	bottom: 0;
	left: -7px;
}

.bottom-right-popup {
	background: url(/images/bottom-right-popup.png) no-repeat top right;
	bottom: 0;
	right: -7px;
}

.dialog-title {
	font-size: 14px;
	color: #ea8224;
	padding-bottom: 15px;
}

.dialog-message {
	position: relative;

}

.dialog-field, .form-set textarea.dialog-field {
	width: 380px;
}

.dialog-box .form-set span.textarea {
	padding-right: 10px;
}

.message-gray {
	background: #f7f8f9 url(/images/message-popup-runner.gif) repeat-x bottom left;
}

.dialog-message p {
	line-height: 22px;
	padding-bottom: 10px;
}

.message-top, .message-bottom {
	height: 7px;
	background-color: #f7f8f9;
	margin-left: 7px;
	margin-right: 7px;
	position: relative;
}

.message-content {
	padding: 10px 20px;
}

.message-bottom {
	background-color: #e5e7e9;
}

.top-left-message {
	background: url(/images/top-left-inside-popup.gif) no-repeat top left;
	top: 0;
	left: -7px;
}

.top-right-message {
	background: url(/images/top-right-inside-popup.gif) no-repeat top right;
	top: 0;
	right: -7px;
}

.bottom-left-message {
	background: url(/images/bottom-left-inside-popup.gif) no-repeat top left;
	bottom: 0;
	left: -7px;
}

.bottom-right-message {
	background: url(/images/bottom-right-inside-popup.gif) no-repeat top right;
	bottom: 0;
	right: -7px;
}

/*Review Popup*/
#review-popup {
	width: 565px;
	height: 355px;
	background-color: #fff;
	margin-top: -187px;
	margin-left: -282px;
}

#rate {
	margin-left: 70px;
}

#rate .rating {
	margin-top: 6px;
}

#rate img {
	margin-right: 3px;
}


/*Share Roll-Over */
#share {
	font-size: 9px;
	display: block;
	margin: -2px 0 0 25px;
	width: 148px;
	height: 21px;
}

#action #share {
	font-size: 100%;
	float: left;
	margin: 0;
	padding: 7px 0 0 16px;
	width: 134px;
}

#share.active {
	background: url(/images/share-background.png) no-repeat top left;
	color: #616264;
	padding: 7px 0 0 25px;
	margin: -9px 0 0;
}

#share.active a {
	color: #616264;
}

a#share-tab {
	background: url(/images/speech-bubble-sprite.png) no-repeat 0 0;
	padding-left: 18px;
	margin: 0;
}

#share-tab:hover,
#share.active #share-tab {
	background-position: 0 -20px;
}

.share-drop {
	width: 365px;
	position: absolute;
	z-index: 99;
	top: 0;
	left: 0;
	visibility: hidden;
}

#share:hover .share-drop {
	display: block;
}

.share-drop-top {
	background: url(/images/share-drop-top.png) no-repeat top left;
	width: 365px;
	height: 7px;
	position: relative;
	display: block;
}

#share-wrap {
	background: url(/images/share-drop-shadow.gif) repeat-y top right;
	width: 365px;
}

.share-drop-center {
	background: url(/images/share-drop-gradient.gif) repeat-x bottom left #c9caca;
	width: 363px;
	position: relative;
	padding-bottom: 30px;
}

.share-drop-bottom {
	background: url(/images/share-drop-bottom.png) no-repeat bottom left;
	width: 365px;
	height: 9px;
	position: relative;
}

#share-email, #share-social, #makepublic-confirm {
	width: 301px;
	display: block;
	padding-top: 24px;
	padding-left: 32px;
}

#share-tabs {
	margin-left: 32px;
	padding-top: 20px;
}

a.social-tabs {
	background: url(/images/share-tabs.gif) no-repeat -133px 0;
	width: 117px;
	height: 21px;
	float: left;
	padding-top: 5px;
	margin-right: 5px;
	text-align: center;
	display: block;
	color: #6B6C6F;
	cursor: pointer;
}

a.social-tab-active {
	background-position: 0 0;
}

#share-close {
	background: url(/images/share-close.gif) no-repeat top left;
	padding: 12px 13px;
	position: absolute;
	right: 5px;
	top: 0;
}

a.social-tabs:hover {
	text-decoration: none;
}

.share-top {
	background: url(/images/share-email-top.png) no-repeat top left;
	width: 301px;
	height: 7px;
	display: block;
	margin-top: 2px;
}

.share-center {
	background: url(/images/share-email-gradient.gif) repeat-x bottom left #FFF;
	width: 301px;
	display: block;
	text-align: left;
}

.share-email-center .button-primary {
	margin-left: 18px;
}

.share-bottom {
	background: url(/images/share-email-bottom.png) no-repeat top left;
	width: 301px;
	height: 7px;
	display: block;
}

.input-identification, .input-identification-small, .input-identification-short {
	width: 263px;
	height: 50px;
	padding-left: 18px;
	padding-top: 18px;
	color: #6b6c6f;
	font-size: 11px;
	line-height: 20px;
}

.input-identification-small {
	padding-top: 2px;
	height: 89px;
}

.input-identification-short {
	padding-top: 2px;
}

.share-input-title {
	width: 263px;
	font-size: 11px;
}

.share-input {
	background: url(/images/small-input.png) no-repeat top left;
	width: 253px;
	height: 17px;
	border: none;
	color: #666;
	font-size: 11px;
	padding-left: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
}

.share-input-title p {
	color: #b1b3b6;
	font-size: 10px;
}

.share-input-large {
	background: url(/images/input-message.png) no-repeat top left;
	width: 253px;
	height: 57px;
	border: none;
	color: #666;
	font-size: 11px;
	padding-left: 10px;
	padding-top: 4px;
}

.share-input-short {
	background: url(/images/input-short.png) no-repeat top left;
	width: 146px;
	height: 18px;
	border: none;
	color: #666;
	font-size: 11px;
	padding-left: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
	float: left;
	margin-top: 3px;
}

.share-input-title-short {
	width: 263px;
}

#video-pop .captcha,
.share-drop .captcha {
	width: 97px;
	height: 25px;
	float: right;
	margin-top: 1px;
	margin-bottom: 25px;
}

#video-pop .alert_msg,
.share-drop .alert_msg {
	padding: 0 18px 18px;
	color: #eb810c;
	font-size: 11px;
}

#video-pop .alert_msg {
	position: relative;
	top: -13px;
	padding-bottom: 0;
}

#video-pop .alert_msg.ok,
.share-drop .alert_msg.ok {
	color: green;
}

#video-pop .button-input {
	margin-top: -9px;
}

#share-email-form .button-input {
	margin-left: 18px;
}

#share-social a:hover {
	text-decoration: none;
}

#main-content .share-product #share-social a {
	margin-left: 0px;
	margin-right: 0px;
}

#share-social ul {
	float: left;
	margin: 15px 0px 10px 30px;
}

a.twitter, a.facebook, a.digg, a.reddit, a.linkedin, a.stumbleupon, a.yahoo, a.delicious, a.googlebuzz {
	padding: 8px 0px 18px 33px;
	display: block;
}

a.twitter {
	background: url(/images/twitter.png) no-repeat 0 5px;
}

a.facebook {
	background: url(/images/facebook.png) no-repeat 0 5px;
}

a.digg {
	background: url(/images/digg.png) no-repeat 0 5px;
}

a.reddit {
	background: url(/images/reddit.png) no-repeat 0 5px;
}


a.linkedin {
	background: url(/images/linkedin.png) no-repeat 0 5px;
}

a.stumbleupon {
	background: url(/images/stumbleupon.png) no-repeat 0 5px;
}

a.yahoo {
	background: url(/images/yahoo.png) no-repeat 0 5px;
}

a.delicious {
	background: url(/images/delicious.png) no-repeat 0 5px;
}

a.googlebuzz {
	background: url(/images/google-buzz.png) no-repeat 0 5px;
}

#makepublic-confirm {
}

#makepublic-confirm a, #makepublic-confirm p{
	margin: 0px 20px;
}

#makepublic-confirm p {
	padding-top: 10px;
}
#makepublic-confirm a {
	margin-bottom: 10px;
}

/* Video PopUp */

#video-pop {
	background: #ffffff;
	margin-left: -220px;
	margin-top: -195px;
	height: 390px;
	width: 440px;
	padding: 12px 0px 12px 0px;
}

#video-playlist #video-pop {
	width: 614px;
	margin-left: -307px;
}

#video-widescreen-playlist #video-pop {
	width: 791px;
	margin-left: -395px;
}

#video-wrap {
	position: relative;
}

#video-display {
	display: none;
}

#video-left,
#video-right {
	height: 404px;
	width: 12px;
	top: -12px;
	position: absolute;
	margin-top: 5px;
	background-color: #ffffff;
}

#video-left {
	left: -12px;
}

#video-right {
	right: -12px;
}

#video-left div {
	background: url(/images/video-left.png) no-repeat left bottom;
}

#video-right div {
	background: url(/images/video-right.png) no-repeat left bottom;
}

#video-left div,
#video-right div {
	bottom: -5px;
	height: 15px;
	width: 12px;
	position: absolute;

}

#video-left div:first-child,
#video-right div:first-child {
	background-position: left top;
	bottom: auto;
	top: -5px;
}

#video-pop a#video-share-tab {
	background: url(/images/video-share-tab.png) no-repeat top left;
	height: 27px;
	width: 67px;
	color: #FFF;
	text-align: center;
	padding-top: 6px;
	margin-bottom: 12px;
	top: -39px;
	right: 73px;
	position: absolute;
}

#video-pop a.video-close{
	background: url(/images/video-close.png) no-repeat top left;
	width: 84px;
	height: 27px;
	float: right;
	margin-top: -39px;
	margin-right: -12px;
}


#video-pop a.noflash {
	background: url(/images/get-flash.jpg) no-repeat top left;
	display: block;
	width: 158px;
	height: 39px;
}

/* Video Share */

.dialog-box-share2 {
	position: fixed;
	top: 50%;
	left: 50%;
	z-index: 9999;
}

#video-share-pop {
	background: url(/images/video-share-gradient.gif) #6e96cc repeat-x bottom left;
	height: 458px;
	width: 534px;
	padding: 12px 0px 12px 0px;
	border-top: #4b73a6 1px solid;
	border-bottom: #4b73a6 1px solid;
	position: absolute;
	top: 0px;
	left: 0px;
	visibility: hidden;
}

#video-share-pop a#back-to-video-tab {
	background: url(/images/back-to-video-tab.png) no-repeat top left;
	width: 116px;
	height: 34px;
	position: absolute;
	top: -29px;
	right: 76px;
	padding-top: 6px;
	color: #FFF;
	text-align: center;
}

#video-share-pop a.video-close {
	background: url(/images/video-close.png) no-repeat top left;
	width: 84px;
	height: 27px;
	float: right;
	margin-top: -40px;
	margin-right: -10px;
}

#video-share-left {
	background: url(/images/video-share-left.png) no-repeat top left;
	height: 484px;
	width: 12px;
	left: -12px;
	top: -1px;
	position: absolute;
}

#video-share-right {
	background: url(/images/video-share-right.png) no-repeat top left;
	height: 484px;
	width: 12px;
	right: -12px;
	top:-1px;
	position: absolute;
}

#video-share-pop #video-social-media {
	width: 144px;
	padding: 0px 25px 0px 15px;
	margin-top: 15px;
	float: left;
}

#video-share-pop #video-social-media p {
	color: #FFF;
	padding-bottom: 16px;
}

#video-share-pop #video-email-title {
	color: #FFF;
	padding-bottom: 16px;
}

#video-share-pop .share-input-title p{
	color: #b1b3b6;
	font-size: 10px;
}

#video-share-centered {
	width: 532px;
	position: fixed;
}

#social-box-top {
	background: url(/images/social-box-top.png) no-repeat top left;
	width: 144px;
	height: 10px;
}

#social-box-center {
	background: #FFF;
	width: 144px;
	display: block;
}

#social-box-center ul {
	padding-left: 12px;
}

#social-box-center li {
	margin-bottom: -2px;
}

#social-box-bottom {
	background: url(/images/social-box-bottom.png) no-repeat top left;
	width: 144px;
	height: 10px;
	padding-bottom: 15px;
}

#back-to-video-button a {
	background: url(/images/back-to-video-button.png) no-repeat top left;
	color: #FFF;
	width: 144px;
	height: 27px;
	display: block;
	padding-top: 5px;
	text-align: center;
	text-decoration: none;
}

#video-share-pop #video-email {
	width: 310px;
	height: 400px;
	padding: 0px 15px 0px 22px;
	float: right;
	border-left: #4b73a6 1px solid;
	margin-top: 15px;
}

#video-email-top {
	background: url(/images/video-email-top.png) no-repeat top left;
	width: 310px;
	height: 10px;
	display: block;
}

#video-email-center {
	background: #FFF;
	height: 341px;
	display: block;
	width: 306px;
	padding-left: 4px;
}

#video-email-bottom {
	background: url(/images/video-email-bottom.png) no-repeat top left;
	width: 310px;
	height: 10px;
	display: block;
}

#video-email-center span {
	margin-left: 18px;
}

/* ShareThis */
.ShareThis {
	background: #226bb6;
	border: 1px solid #226bb6;
	position: absolute;
	width: 350px;
	z-index: 999;
	font: 11px Arial;
	text-align: center;
	margin-left: -89px;
	margin-top: -10px;
}

.ShareThis .head {
	float: left;
	width: 348px;
	text-align: left;
}

.ShareThis .head ul {
	list-style: none;
	margin: 10px 10px 0 10px;
	padding: 0;
}

.ShareThis .head li {
	background: #c9dbed;
	border-bottom: 1px solid #999;
	cursor: pointer;
	float: left;
	margin: 0 3px 0 0;
	padding: 3px 5px 2px 5px;
}

.ShareThis .head li.selected {
	background: #fff;
	border-bottom: 1px solid #fff;
}

.ShareThis .body {
	width: 330px;
	height: auto;
	float: left;
	text-align: left;
	background-color: #fff;
	padding: 10px;
}

.ShareThis .body p.alert_msg {
	padding: 0;
	margin: 0 0 3px;
	color: #6c6c6c;
	text-align: center;
	font: bold 8.5pt Arial;
	line-height: 14pt;
	border: 1px solid #54d85a;
	background-color: #bff0c1;
}

.ShareThis a.close {
	color: #c9dbed;
	float: right;
	margin: 5px 3px 0 0;
}

.ShareThis .social {
	display: none;
	list-style: none;
	margin: 0;
	padding: 0;
}

.ShareThis .social a {
	padding-bottom: 5px;
	padding-left: 22px;
}

.ShareThis ul.social li {
	float: left;
	margin: 12px 0 0;
	padding: 0;
	width: 48%;
}

.ShareThis .email {
	margin: 0;
	padding: 0;
}

.ShareThis .email fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}

.ShareThis .email fieldset legend {
	display: none;
}

.ShareThis .email ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.ShareThis .email ul li {
	margin: 0 0 7px 0;
	padding: 0;
	position: relative;
}

.ShareThis .email ul li label {
	color: #555;
	display: block;
}

.ShareThis .email ul li input {
	padding: 2px;
	font-size: 12px;
	width: 98%;
	border: 1px solid #7f9db9;
}

.ShareThis .email ul li input.captcha {
	width: 65%;
}

.ShareThis .email ul li img {
	position: absolute;
	top: 5px;
	right: 0;
}

.ShareThis .email ul li textarea {
	padding: 2px;
	font-size: 12px;
	width: 98%;
	height: 90px;
	border: 1px solid #7f9db9;
}

.ShareThis .email ul li button {
	padding: 2px 6px;
	font-size: 12px;
	background-color: #eee;
	border: 1px outset #7f9db9;
}

.ShareThis .email_response {
	font-size: 12px;
}
