* {border:0; margin:0; padding:0; list-style:none;}

body {	font:normal 11px Arial, Verdana, Tahoma, Sans-Serif;
	color:#000;
	text-align:center;
	background:#eee; } 

/* Universal top bar container ====================================  */
#blackbox {
	width:100%;
  min-width:992px;
	border-top:1px solid #fff;
	border-bottom:1px solid #20500d;
	background:#40701d; } 

.ad_top {
	background:#40701d;
	border-top:1px solid #60903d;
	border-bottom:1px solid #20500d; }

.ads {  position:relative;
	padding:6px 0;
	width:992px;
	text-align:left;
	margin:0px auto; }

.ad_left { position:absolute; bottom:4px; left:-5px; }

.logos {  
  position:relative;
	padding:6px 0;
  width:992px;
  height:90px;
	text-align:left;
	margin:0px auto; }

.ad_right {
	position:absolute;
	top:6px;
	right:0; }

.hd_container {
	border-top:1px solid #60903d;
	text-align:center;
	margin:0px auto; }

.header { 
	position:relative;
	height:25px;
	text-align:left;
	width:992px;
	padding-top:10px;
	margin:0 auto; }

.header span a {
	text-decoration:none;
	color:#fff; }

.header span {
	position:relative;
	top:-6px;
	color:#fff;
	font-size:20px;
	text-transform:uppercase; }

/* Universal top bar container > Member tools =====================  */
.user_tools {
	position:absolute;
	top:5px; right:20px; 
	width:720px; }

.user_menu { 
	position:absolute;
	bottom:0px; right:0px;
	margin-bottom:10px; }

.user_menu dt {
	float:left;
	color:#fff;
	font-weight:bold;
	padding-right:10px;
	padding-left:20px;
	border-right:1px solid #fff;
	position:relative;
}
.user_menu dt a {
	color:#fff; text-decoration:none;}
.user_menu dt a:hover {
	text-decoration:underline;}
.user_menu dd {
	float:left;
	font-weight:bold;
	padding:0 0 0 11px;
}
.user_menu dd a {
	text-decoration:none;
	color:#fff;}
.user_menu dd a:hover {
	text-decoration:underline;
	color:#e83;}

/* Universal top bar container > Search box =======================  */
#search { position:absolute; top:2px;  }

#search input.keywords {
  position:absolute;
  top:0;
	font-size:14px;
  line-height:14px;
  padding:2px;
  border:0;
  height:18px;
	width:250px; }

#search input.go { 
  position:absolute;
  padding:2px;
  top:-1px;
  left:255px;
  height:22px;
  text-transform:lowercase;
	font-size:11px;
  line-height:12px;
}
	
#container { 
	position:relative;
	width:992px;
	text-align:left;
	clear:both;
	margin: 0 auto; }

img {border:0;}
/* IE6 and lower fix */
* html div, * html ul, * html dl, * html li, * html dd, * html dt {height:1%;}

a {	/* cleaned */
	color:#1b5790;
	text-decoration:underline;}

a:hover {	
	/* cleaned */
	color:#2678c5;}

h2 {	/* cleaned */
  color:#888;
	font-size:22px;
	font-weight:bold;
	padding-bottom:0px;
}


/* User Account management container 
==============================================================================================  */
.rgtbox {
	position:absolute;
	top:0px; right:0;
	width:335px; }

.allbox {
	text-align:center;
	background:#fff; 
	width:100%; }

.midbox {
	top:0px; right:355px;
	position:absolute;
	width:180px; }

.cntbox {
  margin-left:10px; padding:5px; width:710px; background:#eee; }

.hmebox { width:670px; min-height:1000px;} 

.hmebox h2 a, .hmebox h2 a:hover, .hmebox h3 a, .hmebox h3 a:hover { text-decoration:none; }

.lftbox {
	width:545px; min-height:1300px; }

.ad_container {
	text-align:center;
	margin:10px auto; }


.login, .userbox, .postbox {
	padding-top:10px; 
	color:#666; }

.login a, .userbox a, .postbox a {
	text-decoration:none;}

.login a:hover, .userbox a:hover, .postbox a:hover {
	text-decoration:none;}

.smallbox {
	width:400px;
	text-align:left;
	margin:0 auto; }

.colbox {
  position:relative;
  width:323px; 
  overflow:hidden;
}
.colbox_r {
  float:left;
  padding-right:10px; 
}
.colbox_l {
  color:#321;
  padding-left:10px;
}

/* Rounded corner: all white with gray border */
.colbox .t, .colbox .b, .colbox .t b, .colbox .b b { display:block; overflow:hidden;}
.colbox .t b, .colbox .b b { float:right; width:50%;}
.colbox .t .r { background-position:top right; }
.colbox .b .r { background-position:bottom right;}
.colbox .b    { background-position:bottom left; }
.colbox .br   { clear:both; display:block; overflow:hidden; height:0px; }
.colbox .t, .colbox .b, .colbox .b b, .colbox .t b {height:9px; background-image:url(/css/images/colbox_bg.gif);}
.colbox .c    {background:#fff; border-left:1px solid #ccc; border-right:1px solid #ccc; padding:0 10px;}

.colbox_l .t, .colbox_l .b, .colbox_l .b b, .colbox_l .t b {height:9px; background-image:url(/css/images/colbox_gray_bg.gif);}
.colbox_l .c    {background:#dfdfd6; border-left:1px solid #c3c3b5; border-right:1px solid #c3c3b5; padding:0 10px;}

.colbox .belt {
  border-left:1px solid #ccc; 
  border-right:1px solid #ccc; 
  border-top:1px solid #ccc; 
  border-bottom:1px solid #ccc; }
.colbox .belt a { padding:3px 10px; background:#def; display:block;  } /*e0edb2*/
.colbox .belt a:hover { background:#fc7; color:#1b5790; }
/* .colbox:hover {
  background:#fcf6e0; } */

.col2box {
  position:relative;
  height:145px;
  float:left;
  padding:10px; 
  width:340px;
  overflow:hidden;
}
.col2top div {
  height:20px;
  background: url('/css/images/tier_two_tl.png') no-repeat top left; }
.col2top {
  height:20px;
  background:#eee url('/css/images/tier_two_tr.png') no-repeat top right; }
.col2bot div {
  height:20px;
  background: url('/css/images/tier_two_bl.png') no-repeat bottom left; }
.col2bot {
  position:absolute;
  width:722px;
  bottom:0px; 
  left:0px;
  height:20px;
  background:#ccc url('/css/images/tier_two_br.png') no-repeat bottom right; }


.postbox p.more {
	display:block;
	width:100%; }

.postbox p.headline,p.dashed {
	padding:4px 0;
	display:block;
	width:100%; }

.postbox p.headline:before, .postbox p.more:before {
	color:#e83;
	font-weight:bold;
	content: " .: "; }

.login h2, .userbox h2 {
	/* cleaned */
	border-bottom:0; margin-bottom:8px; }

.login h3, .userbox h3 {
	/* cleaned */
	font-size: 1.1667em; }
 
.login h3.top, .userbox h3.top {
	/* cleaned */
	margin-top:10px; }

.login h3.bot, .userbox h3.bot {
	/* cleaned */
	margin-bottom:10px; }

.login h3 span, .userbox h3 span {
	/* cleaned */
	text-transform:uppercase;
	font-weight:normal;
	font-size:10px;
	color:#000; }


.login h3, .userbox h3 {
	/* cleaned */
	font-size: 1.1667em;
	margin-top:10px; }

.login p.msg, .userbox p.msg {
	/* cleaned */
	padding-bottom:4px; color:#0c0; }

p.bottom4px {
	padding-bottom:4px; }
p.bottom8px {
	padding-bottom:8px; }

div.result {
  margin-top:3px;
  padding:10px;
  border-top:1px solid #fff;
  border-right:1px solid #fff;
  border-left:1px solid #fff;
  border-bottom:1px solid #ccc;
}
div.v_result {
  padding:10px;
  text-align:center;
  margin-left:5px;
  height:126px; 
  float:left;
  width:130px;
  border:1px solid #fff;
}
div.v_result img {
  border:1px solid #333; }

li.result {
  padding:4px;
  border:1px solid #dfdfd6;
}
div.result:hover,div.v_result:hover,li.result:hover {
  border:1px solid #bbc;
  background:#eff3ff;
}
span.site {
	/* new */
	font-size:10px;
	text-transform:uppercase;
	font-weight:normal; }

h2.crumbs {
	color:#1b5790;
	text-transform:uppercase;
	font-weight:bold;
	font-size:11px;
	margin-bottom:8px; }

h2.crumbs a {
	color:#e83; }

h3.headline {
	/* cleaned */
	margin:4px 0;
	font-size: 15px; }

h4.headline {
	/* cleaned */
	margin:4px 0;
	font-size: 13px; }

p.top4px {
	/* cleaned */
	padding-top:4px; }

p.top8px {
	/* cleaned */
	padding-top:8px; }

.whatsma {
	padding-bottom:35px;
	border-bottom:solid 1px #EFEFEF;
}
.loginTitle {
	font-size:18px;
	margin:0 0 30px;
	padding:0 15px 15px;
	border-bottom:solid 1px #EFEFEF;
	color:#666;
}
.loginTitle span {
	float:right;
	font-size:12px;
	position:relative;
	top:7px;
}
.loginTitle img {
	margin:0 7px -7px 0;
}
.formBox {
	padding:3px;
	background:#d9d9d9;
	margin-bottom:23px;
}
.formBox form {
	background:#FFF;
	padding:13px;
	font-size:12px;
}
select {
	background:#F9F9F9;
	padding:2px;
	font-size:16px;
	font-weight:bold;
	color:#777;
	margin:5px 0 16px;
}
input[type='radio'] {
	margin-bottom:-2px;
}
input[type='text'], input[type='password'], textarea {
	background:#F7F7F7;
	border:solid 1px #BBB;
	border-top-width:2px;
	border-bottom-color:#DDD;
	padding:2px;
	font-size:16px;
	font-weight:bold;
	color:#777;
	margin:5px 0 16px;
	width:97%;
}
* html .eLogin, * html textarea {
	background:#F7F7F7;
	border:solid 1px #BBB;
	border-top-width:2px;
	border-bottom-color:#DDD;
	padding:2px;
	font-size:16px;
	font-weight:bold;
	color:#777;
	margin:5px 0 16px;
	width:97%;
}
textarea {
	background:#FAFAFA;
	font-family:Helvetica, Verdana;
}
input[type='text']:hover, input[type='password']:hover, input[type='submit']:hover, input[type='button']:hover, textarea:hover {
	border-color:#1c5992;
}
input[type='text']:focus, input[type='password']:focus, textarea:focus {
	background:#FFF;
	color:#333;
}
input[type='submit'], input[type='button'], input[type='reset'] {
	border:solid 1px #CCC;
	background:#E3E3E3;
	margin:6px 0;
	font-size:11px;
	font-weight:bold;
	padding:6px 13px;
	cursor:pointer;
	text-transform:uppercase;
	color:#454545;
}

* html .submit {
	border:solid 1px #CCC;
	background:#E3E3E3;
	margin:6px 0;
	font-size:10px;
	font-weight:bold;
	padding:6px 13px;
	cursor:pointer;
	text-transform:uppercase;
	color:#454545;
}
* html .ie6checkbox {
	margin:-3px -3px -1px;
}

/* editMenu Style =================================================  */

#navigation, #m_nav { 
	position:relative;
	width:100%;
  min-width:992px;
	height:22px;
	text-align:center;
	background:#ddd url(./images/menu_bg3.png) repeat-x 100% 100%; 
	border-bottom:1px solid #888; 
	border-top:1px solid #888; 
	margin: 0 auto; }

#editMenu {
	position:relative;
	width:992px;
	min-height:1%; 
	height:23px;
	font-size:12px;
	font-weight:bold; 
	border-right:1px solid #888;
	border-left:1px solid #888;
	margin: 0 auto; }

#editMenu li, #subMenu li { 
	float:left; border-right:1px solid #888; }

#editMenu li a, #subMenu li a {
	display:block;
	height:14px;
	text-align:center;
	padding:4px 10px;
	color:#666; }

#editMenu li a:hover, #subMenu li a:hover { 
	color:#000; }

#editMenu li a.selected, #editMenu li a:hover, #editMenu li a:hover.selected {
	color:#111; 
	background:#ccc url('./images/menu_active_bg3.png') repeat-x 100% 100%; }

#editMenu li a.primary, #editMenu li a:hover.primary {
	color:#111; 
	background:#ccc url('./images/menu_active_bg3.png') repeat-x 100% 100%; }

#editMenu li a.last { 
	position:absolute;
	border-left:1px solid #888;
	right:0;
}

#editMenu a, #subMenu a {
	text-decoration:none;}

.lined {
	margin-bottom:20px; }

p.profile {padding-bottom:14px;}
p.profile label {
	float:left;
	width:100px;
        padding-bottom:10px;
}
p.wrapper {padding-bottom:14px;}
p.wrapper label {
	float:left;
	width:400px;
}

.main_menu {
	min-height:1%;
}
.main_menu:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
.main_menu a { /* cleaned */
	color:#fff;}

.main_menu { /* cleaned */
	background:#4B96DD;
	padding:7px 7px 0 7px;
	text-transform:uppercase;
	font-weight:bold; }

.main_menu li { /* cleaned */
	float:left;
	padding:2px 10px 5px 10px; }

/* .main_menu li.selected a, #editMenu li.selected a:hover {color:#fa4b98; } */

.main_menu a {text-decoration:none;}
.main_menu small {
	font-size:10px;
	font-weight:normal;
	font-variant:small-caps;
	text-transform:lowercase;
	background:#fdff99;
	padding:1px 2px;
}

.heatmap {font-size: 0.97em; text-transform: lowercase; text-align:left; }
.heatmap li {display: inline; }
.heatmap em {font-style: normal; font-size: 1.1em; }

/* Blogs Tag Page 
==============================================================================================  */

#marks { 
	/* cleaned */
	float: left; width: 97%; }

#marks .mark { 
	/* cleaned */
	clear: both; float: left; margin-top: 20px; color:#333; }

#marks .mark:first-child { 
	/* cleaned */
	border: none; margin-top: 0; }

#marks ol.tags { 
	/* cleaned */
	display: inline; }

#marks ol.tags li { 
	/* cleaned */
	display: inline; }

#marks div.content { 
	/* cleaned */
	margin-top: 4px; }

#marks div.mark-tags span.mark-tags-title { 
	font-weight: bold; }

#marks .favorites { 
	/* cleaned */
	float: left; width: 40px; text-align: center; }

#marks .favorite-count { 
	/* cleaned */
	display: block; width: 40px; height: 42px; margin-bottom: 6px; font-weight: bold; 
        color:#fff; text-align: center; background-color:#ff9a22; border:1px solid #ff7800; }

#marks a.favorite-count:hover  { 
	/* cleaned */
	background-color:#ff7800 }

#marks .favorite-count .count { 
	/* cleaned */
	display: block; padding-top: 1px; font-size: 18px; }

#marks .favorite-count .high.count { 
	/* cleaned */
	font-size: 14px; line-height: 18px; }

#marks .favorite-button { 
	/* cleaned */
	border:1px solid #ff7800; color:#ff7800; display: block; width: 40px; height: 13px; 
	line-height: 13px; margin-bottom: 5px; }

#marks .favorite-button:hover {
	/* cleaned */
	font-weight:bold; color:#dd5600; }

#marks .mark-info { 
	/* cleaned */
	float: left; width:490px; padding-bottom: 10px; margin-left: 10px; }

#marks .mark-info h3 { 
	/* cleaned */
	font-size: 1.1667em; }

	#marks .mark-info .thumbnail { position: relative; display: inline; float: left; padding: 1px; border: 1px solid #FFF; margin-top: -2px; margin-left: -140px; }
        #marks .mark-info .thumbnail:hover { border-color: #CCC; }
        #marks .mark-info .thumbnail img { display: block; }

#marks .mark-info .url { 
	/* cleaned */
	margin-bottom: 4px; color: #888; font-weight: normal; }

#marks .mark-info .url:hover { 
	/* cleaned */
	border: none; color: #333; }

#marks .mark-info p { 
	/* cleaned */
	clear: none; margin: 1em 0; }

#marks .mark-info h4 { 
	/* cleaned */
	display: inline; font-weight: bold; }

