* {
  margin: 0px;
  padding: 0px;
}

A:link {
	text-decoration: none;
	color: #113366;
}
A:link:hover {
	color: teal;
}
A:visited {
	text-decoration: underline;
	color: #113366;
}
A:visited:hover {
	color: teal;
}
BODY {
	background:#4396CA url('../images_default.css/main_bg.jpg') repeat-x scroll left top;
	color:#000000;
	font-family:"Arial";
	padding-top:24px;
	text-decoration:none;	
}
#wrapper {
border-collapse:collapse;
margin-left:auto;
margin-right:auto;
width:995px;
}
#topcontainer{

}
TABLE {
	font-size: 11px;
	padding-top:0px;
}
INPUT {
	background-color: white;
	border: 1px solid silver;
	font-size: 11px;
}
SELECT {
	background-color: white;
	border-color: silver;
	font-size: 11px;
}
TEXTAREA {
	background-color: white;
	border: 1px solid silver;
	font-size: 11px;
}
IMG {
	border: 0;
}
.button {
	/*border: outset 1px silver;
	font-weight: bold;
	background-color: white;*/
}
H1 {
	color:#3F89C3;
	display:inline;
	float:left;
	font-size:16px;
	font-weight:bold;
	margin:12px 1px 9px 12px;
	}
