/*
Theme Name: Kakumei
Theme URI: http://bbpress.org/
Description: The "revolutionized" new face of bbPress.
Version: 0.01 theta-beta
Author: Bryan Veloso
Author URI: http://avalonstar.com
*/



/* Common defenitions*/

/* Common defenitions*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	font-family:Verdana;
	letter-spacing : normal;
	font-weight: normal;
	font-size: 12px;
}

body {
	background-color : #D9D8D8;
	text-align: center;
}

/**
 * Best height settings for all inputs
 */
input {
	vertical-align: middle;
	height: 18px;
	overflow: visible;
}
/* IE7 */
*+html input {
	position: relative;
	top: -1px;
	padding-right: 2px;
	padding-left: 2px;
}
/* Safari, Chrome */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	input {
		padding-right: 4px;
	}
}
/* Opera */
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {	  
	input {
		padding-right: 3px;
		padding-left: 2px;
	}
}
/* IE8 */
input {
	padding-right /*\**/: 2px\9;
	padding-left /*\**/: 2px\9;
}
/* Buttons */
input[type="submit"], input[type="button"] {
	height: 26px;
	padding-right: 11px;
	padding-left: 11px;
}
/* Mozilla */
@-moz-document url-prefix() {
	input[type="submit"], input[type="button"] {
		padding-bottom: 2px;
		padding-right: 8px;
		padding-left: 8px;
	}
}
/* Opera */
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {	  
	input[type="submit"], input[type="button"] {
		height: 24px;
		margin-top: 1px;
	}
}
/* /Button */

/* Select */
select {
	vertical-align: middle;
	height: 24px;
}
/* /Select */


/* Checkbox */
input[type='checkbox'] {
	margin: auto !Important;
	padding: auto !Important;
	width: auto !Important;
}
/* IE7 */
*+html input[type='checkbox'] {
	position: relative;
	top: 1px;
}
/* /Checkbox */


/* PRE */

pre {
	white-space: pre-wrap; /* css-3 */
	white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */
	white-space: -pre-wrap; /* Opera 4-6 */
	white-space: -o-pre-wrap; /* Opera 7 */
	word-wrap: break-word !important; /* Internet Explorer 5.5+ */
}

/* /PRE */

/**
 * /Best height settings for all inputs
 */

p.standart {
	margin: 0 0 0 25px;
}

strong {
	font-weight: bold;
}

.LeftFloat{
	float: left;
}

.RightFloat{
	float: right;
}


.AlignTextRight{
	text-align: right;
}

.alignright {
	float: right;
	}

.alignleft {
	float: left
	}

div.clearfloat{
	clear: both;
	float: none;
}
div.clearfloat-margin {
	clear: both;
	float: none;
	height: 141px;
}
/* IE7 */
*+html div.clearfloat-margin {
	height: 127px;
}
div.clearfloat-nomargin{
	clear: both;
	float: none;
}

.MainFrame{
	background-color : #FFFFFF;
	width: 993px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	clear: both;
	float: none;
}

#Header{
	background-color : #508DC9;
}

#NavigationLine{
	background-color : #555555;
}

#ColumnLeft{
	background-color : #FFFFFF;
	float: left;
	/*width: 993px;*/
	width:100%;
	position: relative;
}
#ColumnLeft h1 {
	position: absolute;
}

#ColumnRight{
	background-color : #FFFFFF;
	float: right;
	width: 298px;
	margin-top: 3px;
	padding-top: 0px;
}

#Bottom{
	background-color : #508DC9;
}

#Header p, #Header p a{
	color: #FFFFFF;
	font-size: 11px;
}

#Header div.HeaderLine2 p, #Header div.HeaderLine2 a,#Header div.HeaderLine2_1 p,#Header div.HeaderLine2_1 a{
	font-size: 36px;
}

div.HeaderLine1{
	padding-left: 14px;
	padding-top: 7px;
}

div.HeaderLine2{
	float: right;
	padding-right: 14px;
	margin-top: -9px;
}

div.HeaderLine2_1{
	float: left;
	padding-left: 69px;
	margin-top: 0px;	
	background: url(/img2/logo/poiters_white_on_blue.png) no-repeat 18px 10px;
	padding-bottom: 13px;
}
div.HeaderLine2_2{
	float: left;
	padding-left: 71px;
	margin-top: -13px;
	font-size : 11px;
}

div.HeaderLine3{
	float: right;
	padding-top: 1px;
	padding-right: 0;
	padding-bottom: 0px;/*10*/
	text-align: right;
	position: relative;
	right: 14px;
	height: 23px;
}

#NavigationLine p{
	color: #FFFFFF;
	font-size: 13px;
}

#NavigationLine p a{
	color: #FFFFFF;
	font-size: 13px;
	font-weight: bold;
}

div.NavigationLine1{
	padding-left: 14px;
	padding-top: 8px;
	padding-bottom: 9px;
}

div.z1{
	background-color: #F5F5F5;
	margin-top: 25px;
	
	padding-left: 24px;
	padding-top: 12px;
	padding-bottom: 12px;
}

div.z1 p{
		color: #000000;
		font-size: 11px;
}

div.z1 p a{
		font-size: 11px;
}


h1 {
	font-size: 26px;
	padding-left: 21px; 
	padding-top: 17px;
	padding-bottom: 8px;
	/*border: 1px solid black;*/
	float: left;
	font-family:Verdana;
}

h1 a{
	font-size: 36px;
}

h2{
	font-weight: bold;
	font-size: 13px;
	margin-left: 24px;
	padding-top: 14px;
	padding-bottom: 4px;
}

h2 a {
	font-weight: bold;
	font-size: 13px;
}

h2 span{
	font-weight: bold;
	font-size: 13px;
	color: #FF0033;
}

p span.blue{
	color: #1C4DAF;
}	

p span.red{
	color: #FF0033;
}	

h3{
	padding-bottom: 14px;
}

A.white, A.white:hover {
	color: #FFFFFF;
	text-decoration: none;
}

A.white_hover_underline {
	color: #FFFFFF;
	text-decoration: none;
}


A.white_hover_underline:hover {
	color: #FFFFFF;
	text-decoration: underline;
}

A.white_all_underline, A.white_all_underline:hover {
	color: #FFFFFF;
	text-decoration: underline;
}

A.blue{
	color: #1C4DAF;
	text-decoration: none;
}

A.blue_all_underline {
	color: #1C4DAF;
	text-decoration: underline;
}

A.red{
	color: #FF0033;
	text-decoration: none;
}

A.red_all_underline {
	color: #FF0033;
	text-decoration: underline;
}

A.black {
	color: #000000;
	text-decoration: none;
}

A.black_all_underline {
	color: #000000;
	text-decoration: underline;
}

A.black_hover_underline {
	color: #000000;
	text-decoration: none;
}

