@charset "utf-8";
/* CSS Document */

/************************************************************************
*   
*   G L O B A L  C S S
*   
*   Author:  Level 91
*   Date:    24 June 2010
*   Web:     http://www.level91.com.au
*   Email:   design@level91.com.au
*   Version: 1.0
* 
*************************************************************************/

/*-----------------------------------------------------------------------
@import
------------------------------------------------------------------------*/

@import url(reset.css);

/*-----------------------------------------------------------------------
Control Panel
------------------------------------------------------------------------*/


.left{
	float:left;	
}

.right{
	float:right;	
}

.clear{
	clear:both;	
}

/*-----------------------------------------------------------------------
Fonts
------------------------------------------------------------------------*/

.ge-panel-header h2, .ge-panel-header-red h2, .ge-panel-header-wide h2{
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	color:#ffffff;
}

.ge-panel-header-wide h2, .ge-panel-header h2 { display: inline; margin: 0 20px 0 0; }

.sp-title h2{
	font-size:24px;
	color:#ed1c24;
	font-weight:bold;
	text-transform:uppercase;
}

.ge-panel-header-wide a, .ge-panel-header a { color: #fff; background: #ed131b; font-size: 10px; padding: 5px 9px; position: relative; font-weight: bold; right: 10px; bottom: 3px; float: right; }


a{
	color:#25639d;
	text-decoration:none;
}

a:hover{
	text-decoration:underline;
}

/*-----------------------------------------------------------------------
Global
------------------------------------------------------------------------*/

html, body{
	background-color:#282c30;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

#ge-header-frame{
	width:100%;
	height:91px;
	margin:0 auto;
	background-color:#ffffff;
}

#ge-header{
	width:940px;
	height:91px;
	margin:0 auto;
}

.ge-logo{
	width:196px;
	height:50px;
	position:relative;
	float:left;
	top:19px;
}

.ge-advertisement{
	width:468px;
	height:64px;
	position:relative;
	float:right;
	top:14px;
}

.ge-social{
	width:84px;
	height:16px;
	position:relative;
	float:right;
	top:19px;
	text-align:right;
	overflow:hidden;
	top:62px;
}

.ge-social img{
	margin-left:8px;
}

/* #askanexpert a { display: block; width: 88px; height: 55px; position: fixed; left: 0; top: 150px; background: url('../images/askanexpert.png') 0 0 no-repeat; z-index: 1000; padding: 15px 0 0 81px; font-size: 16px; line-height: 21px; } */
#askanexpert a { display: block; width: 33px; height: 153px; position: fixed; left: 0; top: 150px; background: url('../images/askanexpert-vert.png') 0 0 no-repeat; z-index: 1000; }
#askanexpert a:hover { background-position: 0 -153px; }
#askanexpert a span { display: none; }

#ge-navigation-frame{
	width:100%;
	height:45px;
	margin:0 auto;
	background-image:url(../images/ge-navigation-bg.gif);
	background-position:center top;
	background-repeat:repeat-x;
	background-color:#2b67a0;
	position:relative;
	z-index:999999999999;
}

#ge-navigation{
	width:940px;
	height:45px;
	margin:0 auto;
}

.ge-menu{
	position:relative;
	float:left;
	width:722px;
	height:45px;
}

.ge-search{
	background-image:url(../images/ge-search.gif);
	background-repeat:no-repeat;
	background-position:top left;
	width:200px;
	height:29px;
	position:relative;
	float:right;
	top:8px;
}

#in-splash-frame{
	width:100%;
	height:344px;
	margin:0 auto;
	overflow:hidden;
	background: url('../images/splash/splash_bg.jpg') 0 0 no-repeat;
}

#splash-overlay-left {
	background: url('../images/splash/splash_overlay_half.png') 0 0 repeat-y;
	display:block;
	height:370px;
	position:absolute;
	top:110px;
	width:100%;
	z-index:100;
	left:-1301px;
	}

#splash-overlay-right {}

.splashLink { display: block; width: 940px; height: 344px; }

#sp-content{
	width:940px;
	height:auto;
	margin:0 auto;
	padding-top:44px;
	padding-bottom:44px;
}

