/* Getting the new tags to behave */
article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video{ display: block; }
mark, rp, rt, ruby, summary, time{ display: inline }

/* Global properties ======================================================== */
body {
	font-family: "Mainfont", Arial,  sans-serif;
	font-size:11px;
	line-height:1.7em;
	color:#000000;
	background:#ffffff url(../img/bg.jpg) repeat-x;
}
@font-face {
    font-family: 'Mainfont';
    src: url('../fonts/coresansn35.eot');
    src: url('../fonts/coresansn35.eot?#iefix') format('embedded-opentype'),
    url('../fonts/coresansn35.woff') format('woff'),
    url('../fonts/coresansn35.svg#mainfont') format('svg');
    font-weight: normal;
    font-style: normal;
}
@media screen and (-webkit-min-device-pixel-ratio:0){
    @font-face {
        font-family: 'Mainfont';
        src: url('../fonts/coresansn35.svg#mainfont') format('svg');
        font-weight: normal;
        font-style: normal;}
}

html { min-width:940px;}
html, body {height:100%;}

.right{float:right!important}
.clearer {
		clear: both;
		}
p{-webkit-text-stroke: 1px rgba(0, 0, 0, 0);
-webkit-font-smoothing:antialiased;}
/* breadcrumbs ============================================================= */
header .breadcrumbs {;
	    position: absolute;
    left: 18px;
    top: 187px;
    width: 670px;
    z-index: 10;
}
header .breadcrumbs ul li { float:left; padding-left:8px; font-size:12px }
header .breadcrumbs li a {
	height: 21px;
	width: 20px;
	padding-top: 0;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 0;
}
header .breadcrumbs ul li a:link, header .breadcrumb li a:visited {text-decoration:none!important;color:#4fafa1;}
header .breadcrumbs ul li a:hover, header .breadcrumb li a:focus {color:#4fafa1; }
header .breadcrumbs ul li {color:#333;}

/* new css styles ============================================================= */
.wandsoft {
	font-size:10px;
    padding-top: 16px;
}
.wandsoft a{color: #ffffff!important;text-decoration:none}
.wandsoft a:hover{color: #ffffff!important}


#slideshow-container {
	background-image: url(../img/slideshow-frame.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 307px;
	width: 940px;
	padding-top: 15px;
}

#fade {
	margin-left: 10px;
}
#fade img { border:none!important}

/* Global Structure ============================================================= */

#mainwrapper {
	margin: 0 auto;
	position: relative;
}
	
#main {
	margin: 0 auto;
	position: relative;
	width: 960px;/*
	padding-bottom:150px;*/
	overflow:visible;
	/*background:#ffffff*/
}

	/* Header */
	header{
		height:134px;
		overflow:hidden;width: 960px;
		margin-left:0px;
		/*background:#ffffff url(../img/header_bg.jpg) repeat-x;*/
		border-bottom:2px solid #63ccbc;
		margin-bottom:0px
	}
	
	/* Content */

	section#content {font-family: 'Mainfont', Arial, Sans-Serif;
	position: relative;
	padding-left: 0px;
	min-height:400px;
	font-size:15px;
	line-height:22px;
	background:#ffffff
	}
	section#content p {font-family: Georgia, Times, Serif;
	font-size:15px;
	line-height:22px;
	}
	/* Sidebar */
	aside.bottom {
		border-top:2px solid #f3f3f4;
		background:#fbfbfb;
		margin:0 -20px;
		padding:0 20px;
		position:relative;
		zoom:1;
	}
		aside.bottom .inside {
			padding:10px 0 30px 0;
		}
/* Left & Right alignment */

.fleft { float:left;}
.fright { float:right;}
.clear { clear:both;}

.alignright { text-align:right;}
.aligncenter { text-align:center;}

.wrapper { 
	width:100%;
	overflow:hidden;
	min-height:100%
}

.inside{ padding: 20px; }

#content .inside { padding:0 10px 0 10px;}
#content .inside-left { padding:0 0 0 10px;}
#content .inside-right { padding:0 10px 0 0;}

/*----- form defaults -----*/
input, select, textarea { 
	font-family: "Mainfont", Verdana,  sans-serif;
	
	vertical-align:middle;
	font-weight:normal;
}

/*----- other -----*/
figure { 
	margin:4px 26px 0 0;
	padding:4px;
	background:#fff;
	border:1px solid #ccc;
	float:left;
}
	figure figcaption {
		font-style:italic;
		color:#333;
		text-align:center;
		padding:5px 0 5px 0;
	}

figure.fright {
	float:right;
	margin:4px 0 0 26px;
}


.img-box { 
	width:100%; 
	overflow:hidden; 
	padding-bottom:34px;
}
	.img-box img.fleft {
		margin-right:13px;
		}

.extra-wrap { 
	overflow:hidden;
}

/* --- paragraph styling --- */
p {margin-bottom:20px;}
.p1 { margin-bottom:10px;}
.p2 { margin-bottom:20px;}
.p3 { margin-bottom:30px;
}


/*----- txt, links, lines, titles -----*/