A.black_hover_underline:hover {
	text-decoration: underline;
}

b{
	font-weight: bold;
}

ul.tips_block{
	list-style: none;
	padding-bottom: 17px;
}

ul.tips_block li{
	background: url(img2/ArrowN.png) no-repeat;
	margin-top: 8px;
	margin-left: 25px;
	padding-left: 10px;
}

ul.tips_block li span.blue{
	color: #1C4DAF;
	font-size: 9px;
	font-style: italic;
}

ul.tips_block li a.blue, ul.tips_block li a.red {
	font-size: 9px;
	font-style: italic;
}

div.d1{
	background-color : #508DC9;
	width: 257px;
	float: right;
	margin-top: 20px;
}

div.D1Line1{
	padding-left: 11px;
	padding-top: 6px;
}

div.D1Line2{
	padding-left: 11px;
	padding-top: 4px;
	padding-bottom: 10px;
}

div.D1Line1 a{
 font-size: 13px;
 font-weight: bold;
}


div.z2{
	background-color: #FEF3EC;
	margin-top: 6px;
	padding-left: 24px;
	padding-top: 7px;
	padding-bottom: 15px;
}

div.z2line2{
	padding-top: 7px;
	padding-bottom: 7px;	
}

div.z2line1 a{
	font-size: 13px;
	font-weight: bold;
}

div.z2a{
	background-color: #FEF3EC;
	margin-top: 10px;
	padding-left: 24px;
	padding-top: 7px;
	padding-bottom: 15px;
	margin-bottom: 15px;
}

#Bottom p{
	font-size: 11px;
	color: #FFFFFF;
	line-height : 18px;
}

#Bottom div{
	padding-left: 14px;
	padding-right: 23px;
	margin-top: 10px;
}

div.BottomLine1{
	float: left;
	width: 280px;
}

div.BottomLine2{
	float: right;
	width: 278px;
	border-left: 1px solid White;			
}

div.BottomLine3{
	float: right;
	width: 279px;
	border-left: 1px solid White;				
}

div.BottomLine4{
	
	/*margin-left: auto;
	margin-right: auto;
	text-align: center;*/

	padding-top: 14px;	
	padding-bottom: 14px;
	height: 18px;
}

#feedstat{
	margin-top: 5px;
	margin-bottom: 0;
}
#feedstat .white_all_underline {
	position: relative;
	top: -2px;
}

div.prscr{
	padding-left: 25px;
	padding-top: 14px;
	padding-bottom: 19px;
	float: left;
}

div.google1{
	width: 251px;
	height: 251px;
    /*border: 1px solid black;*/
	float: right;
}

div.google2{
	width: 251px;
	height: 251px;
   /*border: 1px solid black;*/
   margin-left: 26px;
}

div.google3{
	width: 469px;
    height: 61px;
    /*border: 1px solid black;*/
    margin-left: 25px;
    margin-top: 47px;
    margin-bottom: -7px;
}

div.frdesc{
	margin-left: 24px;
	padding-top: 6px;
	padding-bottom: 3px;
}

div.prdesc, div.prdesc2{
	margin-left: 24px;
	padding-top: 20px;
	padding-bottom: 3px;
}

div.prdesc p, div.frdesc p{
	margin-bottom: 14px;
}

div.update{
	margin-bottom: 5px;
	margin-top: 5px;
}

div.update a{
	background: url(http://www.dvdvideosoft.com/img2/little/!.png) no-repeat 1px 4px;
	padding-left : 40px;
	padding-bottom: 4px;
	padding-top: 10px;
	margin-top : 0px;
	margin-bottom : 0px;
	font : bold;
}

A.blue_all_underline_bold {
	color: #1C4DAF;
	text-decoration: underline;
	font-weight : bold;
	font-size : 13px;
}

#Bottom a, #Bottom  p b, .font11, div.prdesc2 p, div.prdesc2 p a, div.prdesc2 p b, div.subscribe p.note, div.subscribe p.note b, div.z2 div.z2line2 a, div.z2 div.z2line3 a, div.D1Line2 a, div.z2a div.z2line2 a, div.z2a div.z2line3 a{
	font-size: 11px;
}

div.CRLine1{
	padding-left: 38px;
	padding-top: 23px;
}

div.CRLineGoogle{
	padding-left: 40px;
	padding-top: 33px;
	padding-bottom: 10px;
}

div.CRLine2{
	margin-left: 38px;
	padding-left:0px;
	padding-top: 15px;
	padding-bottom: 15px;
	margin-top: 0px;
}

div.alternative1{
	padding-left: 25px;
	padding-top: 17px;
	padding-bottom: 5px;
}

div.alternative1 img, div.macscr img, div.step img{
	margin-right: 18px;
	padding-top: 3px;
	padding-bottom: 14px;
}

div.alternative1 p, div.subscribe p, div.macscr p,  div.step  p, div.index p{
	padding-bottom: 13px;
}

div.alternative1 h3 a{
	font-weight: bold;
	font-size: 11px;
}


div.macscr{
	padding-left: 25px;
	padding-top: 14px;
	padding-bottom: 19px;
}

div.index{
	padding-left: 25px;
	padding-top: 14px;
}

div.faq{
	padding-left: 25px;
	padding-top: 10px;
	padding-bottom: 14px;
	background-color:  #FEF3EC;
	margin-bottom: 14px;
}

div.subscribe{
	padding-left: 24px;
	padding-top: 8px;
	padding-bottom: 0px;
}

div.step{
	padding-left: 25px;
	padding-top: 14px;
	padding-bottom: 19px;
	padding-right: 15px;
}

div.step img{
	margin-bottom: 1px;
}


input.email, input.email2{
	width: 230px;
}

div.input1{
	padding-top: 3px;
	padding-right: 10px;
	float: left
}

div.input2{
	float: left;
	padding-right: 10px;
}

div.input3{

}

ul.mini{
	list-style: decimal;
	color: #FF0033;
	padding-bottom: 3px;
	
}

ul.mini li{
	list-style-position: inside;
	margin-bottom: 10px;
}

ul.mini li span{
	color: #000000;
}

/* SDK */

#VLink{
	width: 430px;
}

#Button1{
	text-align: center;
}

#resVideoLinkDivPre, #resVideoLinkDivError, #resVideoLinkDivSuccess, #resVideoLinkDivWait{
	padding-top: 16px;
}

#directDownload{
	width : 13px;
	height : 13px;
	margin-bottom : 0;
	margin-left : 0;
	margin-right : 0;
	margin-top : 8px;
}

