.input-tool-tip {
	background-image:url('../../../../assets/admin/img/question-input.png'); background-position:right; background-repeat:no-repeat;
}
.input-tool-tip:hover, .input-tool-tip:focus {
	background-image:url('../../../../assets/admin/img/blank.gif');
}

.input-search {
	background:transparent url('../../../../assets/admin/img/search_input.gif') no-repeat left center;
	padding-left:27px !important;
}
.select-tool-tip {
	background-image:url('../../../../assets/admin/img/question-select.png'); background-position:right; background-repeat:no-repeat;
}
.select-tool-tip:hover, .select-tool-tip:focus {
	background-image:url('../../../../assets/admin/img/blank.gif');
}

.btn-eps > i.icon-mail-reply {color:#306DB6;}
.btn-eps > i.icon-mail-forward {color:#306DB6;}
.btn-eps > i.icon-refresh { color:#080; }
.btn-eps > i.icon-remove { color:red;}
.btn-eps > i.icon-retweet { color:#080; }

.btn-eps:hover > i.icon-mail-reply {color:#fff;}
.btn-eps:hover > i.icon-mail-forward {color:#fff;}
.btn-eps:hover > i.icon-refresh {color:#fff;}
.btn-eps:hover > i.icon-remove{ color:#fff}
.btn-eps:hover > i.icon-retweet {color:#ff9;}

.btn-eps {
	margin:0 5px;
	color: #324967;
background-color: #DAE5E7;
background-image: -moz-linear-gradient(top, #DAE5E7, #AFC0D4);
background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#DAE5E7), to(#AFC0D4));
background-image: -webkit-linear-gradient(top, #DAE5E7, #AFC0D4);
background-image: -o-linear-gradient(top, #DAE5E7, #AFC0D4);
background-image: linear-gradient(to bottom, #DAE5E7, #AFC0D4);
background-repeat: repeat-x;
border-color: #AFC0D4 #AFC0D4 #002a80;
border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffDAE5E7', endColorstr='#ffAFC0D4', GradientType=0);
filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.btn-eps:hover, .btn-eps:active, .btn-eps.active, .btn-eps.disabled, .btn-eps[disabled] {
color: #ffffff !important;
background-color: #528CD2 !important;
border-color: #3974bc;
background-position: 0 -30px;
}

.btn-eps-margin {
	margin:0 5px;
}

.btn-eps.active {
background-color: #003399;
}

.btn-container {
	margin:1px;
	border-radius:10px;
	padding:4px;
	width:30px;
	height:30px;
	background-color:#B9D3F1;
	cursor:pointer;
	text-align:center;
vertical-align:middle;

background-color: #DAE5E7;
background-image: -moz-linear-gradient(top, #DAE5E7, #AFC0D4);
background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#DAE5E7), to(#AFC0D4));
background-image: -webkit-linear-gradient(top, #DAE5E7, #AFC0D4);
background-image: -o-linear-gradient(top, #DAE5E7, #AFC0D4);
background-image: linear-gradient(to bottom, #DAE5E7, #AFC0D4);
background-repeat: repeat-x;
border-color: #AFC0D4 #AFC0D4 #AFC0D4;
border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffDAE5E7', endColorstr='#ffAFC0D4', GradientType=0);
filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
border: 1px solid #bbbbbb;
  *border: 0;
border-color: #e6e6e6 #e6e6e6 #e6e6e6;
border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1);
}

.btn-container:hover {
color: #ffffff !important;
background-color: #528CD2 !important;
background-position: 0 -40px;
-webkit-transition: background-position 0.1s linear;
	-moz-transition: background-position 0.1s linear;
	-o-transition: background-position 0.1s linear;
		transition: background-position 0.1s linear;
}

.btn-container i {
	position:relative;
	top:6px;
}

.small-input {
	padding-top:2px !important;
	font-size:12px !important;
	height:16px !important;
}

.jquery-msgbox-wrapper {
	font-size:14px;
}

/************** BOOTSTRAP TABS ********************/
.tab-eps {
	margin-bottom: 0;
	list-style: none outside none;
}
.tab-eps > li > a,
.tab-eps > li > a {
	padding-right: 6px;
	padding-left: 6px;
	margin-right: 8px;
	line-height: 14px;
}
.tab-eps {
	border-bottom: 1px solid #aaaaaa;
}
.tab-eps > li > a {
	border: 1px solid transparent;
	border-radius: 4px 4px 0 0;
	line-height: 20px;
	padding-bottom: 2px;
	padding-top: 2px;
	color: #617BAB;
	font-family: Verdana,Arial,Helvetica,Geneva;
	font-size: 13px;
	font-weight: normal;
	text-decoration: none;
	background: url(../../../../assets/admin/img/tab_bg_off.jpg); background-repeat: repeat-x;
	border-color: #aaaaaa #aaaaaa transparent;
}
.tab-eps > li > a:hover {
	border-color: #aaaaaa;
}
.tab-eps > .active > a, .tab-eps > .active > a:hover {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	background: url(../../../../assets/admin/img/tab_bg.png); background-repeat: repeat-x;
	background-color: #FFFFFF;
	border-color: #aaaaaa #aaaaaa transparent;
	border-image: none;
	border-style: solid;
	border-width: 1px;
	color: #555555;
	cursor: default;
	color: #617BAB;
	font-family: Verdana,Arial,Helvetica,Geneva;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
}

/************** BOOTSTRAP OVERRIDES ********************/
.tooltip-inner {
	white-space:normal;
	text-align:left;
}

.row {
margin-left: 0;
}

legend {
	margin: 0 6px !important;
	color: #324967 !important;
	font-size: 14px !important;
	line-height:1 !important;
	width:auto !important;
	padding:2px !important;
	border:none !important;
}


/********************************************************/

/************** JQUERY UI OVERRIDES ********************/
.ui-datepicker {
	font-size: 0.8em;
}

.clear { clear:both; float:none !important; }

body{
	background: url(../../../../assets/admin/img/backgrounds/1.gif) #f8f8f8;
	background-attachment: fixed;
	font-family: Arial,Verdana,Helvetica,Geneva;
	color: #324967;
}
.row {
	background-color:#FFFFFF;
}
.container{
	background-color: #ffffff;
	display:table;
}
.left {
	text-align:left !important;
}
.right {
	text-align:right !important;
}
.center {
	text-align:center !important;
}
.middle {
	vertical-align:middle !important;
}
.top {
	vertical-align:top !important;
}
.nowrap {
	white-space:nowrap !important;
}
.relative {
	position:relative !important;
}
/******* BORDER CLASSES ******/
.border-l {
	border-left:1px solid #ccc;
	border-top:none;
	border-bottom:none;
	border-right:none;
}
.border-r {
	border-right:1px solid #ccc;
	border-top:none;
	border-bottom:none;
	border-left:none;
}
.border-tblr {
	border:1px solid #ccc;
}
.border-lr {
	border:1px solid #ccc;
	border-top:none;
	border-bottom:none;
}
.border-tb {
	border:1px solid #ccc;
	border-left:none;
	border-right:none;
}
.border-b {
	border:1px solid #ccc;
	border-left:none;
	border-right:none;
	border-top:none;
}
.border-t {
	border:1px solid #ccc;
	border-left:none;
	border-right:none;
	border-bottom:none;
}
.border-lrb {
	border: 1px solid #ccc;
	border-top:none;
}
.border-lrt {
	border: 1px solid #ccc;
	border-bottom:none;
}

/**************** TABS ***************/
.tab {
	color: #617BAB;
font-family: Verdana,Arial,Helvetica,Geneva;
	float:left;
	font-size:14px;
	height: 19px;
	line-height: 19px;
	position:relative;
	top:1px;
	background: url('../../../../assets/admin/img/tab_bg.png') repeat-x left top;
	border-radius:3px 3px 0 0;
	text-align:center;
	padding:0 10px;
	z-index:1;
	font-weight:bold;
}
.tab a {
	text-decoration: none;
	font-weight:bold;
	color: #617BAB;
}
.tab a:hover {
	color: #324967;
}
.tab.off {
	border-color: #b3b6b0;
	background: url('../../../../assets/admin/img/tab_bg_off.png') repeat-x left bottom;
	margin-left:10px;
}
.tab.off a {
	font-weight:normal;
	/*color: #324967;*/
}
.tab.notfirst {
	margin-left:10px !important;
}
.tab:first-child {
	margin-left:0 !important;
}

/************ SPONSOR POINTS *********************/
.sponsor-points .points-body {
	padding-bottom: 10px;
	padding-top: 10px;
	display:table;
	text-align:center;
	position: relative;
	width: 100%;
	background: url("../../../../assets/admin/img/header_bg.png") repeat-x scroll left bottom #FFFFFF;
	position:relative;
}
.sponsor-points .points-body fieldset.totals {
	display: inline;
	line-height: 1.2;
	margin: 0 1.25% !important;
	padding: 8px 4px 10px !important;
	width: 28%;
}
.sponsor-points .points-body fieldset.totals .points-info {
	float:left;
}
.sponsor-points .points-body fieldset.totals .smiley {
	float:left;
	padding:4px 0 4px 25px;
}


/*************************************************/

/* HEADER ***********************************************************************************/
#top_nav {
	background-color:none;
	height:55px;
	position:relative;
	float:left;
	z-index:501 !important;
	font-family: Verdana,Arial,Helvetica,Geneva;
	font-size:14px;
}
#top_nav > ul {
	list-style-type:none;
	height:55px;
	margin: 0;
	position:relative;
}
#top_nav > ul > li {
	height:55px;
	float:left;
	text-align:center;
	min-width:50px;
	position:relative;
}
#top_nav > ul > li > a {
	font-weight: normal;
	color: #617BAB;
	display:block;
	padding:18px 10px;
	border-left:solid 1px #f8f8f8;
}
/* ******************************************************************************************************/
/* NOTE: #top_nav > ul > li > a:hover (drop down menu) styles get changed in /assets/admin/js/admin.js **/
/* ******************************************************************************************************/
#top_nav > ul > li > a:hover {
	color: #000000;
	text-decoration:none;
	border-left:solid 1px #dfdfe0;
}
#top_nav > ul > li.active {
	background:#dfdfe0;
}
#top_nav > ul > li.active > a {
	color: #000;
	padding:18px 10px;
	border-left:solid 1px #dfdfe0;
}
#top_nav > ul > li.active > a:hover {
	color:#333;
	text-decoration:none;
	border-left:solid 1px #dfdfe0;
}
.drop-menu {
	position:absolute;
	left: 0px;
	top: 55px;
	z-index: 301;
	border:1px solid #dfdfe0;
	border-bottom-left-radius:6px;
	border-bottom-right-radius:6px;
	background-color:#f8f8f8;
	list-style-type:none;
	padding:0;
}
/*
.drop-menu .top-arrow {
	position: absolute;
	top: -1px;
	left: -1px;
	width: 80px;
	height: 8px;
}
*/
.drop-menu > li {
	padding:0 10px;
	white-space:nowrap;
	text-align:left;
	line-height:22px;
}
.drop-menu > li > a {
	color: #617BAB;
	font-size:14px;
	display:block;
}
#more-options {
	width: 75px;
	position:absolute;
right: 5px;
top: 10px;
}

.heading-top {
	padding-top:0px;
	position:relative;
	background:#f9f9f9;
	border:solid 1px #ccc;
	border-top-left-radius:7px;
	border-top-right-radius:7px;
}

#title-box {
	color:#324967;
	padding:0;
	position:relative;
	padding:10px 10px 2px 10px;
}
#title-box #title {
	color: #8f0000;
	font: italic bold 22px "Times New Roman",Arial,Helvetica,Verdana,Geneva;
	float:right;
}
#title-box #expired-status {
	float:left;
	font-size:14px;
	padding-left:5px;
	font-weight:bold;
}
#title-box #title-wrapper {
	color:#324967;
	font-size:14px;
	border: none;
	border-radius: 0;
	margin-top:0px;
	padding:0;
}
#title-box #expired-status {
	float:left;
	font-size:14px;
	padding-left:5px;
	font-weight:bold;
}

/*** SUB MENUS ***/
#sub-menu {
	margin:20px 0 0 0;
}
#sub-menu .sub-link {
	float:left;
	position:relative;
	z-index:99;
	margin-right:2px;
	font-size:14px;
}
#sub-menu .sub-link.on {
	margin:0 -5px 0 0;
	text-align:center;
	left:-10px;
	font-size:14px;

}
#sub-menu .sub-link .iSub {
	color:#617BAB;
	font-weight:normal;
	z-index:100;
	position:relative;
	font-family:Verdana,Arial,Helvetica,Geneva;
	text-decoration:none;
}
#sub-menu .sub-link .iSub:hover {
	text-decoration:underline;
	color:#324967;
}
#sub-menu .sub-link.on .iSub {
	font-size:14px;
	font-weight:normal;
	width:77px;
	display:block;
	left: -4px;
}
#sub-menu .sub-link div:after  {
	content: " | ";
	color: #aaaaaa;
	padding: 0 6px;
}
#sub-menu div.on div:after  {
	content: "";
	padding: 0;
}
#sub-menu .sub-link .postIt {
	display:none;
}
#sub-menu .sub-link.on .postIt {
	display:block;
}
.postIt {
	position:absolute;
	z-index:10;
	top:-25px;
	left:-9px;
	width:90px;
	height:77px;
}
.postIt0 {
	background: transparent url('../../../../assets/admin/img/postIt0.png') no-repeat;
}
.postIt1 {
	background: transparent url('../../../../assets/admin/img/postIt1.png') no-repeat;
}
.postIt2 {
	background: transparent url('../../../../assets/admin/img/postIt2.png') no-repeat;
}
/*****************/


