@charset "UTF-8";

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td
{
	margin: 0;
	padding: 0;
}
table
{
	border-collapse: collapse;
	border-spacing: 0;
	font-size: inherit;
}
fieldset,img
{
	border: 0;
}
address,caption,cite,code,dfn,em,strong,th,var
{
	font-style: normal;
	font-weight: normal;
}
li
{
	list-style: none;
}
caption
{
	text-align: left;
}
h1,h2,h3,h4,h5,h6
{
	font-size: 100%;
	font-weight: normal;
}

input,textarea,select
{
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
	outline: none;
	resize: none;
	margin-bottom: 5px;
}

body
{
	color: #211922;
	font-family: "helvetica neue",arial,sans-serif;
	font-size: 10px;
	background: #f7f5f5 url(https://fr-sysimg.s3.amazonaws.com/paper.jpg) repeat;
}

em
{
	font-style: italic;
}
strong
{
	font-weight: bold;
}
h1
{
	font-size: 3em;
	margin: 32px 0 11px;
}
h2
{
	font-size: 2.5em;
	padding: 0 0 8px;
}
h1, h2
{
	font-weight: bold;
	letter-spacing: -0.0125em;
}
p
{
	line-height: 1.35em;
	margin: 0 0 .8em;
}
.small {
	font-size: 60%;
}
.big {
	font-size: 200%;
}
a
{
	color: #221919;
	font-weight: bold;
	outline: none;
	text-decoration: none;
}
a:hover
{
	color: #cb2027;
	text-decoration: underline;
}
textarea, input
{
	background: #fcf9f9;
	border: 1px solid;
	border-color: #ddd #e1dfdf #d1cdcd;
	box-shadow: inset 0 0 2px rgba(255,255,255,0.75);
	color: #8c7e7e;
	line-height: 1em;
	moz-box-shadow: inset 0 0 2px rgba(255,255,255,0.75);
	padding: 5px;
	webkit-box-shadow: inset 0 0 2px rgba(255,255,255,0.75);
}
textarea:focus, input:focus
{
	background-color: #fff;
	box-shadow: inset 0 1px 1px rgba(34,29,29,0.1);
	moz-box-shadow: inset 0 1px 1px rgba(34,29,29,0.1);
	webkit-box-shadow: inset 0 1px 1px rgba(34,29,29,0.1);
}
.hidden
{
	display: none !important;
}
.highlighted
{
	background-color: #ff0 !important;
	color: #211922;
}
.error
{
	color: #f00 !important;
	font-size: 18px;
	font-weight: 300;
}
.clear
{
	clear: both !important;
}
.noFloat
{
	float: none !important;
}
.floatRight
{
	float: right !important;
}
.floatLeft
{
	float: left !important;
}

.invisible
{
	visibility: hidden !important;
}
.red
{
	color: red !important;
}
.noscroll
{
	overflow: hidden !important;
}
.noscroll.extraScroll
{
	margin-right: 15px;
}
.clearfix:after
{
	clear: both;
	content: " ";
	display: block;
	height: 0;
	visibility: hidden;
}

.ImgLink
{
	background-color: #fff;
	display: block;
}
.ImgLink:active
{
	background-color: #221919;
}
.ImgLink img
{
	display: block;
	margin: 0 auto;
}
.ImgLink:hover img,
.ImgLink:active img
{
	filter: alpha(opacity=90);
	opacity: .9;
}

.LiquidContainer
{
	margin: 0 auto;
}
.FixedContainer
{
	margin: 0 auto;
	width: 852px;
}
.FixedContainer .StaticForm
{
	margin-top: 96px;
}
.pinFixedContainer
{
	margin: 0 auto;
	width: 800px;
}
#wrapper
{
	border: none;
	margin: 0 auto;
	position: relative;
	width: auto;
}
.BoardLayout
{
	opacity: 0;
}
#ColumnContainer
{
	margin: 100px auto 0;
	min-height: 500px;
	position: relative;
}
#ContextBar + #ColumnContainer
{
	margin-top: 15px;
}
.Button.Indicator
{
	border-width: 0;
	box-shadow: 0 0 #fff;
	display: block;
	font-size: 15px;
	moz-box-shadow: 0 0 #fff;
	position: fixed;
	text-align: center;
	webkit-box-shadow: 0 0 #fff;
	z-index: 4;
}
.Button.Indicator span
{
	border-width: 0;
	box-shadow: 0 1px 3px rgba(34,25,25,0.5);
	moz-box-shadow: 0 1px 3px rgba(34,25,25,0.5);
	webkit-box-shadow: 0 1px 3px rgba(34,25,25,0.5);
}
#NewIndicator
{
	left: -3px;
	moz-transition: left 1s ease-in-out;
	padding: 10px;
	top: 88px;
	webkit-transition: left 1s ease-in-out;
	width: 145px;
}
#NewIndicator.Offscreen
{
	left: -175px;
	moz-transition-duration: 250ms;
	webkit-transition-duration: 250ms;
}
#ScrollToTop
{
	bottom: -10px;
	moz-transition: bottom 250ms ease-in-out;
	padding: 20px 10px 30px;
	right: 15px;
	webkit-transition: bottom 250ms ease-in-out;
	width: 50px;
	z-index: 140;
}
#ScrollToTop.Offscreen
{
	bottom: -100px;
	moz-transition-duration: 250ms;
	webkit-transition-duration: 250ms;
}
#LoadingPins
{
	border: double rgba(34,25,25,0.14);
	border-width: 3px 0;
	display: none;
	font-weight: bold;
	margin-bottom: 15px;
	padding: 15px 0;
	text-align: center;
}
#LoadingPins img
{
	display: inline-block;
	margin-right: 6px;
}
#LoadingPins span
{
	font-size: 1.3em;
}
.pin
{
	background-color: #fff;
	box-shadow: 0 1px 3px rgba(34,25,25,0.4);
	font-size: 11px;
	moz-box-shadow: 0 1px 2px rgba(34,25,25,0.4);
	padding: 10px 10px 0px;
	position: absolute;
	webkit-box-shadow: 0 1px 3px rgba(34,25,25,0.4);
	width: 215px; /*width: 190px;*/
}
.pin .PriceContainer
{
	height: 110px;
	left: -15px;
	overflow: hidden;
	position: absolute;
	top: -15px;
	width: 110px;
	z-index: 2;
}
.pin .price
{
	background-color: #f2f0f0;
	color: #524d4d;
	font-size: 11px;
	height: 22px;
	left: -28px;
	moz-transform: rotate(-45deg);
	ms-transform: rotate(-45deg);
	o-transform: rotate(-45deg);
	overflow: hidden;
	padding-top: 8px;
	position: absolute;
	text-align: center;
	top: 19px;
	webkit-transform: rotate(-45deg);
	width: 125px;
	z-index: 2;
}
.pin .ImgLink
{
	position: relative;
}
.pin .ImgLink:hover
{
	text-decoration: none;
}
.pin .ImgLink img
{
    max-width: 250px;
    border-radius: 14px;
    margin-top: 3px;
    width: 100%;
    height: auto;
}
.pin .ImgLink img.lazy
{
	opacity: 0;
}
.pin .PinImage
{
	background-color: #f2f0f0;
}
.pin .PinImageImg
{
	background-color: #f2f0f0;
	/* min-height: 75px; */
}
.pin .video
{
	height: 50px;
	left: 50%;
	margin: -25px 0 0 -25px;
	position: absolute;
	top: 50%;
	width: 50px;
	z-index: 1;
}

.pin .pinTools img {
  margin: 1px;
}

.pin .description
{
	font-size: 12px;
	margin: 0px;
	overflow: hidden;
	text-align: left;
	word-wrap: break-word;
}
.pin .BusName
{
	font-size: 12px;
	font-weight: bold;
	margin: 0px;
	overflow: hidden;
	text-align: center;
	word-wrap: break-word;
}
.pin .CouCodeLine
{
	font-size: 14px;
	text-align: center;
	font-weight: bold;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
}
.pin .CouCode
{
	border: 1px solid black ;
	background-color: white;
	margin: 3px;
	padding-left: 3px;
	padding-right: 3px;
	text-align: center;
	word-wrap: break-word;
}
.pin .expiry
{
	font-size: 12px;
	font-style: italic;
	margin: 0px;
	overflow: hidden;
	text-align: center;
	word-wrap: break-word;
}
.pin .categoryLabel
{
	font-size: 10px;
	margin: 0px;
	overflow: hidden;
	text-align: center;
	word-wrap: break-word;
}
.pin.activity
{
	background: #fff;
	box-shadow: 0 1px 3px rgba(34,25,25,0.4);
	moz-box-shadow: 0 1px 2px rgba(34,25,25,0.4);
	position: absolute;
	webkit-box-shadow: 0 1px 3px rgba(34,25,25,0.4);
}
.pin.activity div.info
{
	background-position: 15px 0px;
	background-repeat: no-repeat;
	border-bottom: 1px solid #ccc;
	margin: 0 -15px 15px;
	padding: 0 15px 10px 35px;
}
.pin.activity .actions
{
	top: auto;
}
.pinBoard.activity
{
	padding: 15px !important;
	width: 190px !important;
}
.pinBoard.activity h3, .pinBoard.activity h4
{
	display: none;
}
.pinBoard.activity .board
{
	box-shadow: none;
	moz-box-shadow: none;
	webkit-box-shadow: none;
}
.pinBoard.activity .board .followBoard
{
	border: none;
	margin-top: 10px;
}
.pinBoard.activity .board .followBoard .Button
{
	display: block;
}
.pinBoard.activity .link img, .pinBoard.activity .link .thumbs .empty
{
	height: 47px;
	width: 47px;
}
.user.activity a.ImgLink
{
	display: block;
	margin-bottom: 10px;
	width: 190px;
}
.user.activity .PersonIdentity
{
	display: none;
}
.pin.activity p.stats
{
	margin: 0.8em 0;
}
p.stats
{
	margin-top: 5px;
	text-align: center;
}

.pin.activity .UserImage, .pin.activity .BoardImage
{
	margin-bottom: 15px;
	overflow: hidden;
}
.convo
{
	background-color: #f2f0f0;
	margin: 0 -10px;
	padding: 10px 10px;
}
.convo:after, .dealhead:after
{
	clear: both;
	content: " ";
	display: block;
	height: 0;
	visibility: hidden;
}
.convo p
{
	overflow: hidden;
	word-wrap: break-word;
}
.convo .ImgLink, .dealhead .ImgLink
{
	float: left;
	margin-right: 6px;
	width: 30px;
}
.convo .ImgLink img, .dealhead .ImgLink img
{
	height: 30px;
	width: 30px;
}
.convo img, .dealhead img
{
	vertical-align: middle;
	float: left;
	margin-right: 4px;
	margin-bottom: 2px;
}
a.convo, a.dealhead
{
	display: block;
	padding: 12px 10px;
	text-align: center;
}
a.convo:hover, a.dealhead:hover
{
	background-color: #f2f0f0;
}
a.convo:active, a.dealhead:active
{
	background-color: #e1dfdf;
	color: #221919;
}
.dealhead {
	background-color: #ffffff;
    margin: 0 -10px;
    padding: 0px 10px 0px 10px;
    font-size: 16px;
}
.origin
{
	color: #ad9c9c;
	margin-top: 10px;
}
.origin a
{
	color: #8c7e7e;
}
.origin p
{
	color: #524d4d;
	text-align: center;
}
.attribution
{
	color: #ad9c9c;
}
.attribution a
{
	color: #8c7e7e;
}
.attribution p
{
	display: table-cell;
	height: 30px;
	max-width: 156px;
	vertical-align: middle;
}
.attribution .NoImage
{
	height: auto;
	margin: 0;
}

.comments
{
	border-top: 1px solid #d9d4d4;
	margin: 0 -10px;
	padding: 0 10px;
}
.comments .comment
{
	border-bottom: 1px solid #d9d4d4;
	border-top: 1px solid #fcfafa;
	overflow: hidden;
	text-align: left;
}
.comments .comment:last-child
{
	border-bottom-width: 0;
}
.comments .comment p
{
	width: 156px;
}
#AllCommentsThisDeal .pin {
	margin-left: auto;
	margin-right: auto;
}

.write
{
	border-top: 1px solid #d9d4d4;
	box-shadow: inset 0 1px #fcfafa;
	moz-box-shadow: inset 0 1px #fcfafa;
	webkit-box-shadow: inset 0 1px #fcfafa;
}
.write form
{
	position: relative;
}
.write textarea
{
	border: 1px solid #ccc;
	font-size: 11px;
	height: 21px;
	padding: 4px 3px 3px;
	width: 148px;
}
.write .tagmate-menu
{
	border-radius: 0;
	left: 36px;
	moz-border-radius: 0;
	right: 0;
	webkit-border-radius: 0;
}
.write .tagmate-menu-option
{
	padding: 3px 8px;
}
.write .tagmate-menu-option img
{
	height: 26px;
	margin-right: 5px;
	width: 26px;
}
.write .tagmate-menu-option span
{
	margin-top: 6px;
	max-width: 107px;
}
.write .tagmate-menu-option:first-child
{
	border-radius: 0;
	moz-border-radius: 0;
	padding-top: 5px;
	webkit-border-radius: 0;
}
.write .tagmate-menu-option:last-child
{
	border-radius: 0;
	moz-border-radius: 0;
	padding-bottom: 5px;
	webkit-border-radius: 0;
}
.write .Button
{
	clear: both;
	display: none;
	float: right;
	margin-top: 6px;
}
.pinBoard
{
	padding: 0 !important;
	width: 222px !important;
}
.pinBoard h3
{
	font-size: 13px;
	font-weight: bold;
	overflow: hidden;
	padding: 9px 15px 0;
}
.BoardLayout .pinBoard h3
{
	height: 16px;
}