a {color:#2FA3CA /*#3e9487#45a99a*/; outline:none; text-decoration:none;}
a:hover, a:focus { text-decoration:underline;}
a:active, a:visited { }

blockquote {
	font-family:  "Myriad", Georgia,"Times New Roman", Times, serif; 
	margin:0 5px 10px 5px;
	padding:0 10px 10px 70px;
	font-size:1.5em; 
	color:#999; 
	font-style:italic; 
	line-height:1.3em;
	quotes:none;
	background:url(../img/quotes.png) no-repeat 0 0;
}
blockquote.left {border-right:1px dashed #ccc; width:35%; float:left; margin-right:20px; padding-right:20px;}
blockquote.right {border-left:1px dashed #ccc; width:35%; float:right; margin-left:20px; padding-left:90px; background-position:20px 0;}


ins {
    background-color:#49cbd8;
    color:#fff;
    text-decoration:none;
}

mark {
    background-color:#ff9;
    color:#000; 
    font-style:italic;
    font-weight:bold;
}

del {
    text-decoration: line-through;
}

abbr[title], dfn[title] {
    border-bottom:1px dotted #000;
    cursor:help;
}

strong{ font-weight:600;}
em, dfn  		   { font-style:italic;}
dfn 	 		     { font-weight:600;}
sup, sub 		   { }
abbr, acronym  { }
address 		   { margin:0 0 1.5em;font-style:italic;}
del 			     { color:#666;}
pre, code, tt  { font:1em 'andale mono', 'lucida console', monospace; line-height:1.5; display:block;}
code 			     { background-color:#f6f6f6; display:block; color:#333; padding:3px 2px 3px 5px; line-height:1.67em;  border:1px dotted #333;}
pre 			     { white-space:pre;}


/* ** ** custom select color ** ** */
::selection {
	background: #3895c1;
	color:#fff;					 /* Safari */
}
::-moz-selection {
	background: #3895c1; /* Firefox */
	color:#fff;
}


/* --- Header Styles --- */
h1, h2, h3, h4, h5 {margin:0 0 0.6em; line-height:1em; color:#4fafa1;font-family: 'Mainfont', Arial, Sans-Serif;}
h1 {	font-size:22px; color: #4fafa1;} 
h2 {	font-size:18px; padding:11px 0 0 0;color: #4fafa1}
h2.news {	font-size:2em;} 
h3 {	font-size:16px;} 
h4 {	font-size:15px; padding:4px 0 0 0;} 
h5 {	font-size:1em;line-height:22px} 
h6 {	font-size:.91em; color:#333;}
h6.thin {font-size:1em; font-weight:normal; color:#4fafa1;}
.side_menu h1 {	font-size:20px; padding:11px 0 0 0;color: #6AC1E8}
/* --- ul li styles --- */

section#content h1{font-size:35px;font-weight:normal;line-height:40px}

section#content h2{color:#666;text-align:left;text-transform:capitalize;font-size:20px!important;font-weight:normal;line-height:24px}
#section1 h2{font-size:40px!important}
.grid_15 ul { padding-bottom:15px;}
#content ul li { font-family: Georgia, Times, Serif;
list-style-type:square;
	margin-left:30px;
	padding-bottom:7px;
}


/* --- ol li styles --- */
ol { padding-bottom:15px;}
ol li { font-family: Georgia, Times, Serif;
	list-style-position:outside;
	list-style-type:decimal;
	margin-left:30px;
	padding-bottom:7px;
}

/* --- dl li styles --- */
dl dt { 
	font-weight:bold;
	font-size:1.1em;
	color:#333;
}
dl dd {
	margin-bottom:1.5em;
}

/* --- Definition list Styles --- */
dl.def-list { padding-bottom:14px;}

dl.def-list a, dl.def-list a:active, dl.def-list a:visited  {
	color: #333;
	text-decoration: underline;
}


dl.def-list a:hover{
	text-decoration: none;
}

dl.def-list dt {
	font-size:13px;
	color:#fff;
	width:100%;
	overflow:hidden;
	margin-bottom:1em;
	position:relative;
	z-index:0;
}
	dl.def-list dt span {
	float:left;
	text-transform:uppercase;
	font-family:Arial, Helvetica, sans-serif;
	color: #333;
	padding:0;
	}
	dl.def-list dd {margin-bottom:2em;}
	
	
/* --- Table styling --- */
table {}
.datatable{width:100%}
.ftseperf{
width:600px!important;
margin: 0 auto}
table thead th {
	text-align:left;
	background:#404041;
	padding:5px;
	color:#ffffff
}
table tbody td {
	padding:5px;
	
	font-size:12px;
vertical-align: middle;
}
table tr:hover td {
	background-color:#f5f5f5;
}
tr:nth-child(even) {background: #f5f5f5}
tr:nth-child(odd) {background: #FFF}

.td_right{text-align:right}
.td_left{text-align:left}
.td_center{text-align:center}
.td_center a{text-decoration:underline}
/*.td_left a{text-decoration:underline}*/
.td_left_bold{text-align:left;font-weight:bold}
.td_right_bold{text-align:right;font-weight:bold}
.td_center_bold{text-align:center;font-weight:bold}


/* --- Dropcap styles --- */
.dropcap_1 {
	font-size:40px;
	width:40px;
	line-height:1em;
	color:#333;
	display:block;
	float:left;
}
.dropcap_2 {
	font-size:30px;
	background:url(../img/dropcap.png) no-repeat 50% 0;
	text-align:center;
	width:40px;
	line-height:40px;
	color:#fff;
	display:block;
	float:left;
	margin-right:8px;
}
.dropcap_3 {
	font-size:40px;
	width:40px;
	line-height:1em;
	color:#333;
	display:block;
	float:left;
	text-shadow:2px 2px 1px #ccc;
}



.hr {
	display:block;
	position:relative;
	padding:55px 0 35px 0;
	border:none;
	background:url(../img/hr.gif) 0 50% repeat-x;
	height:2px;
	overflow:hidden;
	font-size:10px;
	margin:0 10px 0 10px;
}
	.hr a {
		position:absolute;
		right:0;
		top:25px;
		text-transform:uppercase;
		font-family:Arial, Helvetica, sans-serif;
		text-decoration:none;
		background:url(../img/arrow-top.gif) no-repeat 0 9px;
		padding-left:10px;
		color:#333;
	}
	.hr a:hover { color:#1fb7c4;}

a.gillenbutton {		 
display:inline-block;
	font-size:14px;
	text-align:center;
	line-height:14px;
	padding:10px 0px 8px 0px;
	text-decoration:none;
	cursor:pointer;
	position:relative;
	font-weight:normal;
	color: #FFFFFF;
	background:#56c8b7;
		width:100%
	}
.gillenbutton:hover{background:#4db8a8;text-decoration:none;}

a.gmbutton {
	display: inline-block;
    font-size: 14px;
    text-align: center;
    line-height: 14px;
    padding: 6px 6px 6px 6px;
    text-decoration: none;
    cursor: pointer;
    position: relative;
    font-weight: normal;
    background: #56c8b7;
    color: #ffffff;
    border: 1px solid transparent;
    border-radius: 5px;
	}
.gmbutton:hover{background:#4db8a8;text-decoration:none;}

.stockbutton{display:inline-block;
	font-size:14px;
	text-align:center;
	line-height:14px;
	padding:10px 0px 8px 0px;!important;
	text-decoration:none;
	cursor:pointer;
	position:relative;
	font-weight:normal;
	color: #FFFFFF;
	background:#56c8b7;
	width:100%}
.stockbutton:hover{background:#4db8a8;text-decoration:none;}
.stockbutton span{margin-left:3px;font-family: "Mainfont", Verdana,  sans-serif;font-size:12px!important;}



a.normalbutton {
	display:inline-block;
	font-size:14px;
	text-align:center;
	line-height:14px;
	padding:10px 0px 8px 0px;
	text-decoration:none;
	cursor:pointer;
	position:relative;
	font-weight:normal;
	color: #FFFFFF;
	background-color: #8f8f8f;
	width:100%
}
a.normalbutton:hover {text-decoration:none;
        background: #7d7d7d;
        }
a.stdbutton {
	display:inline-block;
	font-size:14px;
	text-align:center;
	line-height:14px;
	padding: 6px 6px 6px 6px;
	text-decoration:none;
	cursor:pointer;
	position:relative;
	font-weight:normal;
	background-color: #8f8f8f;
	color: #ffffff;
    border: 1px solid transparent;
    border-radius: 5px;}
a.stdbutton:hover {text-decoration:none;
   background: #7d7d7d;
        }
.fa-transparent {display:inline-block;
	font-size:14px;
	line-height:14px;
	padding:10px 10px 8px 10px;
	text-decoration:none;
	position:relative;
	color: transparent;}
/*.addtoportfolio{display:inline-block;
	font-size:14px;
	text-align:center;
	line-height:14px;
	padding:10px 10px 8px 10px;
	text-decoration:none;
	cursor:pointer;
	position:relative;
	font-weight:normal;
	color: #FFFFFF;
	text-decoration:none;
	background:#42aacd;}*/
.addtoportfolio{display:inline-block;
	font-size:14px;
	text-align:center;
	line-height:14px;
	padding:10px 10px 8px 10px;
	text-decoration:none;
	cursor:pointer;
	position:relative;
	font-weight:normal;
	color: #42aacd;
	text-decoration:none;}
.addtoportfolio:hover{ color: #0596b7;text-decoration:none;}
.openwebsite{display:inline-block;
	font-size:14px;
	text-align:center;
	line-height:14px;
	padding:10px 10px 8px 10px;
	text-decoration:none;
	cursor:pointer;
	position:relative;
	font-weight:normal;
	color: #000;
	text-decoration:none;}
.button, .button:active,.archive_button,.archive_button_1, .button:visited, .archive_button:active, .archive_button:visited,
.pdf_button,.s2_pdf_button, .audio_button, .pdf_button:active, .pdf_button:visited {font-family: "Mainfont", Verdana,  sans-serif;
	display:inline-block;
	font-size:14px;
	text-align:center;
	line-height:14px;
	padding:10px 10px 8px 10px;
	text-decoration:none!important;
	cursor:pointer;
	position:relative;
	font-weight:normal;
	color: #FFFFFF;
	background-color: #56c8b7;
border: none;
}
.archive_button_1{width:163px;text-decoration:none!important;margin-top:10px}
.archive_button{background:#b0aeaf;width:163px;text-decoration:none!important;margin-top:5px}
.audio_button{background:#b0aeaf;font-size:14px;width:181px;padding:8px 4px 8px 4px;text-decoration:none!important;}
.createportfolio{background:#42aacd;text-decoration:none!important;}
.createportfolio:hover{background:#0596b7!important;text-decoration:none!important;}
.pdf_button{font-size:14px;width:181px;padding:8px 4px 8px 4px;}
.button:hover,.archive_button:hover,.pdf_button:hover {
background:#4db8a8;text-decoration:none!important;
}
.button span{font-family: "Mainfont", Verdana,  sans-serif;margin-left:5px;margin-top:2px;line-height: 15px;}
.back_to_market_index{float:right}
/**/.new_stock_link_large_graph {
    	text-align:center;
    	margin-top:10px
    	}
    .new_stock_largegraph_button  {	
    	/*width: 207px;*/
    	background: #42aacd;width:220px
    	}
	.new_nav_largegraph_button  {	
    	/*width: 207px;*/
    	background: #6b3189!important;width:220px
    	}
    .new_stock_largegraph_button:hover  {	
    	background: #0596b7!important;
    	}


.button_remove,.button_remove:hover{background:#d26363;text-decoration:none!important;}
.button_remove span{margin-left:3px;font-family: "Mainfont", Verdana,  sans-serif;}
.button_view_watchlist{width:150px}
/*.watchlist{display:inline-block;
	font-size:14px;
	text-align:center;
	line-height:14px;
	padding:10px 10px 8px 10px;
	text-decoration:none;
	cursor:pointer;
	position:relative;
	font-weight:normal;
	color: #FFFFFF;
	background-color: #d26363;}*/
	.watchlist{display:inline-block;
	font-size:14px;
	text-align:center;
	line-height:14px;
	padding:10px 10px 8px 10px;
	text-decoration:none;
	cursor:pointer;
	position:relative;
	font-weight:normal;
	color: #d26363;}
#create_portfolio{display:none}
.myportfolio_bar a.selected {
		
		background: #2FA3CA;
		}

		.myportfolio_bar a:hover.selected {
		background: #36b9e5;	
		}
.myportfolio_bar a.button{width:200px!important}
.line-hor { 
	background:#3a3c52;
	height:1px;
	overflow:hidden;
	font-size:0;
	line-height:0;
	margin:20px 0 20px 0;
}
.line-ver { 
	background-image:url(../img/line-ver.gif); 
	background-repeat:repeat-y;
	width:100%;
}



/*===== header =====*/
header .logo {
	position:absolute;
	left: 18px;
    top: 33px;
}
header .logo img{
width:171px;
height:80px;
}
	header .logo a {
		font-size:42px;
		line-height:1.2em;
		color:#333;
		text-decoration:none;
		text-transform:none;
		float:left;
	}
		header .logo a span {
			color:#18b5c4;
		}
	header .logo b {
		vertical-align:bottom;
		line-height:1.2em;
		float:left;
		padding:23px 0 0 5px;
	}

header .clients-login {font-family: 'Mainfont', Arial;
	position:absolute;
	right:25px;
	top:44px;
	padding:0px;
	width:200px;
	height:20px;text-align:center;
}
header .clients-login li {
		display:inline;
	}
header .clients-login li a {
			padding:8px;
			color:#ffffff;
			background:#b0aeaf url(../img/member_login_bg.jpg) no-repeat 112px 0px;
			font-size:15px;
			text-decoration:none;
			    padding-right: 134px
	}
header .clients-login li a:hover {background:#61b1e2 url(../img/member_login_bg_o.jpg) no-repeat 112px 0px;}
.contact_button{position:absolute;top:2px;right:30px}
.contact_button a{
padding: 8px;
padding-left: 20px;
padding-right: 96px;
color: #ffffff;
background: #56c8b7 url(../img/contact_bg.jpg) no-repeat 112px 0px;
font-size:15px;
text-decoration:none
}
.contact_button a:hover {background:#4db7a7 url(../img/contact_bg.jpg) no-repeat 112px 0px}
.social-icons{position:absolute;
top:140px;right:40px}
.social-icons a img{width:23px;height:23px}
header nav {font-family: 'Mainfont', Arial;
	position:absolute;
	left:0px;
	top:89px;
	width:960px;
	z-index:20;
	
	height: 45px;
}
header nav ul li a {
	color:#333333;
	text-decoration:none;

}
header nav ul li a:hover, header nav ul li a.current {
	color:#ffffff;
	text-decoration:none;
}


/*===== footer =====*/

footer {
	font-family: "Mainfont", Verdana;
	width: 100%;
	padding: 0px;
	font-size: 12px;
	background: #000000;
	height: 305px;
	position:absolute;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	
}
footer {
	color:#ffffff
	
}
	footer .container_16 {margin-top:5px;padding-left:7px;padding-right:7px
	/*	padding-top:10px;*/
	}
		footer a {
	color:#ffffff;
	text-decoration:none;
		}
		footer a:hover {
			text-decoration:underline;
			color:#ffffff
		}
		
		footer nav, footer nav ul {
			float:right;
		}
			footer nav li {
	display:inline;
	color:#3895c1;
	border-left:1px solid #b4b4b4;
	padding:0 4px 0 7px;
			}
footer nav li:first-child {
				border:none;
	}
				footer nav li a {
	color:#333;
	text-decoration:none;

				}
				footer nav li a:hover, footer nav li a.current {
					color:#3895c1;
				}


/*--- accordion begin --*/
	dl#accordion {
	  list-style-type:none;
	  margin: 0;
	  padding: 0 2px 0 0;
	  height:auto !important;
	}
	dl#accordion .indent {
		padding-top:7px !important;
		padding-bottom:5px !important
	}
	
	dl#accordion a {
	  display: block;
	  text-decoration: none;	
	}
	
	dl#accordion dt {
		margin-top:1px;
	}
	dl#accordion dt a {
		background-color:#ededed;
		background-image:url(../img/arrow1.gif);
		background-repeat:no-repeat;
		background-position:100% 16px;
		border-radius:10px;
		-moz-border-radius:10px;
		-webkit-border-radius:10px;
		box-shadow:1px 1px 1px #d1d1d1;
		-moz-box-shadow:1px 1px 0 #d1d1d1;
		-webkit-box-shadow:1px 1px 0 #d1d1d1;
		
	  color: #7f7f7f;	
	  padding:9px 0 9px 21px;
		margin-bottom:4px;
	  font-weight:bold;
	  text-decoration:none;
	  display:block;
	  font-size:12px;
	}
	
	dl#accordion dt a:hover {
		background-color:#ccc;
	  color:#333;
		text-shadow:0 0 5px #fff;
	}
	
	dl#accordion dt.active a{
		background-color:#ccc;
		background-image:url(../img/arrow2.gif);
		color:#333;
		text-shadow:0 0 5px #fff;
	}
	
		dl#accordion dd {
			display:none;
			margin-bottom:0;
		}
			dl#accordion dd .indent {
				padding:10px 30px 14px 20px !important;
			}
			dl#accordion dd a {
			  display:inline;
			  background:none;
			  padding:0;
			  font-weight:bold;
			  width:auto;
			  text-decoration:underline;
			}
			dl#accordion dd a:hover {
				text-decoration:none;
				background:none;
			}
			.sub_menu  li {
				list-style:none;
				line-height:30px!important;
				padding-left:0 !important;
				background:none !important;
				padding:0px 0 !important;
				
			}
			.sub_menu li a {
				font-size:12px !important;
				line-height:30px!important;
			}
/*--- accordion end --*/





/*--- tooltips begin ---*/
.aToolTip {
	border:2px solid #444;
	background:#555;
	color:#fff;
	margin:0;
	padding:2px 8px;
	font-size:11px;
}

.aToolTip .aToolTipContent {
	position:relative;
	margin:0;
	padding:0;
}

a.aToolTipCloseBtn {
	display:block;
	height:20px;
	width:20px;
	overflow:hidden;
	background:url(../img/close.gif) no-repeat;
	text-indent:-9999px;
	outline:none;
	position:absolute;
	top:-15px;
	right:-20px;
}
/*--- tooltips end ---*/



.border-menu {color:#333333;
font-size:32px;line-height:31px;
text-decoration:none;
  position: relative;
float:left;
  padding-left: 45px;
  left:610px;
  top: -10px;
}
.border-menu:before {
  content: "";
  position: absolute;
  top: 0.35em;
  left: 15px;
  width: 0.7em;
  height: 0.125em;
  border-top: 0.375em double #333333;
  border-bottom: 0.125em solid #333333;
}
.border-menu:hover,.border-menu:visited,.border-menu:focus{color:#4fafa1!important;text-decoration:none}
.border-menu span{font-size:15px;line-height:44px}
.border-menu:hover{color:#4fafa1!important;}
.border-menu span:hover{color:#4fafa1!important;}

.perm-menu {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.perm-menu {float:left;position:relative;left:107px}
.perm-menu a {display:block;text-decoration:none;color:#333333;padding-right:14px;padding-left:11px;}
.perm-menu .current a {display:block;
	text-decoration:none;
	color:#4fafa1;
	padding-right:14px;
	padding-left:11px;font-weight:bold
}
.perm-menu a:hover  { /* visited pseudo selector so IE6 applies text colour*/
	color:#4fafa1;

	padding-right:14px;
	padding-left:11px;
}

.perm-menu li {
font-size:15px;
	float:left;
	line-height:28px;
}
.sf-menu {float:left;
display:none;	
padding-top:45px;
left:620px;
width:200px!important;
position:absolute;
}
.sf-menu li{
background:#6f6f6f/*#b0aeaf8*/ ;
/*background-image: url(../img/home_grey.jpg);
	background-repeat: repeat-x;
	background-position: top center;*/
	clear:both;
	border-bottom:3px solid #d5d3d4;
}
.sf-menu li a {padding-left:15px;
	text-decoration:none;
	color:#fff;
	display:block;
	font-size:13px
}
.sf-menu a:hover	  { /* visited pseudo selector so IE6 applies text colour*/
	color:#ffffff;
	background:#333
}
.sf-menu li {line-height:33px;
}

.sf-menu li li {
	height:33px!important;
line-height:33px;
background:#898989;
}
	.sf-menu li li a {
		padding-left:15px;
	text-decoration:none;
	color:#ffffff;
	display:block;
	}
	.sf-menu li li a:hover, .sf-menu li li a.current {
		background:#333;
		color:#fff;
	}
	.sf-menu li li:last-child a {
		border-bottom:none;
	}
.sf-menu li li li {
	
}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	outline:		0;
}

/*** arrows **/
.sf-menu a.sf-with-ul {
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
	position:		absolute;
	display:		block;
	right:			-12px;
	top:			1.05em; /* IE6 only */
	width:			10px;
	height:			10px;
	text-indent: 	-999em;
	overflow:		hidden;
	background:url(../img/drop-down-arrow.gif) no-repeat 0 2px;
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:			.8em;
}
#homeicon{
	width:32px;
	z-index:30;
	position:relative;
	height:32px;
	line-height:35px;
	display:block;padding-right:15px;
}
#homeicon a{background: url(../img/icons/home_wt.png) 10px 10px no-repeat !important;
	color:transparent;
	height:32px;
	width:32px;
	line-height:52px;
	display:block;
	font-size:0px;
	padding-right:15px;
	padding-left:5px;
}
#homeicon a:hover{background: url(../img/icons/home_wt.png) 10px 10px no-repeat !important;
padding-right:15px;
	padding-left:5px;
}

.joinicon{
font-size:14px;
	font-weight:normal;
	text-transform:uppercase;
	
	z-index:30;
	position:absolute;
	top:10px;
	right:0px;
	height:32px;
	line-height:32px;
	padding:0 0 0 10px;
	display:block;padding-right:15px;
}
.joinicon a{color:#fff!important;display:block;
	padding-right:25px;text-decoration:none;
	padding-left:25px;background:#009900;
}
.joinicon a:hover{background:#ff9900}
/*.sf-menu li a {	}
.sf-menu li li {

	font-size:11px;
	font-weight:normal;
	text-transform:uppercase;
}
.sf-menu li li a {
		font-weight:normal;
		background:#3895c1;
		color:#fff;
		padding:0 0 0 10px;
		line-height:35px;
		height:35px;
		overflow:hidden;
		margin-bottom:1px;
		border-radius:5px;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
	}
	.sf-menu li li a:hover, .sf-menu li li a.current {
		background:#333;
		color:#fff;
	}
	.sf-menu li li:last-child a {
		border-bottom:none;
	}
.sf-menu li li li {
	
}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	outline:		0;
}
*/
/*** arrows **/
.sf-menu a.sf-with-ul {
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
	position:		absolute;
	display:		block;
	right:			-12px;
	top:			1.05em; /* IE6 only */
	width:			10px;
	height:			10px;
	text-indent: 	-999em;
	overflow:		hidden;
	background:url(../img/drop-down-arrow.gif) no-repeat 0 2px;
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:			.8em;
}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { right:10px !important; top:15px;}
.sf-menu ul a > .sf-sub-indicator { background:url(../img/arrow-sub.gif) no-repeat 0 0;}
/*--- superfish dropdown menu end ---*/




.indent-left {
	padding-left:25px;
	}
.indent-right {
	padding-right:15px;
	}




/*--- layouts navigation ---*/
.layouts-nav {width:100%; overflow:hidden; padding-bottom:30px !important;}
.layouts-nav li { float:left; margin-right:20px; background:none !important; padding:0 !important;}
.layouts-nav li a {
	float:left;
	background:#333;
	padding:2px 10px;
	color:#fff;
	text-decoration:none;
	border-radius:5px;
	margin-right:10px;
	cursor:pointer;
	position:relative;
}
.layouts-nav li a:hover {
	background:#18b5c4;
}

/*forms*/
/*
#errormsg{border:1px solid #c00;padding:5px;width:550px;background:#ffffff;float:left;clear:right}
.error{background:#fcc;width:240px; padding:5px;vertical-align: middle;}
*/
.reg{float:left;;width:630px;padding-bottom:5px;}
.contactreg{float:left}
.reg label{width:210px;float:left;}
.reg select{border:1px solid #7e7e7e;color:#101010;font-family:"Mainfont", Verdana,  sans-serif;;width:210px;padding:4px}
.reg input{border:1px solid #7e7e7e;color:#101010;font-family:"Mainfont", Verdana,  sans-serif;width:200px;padding:4px}
.reg input error{border:1px solid #7e7e7e;font-family:"Mainfont", Verdana,  sans-serif;width:200px!important;padding:0px!important;height:25px}
.reg textarea{resize: none;border:1px solid #7e7e7e;color:#101010;font-family:"Mainfont", Verdana,  sans-serif;padding:4px}
.reg textarea{width:200px;height:120px;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
.reg_as,.salesreg_as{float:left;}
.submit{clear:both}

.salesreg_as label{width:210px;float:left;}

.salesformreg{float:left;;width:630px;padding-bottom:5px;}
.contactreg{float:left}
.salesreg label{width:210px;float:left;}
.salesreg select{border:1px solid #7e7e7e;color:#101010;font-family:"Mainfont", Verdana,  sans-serif;;width:210px;padding:4px}
.salesreg input{border:1px solid #7e7e7e;color:#101010;font-family:"Mainfont", Verdana,  sans-serif;width:200px;padding:4px}
.salesreg textarea{resize: none;font-family:"Mainfont", Verdana,  sans-serif;;font-size:14px;}

input[type="submit"]{border:none;margin-left:210px;width:200px;height:30px;background:#56c8b7 ;color:#ffffff;cursor:pointer;font-family:"Mainfont", Verdana,  sans-serif;font-size:18px;line-height:14px;-webkit-appearance: none;}
input[type="submit"]:hover{border:none;background:#4db7a7 }

.buttonreg{margin-top:10px;margin-left:210px;width:200px;height:30px;background:#ffffff;color:#101010;cursor:pointer;font-family:Arial;font-size:18px;line-height:18px;}

.salesreg textarea{width:200px;height:120px;}
.salesreg_as{float:left;}
.salesreg_as label{width:210px;float:left;}
.salesreg_as input{font-family:"Mainfont", Verdana,  sans-serif;;font-size:12px;line-height:14px;width:200px;}
div.linebreak {
		display: block;
		height: 1px;
		margin: 8px 0 8px 0;
		clear: both;
		}

.reg{float:left;;width:630px;padding-bottom:5px;}
.contactreg{float:left}
.reg label{width:210px;float:left;}
.reg select{border:1px solid #7e7e7e;color:#101010;font-family:"Mainfont", Verdana,  sans-serif;;width:210px;padding:4px}
.reg input{border:1px solid #7e7e7e;color:#101010;font-family:"Mainfont", Verdana,  sans-serif;width:200px;padding:4px}
.reg input error{border:1px solid #7e7e7e;font-family:"Mainfont", Verdana,  sans-serif;width:200px!important;padding:0px!important;height:25px}
.reg textarea{resize: none;border:1px solid #7e7e7e;color:#101010;font-family:"Mainfont", Verdana,  sans-serif;padding:4px}
.reg textarea{width:200px;height:120px;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
.reg_as,.salesreg_as{float:left;}
.submit{clear:both}
.salesreg div{font-weight:normal;font-family:"Mainfont", Verdana,  sans-serif}

.salesreg{;;width:630px;padding-bottom:5px;}
.contactreg{float:left}
.salesreg label{width:260px;float:left;font-family:"Mainfont", Verdana,  sans-serif;}
.salesreg select{border:1px solid #7e7e7e;color:#101010;font-family:"Mainfont", Verdana,  sans-serif;;width:210px;padding:4px}
.salesreg input{border:1px solid #7e7e7e;color:#101010;font-family:"Mainfont", Verdana,  sans-serif;width:200px;padding:4px}
.salesreg textarea{resize: none;font-family:"Mainfont", Verdana,  sans-serif;;font-size:14px;}

input[type="submit"]{border:none;margin-left:260px;width:200px;height:30px;background:#56c8b7 ;color:#ffffff;cursor:pointer;font-family:"Mainfont", Verdana,  sans-serif;font-size:18px;line-height:14px;-webkit-appearance: none;}
input[type="submit"]:hover{border:none;background:#4db7a7 }

.buttonreg{margin-top:10px;margin-left:210px;width:200px;height:30px;background:#ffffff;color:#101010;cursor:pointer;font-family:Arial;font-size:18px;line-height:18px;}

.salesreg textarea{width:200px;height:120px;}
.salesreg_as{float:left;}
.salesreg_as label{width:260px;float:left;}
.salesreg_as input{font-family:"Mainfont", Verdana,  sans-serif;;font-size:12px;line-height:14px;width:200px;}




#form_style{top:0px;
		padding: 20px;
		
		}
.login_label {
		float: left;
		width: 160px;
		height:26px;
		line-height: 18px;
		}
.login_input {
		float: left;
		width: 160px;
		height:26px;
		line-height: 18px;
		}
.login_submit {
position:absolute;
		float: left;
		width: 160px;
		height:26px;
		left:-30px;
		line-height: 18px;
		}		
		
.slider ul{padding:0;margin:0;;list-style-type:none !important}
.slider ul li{padding:0;margin:0;list-style-type:none;}

.slider ul li img{margin-left:20px;}

.items{
	display:none;
}

.grid_5a{display:inline;float: left;position: relative;margin-left: 10px;margin-right:15px;width:286px;}

.home_sm_pic{width:286px;height:136px;}

.home_sm_head{width:286px;height:38px;
background:#56c8b7;text-align:center;
color:#ffffff}
.home_sm_head:hover{background:#4fafa1}
.home_sm_head h2{color:#ffffff;padding:0px;padding-top:7px;line-height:38px;text-align:center!important}/*t r b l*/
.home_sm_head h2 a{color:#ffffff;text-decoration:none}/*t r b l*/
.home_sm_body{width:286px;
height:170px;
background:#ffffff;
color:#414141}
.home_sm_body p{padding-left:10px;padding-top:5px;font-size:12px}
.home_sm_body a{color:#000000!important}
.readmore{display:block;text-align:center;margin-left:-25px;
background: url(../img/arrow1.png) 190px 0px no-repeat !important;padding-left:0px;line-height:28px;text-decoration:none
}


.ws_tab_headline{color:#6AC1E8;display:block;font-size:18px;background: url(../img/badge-square-direction-right-24.png) 250px 0px no-repeat !important;padding-left:0px;line-height:28px;text-decoration:none}

.ws_tab_headline:hover{text-decoration:underline}
.ws_tab_content{padding-left:25px;padding-bottom:10px;padding-top:5px}

#large {
	display: none;
	position: absolute;
	top:50px;
	left:0;
right:0;
margin-left:auto;
margin-right:auto;
	background: #FFFFFF;
	padding: 10px;
	z-index: 100;
	height: 180px;
	width: 450px;
}
#background{
	display: none;
	position: fixed;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	background: #000000;
	opacity:.7;
	z-index: 50;
}
#popMessage{display:none;position:absolute;top:0px;margin:0 auto;}
#large p{font-size:15px!important}
/*
#home_more{background:#dff2f9;z-index:10;left:-20px;width:900px}
#home_more div{padding:10px;font-size:18px;
color:#ffffff;
margin-left:487px;
margin-top:-110px;
width:433px;

opacity:0.8; filter: alpha(opacity = 80);
background:#187fa1}
#home_more a{color:#ffffff;}*/

.ws_alpha{padding-left:20px;padding-top:10px;width:895px!important}
.ws_top_gap{padding-top:5px}

.side_menu{background: #0099CC;padding:10px}
.side_menu h1,.side_menu a,.side_menu ul li{color:#ffffff!important}

.ws_f1_name,.ws_f1_date,.ws_f1_buy,.ws_f1_price
{display:inline;
	float: left;
	position: relative;
	margin-right: 3px;
}
.ws_f1_table{clear:both;margin-bottom:5px}
.ws_f1_name{line-height:25px;padding-left:5px;width:250px;background:#e7e7e8}
.ws_f1_price{line-height:25px;padding-left:5px;width:170px;padding-right:5px;background:#e7e7e8}
.ws_f1_buy{line-height:25px;padding-left:5px;padding-right:5px;background:red}
.ws_f1_buy a{color:#ffffff!important}



.ws_f7_prodname{}
.ws_f7_name,.ws_f7_date,.ws_f7_book,.ws_f7_full,.ws_f7_closed,.ws_f7_price,.ws_f7_capacity
{
display:inline;
	float: left;
	position: relative;
	margin-right: 3px;
}
.ws_f7_table{clear:both;margin-bottom:5px}
.ws_f7_prodname{display:none}
.ws_f7_name{line-height:25px;padding-left:5px;width:200px;background:#e7e7e8}
.ws_f7_date{line-height:25px;padding-left:5px;width:150px;padding-right:5px;background:#e7e7e8}
.ws_f7_date sup{line-height:10px;font-size:0.6em}

.ws_f7_price{line-height:25px;padding-left:5px;width:70px;padding-right:5px;background:#e7e7e8}
.ws_f7_capacity{line-height:25px;padding-left:5px;width:70px;padding-right:5px;background:#e7e7e8}
.ws_f7_book{line-height:25px;padding-left:5px;padding-right:5px;background:red}
.ws_f7_book a{color:#ffffff!important}
.ws_f7_full{;background:#e7e7e8}
.ws_f7_closed{;background:#e7e7e8}

.ws_fY_row,.ws_fY_date,.ws_fY_buy,.ws_fY_price,.ws_fY_price_label{display:inline;float: left;position: relative;margin-right: 3px;}
.ws_fY_row{clear:both;margin-bottom:5px}
.ws_fY_toggle{width:600px;}
.ws_fY_toggle a{color:#6AC1E8;display:block;font-size:18px;
background: url(../img/badge-square-direction-right-24.png) 450px 0px no-repeat !important;
padding-left:0px;line-height:28px;text-decoration:none}
.ws_fY_content{clear:both;padding-left:5px;border-left:1px solid #00ccff;padding-bottom:50px;display:none}
.ws_fY_price_label{display:none}
.ws_fY_date{line-height:25px;padding-left:5px;width:250px;background:#e7e7e8}
.ws_fY_price{margin-left:363px;line-height:25px;padding-left:5px;width:70px;padding-right:5px;background:#e7e7e8;text-align:center}
.ws_fY_buy{line-height:25px;padding-left:5px;padding-right:5px;background:#ff9900;width:270px;text-align:center}
.ws_fY_buy:hover{line-height:25px;padding-left:5px;padding-right:5px;background:#ff9900;width:270px;}
.ws_fY_buy a{color:#ffffff!important;text-decoration:none;}
.ws_fY_buy a:hover{color:#ffffff!important;text-decoration:underline;}

.fcfe_main{padding:5px;}
.fcfe_main h2{padding:10px;}
.fcfe_main a{}

.fce_main{padding:5px;}
.fce_main h2{padding:10px;}
.fce_main strong{}
.fce_main a{}
.fce_main ul{list-style-type: none!important}
.fce_main ul li{float:left;margin-bottom:20px;padding-bottom:20px;border-bottom:1px dashed grey;width:100%}
.ws_ne_date{}

.ws_ne_capacity{}
.ws_ne_full{}
.ws_ne_iwa{display: inline;position: relative!important;
	width: 203px;
	height: 40px;
	margin: 0 13px 0 0;
	}
.ws_ne_iwa0{display: block;float:left;
		position: relative!important;
		line-height:30px;
		height:30px;
		
		}
.ws_ne_iwa1 a {float:left;
		display: block;
		position: relative!important;
		width: 30px;
		background:#6AC1E8;
		text-decoration:none;
		text-align:center;
		left:10px;
		margin-right:10px;
		line-height:30px;
		height:30px;
		color:#ffffff;
		
		}
.ws_ne_iwa1 a:active,.ws_ne_iwa1 a:hover {
		background: #2fa3ca;
		position: relative!important;
		width: 30px;
		left: 10px;
		line-height:30px;
		height:30px;
		}
.ws_ne_iwa_sel{float:left;
		background: #2fa3ca!important;
		width: 30px;
		left: 10px;
		line-height:30px;
		height:30px;
		}
.ws_ne_price{float:left;line-height:30px;display:block;clear:left;
		height:30px;margin-top:10px}
.ws_ne_iwa2  {width:500px;
		display: block;position: relative!important;
}
.ws_ne_iwa2 a {margin-top:10px;margin-left:20px;
		float:right;
		display: block;
		
		width: 60px;
		background:#6AC1E8;
		text-decoration:none;
		text-align:center;
		left:10px;
		margin-right:10px;
		line-height:30px;
		height:30px;
		color:#ffffff;

		}
.ws_ne_iwa2 a:hover {
		background: #2fa3ca!important;
		color: white;
		}
.ws_ne_iwa3  {width:500px;
		display: block;position: relative!important;
}
.ws_ne_iwa3 a {margin-top:0px;margin-left:20px;
		float:right;
		display: block;
		
		width: 60px;
		background:#6AC1E8;
		text-decoration:none;
		text-align:center;
		left:10px;
		margin-right:10px;
		line-height:30px;
		height:30px;
		color:#ffffff;

		}
.ws_ne_iwa3 a:hover {
		background: #2fa3ca!important;
		color: white;
		}

/* Error labels Styling */
div.error {
    font-weight:bold;
	width: 120px;
	font-size:11px;
	margin-left:445px;
	/*margin-top:-32px;
	padding:5px;*/
	margin-top: -29px;
    padding: 4px;
	position: absolute;
	color:#ff3232;
	/*-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	box-shadow: 0 0 4px #B2B2B2;*/
	text-align:center;
	background: #fcc;
}

p.error {
    font-weight:bold;
	width: 120px;
	font-size:10px;
	margin-left:700px;
	margin-top:28px;
	position: absolute;
	color:#ff3232;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-align:center;
	box-shadow: 0 0 4px #B2B2B2;
	background: #fcc;
}

input.error {
   background: #fcc;
   transition: ease-in-out, .35s ease-in-out;
}

select.error {
   background: #fcc /*url('../img/account-form-arrow-error.png') no-repeat right*/;
   color:#ff3232;
   transition: ease-in-out, .35s ease-in-out;
}

/* Fixes the position of the error label on this field */
#emp_type-error.error{
margin-top:5px;
}
.side_box{    background: #666666;
    color: #ffffff;
    display: inline;
    float: right;
    position: relative;
    top: -60px;
}
.side_box h2{text-align:center!important;color:#ffffff!important;font-size:20px;font-weight:normal;line-height:25px}
.side_box_act{padding-top:0px;width:235px!important;}
.navmenu{
margin:0!important;
padding:0!important;
background:#333333}

.navmenu li{
margin:0!important;
padding:0px 20px!important;
list-style:none!important;
background:  url(../img/sidemore_1.png) no-repeat 195px 8px;
/*border-bottom:3px solid #666666;*/
}
.navmenu li:hover{
background: #8a8a8a url(../img/sidemore_1.png) no-repeat 195px 8px;
}
.menutop{padding-top:10px;padding-bottom:5px}
.menutop:hover{;}

.navmenu li ul{
margin-left:-20px!important;
margin-top:5px;
padding-top:0px!important;
width:235px!important;
background:#333333 url(../img/sidemore_1.png) no-repeat 195px 5px;
}
.navmenu li ul li{background:#6f6f6f url(../img/sidemore_1.png) no-repeat 195px 5px!important}

.submenu li{
margin:0!important;

list-style:none!important;
background:  url(../img/sidemore_1.png) no-repeat 195px 5px!important;
/*border-bottom:3px solid #666666;*/
}
.submenu li:hover{
background: #8a8a8a url(../img/sidemore_1.png) no-repeat 195px 5px!important;
}
.submenu,.toggle{display:none}
.navmenu li a{display:block;
color:#ffffff;
text-decoration:none;
   
}
.navmenu li a:hover{color:#e6efee;}
.navmenu li ul li a:hover{color:#e6efee;background: #8a8a8a url(../img/sidemore_1.png) no-repeat 175px 5px;}
.navmenu li ul li a{display:block;
color:#ffffff;
text-decoration:none;
width:200px;
height:30px;
line-height:30px
}

.side_video{
float:left;
padding:10px;
}
.side_video img{width:215px
}

.side_box_sub_menu{float:left;margin-left:0px;background:#333333;width:245px}
.side_links_h2{font-size:16px!important;text-align:center!important;color:#ffffff!important}
.side_links_2{float:left;
padding-top:0px;
padding-bottom:10px;
line-height:18px
}

.side_links_2 a{display:inline;float:left;width:60px;padding-left:15px;
color:#ffffff;text-decoration:none;
text-align:center;
font-size:12px
}

.home_divider{height:8px;
    width: 907px;
margin-left: 10px;
margin-bottom:20px;
background:  url(../img/home_divider.jpg) repeat-x bottom;
}
#home_free_newsletter{
float:right;background:#999999;
color:#ffffff;
display:block;
text-align:center;
padding:5px 15px 5px 15px;
width:163px;
margin-right:-36px;
margin-top:25px;
margin-bottom:30px;
margin-left:20px
}
#home_free_newsletter:hover{background:#4fafa1}
#home_free_newsletter a{color:#ffffff;text-decoration:none}

.ws_list ul{
	  margin: 0!important;
	  padding: 0!important;
}
.ws_list ul li{
list-style:none!important;
	  margin: 0!important;
	  padding: 5px 0px!important;
}
.ws_list ul li a span{float:left;width:80px;color:#666666;font-weight:bold;text-align: justify!important;display:block
}
/*Maps*/
.ws_map_right{float:right;padding-left:20px;width:480px;height:500px}
.ws_map_right{float:right;padding-left:20px;width:480px;height:500px}

.ws_video_853_480{width:853px;height:480px}
.ws_video_360_640{height:360px;width:640px}
.ws_video_480_640{height:480px;width:640px}
.ws_left{float:left;padding-right:10px}
.ws_right{float:right;padding-left:10px}
/* Left & Right alignment */

.fleft { float:left;}
.fright { float:right;}
.clear { clear:both;visibility: visible!important;overflow:visible!important}

.alignright { text-align:right;}
.aligncenter { text-align:center;}

/**/
a.remove {color:#ffffff!important;padding:3px 5px 2px 5px;
		background-color: #E30036;text-decoration:none;
		font-size:10px;
		}
a:hover.remove {color:#ffffff!important;
		background-color: #F20341;
		}
.tablebutton{
        -webkit-border-radius: 10px;
        -moz-border-radius:10px;
        -o-border-radius: 10px;
        border-radius: 10px;
		}
.sf_analysis{color:#000;line-height:32px!important}
/*.stockbutton{padding:3px 5px 2px 5px;
       font-size:12px;
		background: #56c8b7;
        color:#ffffff;
		 border-radius: 2px;
		 text-decoration:none
}
.stockbutton:hover{
background: #4db7a7
}*/
#slider-005 dt, #slider-007 dt, #slider-008 dt, #slider-009 dt, #slider-010 dt, #slider-011 dt, #slider-012 dt {
		border-top: solid 1px #cccccc;
		background:  url('../img/sidemore.png') 860px 7px  no-repeat;
		clear:both;	
		height: 35px; 
		cursor: pointer; 
		display: block; 
		overflow:hidden;	
		padding:0; 
		font-weight: bold;
		width:890px;
		line-height: 35px; 
		font-size: 13px; 
		}
	#slider-005 dt:hover, #slider-007 dt:hover, #slider-008 dt:hover, #slider-009 dt:hover, #slider-010 dt:hover, #slider-011 dt:hover, #slider-012 dt:hover {
		background: #e6efee url('../img/sidemore.png') 860px 7px  no-repeat;
		}
	#slider-005 dt.act, #slider-007 dt.act , #slider-008 dt.act , #slider-009 dt.act , #slider-010 dt.act , #slider-011 dt.act , #slider-012 dt.act {
		margin: 0; 
		background:#e6efee url('../img/sidemore_o.png') 860px 7px no-repeat;
		color:#000000
		}
	#slider-005 dd, #slider-007 dd, #slider-008 dd, #slider-009 dd, #slider-010 dd, #slider-011 dd, #slider-012 dd {
		padding: 0; 
		display: none; 
		}
	.dd_faq_container {
		padding: 10px 0 25px 0;
		/*width: 580px;*/
		}
	.archive_wapdf{float:right;width:190px}
		.archive_results_container,.archive_results_container1 {
		display: block;
		overflow: hidden;
		margin: 10px 0 0 0;
		}
	.archive_results_container li,.archive_results_container1 li {
		background: #e6eeed;
		margin: 20px 0 0 0;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
		position: relative;
		height: 120px;
		margin: 0 0 10px 0;
		display: block;
		}
	.archive_title {
		width: 205px;
		float: left;
		margin: 15px;
		}
	.archive_date {
		position: absolute;
		top: 15px;
		right: 15px;
		text-align: right;
		font-weight: bold;
		font-size: 12px;
		}
	.archive_title h3 {
		font-size: 20px;
		line-height: 23px;
		font-family: "Mainfont", Verdana, sans-serif;
		font-weight: bold;
		color:#333333
		}
	.archive_description {
		width: 430px;
		float: left;
		font-size:15px;
		margin: 11px 0 0 0;
		}
	/**/.archive_results_container a {
		background: #56c8b7;
		position: absolute;
		width: 110px;
		bottom: 15px;
		right: 32px;
		text-align:center
		}
	.archive_results_container a:hover {
		background: #4db7a7;
		color:#ffffff;
		text-decoration:none;
		position: absolute;
		width: 110px;
		bottom: 15px;
		right: 32px;
		text-align:center
		}
		.archive_vertical_links  {
		width: 800px;
		float: left;
		position: absolute;
		height: 60px;
		bottom: 5px;
		left:60px;
		display: block;
		}
	.archive_vertical_links a {
		background: #56c8b7;
		position: relative;
		margin-left: 5px;
		width: 170px;
		height: 40px;
		bottom: 15px;
		text-align:center
		}
	.archive_vertical_links a:hover {
		background: #4db7a7;
		color:#ffffff;
		text-decoration:none;
		position: relative;
		width: 170px;
		height: 40px;
		bottom: 15px;
		text-align:center
		}
	#top{width:600px}
	.weekly_nav {
		width: 540px;
		float: left;
		margin: 10px 0 35px 0;
		font-weight: bold;
		font-size:18px
		}
	
	.weekly_nav ul{
	    list-style: none;
    margin: 0;
    padding: 0;}
	.weekly_nav li {
	list-style: none!important;
		
		margin-left:0px!important;
		border-bottom: solid 1px #cccccc; 
		line-height: 30px;
		margin-bottom:0px;
		padding-bottom:0px!important;
		}
	
	.weekly_nav li a {font-size:15px;
		display: block;
		font-weight: normal;
		background: url('../img/sidemore.png') 515px 5px no-repeat;
		text-decoration: none;
		color: #000000;
		}
	.weekly_nav li a:hover {
		background: #e6efee url('../img/sidemore.png') 515px 5px no-repeat;
		}	
	.weekly_nav_headlines{display:block;width:505px;font-family: "Mainfont", Verdana, sans-serif;}
	.weekly_date{font-family: "Mainfont", Verdana, sans-serif;display: block;
    height: 40px;}
.weekly_pdf{position:relative;
left:-10px;
top:-10px;
width: 210px;
background:#ffffff;
border-bottom:5px solid #ffffff;;
		}
.weekly_pdf p{text-align:center;margin:0px!important;
}
.weekly_audio {background:#e7e7e7;

		position: relative;
		/*margin: 39px 0 0 0;*/
		width: 190px;
		
		padding:10px;
		/*height: 220px;background: #e6eeed;*/
		float: right;
		}
	.weekly_audio img {
		position: relative;
		left: 15px;
		}
	
	.weekly_audio a:hover {	
		background: #4db7a7;
		}
	.weekly_audio h4 {color: #666!important;
		text-align:center
		}
	.weekly_audio_txt p{font-family: "Mainfont", Verdana, sans-serif!important;}
	.jp-play,.jp-stop{cursor:hand;border:none!important;background:transparent;outline: none;}
	#pause_button{display:none}
	.jp-time-holder{padding-top:5px;float:left;color: #FFFFFF;background:#b0aeaf;width:100%;padding-bottom: 3px;}
	.jp-current-time{position:relative;padding-left:15px;height:28px;line-height:28px;float:left;width:50px;font-weight:bold}
	.jp-controls{position:relative;float:left;/*width:72px;*/}
	.jp-duration{position:relative;float:left;width:40px;;height:28px;line-height:28px;font-weight:bold}
	.fa-2{font-size:22px!important;text-decoration:none;color: #FFFFFF!important}
	.fa-2:hover{background:transparent!important;color:#316f66!important;}
	a.section {
		}
	.weekly_section {
		position: relative;
		border-bottom: solid 1px #cccccc;
		margin: 0 0 25px 0;
		}
	.weekly_section h2 {
		font-size: 20px;
		margin: 0 0 5px 0;
		}
	.weekly_section a{color: #2FA3CA!important;
   }
	.quote_text {
		margin: 10px 0 0 0;
		font-size: 32px;
		font-family: Georgia, serif;
		line-height: 33px;
		display: block;
		width: 400px;
		}
	.quote_name {
		display: block;
		margin: 10px 0 0 0;
		font-size: 14px;
		font-weight: bold;
		font-family: "SourceSansPro", Helvetica, Arial, sans-serif;
		}
	a.backtotop_button {
		float: right;
		display: block;
		padding: 0 25px 0 0;
		margin: 0 0 20px 0;
		background: url('../img/sidemore_up.png') right no-repeat;
		text-decoration: none;
		font-weight: bold;
		color: #444!important;
		}
/* -----------------  NEW STOCK FUND -------------  */	

	iframe {
		border: none;
		}
	h2.newstock_summary {margin-top:20px!important;
		font-size: 19px;
		}
	.new_stock_container {
		margin: 10px 0 30px 0;
		padding: 8px 0 0 0;
		border-top: solid 1px #ccc;
		
		/*
		background: url('../img/newstock_mainbg.gif') top left;*/
		float: left;
		}
	h1.external_link img {
		opacity: 1
		}
	h1.external_link img:hover {
		opacity: 0.6
		}
	.new_stock_list {
		float: left;
		width: 285px;
		margin: 0 10px 0 0;
		font-size: 12px;
		padding-right:10px;
		border-right:solid 1px #ccc
		}
	.stock_stats {
		list-style: none;
		}
		
	.stock_stats li {

    border-bottom: solid 1px #cccccc;
	}
	.new_stock_list ul {list-style-type:none!important;

		}
	.new_stock_list li {list-style-type:none!important;
	    margin-left: 0px!important;
		padding: 4px 0 4px 0;
		}
	.new_stock_list li:first-child {
		border-top: none;
		padding: 0 0 10px 0;
		}
	.new_stock_list li:last-child {
		border-bottom: none;
		}			
	.new_stock_desc {
		float: left;
		width: 330px;
		margin: 0px;
		padding:0px;
		
		}
	.stockstat_shareprice {
		float: right;
		font-size: 34px;
		font-weight: bold;
		padding-right:10px;
		margin: 8px 0 0 0;
		}
		.stockstat_shareprice {font-family: "Mainfont", Arial,  sans-serif;
		float: right;
		font-size: 34px;
		font-weight: bold;
		margin: 0 0 5px 0;
		color: black;
		}
	span.stockstat_label {font-family: "Mainfont", Arial,  sans-serif;
		float: left;
		font-weight: bold;
		}
	span.stockstat_info {font-family: "Mainfont", Arial,  sans-serif;
		float: right;
		text-align: right;
		width:150px
		}
	.stockstat_label {	}
	.new_stock_topcontainer {
		display: block;
		float: left;
		width: 640px;
		height: auto;
		padding: 5px 0 8px 0;
		margin: 0 0 20px 0;
		border-bottom: solid 1px #ccc;/*
		border-right: solid 1px #ccc;
		background: url('../img/newstock_topbg.gif') bottom left;*/
		}
	
.stock_funds_add_portfolio{position:absolute;right:0px;top:10px}	
		
/* ----  Related Articles ----  */
		
	.new_stock_articles {font-family: "Mainfont", Arial,  sans-serif;
		float: left;
		width: 630px;
		margin: 10px 10px 0 0;
		}
	.new_stock_articles ul {list-style-type:none!important;}
	.new_stock_articles li {font-family: "Mainfont", Arial,  sans-serif;list-style-type:none!important; margin-left: 0px!important;padding-bottom:0px!important}
	.new_stock_articles li:first-child {font-family: "Mainfont", Arial,  sans-serif;
		border-top: solid 1px #cccccc; 
		}
	.new_stock_articles li {
		height: 32px;
		border-bottom: solid 1px #cccccc; 
		line-height: 32px;
		}
	.new_stock_articles li a {font-family: "Mainfont", Arial,  sans-serif;
		display: block;
		font-weight: normal;
		background: url('../img/sidemore.png') 595px 5px  no-repeat;
		text-decoration: none;
		color: #000;
		}
	.new_stock_articles li a:hover {
		background: #e6efee url('../img/sidemore.png') 595px 5px no-repeat;
		}
		

/* ----  Small Graph ----  */
				
	.new_stock_graph {
		float: right;
		width: 238px;
		margin: 0;
		border-left: solid 1px #ccc;
    padding-left: 10px;
	padding-top: 3px;
		}
	.new_stock_graph_container {
		height: 299px;
		}
	.new_stock_graph h2, .new_stock_desc h2, .new_stock_articles h2 {
		margin: 0 0 10px 0;
		padding: 0;
		font-size: 17px;
		line-height: 18px;
		}
	.new_stock_graph img {
		position: relative;
		left: -33px;
		}		
	.new_stock_largegraph {
		height: 410px;
		}
	
	#newstock_menu{
		position: relative;
		padding:0;
		margin:0;
		z-index: 9999;
		overflow: visible;
		float: left;
		width: 660px;
		}
  
	.stock_table{
	border-top: solid 1px #ccc;
    padding-top: 20px;
}
.stock_content{}
#chart1{height:200px}
.ws_graph_frame{width:911px;height:400px}
.lg_graph{padding-top:20px}
.ws_graph_frame_1{width:650px;height:400px}

/* reg investor*/
.new_stock_graph_ri {
		float: right;
		width: 238px;
		margin: 0;
    padding-left: 10px;
	padding-top: 3px;
		}
.new_stock_graph_container_ri {
		height: 259px;
		}


/* Asset Allocation Portfolio*/
.asset_weighting{background:#404041;width:100%;color:#fff;float:left}
.asset_weighting_w{font-size:15px;padding-left:3px;padding-top:14px;line-height:20px;height:25px;
display:inline;float: left;position: relative;;width:780px;}
.asset_weighting_value{font-size:30px;padding-top: 16px;height: 33px;width:40px;
display:inline;float: left;position: relative;right:0px;width:70px;}
.asset_list_wrapper {
		width: 350px;
		float: left;
		margin: 0;
		}
	.asset_list_wrapper li:first-child {
		border-top: solid 1px #cccccc; 
		}
	.asset_list_wrapper li {
		height: 38px;
		border-bottom: solid 1px #cccccc; 
		line-height: 38px;
		}
	.asset_list_wrapper li a {
		display: block;
		font-weight: normal;
		background: url('../img/sidemore_o.png') right no-repeat;
		text-decoration: none;
		color: #444;
		}
	.asset_list_wrapper li a:hover, .asset_list_wrapper li a.current {
		background: #eaf6fb url('../img/sidemore_o.png') right no-repeat;
		}
	#chart2{left:0px;top:-10px;width:450px}
	
	.ws_asset_nav_wrapper {
		width: 352px;
		height: 350px;
		float: left;
		position: relative;
		
		}
/* ------------------------------------  ASK GILLEN --------------------------------  */
	.askgillen_question {
		margin: 15px 0 25px 0;

		}
	a.askgillen_loadmore {
		width: 654px;
		height: 35px;
		line-height: 35px;
		background: #60b4aa;
		margin: 20px 0 35px 0;
		}
	a:hover.askgillen_loadmore {
		background: #78c9bf;
		}
	.gillen_comments_intro{width:100%;line-height:20px}
		.gillen_comments_intro img{height: 13px;
    padding-top: 2px;}
	
	.gillen_comments a ,.gillen_comments_intro a {
		color: #4db7a7;
		text-decoration: none;
		}
	.gillen_comments a:hover,.gillen_comments_intro a:hover {
		color: #4db7a7;
		text-decoration: underline;
		}
	.ask_a_question{color: white;background: #56c8b7;width:100%;clear:both;	text-decoration:none;font-size:17px;
		height: 35px;line-height: 35px;display:block;text-align:center }
	.ask_a_question:hover{background: #4db7a7;width:100%}
	
	
	.askgillen_bar {
		background: #e6eeed;
		display: block;
		width: 100%;
		
		overflow: hidden;
		height: 50px;
		line-height: 50px;
		}
	#existingkeyw{font-size:14px;line-height:16px}
	.askgillen_bar label {
		font-weight: bold;
		float: left;
		height: 50px;
		line-height: 50px;
		margin: 0 10px 0 10px;	
		}
	.askgillen_bar div{
		line-height: 50px;}

	.askgillen_question label{    width: 210px!important;
    float: left;}
	.askgillen_question textarea,textarea.text_box_fullwidth{width:650px!important;height:200px}
	#askgillen_question_form{display:none;padding-top:10px}
.askg {
		float: left;	
		position: relative;
		top: 5px;
		left:80px;
		text-align: right;
		padding: 0 10px 0 0;
		margin: 0 0 0 10px;	
		width: 8px;
		height:25px;
		border-radius: 3px;
		}

.all_answers ul{padding:0;margin:0;list-style:none!important}
.all_answers ul li{padding:0;margin:0;list-style:none!important;margin-left:0px!important}

.gillen_comments_question{padding-bottom:20px}
.gillen_comments{background:#f9f9f9;padding:20px 20px 0px 20px}
/* -----------------  ALERTS -------------  */

	.alert1, .alert2 {
		padding: 0;
		margin: 0;
		height: 36px;
		width: 929px;
		}

	.alert1 a span, .alert2 a span {
		font-weight: bold;
		}
	.alert1 a, .alert2 a  {
		display: block;
		height: 32px;
		line-height: 34px;
		color: white;
		margin: 0;
		text-decoration: none;
		text-indent: 35px;		
		}
	.alert1 a:hover, .alert2 a:hover {
		opacity: 0.8;
		}
	.alert1 a {
		background-color: #C0342B;
		}
	.alert2 a {
		background-color: #4db7a7;
		}
	#keywd{line-height:11px;
	padding:6px 0px 5px 0px;}
	#search_icon a{color:#333333!important}
	#search_icon a:hover{color:#4fafa1!important;text-decoration:none}
#search_icon a{padding:0px;width:20px;display:block}
/*#search_icon {width:60px;
        }*/
/*#search_icon .fa-2 {
    font-size: 20px!important;}*/
#search_icon {line-height:31px;
text-decoration:none;
  position: relative;
float:left;
  padding-left: 10px;
  left:615px;
 
  top: 35px;
  /*left:630px;
  top: 43px;*/
}
#stock_name_search{height:30px; width:95px!important;padding-left:5px}
/*#search_icon i{padding-top:5px;font-size:22px!important;text-decoration:none;color:#333333!important}*/

#filtersubmit {
  position: relative;
  z-index: 10;
  left: -22px;
  top: 12px;
  color: #7B7B7B;
  cursor: pointer;
  width: 0;
}
	
#search_icon a span{padding-left:22px;line-height: 23px;font-family: 'Mainfont', Arial, Sans-Serif;font-size:15px;padding-top:5px}
.s2_top_gap{padding-bottom:30px}
.s2_weekly_head{}
.s2_weekly_audio{}
.home_sm_head h2{color:#ffffff!important}

.s2_weekly_nav,.s2_weekly_nav_2 {
		width:286px;;
		float: left;
		margin: 10px 0 35px 0;
		font-weight: bold;
		font-size:18px
		}
	
.s2_weekly_nav ul,.s2_weekly_nav_2 ul{
	    list-style: none;
    margin: 0;
    padding: 0;}
.s2_weekly_nav li ,.s2_weekly_nav_2 li{
	list-style: none!important;
		
		margin-left:0px!important;
		border-bottom: solid 1px #cccccc; 
		line-height: 30px;
		margin-bottom:0px;
		padding-bottom:0px!important;
		}
	
	.s2_weekly_nav li a ,.s2_weekly_nav_2 li a{font-size:15px;
		display: block;
		font-weight: normal;
		background: url('../img/sidemore.png') 255px 5px no-repeat;
		text-decoration: none;
		color: #000000;
		}
	.s2_weekly_nav li a:hover,.s2_weekly_nav_2 li a:hover {
		background: #e6efee url('../img/sidemore.png') 255px 5px no-repeat;
		}	
	.s2_weekly_nav_headlines{padding-left:3px;display:block;width:255px;font-family: "Mainfont", Verdana, sans-serif;}
	.s2_weekly_date{font-family: "Mainfont", Verdana, sans-serif;display: block;
    height: 40px;}
	.s2_pdf_button{/*background:#42aacd!important;*/width:280px!important}
	
	.s2_home_sm_body{width:286px;background:#ffffff;color:#414141}
.s2_home_sm_body p{padding-left:10px;padding-top:5px;font-size:12px}
.s2_home_sm_body a{color:#000000!important}
.ws_audio_player{background:#ffffff!important;}
.s2_weekly_nav_strategy{padding-top:15px}
.s2_weekly_nav_2{width:286px;;
		float: left;
		margin: 10px 0 35px 0;
		font-weight: normal;
		font-size:18px}
.gmtable{border:1px solid grey!important}

.ws_green_icons{color:#4ba364!important;}
.ws_red_icons{color:#b43337!important;}