/* __________________________________________________

	Defaults
   __________________________________________________
*/


/* RESET & DEFAULTS */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video {margin : 0;padding : 0;border : 0;font-size : 100%;vertical-align : baseline; }article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {display : block; }abbr[title] { border-bottom : 1px dotted; cursor : help; }h1,h2,h3,h4,h5,h6 {font-family : Verdana, "Helvetica Neue", Helvetica, Arial; font-weight : bold;}h1 { margin-bottom : .75em;font-size : 3em;line-height : 1.2; }h2 { margin-bottom : .75em;font-size : 2em;line-height : 1.2; }h3 { margin-bottom : 1em;font-size : 1.142em;line-height : 1.3; }h4 { margin-bottom : 1.25em;font-size : 1.25em; line-height : 1.25; }h5 { margin-bottom : 1.5em;font-size : 1em;  }h6 { font-size : 1em;  }p,ol,ul,dl,address { margin-bottom : .5em; font-size : .75em; line-height: 20px;  }ul,ol { margin : 0 0 .5em 0px; padding : 0 0 0 24px; }ul { list-style-type : disc; }ol { list-style-type : decimal; }li ul,li ol { margin : 0;font-size : 1em;  }dl,dd { margin-bottom : 1.5em; }dt { font-weight : normal; }blockquote  { margin : 0 0 1.5em 0px; padding : 0 24px; border-left : 1px solid rgb(200,200,200);font-style : italic; }blockquote:before,blockquote:after,q:before,q:after {content : '';content : none; }b,strong{ font-weight : bold; }i,em { font-style : italic; }sup,sub { position : relative;font-size : 75%; line-height : 0; }sup { top : -.5em; }sub { bottom : -.25em; }address { font-style : normal; }pre { margin-bottom : 1.5em; white-space : pre; white-space : pre-wrap; word-wrap : break-word; }pre,code { font : .875em 'andale mono','lucida console',monospace; line-height : 1.5; }small {font-size : 1em;  }figure {margin-bottom : 1.5em; }figure img,figure object,figure embed {margin-bottom : .75em;max-width : 100%; }figcaption {display : block;font-weight : normal; }table { border-collapse : collapse;border-spacing : 0;margin-bottom : 1.4em; width : 100%;font-size : .875em; }th { font-weight : bold; }th,td,caption { padding : .25em 10px 0.25px 5px; }tfoot { font-style : italic; }caption { background-color : transparent; }.clearfix { zoom : 1; }.clearfix:before,.clearfix:after { content : "\0020"; display : block; height : 0; overflow : hidden; }.clearfix:after { clear : both; }a:link { -webkit-tap-highlight-color : rgb(52,158,219); }::-webkit-selection { background : rgb(23,119,175); color : rgb(250,250,250); text-shadow : none; }::-moz-selection { background : rgb(23,119,175); color : rgb(250,250,250); text-shadow : none; }::selection { background : rgb(23,119,175); color : rgb(250,250,250); text-shadow : none; }.ie7 img,.iem7 img { -ms-interpolation-mode : bicubic; }div,input,textarea  { -webkit-box-sizing : border-box;-moz-box-sizing : border-box;-o-box-sizing : border-box;box-sizing : border-box; }.ir { display : block; text-indent : -999em; overflow : hidden; background-repeat : no-repeat; text-align : left; direction : ltr; }.hidden { display : none; visibility : hidden; }.visuallyhidden { position : absolute;clip : rect(0 0 0 0); overflow : hidden;margin: -1px;padding : 0;height : 1px;width : 1px;border : 0; }.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus {position : static;clip : auto; overflow : visible;height : auto; margin : 0;   width : auto; }.invisible { visibility : hidden; }p{ orphans: 3 }

a,a:visited {outline : none;color : #fff;text-decoration : none; }
a:hover { outline : none;color : #fff; text-decoration : underline; }
a:active,a:focus { outline : none;color : #fff; }

::-webkit-input-placeholder {
    color:    #8c8c8c;
}
:-moz-placeholder {
    color:    #8c8c8c;
}

input, textarea, select{
	font-family: Verdana, "Helvetica Neue", Helvetica, Arial;
}

/* _________________________________________________

	SITE STYLES
	
   __________________________________________________
*/

html {
	background: #26336d;
	overflow-y: scroll;
}

body { 
	background:  url(../img/bg_fade.png) repeat-x center top;
	background-color: #69a9df;
    color: #fff;
    font-family: Verdana, "Helvetica Neue", Helvetica, Arial;
	text-shadow: -1px -1px 0 rgba(0,0,0,.15);
	-webkit-text-size-adjust : 100%; 
	-ms-text-size-adjust : 100%;
}

.social-panel-row--mededWorld{
    position: relative;
    height: 80px;
    clear: both;
    margin-bottom: -25px;
    background-color: #214582;
    
    
}
.social-panel-container--mededWorld{
    max-width: 960px;
    width: 100%;
    margin: 0 auto;
    position: relative;
}
.social-panel{
    box-sizing: border-box;
    float: left;
    padding: 0 5px;
}
.social-panel{
    float: right;
    margin-top: 5px;
    padding: 0 5px;
    margin-bottom: -4px;
    position: absolute;
    right: 0;
    z-index: 2;
}
.social-panel *{
    box-sizing: border-box;
}
.social-panel__logo{
    float: left;
    width: 100px;
    padding: 10px 5px 0;
    text-align: center;
}
.social-panel__logo img{
    max-width: 82%;
    height: auto;
    margin-top: 5px;
}
.social-panel__inner{
    float: left;
    width: calc(100% - 100px);
}
.social-panel__inner p{
    font-size: 10px;
    font-family: helvetica,arial,sans-serif;
    line-height: 21px;
    margin: 0;
    text-align: center;
}
.social-panel__inner ul{
    display: block;
    float: left;
    margin: 0;
    padding: 0;   
}
.social-panel__inner ul li{
    list-style: none;
    display: block;
    float: left;
    margin: 3px 6px;
    width: 38px;
    height: 38px;
}
.social-panel__inner ul li:first-child{
    margin-left: 0;
}
.social-panel__inner ul li:last-child{
    margin-right: 0;
}
.social-panel__inner ul li a{
/*
    background: rgb(101,101,100);
    background: linear-gradient(176deg, rgba(101,101,100,1) 0%, rgba(154,155,154,1) 100%);
*/
    background: #fff;
    border: 1px solid #fff;
    border-radius: 4px;
    box-shadow: 0 1px 10px rgba(0,0,0,0) inset;
    color: #214582;
    display: block;
    font-size: 28px;
    line-height: 0;
    position: relative;
    width: 38px;
    height: 38px;
    text-align: center;
    padding-top: 5px;
    padding-bottom: 10px;
    transition: .25s all ease;
}

.social-panel__inner ul li a:hover,
.social-panel__inner ul li a:focus{
/*
    box-shadow: 0 20px 15px rgba(0,0,0,.15) inset;
    text-shadow: 1px 1px 0 rgba(0,0,0,.3);
*/
    background: #214582;
    border: 1px solid rgba(255,255,255,.5);
    color: #fff;
}

.social-panel__inner  ul li a.facebook{
    padding-top: 10px;
    padding-bottom: 0;
}    
    
.header{
    height: 120px;
    margin: 0 auto;
    width: 960px;
    position: relative;
    pointer-events: none;
    z-index: 2;
}
.header > *{
    pointer-events: auto;
}

	.header h1, .header .header_logo{
		width: 296px;
		float: left;
		margin: 7px 0 0;
	}
		.header .header_logo a{
			background: url("../img/logo.png") no-repeat scroll center center transparent;
			display: block;
			height: 103px;
			overflow: hidden;
			text-indent: -500px;
			width: 296px;
		}
		
		.hidden{
			display: none;
		}
		
		
	#nav{
		background: none repeat scroll 0 0 #74ABDB;
		border-radius: 0.25em 0.25em 0.25em 0.25em;
/* 		box-shadow: 0 0.25em 0.5em rgba(0, 0, 0, 0.05); */
		float: right;
		list-style-type: none;
		margin: 2.7em 0 0;
/* 		margin: 4em 0 0; */
		padding: 0.5em;
		width: 650px;
	}
	
	#nav ul{
	list-style-type: none;
	display: inline;
	margin-left: -25px;
/* 	float: right; */
	}
	
	#nav .search {
	display: inline-block;
	float: left;
	}
	
		#nav li{
			float: left;
			padding: 0 .25em;
			margin: 0px 0 0;
			line-height: 2;
			margin: 5px 0 0 5px;
		}
		#nav li.search{
			border: none;
		}
		
		#nav input{
			text-indent: 16px;
			background: url(../img/searchicon.png) no-repeat 4px 5px #FFFFFF;
			border-radius: 0.5em 0.5em 0.5em 0.5em;
			padding: 0.5em;
			width: 138px;			
			border: 1px solid #000000;
			
			-webkit-transition: all .25s linear;
			-moz-transition: all .25s linear;
			-o-transition: all .25s linear;
			-ms-transition: all .25s linear;
			transition: all .25s linear;
			
		}
		#nav input:focus, #nav input:hover{
			background: url(../img/searchicon.png) no-repeat 4px 5px #fff
		}
			#nav li a{
				display: block;
				padding: 0 .25em;
				border-radius: .25em;
				border: 1px solid transparent;
				font-weight: bold;
				font-size: 11px;
				-webkit-transition: all .25s linear;
				-moz-transition: all .25s linear;
				-o-transition: all .25s linear;
				-ms-transition: all .25s linear;
				transition: all .25s linear;
				
			}
			
			#nav li a:hover{
				text-decoration: none;
				color: #fff;
				background: rgba(0,0,0,.15);
				border: 1px solid #567fae;
				text-shadow: 1px 1px 0 rgba(0,0,0,.15);
				box-shadow: 0 0 1.5em rgba(255,255,255,.15) inset;
				line-height: 2;
			}
		/* Logon Button */		
		#nav .button{
			float: right;
			margin: 0;
			border: 1px solid #2F4863;
			font-size: 1em;
			margin: 5px 0 0;
		}
			#nav .button a{
				float: left;
				border: none;
			}
			#nav .button a:hover{
				background: transparent;
				border: none;
				box-shadow: none;
			    text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.25);
			}
			#nav .button:after{
				padding: .25em 0
			}

/*
 * Generic Button Styles
 *
 */
 
 .HiddenButton{
 display: none!important;
 }
 
 
 
/*
.button, .SubmitButton, .XShortButton, .message_button, .button_purchase{
    border: 1px solid #2F4863;
    border-radius: 0.25em 0.25em 0.25em 0.25em;
    box-shadow: 0 0 2em rgba(255, 255, 255, 0.25) inset;
    color: #FFFFFF!important;
    display: inline-block;
    font-weight: bold;
 	line-height: 2;
    padding: 0 0.5em;
    text-decoration: none;
    text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.25);
	font-size: 12px;
	background-color: #54789e;
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(116, 171, 219)), to(rgb(86, 134, 189)));
	background-image: -webkit-linear-gradient(top, rgb(116, 171, 219), rgb(86, 134, 189));
	background-image: -moz-linear-gradient(top, rgb(116, 171, 219), rgb(86, 134, 189));
	background-image: -o-linear-gradient(top, rgb(116, 171, 219), rgb(86, 134, 189));
	background-image: -ms-linear-gradient(top, rgb(116, 171, 219), rgb(86, 134, 189));
	background-image: linear-gradient(top, rgb(116, 171, 219), rgb(86, 134, 189));
	-webkit-transition: all .25s linear;
	-moz-transition: all .25s linear;
	-o-transition: all .25s linear;
	-ms-transition: all .25s linear;
	transition: all .25s linear;
	cursor: pointer;
}
*/

.button, .SubmitButton, .XShortButton, .message_button, .button_purchase{
	background-color: #168DD4;
    border-radius: 3px 3px 3px 3px;
    margin-bottom: 4px;
    margin-right: 5px;
    padding: 0.2em 0.5em;
    text-shadow: -1px -1px 1px rgba(0, 0, 0, 0.05);
	cursor: pointer;
    display: inline-block;
    font-weight: bold;
 	line-height: 2;
 	color: #fff!important;
 	font-size: 12px;
 	text-decoration: none;
 	-webkit-transition: all .25s linear;
 	-moz-transition: all .25s linear;
 	-ms-transition: all .25s linear;
 	-o-transition: all .25s linear;
 	transition: all .25s linear;
 	border: 1px solid white;
 	}


/*
.button_like{
	border: 1px solid #2F4863;
    border-radius: 0.25em 0.25em 0.25em 0.25em;
    box-shadow: 0 0 2em rgba(255, 255, 255, 0.25) inset;
    color: #FFFFFF!important;
    display: inline-block;
    font-weight: bold;
 	line-height: 2;
    padding: 0 0.5em;
    text-decoration: none;
    text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.25);
	font-size: 12px;
	background-color: #54789e;
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(116, 171, 219)), to(rgb(86, 134, 189)));
	background-image: -webkit-linear-gradient(top, rgb(116, 171, 219), rgb(86, 134, 189));
	background-image: -moz-linear-gradient(top, rgb(116, 171, 219), rgb(86, 134, 189));
	background-image: -o-linear-gradient(top, rgb(116, 171, 219), rgb(86, 134, 189));
	background-image: -ms-linear-gradient(top, rgb(116, 171, 219), rgb(86, 134, 189));
	background-image: linear-gradient(top, rgb(116, 171, 219), rgb(86, 134, 189));
	-webkit-transition: all .25s linear;
	-moz-transition: all .25s linear;
	-o-transition: all .25s linear;
	-ms-transition: all .25s linear;
	transition: all .25s linear;
	cursor: pointer;
}
*/

.message_button a{
		text-decoration: none;
}

caption{display:none;}

.button a, .SubmitButton a, .XShortButton a, .button_purchase a{
	color: #fff!important;
	text-decoration: none;
}



.contact_button {
    border: 1px solid #2F4863;
    border-radius: 0.25em 0.25em 0.25em 0.25em;
    box-shadow: 0 0 2em rgba(255, 255, 255, 0.25) inset;
    color: #FFFFFF!important;
    display: inline-block;
    font-weight: bold;
 	line-height: 2;
    padding: 0 0.5em;
    text-decoration: none;
    text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.25);
    font-size: .75em;
	background-color: #54789e;
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(116, 171, 219)), to(rgb(86, 134, 189)));
	background-image: -webkit-linear-gradient(top, rgb(116, 171, 219), rgb(86, 134, 189));
	background-image: -moz-linear-gradient(top, rgb(116, 171, 219), rgb(86, 134, 189));
	background-image: -o-linear-gradient(top, rgb(116, 171, 219), rgb(86, 134, 189));
	background-image: -ms-linear-gradient(top, rgb(116, 171, 219), rgb(86, 134, 189));
	background-image: linear-gradient(top, rgb(116, 171, 219), rgb(86, 134, 189));
	-webkit-transition: all .25s linear;
	-moz-transition: all .25s linear;
	-o-transition: all .25s linear;
	-ms-transition: all .25s linear;
	transition: all .25s linear;
	cursor: pointer;
	position: absolute;
	top: 740px;
	left: 393px;
	text-decoration:none!important;
}

.contact_button2 {
    border: 1px solid #2F4863;
    border-radius: 0.25em 0.25em 0.25em 0.25em;
    box-shadow: 0 0 2em rgba(255, 255, 255, 0.25) inset;
    color: #FFFFFF!important;
    display: inline-block;
    font-weight: bold;
 	line-height: 2;
    padding: 0 0.5em;
    text-decoration: none;
    text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.25);
    font-size: .75em;
	background-color: #54789e;
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(116, 171, 219)), to(rgb(86, 134, 189)));
	background-image: -webkit-linear-gradient(top, rgb(116, 171, 219), rgb(86, 134, 189));
	background-image: -moz-linear-gradient(top, rgb(116, 171, 219), rgb(86, 134, 189));
	background-image: -o-linear-gradient(top, rgb(116, 171, 219), rgb(86, 134, 189));
	background-image: -ms-linear-gradient(top, rgb(116, 171, 219), rgb(86, 134, 189));
	background-image: linear-gradient(top, rgb(116, 171, 219), rgb(86, 134, 189));
	-webkit-transition: all .25s linear;
	-moz-transition: all .25s linear;
	-o-transition: all .25s linear;
	-ms-transition: all .25s linear;
	transition: all .25s linear;
	cursor: pointer;
	text-decoration:none!important;
	position: absolute;
	top: 506px;
	left: 417px;
}


	.NewsSearch .button{
	line-height: normal;
	background-color: #214482;
	border: 1px solid #fff;
	}


	.button:hover, .button_purchase:hover{
		
/*
    box-shadow: 0 0 2em rgba(255, 255, 255, 0.5) inset;
    text-decoration: none;
*/

	background-color: #333;
	}
	
	.button_purchase{
		margin-bottom:10px;
	}


.memberlogin .button:after{
    background: url("../img/arrow.png") no-repeat scroll right center transparent;
    content: "";
    line-height: 2.5;
    display: block;
    float: right;
    height: 20px;
    padding: 0.5em 0 .5em 0.5em;
    width: 20px;
}

.LoginRegister{
overflow:hidden;
}


.signoutLink{
    border: 1px solid #2F4863!important;
    border-radius: 0.25em 0.25em 0.25em 0.25em!important;
    box-shadow: 0 0 2em rgba(255, 255, 255, 0.25) inset!important;
    color: #FFFFFF !important;
    display: inline-block!important;
    font-weight: bold!important;
    line-height: 2;
    padding: 0 0.5em;
    text-decoration: none!important;
    text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.25)!important;
	background-color: #54789e!important;
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(116, 171, 219)), to(rgb(86, 134, 189)))!important;
	background-image: -webkit-linear-gradient(top, rgb(116, 171, 219), rgb(86, 134, 189))!important;
	background-image: -moz-linear-gradient(top, rgb(116, 171, 219), rgb(86, 134, 189))!important;
	background-image: -o-linear-gradient(top, rgb(116, 171, 219), rgb(86, 134, 189))!important;
	background-image: -ms-linear-gradient(top, rgb(116, 171, 219), rgb(86, 134, 189))!important;
	background-image: linear-gradient(top, rgb(116, 171, 219), rgb(86, 134, 189))!important;
	-webkit-transition: all .25s linear!important;
	-moz-transition: all .25s linear!important;
	-o-transition: all .25s linear!important;
	-ms-transition: all .25s linear!important;
	transition: all .25s linear!important;
	width: 46px !important;
	text-indent: 0px!important;
	text-align: center;
	font-size: 12px;
	float:right;
	height: 25px;	
	margin: 3px;
}
	.signoutLink:hover{
		
    box-shadow: 0 0 2em rgba(255, 255, 255, 0.5) inset;
    text-decoration: none;
	}
	
	
	
	
	
/* button fixies */
a.button[href="/News/Add-new-article.aspx"]{
	line-height: 1.8;
	background-color: #214482;
	border: 1px solid #fff;
}
	a.button[href="/News/Add-new-article.aspx"]:after{
		display: none;	
	}
	a.button[href="/News/Add-new-article.aspx"] span{
	
	}

.no-cssreflections .NewsSearch input.button{
	padding: 3px;
}

table .button{
	font-size: .875em;
}

.button.clean{
	
}
	.button.clean:after{
		display: none;
	}


/* alerts */

.ADMIN{
background: none repeat scroll 0 0 #D2EFFF;
border: 1px solid #99AEBA;
border-radius: 4px 4px 4px 4px;
clear: both;
margin-bottom: 20px;
padding: 20px 40px 20px 60px;
position: relative;
}

.forms_add .AttachmentsList{
background: none repeat scroll 0 0 #D2EFFF;
border: 1px solid #99AEBA;
border-radius: 4px 4px 4px 4px;
clear: both;
margin-bottom: 20px;
padding: 20px 40px 0px 25px;
position: relative;
margin-left: 27px;
width: 90%;
color: #99AEBA;
min-height: 60px;
}

.EvenRow .Icon{
display: block;
padding-right: 7px;
}

.PagerNumberArea{
float:right;
font-size:14px;
padding-bottom: 13px;
}

.white .ResourceList .PagerControl .PagerNumberArea a,
.white .ResourceList .PagerControl .PagerNumberArea span{
color: #2b8fc9!important;
}

.PagerNumberArea a, .PagerNumberArea span{
color: #FFFFFF!important;
}


.Pager{
	display:inline-block;
	height: 27px;
	margin-top: 25px;
	width:100%;
	float:left;
	text-align: right;
}




.EditingFormControlNestedControl{
display: inline;
}

.ADMIN label{
font-size: 13px;
font-weight: bold;
font-style: italic;
}


.ADMIN_icon{
background-image: url('../img/alert.png');
background-repeat: no-repeat;
height: 30px;
width: 30px;
left: 19px;
top: 15px;
position: absolute;
}




/*
 * Content region
 *
 */
.content{
	clear: both;
	width: 960px;
	margin: 0 auto;
}


.content h1{
	color: #fff;
	font-size: 1.15em;
	margin-bottom: .25em;
	}
		.content h1+p{
		
		}
	
	.content h2{
		font-size: 0.875em;
		margin: 0 0 0.5em;
		color: #5BB0E6;
	}
		.content h2+p{
		
		}
		
	.content h3{
		color: #5BB0E6;
		font-size: 0.75em;
		margin: 0 0 0.5em;
	}
	
	.content p{
	
	}
	
	.content ul, .content ol{
	font-size: 12px;
	
	}
		.content li{
		font-size: 12px;
		}
	
	.content a{
		color: #5BB0E6;
	}
		.content a:hover{
		
		}


/* Side & Nav */
.side{
	float: left;
	width: 13.5%;
}



.sidenav{
    list-style-type: none;
    margin: 0;
    padding: 0;
    font-size: .8125em;
}
	.sidenav li{
	list-style: none;

	}
		.sidenav li a{
			background: none repeat scroll 0 0 transparent;
			border-radius: 0 0 0 0;
			box-shadow: 0 1px rgba(255, 255, 255, 0.1), 0 -1px rgba(0, 0, 0, 0.15) inset;
			display: block;
			padding: 0.25em;
			text-decoration: none;
			-webkit-transition: all .25s linear;
			-moz-transition: all .25s linear;
			-o-transition: all .25s linear;
			-ms-transition: all .25s linear;
			transition: all .25s linear;
			color: rgba(255,255,255,.95);
			*color: #FFFFFF;
			color: #FFFFFF\9;
			
		}



.sidenav li a:hover{
				background: none repeat scroll 0 0 #74ABDB;
				border-radius: 0 0.25em 0.25em 0;
				box-shadow: 0.15em 0 0.75em rgba(0, 0, 0, 0.15) inset, 1px 1px 0 rgba(255, 255, 255, 0.35), -1px -1px rgba(0, 0, 0, 0.15);
				color: #fff;
				text-shadow: 1px 1px 0 rgba(0,0,0,.15)
}


.sidenav .active > a, .sidenav .active li.active > a{
				background: none repeat scroll 0 0 #74ABDB;
				border-radius: 0 0.25em 0.25em 0;
				box-shadow: 0.15em 0 0.75em rgba(0, 0, 0, 0.15) inset, 1px 1px 0 rgba(255, 255, 255, 0.35), -1px -1px rgba(0, 0, 0, 0.15);
				color: #fff;
				text-shadow: 1px 1px 0 rgba(0,0,0,.15)
}

