/* CSS Document */

body 
{
	margin:0px;
	background-color:#a4b069;
	background-image:url(../images/page_bg.jpg);
	background-repeat:repeat-x;
	background-position:top center;
}

html
{
	background-color:#a4b069;
}

#wrapper {
	width:962px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../images/header_bg.jpg);
	background-repeat:no-repeat;
}

a:link, a:visited
{
	color:#003366;
}

a:active, a:hover
{
	color:#003366;
}

.headerstyle1
{
	margin:0px 5px 20px 5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#000000;
}

.headerstyle2
{
	margin:0px 5px 10px 5px;
	font-family:Times New Roman, serif;
	font-size:30px;
	font-weight:normal;
	color:#000000;
}

.headerstyle3
{
	margin:0px 5px 10px 5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	text-transform:uppercase;
	color:#333333;
}

/* Info Panels */
.formTip
{
	border:1px solid #ffcc00;
	padding-left:7px;
	padding-right:7px;
	background-color:#f9f0c3;
	font-family:Arial, Helvetica, Sans-Serif;
	font-size:12px;
	line-height:30px;
	min-height:30px;
	margin-bottom:15px;
}

/* Modal Window */

.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}

.modalPopup 
{
	font-family:Arial, Helvetica, sans-serif;
	background-color:#FFFFFF;
	border-width:1px;
	border-style:solid;
	border-color:#CCCCCC;
	width:250px;
	font-size:12px;
	/*position:absolute !important;
	top:50px !important;*/
}

.modalToolbar
{
    margin:0px;
    padding-top:0px;
    padding-bottom:0px;
    padding-right:10px;
    text-align:right;
    height:25px;
    line-height:25px;
    background-image:url(../images/modalToolbar_bg.gif);
    background-repeat:repeat-x;
    background-color:#000000;
    color:#FFFFFF;
    font-weight:bold;
    font-size:12px;
}

.modalContent
{
    padding:15px;
    text-align:left;
    line-height:normal;
}

.modalContent h3
{
	background:none !important;
    font-family:Arial, Helvetica, Sans-Serif;
	color:#333333;
    font-weight:normal;
    font-size:18px;
    margin-top:0px;
    margin-bottom:15px;
}

.modalContent fieldset
{
	margin-top:15px;
	margin-bottom:15px;
	border:1px solid #CCCCCC;
	padding-left:10px;
	padding-right:10px;
}

.modalContent legend
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:small;
	font-weight:bold;
	color: #333333;
}

/* Breadcrumbs */

.genericBreadCrumbs
{
    padding:0px 5px 5px 5px;
    margin:0px 5px 10px 5px;
}


.genericBreadCrumbs ul
{
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.genericBreadCrumbs ul li
{
    display: inline;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#333333;
}

.genericBreadCrumbs ul li a:link, .genericBreadCrumbs ul li a:visited
{
    text-decoration:none;
    color: #003366;
}

.genericBreadCrumbs ul li a:hover, .genericBreadCrumbs ul li a:active
{
    text-decoration:underline;
    color: #003366;
}

.flatBreadCrumbs
{
    padding:0px 5px 5px 5px;
    margin:0px 5px 10px 5px;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#333333;
}

.flatBreadCrumbs a:link, .flatBreadCrumbs a:visited
{
    text-decoration:none;
    color: #003366;
}

.flatBreadCrumbs a:hover, .flatBreadCrumbs a:active
{
    text-decoration:underline;
    color: #003366;
}

/* Top Bar */

.topbar 
{
	position:relative;
	background-image:url(../images/topbar_bg.gif);
	background-repeat:repeat-x;
	height:28px;
    z-index: 60;
}

.topbar_inner {
	position:relative;
	width:960px;
	margin-left:auto;
	margin-right:auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#b5b5b5;
	padding:0px;
}

.topbar_inner a:link,
.topbar_inner a:visited {
	text-decoration:none;
	color:#FFFFFF;
}

.topbar_inner a:active,
.topbar_inner a:hover {
	text-decoration:underline;
	color:#FFFFFF;
}

.topbar .toolswrapper {
	float:left;
}

.topbar_inner .accountlinks {
	float:right;
	text-align:right;
	line-height:28px;
}

.topbar_inner .accountlinks .sub2 {
	display:inline;
}

.topbar_inner .tackroomlink {
	float:left;
	margin-left:100px;
	line-height:28px;
	border-left:solid #898989 1px;
	padding-left:7px;
	font-weight:bold;
	font-size:12px;
}

/* TOOLS MENU */

.topbar .toolswrapper .toolsmenu .AspNet-Menu-Horizontal
{
    position:absolute;
    left:0px;
    top:0px;
    z-index: 60;
}

.topbar .toolswrapper .toolsmenu .AspNet-Menu-Horizontal ul.AspNet-Menu
{
    width: 80px;
}

.topbar .toolswrapper .toolsmenu .AspNet-Menu-Horizontal ul.AspNet-Menu ul
{
    width: 10.5em;
    left: 0;
    top: 100%;
}

.topbar .toolswrapper .toolsmenu .AspNet-Menu-Horizontal ul.AspNet-Menu ul ul
{
    top: -0.3em;
}

.topbar .toolswrapper .toolsmenu .AspNet-Menu-Horizontal ul.AspNet-Menu ul ul
{
    width: 160px;
}

.topbar .toolswrapper .toolsmenu .AspNet-Menu-Horizontal ul.AspNet-Menu li
{
    width: 80px;
	line-height:28px;
	padding-left:20px;
}

.topbar .toolswrapper .toolsmenu .AspNet-Menu-Horizontal ul.AspNet-Menu ul li
{
    width: 160px;
	background-color:#333333;
	border-left:solid #666666 1px;
	border-right:solid #666666 1px;
	border-bottom:solid #666666 1px;
	font-size:12px;
	line-height:18px;
	padding:7px;
    z-index: 60;
}

.topbar .toolswrapper .toolsmenu .AspNet-Menu-Horizontal ul.AspNet-Menu ul ul li
{
    width: 160px;
	background-color:#333333;
	border-left:solid #666666 1px;
	border-right:solid #666666 1px;
	border-bottom:solid #666666 1px;
	font-size:12px;
	line-height:18px;
	padding:7px;
    z-index: 60;
}

.topbar .toolswrapper .toolsmenu .AspNet-Menu-Horizontal ul.AspNet-Menu li ul li ul
{
    margin: 4px 0 0 176px;
}

.topbar .toolswrapper .toolsmenu .AspNet-Menu-Horizontal ul.AspNet-Menu li.AspNet-Menu-Leaf img {
	vertical-align: middle;
}

/* MAIN NAVIGATION MENU */

.mainnavwrapper
{
	position:relative;
	width:962px;
	margin-left:auto;
	margin-right:auto;
	height:50px;
	background-image:url(../images/navigation_bg.jpg);
	background-repeat:no-repeat;
	margin-top:0px;
    z-index: 50;
}

.mainnavwrapper .mainnavmenu .AspNet-Menu-Horizontal
{
    position:absolute;
    left:0px;
    top:0px;
}

.mainnavwrapper .mainnavmenu .AspNet-Menu-Horizontal ul.AspNet-Menu
{
    width: 962px;
}

.mainnavwrapper .mainnavmenu .AspNet-Menu-Horizontal ul.AspNet-Menu ul
{
    width: 10.5em;
    left: 0;
    top: 100%;
}

.mainnavwrapper .mainnavmenu .AspNet-Menu-Horizontal ul.AspNet-Menu ul ul
{
    top: -0.3em;
}

.mainnavwrapper .mainnavmenu .AspNet-Menu-Horizontal ul.AspNet-Menu ul ul
{
    width: 160px;
}

.mainnavwrapper .mainnavmenu .AspNet-Menu-Horizontal ul.AspNet-Menu li
{
	line-height:28px;
	padding:0px 5px 0px 5px;
}

.mainnavwrapper .mainnavmenu .AspNet-Menu-Horizontal ul.AspNet-Menu li,
.mainnavwrapper .mainnavmenu .AspNet-Menu-Horizontal ul.AspNet-Menu li
{
	margin:0px 0px 0px 5px;
	padding:0px 0px 0px 5px;
	background-image:url(../images/navtab_bg.jpg);
	background-position:0px 3px;
	background-repeat:no-repeat;
}

.mainnavwrapper .mainnavmenu .AspNet-Menu-Horizontal ul.AspNet-Menu li a:link,
.mainnavwrapper .mainnavmenu .AspNet-Menu-Horizontal ul.AspNet-Menu li a:visited
{
	padding:0px 7px 0px 0px;
	color:#FFFFFF;
	background-image:url(../images/navtab_right_bg.jpg);
	background-position:right bottom;
	background-repeat:no-repeat;
	text-decoration:none;
}

.mainnavwrapper .mainnavmenu .AspNet-Menu-Horizontal ul.AspNet-Menu li a:active,
.mainnavwrapper .mainnavmenu .AspNet-Menu-Horizontal ul.AspNet-Menu li a:hover
{
	margin:0px 0px 0px -5px;
	padding:0px 7px 0px 5px;
	color:#FFFFFF;
	background-image:url(../images/navtab_right_bg.jpg);
	background-position:right bottom;
	background-repeat:no-repeat;
	text-decoration:none;
}

.mainnavwrapper .mainnavmenu .AspNet-Menu-Horizontal ul.AspNet-Menu ul li
{
    width: 160px;
	background-image:none;
	background-color:#333333;
	border-left:solid #666666 1px;
	border-right:solid #666666 1px;
	border-bottom:solid #666666 1px;
	margin-left:-1px;
	padding:7px;
	line-height:normal;
}

.mainnavwrapper .mainnavmenu .AspNet-Menu-Horizontal ul.AspNet-Menu ul ul li
{
    width: 160px;
	background-image:none;
	background-color:#333333;
	border-left:solid #666666 1px;
	border-right:solid #666666 1px;
	border-bottom:solid #666666 1px;
	padding:7px;
	margin-left:-2px;
	line-height:normal;
}

.mainnavwrapper .mainnavmenu .AspNet-Menu-Horizontal ul.AspNet-Menu ul li a:link,
.mainnavwrapper .mainnavmenu .AspNet-Menu-Horizontal ul.AspNet-Menu ul li a:visited,
.mainnavwrapper .mainnavmenu .AspNet-Menu-Horizontal ul.AspNet-Menu ul ul li a:link,
.mainnavwrapper .mainnavmenu .AspNet-Menu-Horizontal ul.AspNet-Menu ul ul li a:visited
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	background:none;
	text-decoration:none;
	border:none;
}

