@import 'bstyle-include.css?t=sed44ddssbb9dvvdadddd26';
@import 'bstyle-main.css?t=2szfdssdvbvd99vve5';


* {margin: 0; padding: 0;}
body { font-family: Arial, Helvetica, sans-serif; font-size: 15px; color: #000; background: url(/images/background.png) left repeat #eae5e1; }
img { border: 0px; }
a { color: #000; text-decoration: none; }
a:hover { color: #777; text-decoration: none; }

.members_only { border-radius: 10px; position: absolute; width: 1000px; height: 100%; z-index: 95; text-align: center; background-color: #000; opacity: 0.97; filter: alpha(opacity=97); min-height: 850px; }

input,textarea {  }

form #your_website{ display:none; }


.login_box {

    width: 48%;
    box-sizing: border-box;
    min-height: 300px;
    background: #fafafa;
    border: 1px dashed #ccc;
    padding: 10px 20px;
    margin-bottom: 10px;
    display: block;
    text-align: left;

}

.new_comment { display: none; }

.homeselect { list-style-type: none; font-weight: bold; color: gray; }
.homeselect li { margin-bottom: 5px; }
.homeselect a { text-decoration: underline; }


.goright { display: inline-block; height: 100%; width: 100%; background: url(/images/button-right.png) center center no-repeat; }
.goright:hover { opacity: 0.4; filter: alpha(opacity=40); }
.goleft { display: inline-block; height: 100%; width: 100%; background: url(/images/button-left.png) center center no-repeat; }
.goleft:hover { opacity: 0.4; filter: alpha(opacity=40); }


.profile { padding: 5px; margin-bottom: 10px; }
.profile_red { padding: 5px; border: 1px solid #F69F97; background-color: #FCDCDC; color: #AA2A1D; margin-bottom: 10px; display: block; }
.profile_green { padding: 5px; border: 1px solid #14B314; background-color: #C8E2C1; margin: 2px; margin-bottom: 10px; display: block; }
.profile_yellow { padding: 5px; border: 1px solid #FCCF1B; background-color: #FCF9BD; margin: 2px; margin-bottom: 10px; display: block; }


.header { width: 100%; height: 34px; margin: 0 auto 0 auto; padding: 2px 0 2px 0; background: #56100f; z-index: 100; position: fixed; } 
.header .logo { width: 180px; height: 34px; float: left; }
.header .rightnav { width: 800px; height: 34px; float: right; }

.header_container { width: 1000px; display: block; margin: 0 auto 0 auto; height: 34px; } 

.submitselect { height: 20px; font-size: 16px; border-bottom: 1px solid #D1D1D1; width: 300px; display: block; line-height: 20px; padding: 10px; }

.submitselecton { height: 20px; font-size: 16px; border-bottom: 1px solid #D1D1D1; width: 300px; display: block; line-height: 20px; color: #FFF; background: #616161; padding: 10px; }




.navi_menu { list-style-type: none; clear: both; font-size: 17px; }
.navi_menu li { float: left; margin-right: 10px; margin-bottom: 10px; overflow: hidden; border-radius: 5px; background: #fff; }
.navi_menu li a { display: block; padding: 2px 10px; }

.navi_menu li:hover { background: #ACACAC; }
.navi_menu li.on { background: #ACDCAC; }


.docs { width: 640px; list-style-type: none; background: #eae5e1; float: left; }
.docs li { clear: both; margin-bottom: 10px; height:135px; width: 640px; overflow: hidden; }
.docs li img { width:180px; height:135px; float:left; border: 1px solid #FFF; margin-right: 10px;}
.docs li a:hover img { border: 1px solid #000; }
.docs li p { white-space:nowrap; font-size: 14px; }
.docs li p.title { font-size: 20px; }
.docs li p.tags { white-space:normal; height: 2.2em; overflow: hidden; width: 400px; }
.docs li p a { text-decoration:underline; color: #000; }
.docs li p a:hover { text-decoration:none; color: #000; }





.text { width: 640px; list-style-type: none; background: #eae5e1; float: left; }
.text li { clear: both; margin-bottom: 10px; min-height: 135px; width: 640px; overflow: hidden; border-bottom: 1px dashed #ccc; background-color: #fdfdfd; }
.text li p { margin: 0 6px 0 6px; font-size: 14px; }
.text li p.title { margin-top: 4px; font-size: 20px; }
.text li p.tags { white-space:normal; height: 2.2em; overflow: hidden; width: 400px; }
.text li p a { text-decoration:underline; color: #000; }
.text li p a:hover { text-decoration:none; color: #000; }
.text li p.blurb { margin-top: 10px; margin-bottom: 10px; }

.data { width: 100% !important; min-width: 308px !important; max-width: 400px !important; } }
.datawide { width: 100%; }

.data p.headline{ font-size: 30px; font-weight: bold; margin-bottom: 10px; }
.datawide p.headline { font-size: 30px; font-weight: bold; margin-bottom: 10px; }



.thumbs { width: 1000px; margin: auto; list-style-type: none; background: #eae5e1; }
.thumbs li { position: relative; float: left; width: 196px; height: 200px; }
.thumbs li img { width:180px; height:135px; border: 1px solid #FFF; margin: auto; display: block; border-radius: 10px; }
.thumbs li a:hover img { border: 1px solid #000; }
.thumbs li p { width:180px; height: auto; font-size: 12px; overflow: hidden; margin: auto; }
.thumbs li p.title { font-size: 14px; max-height: 35px; display: block; font-weight:bold; }
.thumbs li p a { text-decoration:none; color: #000; }
.thumbs li p a:hover { text-decoration:underline; color: #000; }

.thumbs_small { list-style-type: none; background: #eae5e1; }
.thumbs_small li { position: relative; float: left; width: 100px; height: 75px; margin: 4px; }
.thumbs_small li img { width: 100px; height: 75px; border: 1px solid #FFF; margin: auto; display: block; border-radius: 10px; }
.thumbs_small li a:hover img { border: 1px solid #000; }
.thumbs_small li p { width: 100px; height: auto; font-size: 12px; overflow: hidden; margin: auto; }
.thumbs_small li p.title { font-size: 14px; max-height: 35px; display: block; font-weight:bold; }
.thumbs_small li p a { text-decoration:none; color: #000; }
.thumbs_small li p a:hover { text-decoration:underline; color: #000; }


.list { width: 640px; list-style-type: none; background: #eae5e1; float: left; }
.list li { margin-bottom: 10px; height:70px; width: 460px; overflow: hidden; border-bottom: 1px dashed #ccc; }
.list li p { white-space:nowrap; font-size: 14px; }
.list li p.title { font-size: 20px; }
.list li p.tags { white-space:normal; height: 1.2em; overflow: hidden; width: 400px; }
.list li p a { text-decoration:underline; color: #000; }
.list li p a:hover { text-decoration:none; color: #000; }

.pages { clear: both; text-align: center; font-size: 20px; word-spacing: 10px; margin: auto; width: 1000px; max-width: 1000px; }
.pages a { text-decoration:underline; color: #22F; }
.pages a:hover { text-decoration:none; color: #000; }
.pages span.sel { background: #404040; padding: 1px 10px; color: #FFF; border-top-left-radius: 3px; border-top-right-radius: 3px; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; }



.clear { clear: both; }

.right { width: 310px; min-height: 600px; float: right; }

.footer { font-size: 14px; color: #9a9a9a; min-height: 200px; margin: auto; clear: both; text-align: center; padding: 10px; background: #1c1c1c;  font-size: 14px; } 
.footer a { color: #9a9a9a; text-decoration:underline; } 
.footer a:hover { text-decoration:none; color: #9a9a9a; }

.content { width: 1000px; margin: auto; clear: both; background: #eae5e1; padding: 10px; min-height: 900px; } 
.content ul { list-style-position:inside; }
.content h2 { font-size: 26px; margin-bottom: 6px; width: 640px; }
.content span.forback { display: block; float: right; }
.content p { }
.content p.title { font-size: 20px; margin-bottom: 10px; }
.content p a { text-decoration:underline; color: #000; }
.content p a:hover { text-decoration:none; color: #000; }

.content p.content_bar_off { background-color:#fff; float: right; width: 100px; }
.content p.content_bar_on { background-color:#aaa; float: right; width: 100px; }

.userbox {
	float: right;
	width: 800px;
	height: 34px;
	display: block;
}

.searchbox {
	float: right;
	width: 390px;
	height: 40px;
	display: block;
}

.searchbox input.searchq {
	font-size: 16px;
	color: #999;
	padding: 6px;
	width: 300px;
	border: 1px solid #b8b8b8;
}

.searchbox input.submitq {
	background: url(http://media.beomedia.com/network/blue-button-search.png) top left no-repeat;
	width: 67px;
	height: 32px;
	border: none;
	color: #dee4ff;
	cursor: pointer;
	text-indent:-9999px;
}

.searchbox input.submitq:hover {
	background: url(http://media.beomedia.com/network/blue-button-search.png) 0 -32px;
}

.searchbox input.submitq:active {
	background: url(http://media.beomedia.com/network/blue-button-search.png) 0 -64px;
}


label {
	width: 160px;
	display:inline-block;
}

label, input {
    display: inline-block;
}

.button_center {
	display: block;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
	border: 0;
	width: 300px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	padding: 2px 10px 2px 10px;
	background: rgba(6, 148, 6, 1);
	font-size: 30px;
	font-weight: bold;
	color: white;
	margin: 30px auto;
	overflow: hidden;
	cursor: pointer;
}

.button_center:hover {

	background: rgba(6, 148, 6, 0.6);
	color: white;

}

.button_center_on {

	background: rgba(6, 148, 6, 0.6);
	color: white;

}






.button_blue {
	display: block;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
	border: 0;
	width: auto;
	height: 30px;
	line-height: 30px;
	text-align: right;
	padding: 2px 10px 2px 10px;
	background: rgba(0, 0, 0, 0.15);
	font-size: 14px;
	font-weight: bold;
	color: white;
	margin: 0 0 0 10px;
	overflow: hidden;
	cursor: pointer;
	float: right;
}


.button_blue:hover {

	background: rgba(0, 0, 0, 0.5);
	color: white;

}

.button_blue_on {

	background: rgba(0, 0, 0, 0.5);
	color: #fa2;

}


.button_blue_contact {
	display: block;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
	border: 0;
	width: auto;
	height: 30px;
	line-height: 30px;
	text-align: right;
	padding: 2px 10px 2px 10px;
	background: rgba(0, 0, 0, 0.5);
	font-size: 14px;
	font-weight: bold;
	color: white;
	margin: 0 0 0 10px;
	overflow: hidden;
	cursor: pointer;
	float: right;
}

.button_blue_contact:hover {

	background: rgba(0, 0, 0, 0.9);
	color: white;

}

.blink_me {
  animation: blinker 1s linear infinite;
}

@keyframes blinker {  
  50% { opacity: 0; }
}


.button {
	font-size: 18px;
	margin-top: 10px;
	padding: 2px 10px 2px 10px;
}


.hot_button {

color: white;
font-size: 14px;
font-weight: bold;
background: #217A21;
padding: 1px 6px 1px 6px;
display: block;
border-top-left-radius: 3px;
border-top-right-radius: 3px;
border-bottom-left-radius: 3px;
border-bottom-right-radius: 3px;

}



.hot_button span {
    animation-name: blinker;
    animation-duration: 3s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;

    -webkit-animation-name: blinker;
    -webkit-animation-duration: 3s;
    -webkit-animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
}

@-moz-keyframes blinker {  /* Decimal not necessary, 0 and 1 is enough */
    0% { opacity: 1.0; }
    50% { opacity: 0.0; }
    100% { opacity: 1.0; }
}

@-webkit-keyframes blinker {  
    0% { opacity: 1.0; }
    50% { opacity: 0.0; }
    100% { opacity: 1.0; }
}

@keyframes blinker {  
    0% { opacity: 1.0; }
    50% { opacity: 0.0; }
    100% { opacity: 1.0; }
}

.views { width: 310px; list-style-type: none; background: #f4f4f4; }
.views li { margin-bottom: 4px; height: 40px; width: 310px; overflow: hidden; clear: both; border-bottom: 1px dashed #ccc; text-indent: 10px; font-size: 16px; }
.views li a { text-decoration: underline; color: #000; }
.views li a:hover { text-decoration: none; color: #000; }


.reveal-modal-bg { 
	position: fixed; 
	height: 100%;
	width: 100%;
	background: #000;
	background: rgba(0,0,0,.8);
	z-index: 100;
	display: none;
	top: 0;
	left: 0; 
}

.reveal-modal {
	visibility: hidden;
	top: 100px; 
	left: 50%;
	margin-left: -300px;
	width: 520px;
	background: #eee;
	position: absolute;
	z-index: 101;
	padding: 30px 40px 34px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 0 0 10px rgba(0,0,0,.4);
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,.4);
	-box-shadow: 0 0 10px rgba(0,0,0,.4);
}

.reveal-modal.small 		{ width: 200px; margin-left: -140px;}
.reveal-modal.medium 		{ width: 400px; margin-left: -240px;}
.reveal-modal.large 		{ width: 600px; margin-left: -340px;}
.reveal-modal.xlarge 		{ width: 800px; margin-left: -440px;}

.reveal-modal .close-reveal-modal {
	font-size: 22px;
	line-height: .5;
	position: absolute;
	top: 8px;
	right: 11px;
	color: #aaa;
	text-shadow: 0 -1px 1px rbga(0,0,0,.6);
	font-weight: bold;
	cursor: pointer;
}

.datawide p { max-width: none; }






/* reset --------------------------------- */
.menu, .menu ul {
	margin:0 auto;
	padding:0;
	list-style:none;
	width:1018px;
}
/* --------------------------------------- */
.menu li, .menu ul a {position:relative; z-index: 900; }
.menu > li {float:left;}
.menu > li.floatr {float:right;}
.menu li > a {display:block;}
/* --------------------------------------- */
.menu ul {
	position:absolute;
	display:none;
	width:125px;
}
.menu ul ul {
	top:0;
	left:125px;
}
.menu > li.floatr > ul {right:0;}
.menu > li.floatr > ul ul {left:-125px;}
.menu li:hover > ul {display:block;}
/* mega menu ----------------------------- */
.menu .cols1, .menu .cols2, .menu .cols3, .menu .cols4, .menu .cols5 {
	position:absolute;
	display:none;
	overflow:auto;
}
.menu .cols1, .menu .col1 {width:160px;}
.menu .cols2, .menu .col2 {width:320px;}
.menu .cols3, .menu .col3 {width:480px;}
.menu .cols4, .menu .col4 {width:640px;}
.menu .cols5, .menu .col5 {width:800px;}
.menu > li.floatr > div {right:0;}
.menu > li:hover > div {display:block;}
.menu .col1, .menu .col2, .menu .col3, .menu .col4, .menu .col5 {float:left;}


.lblack {
	height:47px;
	border:1px solid #292929;
	font-family:Arial, Helvetica, sans-serif;
	
	background-color:#4b4b4b;
	background-image:-webkit-linear-gradient(top, #555, #404040);
	background-image:-moz-linear-gradient(top, #555, #404040);
	background-image:-o-linear-gradient(top, #555, #404040);
	background-image:-ms-linear-gradient(top, #555, #404040);
	background-image:linear-gradient(top, #555, #404040);
	
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;

	-webkit-box-shadow:inset 0 1px #787878, inset 0 -2px #292929, 0 1px 3px #ddd;
	-moz-box-shadow:inset 0 1px #787878, inset 0 -2px #292929, 0 1px 3px #ddd;
	box-shadow:inset 0 1px #787878, inset 0 -2px #292929, 0 1px 3px #ddd;
}

.lblack a {text-decoration:none;}

.lblack > li > a {
	color:#fff;
	font-weight:bold;
	font-size:14px;
	line-height:18px;
	text-shadow:0 -1px #1b1b1b;
	padding:13px 20px 16px;
}
.lblack > li:hover > a {
	background-color:#666;
	
	-webkit-box-shadow:inset 0 3px #575757, inset 1px 0 #787878;
	-moz-box-shadow:inset 0 3px #575757, inset 1px 0 #787878;
	box-shadow:inset 0 3px #575757, inset 1px 0 #787878;
	
	border-left:none;
	padding-left:21px;
}

.lblack > li {border-right:1px solid #343434;border-right:1px solid rgba(0, 0, 0, .33);}
.lblack > li > a {border-left:1px solid #858585;border-left:1px solid rgba(255, 255, 255, .20);}
.lblack > li.floatr {
	border-right:none;
	border-left:1px solid #343434;
	border-left:1px solid rgba(0, 0, 0, .33);
}

.lblack > li > a img, .lblack li > ul > li > a img {
	border:0;
	margin-right:7px;
}

/* notification bubbles ------------------ */

.lblack > li > a .bubble, .lblack li > a .bubble-alt {
	font-size:11px;
	line-height:11px;
	padding:1px 4px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	margin-left:7px;
	position:relative;
	top:-1px;
}
.lblack > li > a .bubble {
	color:#fff;
	background-color:#df0a0a;
	text-shadow:0 1px #9d0707;
	
	-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .4), 0 1px #727272;
	-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .4), 0 1px #727272;
	box-shadow:inset 0 1px 1px rgba(0, 0, 0, .4), 0 1px #727272;
}
.lblack > li > a .bubble-alt {
	color:#fff;
	background-color:#333;
	text-shadow:0 1px #242424;
	
	-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .4), 0 1px #767676;
	-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .4), 0 1px #767676;
	box-shadow:inset 0 1px 1px rgba(0, 0, 0, .4), 0 1px #767676;
}
.lblack > li:hover > a .bubble {
	text-shadow:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}

.lblack ul > li .bubble {
	font-size:11px;
	line-height:12px;
	padding:1px 4px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	position:absolute;
	right:10px;
	top:11px;
	color:#fff;
	background-color:#333;
	text-shadow:0 1px #242424;
	-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .4), 0 1px #767676;
	-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .4), 0 1px #767676;
	box-shadow:inset 0 1px 1px rgba(0, 0, 0, .4), 0 1px #767676;
}

.lblack > li > a .bubble-top {
	position:absolute;
	font-size:11px;
	line-height:14px;
	color:#fff;
	padding:0 3px;
	right:4px;
	top:-8px;
	text-shadow:none;
	border:1px solid #a00000;
	
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	
	background-color: #df0a0a;
	background-image: -webkit-linear-gradient(top, #f26870, #ec0e23);
	background-image: -moz-linear-gradient(top, #f26870, #ec0e23);
	background-image: -o-linear-gradient(top, #f26870, #ec0e23);
	background-image: -ms-linear-gradient(top, #f26870, #ec0e23);
	background-image: linear-gradient(top, #f26870, #ec0e23);
	
	-webkit-box-shadow:inset 0 1px #ffa7a7;
	-moz-box-shadow:inset 0 1px #ffa7a7;
	box-shadow:inset 0 1px #ffa7a7;
}

/* sub menu ------------------------------ */

.lblack ul {
	background-color:#666;
	border:1px solid #2c2c2c;
	border-top:none;
	left:-1px;
	-webkit-box-shadow:0 2px #ddd, inset 1px 0 #787878;
	-moz-box-shadow:0 2px #ddd, inset 1px 0 #787878;
	box-shadow:0 2px #ddd, inset 1px 0 #787878;
}
.lblack > li.floatr > ul {right:-1px;left:auto;}
.lblack > li.floatr > ul ul {left:-127px;}
.lblack ul a {
	color:#fff;
	font-weight:bold;
	font-size:13px;
	line-height:18px;
	padding:9px 12px;
	border-top:1px solid #4c4c4c;
	-webkit-box-shadow:inset 0 1px #787878;
	-moz-box-shadow:inset 0 1px #787878;
	box-shadow:inset 0 1px #787878;
	text-shadow:0 -1px #0f0f0f;
}
.lblack ul a:hover {
	background-color:#606060;
	-webkit-box-shadow:inset 1px 1px #787878;
	-moz-box-shadow:inset 1px 1px #787878;
	box-shadow:inset 1px 1px #787878;
}
.lblack ul ul li:first-child a {border-top-color:#2c2c2c;}

/* mega menu ----------------------------- */

.lblack li > div {
	background-color:#666;
	border:1px solid #2c2c2c;
	border-top:none;
	left:-1px;
	-webkit-box-shadow:0 2px #ddd, inset 1px 0 #787878;
	-moz-box-shadow:0 2px #ddd, inset 1px 0 #787878;
	box-shadow:0 2px #ddd, inset 1px 0 #787878;
	padding:10px;
}
.lblack > li.floatr > div {right:-1px;left:auto;}
.lblack h4, .lblack h5 {margin:0;padding:0;}
.lblack h4 {
	font-size:15px;
	color:#ccc;
	font-weight:normal;
	margin:10px 10px 5px;
	padding-bottom:10px;
	border-bottom:1px solid #888;
}
.lblack h5 {
	font-size:14px;
	color:#fff;
	font-weight:bold;
	margin:10px 10px 0;
	text-shadow:0 -1px #444;
}
.lblack ol {
	list-style:none;
	margin:7px 10px;
	padding:0;
}

.lblack ol a {
	color:#ddd;
	font-size:12px;
	padding:3px 0;
}
.lblack ol a:hover {
	color:#fff;
}
.lblack p {
	color:#fff;
	font-size:12px;
	line-height:18px;
	margin:9px 10px;
	padding:0;
}
.lblack p a {
	color:#ddd;
	text-decoration:underline;
}
.lblack p a:hover {
	color:#fff;
}





.lblue {
	height:47px;
	border:1px solid #043d72;
	font-family:Arial, Helvetica, sans-serif;
	
	background-color:#155ea2;
	background-image:-webkit-linear-gradient(top, #206aaf, #0c5396);
	background-image:-moz-linear-gradient(top, #206aaf, #0c5396);
	background-image:-o-linear-gradient(top, #206aaf, #0c5396);
	background-image:-ms-linear-gradient(top, #206aaf, #0c5396);
	background-image:linear-gradient(top, #206aaf, #0c5396);
	
//	-webkit-border-radius:3px;
//	-moz-border-radius:3px;
//	border-radius:3px;

//	-webkit-box-shadow:inset 0 1px #4d88bf, inset 0 -2px #06427a, 0 1px 3px #ddd;
//	-moz-box-shadow:inset 0 1px #4d88bf, inset 0 -2px #06427a, 0 1px 3px #ddd;
//	box-shadow:inset 0 1px #4d88bf, inset 0 -2px #06427a, 0 1px 3px #ddd;
}

.lblue a {text-decoration:none;}

.lblue > li > a {
	color:#fff;
	font-weight:bold;
	font-size:14px;
	line-height:18px;
	text-shadow:0 -1px #09223a;
	padding:13px 20px 16px;
}
.lblue > li:hover > a {
	background-color:#216fb8;
	
//	-webkit-box-shadow:inset 0 3px #1a63a8, inset 1px 0 #4d8cc6;
//	-moz-box-shadow:inset 0 3px #1a63a8, inset 1px 0 #4d8cc6;
//	box-shadow:inset 0 3px #1a63a8, inset 1px 0 #4d8cc6;
	
	border-left:none;
	padding-left:21px;
}

.lblue > li {border-right:1px solid #0d3f72;border-right:1px solid rgba(0, 0, 0, .33);}
.lblue > li > a {border-left:1px solid #4c8bcb;border-left:1px solid rgba(255, 255, 255, .20);}
.lblue > li.floatr {
	border-right:none;
	border-left:1px solid #0d3f72;
	border-left:1px solid rgba(0, 0, 0, .33);
}

.lblue > li > a img, .lblue li > ul > li > a img {
	border:0;
	margin-right:7px;
}

/* notification bubbles ------------------ */

.lblue > li > a .bubble, .lblue li > a .bubble-alt {
	font-size:11px;
	line-height:11px;
	padding:1px 4px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	margin-left:7px;
	position:relative;
	top:-1px;
}
.lblue > li > a .bubble {
	color:#fff;
	background-color:#df0a0a;
	text-shadow:0 1px #9d0707;
	
	-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .4), 0 1px #4982b6;
	-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .4), 0 1px #4982b6;
	box-shadow:inset 0 1px 1px rgba(0, 0, 0, .4), 0 1px #4982b6;
}
.lblue > li > a .bubble-alt {
	color:#fff;
	background-color:#043d71;
	text-shadow:0 1px #032b4f;
	
	-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .4), 0 1px #4d85b8;
	-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .4), 0 1px #4d85b8;
	box-shadow:inset 0 1px 1px rgba(0, 0, 0, .4), 0 1px #4d85b8;
}
.lblue > li:hover > a .bubble {
	text-shadow:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}

.lblue ul > li .bubble {
	font-size:11px;
	line-height:12px;
	padding:1px 4px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	position:absolute;
	right:10px;
	top:11px;
	color:#fff;
	background-color:#043d71;
	text-shadow:0 1px #242424;
	-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .4), 0 1px #4d85b8;
	-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .4), 0 1px #4d85b8;
	box-shadow:inset 0 1px 1px rgba(0, 0, 0, .4), 0 1px #4d85b8;
}

.lblue > li > a .bubble-top {
	position:absolute;
	font-size:11px;
	line-height:14px;
	color:#fff;
	padding:0 3px;
	right:4px;
	top:-8px;
	text-shadow:none;
	border:1px solid #a00000;
	
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	
	background-color: #df0a0a;
	background-image: -webkit-linear-gradient(top, #f26870, #ec0e23);
	background-image: -moz-linear-gradient(top, #f26870, #ec0e23);
	background-image: -o-linear-gradient(top, #f26870, #ec0e23);
	background-image: -ms-linear-gradient(top, #f26870, #ec0e23);
	background-image: linear-gradient(top, #f26870, #ec0e23);
	
	-webkit-box-shadow:inset 0 1px #ffa7a7;
	-moz-box-shadow:inset 0 1px #ffa7a7;
	box-shadow:inset 0 1px #ffa7a7;
}

/* sub menu ------------------------------ */

.lblue ul {
	background-color:#216fb8;
	border:1px solid #06345e;
	border-top:none;
	left:-1px;
	-webkit-box-shadow:0 2px #ddd, inset 1px 0 #4d8cc6;
	-moz-box-shadow:0 2px #ddd, inset 1px 0 #4d8cc6;
	box-shadow:0 2px #ddd, inset 1px 0 #4d8cc6;
}
.lblue > li.floatr > ul {right:-1px;left:auto;}
.lblue > li.floatr > ul ul {left:-127px;}
.lblue ul a {
	color:#fff;
	font-weight:bold;
	font-size:13px;
	line-height:18px;
	padding:9px 12px;
	border-top:1px solid #165691;
	-webkit-box-shadow:inset 0 1px #447fb7;
	-moz-box-shadow:inset 0 1px #447fb7;
	box-shadow:inset 0 1px #447fb7;
	text-shadow:0 -1px #0d3f72;
}
.lblue ul a:hover {
	background-color:#1c65aa;
	-webkit-box-shadow:inset 1px 1px #447fb7;
	-moz-box-shadow:inset 1px 1px #447fb7;
	box-shadow:inset 1px 1px #447fb7;
}
.lblue ul ul li:first-child a {border-top-color:#06345e;}

/* mega menu ----------------------------- */

.lblue li > div {
	background-color:#216fb8;
	border:1px solid #06345e;
	border-top:none;
	left:-1px;
	-webkit-box-shadow:0 2px #ddd, inset 1px 0 #4d8cc6;
	-moz-box-shadow:0 2px #ddd, inset 1px 0 #4d8cc6;
	box-shadow:0 2px #ddd, inset 1px 0 #4d8cc6;
	padding:10px;
}
.lblue > li.floatr > div {right:-1px;left:auto;}
.lblue h4, .lblue h5 {margin:0;padding:0;}
.lblue h4 {
	font-size:15px;
	color:#b3cbe2;
	font-weight:normal;
	margin:10px 10px 5px;
	padding-bottom:10px;
	border-bottom:1px solid #508ac1;
}
.lblue h5 {
	font-size:14px;
	color:#fff;
	font-weight:bold;
	margin:10px 10px 0;
	text-shadow:0 -1px #0d3f72;
}
.lblue ol {
	list-style:none;
	margin:7px 10px;
	padding:0;
}

.lblue ol a {
	color:#b8d3ec;
	font-size:12px;
	padding:3px 0;
}
.lblue ol a:hover {
	color:#fff;
}
.lblue p {
	color:#fff;
	font-size:12px;
	line-height:18px;
	margin:9px 10px;
	padding:0;
}
.lblue p a {
	color:#b8d3ec;
	text-decoration:underline;
}
.lblue p a:hover {
	color:#fff;
}



.lgray {
	height:47px;
	border:1px solid #b2b2b2;
	font-family:Arial, Helvetica, sans-serif;
	
	background-color:#d4d4d4;
	background-image:-webkit-linear-gradient(top, #e0e0e0, #c8c8c8);
	background-image:-moz-linear-gradient(top, #e0e0e0, #c8c8c8);
	background-image:-o-linear-gradient(top, #e0e0e0, #c8c8c8);
	background-image:-ms-linear-gradient(top, #e0e0e0, #c8c8c8);
	background-image:linear-gradient(top, #e0e0e0, #c8c8c8);
	
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;

	-webkit-box-shadow:inset 0 1px #f4f4f4, inset 0 -2px #b3b3b3, 0 1px 3px #ddd;
	-moz-box-shadow:inset 0 1px #f4f4f4, inset 0 -2px #b3b3b3, 0 1px 3px #ddd;
	box-shadow:inset 0 1px #f4f4f4, inset 0 -2px #b3b3b3, 0 1px 3px #ddd;
}

.lgray a {text-decoration:none;}

.lgray > li > a {
	color:#444;
	font-weight:bold;
	font-size:14px;
	line-height:18px;
	text-shadow:0 1px #f8f8f8;
	padding:13px 20px 16px;
}
.lgray > li:hover > a {
	background-color:#fff;
	background-image:-webkit-linear-gradient(top, #f5f5f5, #fff);
	background-image:-moz-linear-gradient(top, #f5f5f5, #fff);
	background-image:-o-linear-gradient(top, #f5f5f5, #fff);
	background-image:-ms-linear-gradient(top, #f5f5f5, #fff);
	background-image:linear-gradient(top, #f5f5f5, #fff);
	
	-webkit-box-shadow:inset 0 3px #eee;
	-moz-box-shadow:inset 0 3px #eee;
	box-shadow:inset 0 3px #eee;
	
	border-left:none;
	padding-left:21px;
}

.lgray > li {border-right:1px solid #bbb;border-right:1px solid rgba(10, 10, 10, .1);}
.lgray > li > a {border-left:1px solid #e3e3e3;border-left:1px solid rgba(255, 255, 255, .35);}
.lgray > li.floatr {
	border-right:none;
	border-left:1px solid #bbb;
	border-left:1px solid rgba(10, 10, 10, .1);
}

.lgray > li > a img, .lgray li > ul > li > a img {
	border:0;
	margin-right:7px;
}

/* notification bubbles ------------------ */

.lgray > li > a .bubble, .lgray li > a .bubble-alt {
	font-size:11px;
	line-height:11px;
	padding:1px 4px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	margin-left:7px;
	position:relative;
	top:-1px;
}
.lgray > li > a .bubble {
	color:#fff;
	background-color:#df0a0a;
	text-shadow:0 1px #9d0707;
	
	-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .4), 0 1px #f1f1f1;
	-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .4), 0 1px #f1f1f1;
	box-shadow:inset 0 1px 1px rgba(0, 0, 0, .4), 0 1px #f1f1f1;
}
.lgray > li > a .bubble-alt {
	color:#fff;
	background-color:#737373;
	text-shadow:0 1px #505050;
	
	-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .4), 0 1px #f1f1f1;
	-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .4), 0 1px #f1f1f1;
	box-shadow:inset 0 1px 1px rgba(0, 0, 0, .4), 0 1px #f1f1f1;
}
.lgray > li:hover > a .bubble {
	text-shadow:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}

.lgray ul > li .bubble {
	font-size:11px;
	line-height:14px;
	padding:1px 4px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	background-color:#fff;
	color:#777;
	border:1px solid #ccc;
	position:absolute;
	right:10px;
}

.lgray > li > a .bubble-top {
	position:absolute;
	font-size:11px;
	line-height:14px;
	color:#fff;
	padding:0 3px;
	right:4px;
	top:-8px;
	text-shadow:none;
	border:1px solid #a00000;
	
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	
	background-color: #df0a0a;
	background-image: -webkit-linear-gradient(top, #f26870, #ec0e23);
	background-image: -moz-linear-gradient(top, #f26870, #ec0e23);
	background-image: -o-linear-gradient(top, #f26870, #ec0e23);
	background-image: -ms-linear-gradient(top, #f26870, #ec0e23);
	background-image: linear-gradient(top, #f26870, #ec0e23);
	
	-webkit-box-shadow:inset 0 1px #ffa7a7;
	-moz-box-shadow:inset 0 1px #ffa7a7;
	box-shadow:inset 0 1px #ffa7a7;
}

/* sub menu ------------------------------ */

.lgray ul {
	background-color:#fff;
	border:1px solid #b3b3b3;
	border-top:none;
	left:-1px;
	-webkit-box-shadow:0 2px 1px #ddd;
	-moz-box-shadow:0 2px 1px #ddd;
	box-shadow:0 2px 1px #ddd;
}
.lgray > li.floatr > ul {right:-1px;left:auto;}
.lgray > li.floatr > ul ul {left:-127px;}
.lgray ul a {
	color:#666;
	font-weight:bold;
	font-size:13px;
	line-height:18px;
	padding:9px 12px;
	border-top:1px solid #e4e4e4;
}
.lgray ul a:hover {
	background-color:#f5f5f5;
}
.lgray ul ul li:first-child a {border-top-color:#b3b3b3;}

/* mega menu ----------------------------- */

.lgray li > div {
	background-color:#fff;
	border:1px solid #b3b3b3;
	border-top:none;
	left:-1px;
	-webkit-box-shadow:0 2px 1px #ddd;
	-moz-box-shadow:0 2px 1px #ddd;
	box-shadow:0 2px 1px #ddd;
	padding:10px;
}
.lgray > li.floatr > div {right:-1px;left:auto;}
.lgray h4, .lgray h5 {margin:0;padding:0;}
.lgray h4 {
	font-size:15px;
	color:#888;
	font-weight:normal;
	margin:10px 10px 5px;
	padding-bottom:10px;
	border-bottom:1px solid #e1e1e1;
}
.lgray h5 {
	font-size:14px;
	color:#444;
	font-weight:bold;
	margin:10px 10px 0;
}
.lgray ol {
	list-style:none;
	margin:7px 10px;
	padding:0;
}

.lgray ol a {
	color:#777;
	font-size:12px;
	padding:3px 0;
}
.lgray ol a:hover {
	color:#444;
}
.lgray p {
	color:#555;
	font-size:12px;
	line-height:18px;
	margin:9px 10px;
	padding:0;
}
.lgray p a {
	color:#888;
	text-decoration:underline;
}
.lgray p a:hover {
	color:#555;
}


.sblack {
	height:32px;
	border:1px solid #292929;
	font-family:Arial, Helvetica, sans-serif;
	
	background-color:#4b4b4b;
	background-image:-webkit-linear-gradient(top, #555, #404040);
	background-image:-moz-linear-gradient(top, #555, #404040);
	background-image:-o-linear-gradient(top, #555, #404040);
	background-image:-ms-linear-gradient(top, #555, #404040);
	background-image:linear-gradient(top, #555, #404040);
	
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;

	-webkit-box-shadow:inset 0 1px #787878, inset 0 -1px #292929, 0 1px 3px #ddd;
	-moz-box-shadow:inset 0 1px #787878, inset 0 -1px #292929, 0 1px 3px #ddd;
	box-shadow:inset 0 1px #787878, inset 0 -1px #292929, 0 1px 3px #ddd;
}

.sblack a {text-decoration:none;}

.sblack > li > a {
	color:#fff;
	font-weight:bold;
	font-size:12px;
	line-height:16px;
	text-shadow:0 -1px #1b1b1b;
	padding:8px 12px 8px;
}
.sblack > li:hover > a {
	background-color:#666;
	
	-webkit-box-shadow:inset 0 3px #575757, inset 1px 0 #787878;
	-moz-box-shadow:inset 0 3px #575757, inset 1px 0 #787878;
	box-shadow:inset 0 3px #575757, inset 1px 0 #787878;
	
	border-left:none;
	padding-left:13px;
}

.sblack > li {border-right:1px solid #343434;border-right:1px solid rgba(0, 0, 0, .33);}
.sblack > li > a {border-left:1px solid #858585;border-left:1px solid rgba(255, 255, 255, .20);}
.sblack > li.floatr {
	border-right:none;
	border-left:1px solid #343434;
	border-left:1px solid rgba(0, 0, 0, .33);
}

.sblack > li > a img, .sblack li > ul > li > a img {
	border:0;
	margin-right:5px;
}

/* notification bubbles ------------------ */

.sblack > li > a .bubble, .sblack li > a .bubble-alt {
	font-size:11px;
	line-height:11px;
	padding:1px 4px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	margin-left:7px;
	position:relative;
	top:-1px;
}
.sblack > li > a .bubble {
	color:#fff;
	background-color:#df0a0a;
	text-shadow:0 1px #9d0707;
	
	-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .4), 0 1px #727272;
	-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .4), 0 1px #727272;
	box-shadow:inset 0 1px 1px rgba(0, 0, 0, .4), 0 1px #727272;
}
.sblack > li > a .bubble-alt {
	color:#fff;
	background-color:#333;
	text-shadow:0 1px #242424;
	
	-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .4), 0 1px #767676;
	-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .4), 0 1px #767676;
	box-shadow:inset 0 1px 1px rgba(0, 0, 0, .4), 0 1px #767676;
}
.sblack > li:hover > a .bubble {
	text-shadow:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}

.sblack ul > li .bubble {
		font-size:11px;
	line-height:12px;
	padding:1px 4px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	position:absolute;
	right:6px;
	top:7px;
	color:#fff;
	background-color:#333;
	text-shadow:0 1px #242424;
	-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .4), 0 1px #767676;
	-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .4), 0 1px #767676;
	box-shadow:inset 0 1px 1px rgba(0, 0, 0, .4), 0 1px #767676;
}

.sblack > li > a .bubble-top {
	position:absolute;
	font-size:11px;
	line-height:14px;
	color:#fff;
	padding:0 3px;
	right:4px;
	top:-8px;
	text-shadow:none;
	border:1px solid #a00000;
	
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	
	background-color: #df0a0a;
	background-image: -webkit-linear-gradient(top, #f26870, #ec0e23);
	background-image: -moz-linear-gradient(top, #f26870, #ec0e23);
	background-image: -o-linear-gradient(top, #f26870, #ec0e23);
	background-image: -ms-linear-gradient(top, #f26870, #ec0e23);
	background-image: linear-gradient(top, #f26870, #ec0e23);
	
	-webkit-box-shadow:inset 0 1px #ffa7a7;
	-moz-box-shadow:inset 0 1px #ffa7a7;
	box-shadow:inset 0 1px #ffa7a7;
}

/* sub menu ------------------------------ */

.sblack ul {
	background-color:#666;
	border:1px solid #2c2c2c;
	border-top:none;
	left:-1px;
	-webkit-box-shadow:0 2px #ddd, inset 1px 0 #787878;
	-moz-box-shadow:0 2px #ddd, inset 1px 0 #787878;
	box-shadow:0 2px #ddd, inset 1px 0 #787878;
}
.sblack > li.floatr > ul {right:-1px;left:auto;}
.sblack > li.floatr > ul ul {left:-127px;}
.sblack ul a {
	color:#fff;
	font-weight:bold;
	font-size:12px;
	line-height:18px;
	padding:5px 10px;
	border-top:1px solid #4c4c4c;
	-webkit-box-shadow:inset 0 1px #787878;
	-moz-box-shadow:inset 0 1px #787878;
	box-shadow:inset 0 1px #787878;
	text-shadow:0 -1px #0f0f0f;
}
.sblack ul a:hover {
	background-color:#606060;
	-webkit-box-shadow:inset 1px 1px #787878;
	-moz-box-shadow:inset 1px 1px #787878;
	box-shadow:inset 1px 1px #787878;
}
.sblack ul ul li:first-child a {border-top-color:#2c2c2c;}

/* mega menu ----------------------------- */

.sblack li > div {
	background-color:#666;
	border:1px solid #2c2c2c;
	border-top:none;
	left:-1px;
	-webkit-box-shadow:0 2px #ddd, inset 1px 0 #787878;
	-moz-box-shadow:0 2px #ddd, inset 1px 0 #787878;
	box-shadow:0 2px #ddd, inset 1px 0 #787878;
	padding:4px;
}
.sblack > li.floatr > div {right:-1px;left:auto;}
.sblack h4, .sblack h5 {margin:0;padding:0;}
.sblack h4 {
	font-size:15px;
	color:#ccc;
	font-weight:normal;
	margin:10px 10px 5px;
	padding-bottom:10px;
	border-bottom:1px solid #888;
}
.sblack h5 {
	font-size:14px;
	color:#fff;
	font-weight:bold;
	margin:10px 10px 0;
	text-shadow:0 -1px #444;
}
.sblack ol {
	list-style:none;
	margin:7px 10px;
	padding:0;
}

.sblack ol a {
	color:#ddd;
	font-size:12px;
	padding:3px 0;
}
.sblack ol a:hover {
	color:#fff;
}
.sblack p {
	color:#fff;
	font-size:12px;
	line-height:18px;
	margin:9px 10px;
	padding:0;
}
.sblack p a {
	color:#ddd;
	text-decoration:underline;
}
.sblack p a:hover {
	color:#fff;
}



.sblue {
	height:32px;
	border:1px solid #043d72;
	font-family:Arial, Helvetica, sans-serif;
	
	background-color:#155ea2;
	background-image:-webkit-linear-gradient(top, #206aaf, #0c5396);
	background-image:-moz-linear-gradient(top, #206aaf, #0c5396);
	background-image:-o-linear-gradient(top, #206aaf, #0c5396);
	background-image:-ms-linear-gradient(top, #206aaf, #0c5396);
	background-image:linear-gradient(top, #206aaf, #0c5396);
	
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;

	-webkit-box-shadow:inset 0 1px #4d88bf, inset 0 -1px #06427a, 0 1px 3px #ddd;
	-moz-box-shadow:inset 0 1px #4d88bf, inset 0 -1px #06427a, 0 1px 3px #ddd;
	box-shadow:inset 0 1px #4d88bf, inset 0 -1px #06427a, 0 1px 3px #ddd;
}

.sblue a {text-decoration:none;}

.sblue > li > a {
	color:#fff;
	font-weight:bold;
	font-size:12px;
	line-height:16px;
	text-shadow:0 -1px #09223a;
	padding:8px 12px 8px;
}
.sblue > li:hover > a {
	background-color:#216fb8;
	
	-webkit-box-shadow:inset 0 3px #1a63a8, inset 1px 0 #4d8cc6;
	-moz-box-shadow:inset 0 3px #1a63a8, inset 1px 0 #4d8cc6;
	box-shadow:inset 0 3px #1a63a8, inset 1px 0 #4d8cc6;
	
	border-left:none;
	padding-left:13px;
}

.sblue > li {border-right:1px solid #0d3f72;border-right:1px solid rgba(0, 0, 0, .33);}
.sblue > li > a {border-left:1px solid #4c8bcb;border-left:1px solid rgba(255, 255, 255, .20);}
.sblue > li.floatr {
	border-right:none;
	border-left:1px solid #0d3f72;
	border-left:1px solid rgba(0, 0, 0, .33);
}

.sblue > li > a img, .sblue li > ul > li > a img {
	border:0;
	margin-right:5px;
}

/* notification bubbles ------------------ */

.sblue > li > a .bubble, .sblue li > a .bubble-alt {
	font-size:11px;
	line-height:11px;
	padding:1px 4px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	margin-left:7px;
	position:relative;
	top:-1px;
}
.sblue > li > a .bubble {
	color:#fff;
	background-color:#df0a0a;
	text-shadow:0 1px #9d0707;
	
	-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .4), 0 1px #4982b6;
	-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .4), 0 1px #4982b6;
	box-shadow:inset 0 1px 1px rgba(0, 0, 0, .4), 0 1px #4982b6;
}
.sblue > li > a .bubble-alt {
	color:#fff;
	background-color:#043d71;
	text-shadow:0 1px #032b4f;
	
	-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .4), 0 1px #4d85b8;
	-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .4), 0 1px #4d85b8;
	box-shadow:inset 0 1px 1px rgba(0, 0, 0, .4), 0 1px #4d85b8;
}
.sblue > li:hover > a .bubble {
	text-shadow:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}

.sblue ul > li .bubble {
	font-size:11px;
	line-height:12px;
	padding:1px 4px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	position:absolute;
	right:6px;
	top:7px;
	color:#fff;
	background-color:#043d71;
	text-shadow:0 1px #242424;
	-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .4), 0 1px #4d85b8;
	-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .4), 0 1px #4d85b8;
	box-shadow:inset 0 1px 1px rgba(0, 0, 0, .4), 0 1px #4d85b8;
}

.sblue > li > a .bubble-top {
	position:absolute;
	font-size:11px;
	line-height:14px;
	color:#fff;
	padding:0 3px;
	right:4px;
	top:-8px;
	text-shadow:none;
	border:1px solid #a00000;
	
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	
	background-color: #df0a0a;
	background-image: -webkit-linear-gradient(top, #f26870, #ec0e23);
	background-image: -moz-linear-gradient(top, #f26870, #ec0e23);
	background-image: -o-linear-gradient(top, #f26870, #ec0e23);
	background-image: -ms-linear-gradient(top, #f26870, #ec0e23);
	background-image: linear-gradient(top, #f26870, #ec0e23);
	
	-webkit-box-shadow:inset 0 1px #ffa7a7;
	-moz-box-shadow:inset 0 1px #ffa7a7;
	box-shadow:inset 0 1px #ffa7a7;
}

/* sub menu ------------------------------ */

.sblue ul {
	background-color:#216fb8;
	border:1px solid #06345e;
	border-top:none;
	left:-1px;
	-webkit-box-shadow:0 2px #ddd, inset 1px 0 #4d8cc6;
	-moz-box-shadow:0 2px #ddd, inset 1px 0 #4d8cc6;
	box-shadow:0 2px #ddd, inset 1px 0 #4d8cc6;
}
.sblue > li.floatr > ul {right:-1px;left:auto;}
.sblue > li.floatr > ul ul {left:-127px;}
.sblue ul a {
	color:#fff;
	font-weight:bold;
	font-size:12px;
	line-height:18px;
	padding:5px 10px;
	border-top:1px solid #165691;
	-webkit-box-shadow:inset 0 1px #447fb7;
	-moz-box-shadow:inset 0 1px #447fb7;
	box-shadow:inset 0 1px #447fb7;
	text-shadow:0 -1px #0d3f72;
}
.sblue ul a:hover {
	background-color:#1c65aa;
	-webkit-box-shadow:inset 1px 1px #447fb7;
	-moz-box-shadow:inset 1px 1px #447fb7;
	box-shadow:inset 1px 1px #447fb7;
}
.sblue ul ul li:first-child a {border-top-color:#06345e;}

/* mega menu ----------------------------- */

.sblue li > div {
	background-color:#216fb8;
	border:1px solid #06345e;
	border-top:none;
	left:-1px;
	-webkit-box-shadow:0 2px #ddd, inset 1px 0 #4d8cc6;
	-moz-box-shadow:0 2px #ddd, inset 1px 0 #4d8cc6;
	box-shadow:0 2px #ddd, inset 1px 0 #4d8cc6;
	padding:4px;
}
.sblue > li.floatr > div {right:-1px;left:auto;}
.sblue h4, .sblue h5 {margin:0;padding:0;}
.sblue h4 {
	font-size:15px;
	color:#b3cbe2;
	font-weight:normal;
	margin:10px 10px 5px;
	padding-bottom:10px;
	border-bottom:1px solid #508ac1;
}
.sblue h5 {
	font-size:14px;
	color:#fff;
	font-weight:bold;
	margin:10px 10px 0;
	text-shadow:0 -1px #0d3f72;
}
.sblue ol {
	list-style:none;
	margin:7px 10px;
	padding:0;
}

.sblue ol a {
	color:#b8d3ec;
	font-size:12px;
	padding:3px 0;
}
.sblue ol a:hover {
	color:#fff;
}
.sblue p {
	color:#fff;
	font-size:12px;
	line-height:18px;
	margin:9px 10px;
	padding:0;
}
.sblue p a {
	color:#b8d3ec;
	text-decoration:underline;
}
.sblue p a:hover {
	color:#fff;
}



.sgray {
	height:32px;
	border:1px solid #b2b2b2;
	font-family:Arial, Helvetica, sans-serif;
	
	background-color:#d4d4d4;
	background-image:-webkit-linear-gradient(top, #e0e0e0, #c8c8c8);
	background-image:-moz-linear-gradient(top, #e0e0e0, #c8c8c8);
	background-image:-o-linear-gradient(top, #e0e0e0, #c8c8c8);
	background-image:-ms-linear-gradient(top, #e0e0e0, #c8c8c8);
	background-image:linear-gradient(top, #e0e0e0, #c8c8c8);

/*	
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;

	-webkit-box-shadow:inset 0 1px #f4f4f4, inset 0 -1px #b3b3b3, 0 1px 3px #ddd;
	-moz-box-shadow:inset 0 1px #f4f4f4, inset 0 -1px #b3b3b3, 0 1px 3px #ddd;
	box-shadow:inset 0 1px #f4f4f4, inset 0 -1px #b3b3b3, 0 1px 3px #ddd;
*/

}

.sgray a {text-decoration:none;}

.sgray > li > a {
	color:#444;
	font-weight:bold;
	font-size:12px;
	line-height:16px;
	text-shadow:0 1px #f8f8f8;
	padding:8px 12px 8px;
}
.sgray > li:hover > a {
	background-color:#fff;
	background-image:-webkit-linear-gradient(top, #f5f5f5, #fff);
	background-image:-moz-linear-gradient(top, #f5f5f5, #fff);
	background-image:-o-linear-gradient(top, #f5f5f5, #fff);
	background-image:-ms-linear-gradient(top, #f5f5f5, #fff);
	background-image:linear-gradient(top, #f5f5f5, #fff);
	
	-webkit-box-shadow:inset 0 3px #eee;
	-moz-box-shadow:inset 0 3px #eee;
	box-shadow:inset 0 3px #eee;
	
	border-left:none;
	padding-left:13px;
}

.sgray > li {border-right:1px solid #bbb;border-right:1px solid rgba(10, 10, 10, .1);}
.sgray > li > a {border-left:1px solid #e3e3e3;border-left:1px solid rgba(255, 255, 255, .35);}
.sgray > li.floatr {
	border-right:none;
	border-left:1px solid #bbb;
	border-left:1px solid rgba(10, 10, 10, .1);
}

.sgray > li > a img, .sgray li > ul > li > a img {
	border:0;
	margin-right:5px;
}

/* notification bubbles ------------------ */

.sgray > li > a .bubble, .sgray li > a .bubble-alt {
	font-size:11px;
	line-height:11px;
	padding:1px 4px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	margin-left:7px;
	position:relative;
	top:-1px;
}
.sgray > li > a .bubble {
	color:#fff;
	background-color:#df0a0a;
	text-shadow:0 1px #9d0707;
	
	-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .4), 0 1px #f1f1f1;
	-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .4), 0 1px #f1f1f1;
	box-shadow:inset 0 1px 1px rgba(0, 0, 0, .4), 0 1px #f1f1f1;
}
.sgray > li > a .bubble-alt {
	color:#fff;
	background-color:#737373;
	text-shadow:0 1px #505050;
	
	-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .4), 0 1px #f1f1f1;
	-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .4), 0 1px #f1f1f1;
	box-shadow:inset 0 1px 1px rgba(0, 0, 0, .4), 0 1px #f1f1f1;
}
.sgray > li:hover > a .bubble {
	text-shadow:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}

.sgray ul > li .bubble {
	font-size:11px;
	line-height:14px;
	padding:1px 4px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	background-color:#fff;
	color:#777;
	border:1px solid #ccc;
	position:absolute;
	right:5px;
}

.sgray > li > a .bubble-top {
	position:absolute;
	font-size:11px;
	line-height:14px;
	color:#fff;
	padding:0 3px;
	right:4px;
	top:-8px;
	text-shadow:none;
	border:1px solid #a00000;
	
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	
	background-color: #df0a0a;
	background-image: -webkit-linear-gradient(top, #f26870, #ec0e23);
	background-image: -moz-linear-gradient(top, #f26870, #ec0e23);
	background-image: -o-linear-gradient(top, #f26870, #ec0e23);
	background-image: -ms-linear-gradient(top, #f26870, #ec0e23);
	background-image: linear-gradient(top, #f26870, #ec0e23);
	
	-webkit-box-shadow:inset 0 1px #ffa7a7;
	-moz-box-shadow:inset 0 1px #ffa7a7;
	box-shadow:inset 0 1px #ffa7a7;
}

/* sub menu ------------------------------ */

.sgray ul {
	background-color:#fff;
	border:1px solid #b3b3b3;
	border-top:none;
	left:-1px;
	-webkit-box-shadow:0 2px 1px #ddd;
	-moz-box-shadow:0 2px 1px #ddd;
	box-shadow:0 2px 1px #ddd;
}
.sgray > li.floatr > ul {right:-1px;left:auto;}
.sgray > li.floatr > ul ul {left:-127px;}
.sgray ul a {
	color:#666;
	font-weight:bold;
	font-size:12px;
	line-height:18px;
	padding:5px 10px;
	border-top:1px solid #e4e4e4;
}
.sgray ul a:hover {
	background-color:#f5f5f5;
}
.sgray ul ul li:first-child a {border-top-color:#b3b3b3;}

/* mega menu ----------------------------- */

.sgray li > div {
	background-color:#fff;
	border:1px solid #b3b3b3;
	border-top:none;
	left:-1px;
	-webkit-box-shadow:0 2px 1px #ddd;
	-moz-box-shadow:0 2px 1px #ddd;
	box-shadow:0 2px 1px #ddd;
	padding:4px;
}
.sgray > li.floatr > div {right:-1px;left:auto;}
.sgray h4, .sgray h5 {margin:0;padding:0;}
.sgray h4 {
	font-size:15px;
	color:#888;
	font-weight:normal;
	margin:10px 10px 5px;
	padding-bottom:10px;
	border-bottom:1px solid #e1e1e1;
}
.sgray h5 {
	font-size:14px;
	color:#444;
	font-weight:bold;
	margin:10px 10px 0;
}
.sgray ol {
	list-style:none;
	margin:7px 10px;
	padding:0;
}

.sgray ol a {
	color:#777;
	font-size:12px;
	padding:3px 0;
}
.sgray ol a:hover {
	color:#444;
}
.sgray p {
	color:#555;
	font-size:12px;
	line-height:18px;
	margin:9px 10px;
	padding:0;
}
.sgray p a {
	color:#888;
	text-decoration:underline;
}
.sgray p a:hover {
	color:#555;
}


.mgray {
	height:39px;
	border:1px solid #b2b2b2;
	font-family:Arial, Helvetica, sans-serif;
	
	background-color:#d4d4d4;
	background-image:-webkit-linear-gradient(top, #e0e0e0, #c8c8c8);
	background-image:-moz-linear-gradient(top, #e0e0e0, #c8c8c8);
	background-image:-o-linear-gradient(top, #e0e0e0, #c8c8c8);
	background-image:-ms-linear-gradient(top, #e0e0e0, #c8c8c8);
	background-image:linear-gradient(top, #e0e0e0, #c8c8c8);

/*	
	-webkit-border-radius:3px; 
	-moz-border-radius:3px; 
	border-radius:3px; 

	-webkit-box-shadow:inset 0 1px #f4f4f4, inset 0 -2px #b3b3b3, 0 1px 3px #ddd;
	-moz-box-shadow:inset 0 1px #f4f4f4, inset 0 -2px #b3b3b3, 0 1px 3px #ddd;
	box-shadow:inset 0 1px #f4f4f4, inset 0 -2px #b3b3b3, 0 1px 3px #ddd;
*/

}

.mgray a {text-decoration:none;}

.mgray > li > a {
	color:#444;
	font-weight:bold;
	font-size:14px;
	line-height:18px;
	text-shadow:0 1px #f8f8f8;
	padding:9px 16px 12px;
}
.mgray > li:hover > a {
	background-color:#fff;
	background-image:-webkit-linear-gradient(top, #f5f5f5, #fff);
	background-image:-moz-linear-gradient(top, #f5f5f5, #fff);
	background-image:-o-linear-gradient(top, #f5f5f5, #fff);
	background-image:-ms-linear-gradient(top, #f5f5f5, #fff);
	background-image:linear-gradient(top, #f5f5f5, #fff);
	
	-webkit-box-shadow:inset 0 3px #eee;
	-moz-box-shadow:inset 0 3px #eee;
	box-shadow:inset 0 3px #eee;
	
	border-left:none;
	padding-left:17px;
}

.mgray > li {border-right:1px solid #bbb;border-right:1px solid rgba(10, 10, 10, .1);}
.mgray > li > a {border-left:1px solid #e3e3e3;border-left:1px solid rgba(255, 255, 255, .35);}
.mgray > li.floatr {
	border-right:none;
	border-left:1px solid #bbb;
	border-left:1px solid rgba(10, 10, 10, .1);
}

.mgray > li > a img, .mgray li > ul > li > a img {
	border:0;
	margin-right:7px;
}

/* notification bubbles ------------------ */

.mgray > li > a .bubble, .mgray li > a .bubble-alt {
	font-size:11px;
	line-height:11px;
	padding:1px 4px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	margin-left:7px;
	position:relative;
	top:-1px;
}
.mgray > li > a .bubble {
	color:#fff;
	background-color:#df0a0a;
	text-shadow:0 1px #9d0707;
	
	-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .4), 0 1px #f1f1f1;
	-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .4), 0 1px #f1f1f1;
	box-shadow:inset 0 1px 1px rgba(0, 0, 0, .4), 0 1px #f1f1f1;
}
.mgray > li > a .bubble-alt {
	color:#fff;
	background-color:#737373;
	text-shadow:0 1px #505050;
	
	-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .4), 0 1px #f1f1f1;
	-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .4), 0 1px #f1f1f1;
	box-shadow:inset 0 1px 1px rgba(0, 0, 0, .4), 0 1px #f1f1f1;
}
.mgray > li:hover > a .bubble {
	text-shadow:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}

.mgray ul > li .bubble {
	font-size:11px;
	line-height:14px;
	padding:1px 4px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	background-color:#fff;
	color:#777;
	border:1px solid #ccc;
	position:absolute;
	right:8px;
}

.mgray > li > a .bubble-top {
	position:absolute;
	font-size:11px;
	line-height:14px;
	color:#fff;
	padding:0 3px;
	right:4px;
	top:-8px;
	text-shadow:none;
	border:1px solid #a00000;
	
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	
	background-color: #df0a0a;
	background-image: -webkit-linear-gradient(top, #f26870, #ec0e23);
	background-image: -moz-linear-gradient(top, #f26870, #ec0e23);
	background-image: -o-linear-gradient(top, #f26870, #ec0e23);
	background-image: -ms-linear-gradient(top, #f26870, #ec0e23);
	background-image: linear-gradient(top, #f26870, #ec0e23);
	
	-webkit-box-shadow:inset 0 1px #ffa7a7;
	-moz-box-shadow:inset 0 1px #ffa7a7;
	box-shadow:inset 0 1px #ffa7a7;
}

/* sub menu ------------------------------ */

.mgray ul {
	background-color:#fff;
	border:1px solid #b3b3b3;
	border-top:none;
	left:-1px;
	-webkit-box-shadow:0 2px 1px #ddd;
	-moz-box-shadow:0 2px 1px #ddd;
	box-shadow:0 2px 1px #ddd;
}
.mgray > li.floatr > ul {right:-1px;left:auto;}
.mgray > li.floatr > ul ul {left:-127px;}
.mgray ul a {
	color:#666;
	font-weight:bold;
	font-size:13px;
	line-height:18px;
	padding:7px 11px;
	border-top:1px solid #e4e4e4;
}
.mgray ul a:hover {
	background-color:#f5f5f5;
}
.mgray ul ul li:first-child a {border-top-color:#b3b3b3;}

/* mega menu ----------------------------- */

.mgray li > div {
	background-color:#fff;
	border:1px solid #b3b3b3;
	border-top:none;
	left:-1px;
	-webkit-box-shadow:0 2px 1px #ddd;
	-moz-box-shadow:0 2px 1px #ddd;
	box-shadow:0 2px 1px #ddd;
	padding:6px;
}
.mgray > li.floatr > div {right:-1px;left:auto;}
.mgray h4, .mgray h5 {margin:0;padding:0;}
.mgray h4 {
	font-size:15px;
	color:#888;
	font-weight:normal;
	margin:10px 10px 5px;
	padding-bottom:10px;
	border-bottom:1px solid #e1e1e1;
}
.mgray h5 {
	font-size:14px;
	color:#444;
	font-weight:bold;
	margin:10px 10px 0;
}
.mgray ol {
	list-style:none;
	margin:7px 10px;
	padding:0;
}

.mgray ol a {
	color:#777;
	font-size:12px;
	padding:3px 0;
}
.mgray ol a:hover {
	color:#444;
}
.mgray p {
	color:#555;
	font-size:12px;
	line-height:18px;
	margin:9px 10px;
	padding:0;
}
.mgray p a {
	color:#888;
	text-decoration:underline;
}
.mgray p a:hover {
	color:#555;
}