.sidenav .active li > a{
	background: none;
	border-radius: none;
	box-shadow: none;

}




/* Main Section */
.main{
    float: left;
    margin: 0 1%;
	padding: .5em .5em 0;
    min-height: 1000px;
    width: 65%;
}

.main_full{
    float: left;
    margin: 0 1%;
	padding: .5em .5em 0;
    width: 80%;
    min-height: 410px;
    
}


	.main.hp{
		
	    background: #76a2cb;
	    border-radius: 0.25em 0.25em 0 0;
	    box-shadow: 0 0 2em rgba(0, 0, 0, 0.25), 0 1px 3px rgba(255,255,255,.5) inset;
	}

	.welcomecopy{
		background: url("../img/MedEdBanner.png") no-repeat scroll 0 0 transparent;
		border-radius: 0.25em 0.25em 0.25em 0.25em;
		box-shadow: -1px -1px 0 rgba(255, 255, 255, 0.25) inset, 1px 1px 0 rgba(0, 0, 0, 0.15) inset, 0 1px 0 rgba(255, 255, 255, 0.1), 2px 2px 4px rgba(0,0,0,.1) inset;
		font-size: 1em;
		height: 239px;
		overflow: hidden;
		text-indent: -2500px;
		width: 100%;
		margin-bottom: .75em !important;
	}
	
	
		.welcome_esme{
		background: url("../img/ESMEBanner.png") no-repeat scroll 0 0 transparent;
		border-radius: 0.25em 0.25em 0.25em 0.25em;
		box-shadow: -1px -1px 0 rgba(255, 255, 255, 0.25) inset, 1px 1px 0 rgba(0, 0, 0, 0.15) inset, 0 1px 0 rgba(255, 255, 255, 0.1), 2px 2px 4px rgba(0,0,0,.1) inset;
		font-size: 1em;
		height: 226px;
		overflow: hidden;
		text-indent: -2500px;
		width: 100%;
		margin-bottom: .75em !important;
	}


/*
 * Homepage Tabs
 *
 */
.hp_tabs{
	position: relative;
	min-height: 213px;
}
	.tab{
		color: #303030;
	}
		/* headers */
		.tabHeader{
			background: #4e82bb;
			border-radius: 0.25em 0.25em 0 0;
			font-size: .875em;
			font-weight: bold;
			padding: 0.5em 0;
			position: absolute;
			text-align: center;
			top: 1px;
			width: 120px;
			color: #bdccdd;
			cursor: pointer;
			z-index: 0;
			box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1) inset, 1px 1px 0 rgba(0, 0, 0, .125) inset, -1px -1px 0 rgba(0, 0, 0, 0.125) inset, 0 3px 6px rgba(255, 255, 255, 0.35) inset;
			
			-webkit-transition: all .25s linear;
			-moz-transition: all .25s linear;
			-o-transition: all .25s linear;
			-ms-transition: all .25s linear;
			transition: all .25s linear;
			
		}
		.t1 .tabHeader{left: 0;width: 120px;}
		.t2 .tabHeader{left: 122px;width: 110px;}
		.t3 .tabHeader{left: 234px;width: 110px;}
		.t4 .tabHeader{left: 346px;}
		.t5 .tabHeader{left: auto;right: 0;width: 140px;}
		
		.IE7 .t4 .tabHeader, .IE8 .t4 .tabHeader{
			width:137px;
		}
		
		
		
		
		
		/* content */
		.tabContent{
			background: none repeat scroll 0 0 #FFFFFF;
			border-radius: 0 0 0.25em 0.25em;
			position: relative;
			top: 2em;
			display: none;
			padding: 1em;
			overflow: hidden;
			text-shadow: none;
			height: 180px;
		}
		
		.IE7 .tabContent{
			padding-top: 0px!important;
			padding-bottom: 0px;
		}
		
			.IE7 .tabContent imgholder img{
				margin-top:10px;
			}
			
			.IE7 .tabContent .copy h2{
				margin-top:10px;
			}
			
			
			
			.tabContent .imgholder{
				float: left;
				margin: 0 22px 0 0;
				overflow:hidden;
				width: 170px;
				height: 156px;	
			}
			.tabContent .copy{
				float: left;
				text-shadow: none;
				width: 60%;
			}
				.tabContent .copy h2{
					color: #5BB0E6;
					font-size: 0.875em;
					margin: 0 0 0.5em;
				}
				.tabContent .copy p{
					font-size: 0.75em;
					margin: 0 0 0.5em;
					line-height: 16px!important;
				}
				.tabContent .copy a{
					font-size: 0.875em;
					margin: 0 0 0.5em;
					color: #5bb0e6;
				}
				
				/* HARDEN */
				
				
			.tabContent .imgholder_Blog{
				float: left;
				margin-top: 5px;
				overflow:hidden;
				width: 170px;
				
			}
			
			.tabContent .imgholder_Blog img{
			float:right;
			margin-right: 44px;
			}
			
			
			.tabContent .copy_Blog{
				float: left;
				text-shadow: none;
				margin-left: 22px;
				width: 60%;
			}
				.tabContent .copy_Blog h2{
					color: #5BB0E6;
					font-size: 0.875em;
					margin: 0 0 0.5em;
				}
				.tabContent .copy_Blog p{
					font-size: 0.75em;
					margin: 0 0 0.5em;
				}
				.tabContent .copy_Blog a{
/* 					font-size: 0.75em; */
					font-size: 0.875em;
					margin: 0 0 0.5em;
					color: #5bb0e6;
				}
				
				
				/* SOFTEN */
				
				.Blog_Content p{
					color: #303030!important;
					width: 100%!important;
				}
				
					.Blog_Date p{
					color: #303030!important;
					width: 100%!important;
					}
				
				

			.tabContent .additional{
				border-left: 1px solid #EEEEEE;
				float: right;
				padding: 0 0 0 1em;
				width: 25%;
			}
				.tabContent .additional ul{
					font-size: 0.75em;
					list-style-type: none;
					margin: 0;
					padding: 0;
				}
				
			
	/* active tab styles */
	.tab.active{
		
	}
		.tab.active .tabHeader, .tabHeader:hover{
			color: #2e3c84;
			background: #fff;
			z-index: 500;
			box-shadow: none;
			text-shadow: none;
		}
		.tab.active .tabContent{
			display: block;
			z-index: 501;
			padding-top: 11px;
		}

/*
 * HP Boxes
 *
 */
.hp_boxes{
	margin-top: .75em;
}

	.hp_boxes .box .copy .PollQuestion, .hp_boxes .box .copy label{
	font-size: 12px;
	}
	
	.PollVoteButton{
	margin-top: 10px;
	background-color: #54789E;
    border: 1px solid #2F4863;
    border-radius: 0.25em 0.25em 0.25em 0.25em;
    box-shadow: 0 0 2em rgba(255, 255, 255, 0.25) inset;
    color: #FFFFFF!important;
    display: inline-block;
    font-weight: bold;
    line-height: 2.5;
    padding: 0 0.5em;
    text-decoration: none;
    text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.25);
    font-size: .75em;
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(116, 171, 219)), to(rgb(86, 134, 189)));
	background-image: -webkit-linear-gradient(top, rgb(116, 171, 219), rgb(86, 134, 189));
	background-image: -moz-linear-gradient(top, rgb(116, 171, 219), rgb(86, 134, 189));
	background-image: -o-linear-gradient(top, rgb(116, 171, 219), rgb(86, 134, 189));
	background-image: -ms-linear-gradient(top, rgb(116, 171, 219), rgb(86, 134, 189));
	background-image: linear-gradient(top, rgb(116, 171, 219), rgb(86, 134, 189));
	-webkit-transition: all .25s linear;
	-moz-transition: all .25s linear;
	-o-transition: all .25s linear;
	-ms-transition: all .25s linear;
	transition: all .25s linear;
	margin-bottom: 7px;
	float: right;
	
}

	
	.PollVoteButton:hover{
		
    box-shadow: 0 0 2em rgba(255, 255, 255, 0.5) inset;
    text-decoration: none;
	}
	



	.hp_boxes .box{
		background: none repeat scroll 0 0 #D8E9F1;
		border-radius: 0.25em 0.25em 0.25em 0.25em;
		float: left;
		margin: 0 0 2% 1%;
		width: 32%;
		min-height: 300px;
		box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.25), -3px -3px 6px rgba(255,255,255,.5) inset;
		height: 360px;
	}
	
	.PollAnswer, .PollCount, .PollRe
	.hp_boxes .box:first-child{
		margin: 0;
	}
	
	.PollAnswers ul li{
		list-style-type: none;
		margin-top: 10px;
	}
	
	.PollAnswers ul{
		margin:10px 0 0 -15px;
		line-height: 1.1;
	}
	
		.hp_boxes .box a:first-child{
		
		}
		.hp_boxes .box .copy{
			color: #303030;
			padding: 0 .5em .5em;
			text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.25);
		}
			.box h2{
				background: none repeat scroll 0 0 #3465A1;
				border-radius: 0.25em 0.25em 0 0;
				box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5), 0 -1px 0 rgba(0, 0, 0, 0.5) inset, 0 -10px 10px rgba(0, 0, 0, 0.25) inset, 0 10px 7px rgba(255, 255, 255, 0.15) inset, 0 1px 1px rgba(255, 255, 255, 0.5) inset;
				color: #D8E9F1;
				line-height: 2.25em;
				overflow: hidden;
				padding: 0 0 0 0.5em;
				text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.35);
			}
				.box h2 a{
					background: none repeat scroll 0 0 rgba(0, 0, 0, 0.15);
					box-shadow: -1px 0 0 rgba(255, 255, 255, 0.1), 2px 0 1px rgba(0, 0, 0, 0.1) inset, 1px 0 0 rgba(0, 0, 0, 0.25) inset, 0 -6px 10px rgba(255, 255, 255, 0.15) inset;
					color: #c2cbd6;
					float: right;
					font-size: 0.857143em;
					font-weight: normal;
					margin: 2px 0 0;
					padding: 0 0.75em;
					border-radius: 0 .25em 0 0;
					text-transform: capitalize;
					text-shadow: none;
					
					-webkit-transition: all .25s linear;
					-moz-transition: all .25s linear;
					-ms-transition: all .25s linear;
					-o-transition: all .25s linear;
					transition: all .25s linear;

				}
				.box h2 a:hover{
					background: none repeat scroll 0 0 rgba(98, 179, 231, 0.75);
					box-shadow: -1px 0 0 rgba(255, 255, 255, 0.1), 2px 0 1px rgba(0, 0, 0, 0.1) inset, 1px 0 0 rgba(0, 0, 0, 0.25) inset, 0 -6px 10px rgba(255, 255, 255, 0.25) inset, 6px 0 6px rgba(0, 0, 0, 0.2) inset;
					color: #FFFFFF;
					text-decoration: none;
					text-shadow: -1px -1px 0 rgba(0,0,0,.15)
				}
			.box h3{
				
			}
			.box .p{
			
			}





/*
 * Newslist
 *
 */
.newslist{

}
	.newslist ul{
		font-size: 1em;
		margin: 0;
		padding: 0;
		list-style-type: none;
	}
	.news_item{
		padding: 1em 1em 0.5em;
	    background: #76a2cb;
	    border-radius: 0.25em;
	    box-shadow: 0 0 2em rgba(0, 0, 0, 0.25), 0 1px 3px rgba(255,255,255,.5) inset;
		margin: 1.50em 0;
	    overflow: hidden;
	    list-style-type: none;
	}
	
	
	.newslist .imgholder{
		background: url("../img/icons/default_news.png") no-repeat scroll right center transparent;

		box-shadow: 1px 1px 0 rgba(255, 255, 255, 0.25), -1px -1px 0 rgba(0, 0, 0, 0.25), 0 0 3em rgba(255, 255, 255, 0.25) inset;
		color: #97B8D7;
		float: left;
		height: 140px;
		line-height: 9em;
		margin: 0 1em 0.5em 0;
		text-align: center;
		width: 140px;
		text-transform: uppercase;
		overflow: hidden;
	}

		.newslist .imgholder img{
			max-width: 100%;
			width:100%;
			height: 100%;
		}
		
			
			.newslist .harden_imgholder{
		background: url("../img/icons/harden.jpg") no-repeat scroll right center transparent;

		box-shadow: 1px 1px 0 rgba(255, 255, 255, 0.25), -1px -1px 0 rgba(0, 0, 0, 0.25), 0 0 3em rgba(255, 255, 255, 0.25) inset;
		color: #97B8D7;
		float: left;
		height: 140px;
		line-height: 9em;
		margin: 0 1em 0.5em 0;
		text-align: center;
		width: 140px;
		text-transform: uppercase;
	}
		.newslist .harden_imgholder img{
			max-width: 100%;
		}
		
		.newslist .reflections_imgholder{
			background: url("../img/icons/reflections.jpg") no-repeat scroll right center transparent;
			box-shadow: 1px 1px 0 rgba(255, 255, 255, 0.25), -1px -1px 0 rgba(0, 0, 0, 0.25), 0 0 3em rgba(255, 255, 255, 0.25) inset;
			color: #97B8D7;
			float: left;
			height: 140px;
			line-height: 9em;
			margin: 0 1em 0.5em 0;
			text-align: center;
			width: 140px;
			text-transform: uppercase;
		}
		
		.newslist .reflections_imgholder img{
			max-width: 100%;
		}
			
			.newslist .conference_imgholder{
		background: url("../img/icons/confer.png") no-repeat scroll right center transparent;

		box-shadow: 1px 1px 0 rgba(255, 255, 255, 0.25), -1px -1px 0 rgba(0, 0, 0, 0.25), 0 0 3em rgba(255, 255, 255, 0.25) inset;
		color: #97B8D7;
		float: left;
		height: 140px;
		line-height: 9em;
		margin: 0 1em 0.5em 0;
		text-align: center;
		width: 140px;
		text-transform: uppercase;
	}
		.newslist .conference_imgholder img{
			max-width: 100%;
		}
		
		
					.newslist .course_imgholder{
		background: url("../img/icons/books.png") no-repeat scroll right center transparent;

		box-shadow: 1px 1px 0 rgba(255, 255, 255, 0.25), -1px -1px 0 rgba(0, 0, 0, 0.25), 0 0 3em rgba(255, 255, 255, 0.25) inset;
		color: #97B8D7;
		float: left;
		height: 140px;
		line-height: 9em;
		margin: 0 1em 0.5em 0;
		text-align: center;
		width: 140px;
		text-transform: uppercase;
		overflow: hidden;
	}
		.newslist .course_imgholder img{
			max-width: 100%;
		}
		
		
		
			.papers_imgholder{
		background: url("../img/icons/papers.png") no-repeat scroll right center transparent;

		box-shadow: 1px 1px 0 rgba(255, 255, 255, 0.25), -1px -1px 0 rgba(0, 0, 0, 0.25), 0 0 3em rgba(255, 255, 255, 0.25) inset;
		color: #97B8D7;
		float: left;
		height: 140px;
		line-height: 9em;
		margin: 0 1em 0.5em 0;
		text-align: center;
		width: 140px;
		text-transform: uppercase;
	}
		.newslist .course_imgholder img{
			max-width: 100%;
			width: 100%;
			height: 100%;
		}
		
		
		
		
		
	.newslist h2{
		border-bottom: 1px solid;
		color: #FFFFFF;
		float: left;
		margin-bottom: 0;
		padding: 0 0 0.25em;
		width: 70%;
		font-size: 14px;
	}
	.newslist .date{
		color: #DDDDDD;
	}
	.newslist p{
		color: #FFFFFF;
		float: left;
		font-size: 12px;
		width: 70%;
	}
	.newslist .button{
		float: right;
		font-size: 11px;
		line-height: 2.5em;
		margin: 0.5em 0;
		text-transform: capitalize;
		background-color: #214482;
		border: 1px solid #fff;
		
	}


	.button:hover{
		text-decoration: none!important;
	}

/*
 * Newspage
 *
 */
.newspage{
	position: relative;
}

.newstabs, .tabs{
    position: absolute;
    right: 0;
    top: -33px;
    z-index: 1;
}

.IE7 .tabs{
	position: static;
	float: left;
}
	.newstabs ul, .tabs ul{
		list-style-type: none;
		margin: 0;
		padding: 0;
	}
	.newstabs li, .tabs li{
		float: left;
	}
	.newstabs a, .tabs a{
		background: #c4c4c3;
		border-radius: 0.25em 0.25em 0 0;
		color: #8A8A8A;
		display: block;
		font-weight: bold;
		margin: 1px 0 0 0.25em;
		padding: 0.5em 1em;
		text-shadow: none;
		-webkit-transition: all .25s linear;
		-moz-transition: all .25s linear;
		-ms-transition: all .25s linear;
		-o-transition: all .25s linear;
		transition: all .25s linear;
		
	}
	.newstabs a:hover, .newstabs a.active, .tabs a:hover, .tabs a.active{
		background: #fff;
		text-decoration: none;
	}

.article{
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 0.25em 0 0 0;
    color: #303030;
    padding: 1em;
    position: relative;
    text-shadow: none;
    box-shadow: 0 0 2em rgba(0, 0, 0, 0.25), 0 1px 3px rgba(255, 255, 255, 0.5) inset;
    width: 100%;
    float: left;
    min-height: 750px;
}

.article_p{
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 0.25em 0 0 0;
    color: #303030;
    padding: 1em;
    position: relative;
    text-shadow: none;
    box-shadow: 0 0 2em rgba(0, 0, 0, 0.25), 0 1px 3px rgba(255, 255, 255, 0.5) inset;
}


	.article-header, .article-header{
	
	}
		.article-header .backbbutton{
			background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(58, 96, 140)), to(rgb(92, 127, 164)));
			background-image: -webkit-linear-gradient(top, rgb(58, 96, 140), rgb(92, 127, 164));
			background-image: -moz-linear-gradient(top, rgb(58, 96, 140), rgb(92, 127, 164));
			background-image: -o-linear-gradient(top, rgb(58, 96, 140), rgb(92, 127, 164));
			background-image: -ms-linear-gradient(top, rgb(58, 96, 140), rgb(92, 127, 164));
			background-image: linear-gradient(top, rgb(58, 96, 140), rgb(92, 127, 164));
			border-radius: 0.25em 0 0 0.25em;
			box-shadow: 0 0 1em rgba(255, 255, 255, 0.25) inset, -2px 2px 0.5em rgba(0, 0, 0, 0.25), 2px 1px 2px rgba(255, 255, 255, 0.25) inset,  8px 0 14px rgba(255, 255, 255, 0.15);
			color: #FFFFFF!important;
			font-size: 0.75em;
			font-weight: bold;
			line-height: 1.5em;
			padding: 0.5em .5em 0.5em 0.75em;
			position: absolute;
			right: -1em;
			top:1.5em;
			-webkit-transition: all .25s linear;
			-moz-transition: all .25s linear;
			-ms-transition: all .25s linear;
			-o-transition: all .25s linear;
			transition: all .25s linear;
			
		}
		
		.backbutton{			
/*
			background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(58, 96, 140)), to(rgb(92, 127, 164)));
			background-image: -webkit-linear-gradient(top, rgb(58, 96, 140), rgb(92, 127, 164));
			background-image: -moz-linear-gradient(top, rgb(58, 96, 140), rgb(92, 127, 164));
			background-image: -o-linear-gradient(top, rgb(58, 96, 140), rgb(92, 127, 164));
			background-image: -ms-linear-gradient(top, rgb(58, 96, 140), rgb(92, 127, 164));
			background-image: linear-gradient(top, rgb(58, 96, 140), rgb(92, 127, 164));
*/
			background-color: #54789e;
			border-radius: 0.25em 0 0 0.25em;
/*
			box-shadow: 0 0 1em rgba(255, 255, 255, 0.25) inset, -2px 2px 0.5em rgba(0, 0, 0, 0.25), 2px 1px 2px rgba(255, 255, 255, 0.25) inset,  8px 0 14px rgba(255, 255, 255, 0.15);
			*/
			color: #FFFFFF!important;
			font-size: 0.75em;
			font-weight: bold;
			line-height: 1.5em;
			padding: 0.5em .5em 0.5em 0.75em;
			position: absolute;
			right: -1em;
			top:1.5em;
			-webkit-transition: all .25s linear;
			-moz-transition: all .25s linear;
			-ms-transition: all .25s linear;
			-o-transition: all .25s linear;
			transition: all .25s linear;}
			
			.backbutton_Blog{			
			background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(58, 96, 140)), to(rgb(92, 127, 164)));
			background-image: -webkit-linear-gradient(top, rgb(58, 96, 140), rgb(92, 127, 164));
			background-image: -moz-linear-gradient(top, rgb(58, 96, 140), rgb(92, 127, 164));
			background-image: -o-linear-gradient(top, rgb(58, 96, 140), rgb(92, 127, 164));
			background-image: -ms-linear-gradient(top, rgb(58, 96, 140), rgb(92, 127, 164));
			background-image: linear-gradient(top, rgb(58, 96, 140), rgb(92, 127, 164));
			background-color: #54789e;
			border-radius: 0.25em 0 0 0.25em;
			box-shadow: 0 0 1em rgba(255, 255, 255, 0.25) inset, -2px 2px 0.5em rgba(0, 0, 0, 0.25), 2px 1px 2px rgba(255, 255, 255, 0.25) inset,  8px 0 14px rgba(255, 255, 255, 0.15);
			color: #FFFFFF!important;
			font-size: 0.75em;
			font-weight: bold;
			line-height: 1.5em;
			padding: 0.5em .5em 0.5em 0.75em;
			position: absolute;
			right: -1em;
			top:1.5em;
			-webkit-transition: all .25s linear;
			-moz-transition: all .25s linear;
			-ms-transition: all .25s linear;
			-o-transition: all .25s linear;
			transition: all .25s linear;}

		
		
		.white .backbutton{
		top: 4em;
		}
		
		.white .backbutton_Blog{
		top: 0.8em;
		}
		
		
			.article-header .backbbutton:after{
				background: url("../img/arrow.png") no-repeat scroll right center transparent;
				content: "";
				display: block;
				float: right;
				height: 20px;
				padding: 0 0 0 0.75em;
				width: 20px;
			}
			
			.backbutton:after{
				background: url("../img/arrow_lft.png") no-repeat scroll right center transparent;
				content: "";
				display: block;
				float: right;
				height: 20px;
				padding: 0 0 0 0.75em;
				width: 20px;
			}
			
						.backbutton_Blog:after{
				background: url("../img/arrow_lft.png") no-repeat scroll right center transparent;
				content: "";
				display: block;
				float: right;
				height: 20px;
				padding: 0 0 0 0.75em;
				width: 20px;
			}
			
			.article-header .backbbutton:before{
				border-left: 0 solid transparent;
				border-right: 1em solid transparent;
				border-top: 1em solid #274e7f;
				bottom: -1em;
				content: "";
				display: block;
				position: absolute;
				right: 0;			
				-webkit-transition: all .25s linear;
				-moz-transition: all .25s linear;
				-ms-transition: all .25s linear;
				-o-transition: all .25s linear;
				transition: all .25s linear;
				
			}
			
					.backbutton:before{
				border-left: 0 solid transparent;
				border-right: 1em solid transparent;
				border-top: 1em solid #274e7f;
				bottom: -1em;
				content: "";
				display: block;
				position: absolute;
				right: 0;			
				-webkit-transition: all .25s linear;
				-moz-transition: all .25s linear;
				-ms-transition: all .25s linear;
				-o-transition: all .25s linear;
				transition: all .25s linear;
				
			}
			
								.backbutton_Blog:before{
				border-left: 0 solid transparent;
				border-right: 1em solid transparent;
				border-top: 1em solid #274e7f;
				bottom: -1em;
				content: "";
				display: block;
				position: absolute;
				right: 0;			
				-webkit-transition: all .25s linear;
				-moz-transition: all .25s linear;
				-ms-transition: all .25s linear;
				-o-transition: all .25s linear;
				transition: all .25s linear;
				
			}
			
			
			
			.article-header .backbbutton:hover{
				text-decoration: none;
/* 				box-shadow: 0 0 1em rgba(255, 255, 255, 0.25) inset, -4px 4px 1em rgba(0, 0, 0, 0.25), 2px 1px 2px rgba(255, 255, 255, 0.25) inset, 2px -2px 3px rgba(0, 0, 0, 0.1), 1px 1px 2px rgba(105, 169, 223, 0.75) inset; */
				/*
				padding: 0.65em .65em 0.65em .85em;
				right: -1.1em;
				top:1.4em
				*/
			}
			
			.backbutton:hover{
text-decoration: none;
/* box-shadow: 0 0 1em rgba(255, 255, 255, 0.25) inset, -4px 4px 1em rgba(0, 0, 0, 0.25), 2px 1px 2px rgba(255, 255, 255, 0.25) inset, 2px -2px 3px rgba(0, 0, 0, 0.1), 1px 1px 2px rgba(105, 169, 223, 0.75) inset; */
			}
			
						.backbutton_Blog:hover{
text-decoration: none;
/* box-shadow: 0 0 1em rgba(255, 255, 255, 0.25) inset, -4px 4px 1em rgba(0, 0, 0, 0.25), 2px 1px 2px rgba(255, 255, 255, 0.25) inset, 2px -2px 3px rgba(0, 0, 0, 0.1), 1px 1px 2px rgba(105, 169, 223, 0.75) inset; */
			}
			