H2 {
	font-size: 22px;
	font-weight: normal;
}
.incomplete {
	border-color: red;
}
.required {
	border-color: red;
}
.nav {
}
.suggest {
	border: 1px solid silver;
}
.link {
	padding-top:5px;
	/*border-bottom: 1px dotted silver; background-color: WhiteSmoke;*/
}
.linkt {
border-bottom:1px dotted #000066;
font-size:12px;
font-weight:bold;
padding-bottom:5px;
padding-left:5px;
padding-top:12px;
}
.tlinkp{
padding-bottom:5px;
padding-left:5px;
padding-top:12px;
}
.category {
	padding: 10px;
}
.commentposter {
	background-color: #D9DCE4;
	border: 1px solid silver;
}
.comment {
	padding: 5px;
	background-color: #E4EAF3;
	border: 1px solid silver;
}
.commentposteralternate {
	background-color: #D9DCE4;
	border: 1px solid silver;
}
.commentalternate {
	padding: 5px;
	background-color: #E4EAF3;
	border: 1px solid silver;
}
.commentdate {
	font-size: 9px;
	font-style: italic;
}
.details {
	padding: 10px;
	margin: 10px;
	background-color: white;
	border: 1px solid silver;
}
.detailsborder {
	border: 1px solid black;
}
.labels {
	font-weight: bold;
}
.grouping {
	border: 1px inset silver;
	padding: 5px;
	margin: 5px;
}
.important {
	font-weight: bold;
}
.columnheader {
	background-image: url('../images_default.css/columnheader.png');
	background-repeat: repeat-x;
}
.labelscolumn {
	width: 30%;
	background-color: #D9DCE4;
	border: 1px solid silver;
	vertical-align: top;
	padding: 5px;
}
.optionscolumn {
	width: 70%;
	background-color: #D9DCE4;
	border: 1px solid silver;
	vertical-align: top;
	padding: 5px;
}
.evencolumns {
	background-color: #D9DCE4;
}
.oddcolumns {
	background-color: #D9DCE4;
}
.categoryname {
	font-weight: bold;
	font-size: 14px;
}
.info {
	display: block;
	border: 1px solid #D2D5D8;
	background-color: white;
	padding: 5px;
}
.editedby {
	font-size: 9px;
}
.searchhighlight {
	background-color: yellow;
}
.title {
	font-size: 14px;
	padding: 3px;
	font-weight: bold;
	text-align: center;
}
.newpmhighlight {
	font-weight: bold;
}
.quote {
	padding: 3px;
	border: 1px solid WhiteSmoke;
	background-color: #EEEEF3;
	margin: 3px;
}
.quoteby {
	font-size: 10px;
	font-style: italic;
}
.posthistory {
	overflow: auto;
	width: 100%;
	height: 300px;
}
.deletions {
	width: 50%;
	background-color: #D9DCE4;
	padding: 5px;
	border: 1px solid silver;
	margin: 0 auto;
	text-align: center;
}
.homenav {
	display: block;
	border: 1px solid #CCCCCC;
	background-color: #EEEEF3;
	color: gray;
	padding: 2px;
	margin: 5px;
	text-decoration: none;
}
.homenav:hover {
	background-color: #D9DCE4;
	color: black;
}
.modcpnav {
	display: block;
	border: 1px solid #CCCCCC;
	background-color: #EEEEF3;
	color: gray;
	padding: 2px;
	margin: 5px;
	text-decoration: none;
}
.modcpnav:hover {
	background-color: #D9DCE4;
	color: black;
}
.code {
	font-family: monospace;
	font-size: 10px;
	background-color: WhiteSmoke;
	padding: 2px;
	border: 1px solid #CCDED1;
	margin: 10px;
	overflow: scroll;
	width: 600px;
}
.areaheader {
	background-color: #D9DCE4;
}
.areafooter {
	background-color: WhiteSmoke;
}
.imtextself {
	color: gray;
}
.imtextother {
	color: black;
}
.invisibleuser {
	color: gray;
}
a.admincolor {
	color: #3E97CF;
	font-weight: bold;
}
a.modcolor {
	color: #AA3333;
}
a.sponsorcolor {
	color: #11BB33;
}
a.bannedcolor {
	color: gray;
}
.mutualbuddy {
	font-weight: bold;
}
.smiliebox {
	border: 1px dotted silver;
	background-color: silver;
	padding: 10px;
	width: 140px;
}
.adbanner {
	float: right;
	width: 50%;
}
.linktools {
	font-size: 11px;
	color: gray;
}
.linktools a {
	text-decoration: none;
	color: gray;
}
.subcatsmainpage {
	font-size: 10px;
	margin: 0;
	padding: 3px;
}
.login {
/*<!--	font-size: 10px;
	background-color: #D9DCE4;
	border: 1px solid #7090F0;
	float: right;-->*/
	padding: 5px;
}
.sort {
	text-align: center;
	border-width: 1px;
}
.box {
	background-color: #FFFFFF;
	margin-bottom: 10px;
}
.boxtitle {
	background-color:#F0F9FD;
	cursor: pointer;
	font-weight: bold;
	padding:5px 5px 5px 5px;
	color:#3F89C3;
	font-size:16px;
	border-bottom:4px solid #A9CDE4;
}
.boxbody {
	padding: 5px;
	font-size:12px;
	line-height:1.5em;
}
.newlinks {
}
.bullet {
	vertical-align: middle;
}
.minilabels {
	font-style: italic;

}
.tableheader {
	background-color: #113366;
	border: 1px solid #111133;
	color: white;
	padding-left: 5px;
}
.month {
	border-style: none;
	background-color: WhiteSmoke;
	text-align: center;
	width: 90%;
}
.monthname {
	text-align: center;
	font-size: 13px;
	font-weight: bold;
	border: 1px outset;
}
.dayname td {
	text-align: center;
	font-weight: bold;
	background-color: gray;
	color: white;
	border: 1px outset;
}
.datepicker {
}
.datepickerform {
	margin: 0;
}
.monthnavigation {
	font-family: Tahoma, Arial, sans-serif;
}
.monthpicker {
}
.yearpicker {
}
.pickerbutton {
}
.nomonthday {
	text-align: center;
	font-size: 10px;
	height: 60px;
	width: 10%;
	color: silver;
	vertical-align: top;
}
.monthday {
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	background-color: WhiteSmoke;
	height: 60px;
	width: 10%;
	vertical-align: top;
}
.today {
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	background-color: silver;
	color: white;
	height: 60px;
	width: 10%;
	vertical-align: top;
}
.event {
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	background-color: WhiteSmoke;
	height: 60px;
	width: 10%;
	vertical-align: top;
}
.todayevent {
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	background-color: #E4EAF3;
	height: 60px;
	width: 10%;
	vertical-align: top;
}
.eventcontent {
	font-size: 10px;
	width: 100%;
}
.rules {
	border: 2px solid #FFAAAA;
	background-color: #113366;
	color: white;
	padding: 5px;
	margin: 5px;
	font-size: 14px;
}
.flatbutton {
	border-style: solid;
	background-color: white;
}
.threadbottom {
	border-width: 0;
	background-color: #EEEEF3;
}
.threadtools:link {
	text-decoration: none;
}
.threadtools img {
	vertical-align: middle;
	border-width: 0;
}
.quotations {
	border-width: 1px;
	border-style: solid;
	background-color: #EEEEF3;
	border-color: silver;
	width: 500px;
	padding: 5px;
	margin: 0 auto;
	text-align: center;
}
.shoutbg {
	background-color: #E4EAF3;
	color: black;
}
.whiteboard {
	background-color: white;
	border: 1px solid silver;
	margin: 10px;
	padding: 5px;
}
.linkdiv {
	float: left;
	width: 45%;
	padding: 10px;
	border-bottom: 1px dotted silver;
	background-color: WhiteSmoke;
}
.statimage {
	float: left;
	width: 40px;
}
.floatleft {
	float: left;
}
.floatright {
	float: right;
}
.internalreply {
	border: 1px black solid;
	padding: 5px;
}
.clear {
	clear: both;
}
#chatarea {
	border: 1px dotted black;
	background-color: #F5F5F5;
	width: 75%;
	height: 300px;
	overflow: auto;
	float: left;
	margin: 10px;
	padding: 5px;
	font-size: 14px;
}
#activechatters {
	border: 1px dotted black;
	background-color: #F5F5F5;
	width: 15%;
	height: 300px;
	overflow: auto;
	float: left;
	margin: 10px;
	padding: 5px;
	font-size: 14px;
}
.posttextarea {
	width: 97%;
}
.redirect {
	padding: 20px;
	margin: 40px;
	background-color: #EEEEF3;
	border: 1px solid #D9DCE4;
	font-weight: bold;
}
.legend {
	padding: 10px;
	margin: 10px;
	border: 1px solid #007788;
	width: 250px;
}
.ratingresponse {
	background-color: white;
}
.thumbshot {
	float: left;
	padding: 10px;
	background-color: WhiteSmoke;
}
.floatattach {
	float: left;
	margin: 5px;
}
.homenav, .homenav:link, .homenav:visited {
	display: block;
	border: 1px solid #CCCCCC;
	background-color: #D9DCE4;
	color: #113366;
	padding: 5px;
	margin: 5px;
	text-decoration: none;
	font-weight: bold;
}
.homenav:hover, .homenav:link:hover, .homenav:visited:hover {
	background-color: #113366;
	color: white;
	text-decoration: none;
}
.navbutton {
	background:transparent url('../images_default.css/tab_rbg.jpg') no-repeat scroll right top;
	float: right;
	padding: 0;
	margin: 0;
	text-decoration: none;
	text-align: center;
}
.navbutton a {
	text-decoration: none;
	border: 1px solid silver;
	color: #113366;
	padding-left: 8px;
	padding-right: 8px;
	margin-left: 4px;
}
.navbutton a:hover {
	text-decoration: none;
	background-color: #113366;
	border: 1px solid silver;
	color: white;
	padding-left: 8px;
	padding-right: 8px;
	margin-left: 4px;
}
.denialpage {
	border: 2px solid #FFAAAA;
	background-color: #EEEEF3;
	color: black;
	padding: 5px;
	margin: 5px;
	font-size: 14px;
}
.unit-rating {
	list-style:none;
	margin: 0px;
	padding:0px;
	width: 100px;
	height: 20px;
	position: relative;
	background: url('../images_default.css/ajaxstar.gif') top left repeat-x;
}
.unit-rating li {
	text-indent: -90000px;
	padding: 0px;
	margin: 0px;
	float: left;
}
.unit-rating li a {
	display:block;
	width:20px;
	height: 20px;
	text-decoration: none;
	text-indent: -9000px;
	z-index: 20;
	position: absolute;
	padding: 0px;
}
.unit-rating li a:hover {
	background: url('../images_default.css/ajaxstar.gif') left center;
	z-index: 2;
	left: 0px;
}
.unit-rating a.r1-unit {
	left: 0px;
}
.unit-rating a.r1-unit:hover {
	width: 20px;
}
.unit-rating a.r2-unit {
	left: 20px;
}
.unit-rating a.r2-unit:hover {
	width: 40px;
}
.unit-rating a.r3-unit {
	left: 40px;
}
.unit-rating a.r3-unit:hover {
	width: 60px;
}
.unit-rating a.r4-unit {
	left: 60px;
}
.unit-rating a.r4-unit:hover {
	width: 80px;
}
.unit-rating a.r5-unit {
	left: 80px;
}
.unit-rating a.r5-unit:hover {
	width: 100px;
}
.unit-rating li.current-rating {
	background: url('../images_default.css/ajaxstar.gif') left bottom;
	position: absolute;
	height: 20px;
	display: block;
	text-indent: -9000px;
	z-index: 1;
}
.bait {
	visibility: hidden;
	width: 0;
	height: 0;
	display: hidden;
}
.pagerank {
	font-size: 6px;
}
.toolsbar {
	padding: 10px;
	margin-top: 10px;
	font-size: 18px;
	text-align: center;
}
.toolsbar a {
	padding: 10px;
	margin-right: 10px;
	border: 1px dotted gray;
	text-decoration: none;
}
.articlebar {
	float: right;
}
.articlebar a {
	display: block;
	padding: 5px;
	margin: 10px;
	border: 1px inset black;
	text-decoration: none;
}
.popup {
	padding: 5px;
	margin: 5px;
	background-color: #EEEEF3;
	border: 1px solid #D9DCE4;
	font-weight: bold;
}
.actionrow {
	background-color: #C4C9CF;
	border-color: #E4E9EF;
	padding: 5px;
}
.alert {
	padding: 10px;
	margin: 10px;
	background-color: #C4C9CF;
	border: 1px solid red;
}
.signature {
	width: 70%;
	height: 2px;
	background-color: gray;
	border: 1px solid silver;
	margin-top: 14px;
	margin-bottom: 5px;
	text-align: left;
}
.memberstatus {
	float: right;
	width: 30%;
	background-color: WhiteSmoke;
	border: 1px solid silver;
	padding: 7px;
}
.statussection {
	font-size: 14px;
	background-color: #E4E9EF;
	padding: 2px;
	margin-bottom: 5px;
	margin-top: 2px;
	margin-left: 0;
	margin-right: 0;
	display: block;
}
.logobg {
	position: absolute;
	left: 0;
	top: 0;
	height: 80px;
	width: 100%;
	z-index: -1;
}

