html, body { height:100%; }

* { margin:0; padding:0; border:0; }

div.clear {
	clear:both;
	margin:0!important;
	padding:0!important;
	}

legend { display:none; }

body {
	padding:0 50px;
	font-family:helvetica, arial, sans-serif;
	font-size:62.5%;			/* formerly 12px */
	text-align:center;
	}

#page {
	width:800px;
	height:auto !important;
	height:100%;
	min-height:100%;
	margin:0 auto -75px auto;	/* formerly 0 auto -50px auto */
	text-align:left;
	}

#content { margin-bottom:20px; }

.header, #smargHeader {
	clear:both;
	width:620px;
	margin:0 0 10px 0;
	}

.header { background:#fcfcfc url(/images/layout/bgHeader.gif) bottom repeat-x; }

.header * { font-size:0; }

#smargHeader { background:#fcfcfc url(/images/layout/bgSmargHeader.gif) bottom no-repeat; }

.headerBorderNW {
	width:5px;
	height:5px;
	background:url(/images/layout/bgHeaderNW.gif) left top no-repeat;
	}

.headerBorderNE {
	height:5px;
	background:url(/images/layout/bgHeaderNE.gif) right top no-repeat;
	}

.headerBorderSW {
	width:5px;
	height:10px;
	background:url(/images/layout/bgHeaderSW.gif) left bottom no-repeat;
	}

.headerBorderSE {
	height:10px;
	background:url(/images/layout/bgHeaderSE.gif) right bottom no-repeat;
	}

#left h2  {
	min-height:25px;
	margin:0;
	padding:10px 10px 0 10px;
	font-size:2.4em;
	line-height:25px;
	letter-spacing:-1px;
	color:#555;
	}

#left > h2 { width:610px; }

#left #smargHeader h2 { padding:0 0 0 25px; }
#left #smargHeader > h2 { padding:10px 0 0 25px; }

.header h2 a { font-size:24px; text-decoration:none; }
.header h2 a:link, .header h2 a:visited { color:#555; }
.header h2 a:hover { color:#777; }
.header h2 a:active { color:#555; }

img.cart { vertical-align:middle; }

.smargHeaderBorderNW {
	width:15px;
	height:5px;
	background:url(/images/layout/bgSmargHeaderNW.gif) left top no-repeat;
	}

.smargHeaderBorderSW {
	width:15px;
	height:10px;
	background:url(/images/layout/bgSmargHeaderSW.gif) left bottom no-repeat;
	}	

#pro .header {
	clear:both;
	width:300px;
	margin:0 0 10px 0;
	background:#8fd209 url(/images/layout/bgProHeader.gif) top repeat-x;
	}

#pro .headerBorderNW {
	width:5px;
	height:5px;
	background:url(/images/layout/bgProHeaderNW.gif) left top no-repeat;
	}

#pro .headerBorderNE {
	height:5px;
	background:url(/images/layout/bgProHeaderNE.gif) right top no-repeat;
	}

#pro .headerBorderSW {
	width:5px;
	height:10px;
	background:url(/images/layout/bgProHeaderSW.gif) left bottom no-repeat;
	}

#pro .headerBorderSE {
	height:10px;
	background:url(/images/layout/bgProHeaderSE.gif) right bottom no-repeat;
	}

#pro .header h3, #con .header h3 {
	max-width:280px;
	min-height:20px;
	margin:0;
	padding:5px 10px 0 10px;
	font-size:1.8em;
	line-height:20px;
	letter-spacing:-1px;
	color:#fff;
	text-align:center;
	}
	
#pro .header > h3 { width:610px; }

#pro .header h3, #pro .replyContainer h4 { text-shadow:#4c8000 0 1px 2px; }

#con .header h3, #con .replyContainer h4 { text-shadow:#806226 0 1px 2px; }

#con .header {
	clear:both;
	width:300px;
	margin:0 0 10px 0;
	background:#f3bc18 url(/images/layout/bgConHeader.gif) top repeat-x;
	}

#con .headerBorderNW {
	width:5px;
	height:5px;
	background:url(/images/layout/bgConHeaderNW.gif) left top no-repeat;
	}

#con .headerBorderNE {
	height:5px;
	background:url(/images/layout/bgConHeaderNE.gif) right top no-repeat;
	}