/*
			.article-header .backbbutton:hover:before, .backbutton:hover:before, .backbutton_Blog:hover:before{
				border-top: 1em solid #1a2459;
			}
			
			
						.backbutton:hover:before{
				border-top: 1em solid #1a2459;
			}
*/
			
			
			
		.article-header h2{
			font-size: 1.25em;
			width: 80%;
			border-bottom: 1px solid #DDDDDD;
			padding-bottom: 8px;
		}
		
		
		.postdetails{
			font-size: 0.75em;
			margin-bottom: 1.75em;
		}
			.postdetails .date{
			
			}
			.postdetails .auth{
			
			}
			.postdetails .tags{
			
			}
			
			.postdetails span{
				display: inline-block;
				color: #aaa;
			}
			
		.article h3{
			color: #666;
		}
		.article p{
			margin-bottom: 1em
					font-size: 12px!important;

		}
	
	.Filter{display: none;}
	
			
	.article-body{
		padding-bottom: .5em;
/* 		border-bottom: 1px solid #DDDDDD; */
/* 		margin-bottom: 1em; */
		float:left;
		width: 100%;
	}
	
		.article-body p, .article-body h3{
			color: #666;
		}
	
	.article-body .span_wrapper{
	margin-bottom: 15px;
	}
	
	.content .assignment-body li, .content .assignment-body ol{
	font-size: 12px;
	}
	
	.assignment-body, .assignment-body p{
	font-size: 12px!important;
	}
	
	

	
	.article-options{
		list-style-type: none;
		margin: 0;
		padding: 0;
	}
		.article-options li{
			float: left;
		}
		.article-options a{
			color: #AAAAAA;
			margin: 0 1em 0 0;
			padding: 0 .5em;
			line-height: 2em;
			position: relative;
		}
		.article-options a:before{
			content: '';
			width: 24px;
			height: 24px;
			background: url('../img/article-options.png') no-repeat 0px 0px;
			float: left;
		}
			.article-options a:hover{
				color: #5BB0E6;
				text-decoration: none;
			}
			
		.article-options .print:hover:before{
			background-position: 0 -24px;
		}
		.article-options .email:before{
			background-position: -24px top;
		}
		.article-options .email:hover:before{
			background-position: -24px -24px;
		}
		
		.view_weekly{
		display: inline-block;
		margin-top: 5px;
		width: 100%;
		}
		
		
		

.comment_line{
background: url('../img/user.png') no-repeat left center;
background-position: 23px 23px;
background-color: #f1f4f4;
margin-left: 0;
padding-bottom: 20px;
padding-left: 76px;
padding-right: 20px;
padding-top: 20px;
margin-bottom: 20px;

}

.comment_date{
bottom: 2px;
font: 11px georgia,serif;
margin-left: 10px;

}

.comment_user{
text-align: left;
/* color: #2D2C2B; */
color: #5bb0e6;
font: bold 14px/0 verdana,Lucida Grande, helvetica, georgia,serif;
margin-left: 10px;
}

.comment_avatar{
float: left;
margin-left: -57px;
margin-top: 1px;
}

.comment{
color: #6E6F6B;
display: inline-block;
font: 14px georgia,serif;
padding-top: 8px;
margin-left: 10px;
}

.comment_remove{
    background-color: #5bb0e6;
    background-image: url("../img/bg2.png");
/*     -moz-linear-gradient(center top , transparent, rgba(0, 0, 0, 0.1)); */
    border-radius: 4px 4px 4px 4px;
    color: #FFFFFF!important;
    cursor: pointer;
    display: inline-block;
    font: italic bold 11px lucida Grande,verdana,georgia,serif;
    padding: 2px 9px;
	-webkit-transition: all .25s linear;
	-moz-transition: all .25s linear;
	-ms-transition: all .25s linear;
	-o-transition: all .25s linear;
	transition: all .25s linear;
	float:right;
	margin-top: -8px;
	margin-right: -9px;
}


.comment_remove:hover{
	background-color: #2D2C2B;
	text-decoration: none;
	}

.ForumImage {
    background: url("../../CommunitySite/Images/Forums/speech.png") no-repeat scroll 50% 50% transparent;
    width: 40px;
}

.Forum_Users_Online{
font-size: 11px;
margin-left: 23px;
margin-top: -53px;
}

ul.publications li{
border-bottom: 2px solid #4799ca;
font-weight:bold;
list-style: none;
margin-top: 10px;
width: 70%;
}

.textbooks_newreleases h2{
	margin-top: 15px;
	margin-bottom: 0px;
	color: white;
}


.textbooks_newreleases .button{
	width: 106px;
	text-align: center;
}

.textbooks_newreleases ul{
	margin-left: 0px;
	padding-left: 0px;
}

.textbooks_newreleases li{
	width: auto;
	height: auto;
	display: inline-block;
	list-style-type: none;
	margin-right: 31px;
}

.textbooks_newreleases li:last-child{
	margin-right: 0px;
	margin-left: 1px;
}




ul.publications li a{
color: white!important;
}

ul.publications li:hover{
border-bottom: 2px solid #ffffff;
}

ul.publications li a:hover{
text-decoration: none;
}

.letters{
margin-top: 8px;
margin-left: 3px;
}

.letters a, .Pager a{
background-color: none;
padding: 0 3px 1px 3px;
font-size: 11px;
font-weight:bold;
color: #4799ca;
text-decoration: none;
text-shadow:none;
border-radius: 2px;

}

.letters a:hover, .letters .active,.Pager a:hover, .Pager .active{
background-color: #4799ca;
padding: 0 3px 1px 3px;
font-size: 11px;
font-weight:bold;
text-shadow:none;
color: #fff;
}

.Pager strong{
	font-size: 11px;
	color: #4799ca;
}







/* KENTICO FORUM STYLES IMPORT */

.ForumModerationInfo {
    margin: 5px;
    padding: 5px;
    text-align: center;
}
.ForumModerationInfoText {
    background-color: #FFF6DF;
    border: 1px solid #CCCCCC;
    margin: 15px;
    padding: 35px;
}
.ForumSearchResultsInfo {
background: none repeat scroll 0 0 #D2EFFF;
border: 1px solid #99AEBA;
border-radius: 4px 4px 4px 4px;
clear: both;
margin-bottom: 20px;
padding: 20px 40px 20px 60px;
position: relative;
color: #2159a5;
text-shadow: none;
}

.Forum .Unapproved {
    background-color: none;
    background-color: rgba(0,0,0, 0.1);
}
.PostText blockquote {
    background-color: #EEEEEE;
    border: 1px solid #D4D4D4;
    margin-left: 10px;
    padding: 4px;
    color: #505050;
}
.PostText blockquote cite {
    display: block;
    font-weight: bold;
}
.PostExtendedActions {
    margin-bottom: 5px;
    margin-left: 9px;
    margin-top: 10px;
    padding-bottom: 15px;
    padding-top: 5px;
}
.PostExtendedActions span {
    display: none;
}
.PostExtendedActions .SendMessage {
    background-image: url("../../Default/Images/Design/Forums/sendmessage.gif");
    display: block;
    float: left;
    height: 16px;
    margin-right: 7px;
    width: 16px;
}
.PostExtendedActions .Friendship {
    background-image: url("../../Default/Images/Design/Forums/friendship.gif");
    display: block;
    float: left;
    height: 16px;
    width: 16px;
}
.ForumExtendedSearch .TextBox {
    width: 300px;
}
.ForumExtendedSearch .DropDownList {
    width: 304px;
}
.ForumExtendedSearch .Button {
    margin-top: 20px;
    width: 150px;
}
.ForumLogonBox {
    float: left;
    margin: 10px 0;
}
.ForumSearchBox {
    float: right;
    margin: 10px 0;
}
.ForumSearchBox a {
    color: #000000;
}
.DesignMode .ForumSearchBox, .DesignMode .ForumLogonBox {
    float: none;
}
.Post .AcceptedSolution {
    background-color: #EFFFEF;
}
.AcceptedSolutionArea {
    color: green;
    font-size: 14pt;
    margin-bottom: 5px;
    width: 100%;
}
.AcceptedSolutionArea td {
    padding-bottom: 5px !important;
    padding-left: 5px !important;
}
.AcceptedSolutionArea .AcceptedSolutionText {
    width: 100%;
}
.ForumManage {
    margin: 6px 2px 2px 0;
    padding: 2px 5px 7px;
}

.ForumFlat .Table .Actions td{
padding-bottom: 0px;
}

.PostManageEdit table {
    border: medium none !important;
}
.PostManageEdit .ForumNewPost td {
    border-bottom: medium none !important;
}
.ForumNewPost .SignatureAreaItem {
    height: 50px;
    width: 505px;
}
.SignatureArea {
    border-top: 1px solid #D7D7D7;
    font-size: 8pt;
    padding: 5px;
    
    display: block;
    margin: 5px 0 5px 5px;
	color: #FFFFFF!important;
	font: 14px georgia,serif;
	padding-top: 8px;
	text-shadow: none;
	width: 96%;
    
    
}
.ForumTree .PostTree .SignatureArea {
    border-top: 1px solid #D7D7D7;
    color: #A8A8A8;
    font-size: 8pt;
    margin-top: 5px;
    padding: 5px;
    width: 100%;
}
.AttachmentTableUpload input {
    margin-right: 3px;
}
.ForumGroup {
    width: 100%;
}
.ForumGroup a {
    color: #245A91;
}
.ForumGroup .Table {
    background-color: #FFFFFF;
    border-left: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
    width: 100%;
}
.ForumGroup .Table td {
    padding: 6px;
}

.Friends_approved{
	background: none repeat scroll 0 0 #B9DC2F; 
    border-radius: 3px 3px 3px 3px;
    color: #FFFFFF;
    font-size: 0.85em;
    font-weight: 500;
    line-height: 2em;
    padding: 2px 4px 3px;
    text-transform: uppercase;
    white-space: nowrap;
    font: bold 14px "FranklGothExtCompressUDeBo","Arial Narrow",Arial,sans-serif;
}

.Friends_approved:before{
	content:"\2713";
	padding-right:5px;
	position: relative;
	top:1px;
	}


.Friends_waiting{
	background: none repeat scroll 0 0 #5CC9E8; 
    border-radius: 3px 3px 3px 3px;
    color: #FFFFFF;
    font-size: 0.85em;
    font-weight: 500;
    line-height: 2em;
    padding: 2px 4px 3px;
    text-transform: uppercase;
    white-space: nowrap;
    font: bold 14px "FranklGothExtCompressUDeBo","Arial Narrow",Arial,sans-serif;
}

.Friends_waiting:before{
	content:"\231B";
	font-size: 23px;
    line-height: 12px;
    padding-right: 5px;
    position: relative;
    top: 1px;
	}
	
.Friends_rejected{
	background: none repeat scroll 0 0 #cc1e2c; 
    border-radius: 3px 3px 3px 3px;
    color: #FFFFFF;
    font-size: 0.85em;
    font-weight: 500;
    line-height: 2em;
    padding: 2px 4px 3px;
    text-transform: uppercase;
    white-space: nowrap;
    font: bold 14px "FranklGothExtCompressUDeBo","Arial Narrow",Arial,sans-serif;
}

.Friends_rejected:before{
	content:"X";
	padding-right:5px;
	position: relative;
	}
	
.Friend_Request_List{
	float:left;
	width: 100%;
}


.friend_request_list ul, #p_lt_zoneContent_pageplaceholder_pageplaceholder_lt_zoneMainContent_customCommunityDisplay_pnlFriends_List ul{
	list-style-type:none;
	margin-left:0px;
	padding-left:0px;
}

.Message_Frame{
	background-color: #D9EDF7;
    border: 1px solid #BCE8F1;
    color: #3A87AD;
    border-radius: 4px 4px 4px 4px;
    margin-bottom: 18px;
    padding: 12px 25px 8px 20px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}

.Message_Frame a{
	border: 1px solid #2F4863;
    border-radius: 0.25em 0.25em 0.25em 0.25em;
    box-shadow: 0 0 2em rgba(255, 255, 255, 0.25) inset;
    color: #FFFFFF!important;
    display: inline-block;
    font-weight: bold;
 	line-height: 2;
    padding: 0 10px 0 10px;
    text-decoration: none;
    text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.25);
	font-size: 12px;
	background-color: #54789e;
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(116, 171, 219)), to(rgb(86, 134, 189)));
	background-image: -webkit-linear-gradient(top, rgb(116, 171, 219), rgb(86, 134, 189));
	background-image: -moz-linear-gradient(top, rgb(116, 171, 219), rgb(86, 134, 189));
	background-image: -o-linear-gradient(top, rgb(116, 171, 219), rgb(86, 134, 189));
	background-image: -ms-linear-gradient(top, rgb(116, 171, 219), rgb(86, 134, 189));
	background-image: linear-gradient(top, rgb(116, 171, 219), rgb(86, 134, 189));
	-webkit-transition: all .25s linear;
	-moz-transition: all .25s linear;
	-o-transition: all .25s linear;
	-ms-transition: all .25s linear;
	transition: all .25s linear;
	cursor: pointer;
	margin-top: 15px;
	margin-bottom: 10px;
}

.Message_Frame a:hover{
    box-shadow: 0 0 2em rgba(255, 255, 255, 0.5) inset;
    text-decoration: none;
}

.Message_Frame .SubjectRow, .Message_Frame .Body{
	margin-top: 10px;
	font-size: 12px;
	font-weight: bold;
}

.FieldCaption{
	padding: 0px;
}

.Message_Frame .SubjectRow label, .Message_Frame .Body label{
	padding-bottom: 5px;
	float: left;
}

.Message_Frame .SubjectRow input, .Message_Frame .Body textarea{
	border: 1px solid #999999;
	padding: 3px;
	font-size: 13px;
	resize: none; 
}












.NewPanel{
	background-color: #D9EDF7;
    border: 1px solid #BCE8F1;
    color: #3A87AD;
    border-radius: 4px 4px 4px 4px;
    margin-bottom: 18px;
    padding: 12px 25px 8px 20px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    clear: both;
}

.NewPanel a{
	border: 1px solid #2F4863;
    border-radius: 0.25em 0.25em 0.25em 0.25em;
    box-shadow: 0 0 2em rgba(255, 255, 255, 0.25) inset;
    color: #FFFFFF!important;
    display: inline-block;
    font-weight: bold;
 	line-height: 2;
    padding: 0 10px 0 10px;
    text-decoration: none;
    text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.25);
	font-size: 12px;
	background-color: #54789e;
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(116, 171, 219)), to(rgb(86, 134, 189)));
	background-image: -webkit-linear-gradient(top, rgb(116, 171, 219), rgb(86, 134, 189));
	background-image: -moz-linear-gradient(top, rgb(116, 171, 219), rgb(86, 134, 189));
	background-image: -o-linear-gradient(top, rgb(116, 171, 219), rgb(86, 134, 189));
	background-image: -ms-linear-gradient(top, rgb(116, 171, 219), rgb(86, 134, 189));
	background-image: linear-gradient(top, rgb(116, 171, 219), rgb(86, 134, 189));
	-webkit-transition: all .25s linear;
	-moz-transition: all .25s linear;
	-o-transition: all .25s linear;
	-ms-transition: all .25s linear;
	transition: all .25s linear;
	cursor: pointer;
	margin-top: 15px;
	margin-bottom: 10px;
}

.NewPanel a:hover{
    box-shadow: 0 0 2em rgba(255, 255, 255, 0.5) inset;
    text-decoration: none;
}

.NewPanel .SubjectRow, .NewPanel .Body{
	margin-top: 10px;
	font-size: 12px;
	font-weight: bold;
}

.NewPanel .SubjectRow label, .NewPanel .Body label{
	padding-bottom: 5px;
	float: left;
}

.NewPanel .SubjectRow input, .NewPanel .Body textarea{
	border: 1px solid #999999;
	padding: 3px;
	font-size: 13px;
	resize: none; 
}

.NewPanel span{
	font-size: 14px!important;
	color: #3A87AD!important;
	font-weight: normal!important;
}

.ViewPanel span{
	font-weight: normal!important;
}

.ViewPanel .ViewMessageHeader span{
	font-weight: bold!important;
}

.ViewPanel .Body{
	border-top: 1px solid #0b5487;
	margin-top: 10px;
	padding-top: 15px;
	width:102%;
}

.ViewMessage{
/* 	border-top: 1px solid #0b5487; */
	margin-top: 10px;
	padding-top: 3px;		
}

.NewMessageHeader, .ViewMessageHeader{
	border-bottom: 1px solid #0b5487;
	margin-bottom: 6px;
	padding-bottom: 4px;
}

.BackToList.PageTitleBreadCrumbsPadding {
	display: inline-block;
	float: left;
	width: 174px;
}

.NewPanel .Body textarea{
	height: 235px;
}

.ViewMessage .MessageUserButtons {
    display: none !important;
}

.MessageUserButtons{
	display: none;
}

.UniGridActions.UniGridActions.MessageActions input{
	margin-left: 5px;
}

/*LIKE MESSAGE*/
.like-container .like-image {
    display: inline;
    float: left;
    margin-right: 1em;
    width: auto;
}
.like-container .like-content {
    display: inline;
    float: left;
    width: 85%;
}
.like-container .like-content span {
    display: block;
	line-height: 2em;
}
.like-container  .thanks{
    display: block;
    float: right;
    margin-top: 0.6em;
    text-align: right;
    width: 100%;
}
.like-container .article-comments{
	margin: 0 !important;
}
.like-container .comment_line{
	background: none repeat scroll 0 0 #F1F4F4;
    display: block;
    float: left;
    margin-bottom: 0.6em;
    width: 100%;
	padding: 0.6em;
}
.like-container .comment_avatar{
	margin: 2px 0 0 0;
}
.like-container .comment_user{
    color: #5BB0E6 !important;
    display: block;
    float: left;
    font: bold 16px/0 verdana,Lucida Grande,helvetica,georgia,serif !important;
    margin: 10px;
    text-align: left;
}
.like-container .comment-thread {
    display: block;
    float: left;
    font-size: 1.5em !important;
    font-weight: bold !important;
    margin: 0.6em;
    width: 100%;
}
.like-container .comment {
    display: block;
    float: left;
    overflow: hidden;
    padding: 0.6em;
	line-height: 1.5em;
	width: 81%;
}
.like-container .button-conversation{
	background-color: #168DD4;
    border: 1px solid #FFFFFF;
    border-radius: 3px;
    color: #FFFFFF !important;
    cursor: pointer;
    display: block;
    font-size: 12px;
    font-weight: bold;
    line-height: 2;
    margin-bottom: 4px;
    margin-right: 5px;
    padding: 0.2em 0.5em;
    text-decoration: none;
    text-shadow: -1px -1px 1px rgba(0, 0, 0, 0.05);
    transition: all 0.25s linear 0s;
	float: right;
}
.like-container .button-conversation:hover{
	background-color: #333333;
}

.friend_request_list ul li{
	margin-bottom: 8px;
}

.friend_request_list ul li .Avatar{
	margin-top:15px;
}

.friend_request_list ul li a{
	font-weight:bold;
}

.ForumGroup .Table .Info td {
    background: url("../../CommunitySite/Images/bg_forum_subheader.gif") repeat-x scroll left top #010101;
    border-bottom: 1px solid #888888;
    border-right: 1px solid #CCCCCC;
    border-top: 1px solid #888888;
    height: 55px;
    padding-bottom: 0;
    padding-top: 0;
    vertical-align: top;
}
.ForumGroup .Table .GroupName {
    color: #010101;
    display: block;
    font-size: 17px;
    font-weight: bold;
    padding-bottom: 5px;
    padding-top: 8px;
}
.ForumGroup .Table .GroupDescription {
    color: gray;
    display: block;
    padding-left: 10px;
}
.ForumGroup .Table .ForumInfo {
    padding-bottom: 6px;
    padding-top: 6px;
}
.ForumGroup .Table .Threads {
    text-align: center;
    width: 50px;
}
.ForumGroup .Table .Posts {
    text-align: center;
    width: 50px;
}
.ForumGroup .Table .LastPost {
    text-align: center;
    width: 200px;
}
.ForumGroup .Table .PostTime {
    white-space: nowrap;
}
.ForumGroup .Table .PostUser {
    white-space: nowrap;
}
.ForumGroup .ForumOdd td {
    background-color: #F8F8FF;
}
.ForumGroup .Forum td {
    border-bottom: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
}
.ForumGroup .Forum .ForumName {
    color: #000000;
    font-size: 15px;
    text-decoration: underline;
}
.ForumGroup .Forum .ForumDescription {
    display: block;
    padding-top: 5px;
}
.ForumFlat, .ForumTree {
    margin-top: 15px;
}
.ForumFlat .ActionLink, .ForumFlat .ActionLink a, .ForumTree .ActionLink, .ForumTree .ActionLink a {
    color: #245A91;
    display: inline;
    margin-right: -10px;
}

.Forum{
text-shadow: none;
}

.LastPost span{
font-size: 11px;
}

.ThreadMod{
text-align: right;
width: 295px;
padding-right: 6px;
}

.PostUserName{
text-align: left;
color: #FFFFFF!important;
text-transform: uppercase!important;
font: bold 14px/0 "FranklGothExtCompressUDeBo","Arial Narrow",Arial,sans-serif;
letter-spacing: 2px/* 0.2142857em */;
padding-top:49px;
padding-bottom: 15px;
display: inline-block;
text-shadow: none;

}