.sp-title{
	width:940px;
	height:32px;
	position:relative;
	float:left;
	margin-bottom:22px;
	border-bottom:1px solid #474747;
}

.sp-breadcrumbs{
	position:relative;
	float:right;
	text-align:right;
	height:32px;
	width:auto;
	line-height:32px;
}

.sp-breadcrumbs a:hover{
	color:#6c96bd;
	text-decoration:none;
}

.sp-submenu{
	width:100px;
	height:auto;
	position:relative;
	float:left;
}

.sp-submenu select{
	width:100px;
	height:26px;
	border:1px solid #cccccc;
	padding:3px;
	margin-bottom:8px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#525252;
}

.sp-submenu label{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#525252;
	margin-bottom:3px;
	position:relative;
	float:left;
}

.sp-submenu ul{
	padding-bottom:25px;
}

.sp-submenu ul li{
	background-image:url(../images/ge-line-dotted.gif);
	background-repeat:repeat-x;
	background-position:bottom left;
	position:relative;
	float:left;
	width:100px;
	overflow:hidden;
	height:24px;
	line-height:24px;
}

.sp-submenu ul li a{
	display:block;
	width:100%;
	height:100%;
}

.sp-submenu ul li a:hover{
	color:#6c96bd;
}

.sp-products{
	width:840px;
	height:auto;
	position:relative;
	float:left;
	overflow:hidden;
}

.sp-products-details{
	width:820px;
	height:auto;
	position:relative;
	float:right;
	overflow:hidden;
}

.sp-products-details-image{
	width:400px;
	height:314px;
	position:relative;
	float:left;
	margin-bottom:26px;
}

.sp-products-details-text{
	width:388px;
	height:auto;
	position:relative;
	float:right;
	margin-bottom:26px;
}

.sp-products-details-text h3{
	font-size:18px;
	color:#202020;
	font-weight:bold;
}

.sp-products-details-text .sp-brand-title{
	text-transform:uppercase;
	color:#525252;
	font-size:10px;
	height:25px;
	width:388px;
	position:relative;
	float:left;
	line-height:25px;
}

.sp-products-details-text p{
	color:#525252;
	line-height:20px;
	padding-bottom:20px;
}


.sp-products-details-image img{
	border:1px solid #cbd3da;
}

.sp-products-details-text ul li{
	color:#525252;
	line-height:20px;
	width:373px;
	background-image:url(../images/ge-bullet.gif);
	background-repeat:no-repeat;
	background-position:0px 7px;
	padding-left:15px;
}

.sp-tc-list li{
	color:#525252;
	line-height:14px;
	width:685px;
	background-image:url(../images/ge-bullet.gif);
	background-repeat:no-repeat;
	background-position:0px 3px;
	padding-left:15px;
	font-size:9px;
	padding-bottom:12px;
}

.sp-products-details-text ul{
	padding-bottom:20px;
	margin-top:-20px;
}

.sp-results-list li{
	background-image:url(../images/ge-line-dotted.gif);
	background-repeat:repeat-x;
	background-position:bottom left;
	margin-bottom:20px;
}

.sp-results-list-continue{
	padding-bottom:10px !important;
	margin-top:-10px;
}

.sp-products ul li{
	width:384px;
	height:125px;
	position:relative;
	float:left;
	border:1px solid #cbd3da;
	margin-left:20px;
	background-color:#fafafa;
	padding:7px;
	margin-bottom:22px;
}

.sp-products-hot{
	width:39px;
	height:29px;
	background-image:url(../images/sp-products-ribbon-hot.gif);
	background-position:left top;
	background-repeat:no-repeat;
	position:absolute;
	left:0px;
	top:0px;
	z-index:10;
}

.sp-products-image{
	width:159px;
	height:125px;
	position:relative;
	float:left;
	overflow:hidden;
}

.sp-products-image img{
	border:1px solid #cbd3da;
}

.sp-products-text{
	position:relative;
	float:right;
	width:215px;
	height:120px;
	overflow:hidden;
	padding-top:5px;
}