div.frame4 {
	background-color : #FBFBFC;
	border-width : 1px 1px 1px 1px;
	margin-bottom : 0px;
	margin-left : 0px;
	margin-right : 0px;
	margin-top : 0px;
	padding-bottom : 12px;
	padding-left : 13px;
	padding-right : 10px;
	padding-top : 12px;
	width : 602px;
	text-align : left;
	font-size : 11px;
	border-color: #AFB3AD;
	border-style : solid solid solid solid;
}

/*Added*/
div.frame1 {
	background-color : #FBFBFC;
	border-width : 1px 1px 1px 1px;
	border-style : double double double double;
	margin-bottom : 0px;
	margin-left : 0px;
	margin-right : 0px;
	margin-top : 5px;
	padding-bottom : 10px;
	padding-left : 10px;
	padding-right : 10px;
	padding-top : 10px;
	width : 602px;
	text-align : left;
	font-family : Verdana;
	font-size : 12px;
	color: #1C4DAF;
	line-height : 20px;
	border-color: #AFB3AD;
}

.layer1b {
	clear: both;
	width: 625px;
	/*646 + 23 = 669*/
	padding-bottom: 0px;
	margin-left: 0px;
	padding-top : 0px;
	margin-bottom : 0px;
	margin-top : 0px;
	color : Blue;
}

.layer1c {
	clear: both;
	width: 625px;
	/*646 + 23 = 669*/
	padding-bottom: 0px;
	margin-left: 0px;
	padding-top : 0px;
	margin-bottom : 0px;
	margin-top : 0px;
}

.layer1empty{
	width: 200px;
	height: 10px;
	clear: both;
	margin : 0 0 0 0;
	padding : 0 0 0 0;
}

.layer1key{
	clear:both;
	margin-left: 0px;
	padding-left : 0px;
	color : Blue;
	padding-bottom : 5px;
	padding-top : 5px;
	float:left;
	width: 100px;
}

.layer2key{
	margin-left: 100px;
	padding-left : 0px;
	padding-bottom : 5px;
	padding-top : 5px;
	width: 150px;
}

div.frame2 {
	background-color : #FBFBFC;
	border-width : 1px 1px 1px 1px;
	margin-bottom : 0px;
	margin-left : 1px;
	margin-right : 0px;
	margin-top : 15px;
	padding-bottom : 0px;
	padding-left : 13px;
	padding-right : 10px;
	padding-top : 12px;
	width : 495px;
	text-align : left;
	font-size : 11px;
	border-color: #AFB3AD;
	border-style : solid solid solid solid;
}

ul.sbook{
	text-align:center;
	list-style:none;
	margin: 6px 0 11px 1px;
	padding: 0px;
}

ul.sbook li{
	text-align:center;
	display:inline;
	padding: 0 4px 0px 12px;
}

	ul.sbook li.delicious{
		background: url(img2/little/delicious.png) no-repeat 2px 0;
	}
	ul.sbook li.digg{
		background: url(img2/little/digg.png) no-repeat 0 0;
	}
	ul.sbook li.reddit{
	background: url(img2/little/reddit.png) no-repeat 0 0;
}
	ul.sbook li.facebook{
		background: url(img2/little/facebook.png) no-repeat 2px 0;
	}
	ul.sbook li.stumbleupon{
		background: url(img2/little/stumbleUpon.png) no-repeat 2px 0;
	}
	
	ul.sbook  li.mixx{
		background: url(img2/little/mixx.png) no-repeat 0 0;
	}
	ul.sbook  li a{
	padding: 0 0 0 7px;
	margin: 0 6px 0 0px;
	text-decoration: none;
}
	
	ul.sbook  li a:hover{
	text-decoration: underline;
}	

div.tofriend a{
	background: url(img2/little/e-mail.png) no-repeat 0 3px;
	padding-left : 18px;
	font-size : 11px;
	margin-top : 5px;
	margin-bottom : 0px;
}

/*class for social bookmarks*/
A.blue_hover_underline{
	color: #1C4DAF;
	text-decoration: none;
	font-size : 11px;
}

A.blue_hover_underline:hover{
	text-decoration : underline;
}

/*class created for flash guide*/
div.flash{
	margin-bottom : 11px;
	margin-left : 0;
	margin-right : 0;
	margin-top : 0;
	padding-bottom : 0;
	padding-left : 0;
	padding-right : 0;
	padding-top : 0;
}

/*class created for flash guide*/
div.step_flash{
	padding-left: 25px;
	padding-top: 14px;
	padding-bottom: 3px;
	padding-right: 15px;
}

/*class for keyboard shortcuts*/
.keyboard1{
	float: left;
	width: 85px;
	color: #1C4DAF;
}

keyboard2{
	width: 100px;
}

div.frame3{
	background-color : #FBFBFC;
	border-width : 1px 1px 1px 1px;
	border-style : double double double double;
	margin-bottom : 25px;
	margin-left : 25px;
	margin-right : 0px;
	margin-top : 5px;
	padding-bottom : 10px;
	padding-left : 10px;
	padding-right : 0px;
	padding-top : 10px;
	width : 615px;
	text-align : left;
	font-family : Verdana;
	font-size : 12px;
	color: #1C4DAF;
	line-height : 20px;
	border-color: #AFB3AD;
}

object{
	float: left;
	margin-right: 18px;
	margin-top: 3px;
	padding: 0;
}


/* MyForum 
=================================== */

p.wpinfo{
	position: absolute;
	right: 15px;
	top: 11px;
}

p.wpinfo, p.wpinfo a{
	font: normal 10px Verdana, Geneva, sans-serif !important;
	color: #696969;
}

/* /LOGINFORM */

div.loginform {
	position: absolute;
	right: 26px;
	top: 10px;
}
div.loginform p.login {
	width: 600px;
	text-align: right !important;
	position: absolute;
	right: -10px;
	top: 0;
	font: 11px Verdana, Geneva, sans-serif;
}
p.login a, p.login .loginName {
	font: 11px Verdana, Geneva, sans-serif;
}
div.loginform form.login div {
	width: 300px;
}
#username_label, #password_label {
	position: absolute;
	right: 2px;
	padding: 0;
	margin: 0;
}
#username_label span, #password_label span {
	position: relative;
	right: 5px;
}
/* IE7 */
*+html #username_label span, *+html #password_label span {
	bottom: 3px !important;
}

#username_label input, #password_label input {
	width: 166px;
}
/* Mozilla */
@-moz-document url-prefix() {
	#username_label input, #password_label input {
		width: 168px;
	}
}

#username_label {
	top: 22px;
}
#password_label {
	top: 55px;
}
div.loginform input[type="submit"], div.loginform input[type="button"] {
	position: absolute;
	top: 88px;
	width: 82px;
}
div.loginform input[type="button"] {
	right: 1px;
}
div.loginform input[type="submit"] {
	right: 95px;
}
form.search {
	position: absolute;
	top: 97px;
}
/* Mozilla */
@-moz-document url-prefix() {	
	form.search {
		top: 98px;
	}
}