.PostTime{
text-align: left;
color: #FFFFFF!important;
text-transform: uppercase!important;
font: bold 11px/0 "FranklGothExtCompressUDeBo","Arial Narrow",Arial,sans-serif;
letter-spacing: 2px/* 0.2142857em */;
padding-top:13px;
padding-bottom: 15px;
display: inline-block;
text-shadow: none;
}

.AddFav{
width: 163px;
float:right;
}


.ForumFlat .Table td {
    padding: 6px;
}
.ForumFlat .Table .Info td, .ForumTree .Table .Info td {
    background: url("../../CommunitySite/Images/bg_forum_subheader.gif") repeat-x scroll left top #000000;
    border: 1px solid #CCCCCC;
    color: #010101;
    height: 55px;
    padding-bottom: 0;
    padding-top: 0;
    vertical-align: top;
}
.ForumTree .Table .Info td {
    padding-left: 6px;
}


.Post .ThreadRow{
border: 0px none!important;
height: 20px;
}

.Post .PostRow{
border: 3px double #325a91!important;
/* box-shadow: 0 0 2em rgba(0, 0, 0, 0.25), 0 0px 3px rgba(255,255,255,.5); */

background-color: #76a2cb;
background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(118, 162, 203)), to(rgb(96, 132, 167)));
background-image: -webkit-linear-gradient(top, rgb(118, 162, 203), rgb(96, 132, 167));
background-image: -moz-linear-gradient(top, rgb(118, 162, 203), rgb(96, 132, 167));
background-image: -o-linear-gradient(top, rgb(118, 162, 203), rgb(96, 132, 167));
background-image: -ms-linear-gradient(top, rgb(118, 162, 203), rgb(96, 132, 167));
background-image: linear-gradient(top, rgb(118, 162, 203), rgb(96, 132, 167));
text-shadow: none!important;

}


.PostText .BBColor .BBLink{
	color: #fff!important;
	text-decoration: underline;
}

.ForumTree .Table .Posts {
    border-bottom: 1px solid #CCCCCC;
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
}
.ForumFlat .Table .ForumName, .ForumTree .Table .ForumName {
    color: #010101;
    display: block;
    font-size: 17px;
    font-weight: bold;
    padding-bottom: 5px;
    padding-top: 8px;
}
.ForumFlat .Table .ForumDescription, .ForumTree .Table .ForumDescription {
    color: gray;
    display: block;
    padding-left: 10px;
}
.ForumFlat .Table .Informations td, .ForumTree .Table .Informations td {
    background-color: #FFFEC0;
    border-bottom: 1px solid #BBBBBB;
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    font-weight: bold;
    padding: 5px;
}

.ForumFlat .Table .Posts td {
    border-bottom: 1px solid #CCCCCC;
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    padding: 0;
}
.ForumFlat .Table .PostsTable, .ForumTree .Table .PostsTable {
    width: 100%;
}
.ForumFlat .Table .PostsTable td, .ForumTree .Table .PostsTable td {
    border-color: -moz-use-text-color -moz-use-text-color #CCCCCC;
    border-style: none none solid;
    border-width: medium medium 1px;
}
.ForumFlat .Pager td {
    background-color: none;
    border: medium none;
    font-weight: bold;
    height: 23px;
    padding: 0;
    text-align: left;
    padding: 2px 0 0 10px;
    border: 0px!important;
    font-size: 14px;
}
.ForumFlat .Pager a {
    color: #fff;
    font-weight: bold;
    text-decoration: underline;
    font-size:14px;
    text-decoration: none;
    background-color:#0062a0;
    
}

.ForumFlat .Pager a:hover{
	color:#0062a0;
	background-color:#fff;
}

.ForumFlat .ThreadTable, .ForumTree .ThreadTable {
    border-left: 0;
}

.ForumFlat .ThreadTable td, .ForumTree .ThreadTable td {
    border-bottom: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
}

.ForumFlat .ThreadTable .Author {
    text-align: center;
    width: 200px;
}
.ForumFlat .ThreadTable .Posts, .ForumFlat .ThreadTable .Views {
    text-align: center;
    width: 50px;
}
.ForumFlat .ThreadTable .LastPost {
    text-align: center;
    width: 200px;
}
.ForumFlat .ThreadTable .PostTime {
    white-space: nowrap;
}
.ForumFlat .ThreadTable .PostUser {
    color: #A7A7A7;
    font-weight: bold;
    white-space: nowrap;
}
.ForumFlat .ThreadTable .ThreadInfo {
    text-align: left;
}
.ForumFlat .ThreadTable .ThreadInfo .ThreadName {
    color: #325a91;
    font-size: 12px;
    font-weight: bold;
    text-decoration: underline;
/*     white-space: nowrap; */
}

.ThreadLink{
font-weight: bold;
font-size: 12px;
}

.ForumFlat .ForumBreadCrumbs {
    font-size: 11px;
    font-weight: bold;
/*     float:right; */
    padding: 0 5px;
}
.ForumFlat .ForumBreadCrumbs a {
    color: #FFFFFF;
}

.Post img {
    border: 0 none;
}
.PostAttachments {
background: none repeat scroll 0 0 #D2EFFF;
border: 1px solid #99AEBA;
border-radius: 4px 4px 4px 4px;
clear: both;
margin-bottom: 20px;
padding: 20px 40px 20px 60px;
position: relative;
margin-right: 20px;
}
.PostAttachments .PostAttachmentsList {
    padding: 2px 0;
}
.PostAttachments .PostAttachmentsHeader {
    color: gray;
}
.PostAttachments .PostAttachmentsList a {
    color: #000000;
}
.ForumAttachments {
    border-bottom: 1px solid #CCCCCC;
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
}
.ForumAttachments .AttachmentTable {
    border: 1px solid #CCCCCC;
    border-collapse: collapse;
    margin-top: 12px;
}
.ForumAttachments .AttachmentTable td {
    border-bottom: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
}
.ForumAttachments .AttachmentTable .AttachmentTableHeader {
    background-color: #EEEEEE;
}
.ForumAttachments .AttachmentTable .AttachmentTableHeader th, .AttachmentTable .AttachmentFileSize, .AttachmentAction {
    border-bottom: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
    padding: 3px;
    text-align: center;
}
.ForumAttachments .AttachmentTable .AttachmentTableHeader .AttachmentFileName {
    text-align: left;
}
.ForumAttachments .AttachmentTable .AttachmentTableFooter {
    display: none;
}
.ForumAttachments .AttachmentTable .AttachmentTableUpload input {
    height: 23px;
}
.ForumAttachments .AttachmentTable .AttachmentTableUpload .Button {
    width: 100px;
}
.ForumAttachments .AttachmentTable .AttachmentTableFooter {
    display: none;
}
.ForumAttachments .Title {
    font-size: 16px;
    font-weight: bold;
}
.PostText {
    display: block;
    margin: 5px 0 5px 0px;
	color: #FFFFFF!important;
	font-size: 12px;
	padding-top: 40px;
	padding-bottom: 25px;
	text-shadow: none;
	max-width: 650px;
	overflow: hidden;
	
}
    
.PostIndent {
    margin-left: 45px;
}
.ForumPost .PostUser {
    color: #FFFFFF!important;
    font-size: 14px;
    margin-right: 2px;
}
.ForumPost .PostUser:hover {
    text-decoration: none;
}
.ForumPost .PostSubject {
    font-weight: bold;
    padding: 2px 0;
    color: #325a91;
    text-shadow: none;
    margin-top:5px;


text-align: left;
font: bold 14px/2 "FranklGothExtCompressUDeBo","Arial Narrow",Arial,sans-serif!important;
letter-spacing: 2px/* 0.2142857em */;
text-shadow: none;
border-bottom: 2px solid #325a91;
}

.ForumPost .PostActionLink {

    background: url("../img/bg2.png") repeat scroll 0 0%, -moz-linear-gradient(center top , transparent, rgba(0, 0, 0, 0.1)) repeat scroll 0 0 #0065a4;
    background-color: #245A91;
    border-radius: 4px 4px 4px 4px;
    color: #FFFFFF!important;
    cursor: pointer;
    display: inline-block;
    font: italic bold 11px lucida Grande,verdana,georgia,serif;
    padding: 2px 9px;
	-webkit-transition: all .25s linear;
	-moz-transition: all .25s linear;
	-ms-transition: all .25s linear;
	-o-transition: all .25s linear;
	transition: all .25s linear;
	margin-top: -8px;
	margin-right: -9px;
}


.ForumPost .PostActionLink:hover{
background-color: #FFFFFF;
color: #2D2C2B!important;
}


.ForumPost .PostImage {
    padding: 6px 0;
}
.ForumPost .UserAvatar .AvatarImage {
    height: 75px;
    margin: 6px 15px 5px 6px;
    width: 75px;
}
.ForumPost .UserAvatar {
    width: 75px;
    background-color: rgba(0,0,0,.1);
}

.member .avatar img{
border: 0px none;
}

.avatar{
min-height: 52px;
}

.ForumPost .Content{
padding-left: 15px!important;
}

.ForumPost .UserAvatar .Badge {
    margin-left: 7px;
    padding-top: 5px;
    height: 20px;
    white-space: nowrap;
    
    text-align: left;
/* color: #2D2C2B; */
color: #FFFFFF!important;
text-transform: uppercase!important;
font: bold 11px/0 "FranklGothExtCompressUDeBo","Arial Narrow",Arial,sans-serif;
letter-spacing: 2px/* 0.2142857em */;
}

.ForumPost .UserAvatar .BadgeImage {
    margin-bottom: 3px;
    margin-left: 8px;
}

.ForumPost .UserAvatar{
    padding-left: 7px!important;
    padding-top: 7px!important;
}

.ForumPost .PostText img {
    border: medium none;
}
.ForumNewPost {
    padding: 5px;
}
.ForumNewPost .PostReply {
    border: 1px solid #CCCCCC;
    margin-bottom: 5px;
    margin-top: 5px;
}
.ForumNewPost .FormPadding {
    margin-bottom: 5px;
    margin-top: 5px;
    padding: 5px;
}
.ForumNewPost .Title {
    display: block;
    font-size: 17px;
    font-weight: bold;
    margin-bottom: 5px;
    margin-top: 10px;
}
.ForumFlat .ForumNewPost .PostForm td {
    border: medium none;
}
.ForumNewPost .ItemLabel {
    font-weight: bold;
    padding: 5px;
    vertical-align: middle;
}
.PollsBox .PollVoteButton {
    width: 100px;
}
.ForumNewPost .TextboxItem {
    width: 500px;
}
.ForumNewPost .TextboxItemShort {
    width: 300px;
}
.ForumNewPost .TextareaItem {
    height: 200px;
    width: 505px;
}
.forumSearch {
    padding: 2px 15px 30px;
}
.forum h1 {
    padding-left: 2px;
}
.ThreadImageAnnouncement {
    background: url("../../CommunitySite/Images/Forums/thread_announcement.gif") no-repeat scroll 50% 50% transparent;
    width: 30px;
}
.ThreadImage {
    background: url("../../CommunitySite/Images/Forums/thread_default.gif") no-repeat scroll 50% 50% transparent;
    width: 30px;
}
.ThreadImageLocked {
    background: url("../../CommunitySite/Images/Forums/thread_lock.gif") no-repeat scroll 50% 50% transparent;
    width: 30px;
}
.ThreadImageSticky {
    background: url("../../CommunitySite/Images/Forums/thread_stick.gif") no-repeat scroll 50% 50% transparent;
    width: 30px;
}
.ForumImage {
    background: url("../../CommunitySite/Images/Forums/speech.png") no-repeat scroll 50% 50% transparent;
    width: 40px;
}
.ForumImageLocked {
    background: url("../../CommunitySite/Images/Forums/locked.png") no-repeat scroll 50% 50% transparent;
    width: 40px;
}
.ForumTree .PostTree td {
    border: 0 none;
}
.ForumTree .PostTree {
    border: 0 none;
}
.ForumTree .ForumPost {
    border-bottom: 1px solid #CCCCCC;
    padding-left: 6px;
    padding-right: 6px;
}
.ForumTree .PostImage td {
    vertical-align: top;
}
.ThreadPost, .ThreadPostSelected {
    overflow: hidden;
    padding: 1px 5px 2px 1px;
}
.ThreadPost .Name {
    margin-left: 1px;
    padding: 1px 5px 2px 3px;
}
.RTL .ThreadPost .Name {
    margin-left: auto;
    margin-right: 1px;
    padding: 1px 3px 2px 5px;
}
.ThreadPostSelected .Name {
    background-color: #CCCCCC;
    margin-left: 1px;
    padding: 2px 4px 2px 2px;
}
.RTL .ThreadPostSelected .Name {
    margin-left: auto;
    margin-right: 1px;
    padding: 2px 2px 2px 4px;
}
.ThreadPost img, .ThreadPostSelected img {
    padding-bottom: 3px;
}



/* KENTICO FORUM STYLES EXPORT */

/* User Page */

.FormPanel h1{
width: 100%!important;
text-transform: capitalize!important;
font: bold italic 22px /* "FranklGothExtCompressUDeBo","Arial Narrow",Arial,sans-serif; */ georgia,serif;
letter-spacing: 3px;
}

.MyProfile_info img{
float:right;
}

.MyProfile_img{
float: right;
}

.profile_edit_r{
float:right;
}

.profile_edit_l span{
display: block;
height:20px;
}


.MyProfile input{
display: block;
margin-top: 10px;
}

.MyProfile_View .profile_left input{
margin-left: 15px;
display: block;
background: url("../img/form_input.gif") repeat-x scroll 0 0 #3072a0;
border: 1px solid #111111;
color: #FFFFFF;
padding: 5px 3px;
font-size: 12px;
width: 41.4%;
}

.MyProfile_Edit .profile_left input{
/* margin-left: 15px; */
display: block;
background: url("../img/form_input.gif") repeat-x scroll 0 0 #3072a0;
border: 1px solid #111111;
color: #FFFFFF;
padding: 5px 3px;
font-size: 12px;
width: 85.4%;
}

.MyProfile_Edit .profile_left input[type="checkbox"] {
/* margin-left: 15px; */
display: inline;
background: none;
border: 0px;
color: #FFFFFF;
padding: 0px;
font-size: 12px;
width: auto;
}




.Forum_Search input{
margin-left: 8px;
background: url("../img/form_input.gif") repeat-x scroll 0 0 #3072a0;
border: 1px solid #FFFFFF;
color: #FFFFFF;
padding: 5px 3px;
font-size: 12px;
}




.profile_full textarea{
/* margin-left: 15px; */
display: block;
background: url("../img/form_input.gif") repeat-x scroll 0 0 #3072a0;
border: 1px solid #111111;
color: #FFFFFF;
padding: 5px 3px;
font-size: 12px;
width: 528px;
height: 129px;
margin-bottom: 20px;
display: inline;
}

.profile_right td{
padding: 0px;
}

.profile_right a{
    background-image: url("../img/bg2.png");
    background-color: #0f70ae;
    background-image: url("../img/bg2.png"), -moz-linear-gradient(center top , transparent, rgba(0, 0, 0, 0.1));
    border-radius: 4px 4px 4px 4px;
    color: #FFFFFF!important;
    cursor: pointer;
    display: inline-block;
    font: italic bold 11px/12px lucida Grande,verdana,georgia,serif;
    -webkit-transition: all .25s linear;
	-moz-transition: all .25s linear;
	-ms-transition: all .25s linear;
	-o-transition: all .25s linear;
	transition: all .25s linear;
    padding: 4px 12px;
    margin-bottom: 10px;
    text-decoration: none!important;
    margin-top: 5px;
    width: 85%;
    text-align: center;
}

.profile_right img{
width: 150px;
margin-right: 20px;
margin-bottom: 10px;
}

.IE7 .profile_right{
	float:left;
}

.IE7 .Profile_Options .button{
	width: 150px;
	margin-bottom:4px;
}

.MyProfile_Edit .profile_right{
margin-right: 45px;
margin-top: 25px;
width: 190px;
}

.white .SubmitButton{
margin-left: 15px;
}

.profile_title input{
background: url("../img/form_input.gif") repeat-x scroll 0 0 #3072a0;
border: 1px solid #111111;
color: #FFFFFF;
padding: 5px 3px;
font-size: 12px;
width: 41.4%;
}

.profile_left span{
display: inline-block;
text-align: left;
font: bold 14px/2 "FranklGothExtCompressUDeBo","Arial Narrow",Arial,sans-serif;
}

.MyProfile_View .profile_left span{
display: block;
text-align: left;
line-height: 1.2!important;
font: bold 14px "FranklGothExtCompressUDeBo","Arial Narrow",Arial,sans-serif;
}

.MyProfile_View .profile_full{
}

.MyProfile_View .profile_full .EditingFormLabel{
text-transform: uppercase!important;
}

.profile_full span{
display: block;
text-align: left;
font: 14px/2 "FranklGothExtCompressUDeBo","Arial Narrow",Arial,sans-serif;
position: relative;
float: left;
clear: both;
}

.profile_full label{
display: block;
text-align: left;
text-transform: uppercase!important;
font: bold 14px/2 "FranklGothExtCompressUDeBo","Arial Narrow",Arial,sans-serif;
letter-spacing: 2px;
margin-top: 20px;
}

.profile_right label{
display: block;
text-align: left;
text-transform: uppercase!important;
font: bold 14px/2 "FranklGothExtCompressUDeBo","Arial Narrow",Arial,sans-serif;
letter-spacing: 2px;
margin-top: -26px;
}

.profile_right .TextBoxField{
background: url("../img/form_input.gif") repeat-x scroll 0 0 #3072a0;
border: 1px solid #111111;
color: #FFFFFF;
padding: 5px 3px;
font-size: 12px;
width: 86.6%;
}


.MyProfile strong{

}


.MyProfile_info strong{
color: #bfbfbf;
text-transform: uppercase!important;
font: bold 14px/0 "FranklGothExtCompressUDeBo","Arial Narrow",Arial,sans-serif;
letter-spacing: 2px;
}

.MyProfile_info span{
color: #bfbfbf;
text-transform: uppercase!important;
font: bold 14px/0 "FranklGothExtCompressUDeBo","Arial Narrow",Arial,sans-serif;
letter-spacing: 2px;
}

.MyProfile_View{
overflow: hidden;
min-height: 555px;
}

.profile_left{
display: inline-block;
width: 50%;
}

.profile_right{
background-color: #bad8e8;
color: white;
padding: 10px;
width: 170px;
float: right;
border-radius: 5px;
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
}

.profile_image{
	height: 150px;
	width: 150px;
	overflow: hidden;

}

.MyProfile_info .LabelField{
color: #6E6F6B;
display: block;
font: 14px georgia,serif;
padding-top: 8px;
}

.Uploader{

}

.Uploader .UploaderLabel{
text-align: left;
text-transform: uppercase!important;
font: bold 14px/2 "FranklGothExtCompressUDeBo","Arial Narrow",Arial,sans-serif;
letter-spacing: 2px;
}


.MyProfile_View .profile_right img{
width: 150px;

}

.MyProfile_View .profile_right .EditingFormLabel{
color: #bfbfbf;
display: inline-block;
text-transform: uppercase!important;
font: bold 14px/1 "FranklGothExtCompressUDeBo","Arial Narrow",Arial,sans-serif;
letter-spacing: 2px;
margin-top: 7px;
}

.MyProfile_View .profile_left .EditingFormLabel{
color: #5bb0e6;
display: inline-block;
text-transform: uppercase!important;
font: bold 14px/3 "FranklGothExtCompressUDeBo","Arial Narrow",Arial,sans-serif;
letter-spacing: 2px;
margin-top: 0px;
}

.MyProfile_View .profile_right span{
text-transform: uppercase!important;
font: bold 13px/1 "FranklGothExtCompressUDeBo","Arial Narrow",Arial,sans-serif;
letter-spacing: 2px;
text-shadow: 1px 1px #bababa;
}

.profile_full .EditingFormLabel{
color: #5bb0e6;
letter-spacing: 2px;
margin-top: 20px;
font-weight: bold;

}


.profile_points{
	color: #18689D;
    float: left;
    font-family: Verdana,"Helvetica Neue",Helvetica,Arial;
    font-size: 12px;
    font-weight: 600;
    margin-bottom: 2em;
    width: 100%;
    border-bottom: 1px solid #DDDDDD;
    padding-bottom:0.5em;
}

.profile_title{
	margin-bottom:0.3em!important;
}

.profile_points span + span{
	margin-right:2em;
	color:#5BB0E6;
}

.profile_points span + span + span{
	margin-right:0!important;
	color:#18689D;
}

.profile_points span + span + span + span{
	color:#5BB0E6;
}


/* white page */

	.whitepage{
	position: relative;
}


	.white{
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 0.25em 0em 0 0;
    color: #303030;
    padding: 1em;
    position: relative;
    text-shadow: none;
    box-shadow: 0 0 2em rgba(0, 0, 0, 0.25), 0 1px 3px rgba(255, 255, 255, 0.5) inset;
/*     margin-top: 10px; */
	min-height: 935px;
	float: left;
	width: 100%;
}

	.IE7 .white, .IE8 .white {
		width: 605px!important;
	}

	.white_p{
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 0.25em 0em 0 0;
    color: #303030;
    padding: 1em;
    position: relative;
    text-shadow: none;
    box-shadow: 0 0 2em rgba(0, 0, 0, 0.25), 0 1px 3px rgba(255, 255, 255, 0.5) inset;
    margin-top: 10px;
	overflow: hidden;
	width: 812px;
	margin-left: 1%;
	min-height: 122px;
}

	.white_p .line{
	display: none;
	}

	.title_p{
	color: white!important;
	}
		
			.white h1{
			font-size: 1.25em;
			color: #5bb0e6;
			border-bottom: 1px solid #DDDDDD;
			margin-bottom: 1em;
			padding-bottom: 0.5em;
			width: 100%;
		}
		
				.white h2{
			font-size: 16px;
			width: 80%;
			color: #5bb0e6;
		}
		
			.white .tile h2{
			font-size: 16px;
			margin-top: 10px;
			color: #0c659f;
			}
		
			.module_content_right{
			margin-top: 10px;
			
			}
			
			.module_webinar label, .module_content label{
			font-size: 14px;
			}
			
			
			
			.white p{
			margin-bottom: 1em;
			font-size: 12px;
			padding-bottom: .5em;
			border-bottom: 1px solid #DDDDDD;
		}
			

	
	
	.article-attachments span{
	text-align: left;
	background-color: #399fd7;
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(57, 159, 215)), to(rgb(15, 112, 174)));
	background-image: -webkit-linear-gradient(top, rgb(57, 159, 215), rgb(15, 112, 174));
	background-image: -moz-linear-gradient(top, rgb(57, 159, 215), rgb(15, 112, 174));
	background-image: -o-linear-gradient(top, rgb(57, 159, 215), rgb(15, 112, 174));
	background-image: -ms-linear-gradient(top, rgb(57, 159, 215), rgb(15, 112, 174));
	background-image: linear-gradient(top, rgb(57, 159, 215), rgb(15, 112, 174));
	color: white;
	font-size: 11px;
	font-weight: bold;
	padding:3px;
	display: block;
	margin-top: 8px;
	margin-bottom: 8px;
	padding-left: 5px;
	}	
	
	.article-attachments a{
	font-size: 12px;
	}
	
	.span_wrapper .labels{
	font-weight: bold;
	}
	
	.span_wrapper span{
	display: block;
	font-size: 12px;
	}

	.webinar_title{
	width: 70%;
	}
	
	.white .welcomecopy{
	height: 228px;
	}