.sp-products-text h3{
	font-size:18px;
	color:#1a5b98;
	font-weight:bold;
}

.sp-products-text h3 a:hover{
	text-decoration:none;
}


.sp-brand-title{
	text-transform:uppercase;
	color:#525252;
	font-size:10px;
	height:25px;
	width:215px;
	position:relative;
	float:left;
	line-height:25px;
}

.sp-product-desc{
	height:35px;
	width:215px;
	position:relative;
	float:left;
	overflow:hidden;
}

.sp-products-text p{
	font-size:11px;
	line-height:16px;
	color:#818181;
}

.sp-products-paginate{
	width:820px;
	height:40px;
	position:relative;
	float:right;
	border-top:1px solid #474747;
	overflow:hidden;
	padding-top:16px;
}

.sp-products-paginate-small{
	width:700px;
	height:40px;
	position:relative;
	float:right;
	/*border-top:1px solid #474747;*/
	overflow:hidden;
	padding-top:10px;
	font-weight:bold;
}

.sp-content{
	position:relative;
	float:left;
	width:700px;
	height:auto;
}

.sp-content h3{
	color:#ed1c24;
}

.sp-splash{
	width:700px;
	height:225px;
	position:relative;
	float:left;
	overflow:hidden;
	margin-bottom:32px;
}

#splash-heading h2
{
	background:#101418;
	display:inline;
	left:0;
	top:226px;
	position:absolute;
	z-index:4;
	color:#ffffff;
	text-transform:uppercase;
	font-size:36px;
	padding:0 10px;
	
}

#splash-container
{
	margin:0 auto;
	width:940px;
	position:relative;
	z-index:999999999;
}

#pagenation
{
	background:#eff3f7;
	height:17px;
	display:inline;
	position:absolute;
	top:317px;
	right:11px;
	z-index:999999999;
	padding:5px 8px 5px 12px;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}

a.thumb 
{
	background:url(../images/splash/splash-pagenation.jpg) no-repeat scroll 0 -10px;
	cursor:pointer;
	display:block;
	float:left;
	height:10px;
	text-indent:-9999px;
	width:10px;
	margin:5px 5px 0 0;
	overflow:hidden;
}

a.thumb.active {
	background-position:0 0;
}

#splash-heading h2.line-two
{
	top:263px;
}

#splash-overlay
{
	background:url(../images/splash/splash_overlay.png) repeat-y scroll center top transparent;
	display:block;
	height:370px;
	position:absolute;
	top:110px;
	width:100%;
	z-index:100;
	left:0;
}

#carousel 
{
	height:344px;
	width: 940px;
	margin: 0 auto;
	overflow: hidden;
}

#carousel ul 
{
	height:344px;
    list-style: none;
    width:940px;
    margin: 0 auto;
    padding: 0;
    position: relative;
	z-index: 2;
}

#carousel li 
{
	height:344px;
    display: inline;
    float: left;
} 

#carousel li span p 
{
	display: none;
}


.sp-text{
	width:700px;
	height:auto;
	position:relative;
	float:left;
	color:#525252;
	line-height:20px;
}

.sp-text h2{
	color:#202020;
	font-size:18px;
	line-height:24px;
	padding-bottom:24px;
}

.sp-text h3
{
	border-bottom:1px solid #202020;
	margin:0px 0px 10px 0px;
	padding:0px 0px 6px 0px;
}

.sp-text p{
	color:#525252;
	line-height:20px;
	padding-bottom:20px;
}

.sp-text p a:hover{
	text-decoration:underline;
}

.sp-sidebar{
	position:relative;
	float:right;
	width:220px;
	height:auto;
}

.sp-sidebar ul li{
	list-style-type:none;
	margin-bottom:32px;
	position:relative;
	float:left;
	width:220px;
}

.sp-sidebar ul li h2{
	line-height:normal;
	padding:0px;
}

#in-content-frame{
	width:100%;
	height:auto;
	margin:0 auto;
	background-color:#ffffff;
	background-image:url(../images/in-content-bg.gif);
	background-position:center top;
	background-repeat:repeat-x;
}