#con .headerBorderSW {
	width:5px;
	height:10px;
	background:url(/images/layout/bgConHeaderSW.gif) left bottom no-repeat;
	}

#con .headerBorderSE {
	height:10px;
	background:url(/images/layout/bgConHeaderSE.gif) right bottom no-repeat;
	}

#con .header > h3 { width:610px; }

/***** toolbar begins *****/

#toolbarContainer { margin-bottom:20px; }

#toolbarContent {
	height:45px;
	font-size:11px;
	color:#555;
	background:url(/images/layout/bgToolbar.gif) left top repeat-x;
	}

#toolbarContent a:link, #toolbarContent a:visited { color:#690; }
#toolbarContent a:hover { color:#d90; }
#toolbarContent a:active { color:#690; }

#toolbarNewAccount .buttonClose { top:15px; }
#toolbarNewAccount > .buttonClose { top:0; }

#logo {
	float:left;
	width:190px;
	height:40px;
	margin:5px 10px 0 5px;
	background:url(/images/layout/logo.gif) left top no-repeat;
	}

#toolbarContent > #logo { margin:5px 10px 0 10px; } /* horrible ie hack, fix with extra div */

#logo h1 { text-indent:-5000px; }

#toolbarBorderS {
	height:5px;
	font-size:1px;
	background:url(/images/layout/borderToolbarS.gif) left bottom repeat-x;
	}

#toolbarNav {
	float:left;
	height:45px;
	}

#toolbarNav li {
	display:inline;
	margin-right:10px;
	line-height:45px;
	}

#toolbarNav li a {
	font-weight:bold;
	text-decoration:underline;
	}

#toolbarLogin, #toolbarForgotPassword {
	float:left;
	margin-top:15px;
	}

#toolbarNotLoggedIn > #toolbarLogin, #toolbarNotLoggedIn > #toolbarForgotPassword {
	height:45px;
	margin-top:0;
	}

#toolbarContent #toolbarNotLoggedIn, #toolbarContent #toolbarLoggedIn {
	line-height:50px;
	}

#toolbarContent label { font-weight:bold; }

#toolbarContent input { 
	margin-right:10px;
	border:1px solid #aaa;
	color:#555;
	font-size:11px;
	}

#toolbarContent input.checkbox { border:0; }

#toolbarContent input.text {
	width:100px;
	height:15px;
	}

#toolbarContent input.submit {
	font-size:11px;
	border:1px solid #aaa;
	color:#555;
	}

#toolbarSignup {
	float:right;
	margin:9px 10px auto 5px;
	padding:0 0 0 10px;
	border-left:1px dotted #555;
	line-height:16px;
	}

#toolbarSignup p { width:90px; }

#toolbarNewAccount {
        clear:both;
        height:125px;
	background:url(/images/layout/bgRegisterBar.gif) top repeat-x;
	padding:0 10px;
	position:relative;
	}

#toolbarNewAccount a:link, #toolbarNewAccount a:visited { color:#690; }
#toolbarNewAccount a:hover { color:#d90; }
#toolbarNewAccount a:active { color:#690; }


#toolbarNewAccount p {
	padding:15px 0 5px 0;
	font-size:16px;
	line-height:14px;
	font-weight:bold;
	}

#toolbarNewAccount label {
	display:block;
	font-size:11px;
	font-weight:normal;
	line-height:11px;
	padding:5px 0 0 0;
	}

#toolbarNewAccount input.text {
	width:150px;
	height:20px;
	font-size:14px;
	line-height:20px;
	}

#toolbarNewAccount fieldset {
	float:left;
	margin-right:5px;
	width:150px;
	}

#toolbarNewAccount fieldset.captcha { width:200px; }

#toolbarNewAccount fieldset.captcha input.text { width:200px; }

#toolbarNewAccount img { padding-top:17px; }

#toolbarNewAccount fieldset.verify {
	width:200px;
	padding:16px 0 0 0;
	}

#toolbarNewAccount fieldset.verify input { float:left; }
#toolbarNewAccount fieldset.verify label {
	margin:0 0 0 25px;
	font-weight:normal;
	}

#toolbarNewAccount input.submit {
	height:30px;
	margin:12px 0 0 0;
	padding:0 10px;
	font-size:14px;
	line-height:20px;
	}

#toolbarNewAccount fieldset.submit a { display:block; padding-top:5px; }