.logobgs {
	position: absolute;
	left: 0;
	top: 0;
	height: 50px;
	width: 100%;
	z-index: -1;
}

.main {
	background-color:#F0F9FD;
	border-top: 1px solid silver;
	border-collapse:collapse;
	margin-left:auto;
	margin-right:auto;
	margin-top:0;
	text-align:left;
	padding:10px 10px 10px 10px;
}

.main2 {	
	padding-left:15px;
	padding-right:15px;
}

.footer {
	border-top: 1px solid silver;
	background-color: whitesmoke;
	color: black;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
}
.footer a, .footer a:hover {
	text-decoration: none;
	border-bottom: 1px dotted black;
	color: black;
}
.linktitle {
	font-size:14px;
	font-weight:bold;
	padding-bottom:5px;
	padding-left:5px;
	padding-top:12px;
}
.subcategoryname, .subcategoryname a, .subcategoryname a:hover {

}
.catdescription {
	text-align: center;
	font-size: 10px;
}
#similar {
	font-size: 12px;
	margin: 10px;
	padding: 10px;
}
#similar .categoryname {
	font-size: 12px;
	margin: 5px;
}
.cite {
	padding: 3px;
	border: 1px solid blue;
	background-color: silver;
	margin: 3px;
}
#footer {
	background:#0C3D75 url(../images_default.css/search_products_bg_tal.jpg) repeat-x scroll left top;
	clear:both;
	color:#113366;
/*	text-align:center;*/
}
div.footwrap {
	margin:0 auto;
	padding-left:15px;
	text-align:centre;
	vertical-align: middle;
}
#footer div.footwrap div {
	float:left;
}
#footer #foot-about {
	width:155px;
}
#footer #foot-recc {
	width:155px;
}
#footer #foot-blog {
	width:155px;
}
#footer #foot-last {
	border:medium none;
	margin-right:0;
	width:155px;
}
#footer #foot-last img {
	margin-right:2px;
}
#footer div.footwrap h2 {
	-x-system-font:none;
	color:#113366;
	font-family:Arial, sans-serif;
	font-size:1.15em;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:normal;
	margin-bottom:3px;
	padding:0;
}
#footer div.footwrap ul {
	list-style-type:none;
	margin:0;
	padding:0;
}
#footer div.footwrap li {
	font-size:13px;
	list-style-type:none;
	margin:0;
	padding:0;
}
#footer div.footwrap li img {
	position:relative;
	top:1px;
}
#footer div.footwrap li a {
	-x-system-font:none;
	color:#113366;
	font-family:Arial, sans-serif;
	font-size:0.95em;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:normal;
	text-decoration:none;
}
#footcopy {
	background:#4FA2E4 url(../images_default.css/featured_prod_tal.jpg) repeat-x scroll left top;
	clear:both;
	color:#FFFFFF;
	font-size:11px;
	line-height:1;
	padding:10px 0;
	text-align:center;
}
#footcopy a {
	color:#FFFFFF;
}
#footcopy a:hover, #footer div.footwrap li a:hover {
	color:#FFFFFF;
}
#footer div.footwrap h2 {
	-x-system-font:none;
	color:#113366;
	font-family:Arial, sans-serif;
	font-size:1.15em;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:normal;
	margin-bottom:3px;
	padding:0;
}

#titlebar {
  width:604px;
  float:left;
  background: url('../images_default.css/welcome_tal.jpg') repeat-x left top #A9CEEB;
}

#titlebar.wide {
  background: url('../images_default.css/featured_prod_tal.jpg') repeat-x left top #4FA2E4;
  width:100%;
}

#titlebar h1 {
  color: #1258A0;
  font-size: 12px;
  font-weight: bold;
  margin: 12px 0px 0px 54px;
  padding-bottom:13px;
}

#titlebar.wide h1 {
  color: white;
  font-size: 16px;
  font-weight: bold;
}

#titlebar ul.breadcrumbs {
  padding:10px 20px 10px 23px;
}

ul.breadcrumbs li {
  display: inline;
  /*padding-left: 13px;*/
  /*margin-left: 4px;*/
  list-style: none;
  /*background: url('/themes/default/images/marker_web_templates.gif') no-repeat left center;*/
  color: white;
  font-size: 16px;
  font-weight: bold;
  vertical-align: middle;
}

/*ul.breadcrumbs li:first-child {
  padding-left: 0px;
  margin-left: 0px;
  background: none;
}*/

ul.breadcrumbs li a {
  color: white;
  font-size: 12px;
  font-weight: normal;
  text-decoration: none;
  padding-right: 13px;

  background: url('../images_default.css/marker_web_templates.gif') no-repeat right center;
}

ul.breadcrumbs li a:hover {
  text-decoration: underline;
}

#page_header_menu {
  width: 995px;
    background: url('../images_default.css/tab_bg_tal.jpg') repeat-x left top;
}

#page_header_menu .top {
  height: 34px;
  font-size: 12px;
  font-weight: bold;
}

.top ul {
  list-style: none;
  width: 995px;
  white-space: nowrap;
  margin: 0;
  padding: 0;
}

