/* 
	|frontCore.css
	|Used across all front-side styles
*/


/*Panels*/

/* =panel (move to front core after mrp UI is in ecom*/



.mrp_box1, .mrp_box2
{
	position:relative;
	min-height:40px;
	min-width:30px;
	background:#ededed;
}

.mrp_box2
{
	background:#fff url(img/sprite/box2grad.png) 0 0 repeat-x;
}

.mrp_boxB{position:absolute; bottom:-15px; left:0; width:100%; height:15px; background:url(img/sprite/box1b.png) 0 0 repeat-x;} 
.mrp_boxL{position:absolute; top:0; left:-16px; height:100%; width:16px; background:url(img/sprite/box1l.png) 0 0 repeat-y;} 
.mrp_boxLB{position:absolute; bottom:-15px; left:-16px; height:15px; width:16px; background:url(img/sprite/box1lb.png) 0 0 no-repeat;} 
.mrp_boxLT{position:absolute; top:-15px; left:-16px; height:15px; width:16px; background:url(img/sprite/box1lt.png) 0 0 no-repeat;} 
.mrp_boxR{position:absolute; top:0; right:-16px; height:100%; width:16px; background:url(img/sprite/box1r.png) 0 0 repeat-y;} 
.mrp_boxRB{position:absolute; bottom:-15px; right:-16px; height:15px; width:16px; background:url(img/sprite/box1rb.png) 0 0 no-repeat;} 
.mrp_boxRT{position:absolute; top:-15px; right:-16px; height:15px; width:16px; background:url(img/sprite/box1rt.png) 0 0 no-repeat;} 
.mrp_boxT{position:absolute; top:-15px; left:0; width:100%; height:15px; background:url(img/sprite/box1t.png) 0 0 repeat-x;} 

.mrp_box2 .mrp_boxB{bottom:-5px; left:0; height:5px; background-image:url(img/sprite/box2b.png);} 
.mrp_box2 .mrp_boxL{left:-6px; width:6px; background-image:url(img/sprite/box2l.png);} 
.mrp_box2 .mrp_boxLB{bottom:-5px; left:-6px; height:5px; width:6px; background-image:url(img/sprite/box2lb.png);} 
.mrp_box2 .mrp_boxLT{top:-5px; left:-6px; height:5px; width:6px; background-image:url(img/sprite/box2lt.png);} 
.mrp_box2 .mrp_boxR{right:-6px; width:6px; background-image:url(img/sprite/box2r.png);} 
.mrp_box2 .mrp_boxRB{bottom:-5px; right:-6px; height:5px; width:6px; background-image:url(img/sprite/box2rb.png);} 
.mrp_box2 .mrp_boxRT{top:-5px; right:-6px; height:5px; width:6px; background-image:url(img/sprite/box2rt.png);} 
.mrp_box2 .mrp_boxT{top:-5px; left:0; height:5px; background-image:url(img/sprite/box2t.png);} 

.mrp_input1, .mrp_input2
{
	position:relative;
	display:block;
	height:21px;
	line-height:21px;
	vertical-align:middle;
	min-width:30px;
	margin:0 4px 6px;
	padding:0 5px 0 5px;
	background:url(img/sprite/input1repeat.png) 0 0 repeat-x;
}

.mrp_input1 input
{border:0 none; padding:4px 0 0; font-size:.95em; margin:0; background:none;}

.mrp_input1Left{position:absolute; display:block; top:0; left:-5px; height:100%; width:5px; background:url(img/sprite/input1left.png) 0 0 no-repeat;} 
.mrp_input1Right{position:absolute; display:block; top:0; right:-5px; height:100%; width:5px; background:url(img/sprite/input1right.png) 0 0 no-repeat;} 

.mrp_input2
{
	margin:0 8px;
	height:24px;
	line-height:23px;
	background-image:url(img/sprite/input2repeat.png);
}

.mrp_input2Left{position:absolute; display:block; top:0; left:-7px; height:100%; width:7px; background:url(img/sprite/input2left.png) 0 0 no-repeat;} 
.mrp_input2Right{position:absolute; display:block; top:0; right:-7px; height:100%; width:7px; background:url(img/sprite/input2right.png) 0 0 no-repeat;} 
.mrp_input2DD{position:absolute; top:5px; right:-3px; height:15px; width:16px; background:url(img/sprite/input2dd.png) 0 0 no-repeat;} 

.mrp_list3 li
{
	position:relative;
	height:26px;
	line-height:24px;
	vertical-align:middle;
	min-width:30px;
	margin:0 2px 6px;
	padding:0 15px 0 5px;
	background:#eee url(img/sprite/input3repeat.png) 0 0 repeat-x;
}