#toolbarNewAccount .error {
	display:none;
	float:left;
	margin-top:5px;
	color:#800;
	line-height:12px;
	}

#toolbarCP {
	float:right;
	margin:9px 10px auto 10px;
	padding:0 0 0 10px;
	border-left:1px dotted #555;
	line-height:16px;
	}

#toolbarCP li {
	display:inline;
	margin-right:10px;
	}

#toolbarCP li a { text-decoration:underline; }

#toolbarCP a:link, #toolbarCP a:visited { color:#555; }
#toolbarCP a:hover { color:#000; }
#toolbarCP a:active { color:#555; }

/***** toolbar ends *****/

/***** popup begins *****/

#popupBox {
	width:500px;
	height:400px;
	background:url(/images/layout/bgPopup.gif) no-repeat;
	font-size:11px;
	color:#555;
	display:none;
	}

#popupBox_c {
	width:500px;
	height:400px;
	position:absolute;
 	}

#page > #popupBox {
	width:480px;
	height:360px;
	}

.buttonClose {
	position:absolute;
	right:5px;
	top:5px;
	}

#popupBox .bd {
	padding:20px 10px;
	}
	
#popupBox label {
	font-weight:bold;
	line-height:12px;
	}

#popupBox input.text {
	display:block;
	width:200px;
	margin-bottom:5px;
	border:1px solid #aaa;
	}

#popupBox fieldset.login {
	width:240px;
	float:left;
	padding-right:0;
	padding-left:0;
	}

#page > #popupBox fieldset.login {}

#popupBox fieldset.login p, #popupBox fieldset.register p {
	font-size:14px;
	font-weight:bold;
	line-height:16px;
	margin-bottom:10px;
	}

#page > #popupBox fieldset.login label, #page > #popupBox fieldset.register label {
	}

#popupBox img { padding:0 0 5px 0; }

#popupBox input.checkbox {
	display:block;
	float:left;
	margin:0 5px 0 0;
	}

#popupBox input.submit {
	display:block;
	border:1px solid #aaa;
	color:#555;
	font-size:11px;
	margin:5px 0 0 0;
	}

#popupBox fieldset.register {
	width:240px;
	float:right;
	}

#page > #popupBox fieldset.register { }

#popupBox fieldset.register input.text { margin-bottom:0; }		/* temp IE fix */
#popupBox fieldset.register > input.text { margin-bottom:5px; }

#popupBox fieldset.register img { margin-bottom:2px; }

#popupBox > .popupClose { right:0; }

#popupBox a:link, #popupBox a:visited { color:#690; }
#popupBox a:hover { color:#d90; }
#popupBox a:active { color:#690; }

#popupBox .error {
	display:none;
	width:200px;
	margin-top:10px;
	color:#800;
	line-height:12px;
	}

/***** popup ends *****/

/***** dialog box begins *****/

.dialogBox {
	width:200px;
	height:50px;
	background:url(/images/layout/bgDialog.gif) no-repeat;
	font-size:11px;
	color:#555;
        display:none;
	}

.dialogBox p { padding:10px; }

#dialogBox_c {
	width:200px;
	height:50px;
	position:absolute;
 	}
        
/***** dialog box ends *****/

/***** adsense begins *****/

.senseContainer {
	margin:0 auto 20px auto;
	text-align:center;
	}

/***** adsense ends *****/

/***** content layout begins ******/

#left {
	clear:left;
	float:left;
	width:620px;
	}

/***** content layout ends *****/

/***** smargument content begins *****/

a:link, a:visited { color:#690; }
a:hover { color:#d90; }
a:active { color:#690; }

#smargCategory, #smargViewOptions {
	margin:0 0 10px 0;
	font-size:1.2em;
	color:#555;
	}

#content #smargViewOptions ul {
	display:inline;
	margin-left:0;
	}

#smargViewOptions li {
	display:inline;
	margin-left:10px;
	}

#smargViewOptions a {
	font-weight:bold;
	text-decoration:none;
	}

#smargViewOptions a:link, #smargViewOptions a:visited { color:#999; }
#smargViewOptions a:hover { color:#690; }
#smargViewOptions a:active { color:#999; }

#smargCategory a:link, #smargCategory a:visited, #smargViewOptions a.current:link, #smargViewOptions a.current:visited { color:#690; }
#smargCategory a:hover, #smargViewOptions a.current:hover { color:#d90; }
#smargCategory a:active, #smargViewOptions a.current:active { color:#690; }