.top ul li {
  display: inline;
  float: left;
  background: url('../images_default.css/tab_bg_tal.jpg') repeat-x left top;
  height: 34px;
  width: 100px;
  margin: 0;
}

* html .top ul li {
  width: 96px;
}

.top ul li.active {
  background-image: none;
  background-color: #D90F0F;
}

.top ul li a {
  display: block;
  line-height: 28px;
  color: #fff;
  text-decoration: none;
  width: 100%;
  text-align: center;
  background: url('../images_default.css/tab_rbg.jpg') no-repeat right top;
  padding-top: 6px;
  margin: 0;
}

.top ul li.active a {
  background: none;
}

.top ul li div {
  background-image: none;
  width: 100%;
}

.top ul li div.neighbor {
  background: url('../images_default.css/tab_lbg_neighbor.jpg') no-repeat left top;
}

.top ul>li#web-design_nav {
  width: 100px;
}

.top ul li#web-design_nav a {
  text-indent: 0px;
}
.top ul li#web-design_nav.active a {
  text-indent: 20px;
}

.top ul li#web-design_nav.active a,.top ul li#web-design_nav.active div {
  background: url('../images_default.css/tab_act_lbg_first.jpg') no-repeat left top;
}

.top ul li#about_nav {
  width: 142px;
  background: url('../images_default.css/tab_lbg_tal_ye.jpg') repeat-x left top;
}

* html .top ul li#about_nav {
  width: 144px;
}

.top ul li#about_nav a {
  background: url('../images_default.css/tab_rbg_ye.jpg') no-repeat right top;
}

.top ul li#about_nav div.neighbor {
  background: url('../images_default.css/tab_lbg_neighbor_ye.jpg') no-repeat left -2px;
}

.top ul li#about_nav.active div {
  background: url('../images_default.css/tab_act_lbg_ye.jpg') no-repeat left top;
}

.top ul li#about_nav.active {
  background-image: none;
  background-color: #E88503;
}

.top ul li#about_nav.active a {
  background: none;
}

.top ul li.active div {
  background: url('../images_default.css/tab_act_lbg_other.jpg') no-repeat left top;
}

.top ul li#support_nav {
  width: 154px;
  background: url('../images_default.css/tab_lbg_tal_gr.jpg') repeat-x left top;
}

* html .top ul li#support_nav {
  width: 155px;
}

.top ul li#support_nav a {
  background: url('../images_default.css/tab_rbg_gr.jpg') no-repeat right top;
}

.top ul li#support_nav.active div {
  background: url('../images_default.css/tab_act_lbg_gr.jpg') no-repeat left top;
}

.top ul li#support_nav.active {
  background-image: none;
  background-color: #659E17;
}

.top ul li#support_nav.active a {
  background: none;
}

.top ul li#support_nav div.neighbor {
  background: url('../images_default.css/tab_lbg_neighbor_gr.jpg') no-repeat left -2px;
}

.linktable{
background-color:#FFFFFF;
border-top:4px solid #A9CDE4;
padding-bottom:15px;
margin-bottom:10px;
}

.otherbox {
  border-top: 4px solid #A9CDE4;
  background-color: #fff;
  padding-bottom: 12px;
}

.leftcol .otherbox p {
  font-size: 12px;
  text-align: justify;
  border: 1px solid #fff;
  margin-top: 15px;
  margin-left: 15px;
  margin-right: 15px;
  /*width: 450px;*/
}
.leftcol .otherbox p.para-marker-1 {
font-size: 11px;
  text-align: justify;
  border: 1px solid #fff;
  margin-top: 15px;
  margin-left: 15px;
  padding-left: 24px;
  background: url('../images_default.css//marker_talk.jpg') no-repeat left 3px;
  /*width: 450px;*/
}

.leftcol .otherbox p a {
  color: #4396CA;
  font-weight: normal;
}

.leftcol .otherbox p span {
  font-size: 12px;
}

.leftcol .bot_box {
  border-top: 1px solid #D9EAF8;
  margin: 6px 17px 0 17px;
  padding-bottom: 8px;
  background-color: #fff;
}

.leftcol .bot_box img {
  float: right;
  margin: 10px 3px 0 6px;
  border: none;
}

.otherbox .news {
  margin: 10px 13px 0 13px;
  display: inline;
  float: left;
  font-size: 12px;
  text-align: justify;
  border: 1px solid #fff;
  color: #4b4b4b;
}

.otherbox .news span {
  font-weight: bold;
  color: #ED290C;
}

.otherbox label {
  font-size: 11px;
  color: #4b4b4b;
  margin-left: 15px;
  margin-top: 12px;
  border: 1px solid #fff;
  float: left;
  height: 30px;
  line-height: 30px;
  margin-right: 0;
}

.leftcol .otherbox label input.email {
  width: 120px;
}

a.button_2 {
  background: url('../images_default.css/search_bg_tal.jpg') repeat-x left top;
  padding: 0;
  color: #fff;
  margin-top: 15px;
  margin-left: 5px;
  font-weight: bold;
  font-size: 12px;
  height: 26px;
  line-height: 26px;
  text-decoration: none;
  display: inline;
  float: left;
}

a.button_2 .btn_lbg {
  background: url('../images_default.css/search_lbg.jpg') no-repeat left top;
  display: block;
}

a.button_2 .btn_rbg {
  background: url('../images_default.css/search_rbg.jpg') no-repeat right top;
  padding: 0 12px;
  text-align: center;
  display: block;
}

#rdh-search label {
font-size:85%;
font-weight:bold;
padding-right:7px;
padding-top:3px;
vertical-align:middle;
}

#rdh-search {
	/*border-top:1px solid #827C52;*/
	padding:3px;
	position:relative;
	text-align:center;
	padding-bottom:5px;
	background: #0C3D75 url('../images_default.css/search_products_bg_tal.jpg') repeat-x scroll left top;
	color:#000066;
}

.inputstyle {
background:#F2F4F6 url('../images_default.css/input_bg_tal.jpg') repeat-x scroll left top;
border:1px solid #D6DADE;
height:15px;
padding-bottom:2px;
padding-top:2px;
vertical-align:baseline;
}

.inputstyle2 {
background:#F2F4F6 url('../images_default.css/input_bg_tal.jpg') repeat-x scroll left top;
border:1px solid #D6DADE;
height:22px;
padding-bottom:2px;
padding-top:2px;
vertical-align:baseline;
}


.inputstyle, input.text {
background-color:#EDF5FB;
border:1px solid #6D90B0;
color:#333333;
font-family:Tahoma,Verdana,Arial;
font-size:11px;
}

.NavPag {
color:#838383;
margin:0 0 20px;
padding:10px 0 0;
font-size:10px;
}