* html #marks .mark-info { 
	/* cleaned */
	position: relative; height: 1%; }



/* Page Navigation
==============================================================================================  */
div.navigator { 
	margin-bottom:20px;clear:both; padding-top:20px; text-align:center;}

div.navigator a { 
	background-color:#1c5992; color:#fff; font-weight:bold; padding:2px 8px; border:1px solid #1c5992; }

div.navigator span.inactive {
	background-color:#fff; color:#1c5992; font-weight:bold; padding:2px 8px; border:1px solid #1c5992; }

div.navigator span.active {
	background-color:#1c5992; color:#fff; font-weight:normal; padding:2px 8px; border:1px solid #1c5992; }

div.navigator span.ellipsis { 
	color:#555; font-weight:bold; padding:2px 4px;  }

div.navigator a:hover { color:#fff; background-color:#e83; text-decoration:none; border:1px solid #e83; }


/* Sub-Navigation
==============================================================================================  */
span.subnav { 
	/* cleaned */
	float:right; position:relative; top:10px; }

span.subnav a { 
	/* cleaned */
	color:#ff7800; padding:4px 4px; }

span.subnav a.active { 
	/* cleaned */ 
	font-weight:bold; }

/* Colors
=============================================================================================== */
.green { color:#6cbc31; }
.grey  { color:#888; }
.pink  { color:#fa4b98; }
.orange{ color:#e83; }

.bold {
	/* new */
	float:left;
	padding-right:4px;
	color:#333;
	font-weight: bold; }
.rght {
	/* cleaned */
	float:right; position:relative; top:-4px; }


div.totalpagesdisplay {
	font-size:11px;
        margin-bottom:10px;
}
div.favicon, img.favicon {
	/* cleaned */
	float:left;
	padding-top:1px;
	padding-right:6px;
	height:16px; 
	width:16px; }
p.tags {
	/* new */
	font-size:9px;
	text-transform:uppercase; }
p.tags a { padding:2px; }
/* p.tags a:hover { background:#fc7; } */

span.hl {
	/* cleaned */
	background-color:#fc7; }

.rtop, .rbottom {
	display:block; }
.rtop *, .rbottom * {
	display: block; height: 1px; overflow: hidden; }
.r1 { 	margin: 0 5px}
.r2 { 	margin: 0 3px}
.r3 {	margin: 0 2px}
.r4 {	margin: 0 1px; height: 2px}

a.shout {
	margin-right:8px;
	font-size:0px;
	line-height:0px;
	color:#fff;
	width:20px;
	height:30px; 
	display:block;
	float:left; }
	
a.edit, a.edit2 {
	background:#e83;
	float:right; 
	position:relative; 
	font-weight:normal;
	font-size:10px;
	color:#fff;
	border:1px solid #c50;
	padding:1px 4px;
	}
a.edit 	{ top:0px; }
a.edit2 { top:-4px; }

a.rss {
  top:6px;
	float:right; 
	position:relative; 
	font-weight:normal;
	}