/* white page buttons */

 .buttons {
    float: right;
}
 .buttons a {
    font-size: 15px;
    line-height: 20px;
    margin-bottom: 2px;
    padding-top: 4px;
    width: 160px;
}
 .tile a i {
 	display: none!important;
    background: url("../img/arr-right.png") no-repeat scroll 0 0 transparent;
    display: block;
    float: right;
    height: 12px;
    margin-left: 5px;
    margin-top: 1px;
    width: 14px;
}

.tile{
padding-bottom:5px;
overflow: hidden;
}

.tile_faculty{
padding-bottom:5px;
overflow: hidden;
}

.tile_participants{
padding-bottom:5px;
overflow: hidden;
}

.tile span.FilterSearch{
float: right;
}

.FilterSort{
    font: bold 13px/16px lucida Grande,verdana,georgia,serif;

}

.course_tiles .tile .modules{
margin-left: 0px;
padding-left: 0px;
}

.module_timetable{
font-size: 14px;
}




.btn a, button.btn {
    background-image: url("../img/bg2.png");
    background-color: #5bb0e6;
    background-image: url("../img/bg2.png"), -moz-linear-gradient(center top , transparent, rgba(0, 0, 0, 0.1));
    border-radius: 4px 4px 4px 4px;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font: /* italic */ bold 13px/16px lucida Grande,verdana,georgia,serif;
    padding: 4px 12px;
    margin-bottom: 10px;
	-webkit-transition: all .25s linear;
	-moz-transition: all .25s linear;
	-ms-transition: all .25s linear;
	-o-transition: all .25s linear;
	transition: all .25s linear;
	float:left;
	width: 250px;
	margin-right: 10px;
	text-decoration: none;
	min-height: 50px;
}



.member{
width: 127px;
float: left;
padding-top: 20px;
margin-left: -16px;
padding-left: 36px;
background-color: white;
height:140px;
}

.memberInfo{
width: 75px;
text-transform: capitalize;
}


.tile_participants .member{
height: 129px;
}

.line{
border-bottom: 1px solid #DDDDDD;
width: 100%;
margin-bottom: 5px;
height: 5px;
float: left;
}

.CV{float:right;}

.timetable_btn, .FilterSort a {
    background-image: url("../img/bg2.png");
    background-color: #0f70ae;
    background-image: url("../img/bg2.png"), -moz-linear-gradient(center top , transparent, rgba(0, 0, 0, 0.1));
    border-radius: 4px 4px 4px 4px;
    color: #FFFFFF!important;
    cursor: pointer;
    display: inline-block;
    font: italic bold 13px/16px lucida Grande,verdana,georgia,serif;
    -webkit-transition: all .25s linear;
	-moz-transition: all .25s linear;
	-ms-transition: all .25s linear;
	-o-transition: all .25s linear;
	transition: all .25s linear;
    padding: 4px 12px;
    margin-bottom: 10px;
    text-decoration: none!important;
}



.timetable_btn:hover, .FilterSort a:hover {
    background-image: url("../img/bg2.png");
    background-color: #2D2C2B;
    background-image: url("../img/bg2.png"), -moz-linear-gradient(center top , transparent, rgba(0, 0, 0, 0.1));
    border-radius: 4px 4px 4px 4px;
    color: #FFFFFF!important;
    cursor: pointer;
    display: inline-block;
    font: italic bold 13px/16px lucida Grande,verdana,georgia,serif;
    padding: 4px 12px;
    margin-bottom: 10px;
    text-decoration: none!important;
}



.btn a i {
    font-style: normal;
}
.btn a.download, .buy-form .btn a {
    font: bold 22px/22px Trump,Arial,sans-serif;
    padding: 12px 16px 8px;
    text-transform: uppercase;
}
.btn a.download i {
    background: url("../i/arr-down.png") no-repeat scroll 100% 0 transparent;
    padding-right: 20px;
}
.btn.big a, button.btn.big {
    font-size: 16px;
    line-height: 22px;
}
.btn a:active, button.btn:active {
    background-color: #E4E4E4;
}
.btn a.preview {
    background-color: #E4E4E4;
    color: #333333;
}


.content .btn a:hover, .btn a.preview:hover, button.btn:hover {
    background-color: #0f70ae /* #333333 */;
    color: #FFFFFF;
}

.btn.disabled a, button.btn.disabled {
    background-color: #E4E4E4;
    color: #FFFFFF;
    cursor: default;
}

.tile li{
list-style: none;
}

.module_content_left th, .module_webinar th, .module_resource th{
text-align: left;
background-color: #399fd7;
background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(57, 159, 215)), to(rgb(15, 112, 174)));
background-image: -webkit-linear-gradient(top, rgb(57, 159, 215), rgb(15, 112, 174));
background-image: -moz-linear-gradient(top, rgb(57, 159, 215), rgb(15, 112, 174));
background-image: -o-linear-gradient(top, rgb(57, 159, 215), rgb(15, 112, 174));
background-image: -ms-linear-gradient(top, rgb(57, 159, 215), rgb(15, 112, 174));
background-image: linear-gradient(top, rgb(57, 159, 215), rgb(15, 112, 174));
color: white;
padding-bottom: 2px;
}

.module_content_left h2{
font-size: 12px;
}

.module_content_left tr, .module_webinar tr{
border-bottom: #dddddd 1px solid;
}

.module_resource tr, .module_resource tr{
border-bottom: #dddddd 1px solid;
}

.module_content_left td, .module_webinar td{
vertical-align: middle;
}

.WebinarList, .ResourceList{
font-size: 12px;
margin-top: 9px;
}

.module_webinar h2{
font-size: 12px;
}

.forms_add .ContributionsEdit .EditForm .ContentEditMenu .PageContent .UserContributionForm .FormPanel label{
margin-bottom: 10px!important;
}

.UserContributionForm .EditingFormInfo{
	font-size: 16px;
	font-weight: bold;
	color: #419632;
	margin-bottom: 17px;
	float:left;
	width: 100%;
	text-align: center;
}

.forms_add .FormPanel input{
margin-right: 15px;
margin-left: 27px;
display: block;
background: url("../img/form_input.gif") repeat-x scroll 0 0 #3072a0;
border: 1px solid #111111;
color: #FFFFFF;
padding: 5px 3px;
}

.newcommenttext{
margin-right: 15px;
display: block;
background: url("../img/form_input.gif") repeat-x scroll 0 0 #3072a0;
border: 1px solid #111111;
color: #FFFFFF;
padding: 5px 3px;
font-size: 12px;
width: 100%!important;
}

.forms_add .FormPanel select{
margin-left: 27px;
}

.forms_add .FormPanel .ADMIN input{
margin-right: 0px;
width: 20px;
display: inline;
}

.forms_add .FormPanel .ADMIN label{
margin-right: 0px;
display: inline;
text-transform: capitalize;
}

.forms_add .FormPanel .ADMIN .CheckBoxField {
margin-left: -18px;
}

.forms_add .FormPanel label{
display: block;
font-side: 12px;
font-weight: bold;
color: #3072a0;
padding-bottom: 8px;
}

.forms_add .FormPanel .EditingFormLabel{
display: block;
font-side: 12px;
font-weight: bold;
color: #3072a0;
padding-bottom: 8px;
}

.forms_add .FormPanel textarea{
width: 90%;
margin-left: 27px;
margin-bottom: 15px;
display: block;
font-size: 12px;
background: url("../img/form_input.gif") repeat-x scroll 0 0 #3072a0;
border: 1px solid #111111;
color: #FFFFFF;
padding: 5px 3px;
}

.forms_add .FormPanel .UniGridActions input{
background: none;
display: inherit;
margin: 0px;

}

.Date_1, .Date_2{
position: relative;
}


.MenuItemEdit, .MenuItemEditSmall {
    color: #3072A0!important;
    cursor: pointer!important;
    padding-right: 10px !important;
    text-decoration: none!important;
    background: none repeat scroll 0 0 #D2EFFF;
    border: 1px solid #99AEBA;
    text-align: center!important;
    font-weight: bold;
    font-size: 12px;
}

.ContentEditMenu .LeftAlign{
margin-left: 10px;
width: 536px;
}

.CalendarIcon{
position: relative;
top:-27px;
left: 170px;
}

.CalendarAction{
	background-color: #168DD4;
    border-radius: 3px 3px 3px 3px;
    margin-bottom: 4px;
    margin-right: 5px;
	margin-left: 135px;
    padding: 0.2em 0.5em;
    text-shadow: -1px -1px 1px rgba(0, 0, 0, 0.05);
	cursor: pointer;
    display: inline-block;
    font-weight: bold;
 	line-height: 2;
 	color: #fff!important;
 	font-size: 12px;
 	text-decoration: none;
 	-webkit-transition: all .25s linear;
 	-moz-transition: all .25s linear;
 	-ms-transition: all .25s linear;
 	-o-transition: all .25s linear;
 	transition: all .25s linear;
 	border: 1px solid white;
	text-decoration: none;
}

.CalendarAction:hover{
		
/*
    box-shadow: 0 0 2em rgba(255, 255, 255, 0.5) inset;*/
    text-decoration: none;
	background-color: #333;
	}

.module_information{
	font-size: 12px;
	margin-bottom: 1.75em;

}

.module_information p{
	font-size: 12px;
	margin-bottom: 1.75em;

}

.module_tutor{
	font-size: 12px;
	margin-bottom: 1.75em;
}

.module_webinar, .module_webinar li, .module_webinar ul, .module_webinar a{
	font-size: 12px;
	margin-bottom: 1.75em;
	list-style-type: none;
	margin-left: 0px;
	padding-left: 0px;
}

.module_content{
	font-size: 12px;
	margin-bottom: 1.75em;
}

.module label{
font-weight: bold;
}


.module_resource, .module_resource li, .module_resource ul, .module_resource a{
	font-size: 12px;
	margin-bottom: 1.75em;
	list-style-type: none;
	margin-left: 0px;
	padding-left: 0px;
}


.module_resource{
	font-size: 12px;
	margin-bottom: 1.75em;
	list-style-type: none;
	margin-left: 0px;
	padding-left: 0px;
}

.module_resource h2{
font-size: 12px;
}

table h2{
font-size: 12px!important;
}


/* Aside */
.aside{
	float: right;
	margin-left: 1%;
	width: 18.5%;
	*width: 16.5%;
	list-style: none!important;
}

.aside a{
color: #d5f8ff;
}

.aside h2{
color: white;
}

.aside .module_list li{
list-style: none;
padding-bottom: 8px;
font-size: 11px;
}

.aside .course_list li{
font-size: 11px;
padding-bottom: 8px;
}



/* login / signup */

.memberlogin{
	background: none repeat scroll 0 0 #EFEFEF;
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.5), 0 -1px 0 rgba(255, 255, 255, 0.25), -5px -5px 10px rgba(255, 255, 255, 0.75) inset, 0 3px 8px rgba(0,0,0,.15);
	padding: 0.5em;
	text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.25);
	margin: 0 0 1em;
}

.ErrorLabel{
color: red;
}

	.memberlogin h2, .memberlogin h1{
		font-size: 0.875em;
		color: #387eb4;
	}
	.memberlogin input{
		border: 1px solid #DDDDDD;
		border-radius: 0.25em 0.25em 0.25em 0.25em;
		box-shadow: 1px 1px 2px rgba(50, 50, 50, 0.1) inset;
		margin: 0 0 0.5em;
		padding: 0.35em 0.25em;
		width:100%;		
	}
	
	
	.IE7 .memberlogin input{
				width: 133px;
	}
	
	
	
	.memberlogin .loginbutton{
		border: 1px solid #7F7F7F;
		border-radius: 0.25em 0.25em 0.25em 0.25em;
		box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
		color: #484848;
		cursor: pointer;
/* 		display: block; */
		font-size: 0.75em;
		font-weight: bold;
		padding: 0.25em 0.5em;
		text-decoration: none;
		text-shadow: 0 1px 0 #FFFFFF;
		width: auto;    
		background: #f0f0f0;
		background: -webkit-linear-gradient(top, #f7f7f7, #d1d1d1);
		background: -moz-linear-gradient(top, #f7f7f7, #d1d1d1);
		background: -ms-linear-gradient(top, #f7f7f7, #d1d1d1);
		background: -o-linear-gradient(top, #f7f7f7, #d1d1d1);
		-webkit-transition: border-color .218s;
		-moz-transition: border .218s;
		-o-transition: border-color .218s;
		transition: border-color .218s;
		border: solid 1px #7f7f7f;
	}
	
	.memberlogin label{
	color: #387EB4;
	font-size: 0.75em;
	font-weight: bold;
	}
	
	.memberlogin .loginbutton:hover{
		border: solid 1px #333;
		color: #282828;
		background: -webkit-linear-gradient(top, #ffffff, #dfdfdf);
		background: -moz-linear-gradient(top, #ffffff, #dfdfdf);
		background: -ms-linear-gradient(top, #ffffff, #dfdfdf);
		background: -o-linear-gradient(top, #ffffff, #dfdfdf);
	}
	
.register{
	border-top: 1px solid #DDDDDD;
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
	margin: 0.75em 0 0;
	padding: 0.5em 0;
}
	.register h3{
		color: #2F3C84;
		font-size: 1.0625em;
		font-weight: normal;
	}
		.register h3 span{
			font-weight: bold;
		}
		
	.register .button{
		display: block;
		font-size: 0.875em;
		padding-bottom: 0.25em;
		width: 91%;
	}
		.register .button:after{
			padding: 0.6em 0 0.25em 0.5em;
		}
		
		.IE7 .register .button:after{
			display: none;
		}
		
		.IE8 .register .button:after{
			display: none;
		}

/* -- REGISTRATION PAGE --------------------------------- */

.form_registration select, .form_registration label, .form_registration input:not([type="checkbox"]){
float: left;
display: inline-block;
width: 293px;
margin-bottom: 10px;
}

.form_registration input:not([type="checkbox"]){
background: url("../img/form_input.gif") repeat-x scroll 0 0 #3072a0;
border: 1px solid #111111;
color: #FFFFFF;
padding: 5px 3px;
}

.IE8 .form_registration input, .IE7 .form_registration input{
	background: url("../img/form_input.gif") repeat-x scroll 0 0 #3072a0;
	border: 1px solid #111111;
	color: #FFFFFF;
	padding: 5px 3px;
	float: left;
	display: block;
	width: 293px;
	margin-bottom: 10px;
}

.chk_contact{
float:left!important;
}

.chk_contact input{
	background: none!important;
	border: none!important;
	padding: none!important;
	float: none!important;
	display: inherit!important;
	width: auto!important;
	margin-bottom: none!important;
	}

.form_registration input:focus, .form_registration textarea:focus{
border: 1px solid white;
}

.form_registration{
display: inline-block;
padding-bottom: 25px;
min-height:310px;
}

.form_registration label{
    clear: both;
    font-size: 13px;
    margin-left: 18px;
    margin-right: 10px;
    margin-top: 1px;
    text-align: right;
    width: 150px;
}

.form_registration select{
max-width: 293px !important;
width: auto !important;
}


.addresslabel{
height: 101px;}

.websitelogin{
display: none;
}

.form_registration .button{
float:right;
margin-right: 105px;

}

.IE .form_registration .button{
left: -50px!important;
top: 620px!important;
}

.form_registration span{
display: inline
color: red;
float: right;
margin-right: 10px;
text-shadow: none;
font-size: 13px;
font-weight: bold;
margin-top: 4px;
}

.cdetails{
color: #5bb0e6!important;
margin-left: 163px!important;
padding: 15px!important;
}

/* CONTACT PAGE */


.form_contact select, .form_contact label, .form_contact input{
float: left;
display: inline-block;
width: 270px;
margin-bottom: 10px;
}

.form_contact input, .form_contact textarea{
background: url("../img/form_input.gif") repeat-x scroll 0 0 #3072a0;
border: 1px solid #111111;
color: #FFFFFF;
padding: 5px 3px;
}

.form_contact input:focus, .form_contact textarea:focus{
border: 1px solid white;
}

.form_contact{
display: inline-block;
padding-bottom: 25px;
}

.form_contact label{
    clear: both;
    font-size: 13px;
    margin-left: 18px;
    margin-right: 10px;
    margin-top: 1px;
    text-align: right;
    width: 150px;
}

.form_contact select{
max-width: 293px !important;
width: auto !important;
}

.addresslabel{
height: 101px;}

.websitelogin{
display: none;
}

.form_contact .button{
position: relative;
left: 71px;

top: 600px;
}


.form_contact .timetable_btn{
margin-left: 178px;
margin-top: 15px;
float:left;
}

.IE .form_contact .button{
left: -50px!important;
top: 620px!important;
}

.form_contact span{
display: inline
color: red;
float: right;
margin-right: 45px;
text-shadow: none;
font-size: 13px;
font-weight: bold;
margin-top: 4px;


}

.form_contact textarea{
width: 270px;
height: 200px;
resize: none;
font-size: 12px;
float: left;
}

.contact_check{
width: 227px;
}

.contact_check label{
margin-right: 10px;
position: relative;
top: -26px;
left: -61px;
width: 170px;
}

/* -- REGISTRATION / LOGIN PAGE -------------------------------- */

.forgottenpassword{
	clear: both;
	border-top: 1px solid #DDDDDD;
	padding-top: 5px;
	
}



.login_side select, .login_side label, .login_side input{
float: right;
display: inline-block;
width: 220px;
margin-bottom: 10px;
}

.login_side input{
background: url("../img/form_input.gif") repeat-x scroll 0 0 #3072a0;
border: 1px solid #111111;
color: #FFFFFF;
padding: 5px 3px;
}

.login_side input:focus, .login_side textarea:focus{
/* border: 1px solid white; */
}

.login_side{
float: left;
display: inline-block;
}

.login_side label{
    font-size: 13px;
    margin-top: 1px;
}

.login_side select{
max-width: 293px !important;
width: auto !important;
}

 .checkbox label{
 float:right;
 text-align:left;
 width: 100px;
 margin-top: 9px;
 }
 
 .checkbox{
 display: block;
 width: 220px;
 height: 180px;
 }
 
 .checkbox input{
 width: auto;
 float: right;
 margin-top: 12px;
 background: none;
 border: none;
 margin-bottom: 3px;
 }

.login_side .button{
float:right;
margin: 4px 0px 15px 0px;
width: 145px;
text-align:right;
overflow: hidden;
}


.login_side h1, .reg_side h1{
margin-left: 5px;
border-bottom: 1px solid /* #D3D3D3 */ white;
font-size: 18px;
}

.reg_side{
float: right;
width: 300px;
}

.reg_side p{
margin-left: 5px;
margin-top: 9px;
}

.reg_side a{
color: #5bb0e6;
text-decoration: underline;
}

table{
margin-bottom: 0px!important;
}


.login_side{
width:232px;
padding-right: 7px;
}

.logonReg .zoneLeft{
float:right!important;
width: 35%!important;
}

.logonReg .zoneRight{
float: left;
width: 50%;
}

.memberInfo span{
font-size: 10px;
font-style: italic;
color: #acacac;
}

.memberInfo h3{
margin-bottom: 0px;
}






/* -- News Editor Styles --------------------------------- */

.EditForm{
border:0px!important;
}

.cke_wrapper{
width: 549px!important;
}

span.cke_skin_kentico {
    border: 0px solid #D3D3D3!important;
}

.ItemsLink{
display:none!important;
}

.NewsSearch{
display: inline-block;
margin-bottom: 10px;
}

.NewsSearch span{
display: none;
}


.NewsSearch select{
font-size: 13px;
width: 100px;
}

	.NewsSearch .SearchTextBox {
	text-indent: 16px;
	background: url(../img/searchicon.png) no-repeat 4px 3px #FFFFFF;
	border-radius: 0.5em 0.5em 0.5em 0.5em;
	padding-left: 0.5em;
	width: 163px;			
	border: 1px solid #000000;
	-webkit-transition: all .25s linear;
	-moz-transition: all .25s linear;
	-o-transition: all .25s linear;
	-ms-transition: all .25s linear;
	transition: all .25s linear;
	height: 22px;
}

.article-comments{
font-size: 12px;
float:left;
width: 100%;
margin-top: 1.25em;
}

.article-comments textarea{
margin-bottom: 15px;
width: 100%!important;
float:left;
}



.rating.bottom{
	width:100%;
	margin:0;
}

.rating.bottom ul{
	float:left;
	margin:0.5em;
}




.article-links span, .rating.bottom .rating_title{
text-align: left;
background-color: #399fd7;
background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(57, 159, 215)), to(rgb(15, 112, 174)));
background-image: -webkit-linear-gradient(top, rgb(57, 159, 215), rgb(15, 112, 174));
background-image: -moz-linear-gradient(top, rgb(57, 159, 215), rgb(15, 112, 174));
background-image: -o-linear-gradient(top, rgb(57, 159, 215), rgb(15, 112, 174));
background-image: -ms-linear-gradient(top, rgb(57, 159, 215), rgb(15, 112, 174));
background-image: linear-gradient(top, rgb(57, 159, 215), rgb(15, 112, 174));
color: white;
font-size: 12px;
display: block;
padding: 3px;
font-weight:bold;
padding-left:4px;
float:left;
width:99%;
}

.article-links a{
    display: block;
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 0.65em;
    margin-left: 3px;
}


.LogonPageBackground a {
color: white;
}

/* -- FORUM STYLES ---------------------------------- */


.ForumGroup th, .ForumGroup td, .ForumGroup caption,
.ForumContent th, .ForumContent td, .ForumContent caption
{
border: 1px solid #1272ae!important;
}

.Info{
display: none;
}

.ForumGroup{
font-size: 12px;
text-shadow: none;
}

.Forum, .Thread{
	width: 812px;
	margin: 15px 1%;
	padding: .5em .5em 1.5em;
	background: #76a2cb;
	border-radius: 0.25em 0.25em;
	box-shadow: 0 0 1em rgba(0, 0, 0, 0.25), 0 0px 0px rgba(255,255,255,.5);

}

.ForumSearchBox{
	display: none!important;
	width: 812px;
	height: 67px;
	margin: 15px 1%;
	padding: 15px .5em .5em 1.5em;
	background: #76a2cb;
	border-radius: 0.25em 0.25em;
	box-shadow: 0 0 2em rgba(0, 0, 0, 0.25), 0 1px 3px rgba(255,255,255,.5)
}

.ForumLogonBox{
	display: none!important;
	width: 812px;
	height: 46px;
	margin: 0 1%;
	padding: .5em .5em 1.5em;
	background: #76a2cb;
	border-radius: 0.25em 0.25em;
	box-shadow: 0 0 2em rgba(0, 0, 0, 0.25), 0 1px 3px rgba(255,255,255,.5)
}

.SIG_details div h2, .SIG_details div ul, .SIG_details div ul li a{
	color:#fff;
}

.forumSearch{
margin-left: 140px;
}

.forumSearch a{
/* color: #233b88; */
text-shadow: none;
margin-right: 22px;
}

.GroupName{
visibility: hidden;
}

.GroupDescription{
display: none;
}

.Table .Header{
text-align: left;
background-color: #399fd7;
background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(57, 159, 215)), to(rgb(15, 112, 174)));
background-image: -webkit-linear-gradient(top, rgb(57, 159, 215), rgb(15, 112, 174));
background-image: -moz-linear-gradient(top, rgb(57, 159, 215), rgb(15, 112, 174));
background-image: -o-linear-gradient(top, rgb(57, 159, 215), rgb(15, 112, 174));
background-image: -ms-linear-gradient(top, rgb(57, 159, 215), rgb(15, 112, 174));
background-image: linear-gradient(top, rgb(57, 159, 215), rgb(15, 112, 174));
color: white;
}



.Posts td{
border: none!important;
}

.Post tr{
border: 1px solid #1272ae!important;

}


.forumbtn{
    background: url("../img/bg2.png") repeat scroll 0 0%, -moz-linear-gradient(center top , transparent, rgba(0, 0, 0, 0.1)) repeat scroll 0 0 #5bb0e6;
    border-radius: 4px 4px 4px 4px;
    color: #FFFFFF!important;
    cursor: pointer;
    display: inline-block;
    font: italic bold 11px lucida Grande,verdana,georgia,serif;
    padding: 2px 9px;
	-webkit-transition: all .25s linear;
	-moz-transition: all .25s linear;
	-ms-transition: all .25s linear;
	-o-transition: all .25s linear;
	transition: all .25s linear;
	margin-top: -8px;
	margin-right: -9px;
}


.forumbtn:hover{background-color: #2D2C2B;}


.ActionLink{
    background: /* url("../img/bg2.png") repeat scroll 0 0%, */ -moz-linear-gradient(center top , transparent, rgba(0, 0, 0, 0.1)) repeat scroll 0 0 #0065a4;
    background-color: #0065a4;
    border-radius: 4px 4px 4px 4px;
    color: #FFFFFF!important;
    cursor: pointer;
    display: inline-block;
    font: italic bold 11px lucida Grande,verdana,georgia,serif;
    padding: 2px 9px;
	-webkit-transition: all .25s linear;
	-moz-transition: all .25s linear;
	-ms-transition: all .25s linear;
	-o-transition: all .25s linear;
	transition: all .25s linear;
	margin-top: -8px;
	margin-right: -9px;
}


.ActionLink:hover{
background-color: #FFFFFF;
color: #2D2C2B!important;
}


/* --ADS ----------------------------------------- */

.adspace{
	padding-bottom: 5px;
}

.adspace li{
font-size: 11px;
}

	.adspace .imgholder{
		background: url('../img/adbanner2.png');
		box-shadow: 0 0 3px rgba(0, 0, 0, 0.5), 0 -1px 0 rgba(255, 255, 255, 0.25), 0 3px 8px rgba(0,0,0,.15);
		border: 1px solid white;
		color: #B4B4B4;
		display: block;
		margin: 1em 0;
		padding: 2.125em 0;
		text-align: center;
		text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.25);
		width: 100%;
		height: 90px;
		*height: auto;
	}
	
		.amazon_code p{
	display: inline-block;
	margin-top:25px;
	margin-left: 0px;
	}
	
	.adspace .adImgHolder a img{
		border-left: 0px;
		border-right: 0px;
		border-top: 0px;
		max-width: 100%;
/*
		border-bottom: 1px solid white!important;
		padding-bottom: 10px;
*/
	}
	
	
	.IE7 .adspace,
	.IE7 .adspace .adImgHolder,
	.IE7 .adspace .adImgHolder a,
	.IE7 .adspace .adImgHolder a img{
		width:158px!important;
		}
		
		.IE7 .box h2 span{
			float:left;
		}

/*
 * Footer
 *
 */
#footer{
    background: none repeat scroll 0 0 #26336D;
    border-top: 1px solid #273571;
    box-shadow: 0 1px 0 #4F6CA3 inset;
    clear: both;
    font-size: 0.875em;
    margin: 1em 0;
    overflow: hidden;
    padding: 0.75em 0;
}
	#footer .inner{
		width: 960px;
		margin: 1em auto;
		clear: both;
		position: relative;
	}
	

#footer .copyright{
    background: url("../img/amee-logo.png") no-repeat scroll 0 top transparent;
    float: left;
    padding-top: 3em;
    width: 146px;
    margin: 0.5em 2em 0 0;
    text-decoration: none;
}
	#footer .copyright p{
	
	}

