body{
	font-family: 'Open Sans', sans-serif;
	font-size:0.938em;
	background:#e9f9fd url('images/top-background.png') repeat-x right top;
	color:#503D15;
	margin:0;
	padding:0;
}

img{
	padding:0;
	margin:0;	
	display: block;
	border:0;
}

p.vote{margin-bottom:5px;}
hr{border: .07em dashed #ebebeb;}

/*Text*/
h1{font-size:1.500em;}
h2{font-size:1.250em;}
h2.big{font-size:1.500em;}

.large{
	font-size:1.25em;
	color:#207caf;
	display:block;
	line-height:35px;
	width:500px;
	margin-bottom:10px;
	padding-left:10px;
	background:#d1ebf2 url('images/end.png') no-repeat right top;
}

.head_text{
	position:absolute;
	top:30px;
	left:140px;
	width:160px;	
}

.question{
	font-size:1.250em;
	color:#55a4db;
}
.art_title{
	font-size:1.250em;
	color:#3877b8;
}
.cyan{ color:#1f5d89;}
.small{font-size:0.750em;}
.tip{background: #32658b;
color: #fff;
font-size: 0.875em;
font-weight: bold;
padding: 2px 5px;
border-radius: 3px;
text-decoration: none;}

A.title{font-size:1.188em;color:#004c8d;text-decoration:none;font-weight:bold;line-height: 1.8em;}
A.title:Hover{color:#0157b8;text-decoration:underline;}

A.readmore{font-size:0.938em;color:#007ece;text-decoration:none;font-weight:600;line-height: 1.8em;}
A.readmore:Hover{color:#f1aa00;text-decoration:underline;}

A.link-footer{color:#FFFFFF;text-decoration:none;}
A.link-footer:Hover{color:#ceebff;text-decoration:underline;}

A.inlink{color:#015982;text-decoration:none;}
A.inlink:Hover{color:#c0c0c0;text-decoration:underline;}

A.bottom_title{color:#015982;text-decoration:none;font-size:1.00em;font-weight:bold;margin-bottom:10px;}
A.bottom_title:Hover{color:#007be3;text-decoration:underline;}
A.bottom_follow{color:#015982;text-decoration:none;font-size:0.938em;font-weight:bold;margin-bottom:10px;}
A.bottom_follow:Hover{color:#007be3;text-decoration:underline;}

A.sidebar_title{font-size:1em;color:#3b87bc;text-decoration:none;font-weight:bold;}
A.sidebar_title:Hover{color:#0157b8;text-decoration:underline;}

A.sidebar_readmore{
	font-size:0.750em;
	background-color:#d1ebf2;
	display:inline-block;
	color:#266a99;
	height:20px;
	line-height:20px;
	text-decoration:none;
	text-align:center;
	padding: 0px 3px 0px 3px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	}
A.sidebar_readmore:Hover{color:#0157b8;text-decoration:underline;}

.tooltip {
	border-bottom: 1px dotted #000000; color: #000000; outline: none;
	cursor: help; text-decoration: none;
	position: relative;
}
.tooltip span {
	margin-left: -999em;
	position: absolute;
}
.tooltip:hover span {
	border-radius: 5px 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; 
	box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 5px 5px rgba(0, 0, 0, 0.1); -moz-box-shadow: 5px 5px rgba(0, 0, 0, 0.1);
	font-family: Calibri, Tahoma, Geneva, sans-serif;
	position: absolute; left: 1em; top: 2em; z-index: 99;
	margin-left: 0; width: 250px;
}
.tooltip:hover em {
	font-family: Candara, Tahoma, Geneva, sans-serif; font-size: 1.2em; font-weight: bold;
	display: block; padding: 0.2em 0 0.6em 0;
}
.classic { padding: 0.8em 1em; }
.custom { padding: 0.5em 0.8em 0.8em 2em; }
* html a:hover { background: transparent; }
.classic {background: #FFFFAA; border: 1px solid #FFAD33; }
.critical { background: #FFCCAA; border: 1px solid #FF3334;	}
.help { background: #9FDAEE; border: 1px solid #2BB0D7;	}
.info { background: #9FDAEE; border: 1px solid #2BB0D7;	}
.warning { background: #FFFFAA; border: 1px solid #FFAD33; }



/*DIVs*/
.container{
	margin-left:auto;
	margin-right:auto;
	width:995px;
	text-align:left;
	padding:0px;
	height:100%;
	
	display:block;
}
.content{
	margin-left:auto;
	margin-right:auto;
	margin:0px;
	text-align:left;
	padding:0px;
}

.index_top{
	background:transparent url('images/back-table-top.png') no-repeat right top;
	width:640px;
	height:215px;
}

.sidebar_bg{
	background:#f5fdff url('images/small-background.png') repeat-x right top;
}

.article{
	margin:0px;
	text-align:left;
	padding:0px;
	display:inline-block;
	padding-bottom:10px;
	width:640px;
}
.logo{
	margin:0 0 0 10px;
	text-align:left;
	padding:0px;
	width:305px;
	height:158px;
	background:url('images/logo-right.png') repeat-x right top;
}
.center{
	text-align:center;
    margin-left: auto;
    margin-right: auto;
}
.left{float:left;}
.right{float:right;}
.right_pad{padding-right:10px;}
.left_pad{padding-left:10px;}

.main{
	width:640px;
	padding:15px;
	margin-right:1px;
	background-color:#ffffff;
	-moz-box-shadow: 0 1px 3px -2px black;
    -webkit-box-shadow: 0 1px 3px -2px black;
    box-shadow: 0 1px 3px -2px black;
}
.footer{
	display:inline-block;
	margin:0;
	text-align:left;
	padding:0px;
	width:100%;
	height:200px;
	background:#5593c8 url('images/footer.png') repeat-x;
}
.toc{
	margin-left:auto;
	margin-right:auto;
	margin:0px;
	text-align:left;
	padding:10px 10px 20px;
	width:600px;
	background-color:#ececec;
	display:inline-block;
}
.bottom_nav{
	margin:0px;
	text-align:left;
	padding:0px;
	display:inline-block;
	padding-bottom:10px;
	width:300px;
}

.sidebar_article{
	margin:0px;
	text-align:left;
	padding:1em 0 0 0.75em;
	display:inline-block;
	padding-bottom:10px;
	width:300px;
}



/*Random*/
p.bottom_text{margin:5px 0 10px;}

/*Lists*/
.side_nav{
    list-style:none;
    margin:0;
    padding:10px 0 0;
    text-align:left;
}
.side_nav li{
    list-style-type: none;
	vertical-align:middle;
	color:#fefbd6;
	margin:0;
	padding:0;
}
.side_nav a{
    color:#004d8e;
	display:block;
	margin: 0;
	text-decoration: none;
	padding:.1em .1em .2em .75em;
}.side_nav a:hover {
	text-decoration:underline;
	background: url(images/arrow.gif) no-repeat left 8px;
}

.toc_nav{
    list-style:none;
    margin:0;
    padding:0px;
    text-align:left;
}
.toc_nav li{
    list-style-type: none;
	vertical-align:middle;
	color:#fefbd6;
	margin-top:15px;
	padding:0px;
	display:inline-block;
}
.toc_nav a{
    text-decoration:none; 
	background: #ffffff;  
	color:#00658a; 
	-moz-border-radius:5px; 
	-webkit-border-radius:5px; 
	border-radius:5px; 
	padding:4px 4px; 
	margin:4px; 
	letter-spacing:0px; 
	text-transform:capitalize;
	border-style:solid;  
	border-color:#d1d1d1; 
	border-width:thin;
}.toc_nav a:hover {
	background: #fff; color:#000; border-style:solid;  border-color:#000000;
}


.standard_col{
	list-style:circle;
}

.standard_col li{
	list-style:circle;
}

.horz_two_col{
    list-style:none;
    margin:0;
    padding:10px 0 0;
    text-align:left;
	-moz-column-count: 2;
    -moz-column-gap: 20px;
    -webkit-column-count: 2;
    -webkit-column-gap: 20px;
    column-count: 2;
    column-gap: 20px;
}
.horz_two_col li{
    list-style-type: none;
	vertical-align:middle;
	margin:0;
	padding:.1em .1em .2em .25em;
	display:inline-block;
	width:280px;
}

.horz_bullet_blank{
    list-style:none;
    margin:0;
    padding:10px 0 0;
    text-align:left;
	-moz-column-count: 3;
    -moz-column-gap: 20px;
    -webkit-column-count: 3;
    -webkit-column-gap: 20px;
    column-count: 3;
    column-gap: 20px;
}
.horz_bullet_blank li{
    list-style-type: none;
	vertical-align:middle;
	margin:0;
	padding:0;
	display:inline-block;
	width:180px;
}

.horz_bullet_blank li.blank{
    list-style-type: none;
	vertical-align:middle;
	margin:0;
	padding:.1em .1em .2em 1.25em;
	background: url(images/dot.png) no-repeat 4px 9px;
	display:inline-block;
	width:180px;
}

.horz_bullet{
    list-style:none;
    margin:0;
    padding:10px 0 0;
    text-align:left;
	-moz-column-count: 3;
    -moz-column-gap: 20px;
    -webkit-column-count: 3;
    -webkit-column-gap: 20px;
    column-count: 3;
    column-gap: 20px;
}
.horz_bullet li{
    list-style-type: none;
	vertical-align:middle;
	margin:0;
	padding:.1em .1em .2em 1.25em;
	background: url(images/bullet.jpg) no-repeat left 3px;
	display:inline-block;
	width:180px;
}

.vert_bullet{
    list-style:none;
    margin:0;
    padding:20px 0 0 10px;
    text-align:left;
}
.vert_bullet li{
    list-style-type: none;
	vertical-align:middle;
	margin:0;
	padding:.1em .1em 1em 1.25em;
	background: url(images/bullet.jpg) no-repeat left 3px;
}
.vert_bullet li.n{
	padding:.1em .1em .4em 1.25em;
}

.sources{
    list-style:none;
    margin:0;
    padding:5px 0 0 0;
    text-align:left;
}
.sources li{
    list-style-type: none;
	vertical-align:middle;
	margin:0;
	padding-top:3px;
}
.sources a{
    color:#484848;
	display:inline;
	margin: 0;
	text-decoration: none;
	font-size:.8em;
}
.sources a:hover {
	color:#007be3;
	text-decoration:underline;
}

.mouseover{
    list-style:none;
    margin:0;
    padding:0 0 0 0;
    text-align:left;
	display:inline-block;
}
.mouseover li{
	display:table-cell;
    list-style-type: none;
	vertical-align:middle;
	margin:0;
	padding-top:3px;
}

@media screen and (min-width: 1180px) { 
/* Styles */
	.social-bar{
		position: fixed;
		top: 168px;
		padding:10px;
		left: 0px;
		background-color:#ffffff;
		-webkit-border-radius: 0px 20px 20px 0px;
		-moz-border-radius: 0px 20px 20px 0px;
		border-radius: 0px 20px 20px 0px;
	}
	.social-button{
		padding-bottom:10px;	
	}
	.bottom-social-bar{
		position: fixed;
		top: -500px;
	}
}
@media screen and (max-width: 1179px) { 
/* Styles */
	.social-bar{
		position: fixed;
		top:-200px;
		padding:10px;
		left: -500px;
		width:100%;
		background-color:#616161;
		text-align:center;
		margin:auto;
	}
	.social-button{
		display:inline-block;
		padding-right:10px;
	}
	.bottom-social-bar{
		position: fixed;
		bottom: 0;
		left:0;
		padding:10px;
		width:100%;
		background-color:#616161;
		text-align:center;
		margin:auto;
		vertical-align:top;
		z-index:9999;
	}
}