/* LOGO ==================================================================================== */
.logo{
	padding: 5px 0px 0px 0px;
	margin: 0px;
}
.logo a img{ padding-top: 5px;}
.logo_overlay /* standard styles for all overlays */{
	height: 0px;
	position: absolute;
	z-index: 101;
}
.logo_overlay_admin /* styles for all overlays in the back office */{
	height: 0px;
	position: absolute;
	z-index: 99;
}
.overlay_christmas{
	margin-top:-105px;
	right: -50px;
}
.overlay_olympics{
	margin-top: -90px;
	right: -110px;
}
.overlay_olympics img {
	width:50%;
}
.overlay_easter{
	margin-top:-105px;
	right: -50px;
}
.overlay_grandparents{
	margin-top:-105px;
	right: -50px;
}
.overlay_labor{
	margin-top:-105px;
	right: -50px;
}
.overlay_boss{
	margin-top:-105px;
	right: -50px;
}
.overlay_halloween{
	margin-top:-105px;
	right: -50px;
}
.overlay_halloween_admin{
	margin-top:-75px;
	left: 300px;
}
.overlay_daylightends{
	margin-top:-105px;
	right: -50px;
}
.overlay_veterans{
	margin-top:-105px;
	right: -50px;
}
.overlay_blackfriday{
	margin-top:-105px;
	right: -50px;
}
.overlay_thanksgiving{
	margin-top:-105px;
	right: -50px;
}
.overlay_newyear{
	margin-top:-105px;
	right: 0px;
}