/* /LOGINFORM */

form.login p, form.login p a{
	font-size: 13px;
 	font-weight: bold;
	margin-bottom: 12px;
}

#hottags h2{
	margin-left: 39px;
}

#hottags {
	margin-right: 19px;
	margin-top: 5px;
	margin-bottom: 20px;
}

#hottagspage{
	margin-left: 24px;
}


#views{
	margin-left: 25px;
	list-style: none;
}

#views a {
	color: #f03 !important;
	text-decoration: none;
}

#views li{
	background: url(img2/ArrowN.png) no-repeat;
	margin-top: 8px;
	padding-left: 10px;
}

.views{
	margin-left: 5px;
	list-style: none;
	padding-bottom: 17px;
}

.views a {
	color: #1C4DAF !important;
	text-decoration: none;
}

.views li {
	background: url(img2/ArrowN.png) no-repeat;
	margin-top: 8px;
	padding-left: 10px;
	font: 11px Verdana, Geneva, sans-serif;
	color: #696969;
}

.views .view span.required {
	font: 11px Verdana, Geneva, sans-serif;
}


#hottagspage a {
	text-decoration: none;
	color: black;
	display: list-item;
	list-style-position: inside;
	margin: 5px 0 0 5px;
}

#hottagspage h2 {
	padding: 5px 0 !important;
	margin: 0 !important;
}

#hottagspage a:hover{
	text-decoration: underline;
}

ul.topicmeta li a, #views li a, #yourtaglist li a{
	color: #1C4DAF;
	text-decoration: none;
}

ul.topicmeta li a:hover, #views li a:hover, #yourtaglist li a:hover{
	text-decoration: underline;
}

.alt { background-color: #fff; }

pre, code { font: 1.0em Monaco, 'Courier New', monospace; }

.left { float: left; }

.right { float: right; }

.delete:hover {
	background-color: #c00;
	color: #fff;
}

/*
h1 { font-size: 2em; }

h2 { font-size: 1.5em; }
*/

fieldset {
	border-width: 0;
	padding: 0;
	margin: 0;
}

img.avatar { border: 1px solid #ddd; }

.bozo { background-color: #eeee88; }

.alt.bozo { background-color: #ffff99; }

.deleted { background-color: #ee8888; }

.alt.deleted { background-color: #ff9999; }

/* Structure
=================================== */
/*
#wrapper {
	background: #fff url('images/page_header_tile.png') repeat-x 0px -25px;
}

#header {
	background: url('images/page_header_bblogo.png') no-repeat bottom right;
	margin: 0 auto 10px;
	width: 760px;
	height: 106px;
	position: relative;
}

#header h1 {
	font-family: Georgia;
	font-style: italic;
	overflow: auto;
	position: absolute;
	display: block;
	color: #444;
	text-align: right;
	letter-spacing: -1px;
	right: 53px;
	bottom: 26px;
	padding: 6px;
	z-index: 2;
}

#header p.description {
	font-size: 1.2em;
	font-family: Georgia;
	font-style: italic;
	overflow: auto;
	position: absolute;
	display: block;
	color: #666;
	text-align: right;
	right: 53px;
	bottom: 13px;
	padding: 6px;
	z-index: 2;
}

#header p { margin-bottom: 0; }

#header h1 a { color: #555; text-decoration: none; }
#header h1 a:hover, #header h1 a:visited { color: #666; }
*/

/*
#main {
	font-size: 1.2em;
	width: 760px;
	margin: 0 auto 25px;
	position: relative;
}
*/

.bbcrumb {
	/*text-transform: uppercase;*/
	font-size: 12px;
	/*letter-spacing: 1px;*/
	padding: 5px 0 20px;
	margin-left: 24px;
}

.bbcrumb a{
	color: #1C4DAF;
	text-decoration: none;
}
.bbcrumb a:hover{
	color: #1C4DAF;
	text-decoration: underline;
}

/*
#footer {
	border-top: 1px solid #ccc;
	margin: auto;
	color: #666;
	font-size: 1.0em;
	letter-spacing: 2px;
	text-transform: uppercase;
	padding-top: 10px;
	clear: both;
	text-align: center;
	width: 760px;
}
*/
.notice {
	border: 2px solid #4c9545;
	background-color: #abd8a2;
	color: #4c9545;
	font-size: 1.1em;
	font-weight: bold;
	padding: 10px 15px;
	margin: 0 0 1.1em;
}

.notice p { margin-bottom: 0; }

.frontpageheatmap {
	font-weight: normal;
	line-height: 20px;
	margin-top: 8px;
	margin-left: 39px;
}

.frontpageheatmap a {
	font-weight: normal;
	text-decoration: none;
	color: Black;
}

.frontpageheatmap a:hover {
	text-decoration: underline;
}


#front-page #main h2, #forum-page #main h2, #userlogin, #currentfavorites, #register {
	margin: 0 0 10px;
	padding: 0 0 5px;
}

#front-page #discussions ul { padding: 0 0 0 14px; }

/* Topic Page
=================================== */

.infobox {
	position: relative;
	border-bottom: 1px solid #e9e9e9;
	border-width: 1px 0;
	padding-bottom: 20px;
	margin-bottom: 0 !Important;
}
.infobox a {
	color: #f03 !important;
}

h2.topictitle{
	margin: 18px 260px 0px 0px;
	padding: 0px 0px 0px 24px;
}

h2.topictitle span{
	font-weight: normal;
	font-size: 13px;
	color: #000000;
}

h2.topictitle span a{
	font-weight: normal;
	font-size: 13px;
	color: #FF0033;
	text-decoration: underline;
}

#topic {
	width: 300px;
}

#topic-info {
	float: left;
	margin-top: 7px;
}

#topic_labels{
	padding-left: 24px;
}

ul.topicmeta{
	list-style: none;
}

ul.topicmeta li{
	background: url(img2/ArrowN.png) no-repeat;
	margin-top: 8px;
	margin-left: 25px;
	padding-left: 10px;
}

#topic-tags {
	float: right;
	margin: -7px 25px 5px 0;
	width: 212px;
}

#othertags{
}

#yourtaglist{
	list-style: none;
}

#yourtaglist li{
	background: url(img2/ArrowN.png) no-repeat;
	margin-top: 8px;
	padding-left: 10px;
}

#tag-form{
	position: relative;
}
#tag-form #tag {
	margin: 0 !important;
	position: absolute;
	top: 10px;
	left: 0px;
	width: 138px;
}
#tag-form #tagformsub {
	margin: 0 !important;
	position: absolute;
	top: 9px;
	left: 150px;
}
/* Mozilla inputs */
@-moz-document url-prefix() {
	#tag-form #tagformsub {
		top: 9px;
	}
}