#pro { width:300px; float:left; }
#con { width:300px; float:right; }

.snippet {
	background:url(/images/layout/bgSmarg.gif) left top no-repeat;
	position:relative;
	z-index:0;
	padding:5px 0 50px 5px;
	word-wrap:break-word;
	overflow:hidden;
	}

.votebox {
	float:right;
	height:60px;
	margin:0 0 10px 10px!important;
	padding:3px;
	position:relative;
	background:url(/images/layout/bgVotebox.gif) no-repeat;
	text-align:center;
	}

.votebox, .votebox h5, .voteCounts, .voteButtons, .voted { width:54px; }
.snippet > .votebox { width:54px; height:54px; }
.opinion > .votebox { width:54px; height:54px; } /************ check */

.votebox h5 {
	font-size:20px;
	line-height:24px;
	}

.voteCounts {
	margin:0!important;
	font-size:12px;
	line-height:12px;
	color:#555;
	}

.voteButtons {
	line-height:14px;
	position:relative;
	z-index:1000;
	}

.votebox span {
	font-size:12px;
	font-weight:normal;
	}

.voted {
	margin:0!important;
	font-size:11px;
	color:#555;
	}

.pro .pos, .pro .voteUp { color:#690; }
.voteDown { color:#f00; }
.con .pos, .con .voteUp { color:#d90; }
.neg { color:#f00; }
.zero { color:#555; }

.snippet p {
	padding:0;
	font-size:1.2em;
	line-height:1.4em;
	color:#555;
	position:relative;
	z-index:500;
	}

p.author {
	clear:both;
	padding-top:1.0em;
	text-align:right;
	font-weight:bold;
	}

.author a {
	font-weight:bold;
	text-decoration:none;
	}

.pro .author a:link, .pro .author a:visited {color:#690; }
.pro .author a:hover { color:#d90; }
.pro .author a:active { color:#690; }

.con .author a:link, .con .author a:visited {color:#d90; }
.con .author a:hover { color:#690; }
.con .author a:active { color:#d90; }

.replyContainer {
	width:300px;
	margin:0 0 2.5em 0;
	}

.replyContainer h4 {
	height:25px;
	font-size:1.4em;
	line-height:25px;
	text-align:center;
	color:#fff;
	}

#sectionThread .replyContainer h4 { color:#777; }

#pro .replyContainer h4 { background:url(/images/layout/bgReplyHeaderPro.gif); }
#con .replyContainer h4 { background:url(/images/layout/bgReplyHeaderCon.gif); }

.replyContainer form { margin:10px; }

.replyContainer textarea {
	width:280px;
	height:150px;
	margin:0 0 5px 0;
	padding:3px;
	border:1px solid #555;
	font-family:helvetica, arial, sans-serif;
	font-size:1.2em;
	color:#000;
	}

.replyContainer input.submit {
	margin-top:5px;
	padding:2px 5px;
	border:1px solid #aaa;
	color:#fff;
	font-size:1.2em;
	font-weight:bold;
	}

.replyDisclaimer {
	font-size:1.0em;
	line-height:1.1em;
	color:#555;
	}

#pro input.submit { background:#690; }
#con input.submit { background:#d90; }

#sectionSmargument .more {
	margin-bottom:10px;
	padding:10px;
	border-top:1px dotted #aaa;
	text-align:center;
	font-size:1.2em;
	}

#pro .more a:link, #pro .more a:visited {color:#690; }
#pro .more a:hover { color:#d90; }
#pro .more a:active { color:#690; }

#con .more a:link, #con .more a:visited {color:#d90; }
#con .more a:hover { color:#690; }
#con .more a:active { color:#d90; }

/***** smargument content ends *****/

/**** sidebar begins *****/

#right {
	float:right;
	width:150px;
	margin:0 0 0 0;
	}

#search {
	width:150px;
	height:30px;
	margin-bottom:10px;
	background:url(/images/layout/bgSearch.gif) no-repeat;
	}

#search input {
	width:130px;
	height:20px;
	margin:5px 10px;
	border:1px solid #aaa;
	color:#555;
	font-size:12px;
	}

.sidebarHeader {
	width:150px;
	height:21px;
	background:url(/images/layout/bgSidebarHeader.gif) no-repeat;
	}

.sidebarHeader h2 {
	font-size:1.2em;
	font-weight:bold;
	line-height:21px;
	color:#545454;
	margin-left:5px;
	}

.sidebarFooter {
	width:150px;
	height:4px;
	background:url(/images/layout/bgSidebarFooter.gif) no-repeat;
	}

.sidebarContent {
	width:150px;
	background:url(/images/layout/bgSidebar.gif) repeat-y;
	font-size:1.0em;
	padding:5px;
	color:#545454;
	}

.sidebarContent h4 {
	font-size:0.9em;
	margin:1.0em 0 0 0;
	}

.sidebarContent h3 {
	font-size:1.1em;
	margin:0 10px 0 0;
	}
	
.sidebarContent p { margin:0 10px 0.5em auto; }

.sidebarContent a:link, .sidebarContent a:visited { color:#555; }
.sidebarContent a:hover { color:#000; }
.sidebarContent a:active { color:#555; }

.sidebarAds {
	margin-top:10px;
	text-align:center;
	}

/***** sidebar ends *****/

/***** footer begins *****/

.push, #footer { height:100px; }	/* formerly 75px */

#footer {
	width:800px;
	margin:auto;
	}

#footerContent {
	height:40px;
	background:url(/images/layout/bgFooter.gif) top repeat-x;
	font-size:12px;
	padding:10px 10px 0 10px;
	text-align:left;
	}

#footerContent p {							/* copyright info */
	float:left;
	font-size:10px;
	font-weight:bold;
	color:#555;
	text-align:center;
	width:200px;
	margin:20px 0 0 0;
	}

#footerNav { float:right; }

#footer dl {
	float:left;
	margin-right:25px;
	font-size:10px;
	line-height:13px;
	font-weight:bold;
	color:#555;
	}

#footer dt {}

#footer dd {}

#footerContent a { font-weight:normal; }

#footerContent a:link, #footerContent a:visited { color:#690; }
#footerContent a:hover { color:#d90; }
#footerContent a:active { color:#690; }

/***** footer ends *****/

/***** static page begins *****/

#sectionStatic #left { width:500px; }

#sectionStatic #right { display:none; }

#sectionStatic #left p {
	margin-bottom:10px;
	font-size:1.2em;
	line-height:1.6em;
	}

#sectionStatic h2 {
	margin-bottom:0.8em;
	padding-left:0;
	}

#sectionStatic h3  {
	min-height:1.8em;
	margin:0;
	padding:0 10px 0 0;
	font-size:1.6em;
	line-height:1.6em;
	letter-spacing:-1px;
	color:#999;
	}

#sectionStatic #left p {
	margin-bottom:1.0em;
	font-size:1.2em;
	line-height:1.6em;
	}

#sectionStatic #content fieldset { padding-left:75px; }

#sectionStatic #content label {
	width:75px;
	float:left;
	margin:0 0 0 -50px;
	color:#555;
	}

#sectionStatic #content input.text {
	width:200px;
	margin:0 0 5px 0;
	}