.mainnavwrapper .mainnavmenu .AspNet-Menu-Horizontal ul.AspNet-Menu ul li a:active,
.mainnavwrapper .mainnavmenu .AspNet-Menu-Horizontal ul.AspNet-Menu ul li a:hover,
.mainnavwrapper .mainnavmenu .AspNet-Menu-Horizontal ul.AspNet-Menu ul ul li a:active,
.mainnavwrapper .mainnavmenu .AspNet-Menu-Horizontal ul.AspNet-Menu ul ul li a:hover
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#CCCCCC;
	background:none;
	text-decoration:none;
	border:none;
}

.mainnavwrapper .mainnavmenu .AspNet-Menu-Horizontal ul.AspNet-Menu li ul li ul
{
    margin: 4px 0 0 176px;
}

/* MISC MENU */

.AspNet-Menu-Link img
{
	border:0 !important;
	padding-right:5px;
}

/* CONTENT */

.contentwrapper {
	width:962px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../images/contentwrapper_bg.jpg);
	background-repeat:repeat-y;
}

.contentwrapper_top {
	width:962px;
	height:30px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../images/contentwrapper_top.jpg);
	background-repeat:no-repeat;
}

.contentwrapper_inner {
	width:920px;
	margin-left:auto;
	margin-right:auto;
	background-color:#f7f7f7;
	min-height:680px;
}

.contentwrapper_bottom {
	width:962px;
	height:30px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../images/contentwrapper_bottom.jpg);
	background-repeat:no-repeat;
}

.contentwrapper_footer 
{
	width:962px;
	height:60px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:20px;
	background-image:url(../images/contentwrapper_footer.jpg);
	background-repeat:no-repeat;
}

.content_spancol {
	width:910px;
	margin:0px 5px 20px 5px;
}

.content_spancol .boxtop {
	background-image:url(../images/spanbox_top.gif);
	background-repeat:no-repeat;
	height:5px;
}

.content_spancol .boxcontent {
	border-left:solid #e6e6e6 1px;
	border-right:solid #e6e6e6 1px;
	background-color:#FFFFFF;
	padding:0px 5px 0px 5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#222222;
}