#thread {
	list-style: none;
	margin: 0;
	padding: 0;
}
#thread .threadpost a {
	color: #f03 !important;
	cursor: pointer !important;
}

#thread li {
	line-height: 1.5em;
	clear: both;
	/* Hack to force padding on .threadauthor on IE */
	border-top: 1px solid #fff;
}

#thread li ol, #thread li ul { margin-left: 40px; }

#thread li ol li, #thread li ul li { padding: 0; }

.threadauthor {
	float: left;
	padding: 1em 1em 0 1em;
	width: 130px;
}

.threadauthor p { margin: 0px 0px 0px 12px; }

.threadauthor small, .threadauthor small a {
 	font-size: 11px;
	text-decoration: none;
	color: black;
}
  
.threadauthor strong, .threadauthor strong a {
	font-weight: bold;
	font-size: 13px;
	text-decoration: none;
	color: black;
}

.threadauthor small a:hover,  .threadauthor strong a:hover{
	text-decoration: underline;
	color: Black;
  }

.threadauthor strong {
font-weight: bold;
font-size: 13px;

	
}

.threadpost {
	padding: 15px 15px 20px;
	margin: 0 25px 0 150px;
	background-color: #F7F7F7;

}

#thread li.alt .threadpost { background-color: transparent; }

#thread li.deleted { background-color: transparent; }

#thread li.deleted .threadpost { background-color: #ee8888; }

#thread li.alt.deleted .threadpost { background-color: #ff9999; }

#thread .post {
	_height: 90px; /* Hack to fix broken .alt coloring in IE6 */
	word-wrap: break-word; 
}

#thread .post blockquote {
	margin: 0 0 0 4ex;
	padding: 0 0 0 1ex;
	border-left: 5px solid #ccc;
	word-wrap: break-word; 
}

h2.post-form {
	margin: 20px 0 0 24px !important;
	padding: 0 !important;
}

p.postForm a[href="#Header"] {
	color: #f03 !important;
}

p.mustlogin {
	margin: 0 0 10px;
	padding: 0px 0px 0px 24px;
}

p.mustlogin a {
	color: #FF0033;
	text-decoration: underline;
}

.poststuff {
	clear:both;
	_clear: none; /* Hack to fix broken .alt coloring in IE6 */
	border-top: 1px dotted #e9e9e9 !important;
	margin: 10px 0 0;
	padding: 5px 0 0;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	text-align: right;
	color: #696969;
}
.poststuff *{
	font: 10px Verdana, Arial, Helvetica, sans-serif;
}
.poststuff a{
	color: #1C4DAF;
	text-decoration: none;
}

.poststuff a:hover{
	text-decoration: underline;
}

.num, #forumlist small, .num a {
	font-size: 10px;
	text-align: center;
}
.num strong {
	color: black !important;
	font-size: 10px !important;
}

.grey {
	color: #696969;
	text-align: center;
}

#forumlist  tr td a {
	color: black;
	text-decoration: none;
}
#forumlist  tr td small {
	color: #696969;
	text-decoration: none;
}

a.new-topic{
	color: #FF0033;
	text-decoration: none;
	font-size: 11px;
}

a.new-topic:hover{
	text-decoration: underline;
}

.postform {
	padding: 6px 0px 0px 25px;
	margin-bottom: 0px 0px 10px 0px;
}

.postform label[for="topic"] {
	margin-top: 7px;
}

.postform textarea {
	height: 12em;
	margin: 4px 0 0;
	padding: 2px;
	padding /*\**/: 2px 3px\9;
	width: 610px;
	display: block;
}
*+html .postform textarea {
	padding: 2px 3px;
}
input, textarea, select {
	font: 13px "Microsoft Sans Serif", Tahoma, Verdana, sans-serif;
}

.postform label { display: block; }

div.admin{
	margin-left: 24px;
	margin-top: 10px;
	line-height: 25px;
}

div.admin a{
	color: #1C4DAF;
	text-decoration: none;
}

div.admin a:hover{
	text-decoration: underline;
}

#manage-tags {
	margin-top: 10px;
	list-style: none;
	padding-left: 25px;
	height: 50px;
	position: relative;
}
#manage-tags li {
	float: left;
	width: 200px;
	padding-bottom: 10px;
}
#manage-tags input{
	width: 130px;
	margin-top: 3px !important;
}
#manage-tags input[type="button"], #manage-tags input[type="submit"]{
	width: 68px;
	position: absolute;
	left: 140px !important;
	top: 14px;
}
/* Mozilla inputs */
@-moz-document url-prefix() {
	#manage-tags input[type="button"], #manage-tags input[type="submit"]{
		top: 13px;
	}
}
#manage-tags input[value="Destroy"]{
	left: 87px !important;
	top: -7px;
}
#manage-tags #tag-rename {
	position: absolute;
	top: 0px;
}
#manage-tags #tag-merge {
	position: absolute;
	top: 0px;
	left: 256px;
}
#manage-tags #tag-destroy {
	position: absolute;
	top: 21px;
	left: 486px;
}

#forum-id{
	padding: 2px !important;
	width: 300px;
}
span.selectLabel {
	margin-top: 5px;
	display: block;
	vertical-align: middle !important;
}

.submit {
	text-align: left;
	margin-bottom: 12px;
	margin-left: -1px;
}

.topiclink { display: block; }

.rss-link {
	font-size: 10px;
	color: #1C4DAF;
}
.rss-link:hover {
	color: #1C4DAF !important;
	text-decoration: underline;
}
.forum_rss_p {
	padding: 20px 0 20px 25px;
	margin: 0 !important;
}
/* Mozilla inputs */ 
@-moz-document url-prefix() {
	.forum_rss_p {
		padding: 20px 0 20px 25px;
		margin: 0 !important;
	}
}
/* IE7 */
*+html .forum_rss_p {
	padding: 20px 0 5px 25px !important;
}

#topic-move {
	margin: 0 !important;
	padding: 0 !important; 
	display: inline-block;
	vertical-align: middle;
}

form.search, h2#register-header {
	margin: 0 0 15px 25px;
	width: 500px;
}

form.search input.inputSearch{
	width: 300px;
}

form.search input.inputButton {
	margin-left: 2px !important;
}

div.mysearchresults {
	padding-left: 24px;
}

ol.results{
	list-style: none;
}

ol.results li{
	padding-top: 10px;
}

ol.results a, p a{
	color: #1C4DAF;
	text-decoration: none;
}

ol.results a:hover, p a:hover{
	color: #1C4DAF;
	text-decoration: underline;
}


/* Other
=================================== */

#content .frontpageheatmap a {
	font-weight: normal;
	text-decoration: none;
}

#content a:visited {
	font-weight: normal;
}

#front-search {
	float: right;
	margin-top: -8px;
}

#latest td, #forumlist td, #favorites td, .forumTable td { padding: 5px 10px; }