#sp-content-frame{
	width:100%;
	height:auto;
	margin:0 auto;
	background-color:#ffffff;
	background-image:url(../images/sp-content-bg.gif);
	background-position:center top;
	background-repeat:no-repeat;
}

#in-content{
	width:940px;
	height:auto;
	margin:0 auto;
	padding-top:36px;
	padding-bottom:44px;
}

.in-intro{
	width:940px;
	height:auto;
	position:relative;
	float:left;
	padding-bottom:20px;
}

.in-intro-list li{
	list-style-type:none;
	position:relative;
	float:left;
	width:220px;
	margin-right:20px;
}


.in-intro-wide-list li{
	list-style-type:none;
	position:relative;
	float:left;
	width:460px;
	margin-right:20px;
}

.in-intro-list li.end, .in-intro-wide-list li.end {
	margin-right:0px;
}

.in-brands{
	width:940px;
	height:auto;
	position:relative;
	float:left;
}

.in-brands-list li{
	list-style-type:none;
	position:relative;
	float:left;
	width:100px;
	height:50px;
	margin-right:20px;
}

.in-brands-list li img{
	border:1px solid #d5d5d5;
}

.in-brands-list li.end{
	margin-right:0px;
}

.ge-panel-header{
	width:209px;
	height:23px;
	position:relative;
	float:left;
	background-image:url(../images/ge-panel-header-bg.gif);
	background-repeat:no-repeat;
	background-position:top center;
	padding-left:11px;
	padding-top:8px;
}

.ge-panel-header-red{
	width:209px;
	height:23px;
	position:relative;
	float:left;
	background-image:url(../images/ge-panel-header-red-bg.gif);
	background-repeat:no-repeat;
	background-position:top center;
	padding-left:11px;
	padding-top:8px;
}

.ge-panel-header-wide{
	width:449px;
	height:23px;
	position:relative;
	float:left;
	background-image:url(../images/ge-panel-header-bg-wide.gif);
	background-repeat:no-repeat;
	background-position:top center;
	padding-left:11px;
	padding-top:8px;
}


.ge-panel-content{
	width:196px;
	height:auto;
	position:relative;
	float:left;
	padding:11px;
	background-color:#ffffff;
	border-left:1px solid #d5d5d5;
	border-right:1px solid #d5d5d5;
	border-bottom:1px solid #d5d5d5;
}

.ge-panel-content-wide{
	width:456px;
	height:auto;
	position:relative;
	float:left;
	padding:1px;
	background-color:#ffffff;
	border-left:1px solid #d5d5d5;
	border-right:1px solid #d5d5d5;
	border-bottom:1px solid #d5d5d5;
}
.ge-panel-content-wide .feed-side { background: #eee; width: 129px; padding: 9px; float:left; }
.ge-panel-content-wide .feed-side span { font-size: 11px; }
.ge-panel-content-wide .feed-side img { border: 1px solid #d5d5d5; background: #fff; padding: 1px; }

.ge-panel-content-wide .feed { width: 288px; float: left; padding: 10px 10px 0; }
.ge-panel-content-wide .feed ul li { font-size: 13px; margin: 0 0 8px; }
.ge-panel-content-wide .feed ul li span { font-size: 10px; }


.ge-panel-split { height: 115px; margin: 0 0 5px; }
.ge-panel-split.end { margin: 0; }

.ge-panel-split .ge-panel-content{
	width:196px;
	height: 61px;
	position:relative;
	float:left;
	padding:11px;
	background-color:#ffffff;
	border-left:1px solid #d5d5d5;
	border-right:1px solid #d5d5d5;
	border-bottom:1px solid #d5d5d5;
}

.ge-panel-split .ge-panel-content.social img { margin: 6px 6px 0; }



#other-bss { background: #454545; padding: 20px 0; margin: 0 0 20px; }
#other-bss .hr { height: 2px; clear: both; background: url(../images/hr-tile-grey.gif) 0 0 repeat-x; margin: 20px auto; }
#other-bss #videos { width: 434px; border-right: 1px solid #666; padding: 0 18px; float: left; }
#other-bss #products { width: 434px; padding: 0 17px; float: right; }


#other-bss #videos h2 { color: #fff; text-transform: uppercase; font-size: 14px; background: url('../images/logo-bsstv.gif') 0 0 no-repeat; padding: 8px 0 0 140px; height: 25px; width: 250px; float: left; }
#other-bss #products h2 { color: #fff; text-transform: uppercase; font-size: 14px; background: url('../images/logo-bssdirect.gif') 0 0 no-repeat; padding: 8px 0 0 155px; height: 25px; width: 236px; float: left; }
#other-bss #videos .more, #other-bss #products .more { color: #fff; background: #ed131b; font-size: 10px; padding: 5px 9px; position: relative; font-weight: bold; right: 0; top: 3px; float: right; }
#other-bss #videos ul, #other-bss #products ul { margin: 0; padding: 0; }
#other-bss #videos ul li, #other-bss #products ul li { margin: 0 20px 0 0; padding: 0; float: left; width:131px; }
#other-bss #videos ul li.end, #other-bss #products ul li.end { margin: 0; }
#other-bss #videos ul li img, #other-bss #products ul li img { border: 1px solid #fff; }
#other-bss #videos ul li a, #other-bss #products ul li a { color: #fff; }


#ge-footer-frame{
	width:100%;
	height:auto;
	margin:0 auto;
	background-color:#282c30;
}

#ge-footer{
	width:940px;
	height:246px;
	margin:0 auto;
	padding-top:34px;
	color:#7d8388;
	line-height:24px;
}