.NavPag a {
	background:#FFFFFF none repeat scroll 0 0;
	border:1px solid #E5E5E5;
	color:#838383;
	margin:0 5px 0 0;
	padding:4px 8px;
	text-decoration: none;
}

.NavPag a:hover {
border:1px solid #0066CB;
color:#0066CB;
font-size:10px;
margin:0 5px 0 0;
padding:4px 8px;
text-decoration:none;
}

.NavPagcurrent {
	background:#2266BB none repeat scroll 0 0;
	border:1px solid #AAAAEE;
	color:#FFFFFF;
	margin:0 5px 0 0;
	padding:4px 8px;
	text-decoration: none;
	font-weight:bold;
}

#site_map {
background:transparent url('../images_default.css/marker_site_map.jpg') no-repeat scroll left center;
}

#site_map {
background:transparent url('../images_default.css/marker_site_map.jpg') no-repeat scroll left center;
}

#logo {
height:65px;
}

#logo .rightbox {
display:inline;
float:right;
width:446px;
}

#logo .leftbox {
display:inline;
float:left;
width:446px;
}

#logo .rightbox a {
color:#FFFFFF;
display:block;
float:right;
font-size:12px;
margin:3px 0 11px 40px;
padding-left:23px;
text-decoration:none;
}

#logo #help {
background:transparent url('../images_default.css/marker_help.jpg') no-repeat scroll left center;
margin-right:10px;
}

#maintext{
color:#113366;
/*margin:20px 10px 10px 10px;*/
padding:15px 15px 15px 15px;
font-size:14px;
line-height:1.2em;
background-color:#FFFFFF;
}

.catone{
padding:10px 10px 10px 10px;
}

.catlink{
padding:10px 10px 10px 10px;
}

.footerbox{
width:200px;
height:100px;
padding:10px 10px 10px 10px;
margin:10px 10px 10px 10px;
/*border:1px solid #AAAAEE;*/
}

.rd-cert {
}

.rd-cert a span {
display:none;
}

.rd-cert a {
border:medium none;
margin:0 0 0 5px;
padding:0;
text-decoration:none;
}

.rd-cert a img {
border:medium none;
}


.footerbar {
background:#FFFFFF url('../images_default.css/search_products_bg_tal.jpg') repeat-x scroll left top;
clear:both;
color:#113366;
display:block;
float:left;
/*margin:20px 0 0;*/
overflow:hidden;
padding-bottom:20px;
position:relative;
width:100%;
}

.footerbar .fSection {
display:block;
float:left;
margin:20px 0 0 20px;
position:relative;
width:30%;
}

.footerbar .fSection h3 {
background:transparent url('../images_default.css/sidebar-header-bottom-rule.gif') repeat-x scroll left bottom;
color:#113366;
font-size:1.05em;
padding-bottom:5px;
}

.footerbar .fSection .fLinks {
margin:10px 0 0;
}

.footerbar .fSection .fLinks li {
background:transparent url('../images_default.css/sidebar-link-bottom-rule.gif') repeat-x scroll left bottom;
display:block;
font-size:0.9em;
padding:5px 0;
position:relative;
width:100%;
list-style-image:none;
list-style-position:outside;
list-style-type:none;}

.footerbar .fSection .fLinks li a.NoBullet {
background:transparent none repeat scroll 0 0;
padding:0;
}

.footerbar .fSection .fLinks li a {
color:#113366;
text-decoration:none;
}

.smalltxt{
font-size:10px;
color:#FFFFFF;
}


div.moduletable_hilite {
padding:10px 20px 10px 15px;
}

div.moduletable_hilite h3 {
background:#2C79BF url(../images/c-hilite-r.gif) no-repeat scroll right center;
color:#FFFFFF;
}


div.moduletable_hilite h3 span {
background:transparent url(../images/c-hilite-l.gif) no-repeat scroll left center;
display:block;
height:28px;
line-height:28px;
margin:0;
padding:0;
}



.categoryname, a.categoryname
{
 font-weight: bold;
 font-size: 14px;
}

.linktitle, a.linktitle 
{
 font-size: 16px;
}

.previewframe
{
/*The iframe showing a preview of the details page.*/
 width: 95%;
 height: 400px;
 border: 1px solid
 border-color: #CCCCCC;
}

.imauthor
{
 /*In the instant messenger, the username of the sender and the time sent.*/
 font-weight: bold;
}

.dpDiv
{
/*For the date picker: the div that holds the date picker calendar */

}

.dpTable
{
/*For the date picker: the table (within the div) that holds the date picker calendar */
 background-color: #dae1ed;
 color: #505050;
 border: 1px solid;
 border-color: #AAAAAA;
 font-family: Tahoma;
 font-size: 12px;
 text-align: center;
}

.dpTR
{
 /*For the date picker: a table row that holds date numbers (either blank or 1-31) */

}

.dpTitleTR
{
 /*For the date picker: the top table row that holds the month, year, and forward/backward buttons */
}

.dpDayTR
{
 /*For the date picker: the second table row, that holds the names of days of the week (Mo, Tu, We, etc.) */

}

.dpTodayButtonTR
{
 /*For the date picker: the bottom table row, that has the "This Month" and "Close" buttons */

}

.dpTD
{
/*For the date picker: a table cell that holds a date number (either blank or 1-31) */
 border: 1px solid;
 border-color: #506d99;
}

.dpDayHighlightTD
{
/*For the date picker: a table cell that holds a highlighted day (usually either today's date or the current date field value) */
 background-color: #CCCCCC;
 border: 1px solid;
 border-color: #AAAAAA;
}

.dpTDHover
{
/*For the date picker: the date number table cell that the mouse pointer is currently over (you can use contrasting colors to make it apparent which cell is being hovered over) */
 background-color: #b4cdd6;
 color: #FF0000;
 border: 1px solid;
 border-color: #888888;
 cursor: pointer;
}


.dpTitleTD
{
 /*For the date picker: the table cell that holds the name of the month and the year */

}

.dpButtonTD
{
 /*For the date picker: a table cell that holds one of the forward/backward buttons */

}

.dpTodayButtonTD
{
 /*For the date picker: the table cell that holds the "This Month" or "Close" button at the bottom */

}

.dpDayTD
{
/*For the date picker: a table cell that holds the names of days of the week (Mo, Tu, We, etc.) */
 background-color: #CCCCCC;
 color: #ffffff;
 border: 1px solid;
 border-color: #AAAAAA;
}

.dpTitleText
{
/*For the date picker: additional style information for the text that indicates the month and year */
 color: #888888;
 font-size: 12px;
 font-weight: bold;
}

