html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td
{
	border: 0 none;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0 none;
	padding: 0;
	vertical-align: baseline;
}
html
{
	background-color: #FFFFFF;
}
a
{
	cursor: pointer;
	text-decoration: none;
}
a:visited
{
	text-decoration: none;
}
a:hover
{
	text-decoration: underline;
}
a:focus
{
	outline-style: none;
}
a:active
{
	outline: medium none;
}
a img
{
	border: medium none;
}
p
{
	margin: 10px 0;
}
h1, h2, h3, h4, h5, h6
{
	font-size: 100%;
	font-weight: normal;
	margin: 0;
	padding: 0;
}
table
{
	border-collapse: collapse;
}
ul
{
	list-style-type: none;
}
ol
{
	margin-left: 25px;
}
.BulletList
{
	list-style: disc outside none;
}
.BulletList li
{
	margin-left: 15px;
}
.Img1
{
	border: 1px solid #BDC3C5;
}
.Img2
{
	border: 1px solid #BDC3C5;
	padding: 4px;
}
.CLR
{
	clear: both;
}
.FLC
{
	clear: both;
}
.FLC:after
{
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}
* html .FLC
{
	height: 1%;
}
html > body .FLC
{
	height: auto;
	max-height: 1.2e+7px;
}
.UGC
{
}
.UGC ul
{
	list-style: disc outside none;
	margin-left: 25px;
}
.UGC em
{
	font-style: italic;
}
.UGC strong
{
	font-weight: bold;
}
.UGC h4
{
	font: bold 14px/1 'Arial';
	margin: 10px 0 0;
}
html
{
	color: #333333;
}
body
{
	color: #333333;
	font-family: Arial,Helvetica,sans-serif;
	font-size: small;
}
* html body
{
	font-size: small;
}
a
{
	color: #1B608A;
}
.Heading1a
{
	color: #273F5E;
	font: 25px 'Trebuchet MS';
}
.Heading1a .Note
{
	color: #666666;
}
.Heading1b
{
	color: #1B608A;
	font: 25px 'Trebuchet MS';
}
.Heading1c
{
	color: #0B9A47;
	font: 25px 'Trebuchet MS';
}
.Heading1d
{
	color: #333333;
	font: 25px 'Trebuchet MS';
}
.Heading2a
{
	color: #273F5E;
	font: 20px 'Trebuchet MS';
}
.Heading2b
{
	color: #1B608A;
	font: 20px 'Trebuchet MS';
}
.Heading2c
{
	color: #0B9A47;
	font: 20px 'Trebuchet MS';
}
.Heading2d
{
	color: #333333;
	font: 20px 'Trebuchet MS';
}
.Heading3a
{
	color: #273F5E;
	font: 18px 'Trebuchet MS';
}
.Heading3b
{
	color: #1B608A;
	font: 18px 'Trebuchet MS';
}
.Heading3c
{
	color: #0B9A47;
	font: 18px 'Trebuchet MS';
}
.Heading3d
{
	color: #333333;
	font: 18px 'Trebuchet MS';
}
.Heading4a
{
	color: #273F5E;
	font: 16px 'Trebuchet MS';
}
.Heading4b
{
	color: #1B608A;
	font: 16px 'Trebuchet MS';
}
.Heading4c
{
	color: #0B9A47;
	font: 16px 'Trebuchet MS';
}
.Heading4d
{
	color: #333333;
	font: 16px 'Trebuchet MS';
}
.Heading5a
{
	color: #273F5E;
	font: 14px 'Trebuchet MS';
}
.Heading5b
{
	color: #1B608A;
	font: 14px 'Trebuchet MS';
}
.Heading5c
{
	color: #0B9A47;
	font: 14px 'Trebuchet MS';
}
.Heading5d
{
	color: #333333;
	font: 14px 'Trebuchet MS';
}
.Heading6a
{
	color: #273F5E;
	font: 12px 'Trebuchet MS';
}
.Heading6b
{
	color: #1B608A;
	font: 12px 'Trebuchet MS';
}
.Heading6c
{
	color: #0B9A47;
	font: 12px 'Trebuchet MS';
}
.Heading6d
{
	color: #333333;
	font: 12px 'Trebuchet MS';
}
.Title1a
{
	color: #273F5E;
	font: 25px 'Arial';
}
.Title1b
{
	color: #1B608A;
	font: 25px 'Arial';
}
.Title1c
{
	color: #0B9A47;
	font: 25px 'Arial';
}
.Title1d
{
	color: #333333;
	font: 25px 'Arial';
}
.Title2a
{
	color: #273F5E;
	font: 20px 'Arial';
}
.Title2b
{
	color: #1B608A;
	font: 20px 'Arial';
}
.Title2c
{
	color: #0B9A47;
	font: 20px 'Arial';
}
.Title2d
{
	color: #333333;
	font: 20px 'Arial';
}
.Title3a
{
	color: #273F5E;
	font: 18px 'Arial';
}
.Title3b
{
	color: #1B608A;
	font: 18px 'Arial';
}
.Title3c
{
	color: #0B9A47;
	font: 18px 'Arial';
}
.Title3d
{
	color: #333333;
	font: 18px 'Arial';
}
.Title4a
{
	color: #273F5E;
	font: 16px 'Arial';
}
.Title4b
{
	color: #1B608A;
	font: 16px 'Arial';
}
.Title4b .Note
{
	font-weight: normal;
}
.Title4b small
{
	font: 14px 'Arial';
}
.Title4c
{
	color: #0B9A47;
	font: 16px 'Arial';
}
.Title4d
{
	color: #333333;
	font: 16px 'Arial';
}
.Title5a
{
	color: #273F5E;
	font: bold 14px 'Arial';
}
.Title5a .Note
{
	font-weight: normal;
}
.Title5b
{
	color: #1B608A;
	font: bold 14px 'Arial';
}
.Title5b .Note
{
	font-weight: normal;
}
.Title5c
{
	color: #0B9A47;
	font: bold 14px 'Arial';
}
.Title5c .Note
{
	font-weight: normal;
}
.Title5d
{
	color: #333333;
	font: bold 14px 'Arial';
}
.Title5d .Note
{
	font-weight: normal;
}
.Title6a
{
	color: #273F5E;
	font: 12px 'Arial';
}
.Title6b
{
	color: #1B608A;
	font: 12px 'Arial';
}
.Title6c
{
	color: #0B9A47;
	font: 12px 'Arial';
}
.Title6d
{
	color: #333333;
	font: 12px 'Arial';
}
.Note
{
	font-size: 11px;
}
.SectionTitle
{
	background: url("/images/section_titles.png") no-repeat scroll left 30px transparent;
	margin: 0 0 0px;
	padding: 0 0 12px;
	text-transform: uppercase;
}
.SectionTitle .header
{
	display: inline;
	margin-right: 5px;
}
.SectionTitle .Note
{
	text-transform: none;
}
.SectionTitle .float
{
	float: right;
	font-size: 13px;
	text-transform: none;
}
.SectionTitle .IconRSS1
{
	background-position: left -56px;
	padding: 12px 0 0 20px;
}
.SectionTitle .IconGoogleCSE
{
	margin-top: 2px;
}
.SectionTitle .sorter
{
	float: right;
	font-size: 12px;
	margin: 5px 0 0;
	text-transform: none;
}
.SectionTitle .sorter label
{
	color: #273F5E;
	font-weight: bold;
}
#Template2a .Column2 .SectionTitle, #Template2b .Column1 .SectionTitle
{
	background-position: left -33px;
	padding: 0 0 12px;
}
#Template2a #Home .Column2 .SectionTitle
{
	background-position: left 30px;
	padding: 0 0 18px;
}
.Footer .SectionTitle
{
	background-position: left -90px;
	color: #FFFFFF;
	padding: 0 0 12px;
}
#Template2a .SubFooter .Column2 .SectionTitle, .SubFooter .SectionTitle
{
	background-position: left -145px;
	color: #FFFFFF;
	padding: 0 0 12px;
}
.Choice1, .ChoiceYes
{
	color: #56B716;
}
.Choice2
{
	color: #F2780A;
}
.Choice3
{
	color: #206893;
}
.Choice4, .ChoiceNo
{
	color: #E54242;
}
.Choice5
{
	color: #51AAB0;
}
.ErrorMsg
{
	background-color: lightyellow;
	border: 1px solid yellow;
	color: #990000;
	margin: 0 0 20px;
	padding: 10px;
}
.ErrorMsg p
{
	margin: 0 0 10px;
}
.ErrorMsg li
{
	list-style: disc outside none;
	margin: 0 0 10px 25px;
}
.ErrorMsg a
{
	color: #333333;
	text-decoration: underline;
}
.AlertMsg
{
}
.Frame
{
	margin: 0 auto;
	padding: 0 20px;
	width: 960px;
}
.Column1, .Column2, .Column3
{
	display: inline;
	float: left;
	margin: 0;
}
#Template1a
{
}
#Template2a
{
}
#Template2a .Column1
{
	width: 630px;
}
#Template2a .Column2
{
	float: right;
	width: 300px;
}
#Template2b
{
}
#Template2b .Column1
{
	margin: 0;
	width: 300px;
}
#Template2b .Column2
{
	float: right;
	width: 630px;
}
.Header
{
	background-color: #50A6E0;
}
.Header .Frame
{
	padding: 0 20px 10px;
	position: relative;
}
.Header .logo
{
	float: left;
	padding-top: 19px;
}
.Header .topbar
{
	background: url("/images/topbar.png") no-repeat scroll left bottom transparent;
	float: right;
	height: 27px;
	padding-top: 8px;
	padding-left: 30px;
}
.Header .topbar span
{
	background: url("/images/topbar.png") no-repeat scroll right bottom transparent;
	display: inline-block;
	height: 27px;
	padding-right: 0px;
}
.Header .askpoll
{
	clear: both;
	float: right;
	margin-top: 4px;
	width: auto;
}
.Header .askpoll dd
{
	display: inline-block;
	float: left;
}
.Header .btn_ask, .Header .btn_poll
{
	background: url("/images/askpoll_v21.png") no-repeat scroll 0 -60px transparent;
	color: #FFFFFF;
	display: inline;
	float: left;
	height: 60px;
	padding-left: 60px;
}
.Header ul.Login
{
	margin: 7px 0 0;
}
.Header .Login .welcome
{
	border: medium none;
	color: #132530;
	font-size: 13px;
	font-weight: bold;
}
.Header .Login li
{
	border-color: #132530;
}
.Header .Login li .IconFacebook1
{
	height: 20px;
}
.Header .btn_poll
{
	background-position: 0 -120px;
}
.Header .btn_ask span, .Header .btn_poll span
{
	background: url("/images/askpoll_v21.png") no-repeat scroll right 0 transparent;
	color: #FFFFFF;
	float: left;
	font-size: 15px;
	font-weight: bold;
	height: 60px;
	line-height: 60px;
	padding-left: 3px;
	padding-right: 15px;
}
.Header .btn_or
{
	float: left;
	font-size: 15px;
	font-weight: bold;
	line-height: 60px;
	margin: 0 5px 0 10px;
}
.Header .fl
{
	float: left;
}
.Header .fr
{
	float: right;
}
.Navigation
{
	background: url("/images/navigation_2.jpg") repeat-x scroll center top #FFFFFF;
	display: block;
	height: 212px;
	position: relative;
	z-index: 1000;
}
.Navigation .Frame
{
	position: relative;
}
.Navigation .navContainer
{
}
.Navigation .Nav1
{
	padding: 0 4px;
	z-index: 100001;
}
.Navigation .CategoryNav
{
	-moz-border-radius: 0 0 5px 5px;
	border-width: 0 1px 1px;
	margin: 0 3px;
	position: relative;
	top: -10px;
	width: 912px;
}
.Navigation .Login
{
	float: right;
	margin: 14px 0 0;
}
.Navigation .Search123s
{
	float: right;
	margin: 9px 0 0;
	padding: 0;
	position: relative;
}
.Navigation .Search123s .textInput
{
	float: left;
	margin: 0;
	padding: 1px 5px;
	width: 200px;
}
.Navigation .Search123s .submitButton
{
	background: url("/images/search.png") no-repeat scroll right center transparent;
	float: left;
	height: 26px;
	margin-left: -1px;
	width: 39px;
}
.Navigation .Search123s .submitButton:hover
{
	cursor: pointer;
}
.Navigation .Nav1 li
{
	margin-top: 1px;
	padding-left: 15px;
}
.Navigation .Nav1 li a
{
	font-size: 14px;
	padding-right: 15px;
}
.Navigation .Nav1 li.selected
{
	background: url("/images/nav1_2.jpg") no-repeat scroll left top transparent;
	position: relative;
	top: -5px;
}
.Navigation .Nav1 li.selected a
{
	background: url("/images/nav1_2.jpg") no-repeat scroll right top transparent;
	color: #142631;
	line-height: 54px;
}
.Content
{
}
.Content .Frame
{
	padding: 10px 20px 40px;
}
#Home .Content .Frame
{
	padding: 20px 20px 40px;
}
.Footer
{
	background: url("/images/footer.jpg") repeat-x scroll center top #50A6E0;
	color: #FFFFFF;
}
.Footer .Frame
{
	padding: 30px 20px;
}
.Footer a
{
	color: #142631;
}
.Footer dd li
{
		width: 33%;
		margin-right: 0px;
		text-align:center;
}
.Footer li
{
	display: inline;
	float: left;
	margin-right: 30px;
	width: 300px;
}
#li_professional
{
	border:0px;
}
.Footer li dd
{
	margin: 0 0 2px;
}
.Footer .about dd sup
{
	color: #000000;
	font-size: 10px;
	vertical-align: super;
}
.Footer li.fanPage
{
}
.Footer li.fanPage .logo
{
	float: left;
	margin: 0 10px 5px 0;
}
.Footer li.fanPage h6
{
	color: #142631;
	margin: 0 0 5px;
}
.Footer li.fanPage h6 strong
{
	color: #142631;
}
.Footer li.fanPage p
{
	clear: both;
}
.Footer li.fanPage p span
{
	color: #142631;
}
.Footer li.latestTweets
{
	margin-right: 0;
}
.Footer li.latestTweets .tweet
{
	background: url("/images/quotes.png") no-repeat scroll left top transparent;
	padding: 10px 10px 20px 40px;
	color:Black;
}
.SubFooter
{
	background: url("/images/subfooter.jpg") repeat-x scroll center top #142631;
	color: #FFFFFF;
}
.SubFooter .Frame
{
	padding: 20px;
}
.SubFooter a
{
	color: #B0DBF5;
}
.SubFooter .categories
{
	display: inline;
	float: left;
	position: relative;
	width: 630px;
}
.SubFooter .categories dd
{
	display: inline;
	float: left;
	margin: 0 7px 2px 0;	
}
.SubFooter .categories .seeAll
{
	bottom: -15px;
	position: absolute;
	right: 0;
}
.SubFooter .legal
{
	display: inline;
	float: right;
	width: 300px;
}
.SubFooter .legal dd
{
	margin: 0 0 2px;
	display:inline;
}
.SubFooter .legal dd sup
{
	font-size: 10px;
	vertical-align: super;
}
.SubFooter .legal dd abbr
{
	display: block;
	margin: 15px 0 0;
}
.SubFooter .topics
{
	display: inline;
	float: right;
	margin-top: 20px;
	width: 300px;
}
.SubFooter .topics dd
{
	margin: 0 0 2px;
}
.SubFooter .topics dd sup
{
	font-size: 10px;
	vertical-align: super;
}
.SubFooter .topics dd abbr
{
	display: block;
	margin: 15px 0 0;
}
.SubFooter .copyright
{
	border-top: 1px solid #48565E;
	height: 40px;
	line-height: 40px;
	margin: 20px 0;
	padding: 10px 0;
}
.SubFooter .copyright p, .SubFooter .copyright ul, .SubFooter .copyright li, .SubFooter .copyright dl, .SubFooter .copyright dt, .SubFooter .copyright dd
{
	display: inline;
}
.SubFooter .copyright p
{
	margin: 0;
}
.SubFooter .copyright p span
{
	color: #B0DBF5;
}
.SubFooter .copyright li, .SubFooter .copyright dd
{
	border-left: 1px solid #8A9398;
	margin-left: 5px;
	padding-left: 5px;
}
.SubFooter .copyright .first
{
	border-left: medium none;
	margin-left: 0;
	padding-left: 0;
}
.SubFooter .brick
{
	margin: 0 10px 0 12px;
	vertical-align: middle;
}
.Button1a.v2.light
{
	background: url("/images/buttons_v2.jpg") repeat-x scroll center bottom transparent;
	border: 1px solid #EEDF36;
	color: #273F5E;
	font: bold 15px Trebuchet MS;
}
.Button1a
{
	-moz-border-radius: 3px 3px 3px 3px;
	background: url("/images/buttons.jpg") repeat-x scroll center center #2E5771;
	border: 1px solid #142631;
	color: #FFFFFF;
	cursor: pointer;
	font-weight: bold;
	padding: 5px 10px;
}
.Button2a
{
	-moz-border-radius: 3px 3px 3px 3px;
	background-color: #F1FAFF;
	border: 1px solid #BFE0EE;
	color: #1B608A;
	cursor: pointer;
	padding: 2px 5px;
}
.Button3a
{
	-moz-border-radius: 3px 3px 3px 3px;
	background: none repeat scroll 0 0 #E5F8FD;
	border: 1px solid #1B608A;
	color: #1B608A;
	cursor: pointer;
	font-weight: bold;
	padding: 5px 8px 5px 5px;
}
.Button3a img
{
	padding: 0 8px 0 0;
}
.Button4a
{
	-moz-border-radius: 6px 6px 6px 6px;
	background: url("/images/white_20.gif") repeat-x scroll 0 0 transparent;
	border: 1px solid #CDCDCD;
	color: #1B608A;
	font-family: Arial;
	font-size: 11px;
	height: 14px;
	padding: 3px 10px;
}
.IconFacebook1, .IconRSS1
{
	background: url("/images/icon_set1.png") no-repeat scroll 0 0 transparent;
}
.IconFacebook1
{
	background-position: left 0;
	padding-left: 20px;
}
.IconRSS1
{
	background-position: left -65px;
	padding-left: 20px;
}
.IconQuestions, .IconPolls, .IconDebates
{
	background: url("/images/icon_set2a.png") no-repeat scroll 0 0 transparent;
}
.IconQuestions
{
	background-position: left 0;
}
.IconPolls
{
	background-position: left -79px;
}
.IconDebates
{
	background-position: left -158px;
}
.IconQuestionsSmall, .IconPollsSmall, .IconDebatesSmall, .IconProfilesSmall, .IconArticlesSmall, .IconTopicsSmall
{
	background: url("/images/icon_set2b.png") no-repeat scroll 0 0 transparent;
}
.IconQuestionsSmall
{
	background-position: left 0;
}
.IconPollsSmall
{
	background-position: left -77px;
}
.IconDebatesSmall
{
	background-position: left -150px;
}
.IconProfilesSmall
{
	background-position: left -225px;
}
.IconArticlesSmall
{
	background-position: left -302px;
}
.IconTopicsSmall
{
	background-position: left -383px;
}
.IconEmail3, .IconFacebook3, .IconTwitter3, .IconThumbsUp3, .IconWarning3a, .IconWarning3b, .IconComment3
{
	background: url("/images/icon_set3.png") no-repeat scroll 0 0 transparent;
}
.IconEmail3
{
	background-position: left 0;
}
.IconFacebook3
{
	background-position: left -60px;
}
.IconTwitter3
{
	background-position: left -121px;
}
.IconThumbsUp3
{
	background-position: left -183px;
}
.IconWarning3a
{
	background-position: left -247px;
}
.IconWarning3b
{
	background-position: left -310px;
}
.IconComment3
{
	background-position: left -371px;
}
.IconBlueQuestion
{
	background: url("/images/icon_set4.png") no-repeat scroll 0 0 transparent;
}
.IconBlueQuestion
{
	background-position: left top;
}
.IconThumbsUp5
{
	background: url("/images/thumbs_up.png") no-repeat scroll 0 0 transparent;
}
.IconThumbsDown5
{
	background: url("/images/thumbs_down.png") no-repeat scroll 0 0 transparent;
}
.Nav1
{
	position: relative;
}
.Nav1 li
{
	display: inline;
	float: left;
	padding: 0 0 0 15px;
}
.Nav1 li a
{
	color: #FFFFFF;
	display: block;
	font: bold 16px/42px 'Trebuchet MS';
	height: 48px;
	padding: 0 15px 0 0;
	text-transform: uppercase;
}
.Nav1 li.selected
{
	background: url("/images/nav1.png") no-repeat scroll left top transparent;
	position: relative;
	top: -5px;
}
.Nav1 li.selected a
{
	background: url("/images/nav1.png") no-repeat scroll right top transparent;
	color: #142631;
	line-height: 54px;
}
.Nav1 #topics_tab
{
	position: relative;
}
.Nav1 .BetaBanner
{
	position: absolute;
	right: 0;
	top: 3px;
}
.Nav2
{
}
.Nav2 li
{
	display: inline;
	float: left;
	margin-left: 5px;
}
.Nav2 li a
{
	background: url("/images/nav2.png") no-repeat scroll center bottom transparent;
	display: block;
	height: 8px;
	text-indent: -5000px;
	width: 8px;
}
.Nav2 li.selected a
{
	background-position: center top;
}
.Nav3
{
}
.Nav3 li
{
	display: inline;
	float: left;
}
.Nav3 li a
{
	background: none repeat scroll 0 0 #F1FAFF;
	border-color: #E5E9EC;
	border-style: solid;
	border-width: 1px 1px 1px 0;
	display: block;
	font-weight: bold;
	height: 31px;
	line-height: 31px;
	margin: 9px 0 0;
	padding: 0 0 0 20px;
}
.Nav3 li a:hover
{
	text-decoration: none;
}
.Nav3 li a span
{
	display: block;
	padding: 0 20px 0 0;
}
.Nav3 li a.first
{
	border-width: 1px;
}
.Nav3 li.selected
{
}
.Nav3 li.selected a
{
	background: url("/images/nav3.jpg") no-repeat scroll left 0 transparent;
	border-color: #E5E9EC #E5E9EC #FFFFFF;
	border-width: 0 0 1px;
	height: 41px;
	line-height: 50px;
	margin: 0;
}
.Nav3 li.selected a span
{
	background: url("/images/nav3.jpg") no-repeat scroll right 0 transparent;
	height: 100%;
}
.Nav3 li.selected .first
{
	padding: 0 0 0 22px;
}
.Nav3 li.selected .first span
{
	padding: 0 22px 0 0;
}
.Nav3 li.selected .last
{
	background-position: -3px -82px;
	padding: 0 0 0 21px;
}
.Nav3 li.selected .last span
{
	background-position: right -82px;
	padding: 0 21px 0 0;
}
.Nav4
{
	margin: 0 0 10px;
}
.Nav4 dt
{
	display: inline;
	font-weight: bold;
	margin-right: 5px;
}
.Nav4 dd
{
	border-right: 1px solid #99C3DC;
	display: inline;
	margin-right: 5px;
	padding-right: 5px;
}
.Nav4 dd.last
{
	border-right: medium none;
	margin-right: 0;
	padding-right: 0;
}
.Box2 .box2Footer .Nav4
{
	margin: 0 0 5px;
}
.CategoryNav
{
	-moz-box-shadow: 0 5px 10px #888888;
	border: 1px solid #18232B;
	position: relative;
}
.CategoryNav ul
{
}
.CategoryNav li
{
	float: left;
	margin: 0 20px 10px 0;
	width: 160px;
}
.CategoryNav li a
{
	color: #3487BA;
}
.CategoryNav .close
{
	bottom: 5px;
	position: absolute;
	right: 10px;
}
.Content .CategoryNav
{
	margin: 0;
}
.Pagination1
{
	float: left;
	list-style: none outside none;
	margin-left: 0;
}
.Pagination1 li
{
	display: inline;
	float: left;
	margin: 0 0 10px 2px;
}
.Pagination1 li a
{
	border: 1px solid #3487BA;
	display: block;
	font-size: 11px;
	height: 18px;
	line-height: 18px;
	text-align: center;
	width: 20px;
}
.Pagination1 li a:hover
{
	border-color: #BFE0EE;
	color: #BFE0EE;
	text-decoration: none;
}
.Pagination1 li.current
{
}
.Pagination1 li.current a
{
	background-color: #3487BA;
	color: #FFFFFF;
}
.Pagination2
{
	float: right;
	list-style: none outside none;
	margin-left: 0;
}
.Pagination2 li
{
	display: inline;
	float: left;
	margin-left: 6px;
}
.Pagination2 li.current
{
}
.Pagination2 li.current a
{
	background-color: #3487BA;
	color: #FFFFFF;
}
.Breadcrumbs
{
	margin: 0 0 10px;
}
.Breadcrumbs li
{
	display: inline;
}
.Box1
{
	-moz-border-radius: 5px 5px 5px 5px;
	background-color: #F1FAFF;
	border: 1px solid #BFE0EE;
	margin: 0 0 20px;
	padding: 15px;
}
.Box2
{
	-moz-border-radius: 5px 5px 5px 5px;
	background-color: #FEF5A8;
	border: 1px solid #DAD16F;
	margin: 0 0 20px;
	padding: 10px 20px 5px;
}
.Embed .Box2
{
	margin-bottom: 5px;
}
.Box2 .box2Header
{
	margin: 0 0 10px;
}
.Box2 .box2Header .title
{
	color: #FE3F04;
	text-transform: uppercase;
}
.Box2 .box2Content
{
	background-color: #FFFFFF;
	border: 1px solid #DAD16F;
	margin: 0 0 10px;
	padding: 10px;
}
.Box3
{
	-moz-border-radius: 5px 5px 5px 5px;
	background-color: #EBF4F8;
	border: 1px solid #D0ECF8;
	margin: 0 0 20px;
	padding: 10px 20px 5px;
}
.Box3 .box3Header
{
	margin: 0 0 10px;
}
.Box3 .box3Header .title
{
	color: #0B9A47;
	text-transform: uppercase;
}
.Box3 .box3Content
{
	background-color: #FFFFFF;
	border: 1px solid #D0ECF8;
	margin: 0 0 10px;
	padding: 10px;
}
.Box4
{
	-moz-border-radius: 5px 5px 5px 5px;
	background: url("/images/box4.jpg") repeat-x scroll left bottom #FFFFFF;
	border: 1px solid #BFE0EE;
	margin: 0 0 20px;
	padding: 10px 0px;
}
.Footer .Box4
{
	background: none repeat scroll 0 0 #3485B6;
	border-color: #65A9D3;
}
.Tab1, .Tab1 .tab1Right
{
	background: url("/images/tabs1.jpg") no-repeat scroll left top transparent;
}
.Tab1
{
	background-position: left top;
	height: 43px;
	padding-left: 10px;
}
.Tab1 .tab1Right
{
	background-position: right top;
	height: 100%;
	padding-right: 10px;
}
.sections .questions .Tab1
{
	width: 90px;
}
.sections .polls .Tab1
{
	width: 85px;
}
.sections .debates .Tab1
{
	width: 115px;
}
.Login
{
}
.Login li
{
	border-left: 1px solid #FFFFFF;
	display: inline;
	float: left;
	margin-left: 10px;
	padding-left: 10px;
}
.Login li a
{
	color: #FFFFFF;
	display: block;
	float: left;
	font-size: 12px;
	white-space: nowrap;
}
.Login li .new
{
	font-weight: bold;
}
.Login li:first-child
{
	border-left: 0 none;
	margin-left: 0;
	padding-left: 0;
}
.Login .IconFacebook1.fb-login-now
{
	height: 16px;
	margin-right: 10px;
	padding: 0;
	width: 16px;
}
.RegisterForm .required
{
	display: none;
}
.Search123s
{
	margin: 0 0 40px;
}
.Search123s label
{
	display: block;
	font-weight: bold;
	margin: 0 0 2px;
}
.Search123s label span
{
	font-weight: normal;
	text-transform: none;
}
.Search123s .textInput
{	
	color: #666666;
	font-size: 18px;
	padding: 10px 10px 10px;
	border-width: 0px;
}
.Search123s .textInput:focus
{
	background-image: none;
	color: #333333;
	font-style:normal;
}
.Search123s .submitButton
{
	-moz-border-radius: 0 3px 3px 0;
	background: url("/images/buttons.jpg") repeat-x scroll 0 0 #223F51;
	border: 1px solid #2D4956;
	color: #FFFFFF;
	cursor: pointer;
	height: 45px;
	margin: 0px 0 0 -4px;
	padding: 0 10px;
	width:120px;
}
.Search123s .submitButton2
{
	color: #FFFFFF;
	cursor: pointer;
	height: 45px;
	width:120px;
	background: url("/images/buttons.jpg") repeat-x scroll 0 0 #223F51;
	border:0px;	
}