.mrp_listL{position:absolute; top:0; left:-7px; height:100%; width:7px; background:url(img/sprite/input3left.png) 0 0 no-repeat;} 
.mrp_listR{position:absolute; top:0; right:-7px; height:100%; width:8px; background:url(img/sprite/input3right.png) 0 0 no-repeat;} 
.mrp_listRdd{position:absolute; top:5px; right:-3px; height:15px; width:16px; background:url(img/sprite/input3dd.png) 0 0 no-repeat;} 

.mrp_tab1
{
	position:relative;
	height:34px;
	line-height:34px;
	vertical-align:middle;
	min-width:30px;
	background:url(img/sprite/tab1repeat.png) 0 0 repeat-x;
}

.mrp_tabL{position:absolute; top:0; left:-8px; height:100%; width:8px; background:url(img/sprite/tab1left.png) 0 0 no-repeat;} 
.mrp_tabR{position:absolute; top:0; right:-8px; height:100%; width:8px; background:url(img/sprite/tab1right.png) 0 0 no-repeat;} 

/* =endPanel */

/*sourceBar*/

.adminBody #siteWrapper
{top:26px; margin-bottom:26px;}

#topBarWrap a, #topBarWrap a:link, #topBarWrap a:active, #topBarWrap a:visited, #topBarWrap a:hover
{color:#fff;}

#topBarWrap
{
	position:absolute;
	z-index:9999;
	top:0;
	left:0;	
	width:100%;
	margin:0;
	padding:0;
	color:#fff;
}

#topBarWrap.mrp_roundedBar
{
	height:35px;
	left:50%;
	margin-left:-480px;
	width:958px;
}

#topBarWrap .bar1
{
	height:30px;
	border:0 none;
	background:url(img/sprite/blackbar1repeat.png) 0 -13px repeat-x;
}

#topBarWrap.mrp_roundedBar .bar1
{
	height:36px;
	border:0 none;
}

.mrp_roundedBarLeft, .mrp_roundedBarRight
{
	display:none;
	position:absolute;
	top:0;
	left:-18px;
	width:18px;
	height:100%;
	background:url(img/sprite/blackbar1left.png) 0 -13px no-repeat;
}

.mrp_roundedBarRight
{
	left:auto;
	right:-18px;
	background-image:url(img/sprite/blackbar1right.png);
}

#topBarWrap.mrp_roundedBar .mrp_roundedBarLeft, #topBarWrap.mrp_roundedBar .mrp_roundedBarRight
{
	display:block;
}

#topBarWrap.mrp_roundedBar .bar1Sub
{
	width:960px;
	height:39px;
	line-height:39px;
}

#topBarWrap .bar1, #topBarWrap .bar2
{
	position:relative; 
	z-index:20;
	border-color: #5C5B59;
    border-style: solid;
    border-width: 0 0 1px;
}

#topBarWrap .bar2
{display:block; z-index:10; clear:left; background:#282828;}

#topBarWrap.mrp_roundedBar .bar2
{
	border-width:0 1px 1px;
	top:-6px;
}

.bar1
{
	position:relative;
	height:29px;
}

.bar1Sub, .bar2Sub
{
	position:relative;
	width:986px;
	height:30px;
	line-height:30px;
	vertical-align:middle;
	margin:0 auto;
}

.bar2Sub
{
	height:25px;
	line-height:25px;
}

.bar1 a, .bar1 a:link, .bar1 a:active, .bar1 a:visited, .bar1 a:hover
{text-decoration:none;}

.loginWrap a, .loginWrap a:link, .loginWrap a:active, .loginWrap a:visited
{color:#ddd;}

.loginWrap a:hover
{color:#fff;}

.bar1 ul, .bar1 p, .bar2 ul, .bar2 p
{margin:0;}

#sourceBar .topSearchWrap .mrp_input1
{float:left;}

#sourceBar .txtWatermark
{color:#555;}

#sourceBar .btnGo, #sourceBar .ddBox .btnSignIn
{
	position:relative;
	float:left;
	display:block;
	font-size:1px;
	overflow:hidden;
	text-indent:-9999px;
	width:36px;
	height:23px;
	padding:0;
	margin:0 3px 3px 3px;
	border:0 none;
	text-transform:uppercase;
	cursor:pointer;
	background:url(../img/misc.png) -190px -2px no-repeat;
}

#sourceBar .btnGo
{top:-1px; margin:0 0 0 5px; background-position:-190px -87px;}

#sourceBar .ddBox .btnSignIn
{margin-top:0;}

#sourceBar .btnGo:hover, #sourceBar .ddBox .btnSignIn:hover
{background-position:-290px -87px;}

#sourceBar .loginWrap
{
	float:right;
	width:300px;
	margin:3px 0 0;
	height:23px;
}

.loginWrap .mrp_input2
{float:right; width:75px; font-weight:bold;}

#sourceBar .loginWrap label
{line-height:15px;}

#sourceBar .loginWrap .signInForgotPword
{
	position:absolute;
	top:42px;
	left:169px;
	font-size:.9em;
}

#sourceBar .loginWrap h4
{
	float:left;
	width:155px;
	margin:0;
	height:23px;
	line-height:23px;
	overflow:hidden;
	text-align:right;
}

#sourceBar .loginWrap ul
{
	font-size:.85em;
	float:right;
	width:142px;
	height:23px;
	line-height:23px;
	vertical-align:middle;
	margin:0;
	text-align:right;
}

#sourceBar .loginWrap li
{position:relative; display:inline; padding:0 5px 0 2px; line-height:12px; vertical-align:middle;}

#sourceBar .loginWrap ul ul
{
    float:none;
    height:auto;
    left:auto;
    right:-20px;
    top:21px;
    width:150px;
}

#sourceBar .loginWrap ul li li
{
    display:block;
    text-align:left;
    font-size:12px;
    padding:0;
}

#sourceBar .loginWrap ul li li a
{
    display:block;
    padding:5px;
}

#sourceBar .loginWrap ul li li.last a
{
    padding:8px 5px;
    border-top:solid 1px #474747;
    font-weight:bold;
}

#sourceBar .loginWrap ul li li a:hover
{
    background:#050505;
}

#sourceBar #networkLinks
{
	position:relative;
	float:left;
}

#sourceBar .topSearchWrap, #sourceBar .topHeadlineWrap, #sourceBar .userInfo
{
	position:relative;
	float:left;
	margin:4px 0 0 7px;
}

#sourceBar .topHeadlineWrap
{
	font-size:.9em;
	color:#999;
	width:350px;
	height:20px;
	overflow:hidden;
	text-align:left;
}

#sourceBar .topHeadlineWrap ul
{position:relative;}

#sourceBar .topHeadlineWrap li
{
	display:block;
	height:15px;
	line-height:15px;
	margin:3px 5px;
}

#sourceBar .cartFeedWrap
{
    position:relative;
    float:left;
    margin:0 0 0 6px;
    padding:0 0 0 4px;
    font-size:.95em;
    font-weight:bold;
    border-left:solid 1px #555;
}

#sourceBar .cartFeedWrap span
{
    line-height:27px;
    vertical-align:middle;
} 

#networkLinks li
{
	position:relative;
	float:left;
	height:30px;
	line-height:26px;
	vertical-align:middle;
	border-right:1px solid #555;
}

#networkLinks li a
{
	position:relative;
	display:block;
	height:26px;
	padding:2px 4px;
}

#networkLinks li a:hover
{color:#111; background:#000;}

#networkLinks li a span
{
	position:relative;
	display:block;
	float:left;
	font-weight:bold;
	font-size:.9em;
}

#networkLinks .icon
{
	width:40px;
	height:30px;
}

#networkLinks .mrpNetLink .icon
{background:url(../img/networkicons.png) 0 -5px no-repeat;}

#networkLinks .ssNetLink .icon
{background:url(../img/networkicons.png) -40px -5px no-repeat;}

#networkLinks .dpNetLink .icon
{background:url(../img/networkicons.png) -87px -5px no-repeat;}

#networkLinks .rmNetLink .icon
{background:url(../img/networkicons.png) -134px -5px no-repeat;}

#networkLinks .ddBox li
{
	float:none;
	border:0 none;
	margin:2px 0;
}

.ddBox
{top:30px;}

#ddBox1
{left:0;}

#ddBox2
{width:171px; border-width:1px;}

#ddBox3
{left:610px; width:370px;}

#ddBox2 .ddBoxSub, #ddBox3 .ddBoxSub
{margin:0; border:0 none; padding:5px 3px;}

#siteBar ul li
{
	position:relative;
	z-index:15;
	display:block;
	float:left;
	padding:0 4px 0 4px;
	margin:0 0;
	font-size:.9em;
	font-weight:bold;
}

#siteBar li.last
{border:0 none;}

#siteBar ul a
{
	display:block;
	padding:1px 5px;
	color:#fff;
	border:solid 4px #282828;
	border-width:4px 0;
	background:#333;
}

#siteBar ul a:hover
{
	text-decoration:none;
	background-color:#1A1A1A;
}

#siteBar ul li ul
{
	display:none;
	position:absolute;
	top:25px;
	left:0;	
	margin:0;
	padding:1px 3px 3px;
	border-width:0 1px 1px;
	border-style:solid;
	border-color:#5C5B59;
	background-color:#272727;
	min-height:0;
}

#siteBar ul ul li a, #siteBar li.active li a
{
	background:none;
}

#siteBar ul li ul li
{
	float:none;
	margin:0; 
	padding:0;
	line-height:18px;
	white-space:nowrap;
}

#siteBar li a:hover, #siteBar li.active a
{
	background:#0B0B0B;
}

#siteBar li.active li a:hover
{
	background:#1B1B1B;
}

#mrpOverlay
{
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 9998;
	overflow: hidden;
	background: url(plugins/colorbox/images/overlay.png) 0 0 repeat;
}

.iControls a, .iControls a:link, .iControls a:active, .iControls a:visited
{color:#444; text-decoration:none; display:inline;}

.iControls a:hover
{color:#111;}

.iControls
{
	position:absolute;
	left:0;
	bottom:0;
	text-align:center;
	width:100%;
	height:16px;
	padding:4px 0 0;
	font-weight:bold;
	border-top:solid 1px #cfcfcf;
	background:url(img/bottomrepeat.jpg) 0 -40px repeat-x;
}

.iControls a
{padding:0 8px 0 0;}

.iControls .fLeft a
{padding:0 0 0 8px;}

#mrpPanel
{
	position:absolute;
	z-index:9999;
	top:60px;
	left:50%;
	margin-left:-490px;
	width:980px;
	height:0;
	padding-bottom:82px;
}

#mrpWrap
{
	position:relative;
	height:100%;
	width:100%;
}

#mrpPanel .panelWrap
{
	position:relative;
	height:100%;
	padding:0 0 20px;
	border:solid 2px #CFCFCF;
	-moz-box-shadow: 0 3px 20px #CFCFCF;
	-webkit-box-shadow: 0 3px 20px #CFCFCF;
	box-shadow: 0 3px 20px #CFCFCF;
}

#mrpPanel iframe
{
	width:100%;
	height:100%;
	background:#fff url(../img/loader.gif) center center no-repeat;
}

/*End Panels*/


/*Panel Buttons*/

.btnUI
{
	position:relative;
	display:inline-block;
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
	width:16px;
	height:12px;
	background:url(img/ui_icons.png) 0 0 no-repeat;
}

.btnClose{background-position:0 -177px;}
.btnRefresh{background-position:-64px -81px;}
.btnResize{background-position:-48px -81px;}
.btnPopOut{background-position:-32px -81px;}

/*End Panel Buttons*/


/*DD menu*/

.parentNavDD a.navDD
{
	position:relative;
	z-index:10;
}

.menuDD
{
	position:relative;
	z-index:5;
	display:none;
}

/*End DD menu*/


/***INNER CONTENT***/

.subContent
{
	position:relative;
	padding:0 20px 20px;
}

.paraPic_center{text-align:center;}
.paraPic_left{float:left;}
.paraPic_right{float:right; margin-left:8px; margin-right:0;}

#breadCrumbs, .mrp_breadCrumbs
{
	position:relative;
	padding:2px;
	text-align:left;
	border:0 none;
	font-size:.85em;
	margin:5px 20px;
}

.filterWrap
{
	border-color: #cfcfcf;
    border-style: solid;
    border-width: 1px 0;
    font-size: 0.85em;
    height: 23px;
    margin: 5px 0;
    padding: 3px 0;
    line-height:23px;
}

.filterWrap .fieldWrap.inlineFieldWrap label
{padding-top:0; width:auto;}

/*=feeds*/

.feedPrev.disabled, .feedNext.disabled
{display:none;}

/*=end feeds*/


/***Galleries***/

.galleryList .contentSubWrap
{
	width:245px;
	float:left;
	text-align:center;
}

.galleryList .contentPicWrap
{
	float:none;
	display:inline-block;
}

.galleryList h3
{
	position:relative;
	clear:left;
	margin:0 0 0 5px;
}

.galleryList .headSpec
{
	margin:0 0 0 7px;
}

.galleryWrap
{
	position:relative;
	text-align:center;
	min-height:0;
	zoom:1;
}

.gallery .singleImageWrap img
{
	border:solid 1px #cfcfcf;
}

.picCaption
{
	display:block;
	position:relative;
	padding:5px 0;
	clear:both;
	font-size:90%;
	font-style:italic;
	text-align:center;
}

.galleryThumbs
{
	position:relative;
	margin:5px 0;
	text-align:center;
}

.galleryThumbs .thumbWrap
{
	position:relative;
	display:inline-block;
	vertical-align:middle;
	margin:3px;
	text-align:center;
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
	border:solid 1px #cfcfcf;
}

.galleryThumbs .thumbWrap:hover, .galleryThumbs .thumbWrap.activeThumb
{border-color:#000;}

#picViewer
{
	position:relative;
	display:block;
	text-align:center;
	height:560px;
	width:800px;
}

#picViewer.single, #picViewer.single .singlePhoto
{height:auto; width:auto;}

#picViewer h3
{
	color:#111;
	height:20px;
	font-size:1.25em;	
}

#picViewer .singlePhoto
{
	position:relative;
	float:left;
	width:700px;
	height:540px;
	padding:10px 0;
	border-top:solid 1px #cfcfcf;
}

#picViewer .singlePhoto img
{
	max-width:700px;
	max-height:500px;
}

#picViewer #picThumbsWrap
{
	position:relative;
	float:left;
	overflow:auto;
	padding:12px 0 0;
	margin:0 0 0 10px;
	width:84px;
	height:540px;
	background:#e7e7e7;
}

#picViewer .picThumb
{
	display:block;
	margin:0 5px 5px;
}

#picViewer .picThumb img
{
	padding:1px;
	border:solid 1px #e7e7e7;
}

#picViewer .picThumb img:hover
{border-color:#111;}

#picViewer .picThumb.activeThumb img
{border-color:#b2b2b2;}

#picViewer #picCaption
{
	margin:10px 0 0;
	font-size:95%;
	font-weight:bold;
	height:27px;
	overflow:auto;
	color:#111;
}

/*If slider*/

#slider
{
	position:relative;
}

#sliderSub
{
	position:relative;
	height:60px;
	margin:0 15px;
	overflow:hidden;
}

#slider .galleryThumbs
{
	width:50000em;
}

#slider .lArrow
{
	right:auto;
	left:0;
	top:30%;
}

#slider .rArrow
{
	left:auto;
	right:0;
	top:30%;
}

.galleryThumbs .page
{
	position:relative;
	float:left;
	width:480px;
	margin:0 10px;
}

/***End Galleries***/


/***TESTIMONIALS***/

#testimonialWrap p
{
	font-style:italic;
}

#testimonialWrap h3
{
	text-align:right;
	margin:5px 25px 0 0;
}

/***END TESTIMONIALS***/

/***FAQs***/

#faqWrap p
{
	font-style:italic;
}

/***END FAQs***/

/* =PhotoContest
----------------------------------------*/

.contestListWrap .mrp_contestDetails
{
    margin:8px 0;
}

.contestPhotosFeedWrap .contentPicWrap
{
    min-height:175px;
	padding:0;
	margin:0 2px 10px;
	text-align:center;
}

.contestPhotosFeedWrap .contentPicWrap h3
{
	font-size:1.05em;
	margin:2px 0;
	border:0 none;
}

.contestPhotosFeedWrap .contentPicWrap span
{
	display:block;
	font-size:.95em;
}

.mrp_contestVoteWrap
{
	margin:0 0 5px;
	margin:0 auto 10px;
	padding:5px;
	width:500px;
	/*background:url(http://dy5vgx5yyjho5.cloudfront.net/v1/css/img/trans/white5.png) 0 0 repeat;*/
    background:rgba(255,255,255,.05);
}

.mrp_voteLink
{
	line-height:1em;
	letter-spacing:.2em;
	text-transform:uppercase;
}

.mrp_contestVoteWrap .quickAlert
{
	font-style:italic;
	margin:0 0 0 5px;
}

.mrp_chevron
{
	position:absolute;
	z-index:99;
	top:-1px;
	left:-1px;
	width:53px;
	height:53px;
}

.mrp_contestChevron
{
	background:url(../img/misc.png) -2px -105px no-repeat;
}

.mrp_featureChevron
{
	background:url(../img/misc.png) -2px -215px no-repeat;
}


.mrp_contestWinner
{
	float:none;
	margin:0 auto;
}

.mrp_contestChevron.mrp_contestFinalist
{background-position:-62px -105px;}

.mrp_contestChevron.mrp_contestEntryOpen
{background-position:-122px -105px;}

.mrp_contestChevron.mrp_contestGold
{background-position:-2px -160px;}

.mrp_contestChevron.mrp_contestSilver
{background-position:-62px -160px;}

.mrp_contestChevron.mrp_ContestBronze
{background-position:-122px -160px;}

/* =EndPhotoContest
----------------------------------------*/


/***Coupons***/

#couponsWrap h3
{
	clear:left;
}

#couponsWrap .contentSubWrap
{
	text-align:center;
}

#couponsWrap .contentPicWrap
{float:none;}

#couponsWrap .headSpec
{margin:0;}

/***END Coupons***/

/*CONTACT*/

.contactForm{position:relative;}

#contact .quickMessageWrap .admin textarea
{
	position:relative;
	width:400px;
	height:100px;
}

.contactSection
{
	position:relative;
	float:left;
	margin:0 8px 5px;
	width:165px;
}

#contactSet .fieldWrap textarea
{
    font-size: 13px;
    width:250px;
	height:90px;
}

#contactSet .buttonWrap input
{
    font-size: 22px;
}


/***Footer***/

.footMenu
{
	position:relative;
	display:block;
	float:left;
}

#contactFeed
{
	position:relative;
	display:block;
	float:right;
	text-align:right;
	margin-right:15px;
}

#footer ul
{
	margin:0 0 0 5px;
	list-style:none;
}

#footer h4
{
	text-decoration:underline;
}

.footMenu ul li ul li
{
	display:block;
	float:none;
	width:auto;
	height:auto;
	margin:0;
}

.devFooter
{
	clear:left;
	text-align:center;
}

.devFooter p
{margin:2px 0;}

.devFooter .devLogo
{
	display:block;
	text-align:left;
	height:31px;
	width:180px;
	margin:0 auto;
	cursor:pointer;
	background:transparent url("../../adminicons/devlogos/teammrp_white.png") no-repeat bottom;
}

.devFooter .devLogo.devLogoAlt 
{
    background-image: url("../../adminicons/devlogos/teammrp_black.png");
}

body.hasSSL .devFooter .devLogo
{
    display:none;
	background:none;
}

.adminLinkWrap .adminLink
{
    font-size:89%;
}

.fieldWrap .adminLink
{
	position:relative;
	top:4px;
	left:4px;
}


p.single
{
    margin-bottom:1px;
}

.creditWrap
{
	font-size:.85em;
	font-style:italic;
	font-weight:bold;
	margin:0 0 10px;
}

#mainCardLogosWrap span
{
	position:relative;
	display:block;
	font-size:1px;
	overflow:hidden;
	text-indent:-99999px;
	float:left;
	width:34px;
	height:22px;
	margin:0 5px 0 0;
	background:url(../img/cardimages.png) 0 0 no-repeat;
}

#mainCardLogosWrap .paypalCardLogo
{background-position:0 -101px;}
#mainCardLogosWrap .visaCardLogo
{background-position:0 0px;}
#mainCardLogosWrap .masterCardLogo
{background-position:0 -25px;}
#mainCardLogosWrap .discCardLogo
{background-position:0 -50px;}
#mainCardLogosWrap .aeCardLogo
{background-position:0 -75px;}


.mrp_carFaxWrap .mrp_carfaxLink
{
	position:relative;
	display:block;
	font-size:1px;
	overflow:hidden;
	text-indent:-99999px;
	float:left;
	width:150px;
	height:40px;
	margin:0 5px 0 0;
	background:url(img/carfaximg.png) 0 0 no-repeat;
}


/* =Crew
----------------------------------------*/

.mrp_crewWrap.mrp_crewWrapSimple .mrp_crew
{
	position:relative;
	display:block;
	float:left;
	width:220px;
	margin:8px;
	padding:10px;
	text-align:center;
	
}



.mrp_crewWrap.mrp_crewWrapSimple .mrp_crewPicWrap
{
	float:none;
	margin:0 0 5px;
}

.mrp_crewWrap.mrp_crewWrapSimple h3
{
	clear:left;
	margin-bottom:1px;
}

.mrp_crewInfo ul
{
	margin:0;
}

.mrp_crewWrap.mrp_crewWrapStandard .mrp_crewInfo li
{
	position:relative;
	left:10px;
	display:block;
	margin:3px 0;
}

.mrp_crewTitle
{font-style:italic;}

.mrp_crewSubWrap p
{
	line-height:1.7em;
}


/*Crew popout*/
.mrp_crewPopout .mrp_crewSubWrap .mrp_crewDesc
{
    display:block;
    margin:8px 0 0;
    text-align:justify;
    line-height:1.8;
    height:280px;
    overflow:auto;
}

.mrp_crewPopout .mrp_crewPicWrap
{
    float:left;
    margin:0 13px 4px 0;
}

.mrp_crewPopout .mrp_crewSubWrap
{
    clear:none;
}

.mrp_crewPopout .mrp_crewSubWrap h3
{
    text-align:left;
    color:#000;
}

.mrp_crew.mrp_crewPopout 
{
    width:640px !important;
    height:345px;
    background-color:#fff;
    color:#000;
    padding:10px;
}

.mrp_crewPopout .mrp_crewSubWrap a
{
     color:#000;
}

/* =EndCrew
----------------------------------------*/


/*Calendar Base*/

.mrp_calendarWrap h2
{
    margin:0 0 15px;
}

.mrp_calendar
{
    width:100%;
}

.mrp_calendar thead th
{
    background-color: #ddd;
    color: #333;
    height: 10px;
    letter-spacing: 1px;
    padding: 4px 0;
    text-align: center;
    text-transform: uppercase;
    width: 14.28%;
    border: 1px solid #bbb;
}

.mrp_calendar td
{
    box-sizing: border-box;
    color: #114b7d;
    font-size: 12px;
    height: 110px;
    padding: 0 0 0.5em;
    vertical-align: top;
    width: 14.28%;
    border: 1px solid #bbb;
}

.mrp_calendar .mrp_calDay
{
    background-color: #f5f5f5;
    color: #333;
    font-size: 11px;
    font-weight: bold;
    padding:3px;
}

.mrp_calToday .mrp_calDay
{
    background-color: #666;
    color: #fff;
}

.mrp_calDayContent
{
    padding:3px;
}

.mrp_calendar h4
{
    border-bottom: 1px solid #e7e7e7;
    margin-bottom:5px;
    padding-bottom:5px;
}

.mrp_calendar h4:last-child
{
    border:none;
     margin-bottom:0px;
    padding-bottom:0px;
}

.mrp_calNavPrev
{
    float:left;
}

.mrp_calNavNext
{
    float:right;
}
/*=End Calendar Base*/

/*=Events*/

.mrp_catEventsWrap .contentPicWrap
{
    margin-bottom:12px;
}

.mrp_catEventsWrap .eventText h3
{
    font-size:2.0em;
}

.mrp_eventsWrap
{
    position:relative;
    clear:both;
}

.mrp_eventsWrap table
{
    position:relative;
    margin:10px 3% 8px;
    width:94%;
}

/*=End Events*/



.mrp_floatedList li
{
    float:left;
    width:48%;
    margin-right:2%;
}

/* =environmentPanel */
/*
    ENVIRONMENT PANEL STYLE ALSO EXISTS IN bootstrap/custom.css
    If changes are made, please change in both places.
*/
#envIcon:hover
{
    right: -30px;
    width: 30px;
}

#envIcon.isOpen
{
    right: -31px;
    width: 30px;
}

#envStat.dev, #envIcon.dev
{
    background-color: #54A954;
}

#envStat.stage, #envIcon.stage
{
    background-color: #3198B6;
}

#envStat.prod, #envIcon.prod
{
    background-color: #C53D36;
}

#envClose
{
    cursor: pointer;
    position: absolute;
    bottom: 10px;
    left: 235px;
}

#envStat 
{
    position: fixed;
    top: 250px;
    left: -261px;
    padding: 15px;
    width: 230px;
    border-radius: 0 0 5px 0;
    font-style: oblique;
    border: thin solid;
}

#envStat ul 
{
    list-style:inherit;
}

#envIcon
{
    position: absolute;
    cursor: pointer;
    top: -1px;
    right: -10px;
    width: 10px;
    height: 30px;
    text-align:center;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    padding-top: 15px;
    border: thin solid;
    border-left-style: none;  
}

/* =end environmentPanel */

/* =Instagram Widget Styles*/
.mrp_widgetWrap 
{
    border: solid 1px #125688;
    width: 335px;
    margin: 0;
    font-family:Tahoma;
    color:#111;
    background:#efefef;
    border-radius: 5px;
}
.mrp_widgetWrap a
{
    color: #4090db !important;
    text-decoration: none;
}
.mrp_widgetWrap a:hover
{color:#0d3c5f;}
.mrp_widgetWrap img
{
    border-radius: 5px; 
}
.mrp_widgetWrap .mrp_widgetHeader img
{
    height: 40px;
    width: 40px;
    border-radius:50%;
    float: left;
}
.mrp_widgetWrap .mrp_widgetHeader p
{
    float: right;
    line-height: 40px;
    font-size:1.5em;
    font-weight:bold;
    margin: auto;
}
.mrp_widgetItemsWrap video
{
    height: 150px;
    width: 150px;
    border-radius: 5px;
}
.mrp_widgetWrap .fa-external-link
{
    float: right;
    color: #ccc;
}
.mrp_widgetWrap .fa-external-link:hover
{
    color: #4090DB;
}
.mrp_widgetItemsWrap
{
    border: solid 1px #c5c5c5;
    border-radius:5px;
    margin: 5px;
    min-height: 100px;
    overflow-y: scroll;
    text-align:center;
    background-color: #fff;
}
.mrp_widgetItemsWrap ul
{
    margin:5px;
    padding:0;
}
.mrp_widgetItemsWrap li
{
    list-style-type: none;
    padding:6px 3px;
    margin-bottom:5px;   
    border-radius:5px;      
}
.mrp_widgetItemsWrap li:nth-child(even)
{
    background:#efefef;
}
.mrp_widgetItemsWrap em, .mrp_widgetItemsWrap strong
{display:block;}
.mrp_widgetItemsWrap strong{font-size:.9em;}
.mrp_widgetItemsWrap img video
{
    width: 150px;
    height: 150px;
}
.mrp_widgetWrap .mrp_widgetHeader, .mrp_widgetFooter
{
    border: solid 1px #c5c5c5;
    border-radius:5px;
    padding: 5px;
    background-color: #fff;
    height: 40px;
    margin:5px;
    font-size:.8em;
}

.mrp_widgetFooter
{
    height:20px;
    vertical-align:middle;
    line-height:20px;
}

.mrp_widgetWrap .fa-instagram
{
    float: right;
    font-size:2em;
}

#instaFollow 
{
    float: left;
    font-size: 1.3em;
}
/****DARK THEME*****/
.mrp_widgetWrap.darkTheme 
{
    border-color:#000;
    background:#010101;
    color: #fff;
}

.mrp_widgetItemsWrap.darkTheme
{
    border-color:#1e1e1e;
    background-color: black;
}
.mrp_widgetItemsWrap.darkTheme video
{border:solid 1px #333;}
.mrp_widgetItemsWrap.darkTheme li:nth-child(even)
{
    background: #111;
}
           
.mrp_widgetItemsWrap.darkTheme li a:hover, .mrp_widgetFooter.darkTheme a:hover, .mrp_widgetHeader.darkTheme a:hover
{
    color: #fff;
}
            
.mrp_widgetWrap .mrp_widgetHeader.darkTheme, .mrp_widgetFooter.darkTheme
{
    border-color:#1e1e1e;
    background-color: #000;
    color: #fff;
}

/* =End Instagram Widget Styles*/

/* Trophy Widget */
.mrp_trophyWrap
{
	width: 60px;
	position: fixed;
    top: 90px;
	z-index: 99999;
}

.mrp_trophy
{
	display: block;	
	margin: 10px 10px;
	border-radius: 50%;
	height: 50px;
	width: 50px;
	text-align: center;
}

.mrp_trophy i
{
	font-size: 2em;
}

.mrp_trophyExtras
{
	text-align: center;
	height: 50px;
	width: 50px;
	border-radius: 50%;
	margin: 10px;
}

.mrp_trophyText
{
	display: block;
	font-weight: bold;
	font-size: 1.1em;
}

.mrp_trophyText:first-child
{padding-top:8px;}

.mrp_trophy .mrpicon-series:before
{margin-top: 13px;}

.mrp_trophyWrap
{color: #fff;}

.mrp_trophyExtras
{background: rgba(17,17,17,.7);}

.mrp_trophy
{background: rgba(17,17,17,.7);}

.mrp_trophyWrap.mrp_trophyWrap_lightTheme 
{color: #000;}

.mrp_trophyWrap.mrp_trophyWrap_lightTheme .mrp_trophy 
{background: rgba(238, 238, 238, 0.7) none repeat scroll 0 0;}

.mrp_trophyWrap.mrp_trophyWrap_lightTheme .mrp_trophyExtras 
{background: rgba(238, 238, 238, 0.7) none repeat scroll 0 0;}
/* End Trophy Widget */

/* =Countdown Feed*/

.mrp_countDownFeedWrap .countdown_section
{
	display:block;
	float:left;
	line-height:24px;
	font-size:18px;
	text-align:center;
}

.mrp_countDownFeedWrap .countdown_section span, .mrp_countDownFeedWrap .mrp_counterLabels span
{
	display:inline-block;
	width:25px;
	margin:2px 0px 0 10px;
}

.mrp_countDownFeedWrap .countdown_section:first-child span, .mrp_countDownFeedWrap .mrp_counterLabels span:first-child
{width:35px;}

.mrp_countDownFeedWrap .countdown_section .first
{
	margin:2px 0 0 0;
	width:35px;
}

.mrp_countDownFeedWrap .mrp_counterLabels
{
    position:relative;
    clear:left;
}

/* =End Countdown Feed*/

/* AJAX Ads*/

.ajaxAdLoader
{
    position:absolute;
    top:20%;
    width:100%;
    margin:0;
    text-align:center;
    font-size:80%;
    color:#fff;
    opacity:.3;
}


/* =End AJAX Ads*/