.pinBoard .link
{
	background: url(https://fr-sysimg.s3.amazonaws.com/BoardBackground.png) 15px 9px no-repeat;
	display: block;
	height: 200px;
	overflow: hidden;
	padding: 9px 0 4px 15px;
}
.pinBoard .link img
{
	float: left;
	height: 61px;
	margin: 0 4px 4px 0;
	width: 61px;
}
/*
.sortable
{
	display: block;
	margin-left: -15px !important;
	zoom: 1;
}
.sortable li
{
	float: left;
	margin: 0 0 15px 15px;
	width: 222px;
}
.sortable .pinBoard
{
	position: relative;
}
*/
#SortableButtons
{
	display: none;
	margin: 15px 0;
	overflow: hidden;
	padding: 15px;
	text-align: center;
}
#SortableButtons h2, #SortableButtons h3
{
	text-shadow: #fff 0 1px 0;
}
#SortableButtons h2
{
	font-size: 24px;
	font-weight: 400;
}
#SortableButtons h3
{
	font-size: 13px;
	font-weight: 300;
}
#profile .createBoard.pinBoard
{
	position: relative;
}
#profile .createBoard.pinBoard input
{
	margin-bottom: 10px;
	text-align: center;
	width: 222px;
}
#profile .createBoard.pinBoard label
{
	left: 0;
	text-align: center;
	width: 100%;
}
#profile .createBoard.pinBoard .Button
{
	left: 50%;
	margin-left: -53px;
	position: absolute;
	top: 115px;
}
.user .ImgLink
{
	background-color: #f2f0f0;
	display: block;
	height: 192px;
	overflow: hidden;
}
.user .ImgLink img
{
	display: block;
	margin: 0 auto;
	width: 192px;
}
.user h2
{
	display: block;
	font-size: 18px;
	font-weight: 300;
	height: 18px;
	line-height: 1em;
	overflow: hidden;
	padding: 10px 0 5px;
	white-space: nowrap;
}
.user .location
{
	font-size: 13px;
	height: 17px;
	margin-bottom: 8px;
	overflow: hidden;
	white-space: nowrap;
}
.user .Button
{
	display: block;
	margin-bottom: 12px;
	padding: 0.5em 0.825em;
}
.pin .actions
{
	display: none;
	/*left: 6px;
	right: 6px; */
	position: absolute;
	top: 40px; /*6px;*/
	z-index: 3;
	width: 205px;
}
.pin .actions div
{
	position: absolute;
}
.pin .left
{
	left: 0;
}
.pin .right
{
	right: 0;
}
.pin:hover .actions
{
	display: block;
}

.ControlIcon25Div {
float: right;
overflow: hidden;
height: 25px;
}

.ControlIcon25 img {
	margin-top: -30px;
	margin-bottom: 5px;
	position: relative;
}

.ControlIcon25 img:hover, .ControlIcon25 img.hover {
	margin-top: 0px;
	margin-bottom: -25px;
}

#floater
{
	float: left;
	height: 5 0%;
	margin-bottom: -200px;
	position: relative;
	width: 1px;
}
#centered
{
	clear: left;
	height: 400px;
	margin: 0 auto;
	position: relative;
	width: 400px;
}
.Button
{
	border: 1px solid transparent;
	border-radius: 0.3em 0.3em 0.3em 0.3em;
	box-shadow: 0 1px rgba(255, 255, 255, 0.8), 0 1px rgba(255, 255, 255, 0.35) inset;
	cursor: pointer;
	display: inline-block;
	line-height: 1em;
	moz-transition-duration: 0.05s;
	moz-transition-property: color, -moz-box-shadow, text-shadow;
	moz-transition-timing-function: ease-in-out;
	padding: 0.45em 0.2em;
	position: relative;
	text-align: center;
}
.Button:hover
{
	text-decoration: none;
}
.Button strong
{
	position: relative;
	z-index: 2;
}
.Button span
{
	border: 1px solid;
	border-radius: .3em;
	bottom: -1px;
	box-shadow: inset 0 1px rgba(255,255,255,0.35);
	display: block;
	left: -1px;
	moz-border-radius: .3em;
	moz-box-shadow: inset 0 1px rgba(255,255,255,0.35);
	moz-transition-duration: 0.5s;
	moz-transition-property: opacity;
	moz-transition-timing-function: ease-in-out;
	opacity: 1;
	position: absolute;
	right: -1px;
	top: -1px;
	webkit-border-radius: .3em;
	webkit-box-shadow: inset 0 1px rgba(255,255,255,0.35);
	webkit-transition-duration: 0.5s;
	webkit-transition-property: opacity;
	webkit-transition-timing-function: ease-in-out;
	z-index: 1;
}
.Button:hover span
{
	moz-transition-duration: 0.05s;
	moz-transition-property: opacity;
	moz-transition-timing-function: linear;
	webkit-transition-duration: 0.05s;
	webkit-transition-property: opacity;
	webkit-transition-timing-function: linear;
}
.Button:active span
{
	moz-transition: none;
	webkit-transition: none;
}
.Button11,
.Button11 span
{
	border-radius: 3px;
	font-size: 11px;
	moz-border-radius: 3px;
	webkit-border-radius: 3px;
	padding: 2px 5px 2px 5px;
}
.Button13,
.Button13 span
{
	border-radius: 4px;
	font-size: 13px;
	moz-border-radius: 4px;
	webkit-border-radius: 4px;
}
.Button18,
.Button18 span
{
	border-radius: 6px;
	font-size: 18px;
	moz-border-radius: 6px;
	webkit-border-radius: 6px;
}
.Button24,
.Button24 span
{
	border-radius: 8px;
	font-size: 24px;
	moz-border-radius: 8px;
	webkit-border-radius: 8px;
}
.RedButton
{
	color: #fcf9f9;
	text-shadow: 0 -1px rgba(34,25,25,0.5);
	background-color: #990000;
}
.RedButton:hover
{
	color: #fff;
	text-shadow: 0 -1px rgba(34,25,25,0.3);
	background-color: #cc3333;
}
.RedButton:active
{
	color: #f2f0f0;
	text-shadow: 0 -1px rgba(34,25,25,0.6);
	background-color: #cc3333;
}
.RedButton span
{
	background: -moz-linear-gradient(center top, #eb5367, #e04751 50%, #de404a 50%, #d43638);
	background: -o-linear-gradient(top left, #eb5367, #e04751 50%, #de404a 50%, #d43638);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#eb5367), to(#d43638), color-stop(.5,#e04751),color-stop(.5,#de404a));
	background-color: #d43638;
	border-color: #910101;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eb5367', endColorstr='#d43638');
}
.RedButton:hover span
{
	background: -moz-linear-gradient(center top, #ea5d6e, #e3535d 50%, #e04a54 50%, #d63e40);
	background: -o-linear-gradient(top left, #ea5d6e, #e3535d 50%, #e04a54 50%, #d63e40);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ea5d6e), to(#d63e40), color-stop(.5,#e3535d),color-stop(.5,#e04a54));
	background-color: #d63e40;
	border-color: #ad0303;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ea5d6e', endColorstr='#d63e40');
}
.RedButton:active span
{
	background: -moz-linear-gradient(center top, #dd4b5d, #d5414b 50%, #d33d46 50%, #c83031);
	background: -o-linear-gradient(top left, #dd4b5d, #d5414b 50%, #d33d46 50%, #c83031);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#d5414b), to(#c83031), color-stop(.5,#d5414b),color-stop(.5,#d33d46));
	background-color: #c83031;
	border-color: #510000;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dd4b5d', endColorstr='#c83031');
}
.RedButton.Button11:hover span
{
	box-shadow: 0 1px rgba(255,255,255,0.8), inset 0 1px rgba(255,255,255,0.35), 0 0 5px rgba(235,82,82,0.25);
	moz-box-shadow: 0 1px rgba(255,255,255,0.8), inset 0 1px rgba(255,255,255,0.35), 0 0 5px rgba(235,82,82,0.25);
	webkit-box-shadow: 0 1px rgba(255,255,255,0.8), inset 0 1px rgba(255,255,255,0.35), 0 0 5px rgba(235,82,82,0.25);
}
.RedButton.Button11:active span
{
	box-shadow: inset 0 1px 2px rgba(34,25,25,0.25), 0 0 1px rgba(235,82,82,0.35);
	moz-box-shadow: inset 0 1px 2px rgba(34,25,25,0.25), 0 0 1px rgba(235,82,82,0.35);
	webkit-box-shadow: inset 0 1px 2px rgba(34,25,25,0.25), 0 0 2px rgba(235,82,82,0.35);
}
.RedButton.Button13:hover span
{
	box-shadow: 0 1px rgba(255,255,255,0.8), inset 0 1px rgba(255,255,255,0.35), 0 0 6px rgba(235,82,82,0.25);
	moz-box-shadow: 0 1px rgba(255,255,255,0.8), inset 0 1px rgba(255,255,255,0.35), 0 0 6px rgba(235,82,82,0.25);
	webkit-box-shadow: 0 1px rgba(255,255,255,0.8), inset 0 1px rgba(255,255,255,0.35), 0 0 6px rgba(235,82,82,0.25);
}
.RedButton.Button13:active span
{
	box-shadow: inset 0 1px 2px rgba(34,25,25,0.25), 0 0 2px rgba(235,82,82,0.35);
	moz-box-shadow: inset 0 1px 2px rgba(34,25,25,0.25), 0 0 2px rgba(235,82,82,0.35);
	webkit-box-shadow: inset 0 1px 2px rgba(34,25,25,0.25), 0 0 2px rgba(235,82,82,0.35);
}
.RedButton.Button18:hover span
{
	box-shadow: 0 1px rgba(255,255,255,0.8), inset 0 1px rgba(255,255,255,0.35), 0 0 10px rgba(235,82,82,0.25);
	moz-box-shadow: 0 1px rgba(255,255,255,0.8), inset 0 1px rgba(255,255,255,0.35), 0 0 10px rgba(235,82,82,0.25);
	webkit-box-shadow: 0 1px rgba(255,255,255,0.8), inset 0 1px rgba(255,255,255,0.35), 0 0 10px rgba(235,82,82,0.25);
}
.RedButton.Button18:active span
{
	box-shadow: inset 0 1px 2px rgba(34,25,25,0.25), 0 0 3px rgba(235,82,82,0.35);
	moz-box-shadow: inset 0 1px 2px rgba(34,25,25,0.25), 0 0 3px rgba(235,82,82,0.35);
	webkit-box-shadow: inset 0 1px 2px rgba(34,25,25,0.25), 0 0 3px rgba(235,82,82,0.35);
}
.RedButton.Button24:hover span
{
	box-shadow: 0 1px rgba(255,255,255,0.8), inset 0 1px rgba(255,255,255,0.35), 0 0 14px rgba(235,82,82,0.25);
	moz-box-shadow: 0 1px rgba(255,255,255,0.8), inset 0 1px rgba(255,255,255,0.35), 0 0 14px rgba(235,82,82,0.25);
	webkit-box-shadow: 0 1px rgba(255,255,255,0.8), inset 0 1px rgba(255,255,255,0.35), 0 0 14px rgba(235,82,82,0.25);
}
.RedButton.Button24:active span
{
	box-shadow: inset 0 1px 2px rgba(34,25,25,0.25), 0 0 4px rgba(235,82,82,0.35);
	moz-box-shadow: inset 0 1px 2px rgba(34,25,25,0.25), 0 0 4px rgba(235,82,82,0.35);
	webkit-box-shadow: inset 0 1px 2px rgba(34,25,25,0.25), 0 0 4px rgba(235,82,82,0.35);
}

.RedGreenButton
{
	color: #fcf9f9;
	text-shadow: 0 -1px rgba(34,25,25,0.5);
	background-color: #990000;
}
.RedGreenButton:hover
{
	color: #fff;
	text-shadow: 0 -1px rgba(34,25,25,0.3);
	background-color: #669933;
}
.RedGreenButton:active
{
	color: #f2f0f0;
	text-shadow: 0 -1px rgba(34,25,25,0.6);
	background-color: #669933;
}
.RedGreenButton span
{
	background: -moz-linear-gradient(center top, #eb5367, #e04751 50%, #de404a 50%, #d43638);
	background: -o-linear-gradient(top left, #eb5367, #e04751 50%, #de404a 50%, #d43638);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#eb5367), to(#d43638), color-stop(.5,#e04751),color-stop(.5,#de404a));
	background-color: #d43638;
	border-color: #910101;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eb5367', endColorstr='#d43638');
}
.RedGreenButton:hover span
{
	background: -moz-linear-gradient(center top, #ea5d6e, #e3535d 50%, #e04a54 50%, #d63e40);
	background: -o-linear-gradient(top left, #ea5d6e, #e3535d 50%, #e04a54 50%, #d63e40);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ea5d6e), to(#d63e40), color-stop(.5,#e3535d),color-stop(.5,#e04a54));
	background-color: #d63e40;
	border-color: #ad0303;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ea5d6e', endColorstr='#d63e40');
}
.RedGreenButton:active span
{
	background: -moz-linear-gradient(center top, #dd4b5d, #d5414b 50%, #d33d46 50%, #c83031);
	background: -o-linear-gradient(top left, #dd4b5d, #d5414b 50%, #d33d46 50%, #c83031);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#d5414b), to(#c83031), color-stop(.5,#d5414b),color-stop(.5,#d33d46));
	background-color: #c83031;
	border-color: #510000;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dd4b5d', endColorstr='#c83031');
}
.RedGreenButton.Button11:hover span
{
	box-shadow: 0 1px rgba(255,255,255,0.8), inset 0 1px rgba(255,255,255,0.35), 0 0 5px rgba(235,82,82,0.25);
	moz-box-shadow: 0 1px rgba(255,255,255,0.8), inset 0 1px rgba(255,255,255,0.35), 0 0 5px rgba(235,82,82,0.25);
	webkit-box-shadow: 0 1px rgba(255,255,255,0.8), inset 0 1px rgba(255,255,255,0.35), 0 0 5px rgba(235,82,82,0.25);
}
.RedGreenButton.Button11:active span
{
	box-shadow: inset 0 1px 2px rgba(34,25,25,0.25), 0 0 1px rgba(235,82,82,0.35);
	moz-box-shadow: inset 0 1px 2px rgba(34,25,25,0.25), 0 0 1px rgba(235,82,82,0.35);
	webkit-box-shadow: inset 0 1px 2px rgba(34,25,25,0.25), 0 0 2px rgba(235,82,82,0.35);
}
.RedGreenButton.Button13:hover span
{
	box-shadow: 0 1px rgba(255,255,255,0.8), inset 0 1px rgba(255,255,255,0.35), 0 0 6px rgba(235,82,82,0.25);
	moz-box-shadow: 0 1px rgba(255,255,255,0.8), inset 0 1px rgba(255,255,255,0.35), 0 0 6px rgba(235,82,82,0.25);
	webkit-box-shadow: 0 1px rgba(255,255,255,0.8), inset 0 1px rgba(255,255,255,0.35), 0 0 6px rgba(235,82,82,0.25);
}
.RedGreenButton.Button13:active span
{
	box-shadow: inset 0 1px 2px rgba(34,25,25,0.25), 0 0 2px rgba(235,82,82,0.35);
	moz-box-shadow: inset 0 1px 2px rgba(34,25,25,0.25), 0 0 2px rgba(235,82,82,0.35);
	webkit-box-shadow: inset 0 1px 2px rgba(34,25,25,0.25), 0 0 2px rgba(235,82,82,0.35);
}
.RedGreenButton.Button18:hover span
{
	box-shadow: 0 1px rgba(255,255,255,0.8), inset 0 1px rgba(255,255,255,0.35), 0 0 10px rgba(235,82,82,0.25);
	moz-box-shadow: 0 1px rgba(255,255,255,0.8), inset 0 1px rgba(255,255,255,0.35), 0 0 10px rgba(235,82,82,0.25);
	webkit-box-shadow: 0 1px rgba(255,255,255,0.8), inset 0 1px rgba(255,255,255,0.35), 0 0 10px rgba(235,82,82,0.25);
}
.RedGreenButton.Button18:active span
{
	box-shadow: inset 0 1px 2px rgba(34,25,25,0.25), 0 0 3px rgba(235,82,82,0.35);
	moz-box-shadow: inset 0 1px 2px rgba(34,25,25,0.25), 0 0 3px rgba(235,82,82,0.35);
	webkit-box-shadow: inset 0 1px 2px rgba(34,25,25,0.25), 0 0 3px rgba(235,82,82,0.35);
}
.RedGreenButton.Button24:hover span
{
	box-shadow: 0 1px rgba(255,255,255,0.8), inset 0 1px rgba(255,255,255,0.35), 0 0 14px rgba(235,82,82,0.25);
	moz-box-shadow: 0 1px rgba(255,255,255,0.8), inset 0 1px rgba(255,255,255,0.35), 0 0 14px rgba(235,82,82,0.25);
	webkit-box-shadow: 0 1px rgba(255,255,255,0.8), inset 0 1px rgba(255,255,255,0.35), 0 0 14px rgba(235,82,82,0.25);
}
.RedGreenButton.Button24:active span
{
	box-shadow: inset 0 1px 2px rgba(34,25,25,0.25), 0 0 4px rgba(235,82,82,0.35);
	moz-box-shadow: inset 0 1px 2px rgba(34,25,25,0.25), 0 0 4px rgba(235,82,82,0.35);
	webkit-box-shadow: inset 0 1px 2px rgba(34,25,25,0.25), 0 0 4px rgba(235,82,82,0.35);
}

.GreenButton
{
	color: #fcf9f9;
	text-shadow: 0 -1px rgba(34,25,25,0.5);

	background: linear-gradient(to bottom, #60A060, #528452 50%, #528452 50%, #385A38);
	background: -moz-linear-gradient(center top, #60A060, #528452 50%, #528452 50%, #385A38);
	background: -o-linear-gradient(top left, #60A060, #528452 50%, #528452 50%, #385A38);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ea5d6e), to(#d63e40), color-stop(.5,#e3535d),color-stop(.5,#e04a54));
	background-color: #60A060;
	border-color: #385A38;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#60A060', endColorstr='#385A38');
}
.GreenButton:hover
{
	color: #fff;
	text-shadow: 0 -1px rgba(34,25,25,0.3);

	background: linear-gradient(to bottom, #385A38, #528452 50%, #528452 50%, #60A060);
	background: -moz-linear-gradient(center top, #385A38, #528452 50%, #528452 50%, #60A060);
	background: -o-linear-gradient(top left, #385A38, #528452 50%, #528452 50%, #60A060);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#385A38), to(#60A060), color-stop(.5,#e04751),color-stop(.5,#60A060));
	background-color: #60A060;
	border-color: #385A38;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#385A38', endColorstr='#60A060');
}

.GreenButton:active
{
	color: #f2f0f0;
	text-shadow: 0 -1px rgba(34,25,25,0.6);

	background: linear-gradient(to bottom, #385A38, #528452 50%, #528452 50%, #385A38);
	background: -moz-linear-gradient(center top, #385A38, #528452 50%, #528452 50%, #385A38);
	background: -o-linear-gradient(top left, #385A38, #528452 50%, #528452 50%, #385A38);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#385A38), to(#60A060), color-stop(.5,#e04751),color-stop(.5,#60A060));
	background-color: #60A060;
	border-color: #385A38;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#385A38', endColorstr='#385A38');

}
.GreenButton span
{
	background: linear-gradient(to bottom, #60A060, #528452 50%, #528452 50%, #385A38);
	background: -moz-linear-gradient(center top, #60A060, #528452 50%, #528452 50%, #385A38);
	background: -o-linear-gradient(top left, #60A060, #528452 50%, #528452 50%, #385A38);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ea5d6e), to(#d63e40), color-stop(.5,#e3535d),color-stop(.5,#e04a54));
	background-color: #60A060;
	border-color: #385A38;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#60A060', endColorstr='#385A38');
}
.GreenButton:hover span
{
	background: linear-gradient(to bottom, #385A38, #528452 50%, #528452 50%, #60A060);
	background: -moz-linear-gradient(center top, #385A38, #528452 50%, #528452 50%, #60A060);
	background: -o-linear-gradient(top left, #385A38, #528452 50%, #528452 50%, #60A060);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#385A38), to(#60A060), color-stop(.5,#e04751),color-stop(.5,#60A060));
	background-color: #60A060;
	border-color: #385A38;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#385A38', endColorstr='#60A060');
}

.GreenButton:active span
{
	background: linear-gradient(to bottom, #385A38, #528452 50%, #528452 50%, #385A38);
	background: -moz-linear-gradient(center top, #385A38, #528452 50%, #528452 50%, #385A38);
	background: -o-linear-gradient(top left, #385A38, #528452 50%, #528452 50%, #385A38);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#385A38), to(#60A060), color-stop(.5,#e04751),color-stop(.5,#60A060));
	background-color: #60A060;
	border-color: #385A38;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#385A38', endColorstr='#385A38');
}
.GreenButton.Button11:hover span
{
	box-shadow: 0 1px rgba(255,255,255,0.8), inset 0 1px rgba(255,255,255,0.35), 0 0 5px rgba(235,82,82,0.25);
	moz-box-shadow: 0 1px rgba(255,255,255,0.8), inset 0 1px rgba(255,255,255,0.35), 0 0 5px rgba(235,82,82,0.25);
	webkit-box-shadow: 0 1px rgba(255,255,255,0.8), inset 0 1px rgba(255,255,255,0.35), 0 0 5px rgba(235,82,82,0.25);
}
.GreenButton.Button11:active span
{
	box-shadow: inset 0 1px 2px rgba(34,25,25,0.25), 0 0 1px rgba(235,82,82,0.35);
	moz-box-shadow: inset 0 1px 2px rgba(34,25,25,0.25), 0 0 1px rgba(235,82,82,0.35);
	webkit-box-shadow: inset 0 1px 2px rgba(34,25,25,0.25), 0 0 2px rgba(235,82,82,0.35);
}
.GreenButton.Button13:hover span
{
	box-shadow: 0 1px rgba(255,255,255,0.8), inset 0 1px rgba(255,255,255,0.35), 0 0 6px rgba(235,82,82,0.25);
	moz-box-shadow: 0 1px rgba(255,255,255,0.8), inset 0 1px rgba(255,255,255,0.35), 0 0 6px rgba(235,82,82,0.25);
	webkit-box-shadow: 0 1px rgba(255,255,255,0.8), inset 0 1px rgba(255,255,255,0.35), 0 0 6px rgba(235,82,82,0.25);
}
.GreenButton.Button13:active span
{
	box-shadow: inset 0 1px 2px rgba(34,25,25,0.25), 0 0 2px rgba(235,82,82,0.35);
	moz-box-shadow: inset 0 1px 2px rgba(34,25,25,0.25), 0 0 2px rgba(235,82,82,0.35);
	webkit-box-shadow: inset 0 1px 2px rgba(34,25,25,0.25), 0 0 2px rgba(235,82,82,0.35);
}
.GreenButton.Button18:hover span
{
	box-shadow: 0 1px rgba(255,255,255,0.8), inset 0 1px rgba(255,255,255,0.35), 0 0 10px rgba(235,82,82,0.25);
	moz-box-shadow: 0 1px rgba(255,255,255,0.8), inset 0 1px rgba(255,255,255,0.35), 0 0 10px rgba(235,82,82,0.25);
	webkit-box-shadow: 0 1px rgba(255,255,255,0.8), inset 0 1px rgba(255,255,255,0.35), 0 0 10px rgba(235,82,82,0.25);
}
.GreenButton.Button18:active span
{
	box-shadow: inset 0 1px 2px rgba(34,25,25,0.25), 0 0 3px rgba(235,82,82,0.35);
	moz-box-shadow: inset 0 1px 2px rgba(34,25,25,0.25), 0 0 3px rgba(235,82,82,0.35);
	webkit-box-shadow: inset 0 1px 2px rgba(34,25,25,0.25), 0 0 3px rgba(235,82,82,0.35);
}
.GreenButton.Button24:hover span
{
	box-shadow: 0 1px rgba(255,255,255,0.8), inset 0 1px rgba(255,255,255,0.35), 0 0 14px rgba(235,82,82,0.25);
	moz-box-shadow: 0 1px rgba(255,255,255,0.8), inset 0 1px rgba(255,255,255,0.35), 0 0 14px rgba(235,82,82,0.25);
	webkit-box-shadow: 0 1px rgba(255,255,255,0.8), inset 0 1px rgba(255,255,255,0.35), 0 0 14px rgba(235,82,82,0.25);
}
.GreenButton.Button24:active span
{
	box-shadow: inset 0 1px 2px rgba(34,25,25,0.25), 0 0 4px rgba(235,82,82,0.35);
	moz-box-shadow: inset 0 1px 2px rgba(34,25,25,0.25), 0 0 4px rgba(235,82,82,0.35);
	webkit-box-shadow: inset 0 1px 2px rgba(34,25,25,0.25), 0 0 4px rgba(235,82,82,0.35);
}
.DeleteButton:hover span
{
	background-color: #a20007;
	background-image: linear-gradient(top, rgb(240, 119, 102), rgb(162, 0, 7));
	background-image: -moz-linear-gradient(top, rgb(240, 119, 102), rgb(162, 0, 7));
	background-image: -ms-linear-gradient(top, rgb(240, 119, 102), rgb(162, 0, 7));
	background-image: -o-linear-gradient(top, rgb(240, 119, 102), rgb(162, 0, 7));
	background-image: -webkit-gradient(linear, left top, left bottom, to(rgb(240, 119, 102)), from(rgb(162, 0, 7)));
	background-image: -webkit-linear-gradient(top, rgb(240, 119, 102), rgb(162, 0, 7));
	border-color: #910101;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#f07766', EndColorStr='#a20007');
}
.DeleteButton span
{
	background-color: #ed403d;
	background-image: linear-gradient(top, rgb(237, 64, 61), rgb(147, 0, 0));
	background-image: -moz-linear-gradient(top, rgb(237, 64, 61), rgb(147, 0, 0));
	background-image: -ms-linear-gradient(top, rgb(237, 64, 61), rgb(147, 0, 0));
	background-image: -o-linear-gradient(top, rgb(237, 64, 61), rgb(147, 0, 0));
	background-image: -webkit-gradient(linear, left top, left bottom, to(rgb(237, 64, 61)), from(rgb(147, 0, 0)));
	background-image: -webkit-linear-gradient(top, rgb(237, 64, 61), rgb(147, 0, 0));
	border-color: #ad0303;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#ed403d', EndColorStr='#930000');
}
.DeleteButton:active span
{
	background: -moz-linear-gradient(center top, #dd4b5d, #d5414b 50%, #d33d46 50%, #c83031);
	background: -o-linear-gradient(top left, #dd4b5d, #d5414b 50%, #d33d46 50%, #c83031);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#d5414b), to(#c83031), color-stop(.5,#d5414b),color-stop(.5,#d33d46));
	background-color: #610007;
	border-color: #510000;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dd4b5d', endColorstr='#c83031');
}
.WhiteButton
{
	color: #524d4d;
	text-shadow: 0 1px rgba(255,255,255,0.9);
	box-shadow:
0 1px 2px #fff, /*bottom external highlight*/
  0 -1px 1px #666, /*top external shadow*/
  inset 0 -1px 1px rgba(0,0,0,0.5), /*bottom internal shadow*/
  inset 0 1px 1px rgba(255,255,255,0.8); /*top internal highlight*/
}
.WhiteButton:hover
{
	color: #666060;
	text-shadow: 0 1px rgba(255,255,255,1);
	border-color: #60A060;
}
.WhiteButton:active
{
	color: #454141;
	text-shadow: 0 1px rgba(255,255,255,0.8);
}
.WhiteButton span
{
	background: -moz-linear-gradient(center top, #fdfafb, #f9f7f7 50%, #f6f3f4 50%, #f0eded);
	background: -o-linear-gradient(top left, #fdfafb, #f9f7f7 50%, #f6f3f4 50%, #f0eded);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fdfafb), to(#f0eded), color-stop(.5,#f9f7f7),color-stop(.5,#f6f3f4));
	background-color: #f0eded;
	border-color: #bbb;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdfafb', endColorstr='#f0eded');
}
.WhiteButton:hover span
{
	background: -moz-linear-gradient(center top, #fdfcfc, #fbf9f9 50%, #f7f5f6 50%, #f2f0f0);
	background: -o-linear-gradient(top left, #fdfcfc, #fbf9f9 50%, #f7f5f6 50%, #f2f0f0);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fdfcfc), to(#f2f0f0), color-stop(.5,#fbf9f9),color-stop(.5,#f7f5f6));
	background-color: #f2f0f0;
	border-color: #c3c3c3;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdfcfc', endColorstr='#f2f0f0');
}
.WhiteButton:active span
{
	background: -moz-linear-gradient(center top, #f8f4f5, #f3f0f0 50%, #f1eeef 50%, #ebe8e8);
	background: -o-linear-gradient(top left, #f8f4f5, #f3f0f0 50%, #f1eeef 50%, #ebe8e8);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f8f4f5), to(#ebe8e8), color-stop(.5,#f3f0f0),color-stop(.5,#f1eeef));
	background-color: #ebe8e8;
	border-color: #b7b7b7;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8f4f5', endColorstr='#ebe8e8');
}
.WhiteButton.Button11:hover span
{
	box-shadow: 0 1px rgba(255,255,255,0.8), inset 0 1px rgba(255,255,255,0.35), 0 0 5px rgba(232,230,230,0.75);
	moz-box-shadow: 0 1px rgba(255,255,255,0.8), inset 0 1px rgba(255,255,255,0.35), 0 0 5px rgba(232,230,230,0.75);
	webkit-box-shadow: 0 1px rgba(255,255,255,0.8), inset 0 1px rgba(255,255,255,0.35), 0 0 5px rgba(232,230,230,0.75);
}
.WhiteButton.Button11:active span
{
	box-shadow: inset 0 1px 2px rgba(34,25,25,0.25), 0 0 1px rgba(232,230,230,0.5);
	moz-box-shadow: inset 0 1px 2px rgba(34,25,25,0.25), 0 0 1px rgba(232,230,230,0.5);
	webkit-box-shadow: inset 0 1px 2px rgba(34,25,25,0.25), 0 0 2px rgba(232,230,230,0.5);
}
.WhiteButton.Button13:hover span
{
	box-shadow: 0 1px rgba(255,255,255,0.8), inset 0 1px rgba(255,255,255,0.35), 0 0 6px rgba(232,230,230,0.75);
	moz-box-shadow: 0 1px rgba(255,255,255,0.8), inset 0 1px rgba(255,255,255,0.35), 0 0 6px rgba(232,230,230,0.75);
	webkit-box-shadow: 0 1px rgba(255,255,255,0.8), inset 0 1px rgba(255,255,255,0.35), 0 0 6px rgba(232,230,230,0.75);
}
.WhiteButton.Button13:active span
{
	box-shadow: inset 0 1px 2px rgba(34,25,25,0.25), 0 0 2px rgba(232,230,230,0.5);
	moz-box-shadow: inset 0 1px 2px rgba(34,25,25,0.25), 0 0 2px rgba(232,230,230,0.5);
	webkit-box-shadow: inset 0 1px 2px rgba(34,25,25,0.25), 0 0 2px rgba(232,230,230,0.5);
}
.WhiteButton.Button18:hover span
{
	box-shadow: 0 1px rgba(255,255,255,0.8), inset 0 1px rgba(255,255,255,0.35), 0 0 10px rgba(232,230,230,0.75);
	moz-box-shadow: 0 1px rgba(255,255,255,0.8), inset 0 1px rgba(255,255,255,0.35), 0 0 10px rgba(232,230,230,0.75);
	webkit-box-shadow: 0 1px rgba(255,255,255,0.8), inset 0 1px rgba(255,255,255,0.35), 0 0 10px rgba(232,230,230,0.75);
}
.WhiteButton.Button18:active span
{
	box-shadow: inset 0 1px 2px rgba(34,25,25,0.25), 0 0 3px rgba(232,230,230,0.5);
	moz-box-shadow: inset 0 1px 2px rgba(34,25,25,0.25), 0 0 3px rgba(232,230,230,0.5);
	webkit-box-shadow: inset 0 1px 2px rgba(34,25,25,0.25), 0 0 3px rgba(232,230,230,0.5);
}
.WhiteButton.Button24:hover span
{
	box-shadow: 0 1px rgba(255,255,255,0.8), inset 0 1px rgba(255,255,255,0.35), 0 0 14px rgba(232,230,230,0.75);
	moz-box-shadow: 0 1px rgba(255,255,255,0.8), inset 0 1px rgba(255,255,255,0.35), 0 0 14px rgba(232,230,230,0.75);
	webkit-box-shadow: 0 1px rgba(255,255,255,0.8), inset 0 1px rgba(255,255,255,0.35), 0 0 14px rgba(232,230,230,0.75);
}
.WhiteButton.Button24:active span
{
	box-shadow: inset 0 1px 2px rgba(34,25,25,0.25), 0 0 4px rgba(232,230,230,0.5);
	moz-box-shadow: inset 0 1px 2px rgba(34,25,25,0.25), 0 0 4px rgba(232,230,230,0.5);
	webkit-box-shadow: inset 0 1px 2px rgba(34,25,25,0.25), 0 0 4px rgba(232,230,230,0.5);
}
.InlineButton
{
	border: none;
	display: block;
	margin: 1px;
	moz-border-radius: 0;
	padding: 0.65em 0.825em;
	webkit-border-radius: 0;
}
.InlineButton span
{
	border: none;
	border-radius: 0;
	moz-border-radius: 0;
	webkit-border-radius: 0;
}
.Button.Suppressed span
{
	filter: alpha(opacity=0);
	opacity: 0;
}
.Button.Suppressed:hover span
{
	filter: alpha(opacity=100);
	opacity: 1;
}
.Button.disabled
{
	background: #f2f0f0;
	border-color: #d1cdcd;
	color: #d1cdcd;
	cursor: default;
	text-shadow: 0 -1px rgba(34,25,25,0.01);
}
.Button.disabled:hover
{
	color: #d1cdcd;
	text-decoration: none;
}
.Button.disabled span
{
	background: transparent;
	border: none;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
	opacity: 0;
}
.Button.disabled.clickable
{
	cursor: pointer;
}
#Header
{
	background-color: #faf7f7;
	box-shadow: inset 0 1px #fff, 0 1px 3px rgba(34,25,25,0.4);
	height: 45px;
	left: 0;
	moz-box-shadow: inset 0 1px #fff, 0 1px 2px rgba(34,25,25,0.4);
	position: fixed;
	right: 0;
	top: 0;
	webkit-box-shadow: inset 0 1px #fff, 0 1px 3px rgba(34,25,25,0.4);
	z-index: 103;
}
#CategoriesBarPage #Header
{
	box-shadow: 0 0 transparent;
	moz-box-shadow: 0 0 transparent;
	position: relative;
	webkit-box-shadow: 0 0 transparent;
	z-index: 105;
}
#Pinterest
{
	left: 40%;
	margin-left: -50px;
	position: absolute;
	top: 2px;
}
#Search
{
	float: left;
	margin: 8px 10px 0;
	position: relative;
	z-index: 5;
}
#Search input
{
	background-color: #faf7f7;
	border: 1px solid;
	border-color: #c2c0c0 #cccaca #d1cfcf;
	box-shadow: 0 1px #fff, inset 0 1px rgba(34,25,25,0.05);
	float: left;
	font-size: 13px;
	height: 12px;
	line-height: 1.3;
	moz-box-shadow: 0 1px #fff, inset 0 1px rgba(34,25,25,0.05);
	webkit-box-shadow: 0 1px #fff, inset 0 1px rgba(34,25,25,0.05);
	width: 183px;
}
#Search input:focus
{
	background-color: #fff;
	box-shadow: 0 1px #fff, inset 0 1px rgba(34,25,25,0.1);
	moz-box-shadow: 0 1px #fff, inset 0 1px rgba(34,25,25,0.1);
	webkit-box-shadow: 0 1px #fff, inset 0 1px rgba(34,25,25,0.1);
}
#Search a
{
	border: 1px solid;
	border-color: #c2c0c0 #cccaca #d1cfcf;
	box-shadow: 0 1px rgba(255,255,255,0.9), inset 0 0 2px rgba(255,255,255,0.75);
	float: left;
	margin-left: -1px;
	min-height: 17px;
	moz-box-shadow: 0 1px rgba(255,255,255,0.9), inset 0 0 2px rgba(255,255,255,0.75);
	padding: 7px 7px 2px;
	webkit-box-shadow: 0 1px rgba(255,255,255,0.9), inset 0 0 2px rgba(255,255,255,0.75);
}
#Search a:active
{
	box-shadow: inset 0 1px 1px rgba(34,29,29,0.15);
	moz-box-shadow: inset 0 1px 1px rgba(34,29,29,0.15);
	webkit-box-shadow: inset 0 1px 1px rgba(34,29,29,0.15);
}
.HeaderContainer li
{
	display: inline;
	font-size: 13px;
	position: relative;
}
.HeaderContainer .nav
{
	color: #524d4d;
	display: inline-block;
	position: relative;
	text-shadow: 0 1px rgba(255,255,255,1);
}
.HeaderContainer .nav span
{
	background-position: top center;
	background-repeat: no-repeat;
	position: absolute;
}
.HeaderContainer .nav:hover span
{
	background-position: center;
}
.HeaderContainer .nav:active span
{
	background-position: bottom center;
}
.HeaderContainer li:hover .nav
{
	color: #221919;
	background-color: #e1dfdf;
	text-decoration: none;
	text-shadow: 0 1px rgba(255,255,255,0.3);
}
.HeaderContainer li ul
{
	background-color: #fff;
	border-top: 1px solid #cccaca;
	box-shadow: 0 2px 4px rgba(34,25,25,0.5);
	display: none;
	moz-box-shadow: 0 2px 4px rgba(34,25,25,0.5);
	position: absolute;
	webkit-box-shadow: 0 2px 4px rgba(34,25,25,0.5);
/*	width: 140px; */
}
.HeaderContainer li:hover ul
{
	display: block;
}
.HeaderContainer li ul li:first-child a
{
	padding-top: 10px;
}
.HeaderContainer li ul li:last-child a
{
	padding-bottom: 10px;
}
.HeaderContainer li ul a
{
	color: #524d4d;
	display: block;
	font-weight: normal;
	padding: 5px 10px;
	text-align: left;
}
.HeaderContainer li ul a:hover
{
	background-color: #e1dfdf;
	color: #221919;
	text-decoration: none;
}
.HeaderContainer li ul a:active
{
	background-color: #cb2027;
	color: #fff;
}
.HeaderContainer .beforeDivider a
{
	padding-bottom: 10px;
}
.HeaderContainer .divider a
{
	border-top: 1px solid #e1dfdf;
	padding-top: 10px;
}
#Navigation
{
	float: right;
	position: relative;
	z-index: 105;
}
#Navigation ul
{
	left: 0;
	top: 28px;
	z-index: 105;
}
#Navigation .nav
{
	height: 29px;
	padding: 15px 14px 0 14px;
}
#Navigation .nav span
{
	background-image: url(https://fr-sysimg.s3.amazonaws.com/DownArrowGray7.png);
	height: 6px;
	right: 14px;
	top: 20px;
	width: 7px;
}
#Navigation .nav .PlusIcon
{
	background-image: url(https://fr-sysimg.s3.amazonaws.com/PlusIconSimple.png);
	height: 8px;
	right: 13px;
	top: 19px;
	width: 6px;
}
#Navigation .LoginNav
{
	padding-right: 14px;
}
#Navigation li:hover .nav
{
	background-color: #e1dfdf;
	text-decoration: none;
	text-shadow: 0 1px rgba(255,255,255,0.3);
}
#Navigation li:active .nav
{
	background-color: #cb2027;
	color: #fff;
	text-shadow: 0 -1px rgba(34,25,25,0.3);
}
#Navigation #UserNav .nav
{
	padding-left: 38px;
}
#Navigation #UserNav img
{
	border-radius: 1px;
	box-shadow: 0 1px 2px rgba(34,25,25,0.3);
	left: 5px;
	moz-border-radius: 1px;
	moz-box-shadow: 0 1px 2px rgba(34,25,25,0.3);
	position: absolute;
	top: 7px;
	webkit-border-radius: 1px;
	webkit-box-shadow: 0 1px 2px rgba(34,25,25,0.3);
	width: 30px;
	height: 30px;
}
#Navigation #UserNav ul
{
	left: auto;
	right: 0;
}

#MsgNav img {
	margin-right: 5px;
	position: relative;
	top: 5px;
	z-index: 1;
}

#MsgNav a {
	position: relative;
}

#MsgNav span {
	position: absolute;
	top: -2px;
	color: red;
	    text-shadow:
    -1px -1px 0 #FFF,
    1px -1px 0 #FFF,
    -1px 1px 0 #FFF,
    1px 1px 0 #FFF;
	z-index: 5;
	text-align: center;
	font-size: 18px;
	width: 100%;
	text-indent: -10px;
	font-weight: normal;
}

#CategoriesBar
{
	background-color: #faf7f7;
	border-top: 1px solid #cfcaca;
	box-shadow: inset 0 1px #fff, 0 1px 3px rgba(34,25,25,0.4);
	color: #8c7e7e;
	font-size: 13px;
	height: 35px;
	left: 0;
	moz-box-shadow: inset 0 1px #fff, 0 1px 3px rgba(34,25,25,0.4);
	position: fixed;
	right: 0;
	text-align: center;
	top: 45px;
	webkit-box-shadow: inset 0 1px #fff, 0 1px 3px rgba(34,25,25,0.4);
	z-index: 101;
}
#CategoriesBar.fixed
{
	left: 0;
	position: fixed;
	right: 0;
	top: -1px;
}
#CategoriesBar li ul
{
	left: -8px;
	top: 21px;
	z-index: 1;
}
#CategoriesBar .nav
{
	font-weight: normal;
	height: 23px;
	padding: 9px 0 0;
}
#CategoriesBar .selected
{
	font-weight: bold;
}
#CategoriesBar .nav span
{
	background-image: url(https://fr-sysimg.s3.amazonaws.com/DownArrowGray.png);
	height: 3px;
	right: 0;
	top: 14px;
	width: 5px;
}
#CategoriesBar .submenu .nav
{
	/* padding-right: 11px; */
	position: relative;
}
#InvitesButton
{
	float: right;
	margin-top: 5px;
	padding: 4px 10px;
}
#FindButton
{
	float: left;
	margin-top: 5px;
	padding: 4px 10px;
	visibility: hidden;
}
#CategoriesDropdown
{
	width: 280px;
}
#CategoriesDropdown .SubmenuColumn
{
	float: left;
	width: 140px;
}
#CategoriesDropdown .SubmenuColumn a
{
	padding: 5px 10px;
}
#CategoriesDropdown .SubmenuColumn a:first-child
{
	padding-top: 10px;
}
#CategoriesDropdown .SubmenuColumn a:last-child
{
	padding-bottom: 10px;
}

.CatMenu {
	top: 30px;
	//left: 400px;
	overflow-y: scroll;
	overflow-x: hidden;
	display: none;
}

#SavTabsDropdown
{
/*	width: 280px; */
}
#SavTabsDropdown .SubmenuColumn
{
	float: left;
}
#SavTabsDropdown .SubmenuColumn a
{
	padding: 5px 10px;
}
#SavTabsDropdown .SubmenuColumn a:first-child
{
	padding-top: 10px;
}
#SavTabsDropdown .SubmenuColumn a:last-child
{
	padding-bottom: 10px;
}
#FollowingDropdown .SubmenuColumn
{
	float: left;
/*	width: 140px; */
}
#FollowingDropdown .SubmenuColumn a
{
	padding: 5px 10px;
}
#FollowingDropdown .SubmenuColumn a:first-child
{
	padding-top: 10px;
}
#FollowingDropdown .SubmenuColumn a:last-child
{
	padding-bottom: 10px;
}

.ProfileHeader {
    background: none repeat scroll 0 0 transparent;
    color: #534F4F;
    font-size: 13px;
    overflow: hidden;
    margin: 10px 0 0px;
	padding-bottom: 8px;
    z-index: 101;
}

.ProfileLinks {
	list-style-type: none;
	position: absolute;
	top: 150px; /*111px;*/
}

.ProfileLinks li {
	float: left;
	overflow: hidden;
}

.ProfileLinks a {
	padding-left: 2px;
	padding-right: 2px;
	overflow: hidden;
}

.ProfileLinks > :first-child > a {
	padding-left: 0px;
}

.ProfileLinks img {
	margin-top: -28px; /*-20px;*/
	margin-bottom: 0px;
}

.ProfileLinks img:hover {
	margin-top: 0px;
	margin-bottom: -28px; /*-20px;*/
}

.ProfileInfo .ProfileImage {
	float: left;
	padding: 5px;
}

.ProfileInfo .ProfileEditIcon {
    	float: right;
	margin-left: 5px;
	//margin-bottom: 5px;
	margin-top: 5px;
	overflow: hidden;
}

.ProfileInfo .ProfileEditIcon img {
	margin-top: -25px;
	margin-bottom: 0px;
	position: relative;
}

.ProfileInfo .ProfileEditIcon img:hover {
	margin-top: 0px;
	margin-bottom: -25px;
}

.SendMsgIcon22 {
    	float: right;
	margin-left: 5px;
	margin-bottom: 5px;
	margin-top: 5px;
	overflow: hidden;
}

.SendMsgIcon22 img {
	margin-top: -26px;
	margin-bottom: 0px;
	position: relative;
}

.SendMsgIcon22 img:hover {
	margin-top: 0px;
	margin-bottom: -26px;
}

.ProfileInfo .content {
    margin-left: 140px;
    margin-right: 5px;
	margin-top: 0px;
	position: relative;
}

.ProfileInfo h1 {
    color: #534F4F;
    font-size: 20px;
    margin: 0px;
    overflow: hidden;
    white-space: nowrap;
}

.ProfileInfo h2 {
    color: #534F4F;
	font-style: italic;
    font-size: 12px;
    margin-top: 5px;
	margin-bottom: 0px;
	max-width: 400px;
	font-weight: normal;
}

.ProfileInfo p {
    margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
    overflow: hidden;
    white-space: nowrap;
}

.ProfileBadges {
    position: absolute;
    top: 112px;
    right: 0;
}

.ProfilePanel {
    	background: none repeat scroll 0 0 #FFFFFF;
    	box-shadow: 0 1px 3px rgba(34, 25, 25, 0.5);
    	height: 180px; /*140px;*/
	width: 650px;
	margin-left: auto ;
  	margin-right: auto ;
}

.BusUserProfilePanel {
	border: solid;
	border-width: 2px;
	border-color: #FFCCCC;
}

.BusUserProfilePanel h2 {
	float: right;
	background-color: #FFFFFF;
	border: solid;
	border-width: 1px;
	padding: 5px;
	border-radius: 6px 6px 6px 6px;
	max-width: 300px;
	max-height: 70px;
	margin: 0px;
	margin-right: 10px;
}

.BusLocMessagePanel {
    	height: 140px;
    	overflow: hidden;
    	width: 275px;
	box-shadow: 0 1px 3px rgba(34, 25, 25, 0.5);
    	background: none repeat scroll 0 0 #FFFFFF;
	display: table-cell;
	vertical-align: middle;
	border: solid;
	border-width: 2px;
	border-color: #FFCCCC;
	min-width: 100px;
}

.BusLocMessagePanel .content {
	padding: 5px;
}

.BusLocMessagePanel h1 {
	font-size: 18px;
	margin: 0px;
}

.BusLocMessagePanel p {
	color: #000000;
}

.BusLocMessagePanel .content {
	padding: 5px;
	font-weight: bold;
	font-size: 16px;
	color: red;
}

#CategoryPicker
{
	margin-bottom: 0;
	width: 337px;
}
#CategoryPicker .BoardList
{
	height: 300px;
	overflow-y: scroll;
	width: 374px;
}

#PinEdit
{
	float: left;
	width: 614px;
}
#PinEdit li
{
	position: relative;
}
#PinEdit .CharacterCount
{
	moz-transition: all 0.5s ease-in-out;
	position: absolute;
	right: 0;
	top: 20px;
	webkit-transition: all 0.5s ease-in-out;
	width: 78px;
}

#popup_overlay
{
	filter: alpha(opacity=60) !important;
	opacity: 0.6 !important;
}
#popup_container
{
	background: #FFF;
	border: 4px solid #e0ecf0;
	border-radius: 4px;
	border-spacing: 2px;
	color: #000;
	font-family: 'lucida grande',arial;
	font-size: 12px;
	font-weight: bold;
	height: 86px;
	moz-border-radius: 4px;
	text-align: left;
	webkit-border-radius: 4px;
	width: 364px;
}
#popup_title
{
	display: none;
}
#popup_message
{
	padding-left: 15px;
	padding-top: 15px;
}
#popup_panel
{
	padding-left: 15px;
	text-align: left;
}
#popup_content input[type=button]
{
	background-color: #476ea7;
	color: #fff;
	margin-right: 10px;
	margin-top: 20px;
	padding: 3px;
}

.ModalContainer
{
	bottom: 0;
	display: none;
	left: 0;
	overflow: scroll;
	position: fixed;
	right: 0;
	top: 0;
	webkit-transform: translateZ(0);
	z-index: 99999;
}
.overlay
{
	background: #fff;
	bottom: 0;
	left: 0;
	moz-transition: all 0.3s ease-in-out;
	opacity: 0;
	position: fixed;
	right: 0;
	top: 0;
	webkit-transition: all 0.3s ease-in-out;
	z-index: 0;
}
.modal
{
	background: #fcf9f9;
	border: 1px solid #f7f5f5;
	box-shadow: 0 2px 5px rgba(34,25,25,0.5);
	left: 50%;
	moz-box-shadow: 0 2px 5px rgba(34,25,25,0.5);
	moz-transition: all 0.3s ease-in-out;
	padding: 20px 20px 20px 20px;
	position: absolute;
	webkit-box-shadow: 0 2px 5px rgba(34,25,25,0.5);
	webkit-transition: all 0.3s ease-in-out;
	z-index: 2;
}
.success
{
	font-size: 2em;
	line-height: 2;
	text-align: center;
	z-index: 99999;
}
.thin
{
	margin-left: -180px;
	width: 360px;
}
.wide
{
	margin-left: -275px;
	width: 550px;
}
.extrawide
{
	margin-left: -460px;
	width: 1060px;
}
.visible .overlay
{
	opacity: 0.95;
}
.visible .modal
{
	bottom: 50%;
}

.modal .header
{
	background-color: #f2f0f0;
	border-bottom: 1px solid #cccaca;
	margin: -30px -31px 20px;
	padding: 18px 31px 8px;
	position: relative;
}
.modal h2
{
	color: #8c7e7e;
	font-size: 21px;
	line-height: 1em;
	margin: 0;
	text-shadow: 0 1px #fff;
	text-align: center;
}
.modal h3
{
	color: #8c7e7e;
	font-size: 18px;
	line-height: 1em;
	margin: 0;
	text-shadow: 0 1px #fff;
	text-align: center;
	margin-top: 5px;
	margin-bottom: 5px;
}
.InfoModal h3
{
	color: #0A922D;
	font-size: 14px;
	line-height: 1em;
	margin-bottom: 9px;
	text-shadow: 0 1px #fff;
	font-weight: bold;
}
.InfoModal p, .modal p
{
	font-size: 12px;
}
.InfoModal ol > li {
	list-style-type: decimal;
	list-style-position: outside;
	font-size: 12px;
	margin-bottom: 9px;
	margin-left: 15px;
}
.InfoModal ul > li {
	list-style-type: disc;
	list-style-position: inside;
	font-size: 12px;
	margin-bottom: 9px;
}
.modal .close
{
	background: -moz-linear-gradient(#fffcfc, #f0eded);
	background: -o-linear-gradient(#fffcfc, #f0eded);
	background: -webkit-linear-gradient(#fffcfc, #f0eded);
	background-color: #f0eded;
	border-left: 1px solid rgba(34,25,25,0.15);
	bottom: 0;
	box-shadow: inset 0 1px 2px #fff;
	display: block;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcfc', endColorstr='#f0eded');
	moz-box-shadow: inset 0 1px 2px #fff;
	position: absolute;
	right: 0;
	text-indent: -9999px;
	top: -1px;
	webkit-box-shadow: inset 0 1px 2px #fff;
	width: 57px;
	z-index: 1;
}
.modal .close:hover
{
	background: -moz-linear-gradient(#f9f6f6, #ebe8e8);
	background: -o-linear-gradient(#f9f6f6, #ebe8e8);
	background: -webkit-linear-gradient(#f9f6f6, #ebe8e8);
	background-color: #ebe8e8;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f6f6', endColorstr='#ebe8e8');
}
.modal .close:active
{
	background: -moz-linear-gradient(#d62228, #c21f24);
	background: -o-linear-gradient(#d62228, #c21f24);
	background: -webkit-linear-gradient(#d62228, #c21f24);
	background-color: #c21f24;
	box-shadow: inset 0 1px 1px rgba(34,25,25,0.5), 0 1px #b22d00;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d62228', endColorstr='#c21f24');
	moz-box-shadow: inset 0 1px 1px rgba(34,25,25,0.5), 0 1px #b22d00;
	webkit-box-shadow: inset 0 1px 1px rgba(34,25,25,0.5), 0 1px #b22d00;
}
.modal .close strong
{
	display: none;
}
.modal .close span
{
	background: url(https://fr-sysimg.s3.amazonaws.com/Close.png) top center no-repeat;
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
}
.modal .close:hover span
{
	background-position: center;
}
.modal .close:active span
{
	background-position: bottom center;
}
.modal .Form p
{
	margin-bottom: 0;
}
.modal .Form ul
{
	border-top: none;
}
.modal .ModalScroll
{
	max-height: 290px;
	overflow-x: hidden;
	overflow-y: auto;
}
.modal .Form .ModalScroll
{
	margin-right: -20px;
	max-height: 250px;
}
.modal.PaddingLess
{
	border-width: 0;
	padding: 0;
}
.modal.PaddingLess.wide
{
	margin-left: -245px;
}
.modal.PaddingLess .header
{
	margin: 0;
}

.Form li
{
	display: block;
	font-size: 21px;
	font-weight: 300;
	margin-bottom: 18px;
}
.Form input[type=text],
 .Form input[type=password],
 .Form textarea
{
	background: #fff;
	border: 1px solid #a4a2a2;
	border-radius: 6px;
	box-shadow: inset 0 1px rgba(34,25,25,0.15), 0 1px rgba(255,255,255,0.8);
	box-sizing: border-box;
	color: #221919;
	display: inline-block;
	font-size: 12px;
	font-weight: 300;
	line-height: 1;
	moz-border-radius: 6px;
	moz-box-shadow: inset 0 1px rgba(34,25,25,0.15), 0 1px rgba(255,255,255,0.8);
	moz-box-sizing: border-box;
	moz-transition: all 0.08s ease-in-out;
	ms-box-sizing: border-box;
	padding: 6px 0px;
	webkit-border-radius: 6px;
	webkit-box-shadow: inset 0 1px rgba(34,25,25,0.15), 0 1px rgba(255,255,255,0.8);
	webkit-box-sizing: border-box;
	webkit-transition: all 0.08s ease-in-out;
}
.Form textarea
{
	min-height: 90px;
}
.Form label
{
	display: inline-block;
	font-size: 12px;
	line-height: 1.4em;
}
.Form input[type=radio]
{
	border: none;
	float: left;
	margin-right: 8px;
}
.Form .Right ul.pinability
{
	float: left;
	margin-bottom: 10px;
}
.Form .Right ul.pinability li
{
	clear: none;
	float: left;
	margin-top: 5px;
	width: auto;
}
.Form .Right ul li label span
{
	float: left;
	font-size: 18px;
}
.Form .Right ul li label input[type=radio]
{
	margin-top: 3px;
}
.Form .Right ul li:first-child label span
{
	background: url(https://fr-sysimg.s3.amazonaws.com/collaborative-icons.png) 0 0 no-repeat;
	height: 19px;
	line-height: 1.1;
	margin-right: 30px;
	padding-left: 25px;
}
.Form .Right ul li.last-child label span
{
	background: url(https://fr-sysimg.s3.amazonaws.com/collaborative-icons.png) 0 -19px no-repeat;
	height: 19px;
	line-height: 1.1;
	padding-left: 45px;
}
.Form .Right label#radio
{
	padding-top: 1px;
}
.Form .Right label#radio ul
{
	margin-bottom: 10px;
	overflow: hidden;
	padding-left: 1px;
}
.Form .Right label#radio ul li
{
	clear: none;
	display: inline;
	padding: 0;
	width: 150px;
}
.Form .Right label#radio ul li label
{
	padding: 0;
}
textarea#EmbedHTMLCode
{
	height: 7.5em;
}
.Form input[type=text]:focus,
 .Form input[type=password]:focus,
 .Form textarea:focus
{
	border-color: #930;
	box-shadow: inset 0 1px rgba(34,25,25,0.15), 0 1px rgba(255,255,255,0.8), 0 0 14px rgba(235,82,82,0.35);
	moz-box-shadow: inset 0 1px rgba(34,25,25,0.15), 0 1px rgba(255,255,255,0.8), 0 0 14px rgba(235,82,82,0.35);
	webkit-box-shadow: inset 0 1px rgba(34,25,25,0.15), 0 1px rgba(255,255,255,0.8), 0 0 14px rgba(235,82,82,0.35);
}

.Form input[type=text].error,
 .Form input[type=password].error,
 .Form textarea.error {
	background-color: rgba(235, 82, 82, 0.35);
 }

.Form li .ValidationIcon
{
	background-image: url(https://fr-sysimg.s3.amazonaws.com/orientation/CheckX.png);
	background-repeat: no-repeat;
	display: inline-block;
	height: 11px;
	left: 3px;
	position: relative;
	top: 1px;
	width: 11px;
}
.Form li .green
{
	color: green;
}
.Form li .green .ValidationIcon
{
	background-position: 0 0;
}
.Form li .red
{
	color: #cb2027;
}
.Form li .red .ValidationIcon
{
	background-position: -11px 0;
}
.Form li .default
{
	color: #ccc;
	font-weight: normal;
}
.FancyForm li,
.FancyContainer
{
	position: relative;
	text-align: left;
}

.UnFancyForm li {
	font-size: 12px;
	margin-bottom: 2px;
	list-style-position: outside;
	list-style-type: decimal;
	display: list-item;
}

.FancyForm input[type=text],
 .FancyForm input[type=password],
 .FancyForm textarea,
 .FancyForm select
{
	background: transparent;
	border: 1px solid #a4a2a2;
	border-radius: 6px;
	box-shadow: inset 0 1px rgba(34,25,25,0.15), 0 1px rgba(255,255,255,0.8);
	display: block;
	moz-border-radius: 6px;
	moz-box-shadow: inset 0 1px rgba(34,25,25,0.15), 0 1px rgba(255,255,255,0.8);
	moz-transition: all 0.08s ease-in-out;
	position: relative;
	webkit-border-radius: 6px;
	webkit-box-shadow: inset 0 1px rgba(34,25,25,0.15), 0 1px rgba(255,255,255,0.8);
	webkit-transition: all 0.08s ease-in-out;
	width: 100%;
	z-index: 3;
	padding-left: 5px;
}

 .FancyForm select
{
	background-color: #ffffff;
}

.FancyForm textarea
{
	line-height: 1.3;
	min-height: 3.95em;
}
.FancyForm #Boards input
{
	padding: 13px 39px 8px 14px;
	width: 410px;
}
.FancyForm label
{
	color: #d7d7d7;
	display: block;
	left: 13px;
	moz-transition: all 0.16s ease-in-out;
	moz-user-select: none;
	position: absolute;
	top: 8px;
	webkit-transition: all 0.16s ease-in-out;
	webkit-user-select: none;
	z-index: 2;
}
.FancyForm .fff
{
	background-color: #fff;
	border-radius: 8px;
	bottom: 0;
	left: 3px;
	moz-border-radius: 8px;
	position: absolute;
	right: -5px;
	top: 0;
	webkit-border-radius: 8px;
	z-index: 1;
}
.FancyForm .helper
{
	bottom: 10px;
	font-size: 13px;
	line-height: 15px;
	position: absolute;
	right: -194px;
	width: 180px;
}
.FancyForm input[type=text]:focus + label,
 .FancyForm input[type=password]:focus + label,
 .FancyForm textarea:focus + label
{
	filter: alpha(opacity="50");
	opacity: .5;
}
.FancyForm .val label
{
	filter: alpha(opacity="0") !important;
	left: -9999px;
	opacity: 0 !important;
}

.FancyForm .disabled {
	color: #808080 !important;
}

.UploadForm input[type="file"] {
	opacity: 0;
	z-index: 10;
	position: relative;
}
.UploadForm input[type="text"] {
    background: none repeat scroll 0 0 transparent;
    border: 1px solid #A4A2A2;
    border-radius: 6px 6px 6px 6px;
    box-shadow: 0 1px rgba(34, 25, 25, 0.15) inset, 0 1px rgba(255, 255, 255, 0.8);
    display: block;
    padding-left: 5px;
    position: relative;
    width: 100%;
    z-index: 3;
    color: #221919;
    font-size: 18px;
    font-weight: 300;
    line-height: 1.4;
    margin-bottom: 5px;
    outline: medium none;
    resize: none;
}
.UploadForm label {
    color: #D7D7D7;
    display: block;
    left: 13px;
    position: relative;
    top: 8px;
    z-index: 2;
    font-size: 18px;
    line-height: 1.4em;
text-align: left;
font-weight: 300;
}
.UploadForm li {
    list-style: none outside none;
    position: relative;
    text-align: left;
}
.UploadForm .fff {
    background-color: #FFFFFF;
    border-radius: 8px 8px 8px 8px;
    bottom: 0;
    left: 3px;
    position: relative;
    right: -5px;
    top: 0;
    z-index: 1;
}

.inset
{
	border-radius: 8px;
	box-shadow: inset 0px 1px 2px rgba(50, 50, 50, 0.5);
	float: left;
	height: 40px;
	margin-right: 20px;
	moz-border-radius: 8px;
	moz-box-shadow: inset 0px 1px 2px rgba(50, 50, 50, 0.5);
	padding: 5px;
	webkit-border-radius: 8px;
	webkit-box-shadow: inset 0px 1px 2px rgba(50, 50, 50, 0.5);
	width: 200px;
}
.login_button
{
	border-radius: 5px;
	display: block;
	height: 37px;
	khtml-user-select: none;
	moz-border-radius: 5px;
	moz-user-select: none;
	o-user-select: none;
	user-select: none;
	webkit-border-radius: 5px;
	webkit-user-select: none;
	width: 200px;
}
.login_button:hover
{
	cursor: pointer;
	text-decoration: none;
}
.login_button:active
{
	height: 38px;
	margin-top: 2px;
}
.login_button > span
{
	color: #fff;
	float: left;
	font-size: 14px;
	font-weight: 500;
	margin-top: 7px;
	min-height: 20px;
	padding: 3px 12px;
}
.login_button .logo_wrapper
{
	float: left;
	margin-top: 7px;
	padding: 3px 12px;
}

form.AuthForm
{
	margin: 0 auto;
	width: 260px;
}
form.AuthForm input
{
	min-width: 260px !important;
}
form.AuthForm li
{
	border: none !important;
}

.loginHelpLinks
{
	display: inline-block;
	font-size: 13px;
	font-weight: normal;
	margin: 6px 0 0 12px;
}
.input
{
	position: relative;
}
.input + .error
{
	left: 280px;
	position: absolute;
	top: 10px;
	width: 157px;
}
	@-webkit-keyframes blinker { from {opacity:1.0;} to {opacity:0.0;} }
        @keyframes blinker { from {opacity:1.0;} to {opacity:0.0;} }
.listCap {
	text-align: center;
	color: red;
	font-weight: bold !important;
	text-decoration:blink;
  -webkit-animation-name:blinker;
          animation-name:blinker;
  -webkit-animation-iteration-count:infinite;
          animation-iteration-count:infinite;
  -webkit-animation-timing-function:cubic-bezier(1.0,0,0,1.0);
          animation-timing-function:cubic-bezier(1.0,0,0,1.0);
  -webkit-animation-duration:1s;
          animation-duration:1s;
}

.loadImg {
	display: none;
	position: absolute;
	margin-top: 5px;
	z-index: 5;
	right: 0px;
}

#CreateBoard .modal
{
	position: absolute;
}
#CreateBoard #CategoryPicker
{
	float: right;
	margin-right: 25px;
	max-width: 337px;
}
#CreateBoard input#BoardName
{
	float: right;
	margin-right: 25px;
	min-width: 375px;
}
#CreateBoard input#collaborator_name
{
	min-width: 301px !important;
}
#CreateBoard .error
{
	clear: both;
	margin-left: 150px;
}
#CreateBoard #add_collaborators
{
	margin-left: 0;
}

.jcarousel-container
{
	height: 170px;
	position: relative;
	width: 170px;
}
.jcarousel-clip
{
	margin: 0;
	overflow: hidden;
	padding: 0;
	position: relative;
	z-index: 2;
}
.jcarousel-list
{
	left: 0;
	margin: 0;
	overflow: hidden;
	padding: 0;
	position: relative;
	top: 0;
	z-index: 1;
}
.jcarousel-list li,
.jcarousel-item
{
	float: left;
	height: 170px;
	width: 170px !important;
}
.jcarousel-item a,
.jcarousel-item img
{
	max-height: 170px;
	max-width: 170px;
}
.jcarousel-container .price
{
	background-color: #f2f0f0;
	color: #524d4d;
	font-size: 11px;
	height: 22px;
	left: -28px;
	moz-transform: rotate(-45deg);
	ms-transform: rotate(-45deg);
	o-transform: rotate(-45deg);
	overflow: hidden;
	padding-top: 8px;
	position: absolute;
	text-align: center;
	top: 19px;
	webkit-transform: rotate(-45deg);
	width: 125px;
	z-index: 2;
}

.PinForm
{
	font-size: 21px;
	font-weight: 300;
	margin-left: 300px;
}

#Bookmarklet .BoardList
{
	max-height: 200px;
}
.ImagePicker
{
	float: left;
	overflow: visible;
	padding: 0;
	position: relative;
	width: 170px;
}
.ImagePicker .Images
{
	max-height: 170px;
	min-height: 85px;
	overflow: hidden;
	padding: 0;
	width: 170px;
}
.ImagePicker li
{
	position: relative;
	width: 100%;
}
.ImagePicker img
{
	display: block;
	margin: 0 auto;
	max-height: 100%;
	max-width: 100%;
}
.ImagePicker .Images
{
	float: left;
	max-height: 170px;
	min-height: 85px;
	overflow: hidden;
	padding: 0;
	position: relative;
	width: 170px;
}
.ImagePicker .video
{
	height: 50px;
	left: 50%;
	margin: -25px 0 0 -25px;
	position: absolute;
	top: 50%;
	width: 50px;
	z-index: 1;
}
.ImagePicker .load
{
	display: none;
	left: 50%;
	margin: -8px 0 0 -8px;
	position: absolute;
	top: 50%;
	z-index: 10;
}
.ImagePicker .loading
{
	background: url(https://fr-sysimg.s3.amazonaws.com/ajaxload2.gif) no-repeat;
	background-position: center center;
}

.BoardListOverlay
{
	bottom: 0;
	display: none;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 9998;
}
.BoardPicker
{
	background: -moz-linear-gradient(#fffcfc, #f0eded);
	background: -o-linear-gradient(#fffcfc, #f0eded);
	background: -webkit-linear-gradient(#fffcfc, #f0eded);
	background-color: #f0eded;
	border: 1px solid #cccaca;
	border-radius: 6px;
	box-shadow: inset 0 1px 1px rgba(34,25,25,0.1), 0 2px 2px white;
	cursor: pointer;
	display: block;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcfc', endColorstr='#f0eded');
	margin-bottom: 18px;
	moz-border-radius: 6px;
	moz-box-shadow: inset 0 1px 1px rgba(34,25,25,0.1), 0 2px 2px white;
	padding: 6px 24px 6px 12px;
	position: relative;
	webkit-border-radius: 6px;
	webkit-box-shadow: inset 0 1px 1px rgba(34,25,25,0.1), 0 2px 2px white;
	text-align: left;
}
.BoardPicker:hover
{
	background: -moz-linear-gradient(#f9f6f6, #ebe8e8);
	background: -o-linear-gradient(#f9f6f6, #ebe8e8);
	background: -webkit-linear-gradient(#f9f6f6, #ebe8e8);
	background-color: #ebe8e8;
	border-color: #bfbdbd;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f6f6', endColorstr='#ebe8e8');
}
.BoardPicker:active
{
	background: -moz-linear-gradient(#d62228, #c21f24);
	background: -o-linear-gradient(#d62228, #c21f24);
	background: -webkit-linear-gradient(#d62228, #c21f24);
	background-color: #c21f24;
	border-color: #510000;
	box-shadow: inset 0 1px 1px rgba(34,25,25,0.5), 0 2px 2px white;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d62228', endColorstr='#c21f24');
	moz-box-shadow: inset 0 1px 1px rgba(34,25,25,0.5), 0 2px 2px white;
	webkit-box-shadow: inset 0 1px 1px rgba(34,25,25,0.5), 0 2px 2px white;
}

.CatSelector
{
	background: -moz-linear-gradient(#fffcfc, #f0eded);
	background: -o-linear-gradient(#fffcfc, #f0eded);
	background: -webkit-linear-gradient(#fffcfc, #f0eded);
	background-color: #f0eded;
	border: 1px solid #cccaca;
	border-radius: 6px;
	box-shadow: inset 0 1px 1px rgba(34,25,25,0.1), 0 2px 2px white;
	cursor: pointer;
	display: block;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcfc', endColorstr='#f0eded');
	margin-bottom: 18px;
	moz-border-radius: 6px;
	moz-box-shadow: inset 0 1px 1px rgba(34,25,25,0.1), 0 2px 2px white;
	padding: 6px 24px 6px 12px;
	position: relative;
	webkit-border-radius: 6px;
	webkit-box-shadow: inset 0 1px 1px rgba(34,25,25,0.1), 0 2px 2px white;
	text-align: left;
        font-size: 18px;
}
.CatSelector:hover
{
	background: -moz-linear-gradient(#f9f6f6, #ebe8e8);
	background: -o-linear-gradient(#f9f6f6, #ebe8e8);
	background: -webkit-linear-gradient(#f9f6f6, #ebe8e8);
	background-color: #ebe8e8;
	border-color: #bfbdbd;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f6f6', endColorstr='#ebe8e8');
}
.CatSelector:active
{
	background: -moz-linear-gradient(#d62228, #c21f24);
	background: -o-linear-gradient(#d62228, #c21f24);
	background: -webkit-linear-gradient(#d62228, #c21f24);
	background-color: #c21f24;
	border-color: #510000;
	box-shadow: inset 0 1px 1px rgba(34,25,25,0.5), 0 2px 2px white;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d62228', endColorstr='#c21f24');
	moz-box-shadow: inset 0 1px 1px rgba(34,25,25,0.5), 0 2px 2px white;
	webkit-box-shadow: inset 0 1px 1px rgba(34,25,25,0.5), 0 2px 2px white;
}

.CatSelector .DownArrow
{
	background: url(https://fr-sysimg.s3.amazonaws.com/downArrow.png) center top no-repeat;
	height: 9px;
	position: absolute;
	right: 14px;
	top: 14px;
	width: 11px;
}
.CatSelector:hover .DownArrow
{
	background-position: center;
}
.CatSelector:active .DownArrow
{
	background-position: center bottom;
}
.CatSelector .disabled {
	color: #808080 !important;
}
.CatList
{
	background-color: #fff;
	border: 1px solid #aaa;
	border-radius: 6px;
	box-shadow: 0 0 17px #bbb;
	display: none;
	moz-border-radius: 6px;
	moz-box-shadow: 0 0 17px #bbb;
	position: fixed;
	//bottom: 10px;
	webkit-border-radius: 6px;
	webkit-box-shadow: 0 0 17px #bbb;
	z-index: 1000;
}

.CatListOverlay
{
	bottom: 0;
	display: none;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 998;
}

#CreateBoard #CategoryPickeroption
{
	float: right;
	margin-right: 25px;
	max-width: 365px;
}
#CategoryPickeroption
{
	margin-bottom: 19px;
	width: 365px;
}
.BoardPickeroption
{
	background: -moz-linear-gradient(#fffcfc, #f0eded);
	background: -o-linear-gradient(#fffcfc, #f0eded);
	background: -webkit-linear-gradient(#fffcfc, #f0eded);
	background-color: #f0eded;
	border: 1px solid #cccaca;
	border-radius: 6px;
	box-shadow: inset 0 1px 1px rgba(34,25,25,0.1), 0 2px 2px white;
	cursor: pointer;
	display: block;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcfc', endColorstr='#f0eded');
	margin-bottom: 18px;
	moz-border-radius: 6px;
	moz-box-shadow: inset 0 1px 1px rgba(34,25,25,0.1), 0 2px 2px white;
	padding: 6px 4px 6px 4px;
	position: relative;
	webkit-border-radius: 6px;
	webkit-box-shadow: inset 0 1px 1px rgba(34,25,25,0.1), 0 2px 2px white;
}
.BoardPicker .CurrentBoard
{
	display: block;
	overflow: hidden;
	white-space: nowrap;
	padding-right: 5px;
}
.BoardPicker:active .CurrentBoard
{
	color: #fff;
}
.BoardPicker .CurrentBoard,
.BoardPicker .CurrentCategory
{
	display: block;
	font-size: 18px;
	overflow: hidden;
	white-space: nowrap;
}
.BoardPicker:active .CurrentBoard,
.BoardPicker:active .CurrentCategory
{
	color: #fff;
	text-shadow: none;
}
.BoardPicker .DownArrow
{
	background: url(https://fr-sysimg.s3.amazonaws.com/downArrow.png) center top no-repeat;
	height: 9px;
	position: absolute;
	right: 14px;
	top: 14px;
	width: 11px;
}
.BoardPicker:hover .DownArrow
{
	background-position: center;
}
.BoardPicker:active .DownArrow
{
	background-position: center bottom;
}
.BoardList
{
	background-color: #fff;
	border: 1px solid #aaa;
	border-radius: 6px;
	box-shadow: 0 0 17px #bbb;
	display: none;
	left: -1px;
	max-height: 300px;
	moz-border-radius: 6px;
	moz-box-shadow: 0 0 17px #bbb;
	overflow-x: hidden;
	overflow-y: auto;
	position: absolute;
	top: -1px;
	webkit-border-radius: 6px;
	webkit-box-shadow: 0 0 17px #bbb;
	width: 350px;
	z-index: 9999;
}
.BoardList li
{
	color: #524d4d;
	cursor: pointer;
	display: block;
	font-size: 12px;
	line-height: 1.15em;
	list-style: none;
	margin: 0;
	padding: 5px 46px 5px 8px;
	position: relative;
	text-align: left;
}
.BoardList li:hover
{
	background-color: #ebe8e8;
	color: #221919;
}
.BoardList li:active
{
	background-color: #cb2027;
	color: #fff;
	text-shadow: none;
}
.BoardList li:first-child
{
	border-radius: 6px 6px 0 0;
	moz-border-radius: 6px 6px 0 0;
	webkit-border-radius: 6px 6px 0 0;
}
.BoardList li .CollaborativeBoard
{
	background: url(https://fr-sysimg.s3.amazonaws.com/CollaborativeBoardIcon.png) top center no-repeat;
	height: 13px;
	margin-top: -6px;
	position: absolute;
	right: 10px;
	top: 50%;
	width: 28px;
}
.BoardList li:active .CollaborativeBoard
{
	background-position: bottom center;
}
.BoardPicker .CreateBoard,
.BoardPicker .CreateCategory
{
	background-color: #f2f0f0;
	border-radius: 0 0 6px 6px;
	border-top: 1px solid #cccaca;
	cursor: default;
	moz-border-radius: 0 0 6px 6px;
	padding: 8px;
	webkit-border-radius: 0 0 6px 6px;
}
.BoardPicker .CreateBoard input
{
	border: 1px solid #a4a2a2;
	border-radius: 6px;
	box-shadow: inset 0 1px rgba(34,25,25,0.15), 0 1px rgba(255,255,255,0.8);
	box-sizing: border-box;
	display: inline-block;
	font-size: 18px !important;
	font-size: 1em;
	margin: 0 6px 0 0;
	min-width: 236px;
	moz-border-radius: 6px;
	moz-box-shadow: inset 0 1px rgba(34,25,25,0.15), 0 1px rgba(255,255,255,0.8);
	moz-box-sizing: border-box;
	moz-transition: all 0.08s ease-in-out;
	ms-box-sizing: border-box;
	webkit-border-radius: 6px;
	webkit-box-shadow: inset 0 1px rgba(34,25,25,0.15), 0 1px rgba(255,255,255,0.8);
	webkit-box-sizing: border-box;
	webkit-transition: all 0.08s ease-in-out;
	width: 236px;
}

.BoardPicker .CreateBoard input:focus {
	border-color: #930;
	box-shadow: inset 0 1px rgba(34,25,25,0.15), 0 1px rgba(255,255,255,0.8), 0 0 14px rgba(235,82,82,0.35);
	moz-box-shadow: inset 0 1px rgba(34,25,25,0.15), 0 1px rgba(255,255,255,0.8), 0 0 14px rgba(235,82,82,0.35);
	webkit-box-shadow: inset 0 1px rgba(34,25,25,0.15), 0 1px rgba(255,255,255,0.8), 0 0 14px rgba(235,82,82,0.35);
}

.BoardPicker .CreateBoardStatus
{
	display: none;
	font-size: .8em;
	padding: 2px;
	text-align: right;
	float: right;
	margin-top: 3px;
}
.BoardPicker .CreateBoardStatus.error
{
	color: #f00;
}
.BoardPicker .CreateBoardStatus.good
{
	color: green;
}
.PinForm .CharacterCount
{
	display: inline-block;
	font-size: 18px;
	font-weight: 300;
	margin: 9px 0 0 13px;
	text-shadow: 0 2px #fff;
}
.PinForm .CharacterHelp
{
	display: none;
}
.PinForm .tagmate-menu
{
	font-size: 18px;
}
.PinForm .mainerror
{
	display: none;
	font-size: 18px;
	margin-top: 14px;
}
.PinForm .Buttons
{
	margin: 17px 0 0 0;
}
.PinForm .Button
{
	float: left;
}
.PinForm .Buttons label
{
	border: 2px solid transparent;
	border-radius: 4px;
	cursor: pointer;
	float: right;
	font-size: 13px;
	font-weight: bold;
	margin-left: 6px;
	moz-border-radius: 4px;
	padding: 9px;
	webkit-border-radius: 4px;
}
.PinForm .Buttons label span
{
	display: inline-block;
}
.PinForm .Buttons label input
{
	cursor: pointer;
	display: inline-block;
	margin-right: 5px;
}
.PinForm .Buttons label:hover
{
	background-color: #fff;
	border-color: #e1dfdf;
	color: #524d4d;
}
.PinForm .Buttons label:active
{
	box-shadow: inset 0 1px 1px rgba(34,29,29,0.5);
	color: #000;
	moz-box-shadow: inset 0 1px 1px rgba(34,29,29,0.5);
	padding: 10px 9px 8px;
	webkit-box-shadow: inset 0 1px 1px rgba(34,29,29,0.5);
}
.PinForm .Buttons .facebook.active
{
	background-color: #edeff4;
	border-color: #3b5998;
}
.PinForm .Buttons .facebook.active span
{
	color: #3b5998;
}
.PinForm .Buttons .twitter.active
{
	background-color: #f5f5f5;
	border-color: #48d3ff;
}
.PinForm .Buttons .twitter.active span
{
	color: #48d3ff;
}
#repinform
{
	display: none;
}

.AutocompletePhoto
{
	float: left;
	margin-right: 7px;
}
.AutocompleteName
{
	float: left;
	font-weight: normal;
	margin-top: 9px;
	overflow: hidden;
	white-space: nowrap;
}
#SearchAutocompleteHolder .ui-autocomplete
{
	top: 35px !important;
}
#SearchAutocompleteHolder .AutocompleteName
{
	display: table-cell;
	float: none;
	height: 38px;
	marign: 0;
	max-width: 132px;
	vertical-align: middle;
	white-space: normal;
}
.UnauthBox
{
	background: #feffdf;
	box-shadow: 0 1px 3px rgba(34,25,25,0.4);
	font-size: 14px;
	margin-bottom: 15px;
	moz-box-shadow: 0 1px 2px rgba(34,25,25,0.4);
	overflow: hidden;
	padding: 15px;
	position: relative;
	webkit-box-shadow: 0 1px 3px rgba(34,25,25,0.4);
}
.UnauthBox img
{
	position: absolute;
	right: 50px;
	top: 22px;
}
.UnauthBox h3
{
	font-size: 24px;
	font-weight: bold;
	line-height: 28px;
}
.UnauthBox p
{
	color: #8c7e7e;
	margin: 10px 0 0;
}
.UnauthBox .button
{
	float: right;
	font-size: 18px;
}
#zoomScroll
{
	background-color: #fff;
	background-color: rgba(255,255,255,0);
	bottom: 0;
	left: 0;
	overflow-x: auto;
	overflow-y: scroll;
	position: fixed;
	right: 0;
	top: 0;
	webkit-perspective: 1000;
	z-index: 9999;
}
#zoomScroll.visible
{
	background-color: rgba(255,255,255,0.93);
}
.pin.spring
{
	webkit-perspective: 1000;
	webkit-transform: scale(.98,.98);
	webkit-transition: 0.03s all ease-out;
}
.pin.zoomed
{
	visibility: hidden;
}
#zoomScroll #zoom
{
	overflow: hidden;
	position: fixed;
	z-index: 2;
}
#zoomScroll.visible #zoom
{
	box-shadow: 0 3px 8px rgba(34, 25, 25, 0.4);
	font-size: 13px;
	margin-left: -330px;
	moz-box-shadow: 0 3px 8px rgba(34, 25, 25, 0.4);
	padding: 20px 30px 0;
	top: 110px !important;
	webkit-box-shadow: 0 3px 8px rgba(34, 25, 25, 0.4);
	width: 600px;
}
#zoomScroll.visible.loaded #zoom
{
	margin: 20px auto;
	position: static;
	webkit-transition: 0s all ease-out;
}
#zoom #SocialShare
{
	margin-left: 360px;
}
#zoom #PinPinner
{
	margin: -20px -30px 20px;
	overflow: visible;
	position: relative;
}
#zoom #PinPinner #PinnerImage img
{
	height: 49px;
	width: 49px;
}
#zoom #PinPinner .Button13
{
	float: right;
	margin-top: 12px;
}
#zoom #PinImageHolder
{
	margin: 0 0 20px;
	overflow: visible;
	position: relative;
}
#zoom #PinImageHolder iframe
{
	display: block;
}
#zoom .PinImage
{
	background-color: #f2f0f0;
}
#zoom .PinImage img
{
	max-width: 600px;
}
#zoom .PriceContainer
{
	left: -30px;
	top: -20px;
}
#zoom .price
{
	font-size: 13px;
	height: 24px;
	left: -35px;
	top: 26px;
	width: 150px;
}
#zoom #error
{
	background-color: #fff;
	bottom: 0;
	left: 0;
	opacity: 0.95;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 1000;
}
#zoom #error p
{
	font-size: 24px;
	font-weight: bold;
	left: 0;
	margin-top: -14px;
	position: absolute;
	right: 0;
	text-align: center;
	top: 50%;
}
#zoom #PinActionButtons
{
	display: none;
	left: 7px;
	overflow: visible;
	padding: 0;
	position: absolute;
	top: 15px;
	z-index: 3;
}
#zoom #PinImageHolder:hover #PinActionButtons
{
	display: inline !important;
}
#zoom #PinImageHolder .Button
{
	float: left;
	margin-left: 8px;
}
#zoom #PinImageHolder .Button
{
	box-shadow: inset 0 1px rgba(255,255,255,0.35);
}
#zoom #PinImageHolder .Button span
{
	border-color: rgba(140,126,126,0.5);
}
#zoom #PinImageHolder .Button:hover span
{
	border-color: rgba(140,126,126,0.75);
	box-shadow: inset 0 1px rgba(255,255,255,0.35), 0 1px 1px rgba(35,24,24,0.75);
}
#zoom #PinImageHolder .Button:active span
{
	box-shadow: inset 0 1px 2px rgba(34,25,25,0.25);
}
#zoom #PinImageHolder .Button em
{
	background-image: url(https://fr-sysimg.s3.amazonaws.com/ActionIcons.png);
	background-repeat: no-repeat;
	display: inline-block;
	height: 13px;
	width: 12px;
}
#zoom #PinImageHolder .RepinButton em
{
	background-position: -12px 0;
	margin-right: 4px;
}
#zoom #PinImageHolder .RepinButton:hover em
{
	background-position: -12px -13px;
}
#zoom #PinImageHolder .RepinButton:active em
{
	background-position: -12px -26px;
}
#zoom #PinImageHolder .ZoomLikeButton em
{
	background-position: -24px 0;
	margin-right: 3px;
}
#zoom #PinImageHolder .ZoomLikeButton:hover em
{
	background-position: -24px -13px;
}
#zoom #PinImageHolder .ZoomLikeButton:active em
{
	background-position: -24px -26px;
}
#zoom #loading
{
	margin: 0 -30px;
}
#zoom #loading img
{
	display: block;
	margin: 25px auto;
	width: 17px;
}
.visible #zoom #loading img
{
	width: 45px;
}
.loading #zoom #loading img, #LoadingPeople img
{
	moz-animation-duration: 0.66s;
	moz-animation-iteration-count: infinite;
	moz-animation-name: LoadingRotate;
	moz-transition-timing-function: linear;
	webkit-animation-duration: 0.66s;
	webkit-animation-iteration-count: infinite;
	webkit-animation-name: LoadingRotate;
	webkit-transition-timing-function: linear;
}
@-webkit-keyframes LoadingRotate
{
	from
	{
		webkit-transform: rotate(0deg);
	}
	to
	{
		webkit-transform: rotate(360deg);
	}
}
@-moz-keyframes LoadingRotate
{
	from
	{
		moz-transform: rotate(0deg);
	}
	to
	{
		moz-transform: rotate(360deg);
	}
}
#zoomScroll.loaded #loading
{
	display: none;
}
#zoom .description
{
	margin: 0;
	padding: 0 0 20px;
}
#zoom .convo
{
	background: none;
	margin: 0 -30px;
	padding: 10px 30px;
}
#zoom .convo .ImgLink
{
	margin-right: 8px;
	width: 50px;
}
#zoom .convo .ImgLink img
{
	height: 50px;
	width: 50px;
}
#zoom .comments,
#zoom .comments a
{
	color: #221919 !important;
}
#zoom .comments .comment
{
	border: solid #d1cdcd;
	border-width: 1px 0 0;
	padding: 15px 30px;
}
#zoom .comments .comment p
{
	width: auto;
}
#zoom .PinComments
{
	margin-bottom: 0;
}
#zoom .PinComments .comment
{
	margin-bottom: 10px;
	padding: 0;
}
#zoom .PinComments .CommenterImage
{
	margin-right: 10px;
}
#zoom .PinComments .CommenterImage img,
#zoom #PinAddComment .CommenterImage
{
	height: 49px;
	width: 49px;
}
#zoom .PinComments .comment p
{
	font-size: 13px;
	margin: 0 0 0 60px;
}
#zoom #PinAddComment
{
	padding: 0 0 15px;
}
#zoom #PinAddComment .InputContainer
{
	margin-left: 59px;
}
#zoom #PinAddComment #CloseupComment
{
	background-color: #fff;
	width: 523px;
}
#zoom #PinAddCommentControls .HelpText
{
	margin-left: 65px;
}
#zoom .PinInfo
{
	border-top: 1px solid #d1cdcd;
	margin: 0 -30px;
	overflow: hidden;
	padding: 30px 30px 29px;
}
#zoom .PinInfo p
{
	margin: 0;
}
#zoom .PinInfo h3
{
	font-size: 23px;
	font-weight: bold;
	margin-bottom: 8px;
	overflow: hidden;
	white-space: nowrap;
}
#zoom .PinInfo h3 a
{
	overflow: hidden;
	white-space: nowrap;
}
#zoom .PinInfo li
{
	float: left;
	height: 49px;
	margin: 0 1px 1px 0;
	width: 49px;
}
#zoom .PinInfo li img
{
	background-color: #f2f0f0;
	height: 49px;
	width: 49px;
}
#zoom .PinInfo li:last-child
{
	margin-right: 0;
}
#zoom .PinInfo .Button
{
	float: right;
	margin-top: 14px;
}
#zoom #ZoomSource
{
	border-left: 1px solid #d1cdcd;
	float: right;
	padding-left: 25px;
	width: 250px;
}
#zoom #ZoomOrigin
{
	float: left;
	padding-right: 25px;
	width: 299px;
}
#zoom #ZoomOrigin h3
{
	width: 215px;
}
#zoom #ZoomRepins
{
	clear: both;
	padding-bottom: 20px;
}
#zoom #ZoomRepins li
{
	height: auto;
	margin: 0 10px 10px 0;
	overflow: hidden;
	width: 290px;
}
#zoom #ZoomRepins li:nth-child(odd)
{
	clear: left;
	margin-right: 0;
	width: 300px;
}
#zoom #ZoomRepins li .ImgLink
{
	float: left;
	height: 49px;
	margin: 0 10px 1px 0;
	width: 49px;
}
#zoom #ZoomRepins li p
{
	margin-top: 8px;
}
#zoom #ZoomRepins li a
{
	display: inline-block;
	max-width: 165px;
	overflow: hidden;
	white-space: nowrap;
}
#zoom #ZoomLikes
{
	clear: both;
}
#zoom #ZoomLikes ul
{
	overflow: hidden;
}
#zoom .PinInfo .PinMoreActivity
{
	margin: 10px 0 0;
}
#flipScroll
{
	bottom: 0;
	left: 0;
	overflow-y: auto;
	position: fixed;
	right: 0;
	top: 0;
	webkit-perspective: 1000;
	z-index: 9999;
}
#flip
{
	padding: 15px;
	position: fixed;
	z-index: 2;
}
#flip.flipped
{
	background: #fcf9f9;
	box-shadow: 0 3px 8px rgba(34, 25, 25, 0.4);
	height: 598px !important;
	margin: -299px 0 0 -200px;
	width: 400px;
}
#flip.flipped.transparent
{
	background: none;
	left: 50% !important;
	top: 50% !important;
}
#flip .face
{
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
}
#flip .back
{
	background: #fcf9f9;
}
#flip .front .PinImage
{
	left: 0;
	padding: 15px 15px 11px;
	position: absolute;
	top: 0;
}
#flip.flipped .face
{
	height: 628px !important;
	padding: 0;
	width: 430px;
}
#flip.flipped .front img
{
	height: 628px !important;
	width: auto !important;
}
#flip.flipped,
#flip.reversed,
#flip .front img,
#flip .face
{
	webkit-transition: .3s all ease-in-out;
}
#flip *
{
	webkit-backface-visibility: hidden;
}
#flip
{
	webkit-transform-style: preserve-3d;
}
#flip.flipped,
#flip .back
{
	webkit-transform: rotateY(180deg);
}
#BackLoader
{
	left: 50%;
	margin: -16px 0 0 -16px;
	position: absolute;
	top: 50%;
}
#flip .PinForm
{
	margin: 0;
	padding: 30px;
}
#flip .PinForm .Buttons
{
	overflow: hidden;
}
#flip .PinImagePreview
{
	box-shadow: 0 1px 3px rgba(34, 25, 25, 0.4);
	margin-bottom: 20px;
	max-height: 370px;
	max-width: 370px;
	overflow: hidden;
}
#flip .PinImagePreview img
{
	display: block;
	height: auto !important;
	width: 370px;
}
.CloseupLeft
{
	left: 48%;
	margin-left: -425px;
	position: fixed;
	top: 60px;
	width: 222px;
}
.CloseupLeft .WhiteContainer
{
	margin: 0 0 15px;
	position: static;
}
.CloseupLeft .WhiteContainer.domainPins
{
	float: left;
	margin: 0 0 15px;
	position: static;
}
#mapContainer
{
	position: relative;
}
#map
{
	background: #eee;
	height: 201px;
	margin: 6px 10px 10px;
	overflow: hidden;
	width: 201px;
}
#pinOnMap
{
	bottom: 90px;
	left: 50%;
	margin-left: -25px;
	position: absolute;
	z-index: 1;
}
.CloseupRight
{
	float: right;
	margin-top: 60px;
	width: 614px;
}
.CloseupRight .WhiteContainer
{
	margin-top: 0;
	padding: 0;
}
#PinPinner
{
	border-bottom: 1px solid #d1cdcd;
	overflow: hidden;
	padding: 20px 30px;
}
#PinPinner #PinnerImage
{
	float: left;
	margin-right: 9px;
	width: 50px;
}
#PinPinner #PinnerImage img
{
	display: block;
	height: 50px;
	width: 50px;
}
#PinPinner #PinnerName
{
	font-size: 23px;
	line-height: 1em;
	margin-bottom: 2px;
	padding-left: 10px;
}
#PinPinner #PinnerName a
{
	color: #211922;
	padding-left: 10px;
	text-decoration: none;
}
#PinPinner #PinnerName a:hover
{
	background-color: transparent;
	color: #211922;
	padding-left: 10px;
	text-decoration: underline;
}
#PinnerStats
{
	display: block;
	font-size: 13px;
	margin: 5px 0 0;
	padding-left: 32px;
}
#PinActionButtons
{
	overflow: hidden;
	padding: 20px 30px 10px;
}
#PinActionButtons ul
{
	float: left;
	margin-right: 12px;
}
#PinActionButtons li
{
	display: inline;
}
#PinActionButtons li a
{
	float: left;
	margin-right: 6px;
}
#PinActionButtons em
{
	background: url(https://fr-sysimg.s3.amazonaws.com/ActionIcons.png) 0 0 no-repeat;
	display: inline-block;
	height: 13px;
	margin-right: 4px;
	position: relative;
	top: 1px;
	width: 12px;
}
#PinActionButtons .like-button em,
#PinActionButtons .unlike-button em
{
	background-position: -24px 0;
}
#PinActionButtons .like-button:hover em,
#PinActionButtons .unlike-button:hover em
{
	background-position: -24px -13px;
}
#PinActionButtons .like-button:active em,
#PinActionButtons .unlike-button:active em
{
	background-position: -24px -26px;
}
#PinActionButtons .repin-button em
{
	background-position: -12px 0;
}
#PinActionButtons .repin-button:hover em
{
	background-position: -12px -13px;
}
#PinActionButtons .repin-button:active em
{
	background-position: -12px -26px;
}
#PinSource
{
	color: #8c7e7e;
	float: right;
	font-size: 13px;
	margin: 8px 0 0;
}
#SocialShare
{
	left: 50%;
	margin-left: 420px;
	position: fixed;
	top: 162px;
	width: 120px;
}
#SocialShare li
{
	display: block;
	margin: 11px 0;
	overflow: hidden;
}
#SocialShare .button
{
	display: inline-block;
	font-size: 11px;
	font-weight: normal;
	padding: .4em .6em;
}
#PinImageHolder
{
	background-color: #f2f0f0;
	margin: 20px 30px;
	overflow: hidden;
	position: relative;
}
#PinImageHolder img
{
	display: block;
	margin: 0 auto;
	max-width: 554px;
}
#PinImageHolder .buyable
{
	background-color: #f2f0f0;
	font-size: 13px;
	left: -54px;
	moz-transform: rotate(-45deg);
	ms-transform: rotate(-45deg);
	o-transform: rotate(-45deg);
	overflow: hidden;
	padding: 10px 0;
	position: absolute;
	text-align: center;
	top: 38px;
	webkit-transform: rotate(-45deg);
	width: 220px;
	z-index: 1;
}
a.tooltip span
{
	display: none;
	margin-left: -5px;
	padding: 2px 3px;
}
a.tooltip:hover span
{
	background: #ffffff;
	border: 1px solid #cccccc;
	bottom: -17px;
	color: #6c6c6c;
	display: inline-block;
	position: absolute;
}

.BusDealDesc
{
	background-color: #ffcccc;
	margin-top: 5px;
	padding: 5px 5px 5px 5px;
	margin-bottom: 10px;
}

.PersDealDesc
{
	background-color: #ffffff;
	margin-top: 5px;
	padding: 5px 5px 5px 5px;
}

#PinCaption
{
	border-bottom-width: 0;
	font-size: 13px;
	line-height: 1.5em;
	padding: 0 30px 20px;
	word-wrap: break-word;
}
.pintag
{
	color: #524d4d;
}
.pintag:after
{
	content: " ";
}
#PinOrigin
{
	display: block;
	line-height: 16px;
	margin-bottom: 0;
	margin-top: 8px;
}
.PinComments
{
	margin-bottom: 5px;
}
.PinComments p
{
	line-height: 1.33em;
}
.PinComments .comment
{
	clear: both;
	overflow: hidden;
	padding: 5px 30px;
}
.PinComments .comment p
{
	display: block;
	font-size: 1.3em;
	margin: 0 58px 4px 58px;
	word-wrap: break-word;
}
.PinComments .comment img
{
	display: block;
	width: 50px;
}
.PinComments .CommenterMeta
{
	color: #211922;
}
.PinComments .comment ul
{
	margin: 0 0 4px 58px;
}
.PinComments .comment li
{
	display: inline;
	margin-right: 3px;
}
.PinComments .comment li img
{
	display: inline;
	width: 5px;
}
.PinComments .CommenterImage
{
	float: left;
	margin-right: 8px;
}
.PinComments .CommenterImage img
{
	height: 50px;
	width: 50px;
}
.PinComments .RepinnerImage
{
	float: left;
	margin-right: 8px;
}
#PinLikes
{
	padding-bottom: 7px;
}
#PinLikes .CommenterImage
{
	float: left;
	margin: 0 8px 8px 0;
}
.PinComments .RepinnerImage img
{
	height: 50px;
	width: 50px;
}
.PinComments .CommenterName
{
	text-decoration: none;
}
.PinComments .DeleteComment
{
	padding: 3px 6px;
	text-decoration: none;
}
#PinAddComment
{
	padding: 0 30px 15px;
}
#PinAddComment .CommenterImage
{
	float: left;
	width: 50px;
}
#PinAddComment .InputContainer
{
	margin-left: 58px;
	position: relative;
}
#PinAddComment .tagmate-menu
{
	border-radius: 0;
	font-size: 13px;
	left: 0;
	moz-border-radius: 0;
	right: 0;
	webkit-border-radius: 0;
}
#PinAddComment #CloseupComment
{
	font-size: 13px;
	height: 32px;
	padding: 8px;
	width: 478px;
}
#PinAddCommentControls
{
	overflow: hidden;
}
#PinAddCommentControls .HelpText
{
	float: left;
	font-size: 13px;
	margin: 13px 0 0 58px;
	width: 320px;
}
#PinAddCommentControls .Button
{
	float: right;
	margin-top: 8px;
}
#loginToComment
{
	font-size: 13px;
	padding: 12px;
	text-align: center;
}
.PinActivity
{
	border-top: 1px solid #d1cdcd;
	clear: both;
	font-size: 13px;
	overflow: hidden;
	padding: 15px 30px 15px 88px;
}
.PinActivity h4
{
	float: left;
	font-weight: bold;
	margin-left: -58px;
	padding-top: 16px;
	text-align: right;
	width: 50px;
}
.PinActivity .CommenterImage
{
	float: left;
	margin-right: 8px;
}
.PinActivity .CommenterImage img
{
	display: block;
	height: 50px;
	width: 50px;
}
.PinActivity .repin
{
	color: #8c7e7e;
	float: left;
	line-height: 14px;
	margin-bottom: 8px;
	width: 495px;
}
.PinActivity .repin p
{
	float: left;
	margin: 0;
	padding-top: 14px;
}
.PinActivity .repin_attr
{
	display: block;
	padding: 16px 0 25px;
}
.PinRepinStory
{
	margin: 0 0 8px;
	overflow: hidden;
}
.PinRepinStory span
{
	display: block;
	padding-top: 16px;
}
.PinMoreActivity
{
	clear: both;
	margin-top: 16px;
}
#ReportModal .option
{
	margin-bottom: 5px;
}
#ReportModal .option label
{
	color: #2A1919;
	cursor: pointer;
	display: block;
	position: static;
}
#ReportModal .option input[type=radio]
{
	margin-top: 4px;
}
#ReportModal .Hidden
{
	display: none;
}
#ReportModal .ReportSuccess
{
	font-size: 18px;
	text-align: center;
}
#ReportLabel
{
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 10px;
}
#AboutRight
{
	margin-left: 228px;
	width: 620px;
}
#AboutRight p, #AboutRight ul, #AboutRight ol, #AboutRight dl
{
	font-size: 18px;
	font-weight: 300;
	line-height: 24px;
	margin-bottom: 24px;
	text-shadow: 0 1px #fff;
}
#AboutRight ul, #AboutRight ol, #AboutRight dl
{
	margin-left: 40px;
}
#AboutRight .styleLess
{
	list-style: none;
}
#AboutRight li
{
	margin-bottom: 12px;
}
#AboutRight ul li
{
	list-style: disc;
}
#AboutRight ol li
{
	list-style: decimal;
}
#AboutRight h1
{
	margin: 0px !important;
}
#AboutContent
{
	margin: 0 auto;
	padding: 100px 0;
	position: relative;
	width: 865px;
}
#AboutContent .point
{
	padding-left: 50px;
	position: relative;
}
#AboutContent .bullet
{
	left: 0;
	position: absolute;
	top: 3px;
}
#AboutContent .AboutRule
{
	background: url(https://fr-sysimg.s3.amazonaws.com/about/Rule.png);
	height: 11px;
	margin: 42px 0;
}
#AboutContent .columns
{
	margin-bottom: 20px;
	moz-column-count: 2;
	moz-column-gap: 78px;
	webkit-column-count: 2;
	webkit-column-gap: 78px;
}
#AboutContent .small h3
{
	font-size: 14px;
	line-height: 19px;
}
#AboutContent .small p
{
	font-size: 14px;
	line-height: 19px;
	margin-bottom: 19px;
}
#AboutContent .small li
{
	font-size: 14px;
	line-height: 19px;
	margin-bottom: 8px;
}
#AboutLeft
{
	left: 50%;
	margin-left: -456px;
	overflow: hidden;
	position: fixed;
	top: 100px;
	width: 220px;
}
#AboutLeft
{
	text-align: right;
}
#AboutLeft #AboutLogo
{
	display: block;
	margin: 0 27px 26px 0;
}
#AboutLeft li
{
	display: inline;
}
#AboutLeft li a
{
	color: #221919;
	display: block;
	font-size: 18px;
	font-weight: 300;
	height: 27px;
	line-height: 1em;
	margin-bottom: 4px;
	padding: 9px 26px 0;
	position: relative;
	text-decoration: none;
}
#AboutLeft li a span
{
	position: relative;
	text-shadow: 0 1px #fff;
	z-index: 3;
}
#AboutLeft li a .pointer
{
	background-image: url(https://fr-sysimg.s3.amazonaws.com/about/AboutNav.png);
	background-position: top right;
	background-repeat: no-repeat;
	bottom: 0;
	position: absolute;
	right: 0;
	top: 0;
}
#AboutLeft li a .normal
{
	background-position: 0 0;
	left: -50px;
	opacity: 0;
	z-index: 2;
}
#AboutLeft li a .hover
{
	background-position: 0 -36px;
	left: 0;
	opacity: 0;
	z-index: 1;
}
#AboutLeft li a:hover .hover
{
	left: 0;
	moz-transition: all 0.5s ease 0s;
	opacity: 1;
	webkit-transition: all 0.5s ease 0s;
}
#AboutLeft li .loaded .normal
{
	left: 0;
	moz-transition: all 0.2s ease-in;
	opacity: 1;
	webkit-transition: all 0.2s ease-in;
}
.InvitesFavicon
{
	display: inline-block;
	margin-right: 6px;
}
#FBUIWrapper
{
	left: 106px;
	position: fixed;
	right: 0;
	top: 0;
}
#AboutRight .half
{
	float: left;
	margin-right: 40px;
	width: 290px;
}
#AboutRight .half h3.loading
{
	background: url(https://fr-sysimg.s3.amazonaws.com/BouncingLoader.gif) no-repeat right 6px;
	margin-right: -20px;
	padding-right: 20px;
}
#AboutRight .half h3 .Button
{
	float: right;
	margin: 1px 0 8px;
}
#AboutRight .InvitesList
{
	border-bottom: 1px solid rgba(255,255,255,0.7);
	border-top: 3px double rgba(34,25,25,0.1);
	margin: 0;
}
#AboutRight .InvitesList li
{
	border-bottom: 1px solid #dfdedf;
	border-top: 1px solid #fcfbfb;
	clear: both;
	display: block;
	list-style: none;
	margin: 0;
	overflow: hidden;
	padding: 3px 0 4px;
}
#AboutRight .InvitesList .InvitesProfileImage
{
	float: left;
	height: 31px;
	margin-right: 6px;
	width: 31px;
}
#AboutRight .InvitesList li .individual
{
	display: block;
	font-size: 14px;
	line-height: 19px;
	margin-top: 7px;
}
#AboutRight .InvitesList li .Button
{
	float: right;
	margin-top: 3px;
}
#AboutRight .InvitesList.Following
{
	border: none;
	margin-bottom: 31px;
}
#AboutRight .InvitesList .SeeMoreFriends
{
	border: none;
	clear: both;
	display: block;
	font-size: 14px;
	list-style: none;
	margin: 0 0 31px;
	overflow: hidden;
	padding: 10px 0;
}
#AboutRight .SeeMoreFriends #InvitesRule
{
	border-top: 0;
	margin: -10px 0 0;
	overflow: hidden;
}
#AboutRight .SeeMoreFriends #InvitesRule img
{
	margin-left: -165px;
}
#AboutRight .SeeMoreFriends #InvitesAlreadyFollowing
{
	margin-left: 0;
}
#AboutRight .InvitesList .More
{
	border-top-width: 0;
	padding: 0;
	position: relative;
}
#AboutRight .InvitesList .More a
{
	border-top: 1px solid #fcfbfb;
	display: block;
	padding: 7px 0 8px 38px;
}
#AboutRight .InvitesList .More a:hover
{
	background: #fcfbfb;
}
#AboutRight .InvitesList .More a:active
{
	background: rgba(34,25,25,0.9);
	border-top-color: rgba(34,25,25,0.9);
	color: #fff;
	text-shadow: none;
}
#AboutRight .InvitesList .More a span
{
	background: url(https://fr-sysimg.s3.amazonaws.com/See-More-Arrow.png) top center no-repeat;
	display: inline-block;
	height: 6px;
	margin-left: 6px;
	position: relative;
	top: -3px;
	width: 11px;
}
#AboutRight .InvitesList .More a:hover span
{
	background-position: center;
}
#AboutRight .InvitesList .More a:active span
{
	background-position: bottom center;
}
#AboutRight .InvitesList .InvitesLoader
{
	left: 8px;
	margin-top: -8px;
	position: absolute;
	top: 50%;
}
#AboutRight .FancyForm ul
{
	margin-left: 0;
}
#AboutRight .half h3
{
	font-size: 18px;
	font-weight: bold;
	line-height: 24px;
	text-shadow: 0 1px #FFFFFF;
}
.item
{
	float: left;
	margin: 20px;
}
.box-border
{
	background-color: #FFFFFF;
	border: 1px solid #D6D6D6;
	box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.1);
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color= '#BBBBBB' );
	margin: 0 5px 5px 0;
	moz-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.1);
	ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#BBBBBB')";
	padding: 5px;
}

.box-savtab {
	width: 200px;
}

.box-following {
	width: 350px;
}

.box-business {
	border-color: #FFCCCC;
}

.box-info
{
	float: left;
	font-size: 11px;
	line-height: 15px;
	margin-top: 5px;
	width: 210px;
}
.box-info a
{
	color: #606060;
	font-weight: bold;
}
.box-info a:hover
{
	color: #16A9C9;
}
.box-comment-pic
{
	float: left;
	width: 35px;
}
.box-comment-cmnt
{
	float: left;
	margin-bottom: 3px;
	min-height: 32px;
	width: 170px;
}
.box-divider
{
	background-color: #E6E6E6;
	clear: both;
	height: 1px;
	margin-bottom: 5px;
	margin-top: 5px;
}

.box-following h1 {
	margin-top: 0px;
	margin-bottom: 5px;
	font-size: 16px;
	text-align: left;
}

.box-following h2 {
	margin-top: 0px;
	margin-bottom: 5px;
	font-size: 12px;
	text-align: left;
}

.box-following p {
	text-align: left;
}

.following-image {
	float: left;
	margin-right: 5px;
}

.savtab-owner-label {
	border-bottom: 1px solid #D9D4D4;
	text-align: center;
	padding-bottom: 3px;
}

.savtab-owner-label img {
	vertical-align: middle;
}

.savtab-owner-label a {
	color: #524D4D;
	font-weight: bold;
    	outline: medium none;
    	text-decoration: none;
	/* vertical-align: top; */
	font-size: 11px;
	margin-top: 40%
}

.savtab-owner-label a:hover {
    	text-decoration: underline;
}

.savtab-owner-label.box-business {
	background-color: #FFCCCC;
}

.btn-submit
{
	background: url( "../img/btn-submit.png" ) repeat-x scroll 0 0 transparent;
	border: medium none;
	color: #FFFFFF;
	font-family: 'LatoRegular' ,Arial,Helvetica,sans-serif;
	font-size: 14px;
	height: 35px;
	line-height: 15px;
	margin: 10px 0;
	moz-border-radius: 2px 2px 2px 2px;
	outline-width: 0;
	padding: 9px 35px 10px;
	text-align: center;
	text-transform: uppercase;
}
.btn-submit-gray
{
	background: url( "../img/btn-submit-gray.png" ) repeat-x scroll 0 0 transparent;
	border: medium none;
	color: #000;
	font-family: 'LatoRegular' ,Arial,Helvetica,sans-serif;
	font-size: 14px;
	height: 35px;
	line-height: 15px;
	margin: 10px 0;
	moz-border-radius: 2px 2px 2px 2px;
	outline-width: 0;
	padding: 9px 35px 10px;
	text-align: center;
	text-transform: uppercase;
}
.btn-submit:hover, .btn-submit-gray:hover
{
	color: #009394;
	cursor: pointer;
}
.b
{
	font-weight: bold;
}
.light
{
	color: #AD9C9C;
}
.profiletxt
{
	color: #696969;
	font-size: 13px;
	line-height: 18px;
}

.SavTabEditIcon {
    	float: right;
	margin-left: 5px;
	margin-bottom: 5px;
	margin-top: 5px;
	overflow: hidden;
}

.SavTabEditIcon img {
	margin-top: -25px;
	margin-bottom: 0px;
	position: relative;
}

.SavTabEditIcon img:hover {
	margin-top: 0px;
	margin-bottom: -25px;
}

.SavTabSharedIcon {
	float: left;
	margin-bottom: 5px;
	margin-left: 5px;
	margin-top: 5px;
}

.boardtitle
{
	color: #000000;
	font-size: 10px;
	padding-bottom: 5px;
	text-align: center;
}

.boardtitle a {
	font-size: 12px;
}

.boardphotoborder
{
	border: solid 1px #F5F5F5;
	margin: 5px;
}
.boardphotoborder:hover
{
	opacity: 0.8;
}
#basic-modal-content
{
	display: none;
	margin: auto;
}
.basic
{
	background-color: #f2f0f0;
	min-height: 75px;
}
#simplemodal-overlay
{
	background-color: #fff;
}
#simplemodal-container
{
	background: #fff;
	color: #000;
	opacity: 0.95;
	top: 0px!important;
	width: 96%;
}
#simplemodal-container .simplemodal-data
{
	margin: auto;
}
#simplemodal-container code
{
	background: #141414;
	border-left: 3px solid #65B43D;
	color: #bbb;
	display: block;
	font-size: 12px;
	margin-bottom: 12px;
	padding: 4px 6px 6px;
}
#simplemodal-container a
{
	color: #000;
}
#simplemodal-container a.modalCloseImg
{
	background: url(https://fr-sysimg.s3.amazonaws.com/x.png) no-repeat!important;
	cursor: pointer;
	display: inline;
	height: 25px;
	position: absolute;
	right: 0px;
	top: -25px;
	width: 25px!important;
	z-index: 3200;
}
#simplemodal-container h3
{
	color: #696969;
}
.simplemodal-wrap
{
	overflow: auto !important;
}
#simplemodal-container a.modalCloseImg
{
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/basic/x.png',sizingMethod='scale');
	height: 26px;
	right: -0px;
	width: 22px;
}
#cover
{
	background: #fff;
	height: 100%;
	position: fixed;
	right: 25px;
	top: 0;
	width: 35px;
	z-index: 200000;
}

.pinPinnerLeft
{
	float: left;
	width: 85%;
}
.pinPinnerRight
{
	padding-top: 10px;
}

table.ReportWhyTable {
	margin: 10px;
	border: hidden;
	font-size: 12px;
}

.ReportWhyTable th, .ReportWhyTable td {
	padding: 2px;
	text-align: left;
}

.ReportWhyTable input[type="radio"] {
	margin: 0px;
}

.tabrow {
    text-align: center;
    list-style: none;
    margin-bottom: 15px;
    padding: 0px;
    line-height: 24px;
    height: 26px;
    overflow: hidden;
    font-size: 12px;
    font-family: verdana;
    position: relative;
}
.tabrow li {
    border: 1px solid #AAA;
    background: #D1D1D1;
    background: -o-linear-gradient(top, #ECECEC 50%, #D1D1D1 100%);
    background: -ms-linear-gradient(top, #ECECEC 50%, #D1D1D1 100%);
    background: -moz-linear-gradient(top, #ECECEC 50%, #D1D1D1 100%);
    background: -webkit-linear-gradient(top, #ECECEC 50%, #D1D1D1 100%);
    background: linear-gradient(top, #ECECEC 50%, #D1D1D1 100%);
    display: inline-block;
    position: relative;
    z-index: 0;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.4), inset 0 1px 0 #FFF;
    text-shadow: 0 1px #FFF;
    margin: 0 -5px;
    padding: 0 20px;
}
.tabrow a {
	  color: #555;
	  text-decoration: none;
}
.tabrow li.selected {
    background: #FFF;
    color: #333;
    z-index: 2;
    border-bottom-color: #FFF;
}
.tabrow:before {
    position: absolute;
    content: " ";
    width: 100%;
    bottom: 0;
    left: 0;
    border-bottom: 1px solid #AAA;
    z-index: 1;
}
.tabrow li:before,
.tabrow li:after {
    border: 1px solid #AAA;
    position: absolute;
    bottom: -1px;
    width: 5px;
    height: 5px;
    content: " ";
}
.tabrow li:before {
    left: -6px;
    border-bottom-right-radius: 6px;
    border-width: 0 1px 1px 0;
    box-shadow: 2px 2px 0 #D1D1D1;
}
.tabrow li:after {
    right: -6px;
    border-bottom-left-radius: 6px;
    border-width: 0 0 1px 1px;
    box-shadow: -2px 2px 0 #D1D1D1;
}
.tabrow li.selected:before {
    box-shadow: 2px 2px 0 #FFF;
}
.tabrow li.selected:after {
    box-shadow: -2px 2px 0 #FFF;
}

.closeX {
	float: right;
	background: url(https://fr-sysimg.s3.amazonaws.com/blackX.png);
	width: 22px;
	height: 22px;
	display: inline-block;
	cursor: pointer;
}

.closeX:hover {
	background: url(https://fr-sysimg.s3.amazonaws.com/redX.png);
}

.CSPhead {
    font-weight: bold;
    font-style: italic;
    color: #369;
    background-color: #eee;
    font-size: 20px;
}

.CSPselected {
    font-weight: bold;
    color: #369;
    background-color: #eee;
    font-size: 18px;
}

.CSPcat {
    margin: 0;
    padding: 4px 6px 4px 6px;
    color: #524d4d;
    font-size: 18px;
    font-weight: bold;
}

.CSPselitem {
    margin: 0;
    padding: 4px 6px 4px 6px;
    color: #524d4d;
    cursor: pointer;
    font-size: 18px;
    font-weight: 300;
}

.CSPselitem:hover {
    background-color: #ebe8e8;
    color: #221919;
}

.CSPselcat {
    margin: 0;
    padding: 4px 6px 4px 6px;
    color: #524d4d;
    cursor: pointer;
    font-size: 18px;
    font-weight: bold;
}

.CSPselcat:hover {
    background-color: #ebe8e8;
    color: #221919;
}

.ui-menu .ui-menu-item a {
 font-size: 12px;
}

.SquashedTable td, .SquashedTable th {
padding: 0px;
}

.ui-accordion .ui-accordion-header {
	font-size: 14px;
}

#EditUserProfileModal th, #EditBLUserProfileModal th {
	font-weight: bold;
	vertical-align: top;
	text-align: right;
	padding-right: 5px;
}

#EditUserProfileModal input[type="radio"], #EditBLUserProfileModal input[type="radio"] {
	/*float: none;*/
}

#EmailNotifyDiv th {
	font-weight: bold;
	text-align: center;
	padding: 10px;
}

#EmailNotifyDiv td {
	text-align: left;
}

#Breadcrumbs p {
margin-top: 10px;
margin-right: 5px;
}

.catHeading {
		text-align: center;
}

.stripeHeading {
	/* margin-left: 35%; */
	margin-top: 5px;
	display: inline;
}

.image-frame-border {
	display: block;
	border: 1px solid #4C3C1B;
    	padding: 5px;
    	background-color: #EFEECB;
	width: 312px;
	margin-left: auto;
  	margin-right: auto;
	clear: both;
}

.SavTabHeadingIcon {
	margin: 0px;
	overflow: hidden;
}

.SavTabHeadingIcon img {
	margin-top: -25px;
	margin-bottom: 0px;
	position: relative;
}

.SavTabHeadingIcon img:hover {
	margin-top: 0px;
	margin-bottom: -25px;
}

.SavTabHeadingIconDiv {
	width: 50px;
	height: 25px;
	display: inline-block;
	overflow: hidden;
	}
.SavTabHeadingIcon25 {
	margin: 0px;
	overflow: hidden;
}

.SavTabHeadingIcon25 img {
	top: -30px;
	bottom: 0px;
	position: relative;
}

.SavTabHeadingIcon25 img:hover {
	top: 0px;
	bottom: -25px;
}

.SavTabHeadingIcon25Div {
	width: 25px;
	height: 25px;
	display: inline-block;
	overflow: hidden;
	}
.StatsStripe {
    background: none repeat scroll 0 0 transparent;
    background-color: white;
    font-size: 13px;
    margin: 0;
    overflow: hidden;
    padding-top: 3px;
    padding-bottom: 0px;
    z-index: 101;
}

.StatsStripe > p {
	color: red;
	text-align: center;
	margin-bottom: 3px;
	}

.StatsStripe a {
	color: red;
	text-decoration: underline;
	}

.StatsStripe .fineprint {
	color: black;
	font-size: 9px;
}

.jcarousel {
    position: relative;
    overflow: hidden;
    /* You need at least a height, adjust this to your needs */
    height: 190px;
    width: 190px;
    padding: 3px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid;

}

.jcarousel ul {
    width: 20000em;
    position: absolute;
    list-style: none;
    margin: 0;
    padding: 0;
}

.jcarousel li {
    width: 190px;
    height: 190px;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    padding: 3px;
}

.jcarousel img {
    max-width: 190px;
    max-height: 190px;
}

.picker {
    border: 1px solid #E1DFDF;
    display: inline-block;
    font-size: 13px;
    color: black;
    padding: 3px;
    text-decoration: none;
     margin-bottom: 10px;
}
.picker:hover
{
    background: #eee;
    text-decoration: none;
}
.ImageCarousel {
     width: 198px;
     height: 222px;
}

.dmyExistingImg img {
	max-width: 190px;
}
a.button {
    background: -webkit-gradient(linear, left top, left bottom, from(#E0242A), to(#B91E23)); /* for webkit browsers */
    background: linear-gradient(to bottom, #E0242A 0%, #B91E23 100%) repeat scroll 0 0 transparent;
    	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E0242A', endColorstr='#B91E23');
    border: 1px solid #980B0E;
    border-radius: 3px 3px 3px 3px;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font-family: "Helvetica Neue",Helvetica,sans-serif;
    font-size: 18px;
    height: 44px;
    line-height: 44px;
    padding: 0 18px;
    text-align: center;
    text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.33);
}
a.button:hover {
    background: -webkit-gradient(linear, left top, left bottom, from(#DE4348), to(#B91E23)); /* for webkit browsers */
    background: linear-gradient(to bottom, #DE4348 0%, #B91E23 100%) repeat scroll 0 0 transparent;
    	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#DE4348', endColorstr='#B91E23');
box-shadow: 0 1px 3px #AAAAAA;
}
.SharersList {
	overflow: auto;
	width: 200px;
	max-height: 200px;
	border: solid;
	border-width: 1px;
	text-align: center;
	padding: 2px;
	margin-left: auto;
	margin-right: auto;
}

.DeleteSavTabShareIcon {
	overflow: hidden;
}

.DeleteSavTabShareIcon img {
	width: 24px;
	margin-top: -25px;
	margin-bottom: 0px;
	position: relative;
}

.DeleteSavTabShareIcon img:hover {
	margin-top: 0px;
	margin-bottom: -25px;
}

.Nag {
	position: fixed;
	z-index: 4;
	top: 81px;
	width: 100%;
	overflow: hidden;
	text-align: center;
	font-size: 18px;
	-moz-transition: all 1.3s ease-in-out;
	-webkit-transition: all 1.3s ease-in-out;
	}

.Nag .Sheet {
	position: absolute;
	padding: 0px 15px 15px;
	background-color: #fff9b1;
	border: 1px solid rgba(34,25,25,0.25);
	overflow: hidden;
	box-shadow: 0 1px 3px rgba(34,25,25,0.2);
	-moz-box-shadow: 0 1px 3px rgba(34,25,25,0.2);
	-webkit-box-shadow: 0 1px 3px rgba(34,25,25,0.2);
	}

.Nag .NagControl {
	float: right;
	background-color: #990000;
	color: white;
	padding-bottom: 2px;
	height: 18px;
	overflow: hidden;
	}

.Nag .NagControl:hover {
	background-color: #CC3333;
	}

.Nag .NagControl a {
	color: white;
	text-decoration: none;
	font-size: 16px;
	vertical-align: super;
	}
.Nag .NagInst {
	right: 0;
	position: absolute;
	margin-top: 20px;
}

.Nag p {
	margin: 0;
	color: #474531;
	text-shadow: 0 1px rgba(255,255,255,0.5);
	}

.Nag h2 {
	font-size: 1.25em;
}

.Nag .Pad {
	padding-top: 8px;
	padding-bottom: 8px;
}

.Nag a {
	text-decoration: underline;
}

.Nag ul {
	margin-left: 15px;
	text-indent: -15px;
}

.Nag li {
	list-style-type: disc;
	list-style-position: inside;
}

.Nag select {
	margin-left: 6px;
	}

.Nag .Sheet1 {
	position: relative;
	z-index: 6;
	bottom: auto !important;
	background: -moz-linear-gradient(center bottom, #fffcd1 0%, #fff9b1 40%, #fff9b1 100%);
	background: -o-linear-gradient(center bottom, #fffcd1 0%, #fff9b1 40%, #fff9b1 100%);
	background: -webkit-linear-gradient(bottom, #fffcd1 0%, #fff9b1 40%, #fff9b1 100%);
	-moz-transition: all 0.4s ease-in-out;
	-webkit-transition: all 0.4s ease-in-out;
	}

.Nag .Sheet2 {
	z-index: 5;
	top: 0;
	right: 2px;
	bottom: -3px;
	left: 2px;
	-moz-transition: all 0.6s ease-in-out;
	-webkit-transition: all 0.6s ease-in-out;
	}

.Nag .Sheet3 {
	z-index: 4;
	top: 0;
	right: 5px;
	bottom: -5px;
	left: 5px;
	box-shadow: 0 1px 5px rgba(34,25,25,0.3);
	-moz-box-shadow: 0 1px 5px rgba(34,25,25,0.3);
	-webkit-box-shadow: 0 1px 5px rgba(34,25,25,0.3);
	-moz-transition: all 0.7s ease-in-out;
	-webkit-transition: all 0.7s ease-in-out;
	}

.Nag .UndoSheet {
	z-index: 4;
	top: -100px;
	right: 0;
	bottom: 100px;
	left: 0;
	display: none;
	font-size: 15px;
	background-color: #f2f0f0;
	-moz-transition: all 0.7s ease-in-out;
	-webkit-transition: all 0.7s ease-in-out;
	}

.MsgDiv {
	background-color: #ffffff;
	text-align: left;
	border: 1px solid;
	margin: 1px;
	padding: 4px;
	font-size: 1.2em;
}

.MsgDiv textarea {
width: 97%;
resize: vertical;
min-height: 20px;
max-height: 80px;
}

.MsgImg {
	float: left;
	margin-right: 5px;
}
#SendMessageModal textarea {
resize: vertical;
min-height: 300px;
}

.MsgReplyIcon {
    	float: right;
	margin-top: 3px;
	overflow: hidden;
}

.MsgReplyIcon img {
	margin-top: -26px;
	margin-bottom: 0px;
	position: relative;
}

.MsgReplyIcon img:hover {
	margin-top: 0px;
	margin-bottom: -26px;
}

.MsgDeleteIcon {
	float: right;
	overflow: hidden;
	margin-top: 3px;
	margin-left: 3px;
}

.MsgDeleteIcon img {
	margin-top: -26px;
	margin-bottom: 0px;
	position: relative;
}

.MsgDeleteIcon img:hover {
	margin-top: 0px;
	margin-bottom: -26px;
}

.MsgStripe {
	background-color: #FAF7F7;
	text-align: left;
	margin-bottom: 5px;
}

.MsgSubj {
	border-bottom: 1px dotted;
	color: #010191
}

.floatLogo {
	margin-left: auto;
	margin-right: auto;
	width: 300px;
	height: 43px;
	/* background-color:yellow; */
	display: inline-block;
	padding-top: 2px;
}

.floatCont {
	text-align: center;
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 0;
}

.floatLogo img {
	vertical-align: middle;
	width: 212px; /*270px;*/
	height: 40px;
}

.expiredStamp {
	position: absolute;
    right: 42px; /* 70px; */
    top: 50px;
}

.hrclear {
    clear: both;
    height: 1px;
    margin: 0;
    visibility: hidden;
}

.NBLTable {
	margin-left: auto;
	margin-right: auto;
	border-collapse: separate;
	border-spacing: 5px;
}

.NBLTable td {
	text-align: left;
	font-size: 14px;
}

#cssCatMenu ul,
#cssCatMenu ul li,
#cssCatMenu ul li a {
  margin: 0;
  padding: 0;
  border: 0;
  list-style: none;
  line-height: 1;
  display: block;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#cssCatMenu {
  width: 300px;
  font-family: "helvetica neue",arial,sans-serif;
  color: #ffffff;
}
#cssCatMenu ul ul {
  display: none;
}
.align-right {
  float: right;
}
#cssCatMenu > ul > li > a {
  padding-left: 10px;
  padding-top: 3px;
  padding-bottom: 3px;
  border-left: 1px solid #000000;
  border-right: 1px solid #000000;
  border-top: 1px solid #000000;
  cursor: pointer;
  z-index: 2;
  font-size: 14px;
  font-weight: normal;
  text-decoration: none;
  //color: #ffffff;
  color: #000000;
  //text-shadow: 0 1px 1px rgba(0, 0, 0, 0.35);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15);
}
#cssCatMenu > ul > li > a:hover {
  background: -webkit-linear-gradient(#ffffff, #A8A8A9);
  background: -moz-linear-gradient(#ffffff, #A8A8A9);
  background: -o-linear-gradient(#ffffff, #A8A8A9);
  background: -ms-linear-gradient(#ffffff, #A8A8A9);
  background: linear-gradient(#ffffff, #A8A8A9);
}
/*#cssCatMenu > ul > li.active > a {
  color: #000000;
  background: #ffffff;
}*/
#cssCatMenu > ul > li.open > a {
  color: #000000;
  background: #ffffff;
  background: -webkit-linear-gradient(#ffffff, #A8A8A9);
  background: -moz-linear-gradient(#ffffff, #A8A8A9);
  background: -o-linear-gradient(#ffffff, #A8A8A9);
  background: -ms-linear-gradient(#ffffff, #A8A8A9);
  background: linear-gradient(#ffffff, #A8A8A9);
}
#cssCatMenu > ul > li.open > a {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.15);
  border-bottom: 1px solid #000000;
}
#cssCatMenu > ul > li:last-child > a,
#cssCatMenu > ul > li.last > a {
  border-bottom: 1px solid #000000;
}
.holder {
  width: 0;
  height: 0;
  position: absolute;
  top: 0;
  right: 0;
}
.holder::after,
.holder::before {
  display: block;
  position: absolute;
  content: "";
  width: 6px;
  height: 6px;
  right: 20px;
  z-index: 10;
  -webkit-transform: rotate(-135deg);
  -moz-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  transform: rotate(-135deg);
}
.holder::after {
  top: 3px;
  border-top: 2px solid #ffffff;
  border-left: 2px solid #ffffff;
}
#cssCatMenu > ul > li > a:hover > span::after,
#cssCatMenu > ul > li.active > a > span::after,
#cssCatMenu > ul > li.open > a > span::after {
  border-color: #eeeeee;
}
.holder::before {
  top: 3px;
  border-top: 2px solid;
  border-left: 2px solid;
  border-top-color: inherit;
  border-left-color: inherit;
}
#cssCatMenu ul ul li a {
  cursor: pointer;
  border-bottom: 1px solid #32373e;
  border-left: 1px solid #32373e;
  border-right: 1px solid #32373e;
  padding-left: 10px;
  padding-top: 3px;
  padding-bottom: 3px;
  z-index: 1;
  text-decoration: none;
  font-weight: normal;
  font-size: 13px;
  color: #eeeeee;
  background: #49505a;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
}
#cssCatMenu ul ul li:hover > a,
#cssCatMenu ul ul li.open > a,
#cssCatMenu ul ul li.active > a {
  background: #424852;
  color: #ffffff;
}
#cssCatMenu ul ul li:first-child > a {
  box-shadow: none;
}
#cssCatMenu ul ul ul li:first-child > a {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
}
#cssCatMenu ul ul li a {
  padding-left: 20px;
}
#cssCatMenu ul ul ul li a {
  padding-left: 30px;
}
#cssCatMenu > ul > li > ul > li:last-child > a,
#cssCatMenu > ul > li > ul > li.last > a {
  border-bottom: 0;
}
#cssCatMenu > ul > li > ul > li.open:last-child > a,
#cssCatMenu > ul > li > ul > li.last.open > a {
  border-bottom: 1px solid #32373e;
}
#cssCatMenu > ul > li > ul > li.open:last-child > ul > li:last-child > a {
  border-bottom: 0;
}
#cssCatMenu ul ul li.has-sub > a::after {
  display: block;
  position: absolute;
  content: "";
  width: 5px;
  height: 5px;
  right: 20px;
  z-index: 10;
  top: 3px;
  border-top: 2px solid #eeeeee;
  border-left: 2px solid #eeeeee;
  -webkit-transform: rotate(-135deg);
  -moz-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  transform: rotate(-135deg);
}
#cssCatMenu ul ul li.active > a::after,
#cssCatMenu ul ul li.open > a::after,
#cssCatMenu ul ul li > a:hover::after {
  border-color: #ffffff;
}

.RatingDiv {
	display: inline-block;
	background-color: red;
	color: white;
	padding: 2px 7px 2px 7px;
	border-radius: 7px;
	margin: 5px;
	font-size: 13px;
}

#AllReviewsModal td {
	padding: 5px;
	font-size: 150%;
}
#AllReviewsModal th {
	padding: 5px;
	text-align: left;
	font-size: 12px;
	margin: 0;
}

.ReviewResponseControls {
	float: left;
	overflow: hidden;
	height: 25px;
	padding: 0px 3px 0px 3px;
}
.busResp {
	font-weight: bold;
	font-style: italic;
	margin: 0;
}

.greyhr {
	border: 0;
	height: 1px;
	width: 50%;
	background-image: -webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
	background-image: -moz-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
	background-image: -ms-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
	background-image: -o-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
}

.RatingStar {
font-size: 32px;
color: red;
cursor: pointer;
}

.RatingTable {
margin-left: auto;
margin-right: auto;
}

.StripeButton {
	padding: 5px 10px 5px 10px;
	font-weight: 400;
	border-style: solid;
    	border-width: 1px;
    	border-color: #ddd #e1dfdf #d1cdcd;
    	margin: 3px;
}

.star-icon {
	background:transparent url(https://fr-sysimg.s3.amazonaws.com/star_white.png) 0 0 no-repeat;
	height:24px;
	width:60px;
	padding:0 7px;
	display:inline;
	background-size:16px 16px;
	position:relative;
	}

.pin {
	width: 250px;
	border-radius: 14px;
	overflow: hidden;
	padding: 10px 7px 0px;
	box-sizing:border-box;
    }

.pin:hover {
	filter: brightness(80%);
    }

   .BusDealDesc {
           background-color: #f9f0f0;
     	   color: #333;
     	   margin-top: 3px;
     	   border-radius: 14px;
		   margin-bottom: 5px;
   }

   .OrangeButton {
     	   color: #fff;
      	   margin: 0px 3px;
		   background-color: #ea4612;
		   border:none;
		   border-bottom:1px solid #ab300a;
		   cursor:pointer;
    }
.OrangeButton:focus {
background-color: #ea4612;
}
	.OrangeButton:hover {
		opacity:.8;
	}
	.pin:hover .actions {
		   display: block;
		   width: 94%;
   }
   .convo {
		   width: 100%;
		   position: relative;
   }
   .expiredStamp {
		   right: 58px;
   }

.BusUserProfilePanel, .ProfileInfo .ProfileImage, .BusLocMessagePanel{
	border-radius: 10px;
	border-color:#f9f0f0;
}
.BusLocMessagePanel{
    display:block;
	position:relative;
}
.BusLocMessagePanel .content{
	position: absolute;
    top: 50%;
    transform: translate(0%,-50%);
}
.Greenbtn{
	background-color: #02A600;
    color: #fff;
    border: none;
    padding-top: 5.5px;
    border-bottom: 1.5px solid #0c730a;
	cursor:pointer;
}
.Greenbtn:hover{
	background-color: #11bc0f;
}
.Bluebtn{
	background-color: #0C4DA2;
    color: #fff;
    border: none;
    padding-top: 5.5px;
    border-bottom: 1.5px solid #010a15;
	cursor:pointer;
}
.Bluebtn:hover{
	background-color: #1c5fb8;
	color:#fff;
	text-decoration:none;
}