/********** GLOBAL CONTENT LAYOUT **************/
.save_loading_icon{display: none; padding:0px 20px 0px 20px;}
#inner-box {
	width:900px;
	font-size:14px;
	color: #324967;
	display:table;
	margin:30px auto 20px;
}
#content-box {
	padding:5px;
}
.eps_footer {
	width:950px;
	margin:0 auto;
	font-size:10px;
	text-align:center;
}
/************* EPS STYLES *******************/

/*** Content Table Headers (do_toolbar()) ***/
.table-hdr {
	background: url("../../../../assets/admin/img/header_bg.png") repeat-x left bottom #FFFFFF;
	height:36px;
	padding:5px;
	line-height:34px;
}
.hdr-btns-left {
	float:left;
}
.hdr-btns-right {
	float:right;
}
#hdr-msgs, #ajax-msgs {
	margin:0 5px;
	float:left;
	position:relative;
}
/* -- ERROR / SUCCESS POPUPS -- (Usually exist in #hdr-msgs) */
#ErrorMsg, #SuccessMsg, #AjaxMsg {
	width:250px;
	position:absolute;
	padding:20px 4px 4px;
	border:1px solid #B3B6B0;
	top:27px;
	background:#F7F7EC url('../../../../assets/admin/img/buttons/layer_title.gif') repeat-x top left;
	line-height:1.3;
	z-index:100;
}
.close_layer {
	cursor:pointer;
	position:absolute;
	top:2px;right:2px;
}
/* --- */

