body{background:url("../images/gradient-bg1.png") repeat-x scroll 0 0 #e0e0e0}
#container{background-color:#fff; border:1px solid #4a5660; margin-bottom:10px; margin-top:0px; border-top:2px solid #4a5660; border-bottom:2px solid #4a5660}#forumwrap{margin:10px}

a{color:#246690; text-decoration:none}
a:hover{color:#125bb9; text-decoration:underline}

#header{height:32px; background: url(../images/header-bg.png) repeat-x 0 0 #EDEDED}
#header h1{margin-top:2px !important; margin-bottom:2px !important; padding:15px 0 0 15px; font-weight:normal; font-weight:bold; font-size:46px; text-transform:uppercase}
#header h1 a, #header h1 a:visited{color:#555; text-decoration:none}
#header h2{padding-left:15px; color:#b2afaf; font-size:14px; line-height:14px}

.logoimg{margin:0 0 0 5px}

#pagemenucontainer{margin-left:180px; margin-top:-26px}
#pagemenu, #pagemenu ul{padding:0; margin:0; list-style:none; line-height:1}
#pagemenu ul, #pagemenu li, #pagemenu ul li {float:left; list-style:none; margin:0px; padding:0px}
#pagemenu li a {background:url("../images/button-right.png") no-repeat scroll right top transparent; color:#FFF; display:block; font-weight:bold; font-size:12px; margin:0 0 0 0; padding:0 12px 0 2px; text-decoration:none}

#pagemenu li a span{background:url("../images/button-left.png") no-repeat scroll 0 0 transparent; display:block; line-height:26px; padding:0 0 0 12px}
#pagemenu li a:hover, #pagemenu li a:active{background:url("../images/button-right_hover.png") no-repeat scroll right top transparent; display:block; font-weight:bold; font-size:12px; margin:0 0 0 0; padding:0 12px 0 2px;}
#pagemenu li a:hover span {background:url("../images/button-left_hover.png") no-repeat scroll 0 0 transparent; display:block; line-height:26px; padding:0 0 0 12px}
#pagemenu li:hover, #pagemenu li.sfhover{position:static}

.topright{text-align:right; margin:11px -14px 0 0}
.topright a{color:#909090; text-decoration:none; font-size:11px; vertical-align:top; text-transform:uppercase; font-weight:bold}
.topright a:hover{color:#125bb9}

#navcontainer{}
#navcontainer .current-cat a{background:url(../images/nav-hover.png) top left repeat-x; text-shadow:0 1px 0 #343030}
#nav { border-bottom: 1px solid #2e3a45; }

#content{background-color:#fff; padding:15px 5px 15px 15px; font-family:Verdana,Helvetica,Sans-serif}

pre{overflow:auto; width:470px}

.post{padding-bottom:15px; margin-bottom:15px; min-height: 125px;}
.post_thumbnail{padding:6px; background:#eee; border:1px solid #ddd; margin:0 10px 10px 0}
.post p{margin-bottom:10px}

.title{margin:0 0 8px 0; padding:0px; line-height:26px; color:#333; font-weight:bold}
.title a{text-decoration:none; color:#0b2a72; font-size:22px}
.title a:hover{text-decoration:none; color:#125bb9}
.pagetitle{margin-bottom:20px; line-height:22px; text-decoration:underline}
.tagtitle{margin-bottom:20px; padding: 0px 0 7px 0; border-bottom: 1px dashed #CCC; color:#333; font-weight:bold;}

.readmorecontent{text-align:right}
a.readmore{padding:4px 15px; text-decoration:none; font-size:12px; background:#ddebf5; color:#246690}
.postdate{font-size:11px; padding:2px 0px; color:#5b5b5b}
.postmeta{font-size:11px; padding:2px 4px}
.postdate img, .postmeta img{border:none; vertical-align:middle; margin:2px}

.entry{font-size:12px; line-height:18px; padding-top:8px; text-align:left; table-layout:fixed}
.entry table{border:1px solid #999}
.entry th{background-color:#3E92BF; color:white}
.entry td{border-bottom:1px solid #DDD; border-right:1px solid #DDD}
.entry tr{background-color:#ededed; border:1px dashed #CCC}

.navigation{padding:10px 0; text-align:center; margin-bottom:20px}

blockquote{overflow:hidden; padding-left:9px; font-style:italic; color:#666}

.post img{max-width:680px;  padding:10px}

img.wp-smiley{max-height:12px; margin:0; padding:0; border:none}

.aligncenter, 
div.aligncenter{ display:block;  margin:5px auto;  text-align:center}
.alignleft{ float:left}
.alignright{ float:right}

.wp-caption{ border:1px solid #ddd;  text-align:center;  background-color:#f3f3f3;  padding-top:4px;  margin:10px; border-radius:3px}
.wp-caption img{ margin:0;  padding:0;  border:0 none}
.wp-caption p.wp-caption-text{ font-size:11px;  line-height:17px;  padding:0 4px 5px;  margin:0}

.wp-pagenavi a, .wp-pagenavi a:active{color:#686868 !important; background:#DDEBF5 !important; border:1px solid #C4D9E9 !important; font-size:15px !important; padding: 4px 8px !important}
.wp-pagenavi span.current{color:#434343 !important; background:#fff !important; border:1px solid #C4D9E9 !important; font-size:15px !important; padding: 4px 8px !important; font-weight:bold}
.wp-pagenavi a:hover{color:#494949 !important; background:#c4d9e9 !important}
.wp-pagenavi span.pages{color:#676767 !important; background:#fff !important; font-size:15px !important; padding: 4px 8px !important}
.wp-pagenavi span.extend{background:transparent !important; font-size:15px !important; padding: 4px 8px !important; color:#676767 !important; background:#fff !important; border:1px solid #C4D9E9 !important; font-weight:bold}

.sidebaradbox{margin-top:5px; text-align:center}
.sidebaradbox125{margin-top:10px; text-align:center}

.ad125{margin:5px 0}

.sidebar{margin:0 0 10px 0}
.left-sidebar{margin-left:10px}
.sidebar a{text-decoration:none; color:#246690}
.sidebar a:hover{text-decoration:underline; color:#125bb9}

#search{background: #FFF; height: 28px; margin-right: -2px;}
#search input{border: 0; background: none; color: #393939; width: 180px; height: 20px; font-size: 1.4em;}
#s{width:150px; padding:4px; margin: 0; background:none}

.header-search{margin:-30px 4px 0 756px}

.title h2{   font-size:22px}
h2{font-size:14px; font-weight:bold; margin-top:20px}
h1{font-size:24px}
   
.sidebar .blockhead{ width: 160px; text-transform: uppercase; margin:10px 0 0 0; padding:0px 0 5px 0px; background: url("../images/blockhead-bottom-bg.png") repeat-x scroll bottom left; font-size:14px; font-weight:bold; color:#fff; text-shadow:0 1px 0 #080a0c}
.sidebar .blockhead .blockhead-in { padding:5px 25px 0 10px; background: url("../images/blockhead-top-bg.png") repeat-x scroll 0 0; font-size:14px; font-weight:bold; color:#fff; text-shadow:0 1px 0 #080a0c}
.sidebar .blockhead .blockhead-in-in { background: url(../images/blockhead-mid-bg.png) repeat-x bottom left #4A5660; margin: 0px -25px 0 -10px; padding: 0 0 0 6px;}
.right-sidebar .blockhead { margin-left: -3px; }

.sidebar ul{list-style-type:none; margin:0px 0px 10px 0px; padding:0px}
.sidebar ul li{list-style-type:none; margin:0px 0px 5px 0px; padding:0px}
.sidebar ul ul{list-style-type:none; margin:0px; padding:0px}
.sidebar ul li li{border-bottom:1px dashed #CCC; margin:0; padding:2px 0}

#footer{padding:5px 0; text-align:center; color:#333; font-size:13px; background:url(../images/header-bg.png) repeat-x 0 0 #ededed; border-top:2px solid #4a5660}
#footer a{color:#333}
#footer a:hover{text-decoration:none}

#ads-above-footer{padding:10px; color:#333}

#comments .blockhead3, .blockhead3{margin-bottom:10px}
#commentform input{width:170px; padding:2px; margin:5px 5px 1px 0}
#commentform{margin:5px 10px 0 0}
#commentform textarea{width:100%; padding:2px}

textarea{width:auto; height:auto}

#respond{margin:5px}
#respond:after{content:"."; display:block; height:0; clear:both; visibility:hidden}
#respond #LoginWithAjax{background-color:#F1F1F1; border:1px dotted #CCC; font-size:1em; margin-bottom:10px; position:relative; text-transform:capitalize}

#LoginWithAjax{font-size:1em; margin-bottom:10px; position:relative; text-transform:capitalize}

#commentform #submit{margin:0 0 5px auto; float:right}

.alt{margin:0; padding:10px}

.commentlist{padding:0; text-align:justify}
.commentlist li{margin:15px 0 10px; list-style:none; padding:0}
.commentlist li ul li{margin-right:-5px; margin-left:10px}
.commentlist p{margin:10px 5px 10px 0; padding:4px 10px 0}
.children{padding:0}

#commentform p{margin:5px 0}
.nocomments{text-align:center; margin:0; padding:0}

.comment-author{background-color:#76a4c4; color:white; padding:3px 0 0 3px}
.commentmetadata{display:block; float:right; margin:0; padding:5px; position:relative; top:-31px}
.comment-meta a {color: #fff}
.commentlist .odd{background-color:#f2f2f2; border:1px solid #76a4c4}
.commentlist .even{background-color:#ededed; border:1px solid #76a4c4}
.commentlist .reply{padding:5px; border-top:1px dotted #CCC}
.comment-author img{width:25px; height:25px}
.comment-author cite, .says{position:relative; top:-8px}

#front_main_wrapper{width:940px}
#welcome_message{margin:0 0 0px; padding-bottom:20px; border-bottom:1px dotted #ccc}

#front_column_wrapper{margin:10px; width:770px; float:left}

.front_left{margin:5px; padding:10px; width:355px; float:left}
.front_left h4 a, .front_center h4 a {color: #fff}
.front_center{margin:5px; padding:10px; width:354px; float:left; border-left:1px dashed #ccc}

#front_column_wrapper .column{width:290px; margin-left:15px; float:left; border:1px solid #333}

.front_right{margin:0px; padding:10px; width:160px; float:left; background-color:#ededed}
.recent-posts-thumb{margin-right:10px; float:left; max-height:75px}
ul.advanced-recent-posts{list-style-type:none; margin:0}
.advanced-recent-posts li{font-size:11px; margin-bottom:12px; padding-bottom:30px; border-bottom:1px dashed #ccc; line-height:15px}
.advanced-recent-posts li a{margin-bottom:5px; font-size:14px; font-weight:bold; line-height:15px}
.widget h4{background:url("http://bypassschool.org/images/widget-title-background.png") repeat-x scroll 0 0 #3580A7; color:#FFF; font-size:14px; font-weight:bold; margin:0 0 10px; padding:6px 0 5px 10px; text-shadow:0 1px 0 #080A0C; text-transform:uppercase}

ul.dropdown-vertical ul{left:-99%; top:-1px; width:172px}

ul.dropdown{right:14px}

#feedback-call{padding:10px; background-color:#faf8f1; border:1px dashed #ccc}
#feedback-call a{font-weight:bold}
#feedback-call ol li{margin-bottom:2px; list-style:decimal outside none; margin:5px 0 0}

.related_post_title{margin:15px 0 7px; font-size:1.3em}

.popular-posts ul{list-style-type:none}
.popular-posts ul li{display:table; margin:7px 0 7px -15px;}
.popular-posts img{float:left; margin:0 10px 0 0}
.wpp-post-title{font-size:14px; font-weight:bold}
.wpp-excerpt{font-size:11px}

.proxy_list{border:1px solid #999}
.proxy_list th{background-color:#3e92bf; color:white}
.proxy_list tr{background-color:#ededed; border:1px dashed #ccc}
.proxy_list td{border-bottom:1px solid #ddd; height:40px;border-right:1px solid #ddd}
.time td { width: 200px;}
#breadcrumbs{margin-left:10px}

#DecimalToFraction table{border:1px solid #A0A0A0; margin:10px 0px}
#DecimalToFraction table thead{background-color:#CFCFCF}
#DecimalToFraction table td{padding:5px}

.widget_sfc-connect{margin:0 0 0 -3px; width:171px}
.FB_SERVER_IFRAME{margin-left:-10px}

.post-thumb{float:left; margin:0px 15px 5px 0px}
.post-thumb img{background:#fff; padding:3px; border:1px solid #e9e9e9}
.reportcomment{font-size:11px; left:368px; position:relative; top:34px}
.children .reportcomment{position:relative; left:326px; font-size:11px; top:34px}
.children .depth-3 .reportcomment{position:relative; left:284px; font-size:11px; top:34px}
.children .depth-4 .reportcomment{position:relative; left:242px; font-size:11px; top:34px}
.CommentRating{float:right; position:relative; right:7px; top:9px}
.CommentRating span{position:relative; bottom:2px}
.postauthor{color:#999}
.top_ad{margin:0}
.top_ad img{width:970px}
#below-content{position:relative; margin:10px 0 10px 0; height:275px}
#post-28997 ol li{margin:12px 0 12px 24px; font-size:1.2em}
.author-info { background: #F2F2F2; padding: 7px; border: 1px dashed #CCC; }
.ces2012-overview li {padding: 4px 0 6px 0px; border-bottom: 1px dotted #CCC; width: 550px; list-style-type: circle; }


div.pagination {
	padding:3px;
	margin:3px;
	text-align:center;
}

div.pagination a {
	padding: 2px 5px 2px 5px;
	margin-right: 2px;
	border: 1px solid #3e92bf;
	text-decoration: none; 
	color: #3e92bf;
}
div.pagination a:hover, div.pagination a:active {
	border:1px solid #3e92bf;
	color: #fff;
	background-color: #3e92bf;
}
div.pagination span.current {
	padding: 2px 5px 2px 5px;
	margin-right: 2px;
	border: 1px solid #3e92bf;
	font-weight: bold;
	background-color: #3e92bf;
	color: #FFF;
}
div.pagination span.disabled {
	padding: 2px 5px 2px 5px;
	margin-right: 2px;
	border: 1px solid #f3f3f3;
	color: #ccc;
}