#forumlist tr td div.nest {
	padding-left: 2.5ex;
}

#latest th, #forumlist th, #favorites th, .forumTable th {
	border-bottom: 1px solid #aaa;
	background-color: #ddd;
	font: 11px Verdana,Arial,Helvetica,sans-serif;
	padding: 5px 10px;
	text-transform: uppercase;
}

#forumlist td a, #favorites td a, .forumTable td a {
	color: #1C4DAF;
	text-decoration: none;
}

.forumTable td a {
	color: black !important;
}

#latest td a {
	color: black;
	text-decoration: none;
}

#latest td a:hover, #forumlist td a:hover, #favorites td a:hover, .forumTable td a:hover{
	text-decoration: underline;
}

#latest, #forumlist, #favorites, .forumTable {
	background-color: #f7f7f7;
	width: 991px;
	margin: 25px 0 0 25px;
}

#latest th, #forumlist th, #favorites th, .forumTable th {
	text-align: center;
}
#latest th.first, #forumlist th.first, #favorites th.first, .forumTable th.first {
	text-align: left;
}
table th.posts, table th.topics {
	width: 68px;
}
table th.last-poster {
	width: 120px;
}
table th.freshness {
	width: 154px;
}
table th.poster-time {
	width: 154px;
}

/* Profile Page
=================================== */

#profile-menu {
	/*list-style: none;
	position: absolute;
	right: 0;*/
	display: none;
	
}
/*
#profile-menu li {
	display: inline;
	margin-left: 3px;
}

#profile-menu li a {
	font-size: 1.1em;
	background-color: #ddd;
	padding: 4px 7px;
	border-top: 3px double #9e9e9e;
	position: relative;
	top: -10px;
	-moz-border-radius-bottomleft: 6px;
	-khtml-border-bottom-left-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	border-bottom-left-radius: 6px;
	-moz-border-radius-bottomright: 6px;
	-khtml-border-bottom-right-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
	border-bottom-right-radius: 6px;
}

#profile-menu li.current a {
	background-color: #bbb;
	border-top: 1px solid #9e9e9e;
}

#profile-menu li a:hover {
	background-color: #e4f3e1;
}
*/
#useravatar { margin-bottom: 1em; }

#useravatar img { display: block; border-width: 3px; border-style: double; }

#userinfo { margin-top: 10px; }

#userinfo dt { font-weight: normal; }

#userinfo dd { margin: 0 0 5px; } 

#userinfo input, #admininfo input, #pass1, #pass2, div.myprofilepage table tr input{
	width: 200px;
	margin-top: 3px;
}

div.myprofilepage table tr td #user_login{
	width: 200px;
	margin-left: 0px;
}

#admininfo select{
	width: 204px;
}

#userinfo th, #admininfo th, #admininfo th, div.mypassword table th{
	width: 140px;
}

#userinfo tr, #admininfo tr, #admininfo tr, div.mypassword table tr{
	height: 25px;
}

#userinfo a{
	color: #FF0033;
	text-decoration: none;
}

#userinfo a:hover{
	color: #FF0033;
	text-decoration: underline;
}


#mysubmitprofile{
	margin-top: 5px;
}

#useractivity {
 margin-top: 25px;
 font-weight: bold;
 font-size: 13px; 
 }

.user-recent { margin: 0 0 10px; }

.user-recent ol { margin: 5px 0 0 28px; }

.user-recent ol li { margin: 0 0 3px; }

/* Login, Register, Profile Edit
=================================== */

#login-page fieldset,
#register-page fieldset,
#profile-page fieldset {
	border-top: 3px double #ccc;
	border-bottom: 1px solid #ccc;
	border-left: none;
	border-right: none;
	padding: 10px 0 10px 10px;
	margin-bottom: 15px;
	background-color: #f6f6f6;
}

#login-page legend,
#register-page legend,
#profile-page legend {
	font-weight: bold;
	padding: 0 15px;
}

legend1{
	font-weight: bold;
	font-size: 13px;
	padding-top: 8px;
	padding-bottom: 3px;
}

legend{
	font-weight: bold;
	font-size: 13px;
	padding-bottom: 2px;
}

#login-page fieldset table,
#register-page fieldset table,
#profile-page fieldset table {
	text-align: left;
	margin: 0 15px;
	width: 95%;
	border-collapse: collapse;
}

#login-page fieldset table th,
#register-page fieldset table th,
#profile-page fieldset table th {
	padding: 5px;
	text-align: right;
	width: 20%;
	vertical-align: top;
	padding-right: 1em;
}

#login-page fieldset table td,
#register-page fieldset table td,
#profile-page fieldset table td {
	padding: 5px;
}

#login-page fieldset table td p,
#register-page fieldset table td p,
#profile-page fieldset table td p{
	margin: 5px 0;
}

#login-page fieldset p,
#register-page fieldset p,
#profile-page fieldset p {
	font-size: 11px;
	margin: 10px 16px;
}

#login-page sup.required,
#register-page sup.required,
#profile-page sup.required {
	color: red;
}

.views span.required {
	color: red !important;
}

.form-invalid {
	background-color: #ffebe8 !important;
}

.form-invalid input {
	border-color: #c00 !important;
}

.form-table input, .form-table textarea {
	border-color: #c6d9e9;
}

h4{
	padding-bottom: 5px;
}

p small{
	font-size: 11px;
}

a.myprofileuserrecent{
	color: #1C4DAF;
	text-decoration: none;
}

a.myprofileuserrecent:hover{
	color: #1C4DAF;
	text-decoration: underline;
}

#user-threads{
margin-top: 5px;
padding-top: 5px;
}

#NavigationLineDown{
	position: relative;
	border-top: 1px solid #e9e9e9;
	background-color : #f5f5f5;
	margin-left : 0px;
	padding-left : 14px;
	height: 23px;
	padding-bottom : 0px;
	padding-top : 10px;
	margin-top : 0px;
	margin-bottom : 0px;
}

#NavigationLineDown p{
	color: #5c5c5c;
	font-size: 11px;
}

#NavigationLineDown p a{
	color: #5c5c5c;
	font-size: 11px;
	font-weight: normal;
}

div.flag
{
    float:right;
    margin-right: 11px;
}

div.flag img
{
    border-width:0px;
}

#NavigationLine div.flag a {
	color: #508DC9;
	text-decoration: none;
	margin-right: 4px;
}
#NavigationLine div.flag a:hover {
	text-decoration: underline;
}
#NavigationLine div.flag img {
	font: 10px Verdana;
}

A.black_forum {
	color: #000000;
	text-decoration: none;
}

A.black_forum :hover {
	color: #000000;
	text-decoration: none;
}

.registerForm table th {
	width: 100px;
	text-align: left;
}