#footer .footerinfo{
	float: left;
	width: 450px;
	margin: 0 .25em;
}
	.footerinfo p{
		margin-bottom: .75em;
	}
#footer .base-nav{
	float: right;
}
	
	#footer p{
		font-size: 0.78571428571429em;
	}
	
	#footer ul{
		font-size: 0.78571428571429em;
		margin: 0;
		padding: 0;
		list-style-type: none;
		float: right;
	}
		#footer ul li{
			float: left;
			margin: 0 0 0 1em;
			font-weight: bold;
		}
		
.social{
	/* background: none repeat scroll 0 0 rgba(105, 169, 223, 0.35); */
	border-radius: 0.25em 0.25em 0.25em 0.25em;
	/* box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.65) inset, 1px 1px 0 rgba(255, 255, 255, 0.35), 0px 2px 1px rgba(255, 255, 255, 0.15),0 0 1em rgba(0, 0, 0, 0.25) inset, 0 0 1em rgba(255, 255, 255, 0.15); */
	clear: both;
	*clear: none;
	float: right;
	font-size: 1.14286em;
	font-weight: bold;
	margin: 1em 0 0.75em 0;
	padding: 0.5em 1em;
	text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.25);
}
	.social span{
		float: left;
		margin: 0;
		line-height: 1.95em
	}
	.social a{
		float: left;
		height: 24px;
		margin: 0 0 0 1em;
		overflow: hidden;
		text-indent: -500px;
		width: 24px;
		box-shadow: 0 0 3px rgba(0, 0, 0, 0.25);
	}
		.social .twitter{
			background: url(../img/twitter.png) no-repeat;
		}
		.social .facebook{
			background: url(../img/facebook.png) no-repeat;		
		}	
		
#p_lt_zoneHeader_SearchBox1_btnSearch{ /* YOU DIDN'T SEE ME I WASN'T HERE */
display: none;
}

#p_lt_zoneContent_pageplaceholder_pageplaceholder_lt_zoneMainWidgetContent_customESMECourseDisplay_1_uxGroupViewer_filterMembers_pnlUsersFilter{display: none;}  /*  YOU SAW NOTHING */

#p_lt_zoneContent_pageplaceholder_pageplaceholder_lt_zoneMainWidgetContent_customESMECourseDisplay_1_pnlModules{
min-height:210px;
}


/* CIRCLE NAVIGATION */

.guide_copy, .guide_copy p, .guide_copy ul, .guide_copy li, .guide_copy ul li, .guide_copy tr, .guide_copy td{
font-size: 12px!important;
}


.green_button {
    display: block;
    padding: 7px 0 6px 0;
    font-size: 22px;
    font-weight: bold;
    color: #FAFAF0;
    background-color: #a69567;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    text-shadow: rgba(0, 0, 0, 0.3) 0 -1px 1px;
}
.green_button:hover, .green_button:focus {
    background-color: #3e3e3e;
}
.color_action .green_button {
    background-color: #d84348;
}
.color_action .green_button:hover, .color_action .green_button:focus {
    background-color: #3e3e3e;
}
a.green_button {
    display: block;
    text-align: center;
}
a.green_button:hover {
    text-decoration: none;
}
form .error .field_label {
    color: red;
}
.placeholder {
    color: #888;
}
::-webkit-input-placeholder {
    color: #888;
}
:-moz-placeholder {
    color: #888;
}

.page_links {
    margin-left: -13px;
    height: 69px;
    padding-top: 6px;
    overflow: hidden;
}
.page_links li {
    float: left;
    margin-right: 13px;
}
.page_links a {
    float: left;
    padding: 4px 13px;
    font-size: 17px;
    color: #5f6364;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    -ms-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
}
.page_links a:hover {
    color: #78673b;
    background-color: rgba(166, 149, 103, 0.3);
    text-decoration: none;
}
#about .page_links .about a, #faq .page_links .faq a, #terms .page_links .terms a, #privacy .page_links .privacy a, #press .page_links .press a, #contact .page_links .contact a, #jobs .page_links .jobs a {
    color: #78673b;
    background-color: rgba(166, 149, 103, 0.3);
}
#gift .page_links .welcome a, #faq .page_links .redeem_faq a {
    color: #78673b;
    background-color: rgba(166, 149, 103, 0.3);
}
.page_content {
    position: relative;
    *zoom: 1;
}
.page_content:after {
    content: "";
    display: table;
    clear: both;
}
.page_content .left_column {
    width: 640px;
    float: left;
}
.page_content .right_column {
    width: 300px;
    float: right;
}
.mainpanel {
    padding: 15px 35px 33px 35px;
    background-color: rgba(255, 255, 255, 0.4);
    background-image: url("../images/background_light.jpg");
    color: #6b7273;
}
.jagged_edge_top {
    width: 100%;
    height: 16px;
    background: url("../images/jagged_edge_tile_top.png") repeat-x;
}
.jagged_edge_bottom {
    width: 100%;
    height: 13px;
    background: url("../images/jagged_edge_tile_bottom.png") repeat-x;
}
 .header_banner {
    display: block;
    text-align: center;
    background: rgba(0, 0, 0, 0.75);
    color: #fffded;
    text-decoration: none;
    padding: 15px 0;
}
 .header_banner:hover {
    background: rgba(0, 0, 0, 0.85);
}
 .left_column {
    width: 500px;
}
 .right_column {
    padding-left: 60px;
    width: 420px;
    float: left;
}
 .bubble {
    position: absolute;
    padding: 10px 20px 5px 20px;
    font-size: 16px;
    font-weight: bold;
    color: #9d8751;
    background-color: #fff;
    white-space: nowrap;
    border: 1px solid #A59562;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    -o-border-radius: 20px;
    -ms-border-radius: 20px;
    -khtml-border-radius: 20px;
    border-radius: 20px;
    -moz-box-shadow: 0 2px 2px 0px rgba(0, 0, 0, 0.25);
    -webkit-box-shadow: 0 2px 2px 0px rgba(0, 0, 0, 0.25);
    -o-box-shadow: 0 2px 2px 0px rgba(0, 0, 0, 0.25);
    box-shadow: 0 2px 2px 0px rgba(0, 0, 0, 0.25);
}
 .bubble .triangle {
    width: 1px;
    height: 1px;
    border-top: 7px solid #A59562;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    position: absolute;
    bottom: -8px;
}
 .bubble .border {
    width: 1px;
    height: 1px;
    border-top: 7px solid #fff;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    position: absolute;
    top: -9px;
    left: -7px;
}
 .bubble .border .pointy {
    width: 1px;
    height: 1px;
    background-color: #fff;
}
 #sendagiftto {
    width: 137px;
    height: 24px;
}
 #recipient_name {
    margin-top: 8px;
    width: 360px;
    padding: 15px 20px 11px 20px;
    font-size: 29px;
    height: 29px;
    color: #a69567;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -o-border-radius: 6px;
    -ms-border-radius: 6px;
    -khtml-border-radius: 6px;
    border-radius: 6px;
}
 #fb_box {
    margin-top: 20px;
    padding: 0 0 0 20px;
}
 #fb_box .friends {
    margin: 35px 0 32px 0;
    width: 420px;
    height: 50px;
    *zoom: 1;
}
 #fb_box .friends:after {
    content: "";
    display: table;
    clear: both;
}
 #fb_box .friends img {
    width: 50px;
    height: 50px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    -ms-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
}
 #fb_box .friends .friend {
    float: left;
    position: relative;
    margin-right: 20px;
}
 #fb_box .friends .bubble {
    top: -35px;
    right: -7px;
}
 #fb_box .friends .bubble .triangle {
    right: 24px;
}
 #fb_box .placeholder {
    color: #a69567;
}
 #fb_box ::-webkit-input-placeholder {
    color: #a69567;
}
 #fb_box :-moz-placeholder {
    color: #a69567;
}
 .search_box {
    overflow: hidden;
    margin-bottom: 27px;
    width: 399px;
    padding: 19px 21px 22px 21px;
    background-color: rgba(0, 0, 0, 0.07);
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -o-border-radius: 10px;
    -ms-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
}
 .search_box img {
    width: 186px;
    height: 26px;
}
 #search_form {
    padding-top: 7px;
}
 #search_form input[type="text"] {
    float: right;
    width: 169px;
}
 #search_form input#query {
    float: left;
    display: inline;
    margin-left: 1px;
}
 #search_form input[type=submit] {
    float: right;
    width: 189px;
}
 #search_form .fields {
    overflow: hidden;
}
 .ideas {
    padding: 12px 0 18px 0;
    font-size: 14px;
}
 .ideas ul,  .ideas li {
    display: inline;
}
 .ideas a {
    color: #9d8751;
}
 .rocket_globe_container {
    position: relative;
    left: 40px;
    top: -50px;
    width: 500px;
    height: 455px;
}
 .rocket_globe_container .icon {
    margin: -20px 0 0 -20px;
    border: 0px;
    position: absolute;
}
 .rocket_globe_container .icon img {
    position: relative;
    z-index: 2;
    -moz-transform: scale(0.73,  0.73);
    -webkit-transform: scale(0.73,  0.73);
    -o-transform: scale(0.73,  0.73);
    -ms-transform: scale(0.73,  0.73);
    transform: scale(0.73,  0.73);
    border: 0px;
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -ms-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out;


}
 .rocket_globe_container .icon img:hover {
    -moz-transform: scale(1,  1);
    -webkit-transform: scale(1,  1);
    -o-transform: scale(1,  1);
    -ms-transform: scale(1,  1);
    transform: scale(1,  1);
}
 .rocket_globe_container .icon_football {
    top: 0;
    left: 206px;
}
 .rocket_globe_container .icon_bike {
    top: 23px;
    left: 313px;
}
 .rocket_globe_container .purple {
    top: 204px;
    left: 412px;
}
 .rocket_globe_container .azure {
    top: 307px;
    left: 389px;
}
 .rocket_globe_container .green {
    top: 384px;
    left: 313px;
}
 .rocket_globe_container .lime {
    top: 408px;
    left: 206px;
}
 .rocket_globe_container .yellow {
    top: 384px;
    left: 101px;
}
 .rocket_globe_container .peach {
    top: 307px;
    left: 26px;
}
 .rocket_globe_container .maroon {
    top: 204px;
    left: 0;
}
 .rocket_globe_container .cobalt {
    top: 100px;
    left: 26px;
}
 .rocket_globe_container .icon_sunglasses {
    top: 23px;
    left: 102px;
}
 .rocket_globe_container .bubble {
    top: -28px;
    z-index: 3;
}
 .rocket_globe_container .yellow .bubble,  .rocket_globe_container .peach .bubble,  .rocket_globe_container .maroon .bubble,  .rocket_globe_container .cobalt .bubble,  .rocket_globe_container .icon_sunglasses .bubble {
    right: 30px;
}
 .rocket_globe_container .yellow .bubble .triangle,  .rocket_globe_container .peach .bubble .triangle,  .rocket_globe_container .maroon .bubble .triangle,  .rocket_globe_container .cobalt .bubble .triangle,  .rocket_globe_container .icon_sunglasses .bubble .triangle {
    right: 22px;
}
 .rocket_globe_container .icon_bike .bubble,  .rocket_globe_container .purple .bubble,  .rocket_globe_container .azure .bubble,  .rocket_globe_container .green .bubble {
    left: 30px;
}
 .rocket_globe_container .icon_bike .bubble .triangle,  .rocket_globe_container .purple .bubble .triangle,  .rocket_globe_container .azure .bubble .triangle,  .rocket_globe_container .green .bubble .triangle {
    left: 22px;
}
 .rocket_globe_container .icon_football .bubble {
    left: -26px;
}
 .rocket_globe_container .icon_football .bubble .triangle {
    left: 78px;
}
 .rocket_globe_container .lime .bubble {
    left: -1px;
}
 .rocket_globe_container .lime .bubble .triangle {
    left: 53px;
}
 .rocket_globe {
    margin: 45px 0 0 35px;
    width: 425px;
    height: 425px;
}
 .globe_icons {
    position: absolute;
    top: 0;
    left: 0;
}
 .page_content h2 {
    margin: 5px 0 0 20px;
    font-size: 18px;
    line-height: 24px;
}
 a.green_button {
    margin: 20px;
    padding: 18px 0 16px 0;
    font-size: 30px;
    font-weight: bold;
}
 #main .cities {
    padding: 20px 0 0 20px;
    line-height: 20px;
}
 #main .cities #hide_cities {
    display: none;
}
 #main .cities ul,  #main .cities li {
    display: inline;
}
 #main .cities ul {
    font-size: 13px;
}
 #main .cities a {
    color: #9d8751;
}
 .how_it_works {
    margin: 0 20px;
    padding: 20px;
    background-color: rgba(0, 0, 0, 0.07);
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -o-border-radius: 10px;
    -ms-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
}
 .how_it_works img {
    width: 129px;
    height: 17px;
    margin-bottom: 10px;
}
 .how_it_works p {
    font-size: 13px;
    line-height: 18px;
}
 .how_it_works a {
    color: #9d8751;
}
 ul_why {
    margin: 80px 0;
    overflow: hidden;
    width: 1020px;
}
 ul_why li {
    float: left;
    width: 300px;
    margin-right: 40px;
    text-align: center;
}
 ul_why h3 {
    margin-bottom: 10px;
    font-size: 24px;
}
 ul_why p {
    height: 70px;
    font-size: 13px;
    line-height: 18px;
}
 ul_why img {
    width: 300px;
    height: 110px;
}
 .the_mission {
    overflow: hidden;
    padding: 30px 0 0 0;
}
 .the_mission a {
    color: #9d8751;
}
 .the_mission div {
    width: 430px;
}
 .the_mission img {
    float: right;
}
 .the_mission h2 {
    font-size: 28px;
    margin-bottom: 15px;
}
 .the_mission h3 {
    margin-bottom: 7px;
}
 .the_mission p {
    margin-bottom: 30px;
    font-size: 15px;
    line-height: 22px;
}
 #cloud_1 {
    position: absolute;
    top: -49px;
    left: -159px;
    width: 147px;
    height: 90px;
    background: url("../images/home/cloud_1.png");
}
 #cloud_2 {
    position: absolute;
    top: 320px;
    left: 1025px;
    width: 257px;
    height: 157px;
    background: url("../images/home/cloud_2.png");
}






 .ui-widget-content, #send_gift .ui-widget-content {
    background: #f8f7f3;
}
 .ui-widget-content a, #send_gift .ui-widget-content a {
    color: #5f6364;
}
 .ui-autocomplete .ui-corner-all, #send_gift .ui-autocomplete .ui-corner-all {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -o-border-radius: 0;
    -ms-border-radius: 0;
    -khtml-border-radius: 0;
    border-radius: 0;
}
 .ui-menu .ui-menu-item a, #send_gift .ui-menu .ui-menu-item a {
    border: none;
    border-bottom: 1px dashed #E0E0E0;
    margin: 1px -1px -1px -1px;
    padding: 8px 20px;
}
 .ui-state-hover,  .ui-widget-content .ui-state-hover,  .ui-widget-header .ui-state-hover,  .ui-state-focus,  .ui-widget-content .ui-state-focus,  .ui-widget-header .ui-state-focus, #send_gift .ui-state-hover, #send_gift .ui-widget-content .ui-state-hover, #send_gift .ui-widget-header .ui-state-hover, #send_gift .ui-state-focus, #send_gift .ui-widget-content .ui-state-focus, #send_gift .ui-widget-header .ui-state-focus {
    margin-top: 1px;
    color: #9d8751;
    background: #f8f7f3;
    border: none;
    border-bottom: 1px dashed #E0E0E0;
}
#send_gift .ui-menu .ui-menu-item a {
    border: none;
    border-bottom: 1px dashed #6B7273;
    padding: 8px 10px;
}
#sending_off h1 {
    padding: 30px 0 20px 0;
    text-align: center;
}
#sending_off p {
    padding-bottom: 70px;
    text-align: center;
    font-size: 20px;
    line-height: 25px;
}
#rocket_launch {
    position: absolute;
    bottom: -62px;
    left: 756px;
    z-index: -2;
    width: 150px;
    height: 610px;
    background-image: url("../images/contact/rocket_launch.png");
}
#rocket_loading {
    position: absolute;
    bottom: -158px;
    left: -11px;
    z-index: -1;
    width: 976px;
    height: 782px;
    background-image: url("../images/about/rocket_loading.png");
}


/* circle navigation end */


.ContributorsList{
	float:left;
	margin-top:15px;
}

.ContributorsList ul{
	float:left;
	margin-left:0;
	padding-left:0;
}

.ContributorsList ul li{
    border: 1px solid #DADADA;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 0.25em 0.5em rgba(0, 0, 0, 0.05);
    float: left;
    list-style: none outside none;
    margin-bottom: 10px;
    margin-right: 15px;
    min-height: 80px;
    padding-bottom: 5px;
    padding-left: 5px;
    padding-top: 5px;
    width: 99%;
}

.contributors_info{
	float:left;
	width: 85%;
}

.contributors_info .label{
	font-weight: bold;
	color: #5BB0E6;
	clear:both;
	float: left;
	padding-left: 0;
}

.contributors_info span{
	float: left;
	padding-left: 5px;
}

.

.Friend_Request_List{
	display: block;
	float: left;
	width: 100%;
}



.Friend_List ul li{
	border: 1px solid lightBlue;
    float: left;
    list-style: none outside none;
    margin-bottom: 10px;
    margin-right: 15px;
    padding: 5px;
    width: 45%;
	box-shadow: 0 0.25em 0.5em rgba(0, 0, 0, 0.15);
	border-radius: 5px;
}

.Friend_Request_List ul li{
	border: 1px solid lightBlue;
    float: left;
    list-style: none outside none;
    margin-bottom: 10px;
    margin-right: 15px;
    padding: 5px;
    width: 45%;
	box-shadow: 0 0.25em 0.5em rgba(0, 0, 0, 0.15);
}

.Friend_Request_List ul{
	margin: 0px;
	padding: 0px;
}


.contributors_avatar{
    float: left;
    height: 80px;
    margin-right: 10px;
    overflow: hidden;
    width: 60px;
}

.contributors_avatar img{
	width:85px;
	position: relative;
	left: -12px;
}


/*   backup

.contributors_avatar{
	min-height: 60px;
	min-width: 60px;
	float:left;
	margin-right: 10px;
}

.contributors_avatar img{
	width:60px;
	height: 60px;
}
*/

.Forum .Join a{
	color: white;
    font-size: 12px;
    font-weight: bold;
}

.Forum .Join{
	text-align: center;
}



.Friend_List ul li .button, .Friend_Request_List ul li .button{
	margin-top: 5px;
}



.ContributorsList ul li a{
	font-weight:bold;
	float:left;
	color: #4280ab!important;
	font-size: 14px;
	line-height: 1;
	margin-bottom: 4px;
}


/* Search */

.SearchResult{
font-size: 14px;
}

.SearchResult div{
	margin-bottom: 8px;
	padding-bottom: 4px;
}

.SIG_details{
	width:800px;
}

.CMSSiteMapList{
	list-style: none;
}


.profile_left .DropDownField{
	margin-bottom: 15px;
	margin-left: 14px;
	width: 86%;
	
}

.breakout{
	border: 2px solid lightBlue;
	margin-bottom: 15px;
	padding: 12px;
}