.Search123s .Button1a
{
	-moz-border-radius: 0 3px 3px 0;
}
#Template2a .Content .Search123s .textInput
{
	width: 463px;
}
#Template2a #Home .Search123s .textInput
{
	width: 805px;
}
.PopularQuestions
{
	margin: 0 0 20px;
}
.PopularQuestions .questions
{
}
.PopularQuestions .questions li
{
	background-position: right top;
	border-bottom: 1px solid #EFEFF0;
	margin: 0 0 10px;
	padding: 0 40px 10px 0;
}
.PopularQuestions .questions .IconPollsSmall
{
	background-position: right -77px;
}
.PopularQuestions .questions .IconDebatesSmall
{
	background-position: right -150px;
}
.PopularQuestions .questions .IconProfilesSmall
{
	background-position: right -225px;
}
.PopularQuestions .questions .IconArticlesSmall
{
	background-position: right -302px;
}
.PopularQuestions .questions .IconTopicsSmall
{
	background-position: right -383px;
}
.PopularQuestions .questions li img
{
	float: left;
	margin-right: 10px;
}
.PopularQuestions .questions li p
{
	color: #666666;
	margin: 0 15px 0 35px;
}
.PopularQuestions .questions li p .title
{
	font-size: 14px;
	font-weight: bold;
}
.PopularQuestions .questions .footer
{
	margin: 0;
	padding: 0 0 10px;
}
.PopularQuestions .questions .footer .more
{
	float: right;
}
.PopularQuestions .questions .footer .proContent
{
	float: left;
}
#SearchResults .PopularQuestions .questions li p
{
	margin: 0 15px 0 0;
}
.Feedback
{
	margin: 0 0 20px;
}
.Feedback dl
{
	margin: 0 0 10px;
}
.Feedback dt
{
	margin: 0 0 10px;
}
.Feedback dt strong
{
	font-weight: bold;
}
.Feedback dt span
{
	display: block;
}
.Feedback dt .info
{
	color: #333333;
	font-style: italic;
}
.Feedback dd
{
	margin: 0 0 5px;
}
.Feedback dd.other
{
	margin: 0 0 10px;
}
.Feedback dd.other .checkbox
{
	display: inline;
	float: left;
}
.Feedback dd.other div
{
	margin-left: 24px;
}
.Feedback dd.other div label
{
	display: block;
}
.Feedback dd.other div input
{
	-moz-border-radius: 2px 2px 2px 2px;
	border: 1px solid #999999;
	padding: 2px 5px;
}
.Feedback .submit
{
	margin-left: 24px;
}
.ShareTools
{
}
.ShareTools dd.email
{
	background-position: left 2px;
	padding-left: 18px;
}
.ShareTools dd.facebook
{
	padding-left: 16px;
}
.ShareTools dd.twitter
{
	padding-left: 14px;
}
.ShareTools dd.more
{
	border-right: medium none;
	margin-right: 0;
	padding-right: 0;
}
.Tools
{
	float: right;
}
.Tools li
{
	display: inline;
	float: left;
	font-size: 11px;
	margin-left: 10px;
	position: relative;
}
.Tools li a
{
	padding-left: 18px;
}
.Tools li.fb-like
{
	background: none repeat scroll 0 0 transparent;
	margin-top: -3px;
}
.CommentTool
{
	font-size: 11px;
	margin: 0;
}
.FeaturedQuestion
{
	margin: 0 0 20px;
}
.FeaturedQuestion .question
{
	margin: 0;
}
.FeaturedQuestion .question .author
{
	float: right;
	height: 25px;
	line-height: 25px;
}
.FeaturedQuestion .question .author p
{
	float: left;
}
.FeaturedQuestion .question .author img
{
	display: inline;
	float: left;
	margin-left: 10px;
}
.FeaturedQuestion .question p
{
	margin: 0 0 10px;
}
.FeaturedQuestion .question .content
{
}
.FeaturedQuestion .question .content .questionText
{
	margin: 0;
}
.FeaturedQuestion .question .content .related
{
	font-size: 12px;
	margin: 0 0 10px;
}
.FeaturedQuestion .question .content .related dt
{
	display: inline;
	font-weight: bold;
}
.FeaturedQuestion .question .content .related dd
{
	display: inline;
}
.FeaturedQuestion .question .content .123This
{
	display: block;
}
#Template2a .Column1 .FeaturedQuestion .question .content .123Form
{
	margin: 0;
}
#Debate .FeaturedQuestion .question .content .itemAvatar
{
	float: left;
	margin-right: 10px;
}
#Debate .FeaturedQuestion .question .content .itemContent
{
	display: inline;
	float: left;
	width: 406px;
}
.RelatedQuestions
{
	margin: 0 0 20px;
}
.RelatedQuestions li
{
	margin: 0 0 10px;
	padding: 0 0 6px 25px;
}
.RelatedQuestions li:last-child
{
	margin: 0;
}
.RelatedQuestions li a
{
	font-weight: bold;
}
.RelatedQuestions p
{
	margin: 5px 0 10px;
}
.RelatedTopics
{
	margin: 0 0 20px;
}
.RelatedTopics .SectionTitle
{
	margin: 0 0 5px;
}
.RelatedTopics li
{
	margin: 0 0 10px;
}
.RelatedTopics li a
{
	display: block;
	font-weight: bold;
}
.RelatedTopics li a .Img1
{
	background-position: center center;
	background-repeat: no-repeat;
	display: block;
	height: 90px;
	width: 198px;
}
.RelatedTopics li a .Note
{
	color: #666666;
	display: block;
	font-weight: normal;
}
.RelatedTopics li a:hover
{
	text-decoration: none;
}
#Template2a .Column1 .RelatedTopics li
{
	display: inline;
	float: left;
	margin-right: 15px;
	width: 200px;
}
#Template2a .Column1 .RelatedTopics li.last
{
	margin-right: 0;
}
.AskModule
{
	margin: 0 0 20px;
}
.AskModule form
{
}
.AskModule label
{
	display: block;
	margin: 0 0 5px;
}
.AskModule textarea
{
	padding: 2px 5px;
	width: 95%;
}
.AskModule form p
{
	color: #666666;
	margin: 0 0 10px;
}
.AskModule form input
{
}
.AskFlowQuestion
{
	margin: 0 0 20px;
}
.Filter
{
}
.Filter dt
{
	font-weight: bold;
	margin: 0 0 5px;
}
.Filter dd
{
	padding: 0;
}
.Filter dd li, .li_un123ed
{
	border-right: 1px solid #BFE0EE;
	display: inline;
	float: left;
}
.Filter dd li.selected
{
	background: url("/images/filter_selected.jpg") repeat-x scroll center bottom #FFFFFF;
}
.Filter dd li.selected a
{
	color: #FFFFFF;
}
.Filter dd li.last
{
	border-right: medium none;
}
.Filter dd li a
{
	display: block;
	font-size: 11px;
	padding: 7px 20px;
}
.Filter .dropdown
{
	position: relative;
}
.Filter .dropdown .menu
{
	-moz-border-radius: 0 2px 2px 2px;
	background-color: #FFFFFF;
	border: 1px solid #BFE0EE;
	left: -1px;
	padding: 5px;
	position: absolute;
	width: 150px;
}
.Filter .dropdown .inactive
{
	display: none;
}
.Filter .dropdown .active
{
	display: block;
}
.Filter .dropdown .menu ol
{
	margin: 0 0 10px;
}
.Filter .dropdown .menu li
{
	border-right: medium none;
	display: block;
	float: none;
}
.Filter .dropdown .menu label
{
	font-size: 11px;
}
.Filter .dropdown .menu .apply
{
	color: #FFFFFF;
	font-weight: normal;
	padding: 2px 5px;
	width: 70px;
}
.Filter .dropdown .menu .close
{
	float: right;
	margin: 3px 0 0;
	padding: 0;
}
.Organizer
{
}
.Organizer .Filter
{
	float: left;
}
.Organizer .sorter
{
	float: right;
}
.Organizer .sorter label
{
	display: block;
	font-weight: bold;
	margin: 0 0 5px;
}
.BestPolls
{
}
.BestPolls img
{
	float: left;
	margin: 0 10px 0 0;
}
.BestPolls .itemContent p
{
	margin: 0 0 10px;
}
.BestPolls .itemContent .percentage
{
	color: #273F5E;
	display: block;
	font: 46px 'Trebuchet MS';
}
.BestPolls .itemContent .question
{
}
.123s
{
}
.123s .123
{
	margin: 0 0 20px;
}
.123s .123 p
{
	margin: 0;
}
.123s .123 .author
{
	float: left;
	height: 25px;
	line-height: 25px;
}
#Poll .123s .author
{
	line-height: normal;
}
#Debate .123s .author
{
	line-height: normal;
}
.123s .123 .author p
{
	float: right;
}
.123s .123 .author img
{
	display: inline;
	float: left;
	margin-right: 10px;
}
.123s .123 .content
{
}
.123s .123 .content .123Text
{
	margin: 0 0 10px;
}
.123s .professional
{
	position: relative;
}
.123s .professional .author
{
	float: right;
	position: relative;
	text-align: right;
}
.123s .professional .author p
{
	float: left;
}
.123s .professional .author img
{
	margin-left: 10px;
	margin-right: 0;
}
.123s .professional .banner
{
	left: 20px;
	position: absolute;
	top: -3px;
}
.123s .professional .title, .123s .professional .researched
{
	margin-left: 25px;
}
.123s .professional .researched
{
	position: relative;
}
.123s .professional .researched p
{
	font-style: italic;
}
.123s .professional .researched span
{
	font-style: normal;
}
.123s .sponsored123
{
	margin: 0 0 20px;
	position: relative;
}
.123s .sponsored123 .close
{
	position: absolute;
	right: 0;
}
.123s .sponsored123 .itemAvatar
{
	display: inline;
	float: left;
	margin-right: 10px;
}
.123s .sponsored123 .itemContent
{
	margin-left: 190px;
}
.123s .sponsored123 .itemContent h6
{
	font-weight: bold;
}
.123s .sponsored123 .itemContent h6 span
{
	font-weight: normal;
}
.123Form
{
	width: 100%;
}
.123Form textarea
{
	-moz-border-radius: 3px 3px 3px 3px;
	border: 1px solid #CCE6F1;
	color: #999999;
	margin: 0 0 5px;
	padding: 5px;
	width: 98%;
}
.123Form textarea:focus
{
	color: #333333;
	width: 98%;
}
#Template2a .Column1 .123Form
{
	margin: 0 0 20px;
}
#Template2a #Debate .Column1 .123Form
{
	margin: 0 0 20px 20px;
}
.Comments
{
	margin-left: 20px;
}
.Comments h6
{
	font-weight: bold;
	padding: 10px 0 8px;
}
.Comments .comment
{
	border-bottom: 1px solid #E8E9E9;
	margin: 0 0 20px;
	padding: 0 0 10px;
}
.Comments .comment:last-child
{
	border-bottom: medium none;
	padding: 0;
}
.Comments .comment .commentText
{
	font-size: 12px;
	margin: 0 0 10px;
}
.Comments .comment .Tools
{
	float: right;
	font-size: 11px;
	height: 25px;
	line-height: 25px;
	padding-left: 18px;
}
.Comments .comment .Tools .IconThumbsUp3
{
	background-position: left -180px;
}
.Comments .comment .Tools .IconWarning3a
{
	background-position: left -243px;
}
.Comments .comment .Tools .IconWarning3b
{
	background-position: left -305px;
}
.Comments .comment .author
{
	clear: left;
	float: left;
	margin: 0 0 10px;
	text-align: left;
}
.Comments .comment .author img
{
	display: inline;
	float: left;
	margin-left: 0;
	margin-right: 10px;
}
.Comments .comment .author p
{
	float: right;
	margin: 0;
}
.Comments form
{
	clear: both;
	margin: 0 0 10px;
}
.Comments .inputText
{
	padding: 5px;
	width: 408px;
}
.Comments .submit
{
	-moz-border-radius: 0 3px 3px 0;
	margin-left: -4px;
}
#Debate .Comments .comment .author
{
	line-height: normal;
}
.Poll
{
	margin: 0 0 20px;
}
.Poll dl
{
	margin: 0 0 15px;
}
.Poll dt
{
	margin: 0 0 10px;
}
.Poll dt a
{
	font-weight: bold;
}
.Poll dt .Note a
{
	font-weight: normal;
}
.Poll dd
{
	font-size: 12px;
	margin: 0 0 10px;
}
.Poll dd input
{
	display: inline;
	float: left;
	margin: 20px 5px 0 0;
}
.Embed .Poll dd input
{
	margin: 10px 0 0;
}
.Poll dd label
{
	display: inline;
	float: left;
	font-weight: bold;
	margin-left: 5px;
	width: 95%;
}
.Embed .Poll dd label
{
	display: block;
	float: none;
	margin-left: 20px;
}
#Template2a .Column2 .Poll dd label
{
	width: 92%;
}
#Template2a .Column1 .FeaturedQuestion .Poll dd label
{
	width: 94%;
}
.Poll dd span
{
	font-size: 11px;
	font-style: italic;
}
.Poll .submit
{
	margin-left: 23px;
}
.Poll .Choice1
{
}
.Poll .Choice1 .result
{
	-moz-border-radius: 3px 3px 3px 3px;
	background-color: #56B716;
	border: 1px solid #56B716;
}
.Poll .Choice2
{
}
.Poll .Choice2 .result
{
	-moz-border-radius: 3px 3px 3px 3px;
	background-color: #F2780A;
	border: 1px solid #F2780A;
}
.Poll .Choice3
{
}
.Poll .Choice3 .result
{
	-moz-border-radius: 3px 3px 3px 3px;
	background-color: #206893;
	border: 1px solid #206893;
}
.Poll .Choice4
{
}
.Poll .Choice4 .result
{
	-moz-border-radius: 3px 3px 3px 3px;
	background-color: #E54242;
	border: 1px solid #E54242;
}
.Poll .Choice5
{
}
.Poll .Choice5 .result
{
	-moz-border-radius: 3px 3px 3px 3px;
	background-color: #51AAB0;
	border: 1px solid #51AAB0;
}
.Poll .result
{
	display: block;
	margin: 2px 0 0;
	padding: 4px;
	text-indent: -5000px;
}
.Embed .Poll .result
{
	font-size: 0;
	height: 5px;
}
.Poll .navigation
{
}
.Poll .navigation .Nav2
{
	float: left;
	margin: 4px 0 0;
}
.Poll .navigation .viewAll
{
	float: right;
}
.Poll dd .p0
{
	width: 0;
}
.Poll dd .p1
{
	width: 1%;
}
.Poll dd .p2
{
	width: 2%;
}
.Poll dd .p3
{
	width: 3%;
}
.Poll dd .p4
{
	width: 4%;
}
.Poll dd .p5
{
	width: 5%;
}
.Poll dd .p6
{
	width: 6%;
}
.Poll dd .p7
{
	width: 7%;
}
.Poll dd .p8
{
	width: 8%;
}
.Poll dd .p9
{
	width: 9%;
}
.Poll dd .p10
{
	width: 10%;
}
.Poll dd .p11
{
	width: 11%;
}
.Poll dd .p12
{
	width: 12%;
}
.Poll dd .p13
{
	width: 13%;
}
.Poll dd .p14
{
	width: 14%;
}
.Poll dd .p15
{
	width: 15%;
}
.Poll dd .p16
{
	width: 16%;
}
.Poll dd .p17
{
	width: 17%;
}
.Poll dd .p18
{
	width: 18%;
}
.Poll dd .p19
{
	width: 19%;
}
.Poll dd .p20
{
	width: 20%;
}
.Poll dd .p21
{
	width: 21%;
}
.Poll dd .p22
{
	width: 22%;
}
.Poll dd .p23
{
	width: 23%;
}
.Poll dd .p24
{
	width: 24%;
}
.Poll dd .p25
{
	width: 25%;
}
.Poll dd .p26
{
	width: 26%;
}
.Poll dd .p27
{
	width: 27%;
}
.Poll dd .p28
{
	width: 28%;
}
.Poll dd .p29
{
	width: 29%;
}
.Poll dd .p30
{
	width: 30%;
}
.Poll dd .p31
{
	width: 31%;
}
.Poll dd .p32
{
	width: 32%;
}
.Poll dd .p33
{
	width: 33%;
}
.Poll dd .p34
{
	width: 34%;
}
.Poll dd .p35
{
	width: 35%;
}
.Poll dd .p36
{
	width: 36%;
}
.Poll dd .p37
{
	width: 37%;
}
.Poll dd .p38
{
	width: 38%;
}
.Poll dd .p39
{
	width: 39%;
}
.Poll dd .p40
{
	width: 40%;
}
.Poll dd .p41
{
	width: 41%;
}
.Poll dd .p42
{
	width: 42%;
}
.Poll dd .p43
{
	width: 43%;
}
.Poll dd .p44
{
	width: 44%;
}
.Poll dd .p45
{
	width: 45%;
}
.Poll dd .p46
{
	width: 46%;
}
.Poll dd .p47
{
	width: 47%;
}
.Poll dd .p48
{
	width: 48%;
}
.Poll dd .p49
{
	width: 49%;
}
.Poll dd .p50
{
	width: 50%;
}
.Poll dd .p51
{
	width: 51%;
}
.Poll dd .p52
{
	width: 52%;
}
.Poll dd .p53
{
	width: 53%;
}
.Poll dd .p54
{
	width: 54%;
}
.Poll dd .p55
{
	width: 55%;
}
.Poll dd .p56
{
	width: 56%;
}
.Poll dd .p57
{
	width: 57%;
}
.Poll dd .p58
{
	width: 58%;
}
.Poll dd .p59
{
	width: 59%;
}
.Poll dd .p60
{
	width: 60%;
}
.Poll dd .p61
{
	width: 61%;
}
.Poll dd .p62
{
	width: 62%;
}
.Poll dd .p63
{
	width: 63%;
}
.Poll dd .p64
{
	width: 64%;
}
.Poll dd .p65
{
	width: 65%;
}
.Poll dd .p66
{
	width: 66%;
}
.Poll dd .p67
{
	width: 67%;
}
.Poll dd .p68
{
	width: 68%;
}
.Poll dd .p69
{
	width: 69%;
}
.Poll dd .p70
{
	width: 70%;
}
.Poll dd .p71
{
	width: 71%;
}
.Poll dd .p72
{
	width: 72%;
}
.Poll dd .p73
{
	width: 73%;
}
.Poll dd .p74
{
	width: 74%;
}
.Poll dd .p75
{
	width: 75%;
}
.Poll dd .p76
{
	width: 76%;
}
.Poll dd .p77
{
	width: 77%;
}
.Poll dd .p78
{
	width: 78%;
}
.Poll dd .p79
{
	width: 79%;
}
.Poll dd .p80
{
	width: 80%;
}
.Poll dd .p81
{
	width: 81%;
}
.Poll dd .p82
{
	width: 82%;
}
.Poll dd .p83
{
	width: 83%;
}
.Poll dd .p84
{
	width: 84%;
}
.Poll dd .p85
{
	width: 85%;
}
.Poll dd .p86
{
	width: 86%;
}
.Poll dd .p87
{
	width: 87%;
}
.Poll dd .p88
{
	width: 88%;
}
.Poll dd .p89
{
	width: 89%;
}
.Poll dd .p90
{
	width: 90%;
}
.Poll dd .p91
{
	width: 91%;
}
.Poll dd .p92
{
	width: 92%;
}
.Poll dd .p93
{
	width: 93%;
}
.Poll dd .p94
{
	width: 94%;
}
.Poll dd .p95
{
	width: 95%;
}
.Poll dd .p96
{
	width: 96%;
}
.Poll dd .p97
{
	width: 97%;
}
.Poll dd .p98
{
	width: 98%;
}
.Poll dd .p99
{
	width: 99%;
}
.Poll dd .p100
{
	width: 100%;
}
.Twitter
{
	margin: 0 0 20px;
}
.Twitter .topicFeed
{
	margin: 0 0 20px;
}
.Twitter .topicFeed li
{
	margin: 0 0 15px;
}
.Twitter .topicFeed li img
{
	float: left;
	margin-right: 10px;
}
.Twitter .topicFeed li p
{
	margin: 0 0 10px 58px;
}
.Twitter .TwitterFollowUs
{
	margin: 0;
}
.TwitterFollowUs
{
}
.TwitterFollowUs p
{
	background: url("/images/twitter_bird.png") no-repeat scroll left center transparent;
	margin: 0;
	padding: 15px 0 15px 65px;
}
.LoginForm
{
}
.LoginForm .message
{
	font-weight: bold;
	margin: 0 0 10px;
}
.LoginForm .title
{
	margin: 0 0 10px;
}
.LoginForm ol
{
	margin-left: 0;
}
.LoginForm li
{
	list-style: none outside none;
	margin: 0 0 10px;
}
.LoginForm label
{
	display: block;
	font-size: 14px;
	margin: 0 0 2px;
}
.LoginForm .inputText
{
	-moz-border-radius: 3px 3px 3px 3px;
	border: 1px solid #3487BA;
	padding: 5px;
	width: 300px;
}
.Embed .LoginForm .inputText
{
	max-width: 300px;
	min-width: 140px;
	width: 100%;
}
.LoginForm .checkbox
{
}
.LoginForm .checkbox label
{
	display: inline;
	font-size: 12px;
	font-weight: normal;
	margin-left: 5px;
}
.LoginForm .checkbox label span
{
	display: block;
	margin-left: 25px;
}
.LoginForm form .forgot
{
	margin-left: 25px;
}
.RegisterForm
{
}
.RegisterForm .title
{
	margin: 0 0 10px;
}
.RegisterForm ol
{
	margin-left: 0;
}
.RegisterForm li
{
	list-style: none outside none;
	margin: 0 0 10px;
}
.RegisterForm label
{
	display: block;
	font-size: 14px;
	margin: 0 0 2px;
}
.RegisterForm .inputText, .RegisterForm textarea
{
	-moz-border-radius: 3px 3px 3px 3px;
	border: 1px solid #3487BA;
	padding: 5px;
	width: 300px;
}
.RegisterForm textarea
{
	font: 14px/1 'Arial';
	height: 200px;
	width: 400px;
}
.RegisterForm .checkbox
{
}
.RegisterForm .checkbox label
{
	display: inline;
	font-size: 12px;
	font-weight: normal;
	margin-left: 5px;
}
.RegisterForm .checkbox label span
{
	display: block;
	margin-left: 25px;
}
.RegisterForm form .forgot
{
	margin-left: 25px;
}
.dialog
{
	margin: 0 auto;
	position: relative;
	width: 960px;
}
.dialog .PopUp
{
	left: 240px;
	margin-top: 175px;
	width: 480px;
}
.dialog .ErrorMsg
{
	margin: 10px 0;
	padding: 10px 10px 0;
}
.dialog a.back
{
	float: right;
	font-size: 11px;
	margin: -15px 0 10px;
}
.dialog .button.right
{
	float: right;
}
.dialog .button.left
{
	float: left;
}
.dialog .hidden
{
	display: none;
}
.PopUp
{
	-moz-border-radius: 3px 3px 3px 3px;
	-moz-box-shadow: 0 5px 10px #888888;
	background-color: #FFFFFF;
	border: 10px solid #1B608A;
	margin: 0 auto;
	position: absolute;
	z-index: 1001;
}
.Embed .PopUp
{
	margin: 13px 20px 0 0;
}
.PopUp a.close
{
	position: absolute;
	right: -20px;
	top: -20px;
}
.PopUp .popUpHeader, .PopUp .popUpFooter
{
	background-color: #E8EFF3;
	margin: 0;
	padding: 10px 20px;
}
.PopUp .popUpContent
{
	background-color: #FFFFFF;
	margin: 0;
	padding: 10px 20px;
}
.StudioBio
{
	right: 50px;
	top: 40px;
	width: 400px;
}
.StudioBio .close
{
	right: -30px;
	top: -20px;
}
.StudioBio img
{
	float: left;
	margin-right: 10px;
}
.StudioBio h4
{
	margin: 0 0 10px;
	text-align: left;
}
.StudioBio .bio
{
	line-height: 1.5;
	text-align: left;
	width: 250px;
}
.123s .professional .author .StudioBio img
{
	margin-left: 0;
	margin-right: 10px;
}
.ContactList
{
	width: 400px;
}
.ContactList .contacts
{
	height: 300px;
	overflow-y: scroll;
}
.ContactList .contacts li
{
	height: 52px;
}
.ContactList .contacts li:hover
{
	background-color: #E8EFF3;
}
.ContactList .contacts li input
{
	cursor: pointer;
	display: inline;
	float: left;
	height: 52px;
	line-height: 52px;
	margin-right: 10px;
	width: 20px;
}
.ContactList .contacts li label
{
	cursor: pointer;
	display: inline;
	float: left;
	height: 52px;
	line-height: 52px;
	width: 300px;
}
.ContactList .contacts li label img
{
	border: 1px solid black;
	display: block;
	float: left;
	margin-right: 10px;
}
.ContactList h4
{
	margin: 0 0 10px;
	text-align: left;
}
.ContactList .bio
{
	line-height: 1.5;
	text-align: left;
	width: 250px;
}
.ContactList .ContactSearch
{
	font-size: 12px;
	padding-left: 20px;
}
.ContactList .ContactSearch input
{
	width: 110px;
}
.123s .professional .author .ContactList img
{
	margin-left: 0;
	margin-right: 10px;
}
.WhatsThis
{
	left: 140px;
	width: 400px;
}
.WhatsThis h4
{
	font-size: 16px;
	margin: 0 0 10px;
	text-align: left;
}
.123s .professional .researched .WhatsThis p
{
	font-style: normal;
}
.ReportAbuseDropDown
{
	-moz-border-radius: 3px 3px 3px 3px;
	background-color: #FFFFFF;
	border: 1px solid #2D4956;
	padding: 5px 10px 10px;
	position: absolute;
	right: -18px;
	width: 100px;
	z-index: 101;
}
.ReportAbuseDropDown ul
{
	margin: 0 0 10px;
}
.ReportAbuseDropDown li
{
	display: block;
	float: none;
	margin-bottom: 5px;
	margin-left: 0;
	padding-left: 0;
}
.ReportAbuseDropDown .submit
{
	font-size: 11px;
	padding: 2px 5px;
}
.ReportAbuseDropDown .close
{
	float: right;
}
.Box2 .ReportAbuseDropDown
{
	-moz-border-radius: 0 0 3px 3px;
	background-color: #FEF5A8;
	border-color: #DAD16F;
	border-style: solid;
	border-width: 0 1px 1px;
	top: 24px;
}
.Box2 .box2Content .ReportAbuseDropDown
{
	background-color: #FFFFFF;
	right: -11px;
}
.Box3 .ReportAbuseDropDown
{
	-moz-border-radius: 0 0 3px 3px;
	background-color: #EBF4F8;
	border-color: #D0ECF8;
	border-style: solid;
	border-width: 0 1px 1px;
	top: 19px;
}
.letterList
{
	clear: both;
	float: none;
	height: 120px;
}
.topicLetter
{
	float: left;
	margin: 0 5px 5px 0;
	padding: 0;
}
.topicLetter a.letter
{
	border: 2px solid #FFFFFF;
	display: block;
	float: left;
	font-size: 24px;
	height: 39px;
	line-height: 39px;
	position: relative;
	text-align: center;
	width: 39px;
}
.topicLetter a.letter:hover
{
	border-color: #BFE0EE;
	text-decoration: none;
}
.topicLetter.selected
{
	font-weight: bold;
}
.TopicPage
{
	-moz-border-radius: 3px 3px 3px 3px;
	background-color: #F1FAFF;
	border: 2px solid #BFE0EE;
	float: left;
	padding: 10px 10px 5px;
	position: absolute;
	text-align: center;
	width: 90px;
	z-index: 101;
}
.TopicPage a
{
	font-size: 18px;
}
.TopicPage ul
{
	margin: 0 0 10px;
}
.TopicPage li
{
	display: block;
	float: none;
	margin-bottom: 5px;
	margin-left: 0;
	padding-left: 0;
}
.TopicPage .submit
{
	font-size: 11px;
	padding: 2px 5px;
}
.TopicPage .close
{
	float: right;
	margin-top: 10px;
}
.LoadMore
{
	background-color: #FEF5A8;
	border: 1px solid #DAD16F;
	margin: 0 0 20px;
	padding: 10px 20px 5px;
	text-align: center;
}
.LoadMore a
{
	color: #990000;
}
.LoadMore a:hover
{
	text-decoration: none;
}
.SeeAll
{
	margin: 0;
}
.OpposingViewsLogo
{
}
.OpposingViewsLogo a
{
	color: #003368;
	font-weight: bold;
	text-transform: uppercase;
}
.OpposingViewsLogo a span
{
	color: #FF7F00;
}
.Table1
{
	width: 100%;
}
.Table1 thead, .Table1 tfoot
{
	display: none;
}
.Table1 tr:first-child .blogAuthor
{
	padding: 0 40px 20px 0;
}
.Table1 tr:first-child .post
{
	padding: 0 10px 20px;
}
.Table1 td
{
	vertical-align: top;
}
.Table1 .table1Title
{
}
.Table1 .table1Author
{
	border-bottom: 1px solid #EFEFF0;
	padding: 20px 40px 20px 0;
}
.Table1 .table1Author .Img1
{
	display: block;
	padding: 4px;
}
.Table1 .table1Author a
{
	font-weight: normal;
}
.Table1 .blogAuthor a:hover
{
	text-decoration: none;
}
.Table1 .table1Post
{
	border-color: #EFEFF0;
	border-style: solid;
	border-width: 0 0 1px 1px;
	padding: 20px 10px;
}
.Table1 .table1Post .date
{
	float: right;
	margin: 0 0 0 10px;
}
.Table1 .table1Post .CommentTool
{
	margin: 0 0 20px;
}
.Table1 .table1Post .Comments
{
}
.Table1 .table1Post .Comments form
{
}
.Table1 .table1Post .Comments form textarea
{
	-moz-border-radius: 2px 2px 2px 2px;
	border: 1px solid #CCE6F1;
	color: #BBBBBB;
	font: bold 14px/1 'Arial';
	height: 100px;
	margin: 0 0 10px;
	padding: 4px;
	width: 98%;
}
.Table1 .table1Post .Comments form textarea:focus
{
	color: #333333;
	font-weight: normal;
}
.Table1 .table1Post .Comments form .Button1a
{
	-moz-border-radius: 3px 3px 3px 3px;
}
.atffc
{
	display: none !important;
}
.speedy
{
	margin: 0 auto;
	width: 960px;
}
.speedy .popup
{
	bottom: -1000px;
	color: #000000;
	margin-left: 660px;
	position: fixed;
	text-align: left;
	width: 300px;
	z-index: 10000;
}
.speedy .header small, .speedy .body small
{
	font-size: 11px;
	font-weight: normal;
}
.speedy .header
{
	-moz-border-radius: 8px 8px 8px 8px;
	background: none repeat scroll 0 0 #F1FAFF;
	border: 1px solid #50A6D9;
	font-weight: bold;
	min-height: 40px;
	padding: 7px 10px 10px 32px;
}
.speedy .header .icon
{
	background: url("/images/question-icon_v2.png") no-repeat scroll 0 0 transparent;
	height: 61px;
	left: -30px;
	position: absolute;
	top: -2px;
	width: 56px;
}
.speedy .header .question
{
	background: none repeat scroll 0 0 #F1FAFF;
	font-weight: bold;
	padding: 10px 10px 10px 42px;
}
.speedy .header .close
{
	background: url("/images/alert_close.png") no-repeat scroll 0 0 transparent;
	display: inline;
	float: right;
	height: 21px;
	margin: 0;
	text-indent: -9999px;
	width: 21px;
}
.speedy .header .title
{
	color: #0B9A47;
	display: none;
	font-size: 16px;
	font-weight: bold;
}
.speedy .header .sub-title
{
	font-size: 14px;
	margin: 2px 0 5px;
}
.speedy .why
{
	display: none;
}
.speedy .body
{
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #50A6D9;
	margin-top: -8px;
	padding: 0 20px 20px;
}
.speedy .content .question
{
	color: #000000;
	font-size: 13px;
	font-weight: bold;
}
.speedy .content .123
{
}
.speedy .content .123 .Button1a
{
	float: left;
}
.speedy .content .avatar
{
	float: left;
	margin: -3px 5px 0 0;
}
.speedy .extra
{
	clear: both;
	display: block;
}
.speedy .extra .right
{
	float: right;
	text-align: right;
}
.speedy .extra .left
{
	float: left;
	text-align: left;
}
.GenericList
{
	-moz-border-radius: 8px 8px 8px 8px;
	border: 1px solid #50A6D9;
}
.GenericList .item
{
	border-bottom: 1px solid #50A6D9;
	padding: 1px 15px;
}
.GenericList .alpha
{
	background: none repeat scroll 0 0 #F3FBFF;
}
.GenericList .beta
{
}
.GenericList .last
{
	-moz-border-radius: 8px 8px 8px 8px;
	border-bottom: medium none;
}
.QuestionList .Note .avatar
{
	float: left;
	margin: 4px 5px 0 0;
}
.QuestionList .Note small
{
	line-height: 34px;
}
div.suggestions
{
	background-color: white;
	border: 1px solid #888888;
	margin: 0;
	padding: 0;
	position: absolute;
	width: 250px;
}
div.suggestions ul
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}
div.suggestions ul li.selected
{
	background-color: #FFFFBB;
}
div.suggestions ul li
{
	cursor: pointer;
	display: block;
	height: 32px;
	list-style-type: none;
	margin: 0;
	padding: 2px;
}
.informal
{
	color: #666666;
	display: block;
	font-size: 10px;
	padding-bottom: 8px;
}
.ul
{
	margin-left: 30px;
}
.li
{
	list-style: disc outside none;
	margin-left: 10px;
	padding-bottom: 10px;
}
.fb-login
{
}
.fb-login .fb-icon-large
{
	background: url("/images/fb_icon_large.png") no-repeat scroll 0 0 transparent;
	display: inline;
	float: left;
	height: 41px;
	width: 41px;
}
.login-options
{
	margin: 0 -10px;
}
.login-options .login-option
{
	border-bottom: 1px solid #EFEFF0;
}
.login-options .login-option.last
{
	border-bottom: medium none;
}
.login-options .login-option-facebook
{
	background: url("/images/1_icon.png") no-repeat scroll 10px center transparent;
}
.login-options .login-option .option-content
{
	padding: 7px 7px 7px 50px;
}
.login-options .login-option-facebook .option-content
{
	padding-left: 105px;
}
.login-option-facebook .fb-icon-large
{
	margin: 8px 0 0 -55px;
}
.login-option-facebook .Title4b
{
	font-weight: bold;
}
.login-option-facebook p
{
	margin: 3px 0;
}
.login-options .login-option-123bag
{
	background: url("/images/2_icon.png") no-repeat scroll 10px center transparent;
}
.login-options .login-option-register
{
	background: url("/images/3_icon.png") no-repeat scroll 10px center transparent;
}
.ab-login
{
}
.ab-login .field
{
	clear: both;
	margin: 5px 0;
}
.ab-login .field label
{
	display: block;
}
.ab-login .field .text, .ab-login .field .password
{
	-moz-border-radius: 3px 3px 3px 3px;
	border: 1px solid #3487BA;
	font-size: 12px;
	padding: 1px 5px 2px;
	width: 185px;
}
.ab-login .field input.error
{
	background: none repeat scroll 0 0 #FFDAC8;
}
.ab-login .field input, .ab-login .field select
{
	float: left;
	margin-right: 10px;
	margin-top: 2px;
}
.ab-login .field select
{
	font-size: 12px;
}
.ab-login .field input.small
{
	width: 28px;
}
.ab-login .field label.error
{
	background: url("/images/close_btn.png") no-repeat scroll left 4px transparent;
	color: #F93F0D;
	width: 218px;
}
.ab-login .field label.valid
{
	background: url("/images/check_btn.png") no-repeat scroll left 4px transparent;
	color: #0A9A46;
}
.ab-login .field .Button1a
{
	font-size: 12.75px;
	font-weight: 600;
	padding: 3px 9px;
}
.ab-login .field .Note
{
	clear: both;
	margin: 0;
}
#dialog .ab-login .hide
{
	display: none;
}
.SuperButtonAd
{
	margin: 0 0 20px;
}
.RelatedAds
{
	margin: 0 0 20px;
}
.RelatedAds li
{
	margin: 0 0 5px;
}
.SponsoredLinks
{
	margin: 0 0 20px;
}
.SponsoredLinks dt
{
	margin: 0 0 5px;
}
.SponsoredLinks dd
{
	margin: 0 0 10px;
}
.SponsoredLinks dd p
{
	font-size: 12px;
	margin: 0;
}
.SponsoredLinks dd .title
{
	font-weight: normal;
	text-decoration: underline;
}
.BannerAd
{
	clear: both;
	margin: 0 0 20px;
}
.AdBlock
{
	text-align: left;
}
.AdBlock .adsenseLink
{
	display: block;
	text-decoration: none;
}
.AdBlock .adsenseLink .line1, .AdBlock .adsenseLink:hover .url
{
	text-decoration: underline !important;
}
.AdBlock .adsenseLink:hover
{
	text-decoration: underline !important;
}
.AdBlock .line1
{
	display: block;
	font-size: 15px;
	font-weight: bold;
	margin: 10px 0 0;
}
.AdBlock .line1 a
{
	color: #147ECB;
	display: inline;
	text-decoration: underline !important;
}
.AdBlock .line2
{
	color: #333333;
	text-decoration: none;
}
.AdBlock .line3
{
	color: #333333;
	text-decoration: none;
}
.AdBlock .url
{
	display: block;
}
.AdBlock .url a
{
	color: #147ECB;
	display: inline;
}
.AdBlock .ads_by, .AdBlock .ads_by a
{
	color: #999999;
	text-align: right;
	text-decoration: none;
}
.SearchResultAds
{
	border-bottom: 1px solid #DDE2E6;
	font-size: 13px;
	margin: 0;
	padding: 0 0 10px 15px;
}
.SearchResultAds .ad1
{
	margin: 0;
}
.SearchResultAds .ad2
{
	margin: 20px 0 0;
}
.SearchResultAds .ad3
{
	margin: 20px 0 0;
}
.SearchResultAds .line1
{
	font-size: 16px;
	font-weight: normal;
}
.SearchResultAds .url a
{
	color: #0364A4;
	text-decoration: none;
}
.SearchResultAds .url a:hover
{
	color: #333333;
	text-decoration: underline;
}
.Radlinks .ads_by
{
	background: none repeat scroll 0 0 transparent;
	display: none;
	margin: 0;
	text-decoration: none;
}
.Radlinks span
{
	display: block;
	margin: 7px 0 0 10px;
	padding: 0 0 0 10px;
}
.Radlinks a
{
	text-decoration: none;
}
.Radlinks a:hover
{
	text-decoration: underline;
}
.RadlinkPageRadlinks
{
}
.RadlinkPageRadlinks
{
	margin: 0 20px 0 10px;
}
.RadlinkPageRadlinks .ads_by
{
	display: block;
	margin: 0 0 5px;
	text-decoration: none;
}
.RadlinkPageRadlinks span
{
	display: block;
	margin: 0 0 5px;
}
.RadlinkPageRadlinks span .rad
{
	font-weight: bold;
}
#googlead_1.AdBlock
{
	padding: 0 0 30px;
}
.Box3 #googlead_1.AdBlock
{
	padding: 0 0 10px;
}
.Box3 .AdBlock .ads_by, .AdBlock .ads_by a
{
	text-align: left;
}
.darkborder
{
	-moz-border-radius: 3px 0px 0px 3px;
	border-color:#2D4956;
	border-width: 1px 0px 1px 1px;
	border-style: solid;	
	display:inline-block;
	padding:1px;	
	vertical-align:top;		
	height: 43px;	
}
.states_span
{
	-moz-border-radius: 0px; 
	margin:0px;
	margin-left:-4px;
	width:170px;
	text-align:center;
	vertical-align:top;	
}
.selectdown
{
	margin:13px;
	border-color: black; 
	border-style: solid; 
	border-width: 1px 0px 1px 1px;
	vertical-align: middle; 
	color: #373536; 
	font-weight: bold; 
	cursor: pointer;
}
.sections {
background:url("/images/home_page_sections.jpg") repeat-x scroll center bottom transparent;
border:1px solid #CACCCE;
}
.sections .questions, .sections .polls, .sections .debates {
border-right:1px solid #CACCCE;
display:inline;
float:left;
padding:0 11px 25px 20px;
position:relative;
width:46%;
}
.sections .polls
{
border:0px;	}
.sections li h2 {
margin:0 0 25px;
}
.sections li h2 a {
font-weight:bold;
}
.sections li .navigation {
bottom:10px;
position:absolute;
width:90%;
}
.sections li .Nav2 {
float:left;
margin-top:4px;
}
.sections li .viewAll {
float:right;
}
.sections li.questions {
}
.sections li.questions .Tab1 {
left:-5px;
position:absolute;
top:-12px;
}
.sections li.questions .IconQuestions {
left:0;
padding:16px 0 0 80px;
position:relative;
top:10px;
z-index:1;
}
.sections li.questions dl {
}
.sections li.questions dd {
margin:0 0 20px;
}
.sections li.questions dd a {
font-weight:bold;
}
.sections li.questions dd .Note a {
font-weight:normal;
}
.sections li.questions .viewAll {
bottom:10px;
position:absolute;
right:10px;
}
.sections li.polls {
}
.sections li.polls .Tab1 {
left:-5px;
position:absolute;
top:-12px;
}
.sections li.polls .IconPolls {
left:-20px;
margin-left:20px;
padding:16px 0 0 80px;
position:relative;
top:10px;
z-index:1;
}
.sections li.polls .Poll {
margin-left:0;
}
.sections li.polls .Poll dd {
width:275px;
}
.sections li.debates {
border-right:medium none;
}
.sections li.debates .Tab1 {
left:-5px;
position:absolute;
top:-12px;
}
.sections li.debates .IconDebates {
left:-20px;
margin-left:20px;
padding:16px 0 0 110px;
position:relative;
top:10px;
z-index:1;
}
.sections li.debates .title {
font-weight:bold;
}
.sections li.debates .title .Note {
font-weight:normal;
}
.sections li.debates .itemContent {
}
.sections li.debates .itemContent .Img1 {
float:left;
margin-right:10px;
}
.sections li.debates .itemContent p {
}
.total123s {
font-size:12px;
font-weight:bold;
margin:10px 0 20px;
}
.Column1, .Column2 {
margin:0 0 20px;
}
.happeningNow {
margin:0 0 20px;
}
.happeningNow table {
width:100%;
}
.happeningNow table thead {
display:none;
}
.happeningNow table tr {
}
.happeningNow table td {
border-bottom:1px solid #EFEFF0;
font-size:11px;
padding:10px 0;
width:80%;
}
.happeningNow table tr:last-child td {
border-bottom:medium none;
}
.happeningNow table td:first-child {
padding:10px 20px 10px 0;
}
.happeningNow table td.Note {
text-align:right;
text-transform:uppercase;
vertical-align:middle;
width:20%;
}
.happeningNow table td img {
float:left;
margin-right:10px;
}
.happeningNow table td p {
margin:0 0 0 35px;
}
.recentTopics {
position:relative;
}
.recentTopics .Nav3 {
position:relative;
top:1px;
}
.recentTopics .topicsContainer {
border:1px solid #E5E9EC;
padding:10px 0;
}
.recentTopics table {
width:100%;
}
.recentTopics table thead {
display:none;
}
.recentTopics table td {
padding:10px 20px;
vertical-align:middle;
width:60%;
}
.recentTopics table td:last-child {
font-size:11px;
text-align:right;
width:40%;
}
.hotTopics {
margin:0 0 40px;
}
.hotTopics .content {
margin:0 0 10px;
}
.hotTopics .content li {
display:inline;
float:left;
margin-left:30px;
width:300px;
}
.hotTopics .content li h3 {
margin:0 0 5px;
}
.hotTopics .content li:first-child {
margin-left:0;
}
.hotTopics .Nav2 {
float:right;
}
.popularQuestions {
display:inline;
float:left;
width:300px;
}
.popularQuestions ol {
list-style:none outside none;
margin-left:0;
}
.popularQuestions li {
margin:0 0 20px;
}
.popularQuestions li span {
float:left;
font-size:33px;
margin-right:10px;
margin-top:-5px;
}
.popularQuestions li a {
display:block;
margin-left:27px;
}
.popularQuestions li p {
margin:0 0 0 27px;
text-transform:uppercase;
}
.dailyPoll {
display:inline;
float:left;
margin-left:30px;
width:300px;
}
.dailyPoll .Poll dd label {
width:92%;
}
.BestPolls {
display:inline;
float:left;
margin-left:30px;
width:300px;
}
#Account {
}
#Account .askFlowSigninError {
margin:0 0 40px;
}
#Template2a #Account .Column1 {
width:315px;
}
#Template2a #Account .Column2 {
border-left:1px solid #E5E5E5;
padding-left:40px;
width:564px;
}
.facebookConnect {
margin:0 0 20px;
}
#RelatedAds {
}
#RelatedAds .ads {
margin:0 0 20px;
}
#RelatedAds .clear {
clear:both;
}
#SiteMap {
}
#SiteMap h2 {
font-weight:bold;
margin:0 0 10px;
}
#SiteMap ul {
margin:0 0 20px;
}
#SiteMap .BulletList li {
margin:0 0 5px 15px;
}
#SiteMap .orderedList li {
margin:0 0 5px;
}
.browseList {
font-size:16px;
line-height:1.5em;
margin:20px 0;
}
.browseList dt {
font-weight:bold;
}
.browseList dd {
display:inline;
margin-right:15px;
}
.browseList .recent {
border-left:1px solid #000000;
padding-left:5px;
}
#Leaderboard .SectionTitle {
margin:0;
}
#Leaderboard .mgb10 {
margin-bottom:10px;
}
#Leaderboard .member {
clear:both;
float:left;
padding-bottom:12px;
width:100%;
}
#Leaderboard .info {
float:left;
height:25px;
padding-right:10px;
}
#Leaderboard .info.counter {
line-height:25px;
width:15px;
}
#Leaderboard .info.last {
padding-right:0;
}
#Leaderboard .info.last small {
font-size:11px;
}
#Leaderboard .bottomlink {
clear:both;
float:left;
font-size:12px;
margin-top:5px;
text-align:right;
width:100%;
}
.sectionResults
{
	display:block;	
	margin-bottom:40px;		
	width:100%;		
}
#spinner
{
	margin: 30px 0 30px;
}