.ac_results
{
/* Autocomplete possibilities list */
 background-color: #ffffff;
 border-color: #000000;
 border: 1px solid;
 padding: 0px;
 overflow: hidden;
 z-index: 99999;
}

.ac_results ul
{
/* Autocomplete possibilities list element set */
 width: 100%;
 list-style-position: outside;
 list-style: none;
 padding: 0;
 margin: 0;
}

.ac_results li
{
/* Autocomplete possibilities list element */
 margin: 0px;
 padding: 2px 5px;
 cursor: default;
 display: block;
 font-family: sans-serif;
 font-size: 12px;
 line-height: 16px;
 overflow: hidden;
}

.ac_loading
{
/* Autocomplete loading indicator */
 background-color: #ffffff;
 background: url('../images_default/indicator.gif') right center no-repeat;
}

.ac_odd
{
/* Autocomplete odd numbered rows */
 background-color: #eeeeee;
}

.ac_over
{
/* Autocomplete */
 background-color: #0A246A;
 color: #ffffff;
}

#searchbox
{
/* The search bar at the top.*/
 background-color: #F9F9F9;
 border-width: 1px 0px 1px 0px;
 border-style: solid;
 border-color: #E5E5FF;
 text-align: center;
 padding: 5px 0px 5px 0px;
 margin: 0px 60px 5px 60px;
 opacity: 1;
 -moz-border-radius: 10em;
 -webkit-border-radius: 10em;
 border-radius: 10em;
}

.submitbutton
{
/* Submit buttons.*/
 background-color: #F0FFF0;
 border: 1px outset #000000;
 color: #004400;
 font-size: 16px;
 margin: 5px;
 padding: 5px;
 font-weight: bold;
}

.submitbutton:hover
{
/* Mouseover of submit buttons.*/
 background-color: #007744;
 color: #ffffff;
}

.previewbutton
{
/* Preview buttons.*/
 background-color: #FFFFF0;
 border: 1px outset #000000;
 color: #AFAF22;
 font-size: 16px;
 margin: 5px;
 padding: 5px;
 font-weight: bold;
}

.previewbutton:hover
{
/* Mouseover of preview buttons.*/
 background-color: #DFDF66;
 color: #ffffff;
}

.gobutton
{
/* Go buttons.*/
 background-color: #F0F0FF;
 border: 1px outset #000000;
 color: #000022;
 font-size: 12px;
 font-weight: bold;
 margin: 0;
 padding: 0;
}

.gobutton:hover
{
/* Mouseover of go buttons.*/
 background-color: #000022;
 color: #FAFAFF;
}

.gobutton img, .bigbutton, img, .previewbutton img, .submitbutton img, .biglink img
{
/* Vertrically centered images within various elements.*/
 vertical-align: middle;
}

.bigbutton:hover
{
/* Mouseover of generic large buttons.*/
 background-color: #ffffff;
 color: #000000;
}

.ratingscontainer
{
/* The container for each entire rating in the ratings list.*/
 background-color: #EEF1F5;
 padding: 10px;
 margin: 10px;
}

.ratingsbyline
{
/* The rating by x on date y line in the ratings list.*/
 border-bottom: 1px solid;
 border-bottom-color: #dddddd;
 font-weight: bold;
 padding-bottom: 10px;
 margin-bottom: 10px;
}

.ratingsstars
{
 /* The area with the star graphics in the ratings list.*/
}

.ratingscomment
{
/* The textual comment left by the rater, in the ratings list.*/
 margin-top: 5px;
}

.incompleteblock
{
/* The area describing why a form submission failed and prompting to try again. Note it's a table.*/
 background-color: #FFEEEE;
 border: 1px solid;
 border-color: #FF0000;
 padding: 5px;
 margin: 10px;
 width: 95%;
 align: center;
}

.incompleteblock td
{
/* Table cells for the incomplete form submission area.*/
 vertical-align: middle;
 font-size: 17px;
 padding-left: 15px;
}

.requiredmarker
{
/* The red asterisk by required fields.*/
 color: #FF0000;
 font-weight: bold;
 vertical-align: top;
}

.onlinebuddies
{
/*In the buddy list, the line indicating how many are online.*/
 background-image: url('../images_default/homenav.png');
 font-size: 16px;
 font-weight: bold;
 padding-left: 10px;
}

.offlinebuddies
{
/*In the buddy list, the line indicating how many are offline.*/
 background-image: url('../images_default/homenav.png');
 font-size: 16px;
 font-weight: bold;
 padding-left: 10px;
}

a.biglink
{
/* Generic large links.*/
 background-color: #F0FFFF;
 color: #006666;
 border: 1px solid;
 border-color: #AACCCC;
 font-size: 16px;
 margin: 5px;
 padding: 5px;
 font-weight: bold;
 text-decoration: none;
}

.biglink:hover
{
/* Mouseover of generic large links.*/
 background-color: #ffffff;
 color: #000000; 
 text-decoration: none;
}

.postrating
{
/* The comment rating 'x of y found this helpful' area.*/
 font-size: 11px;
}

.oddrow, .oddrow td
{
/* For tables where rows need to stand out, the odd numbered ones.*/
 background-color: #D9DCE4;
 color: #000000;
 font-size: 14px;
 padding: 4px;
}

.evenrow, .evenrow td
{
/* For tables where rows need to stand out, the even numbered ones.*/
 background-color: #D0D5E0;
 color: #000000;
 font-size: 14px;
 padding: 4px;
}

#confirmModalOverlay
{
/*Modal yes no confirmation dialog overlay.*/
 background-color: #eeeeee;
 cursor: wait;
}

#confirmModalContainer
{
/*Modal yes no confirmation dialog container.*/
 height: 140px;
 width: 420px;
 font-family: Verdana;
 font-size: 16px;
 text-align:left;
 background: #ffffff;
 border: 2px solid;
 border-color: #336699;
}

#confirmModalContainer .header
{
/*For the modal yes no confirmation dialog.*/
 height: 30px;
 width: 100%;
 background: url('../images_default/confirm_header.png') repeat-x;
 color: #ffffff;
 font-size: 1.1em;
 font-weight: bold;
 line-height: 30px;
}

#confirmModalContainer .header span
{
/*For the modal yes no confirmation dialog.*/
 padding-left: 8px;
}

#confirmModalContainer .message
{
/*For the modal yes no confirmation dialog.*/
 color: #004400;
 text-align: center;
 margin: 0;
 padding: 12px 4px;
 font-size: 1em;
}

#confirmModalContainer .buttons
{
/*For the modal yes no confirmation dialog.*/
 width: 160px;
 float:right;
 padding:10px 8px 0;
} 