#hdr-info {
	float:left;
	font-weight:bold;
	text-align: center;
	width: 55%;
}

/*** Forms ***/
/*.input {
	font-family: Arial, Helvetica, Verdana, Geneva !important;
	font-size: 14px !important;
	background-color: #FFFFFF !important;
	border: solid 1px #7D92AB !important;
	padding:1px !important;
	border-radius: 0 !important;
	margin:0 !important;
	height:14px !important;
	line-height:14px !important;
	width:auto; !important;
	color:#000000 !important;
}
.input[disabled] {
	color: gray !important;
}
select.input, textarea.input {
	height: auto !important;
}*/

form {
	margin:0;
	padding:0
}
fieldset {
	padding:2px !important;
	text-align: left !important;
	border: 1px solid #D5DFE5 !important;
	border-radius: 4px !important;
}

/*********** BUTTONS ***************/
img[data-mouseover]:hover {
	cursor:pointer;
}


/**** MISC ****/
.bg_shade_small{
	background: transparent url('../../../../assets/admin/img/bg_shade_small.gif') repeat-x ;
}

.hide100 {
	width:100px !important;
	overflow:hidden !important;
}
.hide125 {
	width:125px !important;
	overflow:hidden !important;
}
.hide150 {
	width:150px !important;
	overflow:hidden !important;
}