#sectionStatic #content textarea {
	width:300px;
	height:100px;
	margin:0 0 5px 0;
	}

#sectionStatic #content input.text, #sectionStatic #content textarea { border:1px solid #aaa; }

#sectionStatic #content input.submit {
	margin:5px 0 0 28px;
	padding:2px 5px;
	border:1px solid #aaa;
	color:#fff;
	font-size:1.2em;
	font-weight:bold;
	background:#690;
	}

#sectionStatic > #content input.submit { margin-left:25px; }

address {
	margin-left:25px;
	font-size:1.6em;
	line-height:2.0em;
	font-style:normal;
	color:#555;
	}

#content ul { margin:0 0 25px 25px; }

#sectionStatic #content ul {
	font-size:1.2em;
	line-height:1.2em;
	}

#content li { margin-bottom:1.0em; }

/***** static page ends *****/

/***** new smargument begins *****/

#sectionNewSmargument #left { line-height:1.4em; }
#sectionNewSmargument #right { display:none; }

#sectionNewSmargument #left h2 { padding-left:0; }

#sectionNewSmargument p { margin-bottom:1.0em; }

#sectionNewSmargument #left input.text, #sectionNewSmargument #left textarea, #sectionNewSmargument #left select, #sectionNewSmargument #left input.submit { border:1px solid #aaa; }

