﻿@charset "utf-8";
/* CSS Document */

/*-------------------------------------------------------------------------*\
	resetting Mozilla/Firefox specific items for a greater level of control
\*-------------------------------------------------------------------------*/

button::-moz-focus-inner, input[type="reset"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner, input[type="submit"]::-moz-focus-inner, input[type="file"] > input[type="button"]::-moz-focus-inner
{
	border: none;
}
-moz-focus-inner
{
	padding: 0;
	border: none;
}

/* ------------------------------------------ *\
			overarching styles used universally 
\* ------------------------------------------ */
.btnspacing /*For use when displaying multiple buttons */
{
	width: 5px;
	height: 14px;
	display: inline-block;
	float: left;
}

.btncasing /*For use on forms where formspart isn't pulling in a height*/
{
	height: 25px;
	width: auto;
	display: block;
}

button /* renders all <button> tags with lower-case characters */
{
	text-transform: lowercase;
}

/* ------------------------------------------ *\
			primary - orange button - preferred 
\* ------------------------------------------ */
a.primarybtn
{
	text-transform: capitalize !important;
	background: #eb7c00 !important;
	display: block;
	float: left !important;
	font-size: 14px !important;
	font-weight: normal !important;
	line-height: 26px !important;
	height: 30px !important; /* button background height */
	padding: 0 8px;
	text-decoration: none !important;
	color: #fff !important;
	border: 0px !important;
}

a:link.primarybtn, a:visited.primarybtn, a:active.primarybtn
{
	color: #fff; /*button text color*/
}


a.primarybtn span
{
	/* sets alignment of text and right padding */
	background: none;
	display: block;
	padding: 2px 8px 5px 8px; /* ensure 2nd value is same value as padding-left in parent class */
}

a.primarybtn:hover
{
	/* Hover/mouseover syling */
	text-decoration: none;
	background-color: #bc6300 !important;
	border: 0 none !important; /*this wouldn't be necessary if the jquiry custom css file wasn't trying to overwrite it...*/
	color: #fff !important; /* same with this one */
}

input.primarybtn, button.primarybtn
{
	text-transform: lowercase;
	background: #eb7c00 !important;
	border: 0px none !important;
	display: block;
	float: left;
	font-size: 14px !important;
	font-weight: normal;
	line-height: 26px !important;
	height: 30px !important;
	padding: 0 10px 0 10px !important;
	text-decoration: none;
	margin-bottom: 20px !important;
	margin-right: 5px !important;
	cursor: pointer;
	color: #FFF !important;
}

input.primarybtn:hover, button.primarybtn:hover
{
	background-color: #bc6300 !important;
	border: 0px none !important;
}


button.primarybtn disabled
{
	background-color: #bc6300;
}



input.primarybtn_onform, button.primarybtn_onform /*- use _onform style when item lives to right of a form field -*/
{
	text-transform: lowercase;
	background: #eb7c00 !important;
	border: 0 none !important;
	display: block !important;
	float: left;
	font-size: 14px !important;
	font-weight: normal;
	line-height: 30px !important; /* use "line height" instead of "height" to be cross-browser compatible */
	padding: 0 9px !important;
	text-decoration: none;
	cursor: pointer;
	color: #FFF !important;
	text-align: center;
	margin: 0;
}


input.primarybtn_onform:hover, button.primarybtn_onform:hover
{
	background-color: #818181 !important;
	border: 0px none !important;
}


button.primarybtn_onform disabled
{
	background-color: #bc6300;
}


a.primarybtn_onform
{
	/*- use _onform style when item lives to right of a form field -*/
	background: #eb7c00;
	display: inline-block;
	font-size: 14px;
	font-weight: normal;
	height: 30px; /* button background height */
	line-height: 30px;
	padding-left: 8px; /* width of left padding */
	text-decoration: none;
	border: 1px #eb7c00 solid;
	text-transform: lowercase;
}

a:link.primarybtn_onform, a:visited.primarybtn_onform, a:active.primarybtn_onform
{
	color: #fff; /*button text color*/
}


a.primarybtn_onform span
{
	/* sets alignment of text and right padding */
	background: none;
	display: block;
	padding: 0px 8px 0px 0; /* ensure 2nd value is same value as padding-left in parent class */
}

a.primarybtn_onform:hover
{
	text-decoration: none !important;
	background-color: #a1a1a1 !important;
	border-color: #a1a1a1 !important;
}




/* ------------------------------------------ *\
		secondary - dark grey button - preferred 
\* ------------------------------------------ */
a.secondarybtn
{
	background: #a1a1a1;
	display: block;
	float: left;
	font-size: 14px;
	font-weight: normal;
	line-height: 30px; /* this value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 24px) */
	height: 30px; /* button background height */
	padding-left: 10px; /* width of left padding */
	text-decoration: none;
}

a:link.secondarybtn, a:visited.secondarybtn, a:active.secondarybtn
{
	color: #fff; /*button text color*/
}


a.secondarybtn span
{
	/* sets alignment of text and right padding */
	background: none;
	display: block;
	padding: 3px 10px 5px 0; /* ensure 2nd value is same value as padding-left in parent class */
}

a.secondarybtn:hover
{
	/* Hover/mouseover syling */
	text-decoration: none;
	background-color: #818181;
}

input.secondarybtn, button.secondarybtn
{
	text-transform: lowercase;
	background: #a1a1a1 !important;
	border: 0px none !important;
	display: block !important;
	float: left;
	font-size: 14px !important;
	font-weight: normal;
	line-height: 26px !important;
	height: 30px !important;
	padding: 0px 9px 0px 9px !important;
	text-decoration: none;
	margin-bottom: 20px !important;
	margin-right: 5px !important;
	cursor: pointer;
	color: #FFF !important;
}

input.secondarybtn:hover, button.secondarybtn:hover
{
	background-color: #818181 !important;
	border: 0px none !important;
}

button.secondarybtn disabled
{
	background-color: #bc6300;
}


/* ------------------------------------------ *\
		underplay - dark grey button - preferred 
\* ------------------------------------------ */
a.underplaybtn
{
	background: #a1a1a1;
	display: block;
	float: left;
	font-size: 14px;
	font-weight: normal;
	line-height: 26px;
	height: 30px; /* button background height */
	padding: 0 8px;
	text-decoration: none;
}

a:link.underplaybtn, a:visited.underplaybtn, a:active.underplaybtn
{
	color: #fff; /*button text color*/
}


a.underplaybtn span
{
	/* sets alignment of text and right padding */
	background: none;
	display: block;
	padding: 2px 10px 5px 0; /* ensure 2nd value is same value as padding-left in parent class */
}

a.underplaybtn:hover
{
	/* Hover/mouseover syling */
	text-decoration: none !important;
	background-color: #818181 !important;
}

button.underplaybtn
{
	color: #fff !important;
	background: #a1a1a1 !important;
	border: 0px none !important;
	display: block !important;
	float: left !important;
	font-size: 14px !important;
	font-weight: normal;
	line-height: 26px !important;
	height: 30px !important;
	padding: 0px 8px 0 8px;
	text-decoration: none;
	cursor: pointer; /*margin-bottom: 20px !important;*/
}

button.underplaybtn:hover
{
	background-color: #818181 !important;
	border: 0px none;
	color: #fff !important;
}


input.underplaybtn
{
	color: #fff !important;
	background: #a1a1a1 !important;
	border: 0px none !important;
	display: block !important;
	float: left !important;
	font-size: 14px !important;
	font-weight: normal;
	line-height: 30px !important;
	height: 30px !important;
	padding: 0px 9px 4px 9px !important;
	text-decoration: none;
	text-transform: lowercase;
	cursor: pointer; /*margin-bottom: 20px !important;*/
}

input.underplaybtn:hover
{
	background-color: #818181 !important;
	border: 0px none;
	color: #fff !important;
}



/* ------------------------------------------ *\
		tertiary
\* ------------------------------------------ */
a.tertiarybtn
{
	background: #fff !important;
	display: block !important;
	float: left;
	font-size: 14px !important;
	font-weight: normal !important;
	line-height: 22px;
	height: 28px !important; /* button background height */
	padding-left: 9px; /* width of left padding */
	text-decoration: none;
	border: 1px #eb7c00 solid !important;
	text-transform: lowercase !important;
	color: #eb7c00 !important;
	padding: 0 8px;
}

a.tertiarybtn:hover
{
	background-color: #EEE !important;
}

a:link.tertiarybtn, a:visited.tertiarybtn, a:active.tertiarybtn
{
	color: #eb7c00 !important; /*button text color*/
}


a.tertiarybtn span
{
	/* sets alignment of text and right padding */
	background: none;
	display: block;
	padding: 1px 8px 5px 0; /* ensure 2nd value is same value as padding-left in parent class */
}

a.tertiarybtn:hover
{
	/* Hover/mouseover syling */
	text-decoration: none;
	background-color: #ccc;
}


button.tertiarybtn /* orange outline */
{
	color: #eb7c00 !important;
	background: transparent !important;
	border: 1px solid #eb7c00 !important;
	display: block !important;
	float: left !important;
	font-size: 14px !important;
	font-weight: normal;
	line-height: 16px;
	height: 30px !important;
	padding: 0px 8px 4px 8px;
	text-decoration: none;
	cursor: pointer; /*margin-bottom: 20px !important;*/
}

button.tertiarybtn:hover
{
	background-color: #ccc !important;
	border: 0px none;
	color: #ef9633 !important;
}
a.tertiarybtn_onform
{
	background: #fff;
	display: inline-block;
	font-size: 14px;
	font-weight: normal;
	height: 18px; /* button background height */
	line-height: 16px;
	padding-left: 8px; /* width of left padding */
	text-decoration: none;
	border: 1px #eb7c00 solid;
	text-transform: lowercase;
}

a:link.tertiarybtn_onform, a:visited.tertiarybtn_onform, a:active.tertiarybtn_onform
{
	color: #eb7c00; /*button text color*/
}


a.tertiarybtn_onform span
{
	/* sets alignment of text and right padding */
	background: none;
	display: block;
	padding: 0px 8px 0px 0; /* ensure 2nd value is same value as padding-left in parent class */
}

a.tertiarybtn_onform:hover
{
	/* Hover/mouseover syling */
	text-decoration: none;
	background-color: #ccc;
}

/* -------------------------------------------------------------- *\
		This is for the cancel button used by gallery - its stubborn
\* -------------------------------------------------------------- */
.cancel button
{
	color: #fff !important;
	background: #a1a1a1 !important;
	border: 0px none !important;
	display: block !important;
	float: left !important;
	font-size: 14px !important;
	font-weight: normal;
	line-height: 30px !important;
	height: 30px !important;
	padding: 0px 8px 4px 8px;
	text-decoration: none;
	cursor: pointer;
}

.cancel button:hover
{
	background-color: #818181 !important;
	border: 0px none;
	color: #fff !important;
}


/* ------------------------------------------ *\
		leadin - whiteoutline
\* ------------------------------------------ */
a.leadinbtn
{
	background: transparent;
	display: block;
	float: left;
	font-size: 14px;
	font-weight: normal;
	line-height: 30px; /* this value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background */
	height: 30px; /* button background height */
	padding-left: 9px; /* width of left padding */
	text-decoration: none;
	border: 1px #fff solid;
	text-transform: lowercase;
}

a:link.leadinbtn, a:visited.leadinbtn, a:active.leadinbtn
{
	color: #fff; /*button text color*/
}


a.leadinbtn span
{
	/* sets alignment of text and right padding */
	background: none;
	display: block;
	padding: 1px 8px 5px 0; /* ensure 2nd value is same value as padding-left in parent class */
}

a.leadinbtn:hover
{
	/* Hover/mouseover syling */
	text-decoration: none;
	background-color: #818181;
}

/* ------------------------------------------ *\
		leadin_large - whiteoutline 
\* ------------------------------------------ */



a.leadinbtn_large
{
	background: transparent;
	display: block;
	float: left;
	font-size: 18px;
	font-weight: normal;
	line-height: 16px; /* this value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background */
	height: 25px; /* button background height */
	padding-left: 9px; /* width of left padding */
	text-decoration: none;
	text-transform: lowercase;
	border: 1px #fff solid;
}

a:link.leadinbtn_large, a:visited.leadinbtn_large, a:active.leadinbtn_large
{
	color: #fff; /*button text color*/
}


a.leadinbtn_large span
{
	/* sets alignment of text and right padding */
	background: none;
	display: block;
	padding: 1px 8px 5px 0; /* ensure 2nd value is same value as padding-left in parent class */
}

a.leadinbtn_large:hover
{
	/* Hover/mouseover syling */
	text-decoration: none;
	background-color: #818181;
}

.padding20px
{
	width: 20px;
	height: 20px;
	float: left;
	display: inline-block;
}


/* clear all flaots - must be used within span or div */

.clearbreak
{
	height: 0px;
	clear: both;
	display: block;
}

.clearbreak25px
{
	clear: both;
	height: 25px;
	display: block;
}


/* ------- This is not a button ------*/
.detailbutton
{
	font-size: 14px;
	color: #FFF;
	padding: 4px 10px 6px 10px;
	background: #eb7c00;
	display: inline-block;
	text-decoration: none;
	margin-right: 8px;
	float: right;
	position: relative;
	text-transform: lowercase;
}

/*--------------------*\
		Keyword Button
\*--------------------*/

.keywords
{
}

/*
.keywords a{
	display:block;
	float:left;
	clear:both;
	background:#a1a1a1;
	height:20px;
	padding:0px 10px 0px 10px;
	color:#FFF;
	font-size:14px;
	margin-top:5px;
	line-height:17px;
}*/
.keywords a
{
	font-size: 14px;
	color: #fff !important;
	text-decoration: none;
	text-transform: lowercase;
	line-height: 20px;
	height: 20px;
	background-color: #a1a1a1;
	padding: 3px 10px;
	margin-top: 5px;
	display: block;
	float: left;
	clear: both;
}

.keywords a:hover
{
	color: #fff;
	text-decoration: none;
	background-color: #525051 !important;
}
a.invisbtn
{
	font-size: 14px;
	text-decoration: none;
	text-transform: lowercase;
	line-height: 20px;
	height: 20px;
	padding: 3px 10px;
	margin-top: 5px;
	display: block;
	float: left;
	clear: both;
}
a.invisbtn:hover
{
	text-decoration: none;
	background-color: #fff !important;
	border: 1px solid #557db8;
}

/* forum right hand navigation */
.navBlock
{
	height: auto;
	text-align: center;
}

.navBlock a
{
	text-decoration: none;
	cursor: pointer;
	color: #fff;
}

.navBlock a:hover
{
	text-decoration: none;
	cursor: pointer;
}

.navBlock .counter
{
	font-size: 28px;
	font-weight: bold;
	line-height: 30px;
	display: block;
	padding-top: 5px;
    color: #ffffff;
}

.navBlock .label
{
	font-size: 14px;
	line-height: 14px;
	font-weight: normal;
	color: #ffffff;
}

.navBlock .spacer
{
	height: 10px;
	width: 100%;
}

/* Forums right hand navigation buttons images */

.currentButton
{
	height: 60px;
	background: url('/Content/images/NavButtons/DogearSubnav_sprites.png');
	background-position: 0 -241px;
	display: block;
	cursor: hand;
    cursor: pointer;
}

.currentButton:hover
{
	height: 60px;
	background: url('/Content/images/NavButtons/DogearSubnav_sprites.png');
	background-position: 0 -381px;
	display: block;
	cursor: hand;
    cursor: pointer;
}

.otherButton
{
	height: 60px;
	background: url('/Content/images/NavButtons/DogearSubnav_sprites.png');
	background-position: 264px -311px;
	display: block;
	cursor: hand;
    cursor: pointer;
}


.otherButton:hover
{
	height: 60px;
	background: url('/Content/images/NavButtons/DogearSubnav_sprites.png');
	background-position: 264px -451px;
	display: block;
	cursor: hand;
    cursor: pointer;
}

.navBlockForums
{
	height: auto;
	text-align: center;
}

.navBlockForums a
{
	text-decoration: none;
	cursor: pointer;
	color: #fff;
}

.navBlockForums a:hover
{
	text-decoration: none;
	cursor: pointer;
}

.navBlockForums .counter
{
	font-size: 36px;
	font-weight: normal;
	line-height: 38px;
	display: block;
	padding-top: 5px;
    color: #ffffff;
}

.navBlockForums .label
{
	font-size: 16px;
	line-height: 16px;
	font-weight: bold;
	color: #ffffff;
}

.navBlockForums .spacer
{
	height: 10px;
	width: 100%;
}

/* Forums right hand navigation buttons images */

.currentButtonForums
{
	height: 70px;
	background: url('/Content/images/NavButtons/DogearSubnav_sprites.png');
	background-position: 0 -241px;
	display: block;
	cursor: hand;
    cursor: pointer;
}

.currentButtonForums:hover
{
	height: 70px;
	background: url('/Content/images/NavButtons/DogearSubnav_sprites.png');
	background-position: 0 -381px;
	display: block;
	cursor: hand;
    cursor: pointer;
}

.otherButtonForums
{
	height: 70px;
	background: url('/Content/images/NavButtons/DogearSubnav_sprites.png');
	background-position: 0 -311px;
	display: block;
	cursor: hand;
    cursor: pointer;
}


.otherButtonForums:hover
{
	height: 70px;
	background: url('/Content/images/NavButtons/DogearSubnav_sprites.png');
	background-position: 0 -451px;
	display: block;
	cursor: hand;
    cursor: pointer;