.categories .categoryList, .categoryList2
{
	margin:0 0 5px;
	padding: 10px 20px 10px 20px;
}
.categories .categoryList li .hasSubCat {
font-weight:bold;
}
.categories .categoryList li:nth-child(5n+1) {
clear:left;
}
.categories .categoryList li {
display:inline;
float:left;
margin:0 10px 10px 0;
width:18%;
}
.categoryList2 li:nth-child(2n+1) {
clear:left;
}
.categoryList2 li {
display:inline;
float:left;
margin:0 10px 10px 0;
width:48%;
}
table.summary  {
border-collapse:separate;
clear:both;
width:100%;
overflow:visible;
padding-left:5px;
}
table.summary th {
background:none repeat scroll 0 0 #E2E2E2;
border-top:6px solid #D7D7D7;
padding: 5px 0 5px;
vertical-align:middle;
font-weight:bold;
color:Black;
}
.ac {
text-align:center;
}
table.summary td {
border:1px solid #E2E2E2;
padding:9px 0px 9px;
}
table.summary tr {
padding:0px;
margin:0px;
clear:both;
}
.flickr
{
	margin:0 0 5px;
	padding: 10px 20px 10px 20px;
}
.flickr li:nth-child(5n+1) {
clear:left;
}
.flickr li {
display:inline;
float:left;
margin:0 10px 10px 0;
width:18%;
}
.ppl input
{
	width: 91px;
}
.ppl input#go
{
	bottom: -1.5em;
	font-weight: normal;
	height: auto;
	margin-left: 5px;
	position: relative;
	width: auto;
	padding-top: 0;
	width: 125px;
	font-size: 13px;
}