#sectionNewSmargument #left fieldset { padding-bottom:20px; }

#sectionNewSmargument .smargTitle p { margin-bottom:0; }

#sectionNewSmargument #left label {
	margin:0.5em 10px 0.5em 0;
	padding:0;
	display:block;
	font-size:1.4em;
	line-height:1.4em;
	font-weight:bold;
	color:#555;
	}

input#inputSmargTitle {
	width:500px;
	height:35px;
	font-size:2.4em;
	line-height:35px;
	color:#555;
	}

#sectionNewSmargument #left fieldset p {
	font-size:1.4em;
	line-height:1.4em;
	font-weight:bold;
	color:#555;
	}

#sectionNewSmargument #left small {
	font-size:1.0em;
	color:#aaa;
	}

#inputSmargDescription {
	width:350px;
	height:100px;
	padding:3px;
	font-size:1.2em;
	font-family:helvetica, arial, sans-serif;
	}

#sectionNewSmargument #con {
	float:left;
	margin-left:20px;
	}

#sectionNewSmargument .replyContainer { margin:0; }

#sectionNewSmargument .replyContainer h4 { margin-bottom:1.0em; }

#sectionNewSmargument .replyContainer textarea {
	width:280px;
	height:150px;
	margin:0 0 5px 10px;
	padding:3px;
	}

#sectionNewSmargument #left input.submit { margin-bottom:10px; }

/***** new smargument ends *****/

/***** main page begins *****/

.snippetMain {
	clear:both;
	position:relative;
	z-index:0;
	margin:0 0 10px 5px;
	font-size:1.2em;
	line-height:1.2em;
	word-wrap:break-word;
	}

.snippetMain h3 {
	font-size:1.6em;
	line-height:1.2em;
	font-weight:normal;
	color:#555;
	text-indent:-5px;
	letter-spacing:-1px;
	}

.snippetMain .pro {
	float:left;
	width:290px;
	height:40px;
	margin:5px 10px 0 0;
	padding-right:10px;
	border-right:2px solid #ccc;
	}

.snippetMain .con {
	float:left;
	width:290px;
	height:40px;
	margin:5px 10px 0 0;
	}

.snippetMain > .pro, .snippetMain > .con { margin:0 10px 20px 0; }

.snippetMain .empty {
	color:#777;
	}

.snippetMain .label {
	color:#777;
	}

.snippetMain h3 a:link, .snippetMain h3 a:visited, #sectionMain .more a:link, #sectionMain .more a:visited {color:#690; }
.snippetMain h3 a:hover, #sectionMain .more a:hover { color:#d90; }
.snippetMain h3 a:active, #sectionMain .more a:active { color:#690; }