#confirmModalContainer .buttons div
{
/*For the modal yes no confirmation dialog.*/
 float: right;
 margin-left: 8px;
 width: 70px;
 height: 26px;
 color: #505050;
 font-weight: bold;
 text-align: center;
 background: url('../images_default/confirm_button.png') repeat-x;
 border: 1px solid;
 border-color: #C0C0C0;
 cursor:pointer;
} 

#confirmModalContainer a.modalCloseX, #confirmModalContainer a.modalCloseX:link, #confirmModalContainer a.modalCloseX:active, #confirmModalContainer a.modalCloseX:visited
{
/*For the modal yes no confirmation dialog.*/
 text-decoration: none;
 font-weight: bold;
 font-size: 1.1em;
 position: absolute;
 top: -1px;
 left: 400px;
 color: #dddddd;
}

#confirmModalContainer a.modalCloseX:hover
{
/*For the modal yes no confirmation dialog.*/
 color: #9bb3b3;
}

.feedcontainer
{
/*The container for the link-associated RSS feeds.*/
 padding: 2px;
}

.feeddescription
{
/*The description in the link-associated RSS feeds.*/
 margin: 5px;
 margin-left: 10px;
 padding-left: 5px;
 border-left: 1px solid;
 border-left-color: #eeeeee;
}

.nowrap
{
/*For use on table cells that shouldn't do wordwrap.*/
 white-space: nowrap;
}

#imchatarea
{
/*The instant messenger chat area.*/
 width: 95%;
 height: 200px;
 overflow: auto;
 float: left;
 margin: 10px;
 padding: 5px;
 font-size: 14px;
}

.lefticons
{
/*Little icons on the left of big boxes.*/
 float: left;
 padding: 5px;
}

.prevnext
{
/*WSN Gallery's next and previous navigator.*/
 margin-left:auto;
 margin-right:auto;
 text-align: center;
}

.borderimagenormal
{
/*Borders around thumbnails.*/
 border: 2px solid;
 border-color: #000000;
}

.social
{
/*The addthis.com button.*/
}

.imagearea
{
/*WSN Gallery's image display area on the details page.*/
 text-align: center;
}

.topleftdetail
{
/*WSN Gallery's top left rating and tools boxes on details page.*/
 float: left;
 margin-left: 35px;
 height: 35px;
 padding-top: 15px;
}

.directionsbox
{
/*The driving directions address input for google maps.*/
 display: none;
}

.selecteddirection, a.selecteddirection:hover
{
/*Whichever of 'directions to' or 'directions from' is selected, if either.*/
 text-decoration: none;
 font-weight: bold;
 color: #000000;
}

.categoryandsearchmap
{
/*The map div for categories and searches.*/
 width: 90%;
 height: 350px;
}

.categoryandsearchdirections
{
/*The map directions div for categories and searches.*/
 width: 90%;
}

.detailsmap
{
/*The map div for the details page.*/
 width: 500px;
 height: 300px;
}

.detailsdirections
{
/*The map directions div for the details page.*/
 width: 500px;
}

.menubullets
{
/*Bulleted menu item lists.*/
 list-style-image: url('../images_default/bullet.png');
 margin: 0;
 padding: 0;
 padding-left: 17px;
}

.menubullets li
{
/*The actual menu items.*/
 padding: 1px;
 margin: 0;
}

#cart
{
/*The shopping cart.*/
 float: right; 
 width: 20%;
}

.addtocart
{
/*The add to cart button on the details page.*/
 background-color: #20AF80;
 border: 2px outset;
 border-color: #004400;
 color: #ffffff;
 text-decoration: none;
 font-size: 20px;
 font-weight: bold;
 padding: 8px;
}

.addtocart:hover
{
/*Mouseover hover for the add to cart button on the details page.*/
 background-color: #007744;
 color: #ffffff;
 border-color: #004400;
}

.carttotalsrow
{
/*The totals row in the cart checkout page.*/
 font-weight: bold;
 background-image: url('../images_default/checkouttotalsbg.png');
 height: 30px;
 line-height: 30px;
}

.quicklogin
{
/*The quick login dropdown.*/
 background-color: #EEF1F5;
 border: 2px dotted;
 border-color: #dddddd;
 margin-bottom: 5px;
 padding: 0;
 width: 70%;
 height: 40px;
 line-height: 40px;
 text-align: center;
}

.tab, .tab:visited
{
/*Tabs on the details page in WSN Software Directory.*/
 margin-top: 10px;
 margin-left: 10px;
 padding: 5px;
 border: 1px solid gray;
 text-decoration: none;
}

.tabactive, .tabactive:visited
{
/*Tabs on the details page in WSN Software Directory.*/
 margin-top: 10px;
 margin-left: 10px;
 padding: 5px;
 border: 1px solid gray;
 text-decoration: none;
 font-weight: bold;
}

.sections, .sections:visited
{
/*Listing bit sections for screenshots etc in WSN Software Directory.*/
 color: #666666;
 font-size: 10px;
 margin: 1px;
 padding: 1px;
 border-top: 1px solid gray;
 border-bottom: 1px solid gray;
 text-decoration: none;
 font-weight: bold;
}

.description
{
/*Listing decriptions.*/
font-size: 10px;
}

.topicpreviews
{ 
/*WSN Forum topic previews.*/
 display: none;
 padding: 0;
 font-size: 10px;
 height: 37px;
 overflow: hidden;
}html, body
{
/*Page height needed for maps to show.*/
 height: 100%;
}

a.admincolor, a.admincolor:visited
{
/*An administrator's name, linked to their profile.*/
 color: #3E97CF;
 font-weight: bold;
}

a.modcolor, a.modcolor:visited
{
/*A moderator's name, linked to their profile.*/
 color: #AA3333;
}

a.bannedcolor, a.bannedcolor:visited
{
/*A banned user's name, linked to their profile.*/
 color: #808080;
}

a.sponsorcolor:link, a.sponsorcolor:visited
{
/*A sponsor's username, linked to their profile *?
 color: #008800;
 font-weight: bold;
}

.threadtools:link, .threadtools:visited
{
/*Link text for the row of tool icons at the top of threads.*/
 text-decoration: none;
 padding: 10px;
}

.articlebar a:hover
{
 /*Hover on hyperlinked text in right hand vertical options by article text.*/
 background-color: #D2D2D2;
 color: #000000;
}

.mappin
{
/*Google map pins.*/
 width: 220px;
 height: 120px;
}

.pagination
{
 /* The pagination links at the top and bottom of threads. */
 font-size: 16px;
}

#catleft
{
 /*The main display area on the left on the category page.*/
 float: left;
 width: 80%;
}

#catright
{
 /*The right side boxes are on the category page.*/
 float: right;
 width: 20%;
}