.content_spancol .boxcontent h3
{
	margin:0px -5px 5px -5px;
	padding:0px 5px 0px 5px;
	background-image:url(../images/boxheader_bg.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#222222;
	line-height:30px;
}

.content_spancol .boxbottom {
	background-image:url(../images/spanbox_bottom.gif);
	background-repeat:no-repeat;
	height:5px;
	margin-bottom:10px;
}

.content_twocol {
	float:left;
	width:450px;
	margin:0px 5px 20px 5px;
}

.content_twocol .boxtop {
	background-image:url(../images/twocol_top.gif);
	background-repeat:no-repeat;
	height:5px;
}

.content_twocol .boxcontent {
	border-left:solid #e6e6e6 1px;
	border-right:solid #e6e6e6 1px;
	background-color:#FFFFFF;
	padding:0px 5px 0px 5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#222222;
}

.content_twocol .boxcontent a:link,
.content_twocol .boxcontent a:visited,
.content_twocol .boxcontent a:active,
.content_twocol .boxcontent a:hover
{
	color:#003366;
}

.content_twocol .boxcontent h3
{
	margin:0px -5px 5px -5px;
	padding:0px 5px 0px 5px;
	background-image:url(../images/boxheader_bg.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#222222;
	line-height:30px;
}

.content_twocol .boxbottom {
	background-image:url(../images/twocol_bottom.gif);
	background-repeat:no-repeat;
	height:5px;
	margin-bottom:10px;
}

.content_leftcol {
	float:left;
	width:590px;
	margin:0px 5px 20px 5px;
}

.content_leftcol .boxtop {
	background-image:url(../images/leftbox_top.gif);
	background-repeat:no-repeat;
	height:5px;
}

.content_leftcol .boxcontent {
	border-left:solid #e6e6e6 1px;
	border-right:solid #e6e6e6 1px;
	background-color:#FFFFFF;
	padding:0px 5px 0px 5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#222222;
}

.content_leftcol .boxcontent a:link,
.content_leftcol .boxcontent a:visited,
.content_leftcol .boxcontent a:active,
.content_leftcol .boxcontent a:hover
{
	color:#003366;
}

.content_leftcol .boxcontent h3
{
	margin:0px -5px 5px -5px;
	padding:0px 5px 0px 5px;
	background-image:url(../images/boxheader_bg.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#222222;
	line-height:30px;
}

.content_leftcol .boxbottom {
	background-image:url(../images/leftbox_bottom.gif);
	background-repeat:no-repeat;
	height:5px;
	margin-bottom:10px;
}

.content_rightcol {
	float:left;
	width:310px;
	margin:0px 5px 20px 0px;
}

.content_rightcol .boxtop {
	background-image:url(../images/rightbox_top.gif);
	background-repeat:no-repeat;
	height:5px;
}

.content_rightcol .boxcontent {
	border-left:solid #e6e6e6 1px;
	border-right:solid #e6e6e6 1px;
	background-color:#FFFFFF;
	padding:0px 5px 0px 5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#222222;
}

.content_rightcol .boxcontent a:link,
.content_rightcol .boxcontent a:visited,
.content_rightcol .boxcontent a:active,
.content_rightcol .boxcontent a:hover
{
	color:#003366;
}

.content_rightcol .boxcontent h3
{
	margin:0px -5px 5px -5px;
	padding:0px 5px 0px 5px;
	background-image:url(../images/boxheader_bg.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#222222;
	line-height:30px;
}

.content_rightcol .boxbottom {
	background-image:url(../images/rightbox_bottom.gif);
	background-repeat:no-repeat;
	height:5px;
	margin-bottom:10px;
}

.content_leftcol .photogallery {
	background-color:#000000;
}

.content_leftcol .photogallery .photocell {
	width:116px;
	height:116px;
}

.content_leftcol .photogallery .photocell img {
	padding:2px;
	border:solid #666666 1px !important;
}

.content_rightcol .blueboxtop {
	background-image:url(../images/rightbluebox_top.gif);
	background-repeat:no-repeat;
	height:5px;
}

.content_rightcol .blueboxcontent {
	border-left:solid #003366 1px;
	border-right:solid #003366 1px;
	background-color:#336699;
	padding-left:5px;
	padding-right:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
}

.content_rightcol .blueboxcontent a:link,
.content_rightcol .blueboxcontent a:visited,
.content_rightcol .blueboxcontent a:active,
.content_rightcol .blueboxcontent a:hover
{
	color:#FFFFFF;
}

.content_rightcol .blueboxcontent h3
{
	margin:0px -5px 5px -5px;
	padding:0px 5px 0px 5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
}

.content_rightcol .blueboxcontent .imagethumb
{
	padding:2px;
	border:solid 1px #FFFFFF !important;
}

.content_rightcol .blueboxbottom {
	background-image:url(../images/rightbluebox_bottom.gif);
	background-repeat:no-repeat;
	height:5px;
	margin-bottom:10px;
}

.content_rightcol .lightblueboxtop {
	background-image:url(../images/rightlightbluebox_top.gif);
	background-repeat:no-repeat;
	height:5px;
}

.content_rightcol .lightblueboxcontent {
	border-left:solid #003366 1px;
	border-right:solid #003366 1px;
	background-color:#e5ebff;
	padding-left:5px;
	padding-right:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#003366;
}

.content_rightcol .lightblueboxcontent a:link,
.content_rightcol .lightblueboxcontent a:visited,
.content_rightcol .lightblueboxcontent a:active,
.content_rightcol .lightblueboxcontent a:hover
{
	color:#003366;
}

.content_rightcol .lightblueboxcontent h3
{
	margin:0px -5px 5px -5px;
	padding:0px 5px 0px 5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#003366;
}

.content_rightcol .lightblueboxcontent .imagethumb
{
	padding:2px;
	border:solid 1px #003366 !important;
}

.content_rightcol .lightblueboxbottom {
	background-image:url(../images/rightlightbluebox_bottom.gif);
	background-repeat:no-repeat;
	height:5px;
	margin-bottom:10px;
}

/* Buttons */

.genericBttn
{
	font-family:Arial, Helvetica, Sans-Serif;
	font-size:12px;
    padding:3px !important;
    color:#FFFFFF !important;
    font-weight:normal !important;
    background-color:#EEEEEE;
    border-top:solid 1px #ced5dc;
    border-left:solid 1px #ced5dc;
    border-bottom:solid 1px #44576f;
    border-right:solid 1px #44576f;
    background-image:url(../images/generic_button_bg.gif);
    background-repeat:repeat-x;
}

.altBttn
{
	font-family:Arial, Helvetica, Sans-Serif;
	font-size:12px;
    padding:3px;
    color:#333333;
    background-color:#EEEEEE;
    border-top:solid 1px #ced5dc;
    border-left:solid 1px #ced5dc;
    border-bottom:solid 1px #44576f;
    border-right:solid 1px #44576f;
    background-image:url(../images/alt_button_bg.gif);
    background-repeat:repeat-x;
}

/* Tabs */

.formTabs
{
	display:block;
	/* fonts for the tabs */
	font-family:Arial,Helvetica,sans-serif;
	font-size:13px;	
}

.formTabs fieldset{
	margin-top:15px;
	margin-bottom:15px;
	border:1px solid #EEEEEE;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;
}

.formTabs legend{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
    font-size:14px;
    color:#666666;
	padding-left:10px;
	padding-right:10px;
}

.formTabs .ajax__tab_tab
{
	/* header text is always be bold */
	font-weight:bold;	
}
.formTabs .ajax__tab_body 
{
	background-color:#fff;
	border:1px solid #eeeeee;
	border-top:none;
	padding:10px;
}
.formTabs .ajax__tab_header
{
	border-bottom:1px solid #eeeeee;
	padding-right:10px;
}

/* regular header styles */
.formTabs .ajax__tab_header .ajax__tab_tab
{
	/* left/right rounded images are 11 pixels wide */
	margin:0px 11px 0px 11px;
	color:#fff; 
	background:url(../images/formtab_bg.gif) repeat-x;	
}
.formTabs .ajax__tab_header .ajax__tab_outer
{
	/* 2 pixel horizontal space between tabs */
	margin-right:2px;
	background:url(../images/formtab_right.gif) no-repeat right top;
}
.formTabs .ajax__tab_header .ajax__tab_inner
{
	background:url(../images/formtab_left.gif) no-repeat left top;
}

/* active/hover headers styles */
.formTabs .ajax__tab_active .ajax__tab_tab, 
.formTabs .ajax__tab_hover .ajax__tab_tab  
{
	/* left/right rounded images are 11 pixels wide */
	margin:0px 11px 0px 11px;
	color:#111111;
	background:url(../images/formtab_bg.gif) repeat-x 0pt -48px;	
}
.formTabs .ajax__tab_active .ajax__tab_outer,
.formTabs .ajax__tab_hover .ajax__tab_outer
{
	/* 2 pixel horizontal space between tabs */
	margin-right:2px;
	background:url(../images/formtab_right.gif) no-repeat 100% -48px;
}
.formTabs .ajax__tab_active .ajax__tab_inner,
.formTabs .ajax__tab_hover .ajax__tab_inner
{
	background:url(../images/formtab_left.gif) no-repeat 0pt -48px;
}

/* Generic Table */

.genericTable
{
	width:100%;
	margin-bottom:20px;
}

.genericTable td
{
	text-align: left;
	padding:5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	border:0 !important;
}

.genericTableHeader
{
	text-align: left;
	padding:5px !important;
	color: #b5b5b5 !important;
	font-weight: bold;
	background-color: #4d4d4d !important;
	background-image: url(/skins/images/tableheader_bg.gif);
	background-repeat:repeat-x;
	border:0 !important;
}

.genericTableRow
{
	background-color: #f7f7f7 !important;
	border:0 !important;
}

.genericTableAltRow
{
	background-color: #FFFFFF !important;
	border:0 !important;
}

/* Generic Pager */

.genericPager
{
    padding:5px;
    clear:both;
    font-family:Arial, Helvetica, Sans-Serif;
    font-size:11px;
    color:#333333;
    padding-bottom:25px;
}

.genericPager h5
{
	font-size:14px;
	font-weight:bold;
}

.genericPager .pagerLinks
{
    margin-top:15px;
}

.genericPager a:link, .genericPager a:visited
{
    color:#003366;
    padding:3px 7px 3px 7px;
    border:solid 1px #003366;
    text-decoration:none;
}

.genericPager a:active, .genericPager a:hover
{
    color:#336699;
    padding:3px 7px 3px 7px;
    border:solid 1px #336699;
    text-decoration:none;
}

.genericPager .currentPage
{
    color:#FFFFFF;
    padding:3px 7px 3px 7px;
    border:solid 1px #003366;
    background-color:#003366;
    text-decoration:none;
}

.genericPager a[disabled]
{
    display:none;
}

/* List Headers */

.genericListHeader
{
	font-family:Times New Roman, Times, Serif;
	font-weight:normal !important;
	font-size:22px !important;
	margin:0px 0px 3px 0px !important;
	border-bottom:solid 1px #75abea;
}

.genericListHeader a:link,
.genericListHeader a:visited
{
	color:#003366 !important;
	text-decoration:none;
}

.genericListHeader a:active,
.genericListHeader a:hover
{
	color:#000000 !important;
	text-decoration:none;
}

/* Share Links */

.shareLinks
{
    margin:0px 5px 0px 0px;
    padding:5px;
}

.shareLinks ul
{
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}

.shareLinks ul li
{
    display: inline;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#000000;
    padding-right: 5px;
}

.shareLinks ul li a:link,
.shareLinks ul li a:visited
{
    text-decoration:none;
    color: #003366;
}

.shareLinks ul li a:hover,
.shareLinks ul li a:active
{
    text-decoration:underline;
    color: #003366;
}

/* Fan Blocks */

.fanblock .boxtop {
	background-image:url(../images/fanbox_top.gif);
	background-repeat:no-repeat;
	height:5px;
}

.fanblock .boxcontent {
	border-left:solid #003366 1px;
	border-right:solid #003366 1px;
	background-color:#e5ebff;
	padding:0px 5px 0px 5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#003366;
}

.fanblock .boxcontent h3
{
	margin:0px -5px 5px -5px;
	padding:0px 5px 0px 5px;
	background-image:url(../images/boxheader_bg.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#003366;
	line-height:30px;
}

.fanblock .boxbottom {
	background-image:url(../images/fanbox_bottom.gif);
	background-repeat:no-repeat;
	height:5px;
	margin-bottom:10px;
}

.fansBlock
{
    width:300px;
    color:#003366;
}

.fanCaption
{
    padding:5px;
    font-family:Arial, Helvetica, Sans-Serif;
    font-size:12px;
    text-transform:uppercase;
    letter-spacing:1px;
    color:#003366;
}

.fansBlock .people
{
    float:left;
    padding:5px;
    margin:0px;
    width:50px;
    background-color:#e5ebff;
    display:block;
}

.fansBlock .avatar
{
    text-align:center;
    max-height:50px;
    max-width:50px;
    min-height:50px;
    min-width:50px;
    overflow:hidden;
    background-color:#e5ebff;
}

.fansBlock .avatar img
{
    max-height:40px;
    max-width:40px;
    border:solid 1px #003366 !important;
}

.fansBlock .link
{
    text-align:center;
    max-height:15px;
    max-width:50px;
    min-height:15px;
    min-width:50px;
    overflow:hidden;
    background-color:#e5ebff;
    font-size:11px;
}

.fansBlock .link a:link, .fansBlock .link a:visited
{
    color:#003366;
    text-decoration:none;
}

.fansBlock .link a:hover, .fansBlock .link a:active
{
    color:#003366;
    text-decoration:underline;
}

.addFanLink
{
	padding:5px;
}

.addFanLink a:link, .addFanLink a:visited
{
    font-weight:bold;
    color:#003366 !important;
}

.addFanLink a:active, .addFanLink a:hover
{
    font-weight:bold;
    color:#003366 !important;
}

/* Tabs */

.genericTabs
{
	display:block;
}

.genericTabs .ajax__tab_header 
{
    font-family:"Helvetica Neue", Arial, Sans-Serif;
    background:url(../images/tab-line.png) repeat-x bottom;
    font-size:14px;
    font-weight:normal;
    display:block;
}
.genericTabs .ajax__tab_header .ajax__tab_outer 
{
    background:url(../images/tab.png) no-repeat left top;
    border-color:#e6e6e6;
    color:#e6e6e6;
    padding-left:12px;
    margin-right:3px;
    border-bottom:none;
}
.genericTabs .ajax__tab_header .ajax__tab_inner 
{
    background:url(../images/tab.png) no-repeat right top;
    border-color:#FFFFFF;
    color:#FFFFFF;
    padding:5px 10px 7px 0px;
    border-bottom:none;
}
.genericTabs .ajax__tab_hover .ajax__tab_inner 
{
    color:#FFFFFF;
}
.genericTabs .ajax__tab_active .ajax__tab_outer 
{
    background:url(../images/tab.png) no-repeat 0pt -40px;
    border-bottom-color:#ffffff;
}
.genericTabs .ajax__tab_active .ajax__tab_inner 
{
    background:url(../images/tab.png) no-repeat right -40px;
    color:#000;
    border-color:#333;
}
.genericTabs .ajax__tab_body 
{
    font-family:Arial, Helvetica, Sans-Serif;
    font-size:10pt;
    background-color:#fff;
    border:solid 1px #e6e6e6;
    border-top-width:0;
	padding:10px;
}

/* Comments */

.commentsPanel
{
    margin:0px 0px 0px 0px;
	font-family:Arial, Helvetica, sans-serif;
}

.commentsPanel .commentGuest h3,
.commentsPanel .commentCreate h3
{
	margin:0px 0px 5px 0px;
	font-size:16px;
	background:none;
}

.commentsPanel .commentOwner,
.commentsPanel .commentGuest,
.commentsPanel .commentBuried
{
	font-size:12px;
	margin-bottom:5px;
}

.commentsPanel .commentCreate
{
	font-size:12px;
	margin-bottom:0px;
}

.commentsPanel .commentTitle
{
    font-size:18px;
    font-weight:bold;
    padding:5px 0px 5px 0px;
    margin:0px;
}

.commentsPanel .displayHeader
{
    padding:3px 0px 0px 0px;
    color:#666666;
    font-size:11px;
    margin-bottom:20px;
}

.commentsPanel .commentOwner .commentAvatar
{
	background-image:url(../images/comment_avatar_owner_bg.png);
	background-repeat:no-repeat;
	background-position:56px 15px;
}

.commentsPanel .commentGuest .commentAvatar,
.commentsPanel .commentCreate .commentAvatar
{
	background-image:url(../images/comment_avatar_guest_bg.png);
	background-repeat:no-repeat;
	background-position:56px 15px;
}

.commentsPanel .commentBuried .commentAvatar
{
	background-image:url(../images/comment_avatar_buried_bg.png);
	background-repeat:no-repeat;
	background-position:56px 15px;
}

.commentsPanel .commentOwner .commentAvatar img,
.commentsPanel .commentGuest .commentAvatar img,
.commentsPanel .commentCreate .commentAvatar img,
.commentsPanel .commentBuried .commentAvatar img
{
    width:50px;
    padding:1px;
    border:solid 1px #CCCCCC !important;
}

.commentsPanel .commentOwner .commentContent
{
	padding:15px;
	background-color:#e9f7d4;
}

.commentsPanel .commentGuest .commentContent,
.commentsPanel .commentCreate .commentContent
{
	padding:15px;
	background-color:#e5ebff;
}

.commentsPanel .commentBuried .commentContent
{
	padding:15px;
	background-color:#f7f7f7;
}

.commentsPanel .commentOwner .commentContent a:link,
.commentsPanel .commentOwner .commentContent a:visited,
.commentsPanel .commentGuest .commentContent a:link,
.commentsPanel .commentGuest .commentContent a:visited,
.commentsPanel .commentCreate .commentContent a:link,
.commentsPanel .commentCreate .commentContent a:visited
{
    color:#003366;
    text-decoration:none;
}

.commentsPanel .commentBuried .commentContent a:link,
.commentsPanel .commentBuried .commentContent a:visited
{
    color:#999999;
    text-decoration:none;
}

.commentsPanel .commentOwner .commentContent a:active,
.commentsPanel .commentOwner .commentContent a:hover,
.commentsPanel .commentGuest .commentContent a:active,
.commentsPanel .commentGuest .commentContent a:hover,
.commentsPanel .commentCreate .commentContent a:active,
.commentsPanel .commentCreate .commentContent a:hover
{
    color:#003366;
    text-decoration:underline;
}

.commentsPanel .commentBuried .commentContent a:active,
.commentsPanel .commentBuried .commentContent a:hover
{
    color:#999999;
    text-decoration:underline;
}

.commentsPanel .noComment
{
    font-size:12px;
	padding:15px;
	background-color:#e5ebff;
}

.commentsPanel .commentOwner .commentContent h4,
.commentsPanel .commentGuest .commentContent h4,
.commentsPanel .commentCreate .commentContent h4,
.commentsPanel .commentBuried .commentContent h4
{
	font-size:14px;
	margin:0px;
}

.commentsPanel .commentBuried .commentContent h4
{
    color:#999999;
}

.commentsPanel .commentOwner .commentBody,
.commentsPanel .commentGuest .commentBody,
.commentsPanel .commentCreate .commentBody,
.commentsPanel .commentBuried .commentBody
{
	margin:7px 0px 12px 0px;
}

.commentsPanel .commentBuried .commentBody
{
	margin:7px 0px 12px 0px;
	color:#999999;
}

.commentsPanel .commentOwner .commentTime,
.commentsPanel .commentGuest .commentTime,
.commentsPanel .commentCreate .commentTime,
.commentsPanel .commentBuried .commentTime
{
	font-size:11px;
	margin:0px 0px 7px 0px;
}

.commentsPanel .commentBuried .commentTime
{
    color:#999999;
}

.commentsPanel .clear
{
	clear:left;
	height:1px;
}

.commentsPanel .commentFlag
{
    float:right;
}

.commentsPanel .commentTools
{
    font-size:12px;
    text-align:right;
}

.commentsPanel .commentTools a:link, .commentsPanel .commentTools a:visited
{
    color:#003366;
    text-decoration:underline;
    margin:0px 15px 0px 0px;
}

.commentsPanel .commentTools a:active, .commentsPanel .commentTools a:hover
{
    color:#003366;
    text-decoration:none;
    margin:0px 15px 0px 0px;
}

.commentPost
{
	float:left;
	padding:15px;
	background-color:#e5ebff;
}

.commentsPanel .commentOwner .commentVotes,
.commentsPanel .commentGuest .commentVotes,
.commentsPanel .commentCreate .commentVotes
{
	float:right;
	color:#000000;
}

.commentsPanel .commentBuried .commentVotes
{
    float:right;
    color:#999999;
}

.commentsPanel .commentOwner .commentVotes a.like:link,
.commentsPanel .commentOwner .commentVotes a.like:visited,
.commentsPanel .commentGuest .commentVotes a.like:link,
.commentsPanel .commentGuest .commentVotes a.like:visited,
.commentsPanel .commentCreate .commentVotes a.like:link,
.commentsPanel .commentCreate .commentVotes a.like:visited
{
	margin:0px 3px 0px 3px;
	padding-left: 18px;
	text-decoration:none;
	color:#000000 !important;
	background-image:url(../images/thumb_up.png);
	background-repeat:no-repeat;
	background-position:left center;
	line-height:30px;
}

.commentsPanel .commentBuried .commentVotes a.like:link,
.commentsPanel .commentBuried .commentVotes a.like:visited
{
	margin:0px 3px 0px 3px;
	padding-left: 18px;
	text-decoration:none;
    color:#999999;
	background-image:url(../images/thumb_up.png);
	background-repeat:no-repeat;
	background-position:left center;
	line-height:30px;
}

.commentsPanel .commentOwner .commentVotes a.dislike:link,
.commentsPanel .commentOwner .commentVotes a.dislike:visited,
.commentsPanel .commentGuest .commentVotes a.dislike:link,
.commentsPanel .commentGuest .commentVotes a.dislike:visited,
.commentsPanel .commentCreate .commentVotes a.dislike:link,
.commentsPanel .commentCreate .commentVotes a.dislike:visited
{
	margin:0px 3px 0px 3px;
	padding-left: 18px;
	text-decoration:none;
	color:#000000 !important;
	background-image:url(../images/thumb_down.png);
	background-repeat:no-repeat;
	background-position:left center;
	line-height:30px;
}

.commentsPanel .commentBuried .commentVotes a.dislike:link,
.commentsPanel .commentBuried .commentVotes a.dislike:visited
{
	margin:0px 3px 0px 3px;
	padding-left: 18px;
	text-decoration:none;
    color:#999999;
	background-image:url(../images/thumb_down.png);
	background-repeat:no-repeat;
	background-position:left center;
	line-height:30px;
}

.commentsPanel .commentOwner .commentVotes a.like:active,
.commentsPanel .commentOwner .commentVotes a.like:hover,
.commentsPanel .commentGuest .commentVotes a.like:active,
.commentsPanel .commentGuest .commentVotes a.like:hover,
.commentsPanel .commentCreate .commentVotes a.like:active,
.commentsPanel .commentCreate .commentVotes a.like:hover
{
	margin:0px 3px 0px 3px;
	padding-left: 18px;
	text-decoration:none !important;
	color:#006600 !important;
	background-image:url(../images/thumb_up_over.png);
	background-repeat:no-repeat;
	background-position:left center;
	line-height:30px;
}

.commentsPanel .commentBuried .commentVotes a.like:active,
.commentsPanel .commentBuried .commentVotes a.like:hover
{
	margin:0px 3px 0px 3px;
	padding-left: 18px;
	text-decoration:none;
    color:#006600 !important;
	background-image:url(../images/thumb_up_over.png);
	background-repeat:no-repeat;
	background-position:left center;
	line-height:30px;
}

.commentsPanel .commentOwner .commentVotes a.dislike:active,
.commentsPanel .commentOwner .commentVotes a.dislike:hover,
.commentsPanel .commentGuest .commentVotes a.dislike:active,
.commentsPanel .commentGuest .commentVotes a.dislike:hover,
.commentsPanel .commentCreate .commentVotes a.dislike:active,
.commentsPanel .commentCreate .commentVotes a.dislike:hover
{
	margin:0px 3px 0px 3px;
	padding-left: 18px;
	text-decoration:none !important;
	color:#660000 !important;
	background-image:url(../images/thumb_down_over.png);
	background-repeat:no-repeat;
	background-position:left center;
	line-height:30px;
}

.commentsPanel .commentBuried .commentVotes a.dislike:active,
.commentsPanel .commentBuried .commentVotes a.dislike:hover
{
	margin:0px 3px 0px 3px;
	padding-left: 18px;
	text-decoration:none;
    color:#660000 !important;
	background-image:url(../images/thumb_down_over.png);
	background-repeat:no-repeat;
	background-position:left center;
	line-height:30px;
}

.commentVotes .voteNum
{
	padding:0px 3px 0px 3px;
	font-weight:bold;
	background-color:#FFFFFF;
}

.commentHidden
{
	padding:5px;
	border:solid 1px #CCCCCC;
	background-color:#EEEEEE;
	margin-bottom:5px;
	font-size:11px;
}

.commentHidden .commentShowHide
{
	margin-left:25px;
}

.commentDeleted
{
    margin:10px 0px 10px 0px;
    padding:5px;
	background-color:#f2f5fc;
}

.commentBttn
{
	font-family:Arial, Helvetica, Sans-Serif;
	font-size:12px;
    padding:5px !important;
    color:#FFFFFF !important;
    text-decoration:none !important;
    font-weight:normal !important;
    background-color:#EEEEEE;
    border-top:solid 1px #ced5dc;
    border-left:solid 1px #ced5dc;
    border-bottom:solid 1px #44576f;
    border-right:solid 1px #44576f;
    background-image:url(../images/generic_button_bg.gif);
    background-repeat:repeat-x;
    display:inline-block;
    margin-top:5px;
}

.commentAltBttn
{
	font-family:Arial, Helvetica, Sans-Serif;
	font-size:12px;
    padding:5px;
    color:#333333 !important;
    text-decoration:none !important;
    background-color:#EEEEEE;
    border-top:solid 1px #ced5dc;
    border-left:solid 1px #ced5dc;
    border-bottom:solid 1px #44576f;
    border-right:solid 1px #44576f;
    background-image:url(../images/alt_button_bg.gif);
    background-repeat:repeat-x;
    display:inline-block;
    margin-top:5px;
}

.commentPreview
{
	margin-top:10px;
	border:solid 1px #CCC;
	padding:10px;
}

.commentNotifyStop
{
    float:right;
    font-size:14px;
    padding:6px 0px 0px 20px;
    margin:0px;
	background-image:url(../images/email_delete.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
}

.commentApproval
{
	border:1px solid #CCCCCC;
	padding-left:5px;
	padding-right:5px;
	background-color:#FFFFFF;
	font-family:Arial, Helvetica, Sans-Serif;
	font-size:11px;
	line-height:20px;
	min-height:20px;
	margin-top:5px;
}

/* Forms */

.inputFields
{
    font-family:Arial, Helvetica, sans-serif;
    padding:3px;
    font-size:12px;
    color:#333333;
    background-image:url(../images/input_bg.gif);
    border:solid 1px #CCCCCC;
    margin:2px 0px 2px 0px;
}

.inputTextBox
{
    font-family:Arial, Helvetica, sans-serif;
    width:95%;
    padding:3px;
    font-size:12px;
    color:#333333;
    background-image:url(../images/input_bg.gif);
    background-repeat:repeat-x;
    border:solid 1px #CCCCCC;
}

select.inputSelect, select.inputSelect option
{
    color:#333333;
    font-size:12px;
}

select.inputSelect
{
    border:solid 1px #CCCCCC;
}

.label
{
    font-weight:bold;
    color:#333333;
}

.sectionBar
{
    background-image:url(../images/sectionbar.jpg);
    background-repeat:no-repeat;
	text-align:right;
    padding:3px 15px 3px 15px;
    font-family:Arial, Helvetica, Sans-Serif;
    font-size:12px;
    text-transform:uppercase;
    letter-spacing:1px;
    color:#e6e6e6;
}

/*Footer*/

#footer
{
	width:962px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:40px;
}

#footer .footer_top
{
	height:5px;
    background-image:url(../images/footer_top_bg.png);
    background-repeat:no-repeat;
}

#footer .footer_content
{
    background-color:#5f7b24;
    color:#a4b069;
    font-size:11px;
    padding:5px 10px 5px 10px;
}

#footer .footer_content h5
{
	margin-top:0px;
	margin-bottom:3px;
	font-size:12px;
}

#footer .footer_content h5.highlight
{
	margin-top:0px;
	margin-bottom:3px;
	font-size:14px;
	color:#FFFFFF;
}

#footer .footer_content a:link,
#footer .footer_content a:visited
{
	color:#FFFFFF;
}

#footer .footer_content a:active,
#footer .footer_content a:hover
{
	color:#FFFFFF;
}

#footer .footer_content ul,
#footer .footer_content li
{
	margin:0px;
	padding:0px;
	list-style-type:none;
	line-height:18px;
}

#footer .footer_bottom
{
	height:5px;
    background-image:url(../images/footer_bottom_bg.png);
    background-repeat:no-repeat;
}

/* Ads */

.leaderBoard
{
	text-align:center;
	padding:0px 0px 7px 0px;
	background-color:#eeeeee;
	margin:0px 0px 10px 0px;
	background-image:url(../images/leaderboard_bg.jpg);
	background-repeat:repeat-x;
	border-bottom:solid 1px #CCCCCC;
}

ul.weblinks
{
    margin:0px;
    padding:0px;
}

ul.weblinks li
{
	padding-left:18px;
	line-height:20px;
	list-style-type:none;
}

/* Facebox */

#facebox 
{
	max-width:500px !important;
	overflow:hidden;
}

#facebox .content {
	max-width:460px !important;
	margin-left:0 !important;
	margin-right:0 !important;
}

#facebox .ratingStar {
    font-size: 0pt;
    width: 13px;
    height: 12px;
    margin: 0px;
    padding: 0px;
    cursor: pointer;
    display: block;
    background-repeat: no-repeat;
}

#facebox .filledRatingStar {
    background-image: url(/themes/equestrian/photos/images/FilledStar.png);

}

#facebox .emptyRatingStar {
    background-image: url(/themes/equestrian/photos/images/EmptyStar.png);
}

#facebox .savedRatingStar {
    background-image: url(/themes/equestrian/photos/images/SavedStar.png);
}

#facebox .hiddenText
{
    font-family:Arial, Helvetica, Sans-Serif;
    font-size:12px;
    padding:20px;
    background-image: url(/themes/equestrian/photos/images/gallery.gif);
    background-repeat:no-repeat;
    background-position:left center;
}

#facebox .hiddenText a:link, #facebox .hiddenText a:visited
{
    color:#006699;
    text-decoration:none;
}

#facebox .hiddenText a:active, #facebox .hiddenText a:hover
{
    color:#006699;
    text-decoration:underline;
}

#facebox .imageboxContent
{
    margin-top:10px;
    font-family:Arial, Helvetica, Sans-Serif;
    font-size:12px;
    color:#333333;
}

#facebox .imageboxContent h1
{
    margin-top:7px;
    margin-bottom:7px;
    font-family:Arial, Helvetica, Sans-Serif;
    font-size:20px;
    font-weight:normal;
    
}

#facebox .imageboxContent h1 a:link, #facebox .imageboxContent h1 a:visited
{
    color:#333333;
    text-decoration:none;
}

#facebox .imageboxContent h1 a:hover, #facebox .imageboxContent h1 a:active
{
    color:#333333;
    text-decoration:underline;
}

#facebox .imageboxTools
{
    height:20px;
}

#facebox .imageboxTools a:link, #facebox .imageboxTools a:visited
{
    color:#006699;
    text-decoration:none;
}

#facebox .imageboxTools a:active, #facebox .imageboxTools a:hover
{
    color:#006699;
    text-decoration:underline;
}

#facebox .imageboxComments
{
    margin-left:10px;
    padding-left:20px;
    background-image: url(/themes/equestrian/photos/images/comments.gif);
    background-repeat:no-repeat;
    background-position:left top;
}

#facebox .imageboxCaption
{
    clear:left;
    margin-top:20px;
}

#facebox .submittedBy
{
    font-family:Arial, Helvetica, Sans-Serif;
    font-size:12px;
    color:#333333;
    margin:5px;
}

#facebox .submittedBy img
{
    padding:1px;
    border:solid 1px #666666 !important;
}

#facebox .submittedBy a:link, #facebox .submittedBy a:visited
{
    color:#336699;
    text-decoration:underline;
}

#facebox .submittedBy a:active, #facebox .submittedBy a:hover
{
    color:#336699;
    text-decoration:none;
}

#facebox .imageboxPager
{
    padding:5px;
    font-family:Arial, Helvetica, Sans-Serif;
    font-size:11px;
    color:#105cb6;
}

#facebox .imageboxPager .pagerLinks
{
    margin-top:5px;
}

#facebox .imageboxPager a:link, #facebox .imageboxPager a:visited
{
    color:#105cb6;
    padding:3px 7px 3px 7px;
    border:solid 1px #9aafe5;
    text-decoration:none;
    background-color:#FFFFFF;
}

#facebox .imageboxPager a:active, #facebox .imageboxPager a:hover
{
    color:#000033;
    padding:3px 7px 3px 7px;
    border:solid 1px #2e6ab1;
    text-decoration:none;
    background-color:#FFFFFF;
}

#facebox .imageVotePanelMini
{
	font-family:Arial, Helvetica, Sans-Serif;
	font-size:11px;
    margin:5px;
    padding:15px;
    background-color:#e7f1d7;
    color:#556c31;
}

#facebox .imageVotePanelMini a:link, #facebox .imageVotePanelMini a:visited
{
    color:#336699;
    text-decoration:underline;
}

#facebox .imageVotePanelMini a:active, #facebox .imageVotePanelMini a:hover
{
    color:#336699;
    text-decoration:none;
}

#facebox .imageVotePanelMini h4
{
    margin-top:0px;
    margin-bottom:5px;
	font-family:Trebuchet MS, Arial, Helvetica, Sans-Serif;
	font-size:12px;
	font-weight:bold;
	color:#333333;
}

#facebox .votesMini
{
    text-align:center;
    width:120px;
    float:right;
    padding:0px;
    margin-left:15px;
    margin-top:10px;
}

#facebox .votesMini .voteCountMini
{
    text-align:center;
    margin-left:auto;
    margin-right:auto;
    width:50px;
    height:50px;
    background-color:#f9f0c3;
	background-image:url(/themes/equestrian/photos/images/vote_bg.jpg);
	background-repeat:no-repeat;
	font-family:Trebuchet MS, Arial, Helvetica, Sans-Serif;
	font-size:24px;
	font-weight:bold;
	color:#333333;
	line-height:50px;
	border:solid 1px #e8e0b6;
}

#facebox .votesMini .voteButtonMini
{
	font-family:Arial, Helvetica, Sans-Serif;
	font-size:12px;
	font-weight:bold;
	color:#333333;
}

#facebox .votesMini .voteButtonMini a:link,
#facebox .votesMini .voteButtonMini a:visited
{
    color:#333333;
    text-decoration:none;
}

#facebox .votesMini .voteButtonMini a:active,
#facebox .votesMini .voteButtonMini a:hover
{
    color:#990000;
    text-decoration:none;
}

/* SEARCH */

.search
{
	padding:52px 0px 0px 0px;
}

.search_textbox
{
    float:left;
    margin-right:5px;
    width:294px;
}

.search_button
{
    float:left;
	width:75px;
}

.search_text
{
	width:175px;
	border:solid 1px #336699;
	font-family:Arial, Helvetica, Sans-Serif;
	font-size:14px;
	color:#333333;
	padding:2px;
}

select.searchSelect, select.searchSelect option
{
	font-family:Arial, Helvetica, Sans-Serif;
	font-size:14px;
    color:#333333;
}

select.searchSelect
{
	border:solid 1px #336699;
    padding:1px;
}

.facebookstreamlogin
{
	text-align:center;
	padding:15px;
	background-color:#e7f1d7;
	font-size:16px;
	border:solid 2px #336699;
}

/* STREAM CSS*/

.contentStream
{
	padding-bottom:20px;
}

.contentStream .streamrss
{
	float:right;
}

.contentStream .streamtitle
{
	font-size:16px;
	font-weight:bold;
	color:#333333;
	margin:0px;
}

.contentStream .post
{
    padding:10px;
}

.contentStream .post .posttext
{
    margin-bottom:5px;
}

.contentStream .post .posttools .postbutton
{
    float:right;
}

.contentStream .post .posttools .posticons input
{
    padding:0px 3px 0px 3px;
}

.contentStream .post .postform
{
    margin:15px 0px 15px 0px;
    padding:15px;
    border:solid 1px #CCCCCC;
}

.contentStream .post .postformclose
{
    float:right;
}

.contentStream .pagination
{
	margin-top:20px;
	font-size:16px;
	font-weight:bold;
}

.contentStream .pagination a:link,
.contentStream .pagination a:active,
.contentStream .pagination a:visited,
.contentStream .pagination a:hover
{
	margin-right:20px;
}

.contentStream .streamitem
{
	padding:10px 0px 15px 0px;
}

.contentStream .streamitem .userimage
{
	background-image:url(/skins/images/stream_user_bg.jpg);
    background-repeat:no-repeat;
    background-position:right top;
    padding:5px;
}

.contentStream .streamitem .userimage img
{
	padding:2px;
	border:solid 1px #666666 !important;
}

.contentStream .streamitem .usertext
{
	border-top:solid 1px #DDDDDD;
    padding:7px;
}

.contentStream .streamitem .message
{
    padding:0px 15px 15px 15px;
}

.contentStream .streamitem .photos img
{
	padding:2px;
	border:solid 1px #CCCCCC;
	margin-right:5px;
}

.contentStream .streamitem .timeago
{
	clear:left;
	color:#666666;
    padding:5px;
	border-bottom:solid 1px #EEEEEE;
}

.contentStream .streamitem .preview
{
	float:left;
	margin:0px 10px 10px 0px;
}

.contentStream .streamitem .preview img
{
	padding:2px;
	border:solid 1px #CCCCCC;
}

.contentStream .streamitem .title
{
	font-size:14px;
}

.contentStream .streamitem .caption
{
	font-size:11px;
	color:#666666;
	margin-bottom:5px;
}

.contentStream .streamitem .caption a:link,
.contentStream .streamitem .caption a:visited
{
	color:#666666;
	text-decoration:underline;
}

.contentStream .streamitem .caption a:hover,
.contentStream .streamitem .caption a:active
{
	color:#666666;
	text-decoration:none;
}

.AddButton
{
    background-image: url(/skins/images/add-button-left.png);
    background-position: top left;
    background-repeat: no-repeat;
    padding-left: 22px;
    text-align: left;
    cursor: pointer;
    display: inline-table;
    display: -moz-inline-box;
    display: inline-block;
}

a.AddButton:hover
{
    text-decoration: none;
}

.AddButton span
{
    background-image: url(/skins/images/add-button-right.png);
    background-position: top right;
    background-repeat: no-repeat;    
    color: #fff; 
    font-size: 12px;
    font-weight: bold;
    line-height: 24px;
    text-align: center;
    padding: 0;
    margin: 0;
    padding-left: 5px;
    padding-right: 10px;
    max-width: 375px;
    display: block;
}