.white .breakout a{
	color:#002a5c!important;
}

.breakout a{
	color: #fff!important;
	text-decoration: underline;
}

.fullwidth{
	width:84.5%;
	float:right;
	height: 680px;
}


.purchase_iframe{
	width:100%;
	height:740px;
}

.uppercase{
	text-transform: uppercase;
}

.lowercase{
	text-transform: lowercase;
}

.rating{
	display: inline-block;
	float: left;
	margin-left: 5px;
	margin-right: 20px;
	margin-top: 4px;
}



.SIG_Invitation{
	padding: 0!important;
	background: transparent!important;
	border: 0px!important;
	border-radius: 14px!important;
	margin: 0 auto!important;
}

.ForumPopup{
	display: block;
	width: 100%;
	padding: 10px;
	background-color: #2a2e39;
	background-color: #1f6ea3;
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(31, 110, 163)), to(rgb(32, 68, 130)));
	background-image: -webkit-linear-gradient(top, rgb(31, 110, 163), rgb(32, 68, 130));
	background-image: -moz-linear-gradient(top, rgb(31, 110, 163), rgb(32, 68, 130));
	background-image: -o-linear-gradient(top, rgb(31, 110, 163), rgb(32, 68, 130));
	background-image: -ms-linear-gradient(top, rgb(31, 110, 163), rgb(32, 68, 130));
	background-image: linear-gradient(top, rgb(31, 110, 163), rgb(32, 68, 130));
	border: 2px solid #eaeaea;
	border-radius: 14px;
	color: white;
	font-weight: bold;
}

	.popupclose{
		float: right;
		margin-top: -9px;
	}
	
	.popupclose a:hover{
		text-decoration: none;
		color: white;
	}

/* jQuery.Rating Plugin CSS - http://www.fyneworks.com/jquery/star-rating/ */
div.rating-cancel,div.star-rating{float:left;width:17px;height:15px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden}
div.rating-cancel,div.rating-cancel a{background:url(../img/delete.gif) no-repeat 0 -16px}
div.star-rating,div.star-rating a{background:url(../img/star.gif) no-repeat 0 0px}
div.rating-cancel a,div.star-rating a{display:block;width:16px;height:100%;background-position:0 0px;border:0}
div.star-rating-on a{background-position:0 -16px!important}
div.star-rating-hover a{background-position:0 -32px}
/* Read Only CSS */
div.star-rating-readonly a{cursor:default !important}
/* Partial Star CSS */
div.star-rating{background:transparent!important;overflow:hidden!important}
/* END jQuery.Rating Plugin CSS */



/* PROFILE, WHY YOU NO LOOK GOOD. */

.MyProfile_View .profile_left .MyProfile_Labels, .profile_full .MyProfile_Labels, .profile_left span{
	font-family: Verdana,"Helvetica Neue",Helvetica,Arial;
	font-weight: bold;
	color: #666;
	margin-top:10px;	
}

.MyProfile_View .profile_left .MyProfile_Details, .profile_full .MyProfile_AboutMe{
		font-family: Verdana,"Helvetica Neue",Helvetica,Arial;
		color: #5bb0e6;
		margin-bottom: 25px;
		font-weight: bold;
}

.profile_full .MyProfile_AboutMe{
	width: 575px;
}

/* ALL YOUR RATING ARE BELONG TO US */

.star-rating,
.star-rating a:hover,
.star-rating a:active,
.star-rating a:focus,
.star-rating .current-rating{
background: url(../img/star.gif) left -1000px repeat-x;
}
.star-rating{
position:relative;
width:125px;
height:25px;
overflow:hidden;
list-style:none;
margin:0;
padding:0;
background-position: left top;
/*margin-top: -3px;*/
}
.star-rating li{
display: inline;
}
.star-rating a,
.star-rating .current-rating{
position:absolute;
top:0;
left:0;
text-indent:-1000em;
height:25px;
line-height:25px;
outline:none;
overflow:hidden;
border: none;
}
.star-rating a:hover,
.star-rating a:active,
.star-rating a:focus{
background-position: left bottom;
}
.star-rating a.one-star{
width:20%;
z-index:6;
}
.star-rating a.two-stars{
width:40%;
z-index:5;
}
.star-rating a.three-stars{
width:60%;
z-index:4;
}
.star-rating a.four-stars{
width:80%;
z-index:3;
}
.star-rating a.five-stars{
width:100%;
z-index:2;
}
.star-rating .current-rating{
z-index:1;
background-position: left center;
}

.current-rating.one-star{
	width:20%!important;
}

.current-rating.two-stars{
	width:40%!important;
}

.current-rating.three-stars{
	width:60%!important;
}

.current-rating.four-stars{
	width:80%!important;
}

.current-rating.five-stars{
	width:100%!important;
}

/* HOW ARE YOU GENTLEMEN */

.star-rating-average,
.star-rating-average a:hover,
.star-rating-average a:active,
.star-rating-average a:focus,
.star-rating-average .current-rating{
background: url(../img/star-blue.gif) left -1000px repeat-x;
}

.news_item .star-rating-average,
.news_item .star-rating-average a:hover,
.news_item .star-rating-average a:active,
.news_item .star-rating-average a:focus,
.news_item .star-rating-average .current-rating{
background-image: url(../img/star-news.png);
/* background-position: left -1000px; */
background-repeat: repeat-x;
}


.star-rating-average li a{
	cursor:default;
}

.news_item .star-rating-average{
	width:118px;
}

.star-rating-average{
position:relative;
width:125px;
height:25px;
overflow:hidden;
list-style:none;
margin:0;
padding:0;
background-position: left top;
margin-top: -3px;
}
.star-rating-average li{
display: inline;
}
.star-rating-average a,
.star-rating-average .current-rating{
position:absolute;
top:0;
left:0;
text-indent:-1000em;
height:25px;
line-height:25px;
outline:none;
overflow:hidden;
border: none;
}

.star-rating-average a.one-star{
width:20%;
z-index:6;
}
.star-rating-average a.two-stars{
width:40%;
z-index:5;
}
.star-rating-average a.three-stars{
width:60%;
z-index:4;
}
.star-rating-average a.four-stars{
width:80%;
z-index:3;
}
.star-rating-average a.five-stars{
width:100%;
z-index:2;
}
.star-rating-average .current-rating{
z-index:1;
background-position: left center;
}

.star-rating-average .current-rating.one-star{
	width:20%!important;
}

.star-rating-average .current-rating.two-stars{
	width:40%!important;
}

.star-rating-average .current-rating.three-stars{
	width:60%!important;
}

.star-rating-average .current-rating.four-stars{
	width:80%!important;
}

.star-rating-average .current-rating.five-stars{
	width:100%!important;
}

#p_lt_zoneContent_pageplaceholder_pageplaceholder_lt_zoneMainContent_customMyProfile_1_ddlCountry_Edit{
	display: block;
/* 	margin-left: 15px; */
	width: 246px;
}

.not_rated{
	border: 2px dotted rgba(255, 255, 255, 0.3);
    font-size: 12px;
    font-weight: bold;
    padding: 0.4em;
}

.postdetails .rating{
	margin:0;
	width:100%;
    padding: 1em 0;
}

.rating_label{
	font-size:13px;
}

.postdetails .not_rated{
	margin: 5px 0;
	padding:0.5em 0;
	border:0px;
}

legend{
	display:none;
}

/* -------------------------------------------------

				Avian Cookie Control 

------------------------------------------------- */


#ccc-icon {
    cursor: pointer;
    display: none;
    z-index: 9999;
    bottom: 0;
    left: 0;
    position: fixed;
}

.thing {
    background: transparent url(../img/control.png) no-repeat 0 0!important;
    background-position: -62px 0!important;
    *background-image: url(../img/control.png);
    border: 0;
    height: 62px;
    width: 62px;
    cursor: pointer;
    z-index: 9999;
    
}


.ccc-icon {
    background-position: 0 -18px;
    height: 34px;
    left: 0;
    position: absolute;
    text-indent: -999em;
    top: 0;
    width: 40px;
}


.stuff{
    -moz-transition: all 0.3s ease-in-out 0s;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    tansition: all 0.3s ease-in-out 0s;
    background: none repeat scroll 0 0 rgba(33, 68, 130, 0.3);
    border: 4px solid #FFFFFF;
    border-radius: 5px 5px 5px 5px;
    bottom: 10px;
    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1);
    color: #719DAB;
    font-family: Verdana, Lucidia Grande, Helvetica, Serif;
    font-size: 14px;
    font-style: italic;
    font-weight: 400;
    height: auto;
    left: 20%;
    line-height: 20px;
    padding: 10px;
    position: absolute;
    text-align: center;
    text-indent: 0;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
    width: 150px;
	color: white;
	z-index: -1;
	pointer-events:none;
}

.stuff p{
	margin: 0!important;
}



.thing .stuff{
opacity: 0;
}

.thing:hover .stuff{
opacity: 1;
}

.IE7 .thing .stuff, .IE8 .thing .stuff{
	display: none;
}

.IE7 .thing:hover .stuff, .IE8 .thing:hover .stuff{
	display: inline;
}

.UniGridMain td, .UniGridMain th{
	white-space: normal!important;
}

.UnigridPagerPageSize{
	display: inline-block;
	float: right;
	width: 165px;
}

.LeftAlign, .FooterInfo{
	display: inline-block;
	float: right;
	margin-right: 7px;
}

.FooterInfo .LeftAlign .SubmitButton{
	width:50px;
}

.EvenRow{
    border-bottom: 1px solid #BCD6E9;
    border-top: 1px solid #BCD6E9;
    background-color: #DCE6EF;
    padding-bottom: 5px;
}

.EvenRow td, .OddRow td{
	vertical-align: middle;
}

.MessageUserName{
	padding-bottom: 6px;
}


.UniGridPagerNoSeparator{
	padding: 10px 0 0 0;
}

.MessagingBox span{
    color: #0A5387;
    font-size: 13px;
    font-weight: bold;	
}

.ModalPopup{
	margin: 15px -5%;
	padding: .5em .5em 1.5em;
	float:left;
	border:1px solid #bababa;	
	
	background:#f6f6f6;
	background:-webkit-gradient(linear,left top,left bottom,color-stop(50%,rgba(249,249,249,1)),color-stop(100%,rgba(240,240,240,1)));
	background:-webkit-linear-gradient(top,rgba(249,249,249,1) 50%,rgba(240,240,240,1) 100%);
	background:-moz-linear-gradient(top,rgba(249,249,249,1) 50%,rgba(240,240,240,1) 100%);
	background:-o-linear-gradient(top,rgba(249,249,249,1) 50%,rgba(240,240,240,1) 100%);
	background:-ms-linear-gradient(top,rgba(249,249,249,1) 50%,rgba(240,240,240,1) 100%);
	background:linear-gradient(top,rgba(249,249,249,1) 50%,rgba(240,240,240,1) 100%);
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	
/*
	-webkit-box-shadow:inset 0 2px 1px rgba(255,255,255,.97)!important;
	-moz-box-shadow:inset 0 2px 1px rgba(255,255,255,.97)!important;
	box-shadow:inset 0 2px 1px rgba(255,255,255,.97)!important;
*/

	-webkit-box-shadow: 0 10px 14px rgba(0,0,0,.4)!important;
	-moz-box-shadow: 0 10px 14px rgba(0,0,0,.4)!important;
	box-shadow: 0 10px 14px rgba(0,0,0,.4)!important;

	width: 495px;
	max-height: 500px;
	overflow: auto;
}

.ModalPopup #p_lt_zoneContent_pageplaceholder_pageplaceholder_lt_zoneMainContent_customNewsDisplay_uxLike_btnPopupClose{
	font-weight:bold;
	font-size: 12px;
	margin-bottom: 10px;
	margin-right: 24px;
	float:right;
	text-align: right;
	width: 100%;
}

.ModalPopup ul{
	margin-top: 15px;
}

.ModalPopup ul li{
	width:43%;
}


	.threads_tabs{
	border-bottom: 1px solid #2f4863;
    font: bold 11px verdana,arial,sans-serif;
    list-style-type: none;
    margin: 1em 0;
    padding: 0px 0px;
    text-align: left;
	}

	.threads_tabs li{
		display: inline;
	}



	.threads_tabs li a{
   -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    -moz-transition: all 0.25s linear 0s;
    border-color: #2F4863 #2F4863 -moz-use-text-color;
    border-image: none;
    border-radius: 0.55em 0.55em 0 0;
    border-style: solid solid none;
    border-width: 1px 1px medium;
    color: #FFFFFF !important;
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
    line-height: 2;
    padding: 0 0.5em;
    text-decoration: none;
    text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.25);
    
    
	background-color: #5787be;
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(87, 135, 190)), to(rgb(116, 170, 219)));
	background-image: -webkit-linear-gradient(top, rgb(87, 135, 190), rgb(116, 170, 219));
	background-image: -moz-linear-gradient(top, rgb(87, 135, 190), rgb(116, 170, 219));
	background-image: -o-linear-gradient(top, rgb(87, 135, 190), rgb(116, 170, 219));
	background-image: -ms-linear-gradient(top, rgb(87, 135, 190), rgb(116, 170, 219));
	background-image: linear-gradient(top, rgb(87, 135, 190), rgb(116, 170, 219));

	-webkit-transition: all .25s linear;
	-moz-transition: all .25s linear;
	-o-transition: all .25s linear;
	-ms-transition: all .25s linear;
	transition: all .25s linear;
	cursor: pointer;
    }
    
    .threads_tabs li a:hover{
    box-shadow: 0 0 2em rgba(255, 255, 255, 0.5) inset;
    text-decoration: none;
    }
	
	.email_invitation{
		margin-bottom: 30px;
		padding-left:11px;
	}
	
	.email_invitation span{
		font-size: 12px;
		font-weight: bold;
		color: #0f70ae;
		display: block;
	}

	.email_invitation input[type="text"]{
		width: 440px;
	}
	
	.email_invitation .errorMessage{
		display: block;
		margin-bottom: 10px;
	}
	
	.sig_email_all{
	margin-top: 12px;
/*     overflow: hidden; */
    width: 576px;
	}
	
	.sig_email_all .recipients{
	color: #9E9E9E;
    font-size: 10px;
    max-height: 124px;
    word-wrap: break-word;
    float:left;
    width: 575px;
	}
	
	.sig_email_all span{
	color: #AAAAAA;
    float: left;
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 8px;
	}
	
	.sig_email_all .email_body{
		display: none;
	}
	
	.sig_email_all textarea{
	 display: block;
    margin-bottom: 10px;
    width: 100%;
    height:100px;
    resize: vertical;
    font-size: 13px;
	}
	
	
	
	/* glossary */
	
	
	.glossary_alphabet{
		padding-bottom: 1em;
	}
	
	.glossary_alphabet a{
	box-shadow:0 1px 2px rgba(0,0,0,.06), inset 0 1px 0 rgba(255,255,255,1);
	-webkit-box-shadow:0 1px 1px rgba(0,0,0,.08), inset 0 1px 0 rgba(255,255,255,1);
	-moz-box-shadow:0 1px 1px rgba(0,0,0,.08), inset 0 1px 0 rgba(255,255,255,1);
	
	border:1px solid #c9c9c9;
	border-bottom:1px solid #afafaf;
	
	font-family:"Helvetica Neue",Helvetica,Arial,sans-serif,AppleGothic;
	font-size:11px;
	font-weight:bold;
	text-shadow:0 1px 0 #fefefe;
	color: #717171;
	
	display:inline-block;
	overflow:hidden;
	
	border-radius: 2px 2px 2px 2px;
/*     display: block; */
    height: 20px;
    line-height: 19px;
    margin: 0;
    padding: 0 2px 0 2px;
    position: relative;
    text-align: center;
    text-decoration: none;
    
	background-color:#eaeaea;
	background:linear-gradient(top, rgba(249,249,249,1) 0%, rgba(234,234,234,1) 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(249,249,249,1)), color-stop(100%,rgba(234,234,234,1)));
	background:-moz-linear-gradient(top, rgba(249,249,249,1) 0%, rgba(234,234,234,1) 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#1f9f9f9, endColorstr=#1eaeaea);
	
	width: 8.6px;
    
	}
	
		.glossary_alphabet a:active{
		    background: none repeat scroll 0 0 transparent;
		    border-radius: 2px 2px 2px 2px;
			color: #F2F2F2;
			text-shadow: 0 1px 0 #585858;
		}
		
		.glossary_alphabet a:hover{
			 color: #717171;
			 background: none repeat scroll 0 0 #FFFFFF;
		}
	
	.glossary_search{
		
	}
	
	.glossary_search label{
		background-color: #0A5387;
	    border-radius: 1em 0 0 1em;
	    color: #FFFFFF;
	    float: left;
	    font-size: 11.5px;
	    padding: 0.35em 0.35em 0.35em 1.3em;
	    position: relative;
	    top: 1px;
	    width: 90px;
        transition: background 0.25s ease-in-out 0s;

	}
	
		.glossary_search label:hover{
			background-color: #4596c7;
		}
	
	.glossary_search input{
		border: 1px solid #0a5387;
	    float: left;
	    height: 23px;
	    position: relative;
	    top: 1px;
	    width: 76.5%;
	    padding-left: 2px;
	}
	
	.glossary_search a{
		background-color: #0A5387;
	    color: #FFFFFF;
	    display: inline;
	    font-size: 11px;
	    padding: 4.4px 7px;
        transition: background 0.25s ease-in-out 0s;
        line-height: 11px;

	}
	
		.no-cssreflections .glossary_search a{			
			float:left;
			height: 14px;
			line-height: 13px;
			position: relative;
			top: 1px;
		}
		
		.no-cssreflections .glossary_search label{			
			height: 15px;
		}
		
		.cssreflections .glossary_search label{			
			height: 15px;
		}
		
		.cssreflections .glossary_search a{			
			float:left;
			height: 14px;
			line-height: 13px;
			position: relative;
			top: 1px;
		}
		
			
	
		.glossary_search a:hover{
		background-color: #4596c7;
	    color: #FFFFFF;
	    display: inline;
	    font-size: 11px;
	    padding: 4.4px 7px;
	    text-decoration: none;
	}
	
	.theglossary h2{
    margin-top: 2em;
    text-align: center;
    width: 100%;
    font-size: 12.5px;

	}
	
	.glossary_search p{
		    border-bottom: 1px solid #BABABA;
    color: #0A5387;
    font-size: 20.5px;
    font-weight: bold;
    margin-top: 1em;
    padding-bottom: 5px;
	}
	
	.glossary_results{
		background-color: #D9EDF7;
		border: 1px solid #BCE8F1;
		color: #3A87AD;	
		margin-bottom: 10px;
		padding: 8px 35px 8px 14px;
		text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);	
		border-radius: 4px 4px 4px 4px;
		margin-top: 22px;
	}
	
	.glossary_terms p{
		border-bottom: 0px;
	}
	
	.glossary_buttons{
    
        background-color: #FCF8E3;
    border: 1px solid #FBEED5;
    
    
    border-radius: 4px 4px 4px 4px;
    color: #468847;
    padding: 8px 0 8px 14px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    text-transform: capitalize;
    transition: background 0.25s ease-in-out 0s;
    width: 35.5%;

	}
	
	.glossary_buttons:hover{
/*
		    background-color: #F2DEDE;
    border-color: #EED3D7;
*/

	background-color: #DFF0D8;
    border-color: #D6E9C6;
    color: #B94A48;
	}
	
	.glossary_results p{
		margin-bottom: 0;
		word-wrap: break-word;
	}
	
		.paging_controls{
			float:left;
			clear:both;
			padding-top: 15px;
			width:100%;
			display:block;
		}
		
		.paging_controls a {
			background: none repeat scroll;
		    border: 1px solid #888787;
		    color: #888787;
		    cursor: pointer;
		    font-size: 11.5px;
		    line-height: 50px;
		    padding: 0.25em 0.55em;
		    width: auto;
		    display: inline!important;
		    width: auto!important;
		    text-decoration: none;
		    border-radius: 3px;
}

	

		.ie7 .paging_controls a { 
		float:left;
		margin-right:3px;
		height: 20px;
		width: 20px;
		line-height: 20px;
		}


		.paging_controls a:hover, .paging_controls a.active{
			text-decoration: none;
			background-color: #c1c3c3;
			color: #fff;
		}
		
		.page_number{
			display: block;
			font-size: 12px;
			font-weight: 700;
			color: #4596c7;
		}
		
		.ie7 .page_number{
			clear:both;
			margin-top: 20px;
		}

	.paging_controls br{
		display: none;	
	}
	
	.glossary_edit p{
		margin:0;
	}
	
	.glossary_edit p label{
		display: block;
		width: 100%;
		font-weight: bold;
		color: #4596c7;
		font-size: 12px;
	}
	
		.glossary_edit p input:not([type='checkbox']){
		display: block;
		width: 100%;
		margin-bottom: 15px;
		padding-left: 4px;
	}
	
		.glossary_edit input[type='checkbox']{
			float:left;
		}
	
			.glossary_edit p textarea{
				display: block;
				width: 100%;
				font-size: 12px;
				height: 111px;
				padding: 6px;
				resize: vertical;
	}
		
		.glossary_edit p:first-child{
			margin-top: 20px;
		}
		
		.glossary_edit select{
			margin-bottom: 15px;
		}
	
	
	.glossary_allBtn{
		width: 15px!important;
	}
	
	.glossary_highlight{
		font-weight: bold;
	}

	.glossary_newterm{
		float: left;
		width: 100%;
	}
	
	.glossary_newterm h2{
		
	}
	
	.glossary_newterm .validation{
		
	}
	
	.glossary_newterm label{
		display: block;
		width: 100%;
		font-weight: bold;
		color: #4596c7;
		font-size: 12px;
		margin-top: 10px;
	}
	
	.glossary_newterm input:not([type='checkbox']){
				display: block;
				width: 80%;
				font-size: 12px;
	}
	
	 .glossary_newterm input[type='checkbox']{
			float:left;
		}
	
	.glossary_newterm select{
		margin-bottom: 15px;
	}
	
	.glossary_newterm .button{
		float:left;
		clear:both;
	}
	
	
	
/* 	F U BROWSER FIX FOR GLOSS */
	
	
	.IE9 .glossary_search label, .IE8 .glossary_search label {
		height: 16px;
		line-height: 16px;
	}
	
		.IE7 .glossary_search label, .IE7 .glossary_search a{
			padding-bottom: 7px;
			padding-top: 7px;
		}
	
	.IE9 .glossary_search a {
		font-size: 12px;
		position:relative;
		top: 1px;
		height: 15px!important;
	}
	
	.IE8 .glossary_search a{
		font-size: 12px;
		position:relative;
		top: 1px;
		padding-bottom: 5px;
	}
	
		.IE7 .glossary_search a{
		font-size: 13px;
		position:relative;
		top: 1px;
		height: 13px;

		
	}
	
		.IE7 .glossary_search label{
			height: 13px;
		}
	
	.IE9 .glossary_search label, .IE9 .glossary_seach a, .IE8 .glossary_search label, .IE8 .glossary_seach a{
		padding-top: 3px;
		padding-bottom: 4px;
	}
	
	.IE8 .glossary_alphabet a{
		padding: 2px;
	}
	
	.IE7 .white{
		padding: 0.55em;
	}


/* ACCORDIAN NAV FOR SBMISSIONS */

.Keyword_Category{
	width: 100%;
	float:left;
}