.hide175 {
	width:175px !important;
	overflow:hidden !important;
}

.hide200 {
	width:200px !important;
	overflow:hidden !important;
}

.hide300 {
	width:300px !important;
	overflow:hidden !important;
}

.hide325 {
	width:325px !important;
	overflow:hidden !important;
}

.hide350 {
	width:350px !important;
	overflow:hidden !important;
}

.hide375 {
	width:375px !important;
	overflow:hidden !important;
}

.hide400 {
	width:400px !important;
	overflow:hidden !important;
}

.hide425 {
	width:425px !important;
	overflow:hidden !important;
}

.hide450 {
	width:450px !important;
	overflow:hidden !important;
}

.hide500 {
	width:500px !important;
	overflow:hidden !important;
}

.hide550 {
	width:550px !important;
	overflow:hidden !important;
}

.hide600 {
	width:600px !important;
	overflow:hidden !important;
}

/*jQuery UI Dialog Box*/
.ui-widget-header  { background: #4A94C5; color: #ffffff; }
.ui-dialog-buttonpane {background: #ccc;}
.ui-dialog-titlebar {height:25px;font-size:18px;}
.ui-dialog {padding:0}
.ui-icon-closethick{background-position:-32px -192px}
.ui-widget-overlay { opacity: .75;filter:Alpha(Opacity=75);background: #000 }