.snippetMain .pro a:link, .snippetMain .pro a:visited {color:#690; }
.snippetMain .pro a:hover { color:#d90; }
.snippetMain .pro a:active { color:#690; }

.snippetMain .con a:link, .snippetMain .con a:visited {color:#d90; }
.snippetMain .con a:hover { color:#690; }
.snippetMain .con a:active { color:#d90; }

#sectionMain .more {
	clear:both;
	margin-bottom:20px;
	padding:5px 10px 10px 10px;
	border-top:1px dotted #aaa;
	text-align:center;
	font-size:1.2em;
	}
	
#startSmarg {
	height:25px;
	margin-bottom:10px;
	line-height:25px;
	}

.buttonStart {
	float:left;
	width:25px;
	height:25px;
	margin-right:5px;
	background:url(/images/content/buttonStart.gif);
	}
	
#startSmarg a {
	font-size:1.4em;
	text-decoration:none;
	}

/***** main page ends *****/

/***** thread view begins *****/

#smargHeader a { text-decoration:none; }
#smargHeader a:link, #smargHeader a:visited { color:#555; }
#smargHeader a:hover { color:#777; }
#smargHeader a:active { color:#555; }

#sectionThread #pro, #sectionThread #con { width:620px; }

#sectionThread #pro .header, #sectionThread #con .header { width:620px; }

#sectionThread #pro .header h3, #sectionThread #con .header h3 {
	max-width:600px;
	text-align:left;
	}

.opinion {
	background:url(/images/layout/bgSmarg.gif) left top no-repeat;
	position:relative;
	z-index:0;
	padding:5px 0 30px 5px;
	}

.opinion p {
	padding:0;
	font-size:1.2em;
	line-height:1.4em;
	color:#555;
	position:relative;
	z-index:500;
	}

.replies {
	width:620px;
	margin:10px 0 25px 0;
	}

.replies h4 {
	height:25px;
	font-size:1.4em;
	line-height:25px;
	text-align:center;
	color:#777;
	}

.replies h4 {
	width:620px;
	background:url(/images/layout/bgRepliesHeader.gif);
	}

.replyOpinion {
	margin:10px 0 20px 0;
	max-width:620px;
	}

.replies div p {
	margin-bottom:1.0em;
	padding:0;
	font-size:1.2em;
	line-height:1.4em;
	color:#555;
	}

.replyOpinion .replyOpinion {
	margin-left:30px;
/*	min-width:300px; */
	}

.replies p.author { margin:-10px 0 0 0; }

p.author span a {
	font-size:0.9em;
	font-weight:normal;
	}

.replies input.submit {
	margin-top:5px;
	padding:2px 5px;
	border:1px solid #aaa;
	color:#fff;
	font-size:1.2em;
	font-weight:bold;
	}

.replyContainer label { font-size:1.2em; }

.replyContainer a:link, .replyContainer a:visited {color:#690; }
.replyContainer a:hover { color:#d90; }
.replyContainer a:active { color:#690; }

#sectionThread .replyContainer {
	width:620px;
	margin:0 0 25px 0;
	}

#sectionThread .replyContainer h4 { background:url(/images/layout/bgRepliesHeader.gif); }

#sectionThread .replyContainer textarea {
	width:600px;
	height:150px;
	margin:0 0 5px 0;
	padding:3px;
	border:1px solid #555;
	font-family:helvetica, arial, sans-serif;
	font-size:1.2em;
	color:#000;
	}

.replySubContainer { display:none; text-align:right; }

.replySubContainer textarea {
	width:600px;
	height:60px;
	margin:0;
	padding:3px;
	border:1px solid #555;
	font-family:helvetica, arial, sans-serif;
	font-size:1.2em;
	color:#000;
	}

.l1 textarea { width:600px; }        
.l2 textarea { width:570px; }        
.l3 textarea { width:540px; }        
.l4 textarea { width:510px; }        
.l5 textarea { width:480px; }        
.l6 textarea { width:450px; }        
.l7 textarea { width:420px; }        
.l8 textarea { width:390px; }        
.l9 textarea { width:360px; }        
.l10 textarea { width:330px; }        
.l11 textarea { width:300px; }        
.l12 textarea { width:270px; }        
.l13 textarea { width:240px; }        
.l14 textarea { width:210px; }        
.l15 textarea { width:180px; }        
.l16 textarea { width:150px; }        
.l17 textarea { width:120px; }        
.l18 textarea { width:90px; }        
.l19 textarea { width:60px; }        
.l20 textarea { width:30px; }  
	

/***** thread view ends *****/

/***** search begins *****/

.snippetSearch {
	clear:both;
	position:relative;
	z-index:0;
	margin:0 0 1.0em 5px;
	line-height:1.2em;
	font-size:1.2em;
	}

.snippetSearch h3 {
	font-size:1.6em;
	line-height:20px;
	font-weight:normal;
	color:#555;
	text-indent:0;
	}

.snippetSearch h3 a:link, .snippetSearch h3 a:visited {color:#690; }
.snippetSearch h3 a:hover { color:#d90; }
.snippetSearch h3 a:active { color:#690; }

.searchHighlight { background:#ff0; }

/***** search ends *****/

/***** categories begins *****/

div#categories {}

dl.categories {
         float:left;
         margin:0 10px 0 0;
         font-size:1.0em;
         }
         
#sectionMain dl.categories {
	margin-right:25px;
	font-size:1.2em;
	}

dl.categories input { margin:0 5px 0 0; }

#sectionNewSmargument #left dt label, #sectionNewSmargument #left dd label {
        display:inline;
        font-size:1.2em;
        font-weight:normal;
        }

.categories dt { padding:0 0 0.3em 0; }
.categories dd { padding:0 0 0.3em 10px; }

#categories a:link, #categories a:visited {color:#690; }
#categories a:hover { color:#d90; }
#categories a:active { color:#690; }

/***** categories ends *****/