.follow_category{
	background-color: #34aab7;
	width:556px;  
	display: block;
	overflow:hidden;   
	margin:10px auto 0 0;   
	color:#fff!important;
	font-size: 14px;
	font-weight: bold;   
	padding:6px 10px;   
	border-radius: 3px;
	-webkit-transition: all .25s linear;
	-moz-transition: all .25s linear;
	-ms-transition: all .25s linear;
	-o-transition: all .25s linear;
	transition: all .25s linear;
	text-decoration: none;
}

.follow_op{
	float:left;
}


.follow_category:hover{
	text-decoration: none;
	background-color: #7db862;
}


.Keyword_Category ul{
	list-style-type: none;
	padding:0 0 0 25px;
	margin-top: 10px;
}

.Keyword_Category_Title a{
	width:556px;  
	display: block;
	overflow:hidden;   
	margin:10px auto 0 0;   
	color:#fff;
	font-size: 14px;
	font-weight: bold;   
	background-color: #168dd4;
/*
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(116, 171, 219)), to(rgb(86, 134, 189)));
	background-image: -webkit-linear-gradient(top, rgb(116, 171, 219), rgb(86, 134, 189));
	background-image: -moz-linear-gradient(top, rgb(116, 171, 219), rgb(86, 134, 189));
	background-image: -o-linear-gradient(top, rgb(116, 171, 219), rgb(86, 134, 189));
	background-image: -ms-linear-gradient(top, rgb(116, 171, 219), rgb(86, 134, 189));
	background-image: linear-gradient(top, rgb(116, 171, 219), rgb(86, 134, 189));  
*/
	padding:6px 10px;   
	border-radius: 3px;
	-webkit-transition: all .25s linear;
	-moz-transition: all .25s linear;
	-ms-transition: all .25s linear;
	-o-transition: all .25s linear;
	transition: all .25s linear;
}

.Keyword_Category_Title a:hover{
	background-color: #212121;
	text-decoration: none;
}

.Keyword_Category_Title .Category.active{
	background-color: #0a6094;
	background-image: url(../img/expand.png);
	background-repeat: no-repeat;
	background-position: 536px -45px;
}

.Keyword_Category_Title .Category{
	background-image: url(../img/expand.png);
	background-repeat: no-repeat;
	background-position: 536px -3px;

}


.Keyword_Category .Keyword a{
	color:#666;
}

.Keyword_Category .Keyword.active{
	color:#0a6094;
	font-weight:bold;
}

.article-keywords, .article-categories{
	float:left;
	width: 100%;
}

.Keyword_Message_Container p{
	color: #AB1D4A;
    font-size: 12px;
    font-weight: bold;
}


.article-keywords .Keyword a, .article-categories .Category a{
	background-color: #168DD4;
    border-radius: 3px 3px 3px 3px;
    display: inline;
    float:left;
    margin-bottom: 4px;
    margin-right: 5px;
    padding: 5px 9px 5px 30px;
    text-shadow: -1px -1px 1px rgba(0, 0, 0, 0.05);
}




.article-keywords .Keyword a, .article-categories .Category a{
	background-image: url(../img/checks.png);
	background-repeat: no-repeat;
	background-position: 4px 5px;	
} 

.article-keywords .Keyword a:hover, .article-categories .Category a:hover{
	text-decoration: none;
	background-color: #333;
}

.article-keywords .Keyword.active a, .article-categories .Category.active a{
	background-position: 4px -29px;
}

.article-keywords .Keyword a, .article-categories .Category a{
	color: #fff;
}

.article-keywords .Keyword.active a, .article-categories .Category.active a{
	color: #fff;
}

.article-keywords ul, .article-categories ul{
	margin:0 0 1em 0 ;
	padding: 15px 0;
	list-style: none;
}

.article-keywords .labels, .article-categories .labels, .article-author .labels{
	border-bottom: 1px solid #DDDDDD;
    font-size: 1em;
    padding-bottom: 8px;
    width: 100%;
    font-family: Verdana,"Helvetica Neue",Helvetica,Arial;
    color: #5BB0E6;
    margin-top: 0;
    display: block;
    font-weight: bold;
    font-size: 16px;
    margin-top: 1em;
}

.article-newcomment .labels{
    font-size: 1em;
    padding-bottom: 8px;
    width: 100%;
    font-family: Verdana,"Helvetica Neue",Helvetica,Arial;
    color: #5BB0E6;
    margin-top: 0;
    display: block;
    font-weight: bold;
    font-size: 16px;
    margin-top:1em;
}

.trim{
	margin-bottom: 0;
}

.article-author .labels{
	margin-bottom: 1em;
	margin-top: 1em;
}

/* buttons */


.like{
	background-color: #168DD4;
    border-radius: 3px 3px 3px 3px;
    margin-bottom: 4px;
    margin-right: 5px;
    padding: 0 0.5em;
    text-shadow: -1px -1px 1px rgba(0, 0, 0, 0.05);
	cursor: pointer;
    display: inline-block;
    font-weight: bold;
 	line-height: 2;
 	color: #fff!important;
 	font-size: 12px;
}

.like:hover{
	text-decoration: none;
	background-color: #333;
}

.like.active, .follow.active{
	background-color: #7db862;
}

.like.active:hover, .follow.active:hover{
background-color: red;
}

.like:before{
	content: url(../img/like.png);
    position: relative;
    right: 3px;
    top: 4px;
}

.follow:before{
	content: url(../img/follow_ic.png);
    font-size: 25px;
    line-height: 0;
    padding: 0 3px;
    position: relative;
    right: 3px;
    top: 2px;
}

.article_social{
	float:left;
	width: 100%;
	margin-top: 1em;
}

.article-options{
	float:left;
	width: 100%;
}

.like_underline{
	color: #797979;
	font-weight:bold;
}

.follow{
	background-color: #168DD4;
    border-radius: 3px 3px 3px 3px;
    margin-bottom: 4px;
    margin-right: 5px;
    padding: 0 0.5em;
    text-shadow: -1px -1px 1px rgba(0, 0, 0, 0.05);
	cursor: pointer;
    display: inline-block;
    font-weight: bold;
 	line-height: 2;
 	color: #fff!important;
 	font-size: 12px;
}

.follow:hover{
	text-decoration: none;
	background-color: #333;
}



.article-social{
	float:left;
	width: 100%;
}

/* ABOUT THE AUTHOR */

.author-img{
	float:left;
	margin-right: 12px;
}

.author-img img:hover{
    opacity:0.6;
}

.article-author{
	float:left;
	width: 100%;
}

.author-content{
	font-size: 13px;
	color: #555;
	float:left;
}

.author-content .label{
	font-weight: bold;
	color: #5bb0e6;
	clear: both;
	padding-left: 0;
}

.article_social > div{
	float:left;
}

.author-content span{
float:left;
padding-left: 10px;
}

.article-newcomment{
	float:left;
	width: 100%;
}


#following{
	border-radius: 5px 5px 5px 5px;
    border-top: 1px solid #F2F2F2;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
    display: inline;
    float: left;
    position: relative;
    z-index: 1;    
	background: -moz-linear-gradient(center top , #F9F9F9 50%, #E0E0E0 100%) repeat scroll 0 0 transparent;
    border-radius: 5px 5px 5px 5px;
    display: block;
	padding: 7px;
	padding-right: 10px;
	font-size: 11px;
	background-color: #F9F9F9;
	width: 180px;
	font-family: Verdana,"Helvetica Neue",Helvetica,Arial;
	margin-bottom: 1em;
	text-shadow: none!important;
	overflow: hidden!important;
	height: 215px;
}



.follow_slider{
	height: 177px;
	background-image: url(../img/scroll_down.png);
	background-repeat: no-repeat;
	background-position: center 155px;
}


#following h2{
	border-bottom: 1px solid #DDDDDD;
    font-size: 1.2em;
    padding-bottom: 8px;
    width: 100%;
    font-family: Verdana,"Helvetica Neue",Helvetica,Arial;
    color: #5BB0E6;
    margin-top: 0;
    
}

#following ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
}


#following h3, #following h3 a{
	font-weight: normal;
	font-size: 10px;
	color: #212121;
	text-decoration: none;
	width: 165px;
}

	#following h3 a:hover{
		text-decoration: underline;
	}

#following span{
	font-size: 9px;
	font-weight: bold;
	color: #666;
	margin-top: 2px;
/* 	border-bottom: 1px solid #DDDDDD; */
	margin-bottom: 8px;
	display: block;
	width: 165px;
}

#following p{
	font-size: 9px;
	font-weight: bold;
	color: #666;
	margin-top: 2px;
	margin-bottom: 0;
}

#following span a, #following p a{
	color: #4c83c2;
	text-decoration: none;
}

.follow_prefs{
	position: absolute;
	bottom: 5px;
	left: 6px;
	width: 16px;
	height: 18px;
	overflow:hidden;
	text-indent: -5000px;
	z-index: 100;
}

.follow_prefs a{
	text-decoration: none;
}

.follow_prefs span{
	display: block;
	width: 100%;
	height:100%;
	background-image: url(../img/cog_icon.png);
	background-repeat: no-repeat;
	opacity: 0.1;
	text-decoration: none;
	
}

.follow_prefs:hover span{
	opacity: 0.8;
}




/* follow styles */

.Follow_Category{
	width: 100%;
}

.Follow_Category ul{
	list-style-type: none;
	padding:0 0 0 25px;

}
/* .Follow_Category li{	display: none;} */
.Follow_Category_Title a{
	width:556px;  
	display: block;
	overflow:hidden;   
	margin:10px auto;   
	color:#fff;
	font-size: 14px;
	font-weight: bold;   
	background-color: #168dd4;
/*
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(116, 171, 219)), to(rgb(86, 134, 189)));
	background-image: -webkit-linear-gradient(top, rgb(116, 171, 219), rgb(86, 134, 189));
	background-image: -moz-linear-gradient(top, rgb(116, 171, 219), rgb(86, 134, 189));
	background-image: -o-linear-gradient(top, rgb(116, 171, 219), rgb(86, 134, 189));
	background-image: -ms-linear-gradient(top, rgb(116, 171, 219), rgb(86, 134, 189));
	background-image: linear-gradient(top, rgb(116, 171, 219), rgb(86, 134, 189));  
*/
	padding:6px 10px;   
	border-radius: 3px;
	-webkit-transition: all .25s linear;
	-moz-transition: all .25s linear;
	-ms-transition: all .25s linear;
	-o-transition: all .25s linear;
	transition: all .25s linear;
}

.Follow_Category_Title a:hover{
	background-color: #212121;
	text-decoration: none;
}

.Follow_Category_Title .Category.active{
	background-color: #0a6094;
	background-image: url(../img/expand.png);
	background-repeat: no-repeat;
	background-position: 536px -45px;
}

.Follow_Category_Title .Category{
	background-image: url(../img/expand.png);
	background-repeat: no-repeat;
	background-position: 536px -3px;

}


.Follow_Category .Keyword a{
	color:#666;
}

.Follow_Category .Keyword.active{
	color:#0a6094;
	font-weight:bold;
}

.divider{
	width:100%;
	display: block;
	border-bottom: 1px solid #bababa;
}

.follow_submenu .options{
	background-color: #168DD4;
    border-radius: 3px 3px 3px 3px;
    margin-bottom: 4px;
    margin-right: 5px;
    padding: 0.2em 0.5em;
    text-shadow: -1px -1px 1px rgba(0, 0, 0, 0.05);
	cursor: pointer;
    display: inline-block;
    font-weight: bold;
 	line-height: 2;
 	color: #fff!important;
 	font-size: 12px;
 	text-decoration: none;
 	-webkit-transition: all .25s linear;
 	-moz-transition: all .25s linear;
 	-ms-transition: all .25s linear;
 	-o-transition: all .25s linear;
 	transition: all .25s linear;
 	border: 0px;
}

.follow_submenu .options:hover{
	background-color: #333;
}

.follow_submenu .options.active{background-color: #0A6094}

.follow_submenu{
	float:left;
	margin-bottom: 1em;
	width: 100%;
}

.follow_user{
	background-color: #F9F9FB;
    border: 1px solid #C0C0C0;
    border-radius: 0.3em;
    float: left;
    margin-bottom: 1em;
    padding: 1em;
    width: 100%;
}

.follow_user .follow_avatar{
	border-radius: 5px;
    float: left;
    height: 68px;
    overflow: hidden;
    width: 68px;
    margin-right: 1em;
    border: 1px solid #c0c0c0
}

.follow_choices{
	float: left;
	height: 33px;
	line-height: 2.4;
}

.follow_info{
	float:left;
	color: #737373;
}


.follow_user .follow_avatar img{
	width: 110%;
}

.follow_info{
	float:left;
	width: 80%;
	font-size: 13px;
}

.follow_info a{
	font-weight: bold;
	display: block;
	font-style:normal;
}

.follow_info a:hover{
	
}

.Follow_Category_Title{
	border-bottom: 1px solid #DDDDDD;
    color: #5BB0E6;
    font-size: .85em;
    margin-bottom: 1em;
    padding-bottom: 0.5em;
    width: 100%;
    float:left;
    font-weight: bold;
}


.email_options_container{
	float:left;
}

.email_options_container label{
	display: block;
	width: 100%;
	font-size: 14px;
	margin-bottom: 0.75em;
}

.email_options_container select{
	width: 40%;
	display: block;
	margin-bottom: 1.5em;	
}

.follow_user_container{
	float:left;
	width: 100%;
}

/* Page Numbers */
.follow_paging, .community_paging {
 	font: 83%/1.4 arial, helvetica, sans-serif;
    padding: 1em 1em 1em 0;
    margin: 2em 0;
    clear: left;
    font-size: 85%;
}

.follow_paging a, .follow_paging span, .community_paging a, .community_paging span{
	color:#003366;
    display: block;
    float: left;
    padding: 0.2em 0.5em;
    margin-right: 0.1em;
    border: 1px solid #fff;
    background: #fff;
}

.follow_paging a.active, .community_paging a.active {
    border: 1px solid #168dd4;
    font-weight: bold;
    background: #168dd4;
    color: #fff;
}

.follow_paging a, .community_paging a {
    border: 1px solid #9AAFE5;
    text-decoration: none;
    border-radius: 2px;
}

.follow_paging a:hover, .community_paging a:hover {
    border-color: #168dd4;
}

.follow_paging a.nextprev, .community_paging a.nextprev {
    font-weight: bold;
}

.follow_paging span.nextprev, .community_paging span.nextprev {
    color: #666;
}

.follow_paging span.nextprev, .community_paging span.nextprev {
    border: 1px solid #ddd;
    color: #999;
}

.follow_paging .nextprev-next, .community_paging .nextprev-next {
    float: right;
}

/* new mail widget */

.hp-message{
	border-radius: 5px 5px 5px 5px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
    display: inline;
    float: left;
    position: relative;
    z-index: 1;    
	background: -moz-linear-gradient(center top , #F9F9F9 50%, #E0E0E0 100%) repeat scroll 0 0 transparent;
    border-radius: 5px 5px 5px 5px;
    display: block;
	padding: 7px;
	font-size: 11px;
	background-color: #F9F9F9;
	width: 180px;
	height: auto;
	font-family: Verdana,"Helvetica Neue",Helvetica,Arial;
	margin: 1em 0em 2em;
	-webkit-transition: all .25s linear;
	-moz-transition: all .25s linear;
	-ms-transition: all .25s linear;
	-o-transition: all .25s linear;
	transition: all .25s linear;
}

.hp-message:hover{
	box-shadow: 2px 0px 11px #74abdb;
}

.hp-message span:before{
	content:url(../img/new_mail.png);
	left: -2px;
    position: absolute;
    top: -9px;
}

.hp-message a{
    font-size: 10.5px;
    width: 100%;
    font-family: Verdana,"Helvetica Neue",Helvetica,Arial;
    color: #5BB0E6;
    margin:0;
    text-align: right;
    font-weight:bold;
    display:block;
    text-decoration: none;
    text-shadow: none;
}


/* 	new following shit */


	.front_slider{
		float:left;
		width:100%;
		height: 150px;
	}
	
	.front_slider p{
		background-color: #2471a5;
	}
	
	/* copy of followers for community */

.user{
	background-color: #F9F9FB;
    border: 1px solid #C0C0C0;
    border-radius: 0.3em;
    float: left;
    margin-bottom: 1em;
    padding: 1em;
    width: 100%;
}

.ie7 .user, .ie7 .follow_user{
	width: 94%;
}

.user .user_avatar{
	border-radius: 5px;
    float: left;
    height: 68px;
    overflow: hidden;
    width: 68px;
    margin-right: 1em;
    border: 1px solid #c0c0c0
}

.follow_choices{
	float: left;
	height: 33px;
	line-height: 2.4;
}

.user_info{
	float:left;
	color: #737373;
}

.user_info .label{
	float:left;
	clear:both;
	padding-right: 5px;
	font-weight: bold;

}

.user_info span{
	float:left;
}

.follow_notfollowing p{
	line-height: 1.6;
	margin-bottom: 1.7em!important;
}

.user .user_avatar img{
	width: 110%;
}

.follow_update_button{
	margin-top: 1em;
}

.user_info{
	float:left;
	width: 80%;
	font-size: 13px;
}

.user_info a{
	font-weight: bold;
	display: block;
	font-style:normal;
	text-transform: capitalize
}

.user_info a:hover{
	
}



/* v1.0.3 */
/* Core RS CSS file. 95% of time you shouldn't change anything here. */
.royalSlider {
	width: 600px;
	height: 400px;
	position: relative;
	direction: ltr;
}
.royalSlider > * {
	float: left;
}


.rsWebkit3d .rsSlide,
.rsWebkit3d .rsContainer,
.rsWebkit3d .rsThumbs,
.rsWebkit3d .rsPreloader,
.rsWebkit3d img,
.rsWebkit3d .rsOverflow,
.rsWebkit3d .rsBtnCenterer,
.rsWebkit3d .rsAbsoluteEl {
	-webkit-backface-visibility: hidden;
	-webkit-transform: translateZ(0); 
}
.rsFade.rsWebkit3d .rsSlide,
.rsFade.rsWebkit3d img,
.rsFade.rsWebkit3d .rsContainer {
	-webkit-transform: none;
}
.rsOverflow {
	width: 100%;
	height: 100%;
	position: relative;
	overflow: hidden;
	float: left;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}
.rsVisibleNearbyWrap {
	width: 100%;
	height: 100%;
	position: relative;
	overflow: hidden;
	left: 0;
	top: 0;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}
.rsVisibleNearbyWrap .rsOverflow {
	position: absolute;
	left: 0;
	top: 0;

}
.rsContainer {
	position: relative;
	width: 100%;
	height: 100%;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}

.rsArrow,
.rsThumbsArrow {
	cursor: pointer;
}

.rsThumb {
	float: left;
	position: relative;
}


.rsArrow,
.rsNav,
.rsThumbsArrow {
	opacity: 1;
	-webkit-transition:opacity 0.3s linear;
	-moz-transition:opacity 0.3s linear;
	-o-transition:opacity 0.3s linear;
	transition:opacity 0.3s linear;
}
.rsHidden {
	opacity: 1!important;
	visibility: visible!important;
	-webkit-transition:visibility 0s linear 0.3s,opacity 0.3s linear;
	-moz-transition:visibility 0s linear 0.3s,opacity 0.3s linear;
	-o-transition:visibility 0s linear 0.3s,opacity 0.3s linear;
	transition:visibility 0s linear 0.3s,opacity 0.3s linear;
}


.rsGCaption {
	width: 100%;
	float: left;
	text-align: center;
}

/* Fullscreen options, very important ^^ */
.royalSlider.rsFullscreen {
	position: fixed !important;
	height: auto !important;
	width: auto !important;
	margin: 0 !important;
	padding: 0 !important;
	z-index: 2147483647 !important;
	top: 0 !important;
	left: 0 !important;
	bottom: 0 !important;
	right: 0 !important;
}

.royalSlider .rsSlide.rsFakePreloader {
	opacity: 1 !important;
	-webkit-transition: 0s;
	-moz-transition: 0s;
	-o-transition:  0s;
	transition:  0s;
	display: none;
}

.rsSlide {
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	overflow: hidden;
	
	height: 100%;
	width: 100%;
}

.royalSlider.rsAutoHeight,
.rsAutoHeight .rsSlide {
	height: auto;
}

.rsContent {
	width: 100%;
	height: 100%;
	position: relative;
}

.rsPreloader {
	position:absolute;
	z-index: 0;	
}

.rsNav {
	-moz-user-select: -moz-none;
	-webkit-user-select: none;
	user-select: none;
}
.rsNavItem {
	-webkit-tap-highlight-color:rgba(0,0,0,0.25);
}

.rsThumbs {
	cursor: pointer;
	position: relative;
	overflow: hidden;
	float: left;
	z-index: 22;
}
.rsTabs {
	float: left;
	background: none !important;
}
.rsTabs,
.rsThumbs {
	-webkit-tap-highlight-color:rgba(0,0,0,0);
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}


.rsVideoContainer {
	/*left: 0;
	top: 0;
	position: absolute;*/
	/*width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	float: left;*/
	width: auto;
	height: auto;
	line-height: 0;
	position: relative;
}
.rsVideoFrameHolder {
	position: absolute;
	left: 0;
	top: 0;
	background: #141414;
	opacity: 0;
	-webkit-transition: .3s;
}
.rsVideoFrameHolder.rsVideoActive {
	opacity: 1;
}
.rsVideoContainer iframe,
.rsVideoContainer video,
.rsVideoContainer embed,
.rsVideoContainer .rsVideoObj {
	position: absolute;
	z-index: 50;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
/* ios controls over video bug, shifting video */
.rsVideoContainer.rsIOSVideo iframe,
.rsVideoContainer.rsIOSVideo video,
.rsVideoContainer.rsIOSVideo embed {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-right: 44px;
}

.rsABlock {
	left: 0;
	top: 0;
	position: absolute;
	z-index: 15;
	-webkit-backface-visibility: hidden;
}

.grab-cursor {
	cursor:url(grab.png) 8 8, move; 
}

.grabbing-cursor{ 
	cursor:url(grabbing.png) 8 8, move;
}

.rsNoDrag {
	cursor: auto;
}

.rsLink {
	left:0;
	top:0;
	position:absolute;
	width:100%;
	height:100%;
	display:block;	
	z-index: 20;
	background: url(blank.gif);
	-webkit-backface-visibility: hidden;
}


.ie7 #nav{
	margin-top:-3.5em!important;
}

.char_count_label, .char_count{
	color: #3072A0;
    font-weight: bold;
}



/* accordion styles */

.expand-container{

	margin-bottom:0.55em;
		border: 1px solid #dadada;
	background-color: #f2f2f2;
}

.expand-container > .expander{
	display:block;
	padding:0.55em;
	font-size: 12px;
	font-weight: bold;
}

.expand-container .content{
	width:auto;
}

.expand-container .expand-container{
	border:0px;
	margin-left:10px;
}

.expand-container .content p{
	padding:0.55em;
	margin-right: 1.55em;
	color: #777;
	border-bottom:0px;
	margin-left:10px;
}



.custommanuscriptform .forms_add .FormPanel input{
	margin-left:0;
}

.custommanuscriptform .forms_add .FormPanel textarea{
	margin-left:0;
	min-height:225px;
}

.custommanuscriptform .author_btn{
	margin-bottom:20px;
}

