/*
Mysite.css
Made a css file so my home pages can use same styles.
*/

html { overflow-x: auto }
BODY { font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 11px; color: #000; margin: 0px; padding: 0px; background-color: #FFF; text-align: center }
TABLE, TR, TD { font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 11px; color: #000 }
#bcwrapper{ 
	margin: 5px auto 20px auto; /* centers the box, no matter the overall width, also applies a 20px gap at the top and bottom of the board */
	text-align: left; /* re_aligns text to left second part of two part MSIE centering workaround */
	/* EDIT THIS TO CHANGE THE WIDTH OF THE BOARD -> 750px is a common fixed resolution size */
	width: 98%;
}

a:link, a:visited, a:active { text-decoration: underline; color: #000 }
a:hover { color: #465584; text-decoration: underline }
fieldset.search { padding: 6px; line-height: 150% }
label { cursor: pointer }
form { display: inline }
img { vertical-align: middle; border: 0px }
img.attach { border: 2px outset #EEF2F7; padding: 2px }
.googleroot { padding: 6px; line-height: 130% }
.googlechild { padding: 6px; margin-left: 30px; line-height: 130% }
.googlebottom, .googlebottom a:link, .googlebottom a:visited, .googlebottom a:active { font-size: 11px; color: #3A4F6C }
.googlish, .googlish a:link, .googlish a:visited, .googlish a:active { font-size: 14px; font-weight: bold; color: #00D }
.googlepagelinks { font-size: 1.1em; letter-spacing: 1px }
.googlesmall, .googlesmall a:link, .googlesmall a:active, .googlesmall a:visited { font-size: 10px; color: #434951 }
li.helprow { padding: 0px; margin: 0px 0px 10px 0px }
ul#help { padding: 0px 0px 0px 15px }
option.cat { font-weight: bold }
option.sub { font-weight: bold; color: #555 }
.caldate { text-align: right; font-weight: bold; font-size: 11px; color: #777; background-color: #DFE6EF; padding: 4px; margin: 0px }
.warngood { color: green }
.warnbad { color: red }
#padandcenter { margin-left: auto; margin-right: auto; text-align: center; padding: 14px 0px 14px 0px }
#profilename { font-size: 28px; font-weight: bold }
#calendarname { font-size: 22px; font-weight: bold }
#photowrap { padding: 6px }
#phototitle { font-size: 24px; border-bottom: 1px solid black }
#photoimg { text-align: center; margin-top: 15px }
#ucpmenu { line-height: 150%; width: 22%; border: 1px solid #345487; background-color: #F5F9FD }
#ucpmenu p { padding: 2px 5px 6px 9px; margin: 0px }
#ucpcontent { background-color: #F5F9FD; border: 1px solid #345487; line-height: 150%; width: auto }
#ucpcontent p { padding: 10px; margin: 0px }
#ipsbanner { position: absolute; top: 1px; right: 5% }
#logostrip { border: 1px solid #345487; background-color: #3860BB; background-image: url(https://www.bleepstatic.com/skin_images/bc/tile_back.gif); padding: 0px; margin: 0px }
#breadcrumb { font-weight: bold; padding: 6px 0px 15px 0px; color: grey; }
#breadcrumb a:link, #breadcrumb  a:visited, #breadcrumb  a:active { color: #2d517c; text-decoration: none;}
#breadcrumb a:hover { color: #2d517c;text-decoration: underline }
.activeuserstrip { background-color: #BCD0ED; padding: 6px }
.pformstrip { background-color: #D1DCEB; color: #3A4F6C; font-weight: bold; padding: 7px; margin-top: 1px }
.pformleft { background-color: #F5F9FD; padding: 6px; margin-top: 1px; width: 25%; border-top: 1px solid #C2CFDF; border-right: 1px solid #C2CFDF }
.pformleftw { background-color: #F5F9FD; padding: 6px; margin-top: 1px; width: 40%; border-top: 1px solid #C2CFDF; border-right: 1px solid #C2CFDF }
.pformright { background-color: #F5F9FD; padding: 6px; margin-top: 1px; border-top: 1px solid #C2CFDF }
.signature { font-size: 10px; color: #339; line-height: 150% }
.postdetails { font-size: 10px }
.postcolor { font-size: 12px; line-height: 160% }
.normalname { font-size: 12px; font-weight: bold; color: #003 }
.normalname a:link, .normalname a:visited, .normalname a:active { font-size: 12px }
.unreg { font-size: 11px; font-weight: bold; color: #900 }
.post1 { background-color: #F5F9FD }
.post2 { background-color: #EEF2F7 }
.postlinksbar { background-color: #D1DCEB; padding: 7px; margin-top: 1px; font-size: 10px; background-image: url(https://www.bleepstatic.com/skin_images/bc/tile_sub.gif) }
.row1 { background-color: #F5F9FD }
.row2 { background-color: #DFE6EF }
.row3 { background-color: #EEF2F7 }
.row4 { background-color: #E4EAF2 }
.darkrow1 { background-color: #C2CFDF; color: #4C77B6 }
.darkrow2 { background-color: #BCD0ED; color: #3A4F6C }
.darkrow3 { background-color: #D1DCEB; color: #3A4F6C }
.hlight { background-color: #DFE6EF }
.dlight { background-color: #EEF2F7 }
.titlemedium { font-weight: bold; color: #3A4F6C; padding: 7px; margin: 0px; background-image: url(https://www.bleepstatic.com/skin_images/bc/tile_sub.gif) }
.titlemedium  a:link, .titlemedium  a:visited, .titlemedium  a:active { text-decoration: underline; color: #3A4F6C }
.maintitle { vertical-align: middle; font-weight: bold; color: #FFF; padding: 8px 0px 8px 5px; background-image: url(https://www.bleepstatic.com/skin_images/bc/tile_back.gif) }
.maintitle a:link, .maintitle  a:visited, .maintitle  a:active { text-decoration: none; color: #FFF }
.maintitle a:hover { text-decoration: underline }
.plainborder { border: 1px solid #345487; background-color: #F5F9FD }
.tableborder { border: 1px solid #345487; background-color: #FFF; padding: 0; margin: 0 }
.tablefill { border: 1px solid #345487; background-color: #F5F9FD; padding: 6px }
.tablepad { background-color: #F5F9FD; padding: 6px }
.tablepad1 {
	padding: 6px;
        font-family: Verdana, Tahoma, Arial, sans-serif;
        font-size: 12px;
	line-height: 135%;
}
.tablebasic { width: 100%; padding: 0px 0px 0px 0px; margin: 0px; border: 0px }
.wrapmini { float: left; line-height: 1.5em; width: 25% }
.pagelinks { float: left; line-height: 1.2em; width: 35% }
.desc { font-size: 10px; color: #434951 }
.edit { font-size: 9px }
.searchlite { font-weight: bold; color: #F00; background-color: #FF0 }
#QUOTE { white-space: normal; font-family: Verdana, Arial; font-size: 11px; color: #465584; background-color: #FAFCFE; border: 1px solid #000; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px }
#CODE { white-space: normal; font-family: Courier, Courier New, Verdana, Arial; font-size: 11px; color: #465584; background-color: #FAFCFE; border: 1px solid #000; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px }
.copyright { font-family: Verdana, Tahoma, Arial, Sans-Serif; font-size: 9px; line-height: 12px }
.codebuttons { font-size: 10px; font-family: verdana, helvetica, sans-serif; vertical-align: middle }
.forminput, .textinput, .radiobutton, .checkbox { font-size: 11px; font-family: verdana, helvetica, sans-serif; vertical-align: middle }
.thin { padding: 6px 0px 6px 0px; line-height: 140%; margin: 2px 0px 2px 0px; border-top: 1px solid #FFF; border-bottom: 1px solid #FFF }
.purple { color: purple; font-weight: bold }
.red { color: red; font-weight: bold }
.green { color: green; font-weight: bold }
.blue { color: blue; font-weight: bold }
.orange { color: #F90; font-weight: bold }

.newslinks a:link, .newslinks  a:visited, a:active { text-decoration: none; font-weight: bold; color: red; }
.newslinks a:hover { text-decoration: underline; font-weight: bold; color: red; }

.tutlinks a:link, .tutlinks  a:visited, a:active { text-decoration: none; font-weight: bold; color: #345487; }
.tutlinks a:hover { text-decoration: underline; font-weight: bold; color: #345487; }

table.tborder {
	border: 2px solid #345487;
	border-collapse: collapse;
}

table.fdbase {
	border-width: 1px 1px 1px 1px;
	border-style: solid solid solid solid;
	border-color: #345487 #345487 #345487 #345487;
	border-collapse: collapse;
}
table.fdbase th {
	border-width: 1px 1px 1px 1px;
	border-style: solid solid solid solid;
	border-color: #345487 #345487 #345487 #345487;
	-moz-border-radius: 0px 0px 0px 0px;
}
table.fdbase td {
	border-width: 1px 1px 1px 1px;
	border-style: solid solid solid solid;
	border-color: #345487 #345487 #345487 #345487;
	-moz-border-radius: 0px 0px 0px 0px;
}

table.fdlistings {
        border-width: 2px 2px 2px 2px;
        border-style: solid solid solid solid;
        border-color: #345487 #345487 #345487 #345487;
        border-collapse: collapse;
}
table.fdlistings th {
        border-width: 2px 2px 2px 2px;
        border-style: solid solid solid solid;
        border-color: #345487 #345487 #345487 #345487;
        -moz-border-radius: 0px 0px 0px 0px;
}
table.fdlistings td {
        border-width: 2px 2px 2px 2px;
        border-style: solid solid solid solid;
        border-color: #345487 #345487 #345487 #345487;
        -moz-border-radius: 0px 0px 0px 0px;
}

table.listtable {
        border-width: 2px 2px 2px 2px;
        border-style: solid solid solid solid;
        border-color: #345487 #345487 #345487 #345487;
        border-collapse: collapse;
}
table.listtable th {
        border-width: 2px 2px 2px 2px;
        border-style: solid solid solid solid;
        border-color: #345487 #345487 #345487 #345487;
}
table.listtable td {
        border-width: 2px 2px 2px 2px;
        border-style: solid solid solid solid;
        border-color: #345487 #345487 #345487 #345487;
}

table.comments {
	border-style: none none none none;
}

table.comments th {
	border-style: none none none none;
}
table.comments td {
	border-style: none none none none;
}

table.top {
        border-style: none none none none;
}

table.top th {
        border-style: none none none none;
}
table.top td {
        border-style: none none none none;
}

/* ADS */
.chalkboard
{
 width: 270px;
 height: 213px;
 background: #fff url(/ads/chalkboard2.jpg) top no-repeat; 
}
.aditem_chalkboard
{
 padding: 35px 0px 0px 80px;
}

/*  goodurl is used to denote a blue/bold link to a safe non-malware site.
    badurl is used to denote a red/bold link to a malware related site.

    Used primarily in the uninstall database.
*/

a.badurl:link, a.badurl:visited, a.badurl:active, a.badurl:hover {
        font-weight: bold;
        color: red;
}

a.goodurl:link, a.goodurl:visited, a.goodurl:active, a.goodurl:hover {
        font-weight: bold;
        color: blue;
}

a.badurl:link, a.badurl:visited, a.badurl:active, a.badurl:hover {
        font-weight: bold;
        color: blue;
}

a.inturl:link, a.inturl:visited, a.inturl:active, a.inturl:hover {
        font-weight: bold;
        color: blue;
}

a.blognewslink:link, a.blognewslink:visited, a.blognewslink:active {
        font-weight: bold;
        color: blue;
	text-decoration: none;
}

a.blognewslin:hover {
        color: orange;
        text-decoration: none;
}

.indent1 {
	text-indent: 20px
}

.indent2 {
	text-indent: 40px
}

.indent3 {
        text-indent: 60px
}

.tut2 {
	font-size: 12px; color: #000
}

.tut2 a {
        color: blue;
        text-decoration: underline;
}

.tut2 a:hover {
        color: orange;
        text-decoration: underline;
}

a.sadvsearch {
        font-weight: bold;
        color: blue;
        font-size: 10px;
}

table.advsearch {
        border-width: 1px 1px 1px 1px;
        border-style: solid solid solid solid;
        border-color: #345487 #345487 #345487 #345487;
        border-collapse: collapse;
}
table.advsearch tr {
        border-width: 0px 0px 0px 0px;
}
table.advsearch td {
        border-width: 0px 0px 0px 0px;
}

#advancedsearch {
        width: 90%;
}

#advancedsearch fieldset {
        padding: 2em;
        border: 1px solid #345487;
}

#advancedsearch legend {
        font-weight: bold;
        color: blue;
}

/* Set the color of the admin links in the apps */

a.adminlink:link, a.adminlink:visited, a.adminlink:active {
        font-weight: bold;
        color: blue;
}

a.adminlink:hover {
        font-weight: bold;
        color: #557DBC;
}

a.navlink:link, a.navlink:visited, a.navlink:active {
        font-weight: bold;
        color: blue;
}

a.navlink:hover {
        font-weight: bold;
        color: #557DBC;
}

a.topsubmit:link, a.topsubmit:visited, a.topsubmit:active, a.topsubmit:hover {
        font-weight: bold;
        color: blue;
}

a.helplink:link, a.helplink:visited, a.helplink:active {
        font-weight: bold;
}

a.helplink:hover {
        font-weight: bold;
        color: #557DBC;
}


a.intlink:link, a.intlink:visited, a.intlink:active {
        font-weight: bold;
	color:blue;
	text-decoration:underline;
}

a.intlink:hover {
        font-weight: bold;
        color: #557DBC;
}

/* Startup Submissions System CSS */

#submission-wrapper {
        padding: 8px 0 0 15px;
        min-height: 500px;
} /*IE6*/

#submission-contents {
        clear: both;
        padding: 0 15px 15px 0;
        margin-top: 7px;
}

.submission-body {
	padding-left: 20px;
}

.submission-body h3 {
	margin: 2px 0 0 0;
	font-size: 130%;
	letter-spacing: -0.02em;
	font-weight: bold;
	line-height: 1.1;
}

.submission-summary {
	padding: 0.7em 0 0 0;
	position: relative;
	clear: left;
        min-height: 50px;
}


.submission-submitted {
	color: #999;
	font-size: 85%;
	margin: 3px 0 0 0;
}

.submission-submitted a:hover {
	color: #557DBC
}

.submission-userinfo {
        padding: 5px 0px 0px 15px;
}

.submission-userinfo img {
        float: left;
        margin: 0px 10px 0px 0px;
}

.submission-userinfo h2 {
        color: blue;
        margin: 0px;
}

a.newstopic:link, a.newstopic:visited, a.newtopic:active, a.newstopic:hover {
        font-weight: bold;
        text-decoration: none;
}

.news a:link, .news a:visited, .news a:active, .news a:hover {
        font-weight: bold;
	color: blue;
        text-decoration: underline;
}

.news a:hover {
        font-weight: bold;
        color: orange;
}

#guide {
	font-family: Verdana, Tahoma, Arial, sans-serif;
	font-size: 12px;
}

table.guide {
        border-style: none none none none;
}       

table.guide td {
	font-size: 12px;
	vertical-align: top;
}

.guide-heading {
	font-size: 16px;
	font-weight: bold;
	color: blue;
}

#guide a:link, #guide a:visited, #guide a:active {
        font-weight: bold;
        color: blue;
        text-decoration: underline;
}

#guide a:hover {
        font-weight: bold;
        color: orange;
}

#guestwelcome {
background: #F4E7EA;
border: 1px solid #986265;
margin: 5px 0 5px 0;
}

#guestwelcome-title {
font-weight: bold;
border-bottom: 1px solid #986265;
padding: 5px;
background: #F15D5D;
color: white;
}

#guestwelcome-content {
padding: 5px;
}

.onlinetable
{
        width: 100%;
}

table.onlinetable,
tr.onlinetable,
td.onlinetable
{
        background: transparent;
        color: #222;
        font-size: 11px;
        line-height: 135%;
}

.onlinetable td,
.divpad
{
        padding: 5px;
}

.onlinetable th
{
        text-align: left;
}

.onlinewrap {
        background: #FFF;
        border: 1px solid #072A66;
        padding: 0px;
        margin: 0px;
}

.onlinewrap table th
{
        background: transparent url(https://www.bleepstatic.com/skin_images/bc/tile_sub.gif);
        border-bottom: 1px solid #5176B5;
        color: #3A4F6C;
        font-size: 10px;
        font-weight: bold;
        letter-spacing: 1px;
        margin: 0;
        padding: 5px;
}

.onlinerow1
{
        background: #DFE6EF;
}

.sw div {
        max-width: 180px;
	text-align: left;
}

.sw a {
        max-width: 180px;
        display: block;
        text-decoration: none;
        border: solid 1px #ffffe8;
        color: #333;
}
.sw a:hover {
        border: dotted 1px #A6A6A6;
	text-decoration: none;
}
.sw a strong {
        color: #3b5998;
        font-size: 1.2em;
        clear: right;
        display: block;
        padding-bottom:4px;
}
.sw a img {
        clear: right;
        display: block;
}

ul.download {
	margin-bottom: 2em;
}
.download li {
	margin-top: 1em;
}

h1.download {
	font-size: 11pt;
}

div.spacer {
	height:10px;
}

p.heading {
	font-weight: bold;
	color: blue;
}

.agree-list {
	list-style-type:lower-roman; 
}

.agree-list li {
	margin-bottom: 10px;
}

#submenu { border: 1px solid #BCD0ED; font-size: 10px; margin: 0px 0px 0px 0px; color: #3A4F6C; font-weight: bold; background: url(https://www.bleepstatic.com/skin_images/bc/tile_sub.gif); padding: 4px 0;}
#submenu a:link, #submenu  a:visited, #submenu a:active { font-weight: bold; font-size: 10px; text-decoration: none; color: #3A4F6C }
#submenu a:hover { text-decoration: none; font-weight: bold; color: black; }
#submenu ul{
        list-style-type: none;
        float: right;
        margin: 0;
        padding: 0 15px 0 0;
}
#submenu ul li{ display: inline-block;margin: 0 10px; }
#userlinks { border: 1px solid #BCD0ED; background: #F0F5FA; font-size: 13px; padding: 6px 8px 4px 8px; text-align:center; }
#userlinks-container{
        display: inline-block;
        width: 100%;
        margin: 0;
        padding: 0;
}
#userlinks span{ text-align: center; }
#nav-wrap{
	background: url(https://www.bleepstatic.com/navbars/logo.gif) no-repeat;
	height: 107px;
	position: relative;
	text-align: center;
	margin: 0 auto;
	width: 980px;
}

#logo-text{
	font-size: 24px;
	font-weight: bold;
	position: absolute;
	left: 67px;
	top: 45px;
	font-family: arial;
}

#nav {
	list-style-type: none;
	position: absolute;
	bottom: 0px;
	left: 67px;
	margin: 0;
	padding: 0;
}

#nav li{ float: left; }

#nav a{
	display: inline-block;
	border: solid 1px #000;
	border-bottom: none;
	background: #ACC5E8;
	padding: 6px 4px;
	min-width: 80px;
	color: #000;
	text-decoration: none;
	font-family: arial, san serif;
	font-size: 12px;
	font-weight: bold;
	text-align: center;

	behavior: url(http://www.bleepingcomputer.com/includes/PIE.htc);
	-moz-border-radius: 10px 10px 0 0;
	-webkit-border-radius: 10px 10px 0 0;
	-khtml-border-radius: 10px 10px 0 0;
	border-radius: 10px 10px 0px 0px;
}

#nav li a.active{ background: #5177b6;color: #fff; }
#meta-top{ height: 20px; font-size:13px; color: #E8EEFF; font-size: 13px; padding: 8px 8px 4px 8px; text-align:center; font-weight: bold; background: url(https://www.bleepstatic.com/skin_images/bc/tile_back.gif);}
#meta-top a:link, #meta-top a:visited, #meta-top a:active { text-decoration: underline; color: #E8EEFF }
.bcnav_left{ float: left;}
.bcnav_right{ float: right;clear: right;}
a.author:link, a.author:active, a.author:visited {
        font-weight: bold;
        color: blue;
        text-decoration: none;
}

a.author:hover {
        color: orange;
        text-decoration: underline;
}

.drad {
	padding: 10px 0px 10px 0px;
	width: 728px;
}
a.drad:link, a.drad:active, a.drad:visited {
        font-weight: bold;
	font-size: 14px;
	color: #2d517c;
	font-family: Verdana, Tahoma, Arial, sans-serif;
        text-decoration: none;
}

a.drad:hover {
        font-weight: bold;
        font-size: 14px;
        color: #298EE9;
        font-family: Verdana, Tahoma, Arial, sans-serif;
        text-decoration: none;
}

.side_box {
        width: 300px;
        background: #BBC8DC;
        padding: 4px;
        -moz-border-radius: 5px 5px 5px 5px;
        -webkit-border-radius: 5px 5px 5px 5px;
        -khtml-border-radius: 5px 5px 5px 5px;
        border-radius: 5px 5px 5px 5px;
        border: 1px #97989b solid;
	text-align: left;
	margin-bottom: 10px;

}

.side_box_a_cont {
	display: inline-block;
        background: #BBC8DC;
        padding: 4px;
        -moz-border-radius: 5px 5px 5px 5px;
        -webkit-border-radius: 5px 5px 5px 5px;
        -khtml-border-radius: 5px 5px 5px 5px;
        border-radius: 5px 5px 5px 5px;
        border: 1px #97989b solid;
        text-align: left;
        margin-bottom: 10px;
       
}       

.side_box_ad {
	margin: auto;
	background-color: white;
        -moz-border-radius: 5px 5px 5px 5px;
        -webkit-border-radius: 5px 5px 5px 5px;
        -khtml-border-radius: 5px 5px 5px 5px;
        border-radius: 5px 5px 5px 5px;
}

.side_box_title {
 font-weight:bold;
 font-size: 14px;
 color: #283355;
 padding: 5px;
} 

.side_box_cont {
        margin: auto;
        background-color: white;
	margin-top: 10px;
	padding: 5px;
        -moz-border-radius: 5px 5px 5px 5px;
        -webkit-border-radius: 5px 5px 5px 5px;
        -khtml-border-radius: 5px 5px 5px 5px;
        border-radius: 5px 5px 5px 5px;

}

.side_box_cont a:link, .side_box_cont a:visited, .side_box_cont a:active {
        font-weight: bold;
        font-size: 12px;
        color: #2d517c;
        text-decoration: none;
}

.side_box_cont a:hover {
        font-weight: bold;
        font-size: 12px;
        color: #298EE9;
        text-decoration: underline;
}

.sb_ol {
 margin-left: 20px;
 padding: 0;
 color: #2d517c;
 font-weight: bold;
}

.sb_ul {
 margin: 0;
 padding: 0;
 color: #2d517c;
 font-weight: bold;
}

.sb_ul li, .sb_ol li {
 margin: 5px 0px 5px 0px;
}

.sb_ul li {
 list-style-type: none;
 margin-left: 0px;
 padding-left: 20px;
 line-height: 20px;
}

.sb_poll_title {
 font-weight: bold;
 font-size: 14px;
 text-align: center;
}

.topic_list li {
 background: url(https://www.bleepstatic.com/images/site/icons/comments.png) 0px 4px no-repeat;
}

.vrg_list li {
 background: url(https://www.bleepstatic.com/images/site/icons/security.png) 0px 0px no-repeat;
}

.tute_list li {
 background: url(https://www.bleepstatic.com/images/site/icons/tutorial.png) 0px 2px no-repeat;
}

.bul_list li {
 background: url(https://www.bleepstatic.com/images/site/icons/bullet.png) 0px 2px no-repeat;
}

.doc_list li {
  background: url(https://www.bleepstatic.com/images/site/icons/document.png) 0px 0px no-repeat;
}

.social {
	text-align: center;
	padding: 10px;
}
.social img {
	padding-right: 10px;
}

#bottom {
 clear:both;
 margin: 0 auto;
 width:1000px;
 text-align: center;
 padding: 30px 0px 20px 0px;
}

#footer {
        background-color:#142b51;
        padding-bottom: 20px;
}

#footer_cont {
        margin: 0 auto;
        width: 980px;
        padding-top: 20px;
}       
        
#footer_left {
 float:left; 
 width: 670px;
}       
        
#footer_right {
 float:right;
 width: 330px;
}
.footer_col {
 margin: 0 auto;
 width: 200px;
 float: left;
}


.footer_col h3 {
 font-size: 12pt;
 color: #a2acbc;
}

#footer_copy {
 margin: 0 auto;
 color: #BBC8DC;
 font-weight: bold;
}

.footer_col a:link, .footer_col a:active, .footer_col a:visited {
        color: #BBC8DC;
        text-decoration: none;
}

.footer_col a:hover {
        text-decoration: underline;
}

ul#sbshare {
        display: inline-block;
        list-style: none;
        padding: 0px;
        margin: 11px;
}

#sbshare li {
 float: left;
 padding-right: 5px;
}

ul#vshare {
        display: inline-block;
        list-style: none;
        padding: 0px;
        margin: 11px;
}
 
#vshare li {
 padding-right: 5px;
}       
#error_doc {
 margin-bottom: 20px;
}
#error_doc a:link, #error_doc a:visited, #error_doc a:active {
        font-weight: bold;
        font-size: 12px;
        color: #2d517c;
        text-decoration: none;
}

#error_doc a:hover {
        font-weight: bold;
        font-size: 12px;
        color: #298EE9;
        text-decoration: underline;
}

.content_box {
 background: #BBC8DC;
 padding: 4px;
 border: 1px #97989b solid;
 text-align: left;
 margin: 0px 10px 10px 10px;
 overflow: auto;
 font-size: 9pt;
}
.inner_cont {
 margin-top: 10px;
 padding: 5px;
 -moz-border-radius: 5px 5px 5px 5px;
 -webkit-border-radius: 5px 5px 5px 5px;
 -khtml-border-radius: 5px 5px 5px 5px;
 border-radius: 5px 5px 5px 5px;
 background-color: #FFF;
}

.content_box_title {
 font-weight:bold;
 font-size: 14px;
 color: #283355;
 padding: 5px;
}

.content_box a:link, .content_box a:visited, .content_box a:active {
 font-weight: bold;
 font-size: 9pt;
 color: #2d517c;
 text-decoration: none;
}

.content_box a:hover {
 font-weight: bold;
 font-size: 9pt;
 color: #298EE9;
 text-decoration: underline;
}

.stand_out {
 margin: 0px auto;
 width: 80%;
 background-color: #ACC5E8;
 -moz-border-radius: 5px 5px 5px 5px;
 -webkit-border-radius: 5px 5px 5px 5px;
 -khtml-border-radius: 5px 5px 5px 5px;
 border-radius: 5px 5px 5px 5px;
 border: 1px #647081 dotted;
 padding: 5px;
}

#r_sidebar {
 width: 305px;
 float: right;
}

#l_sidebar {
 width: 305px;
}

.ban_cont {
 clear: both;
 width: 100%;
 margin: 10px 0px 10px 0px;
 text-align: center;
}
#top_ban {
 text-align: center;
 margin: 0px auto;
}

#bottom_ban {
 display: -moz-inline-stack;
 display: inline-block;
 *display:inline; /* ie7 fix */
 zoom:1; /* hasLayout ie7 trigger */

}

.message_box {
 -moz-border-radius: 5px 5px 5px 5px;
 -webkit-border-radius: 5px 5px 5px 5px;
 -khtml-border-radius: 5px 5px 5px 5px;
 border-radius: 5px 5px 5px 5px;
 border: 1px #97989b solid;
 padding: 15px;
 width: 60%;
 margin: 0px auto;
}

.info_box {
 background-color: #6ab4f8;
 margin-bottom: 10px;
}

.warn_box {
 background-color: #fbc3c3;
}

.reg_box {
 background-color: #cbf1de;
}

.adv_box,.tip_box {
 background-color: #f9f6c5;
}

.quote_box {
 background-color: #d3d3d1;
}
.bc_news_letter_sidebar {
	background:#f5f5f5;
	border:#dcdcdc solid 1px;
	padding:4px 17px 20px;
	text-align:center;
}
.bc_news_letter_sidebar h4 {
	font-size:20px;
	font-weight:bold;
	text-transform:uppercase;
	color:#333333;
}
.bc_news_letter_sidebar p {
	font-size:14px;
	color:#595e62;
	margin:10px 0 15px;
	line-height:20px;
}
.bc_news_letter_sidebar p a {
	color:#5177b6;
	font-weight:bold;
}
.bc_news_letter_sidebar input[type="email"] {
	font-size:13px;
	font-style:italic;
	color:#9b9b9b;
	padding:7px 11px 10px;
	background:url(../images/news_email_icon.png) no-repeat 96% center #ffffff;
	border:#69bd32 solid 2px;
	box-shadow:0 0 2px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow:0 0 2px rgba(0, 0, 0, 0.2);
	-moz-box-shadow:0 0 2px rgba(0, 0, 0, 0.2);
	width:90%;
	margin-bottom:15px;
}
.bc_news_letter_sidebar .bc_sub_btn {
	font-size:14px;
	color:#ffffff;
	font-weight:bold;
	padding:8px 21px 8px 20px;
	background:#63ba2a;
	border:none;
	display:table;
	margin:0 auto;
	box-shadow:0 0 2px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow:0 0 2px rgba(0, 0, 0, 0.2);
	-moz-box-shadow:0 0 2px rgba(0, 0, 0, 0.2);
}