form .form-error {
	margin-left: 5px;
	color: red !important;
	font: 11px Verdana, Geneva, sans-serif;
	position: relative;
	bottom: 1px;
	vertical-align: middle;
}
/* IE7 */
*+html form .form-error {
	position: relative;
	bottom: 7px;
}

.myprofilepage p strong {
	font-weight: bold !important;
}

p.postForm {
	margin: 15px 25px 15px 24px;
}

.borderBottom {
	border-bottom: 1px solid #e9e9e9;
}
div.borderBottom {
	border-bottom: 1px solid #e9e9e9;
	margin-top: 25px;
}

p.copyright {
	float: left;
}

hr.panel-delimiter {
	border: none;
	color: #e9e9e9;
	background-color: #e9e9e9;
	height: 1px;
	padding: 0 !important;
	margin: 0 !important;
}
.top-delimiter {
	border-top: 1px solid #e9e9e9;
}
/* IE7 */
*+html hr.panel-delimiter {
	position: relative;
	top: 7px !important;
}

.panel-margin {
	margin-bottom: 25px;
}
.panel-smallMargin {
	margin-bottom: 11px;
}
hr.panel-delimiter.panel-margin-top, .top-margin {
	margin-top: 20px !important;
}

.currentLanguage {
	font: 10px Verdana;
	position: absolute;
	top: 62px;
	left: 24px;
	color: #696969;
}

.topic-status {
	font: 10px Verdana !important;
	color: #696969 !important;
	position: relative;
	bottom: 1px;
}
.topic-status-sticky {
	color: #f03 !important;
	font: 10px Verdana !important;
}

h2#register-header {
	position: absolute;
	top: 105px;
	left: 27px;
	margin: 0;
	padding: 0;
}
.forumName {
	position: absolute;
	top: 107px;
	left: 24px;
	margin: 0;
	padding: 0;
}
.forumName a strong {
	color: #1C4DAF !important;
}
h2#register-header {
	top: 104px !important;
}
.forumName a {
	color: #1C4DAF !important;
	font-size: 13px !important;
	text-decoration: none;
}
.forumName a:hover {
	color: #696969;
	text-decoration: underline;
}

/* NAVIGATION */


.nav {
	padding: 20px 25px 25px;
	text-align: center;
}
.nav.smallMarginTop {
	padding: 10px 25px 25px !important;
}

.nav a, .nav span {
	margin-right: 4px;
}

.nav a:link,
.nav a:visited,
.nav a:hover,
.nav a:active {
	text-decoration:none;
	color: #636363;
	background:#F9F9F9;
	border:1px solid #E6E6E6;
	padding:3px 6px;
	font-size:11px
}

.nav a:hover {
	background:#3b84d0;
	color:#FFFFFF;
	border-color:#E6E6E6;
}

.nav span {
	text-decoration:none;
	background:#fff;
	padding:3px 6px;
	border:1px solid #E6E6E6;
	color:#ccc;
	font-size:11px;
}

/* /NAVIGATION */

.frontPage-views {
	margin: 5px;
}

.panel-delimiter-margin-top {
	margin-top: 15px;
}

#registrationTable input {
	margin: 3px 0 4px !important;
}
/* Mozilla */
@-moz-document url-prefix() {
	#registrationTable input {
		margin: 4px 0 5px !important;
	}
	#registrationTable label span {
		position: relative;
		bottom: 1px;
	}
}

form#postform {
	margin-top: 15px !important;
	padding-top: 0 !important;
}
form#postform p {
	margin-top: 11px;
}
/* Mozilla */
@-moz-document url-prefix() {
	form#postform {
		margin-top: 8px !important;
		padding-top: 0 !important;
	}
}
form#postform input {
	margin-top: 4px !important;
}

#frameDiv {
	position: relative;
	left: 89px;
	width: 730px;
	margin: 35px 27px 0;
}
/* IE8 */
#frameDiv object {
	padding-bottom /*\**/: 37px\9;
}
.veryWideBtn {
	width: 150px !important;
}
.wideBtn {
	width: 100px !important;
}

#postform code {
	text-transform: uppercase;
}

.registeringMask {	
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
}
.registeringMaskBubbles {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -15px;
	margin-left: -45px;
	border: 1px solid #6593cf;
	cursor:wait;
	background: #E8F2FC url(/forums/bb-templates/dvs_new/images/loading-background.png) repeat-x top left !important;
}
.registeringMaskBubbles p {
	font:normal 11px tahoma,arial,helvetica,sans-serif;
	padding: 5px 7px 5px 25px;
	border: 1px solid #A3BAD9;
	margin: 2px;
	background-color: white;
}
.registeringMaskBubbles img {
	position: absolute;
	top: 6px;
	left: 6px;
}

#registeringMask {	
	position: absolute;
	top: 17px;
	left: 40px;
	height: 100px;
	width:262px;
}
#registeringMaskBubbles {
	position: absolute;
	top: 51px;
	right: 81px;
	border: 1px solid #6593cf;
	cursor:wait;
	background: #E8F2FC url(/forums/bb-templates/dvs_new/images/loading-background.png) repeat-x top left !important;
}
#registeringMaskBubbles p {
	font:normal 11px tahoma,arial,helvetica,sans-serif;
	padding: 5px 7px 5px 25px;
	border: 1px solid #A3BAD9;
	margin: 2px;
	background-color: white;
}
#registeringMaskBubbles img {
	position: absolute;
	top: 6px;
	left: 6px;
}
.ext-el-mask{
	-moz-opacity:0.5;
	opacity:.50;
	filter:alpha(opacity=50);
	background-color:#CCC;
	width:100%;
	height:100%;
	zoom:1;
}

#regSuccess {
	margin-right: -15px;
	width: 300px;
}
#regSuccess h2 {
	margin: 0 !important;
	padding: 10px 0px !important;
	text-align: left;
}

p.restrictedForum {
	margin: 20px 0 0 25px !important;
}

.smallGrey, .smallGrey * {
	font: 10px Verdana, Geneva, sans-serif !important;
	color: #696969 !important;
}
.smallGrey a {
	color: #1C4DAF !important;
}
.smallRed, .smallRed * {
	font: 10px Verdana, Geneva, sans-serif !important;
	color: #f03 !important;
}
.smallGrey a, .smallRed a, .redLink {
	text-decoration: none !important;
}
.smallGrey a:hover, .smallRed a:hover, .redLink:hover {
	text-decoration: underline !important;
}
.redLink {
	font: 11px Verdana, Geneva, sans-serif;
	color: red;
}

h2.smallHeader {
	padding: 20px 0 0 25px !important;
	margin: 0px !important;
}

h2.smallHeader2 {
	padding: 20px 0 10px !important;
	margin: 0px !important;
}