.footer-list { float: left; width: 25%; margin: 0 0 20px; }
.footer-list span { font-weight: bold; text-transform: uppercase; color: #fff; font-size: 14px; color: #eee; }

.ge-copyright-text { text-align: center; margin: 0 0 10px; }
.ge-copyright-text a{
	color:#7d8388;
	text-decoration:none;
}

.ge-copyright-text a:hover{
	color:#eeeeee;
	text-decoration:none;
}

ul.ge-footer-list{
	margin-bottom:20px;
}

.ge-footer-list li{
	list-style-type:none;
	padding: 0 0 0 2px;
}

.ge-footer-list li.end{
	border-right:none;
}

.footer-rss { display: block; padding: 0 0 0 20px; background: url('../images/ge-social-rss.png') 0 0 no-repeat; color: #88A7C5; }
.footer-rss:hover { color: #fff; text-decoration: none; }

.ge-footer-list li a{
	color:#88a7c5;
	text-decoration:none;
}

.ge-footer-list li a:hover{
	color:#ffffff;
	text-decoration:none;
}

.sp-generic-list{
	position:relative;
	float:left;
	width:700px;
	height:auto;
	margin-bottom:20px;
	border-bottom:1px solid #d5d5d5;
	padding-bottom:20px;
}

.sp-generic-image{
	position:relative;
	float:left;
	width:125px;
	height:100px;
	border:1px solid #d5d5d5;
	overflow:hidden;
	background-color:#f4f4f4;
}

.sp-generic-text{
	position:relative;
	float:right;
	width:555px;
}

#news h3,
#search h3,
.sp-generic-text h3
{
	border:none;
	margin:0;
	padding:0;
}


.sp-content-store{
	position:relative;
	float:left;
	width:940px;
	height:auto;
}

.sp-store-details{
	position:relative;
	float:left;
	width:940px;
	height:330px;
	margin-bottom:45px;
}

.sp-store-map{
	width:580px;
	height:330px;
	position:relative;
	float:right;
}

.sp-store-location{
	width:300px;
	height:270px;
	position:relative;
	float:left;
	background-color:#282c30;
	color:#c3d2e1;
	padding:30px;
	line-height:24px;
}

.sp-store-content p{
	color: #525252;
	line-height: 20px;
	padding-bottom: 20px;
}

.sp-store-location p a{
	color:#c3d2e1;
	text-decoration:underline;
}

.sp-store-location p strong{
	color:#ffffff;
	text-transform:uppercase;
}

.sp-store-content{
	width:940px;
	height:auto;
	position:relative;
	float:left;
}

.menu li{
	list-style-type:none;
	display:inline;
	position:relative;
	text-transform:uppercase;
	font-weight:bold;
	color:#25639d;
	cursor:pointer;
	height:28px;
	line-height:28px;
	margin-right:20px;
	float:left;
	padding-left:7px;
	padding-right:7px;
}

ul.menu{
	width:940px;
	height:28px;
	position:relative;
	float:left;
	border-bottom:1px solid #474747;
	margin-bottom:32px;
}

.active{
	background-color:#ed1c24;
	color:#ffffff !important;
}


.store-text.rides, .store-text.events{
	display:none;
}

.store-visit a{
	text-decoration:none;
	font-size:10px;
	text-transform:uppercase;
	font-weight:bold;
}

.store-visit a:hover{
	text-decoration:underline;
}

/*-----------------------------------------------------------------------
Navigation
------------------------------------------------------------------------*/

.ge-menu-list li{
	text-transform:uppercase;
	font-weight:bold;
	border-left:1px solid #6f98bf;
	height:45px;
	line-height:45px;
	position:relative;
	float:left;
}


.ge-menu-list li li{
	border-left:none;	
}

.ge-menu-list li.sfHover:hover
{
	border-left:1px solid #f36167;	
}

.ge-menu-list li li.sfHover:hover
{
	border:none;	
}

.ge-menu-list li a{
	color:#ffffff;
	text-decoration:none;
	display:block;
	width:100%;
	height:100%;
}

.ge-menu-list li a:hover
{
	color:#ffd300;
}

.ge-menu-list li a span{
	padding:0 15px;
	width:auto;
}


.ge-menu-list li.end{
	border-right:1px solid #6f98bf;
	background-color:#F00
}

/*-----------------------------------------------------------------------
Dropdown
------------------------------------------------------------------------*/

.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.sf-menu {
	line-height:	1.0;
}
.sf-menu ul {
	position:		absolute;
	top:			-999px;
	width:			130px; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
	width:			100%;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
}
.sf-menu a {
	display:		block;
	position:		relative;
}

.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			45px; /* match top ul list item height */
	z-index:		99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul{
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			130px; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			130px; /* match ul width */
	top:			0;
}

/*** DROP DOWN SKIN ***/

.sf-menu {
	float:			left;
	margin-bottom:	1em;
}

.sf-menu a {
	height:21px;
	display:block;
	position:relative;
	outline:none;
}

.sf-menu a { /* visited pseudo selector so IE6 applies text colour*/
	color:#234a73;
}

.sf-menu li li {
	border:none;
	border-bottom:1px solid #f36267;
	margin:0;
	padding:0;
	height:31px;
}

.sf-menu li li li a
{
	background:#f64349 !important;	
}

.sf-menu li li li a:hover
{
	background:#ED131B !important;	
}

.sf-menu li.sfHover li a{
	background:#ed131b url(../images/navigation-indicator.png) 10px 14px no-repeat;
	color:#fff;
	font-weight:normal;
	font-size:12px;
	text-decoration:none;
	height:31px;
	text-transform:none;
	line-height:31px;
	padding:0 12px 0 20px;
	text-align:left;
	width:98px;
}

.sf-menu li.sfHover li
{
	border-bottom: 1px solid #F36267 !important;	
}

.sf-menu li.sfHover li a:hover {
	background:		#be0a11  url(../images/navigation-indicator.png) 10px 14px no-repeat;
	color:			#fff;
	outline:		0;
}

li.sfHover:hover a
{
	background:		#ed131b;
	color:white;	
}

/*-----End------*/

.ge-menu-list .sf-menu li.sfHoverEnd:hover ul {
	right:			0;
	z-index:		99;
}

.sf-menu li.sfHoverEnd li a{
	background:#ed131b;
	color:#fff;
	text-decoration:none;
	height:31px;
	font-size:12px;
	font-weight:normal;
	text-transform:none;
	line-height:31px;
	padding:0 12px;
	text-align:left;
}

.sf-menu li.sfHoverEnd:hover, .sf-menu a:focus, .sf-menu li.sfHoverEnd a:hover, .sf-menu a:active {
	background:		#234a73;
	color:			#fff;
	outline:		0;
}


.ge-menu-list ul li.sfHoverEnd:hover a
{
	color:white;	
}

/*-----------------------------------------------------------------------
Buttons
------------------------------------------------------------------------*/

.ge-button{
	width:196px;
	height:28px;
	position:relative;
	float:left;
	background-image:url(../images/ge-button-set.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	overflow:hidden;
}

.ge-button a{
	display:block;
	width:100%;
	height:100%;
	text-decoration:none;
	color:#ffffff;
	text-indent:14px;
	line-height:27px;
}

.ge-button a:hover{
	background-image:url(../images/ge-button-set.gif);
	background-repeat:no-repeat;
	background-position:0px -28px;
}

.ge-button a:active{
	background-image:url(../images/ge-button-set.gif);
	background-repeat:no-repeat;
	background-position:0px -56px;
}

.in-brands-button{
	width:100px;
	height:50px;
	background-image:url(../images/in-brands-button.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
}

.in-brands-button a{
	display:block;
	width:100%;
	height:100%;
	text-decoration:none;
}

.in-brands-button a:hover{
	background-image:url(../images/in-brands-button.gif);
	background-repeat:no-repeat;
	background-position:0px -50px;
}

.in-brands-button a span, .sp-products-button a span, .sp-products-details-button a span{
	display:none;
}

.sp-products-button{
	width:107px;
	height:23px;
	position:absolute;
	left:0px;
	bottom:5px;
	background-image:url(../images/sp-products-button.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	overflow:hidden;
}

.sp-products-button a{
	display:block;
	width:100%;
	height:100%;
	text-decoration:none;
}

.sp-products-button a:hover{
	background-image:url(../images/sp-products-button.gif);
	background-repeat:no-repeat;
	background-position:0px -23px;
}

.sp-products-button a:active{
	background-image:url(../images/sp-products-button.gif);
	background-repeat:no-repeat;
	background-position:0px -46px;
}

.sp-products-details-button{
	width:158px;
	height:23px;
	background-image:url(../images/sp-products-details-button.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	overflow:hidden;
	position:relative;
	float:left;
}

.sp-products-details-button a{
	display:block;
	width:100%;
	height:100%;
	text-decoration:none;
}

.sp-products-details-button a:hover{
	background-image:url(../images/sp-products-details-button.gif);
	background-repeat:no-repeat;
	background-position:0px -23px;
}

.sp-products-details-button a:active{
	background-image:url(../images/sp-products-details-button.gif);
	background-repeat:no-repeat;
	background-position:0px -46px;
}

.sp-submenu input{
	width:100px;
	height:28px;
	position:relative;
	float:left;
	background-image:url(../images/sp-search.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	overflow:hidden;
	cursor:pointer;
	font-family:Arial, Helvetica, sans-serif;
	color:#ffffff;
	font-size:12px;
	text-align:left;
	line-height:24px;
	text-indent:8px;
}

.sp-submenu input:hover{
	background-image:url(../images/sp-search.gif);
	background-repeat:no-repeat;
	background-position:0px -28px;
}

.sp-submenu input:active{
	background-image:url(../images/sp-search.gif);
	background-repeat:no-repeat;
	background-position:0px -56px;
}

.sub-btn { color: #fff; background: #ED131B; font-weight: bold; padding: 5px 9px; cursor: pointer; }

/*-----------------------------------------------------------------------
Forms
------------------------------------------------------------------------*/

.form-search input{
	width:151px;
	height:17px;
	position:relative;
	float:left;
	background-color:transparent;
	border:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#7696b3;
	padding:6px 15px;
}

.form #em_wfs_formfields_table input
{
	border:1px solid #CCCCCC !important;
	height:20px !important;
	position:relative !important;	
}

.form #em_wfs_header_text
{
	padding:3px 7px !important;	
}

.form #em_wfs_header_text strong
{
	color:#FFFFFF !important;
	font-family:Arial,Helvetica,sans-serif !important;
	font-size:14px !important;
	font-weight:bold !important;
}

.form #em_wfs_header_text p
{
	display:none !important;	
}

.em_wfs_formfields_pseudolabel,
.form label{
	width:220px !important;
	font-family:Arial, Helvetica, sans-serif !important;
	font-size:12px !important;
	color:#525252 !important;
}

#em_wfs_submit
{
	background:#efefef;
	border:1px solid #CCCCCC;
	height:20px;
	position:relative;
}

.em_wfs_formfield_options_wrapper tr
{
	float:left;	
	width:100px;
}

.em_wfs_formfield_options_wrapper td
{
	float:left;	
	width:18px;
}

.em_wfs_formfield_options_wrapper td label
{
	padding:3px 0 0 0 !important;	
}

#em_wfs_formfield_2319565_daterow
{
	display:block;
	margin:10px 0 !important;	
}

#em_wfs_formfield_2319565_days_diff
{
	display:block;
	margin:0 0 10px;
}

.wp-pagenavi {
	clear: both;
}

.wp-pagenavi a, .wp-pagenavi span {
	text-decoration: none;
	border: 1px solid #cbd3da;
	padding: 3px 8px;
	margin: 2px;
	background-color:#edf2f5;
	color:#1a5b98;
	font-weight: bold;
}

.wp-pagenavi a:hover, .wp-pagenavi span.current {
	background-color:#1a5b98;
	color:#ffffff;
	border: 1px solid #1a5b98;
	font-weight: bold;
}

.wp-pagenavi span.current {
	font-weight: bold;
}

/*------------*/
/*-- EVENTS --*/

/* Events List */
.events-list { margin: 0; padding: 0; }
.events-list li { padding: 0 0 15px; margin: 0 0 20px; border-bottom: 1px dashed #ccc; }
.events-list .event-key, .event-detail .event-key { width: 100px; float: left; margin: 0 20px 10px 0; font-weight: bold; font-size: 14px; color: #444; }
.events-list .event-value, .event-detail .event-value { margin: 0 0 10px; width: 580px; float: right; }
.event-detail { border-bottom: 1px solid #bbb; padding: 0 0 20px; margin: 0 0 10px; }

/* Add Event */
.wpcf7 .form .field { margin: 0 0 10px; }
.wpcf7 .form .field input, .wpcf7 .form .field textarea { border: 1px solid #ccc; padding: 10px 10px; background: #fff; width: 318px; color: #222; font-style: normal; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
.wpcf7 .form .field input:focus, .wpcf7 .form .field textarea:focus, .wpcf7 .form .field select:focus { border: #0053A1 1px solid; }
.wpcf7 .form .field select { width: 340px; height: 38px; padding: 10px 5px; }

.wpcf7-not-valid-tip-no-ajax { display: block; font-style: italic; color: red; }
.wpcf7-validation-errors, .wpcf7-mail-sent-ng { color: red; }

.wpcf7 .form .submit input { background: url('../images/ge-button-set-small.gif') 0 0 no-repeat; width: 114px; height: 28px; color: #fff; text-align: left; padding: 0 10px 0; cursor: pointer; }
.wpcf7 .form .submit input:hover { background-position: 0 -56px; }
.wpcf7 .form .submit input:active { background-position: 0 -28px; }

/* Comments Form */
#respond { margin: 30px 0 0;  }
#commentform { margin: 10px 0 0; }
#commentform .field { border: 1px solid #CCC; background: #fff; color: #222; width: 230px; padding: 10px; font-family: Arial, Helvetica, sans-serif; }
#commentform .field textarea { width: 210px; height: 144px; }
#commentform .left { margin: 0 20px 0 0; }
#commentform .left .field { margin: 0 0 10px; }
#commentform .submit { float: right; }

.comment { clear: both; margin: 0 0 30px; }
.commentlist { margin: 20px 0 30px; }
.commentlist .avatar { float: left; margin: 0 10px 0 0; }
.comment-body p { width: 625px; float: right; }
.reply { width: 625px; margin: 10px 0 30px; float: right; }
#respond { clear: both; }