.categoryheader
{
 /* WSN Forum's category background.*/
 background-image: url('../images_default/categorybg.png');
 background-repeat: repeat-x;
 font-size: 20px;
 font-weight: bold;
 padding: 10px;
}

.stripeme
{
 /* Striped tables.*/
 width: 100%;
}

.pinned td
{
 /*Sticky topic cells.*/
 background-color: #D2D3D9;
 border: 2px dotted;
 border-color: #BB8888;
 border-left: 0;
 border-right: 0;
}

.topiclist td
{
 /*Topic list cells.*/
 height: 79px;
}

.reportsforumcolumn
{
 /*Discussion threads related to reports.*/
 width: 30%; 
 font-size: 18px;
}

.postbitusername
{
 /*The username next to a post.*/
 font-size: 20px;
}

.titlecolumn
{
 /*The column the topic title is in for WSN Forum.*/
 width: 40%;
 vertical-align: top;
}

.ckeditorbackground
{
/*Set the color of the WYSIWYG editor.*/
 background-color: #F3F7FF;
}

.imlink, .imlink:link, .imlink:visited
{
/*The link to start an IM convo.*/
 text-decoration: none;
 color: #333333;
 font-weight: bold;
 border: 1px dashed;
 border-color: #AAAAAA;
 background-color: #DDDDDD;
 padding: 5px;
 margin: 5px;
 -moz-border-radius: 10px;
 -webkit-border-radius: 10px;
 border-radius: 10px;
}

.ratingpercent
{
/*The border for the member rating percent image.*/
 width: 100px;
 height: 14px;
 border: 1px solid;
 border-color: #000000;
 margin: 5px;
}

.profiletable td
{
/*Section blocks on the view profile page.*/
 border: 6px double;
 border-color: #AABBCC;
 background-color: #E0E5EF;
 padding: 15px;
}

#selectLink
{
/* The multifile uploader button.*/
 border: 2px solid;
 border-color: #888888;
 padding: 10px;
 margin: 10px;
 text-decoration: none;
 color: #000000;
 background-color: #FFFFFF;
 font-weight: bold;
 font-size: 16px;
}

.uploadprogress
{
/* The multifile uploader progress.*/
 height: 5px;
 width: 100px;
 background-color: #CCCCCC;
}

.uploadprogressworking
{
/* The multifile uploader progress in progress file.*/
 height: 5px;
 background-color: #F00000;
}

.avatar
{
/*The large regular avatars.*/
 border: 1px solid;
 border-color: #D9DCE4;
 -moz-border-radius: 5px;
 -webkit-border-radius: 5px;
 border-radius: 5px;
}

.miniavatar
{
/*The microscopic avatars by names.*/
 border: 1px solid;
 -moz-border-radius: 5px;
 -webkit-border-radius: 5px;
 border-radius: 5px;
}

.folderimage
{
/*The folder images for categories/forums.*/
 padding-right: 10px;
}

.cke_contents
{
/*The standard WYSIWYG editor.*/
 height: 350px !important;
}

.cke_contents_basic
{
/*The basic WYSIWYG editor.*/
 height: 100px !important;
}

.center
{
/*To center stuff.*/
 text-align: center;
}

.topstuff li
{
/*WSN Forum front page toplist.*/
 padding-bottom: 4px;
}

.lightboxgallery 
{
/*For the lightbox slideshow.*/
 padding: 4px;
}

.lightboxgallery ul
{
/*For the lightbox slideshow.*/
 list-style: none;
}

.lightboxgallery ul li 
{
/*For the lightbox slideshow.*/
 display: inline; 
}

.lightboxgallery ul img 
{
/*For the lightbox slideshow.*/
 border: 5px solid #AAAAAA;
 border-width: 3px 3px 10px;
}

.lightboxgallery ul a:hover img
{
/*For the lightbox slideshow.*/
 border: 5px solid #ffffff;
 border-width: 3px 3px 10px;
 color: #ffffff;
}

.attachmentsarea
{
/*Comment post attachments area.*/
 margin-left: 20px;
 color: #555555;
}

.standardtable
{
/*Most large tables.*/
 width: 100%;
}

.fronttop
{
/*WSN SD front page toplist.*/
 border-radius: 10px;
 -webkit-border-radius: 10px;
 -moz-border-radius: 10px;
 background-color: #F1F8FF;
 border: 0px solid #FFFFFF;
}

.fronttopalt
{
/*WSN SD front page toplist.*/
 background-color: #F7FAFF;
}

.categorymenu
{
/*WSN SD front page category menu.*/
 color: #000000;
 border: 1px solid;
 border-color: #3557AF;
 border-left: 0;
 border-top: 0;
 padding: 5px;
 margin: 3px;
 text-decoration: none;
 list-style-image: url('../images_default/icon_search.png');
}

.price
{
/*To highlight a price.*/ 
 background-color: #FAFBFE;
 border: 1px dotted;
 border-color: #FFFFFF;
 -moz-border-radius: 30px;
 -webkit-border-radius: 30px;
 border-radius: 30px;
 font-size: 18px;
 font-weight: bold;
 float: left;
 padding: 5px;
 margin: 5px;
}

.cartoption
{
/*Each shopping cart option block on the submit end edit pages.*/
 background-color: #FAFBFE;
 border: 1px solid;
 border-color: #FFFFFF;
 -moz-border-radius: 10px;
 -webkit-border-radius: 10px;
 border-radius: 10px;
 padding: 5px;
 margin: 5px;
}

.sitetitle
{
/*Text logo, if there's no image.*/
 padding: 10px;
 text-decoration: none;
 line-height: 74px;
}

.catmenu, .catmenu:link, .catmenu:visited
{
/* Category sidebar menu list links for WSN SD*/
 background-color: #EEEEF4; 
 border: 1px outset;
 border-color: #CCCCCC;
 color: #001010;
 display: block;
 padding: 5px;
 padding-left: 15px;
 margin: 5px;
 text-decoration: none;
 font-weight: bold;
 font-size: 16px;
 font-family: sans-serif;
}

.catmenu:hover, .catmenu:link:hover, .catmenu:visited:hover
{
/* Category sidebar menu list links for WSN SD*/
 color: #001010;
 border: 1px inset;
 background-color: #EFEFF5; 
}

.bulkprice
{
/*Price on bulk sponsor page.*/ 
 background-color: #FAFBFE;
 border: 1px dotted;
 border-color: #FFFFFF;
 -moz-border-radius: 30px;
 -webkit-border-radius: 30px;
 border-radius: 30px;
 font-size: 18px;
 font-weight: bold;
 padding: 5px;
 margin: 5px;
}