#favoritesNav a, #favoritesNav span, #recentRepliesNav a, #recentRepliesNav span,
#topicsStartedNav a, #topicsStartedNav span, #searchResultsTableNav a, #searchResultsTableNav span {
	margin: 0px;
}

div.profileTableContainer {
	border-bottom: 1px solid #e9e9e9;
	position: relative;
}
#searchResultsTableContainer {
	position: relative;
}
div.profileTableContainer table td a {
	color: black !important;
}

.noborder {
	border: none !important;
}

#postform label select {
	margin: 4px 0 6px !important;
}

.invalidField {
	background: url(/forums/bb-templates/dvs_new/images/invalid_field.gif) repeat-x bottom left;
	border-style: solid;
	border-top-color: #d33;
	border-right-color: #fbb;
	border-bottom-color: #fbb;
	border-left-color: #d33;
}

p.emptyProfile {
	margin: 25px 0 0 25px;
}

#tags-input, #post_content {
	width: 600px;
}
div.marginDiv {
	padding-bottom: 25px;
}
p[align="center"] {
	text-align: left !important;
	margin: 0 0 10px 25px;
}
p[align="center"] br {
	display: none;
}
.marginBoth {
	margin: 20px 0 20px 25px !important;
}

.comments-table {
	margin: 0 0 0 25px !important;
	width: 800px;
	border-collapse: separate;
}


.comments-table td {
	padding: 15px 0;
	vertical-align: top;
	border: 5px solid white;
}
.comments-table td.first a {
	color: black;
	font-weight: bold;
	text-decoration: none;
}
.comments-table td.first {
	width: 125px;
}
.comments-table td.first div.loginSmaller {
	width: 125px;
	overflow: hidden;
}
.comments-table td.first div.loginSmaller strong, .comments-table td.first div.loginSmaller a {
	font-size: 13px !important;
}
div.loginSmaller small {
	font: 10px Verdana, Geneva, sans-serif;
}
.comments-table td.first a:hover {
	text-decoration: underline;
}
.comments-table td.second {
	padding: 0;
}
.comments-table td.second .superDiv {
	padding: 15px 15px 10px;
	background-color: #F7F7F7;
	overflow: hidden !important;
	width: 684px;
}
.superDiv pre {
	font: 12px Verdana, Geneva, sans-serif;
}

.superDiv p a {
	color: #f03 !important;
}
.superDiv pre a {
	color: #f03 !important;
}
.comments-hr {
	border: none;
	color: #e9e9e9;
	background-color: #e9e9e9;
	height: 1px;
	padding: 0 !important;
	margin: 14px 0 !important;
}
/* IE7 */
*+html .comments-hr {
	margin: 7px 0 6px !important;
}
.commentmetadata {
	float: right;
	position: relative;
	top: -3px;
}
small.commentmetadata {
	font-size: 10px;
	color: #696969;
	text-decoration: none;
}
small.commentmetadata a {
	font-size: 10px;
	color: #f03;
	text-decoration: none;
}
small.commentmetadata a:hover {
	text-decoration: underline;
}
.header-strong {
	font-weight: bold !important;
	font-size: 13px !important;
}
.myprofilepage-edit h2.bigH2 {
	font-weight: bold;
	font-size: 16px;
	margin: 25px 0 0 25px !important;
}

.myprofilepage-edit h2 {
	margin-left: 25px;
}
.myprofilepage-edit p.required-message {
	display: none;
}
.myprofilepage-edit p {
	font: 10px Verdana, Geneva, sans-serif;
	color: #696969;
	padding: 5px 0 5px;
}
/* IE7 */
*+html .myprofilepage-edit p {
	padding: 8px 0 0 !important;
}
.myprofilepage-edit tr.pass-strength th, .myprofilepage-edit #pass-strength-result  {
	font: 10px Verdana, Geneva, sans-serif;
}
.myprofilepage-edit #pass-strength-result {
	color: red;
}
.myprofilepage-edit #pass-strength-result.good {
	color: green !important;
}
.myprofilepage-edit #admininfo .extra-caps-row label {
	font: 10px Verdana, Geneva, sans-serif;
	color: #696969;
}
.myprofilepage-edit #mysubmitprofile {
	margin-top: 15px;
}
.myprofilepage-edit input[type="button"], .myprofilepage-edit input[type="submit"] {
	position: relative;
	left: 25px;
}
.myprofilepage-edit .delete {
	position: relative;
	left: 26px !important;
}
/* IE7 */
*+html .myprofilepage-edit .delete {
	position: relative;
	left: 27px !important;
}
.myprofilepage-edit form fieldset {
	border: 1px solid #ddd !important;
	padding: 10px 20px 20px;
	margin: 15px 175px 0 25px;
	width: 600px;
}
.myprofilepage-edit #userinfo {
	margin-top: 0 !important;
}
/* IE7 */
*+html .myprofilepage-edit table#userinfo, *+html .myprofilepage-edit table#admininfo {
	margin-top: 10px !important;
}
*+html .myprofilepage-edit div.mypassword{
	margin-top: 5px !important;
}
.postform.edit-form input, .postform.edit-form textarea {
	margin-top: 4px;
}
.postform.edit-form label {
	margin-top: 10px;
}
.postform.edit-form input[type='submit'] {
	margin-top: 15px;
}

#topic-tags li {
	background: url(img2/ArrowN.png) no-repeat;
	margin-top: 7px;
	padding-left: 10px;
	list-style: none;
}
#topic-tags li a {
	text-decoration: none;
}
#topic-tags li a:hover {
	text-decoration: underline;
}
.superDiv pre a {
	color: #f03 !important;
	text-decoration: none !important;
}
.superDiv pre a:hover {
	text-decoration: underline !important;
}
.profileEdit {
	margin: 9px 0 25px 25px;
}
.profileEdit fieldset {
	width: 350px;
}
.profileEdit fieldset p {
	margin-top: 11px;
}
.profileEdit fieldset label {
	width: 120px;
	display: inline-block;
}
.profileEdit fieldset input[type="text"], .profileEdit fieldset input[type="password"] {
	width: 200px;
}
#changeUserPasswordSuccessContainer h2, #changeUserEmailSuccessContainer h2 {
	margin-left: 0 !important;
	padding-bottom: 0 !important;
}
#changeUserEmailSuccessEmail {
	color: black !important;
}
.profileEditInnerContainer {
	position: relative;
	width: 332px;	
}

/* IE7 */
*+html .profileEdit {
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
}

.floatRight {
	position: absolute;
	right: 19px;
}
.relative {
	position: relative;
	margin-top: 15px !important;
}
#toggleMyPasswordBtn, #toggleMyEmailBtn, .floatRight {
	width: 150px;
}
.submitBtn {
	width: 70px;
}
#toggleMyPasswordBtn, #toggleMyEmailBtn {
	margin-top: 8px;
}