.ppl
{
	background-color: #F1FAFF;
	border: 1px solid #AEAEFF;
	margin: 6px 0 0;
	overflow: hidden;
	padding: 3px 4px 4px;
	position: relative;
	height:45px;
}
.ppl div
{
	float: left;
	margin-right: 20px;
	margin-left: 20px
}
.ppl label
{
	color: #545454;
	display: block;
	font-size: 93%;
	font-weight: bold;
}
.ppl input
{
	font-family: arial,helvetica,sans-serif;
	font-size: 0.9em;
	font-weight: bold;
	height: 1.3em;
	line-height: normal;
	padding: 3px 3px 0;
	vertical-align: top;
	width: 125px;
	border: 1px solid #2D4956;
}
.ppl input.sbb
{
	bottom: -1.2em;
	cursor: pointer;
	display: block;
	font-size: 100%;
	font-weight: bold;
	height: 1.7em;
	line-height: normal;
	margin-left: 1px;
	padding: 1px 2px 3px;
	position: relative;
	text-align: center;
	vertical-align: top;
	white-space: nowrap;
	width: 40px;
}
.ppl input#state
{
	width: 26px;
}
.ppl input#go
{
	margin-top:-7px;
	background-color:#1E394A;
	color:#FFF;	
	font-style: 'Trebuchet MS';
	width: 170px;
	height:25px;
}

