

/* Reset */
a:focus { outline:none; }
html { height: 100%;position: relative;}
body {font-weight: 500;font-size: 13px; font-family: 'Open Sans', tahoma, verdana, arial, sans-serif; margin:0; padding:0;background: #fbf9f9;/*background: url(../images/bg-tile.png) repeat;*/ }
#welcome .top, #home #welcome .mid a, #sideLogin .hdl, #side #main .user-mn, textarea { font-family:'Open Sans', Georgia, Arial, Times, Serif; } /* Serif Font */
a {color: #0075a3;text-decoration:none;}
a:hover { color: #333333;text-decoration:none;}
a:active { color: #0075a3;}
a:visited { color: #0075a3;}
form {margin: 0; padding: 0;}
h1 {font-size: 36px; font-weight: 300; margin: 10px 0 10px 0;color: #dd6101;}
h2 {font-size: 1.0em; font-weight: bold; margin: 10px 0 10px 0;}
h3 {font-size: 16px; font-weight: 500; margin: 10px 0 10px 0;}
input[type=checkbox] {cursor: pointer;}
input[type=password] { font-size: 12px;padding: 5px;}
input[type=radio] {cursor: pointer;}
input[type=submit] { height: 34px;}
input[type=text] { font-size: 12px;padding: 5px;}
label {cursor: pointer;}
p {font-size: 12px; line-height: 1.5em; margin: 10px 0 10px 0;}
select { font-size: 12px;padding: 5px;}
textarea { font-size: 12px;padding: 5px; line-height: 1.5em;}
fieldset, img { border:none; }
li { display: block;}
strong {font-weight:600;}

.adv1 {margin: 10px;}
.adv2 {margin: 15px 0 15px 15px;}

.fl-r { float: right;}

.sprite-new, .biHd, .roHd, .rbiHd, #big-issues h1 { background: url(/opinions/static/images/sprite_new.png) no-repeat; }
.biHd {color: #640e7c;font-size: 20px;font-weight: 500;padding-bottom: 10px; padding-left: 30px; background-position: 0px -915px;border-bottom: 1px solid #CBCBCB;}
.biHdPrev {color: #640e7c;font-size: 20px;font-weight: 500;padding-bottom: 10px; border-bottom: 1px solid #CBCBCB;}
.roHd {color: #75a113;font-size: 16px;font-weight: 500;padding-bottom: 5px; padding-left: 30px; background-position: 0px -967px;border-bottom: 1px solid #CBCBCB;}
.rbiHd {color: #640e7c;font-size: 16px;font-weight: 500;padding-bottom: 5px; padding-left: 30px; background-position: 0px -915px;border-bottom: 1px solid #CBCBCB;}

#bodyContainer {margin: 72px auto 0; width: 1050px;z-index: 1;}

#fancybox-outer { background: none repeat scroll 0 0 transparent; border: 0px solid #C6C6C6; }

/* Clearfix */
.cf:after, #welcome:after, #content:after { content:"\0020"; display:block; height:0; clear:both; visibility:hidden; overflow:hidden; }
.cf, #welcome, #content { display:block; zoom:1; _height:1%; }

.clear {clear: both;}

.rollover { border-bottom: 1px dotted #708090; display: inline; }
.rollover a {color: #000000; text-decoration: none;}
.rollover a span {display: none; text-align: left; white-space: normal;}
.rollover a:hover span {background-color: #ffffcc; border: 1px solid #7f7f7f; color: #000000; cursor: default; display: block; font-size: 0.85em; line-height: 1.5em; padding: 5px 10px 8px 10px; position: absolute; width: 300px;z-index: 2;}
.rollover ol {margin: 10px 0 10px 25px; padding: 0;}
.rollover ul {margin: 10px 0 10px 25px; padding: 0;}
.rollover li {margin: 5px 0 5px 0px; padding: 0;}

#devBar {background-color: #FFD700; height: 15px; width: 100%; text-align:center; vertical-align:top;}

/*BEGIN: HEADER REDESIGN*/

#pg, #pg body, #pg div, #pg ul, #pg li, #pg h1, #pg h2, #pg h3, #pg h4, #pg h5, #pg h6, #pg form, #pg fieldset, #pg legend, #pg input, #pg textarea, #pg p, #pg blockquote, #pg th, #pg td { margin: 0; padding: 0; }
#pg-ftr, #pg-ftr body, #pg-ftr div, #pg-ftr ul, #pg-ftr li, #pg-ftr h1, #pg-ftr h2, #pg-ftr h3, #pg-ftr h4, #pg-ftr h5, #pg-ftr h6, #pg-ftr form, #pg-ftr fieldset, #pg-ftr legend, #pg-ftr input, #pg-ftr textarea, #pg-ftr p, #pg-ftr blockquote, #pg-ftr th, #pg-ftr td { margin: 0; padding: 0; }

#pg .inner { width: 1050px; margin: 0 auto; position: relative; }
#pg .sp-head,#pg-ftr .sp-head { background: url(../images/sp-head-new.png) no-repeat; display: inline-block; }
#pg .orange-slice { background: url(../images/orange-slice.png) bottom repeat-x #dd6101; }
#pg .bottom-border { border-bottom: 1px solid #dd6101; }
#pg .sprite-new { background: url(../images/sprite_new.png) no-repeat; }
#pg .sp-acct-menu { background: url(../images/acctMenu_sprite.png) no-repeat; }

 .button { display: block; text-align: center; padding: 7px 10px 8px; line-height: 30px; margin: 10px 0;  color: #ffffff!important; font-weight: 600; font-size: 18px; font-size: 16px\9; box-shadow: 1px 1px 2px rgba(0,0,0,.7); text-shadow: -1px -1px #555; }
   .button:hover { color: #ffffff;text-decoration: none; }
  .button.blue-button { background: url(../opinions/static/images/btn-slice-blue.png) #10485c; }
 .button.orange-button { background: url(../opinions/static/images/btn-slice-orange.png) #dd6101; }
 .button.lt-blue-button { background: url(../opinions/static/images/btn-slice-lt-blue.png) #00bcff; }
 .button.green-button { background: url(../opinions/static/images/btn-slice-green.png) #75a113; }
 .button.purple-button { background: url(../opinions/static/images/btn-slice-purple.png) #640e7c; }
   .button.small-button { font-size: 15px;font-size: 14px\9;line-height: 25px; }
   .button.mini-button { font-size: 13px;font-size: 14px\9;line-height: 22px;padding-top: 5px;padding-bottom: 5px;  }

#pg { width: 1050px; margin: 0 auto;*margin-top: 72px; text-align: left; padding: 0;*z-index: 9999999; }
#pg li {list-style: none;list-style-position: outside;}
#pg a { text-decoration: none;}
#pg #pg-hdr { position: fixed; left: 0; top: 0; background: url(../images/head_new_bg.jpg); width: 100%; height: 72px; z-index: 99999; min-width:1050px; }
#pg #pg-hdr-wrap { position: relative; height: 100%; }
#pg #pg-hdr-foot { position: absolute; bottom: 0; height: 6px; background-color: #dd6101; width: 100%; }
#pg #pg-hdr .hdr-btn {width: 78px; height: 46px; padding: 10px 0;right: 5px; position: absolute;border-left: 1px solid #555555; border-right: 1px solid #555555; cursor: pointer;z-index: 999;font-size: 12px;font-size: 11px\9;font-weight: 600; text-align: center; }
  #pg #pg-hdr .hdr-btn a {display: block;color: #999999; }
  #pg #pg-hdr .hdr-btn hr { margin: 5px;*margin: 0 5px; border: 0; border-top: 1px dotted #666; height: 0; }
   #pg #pg-hdr .hdr-btn.logged-in:hover, #pg-hdr .hdr-btn.on {color: #ffffff;background-color: #dd6101; }
  #pg #pg-hdr .hdr-btn a:hover, #pg-hdr .hdr-btn a.on { color: #ffffff;background-color: transparent;text-shadow: 0 0 10px #fff;}
  #pg #pg-hdr .hdr-btn img { width: 41px; height: 41px; border: 1px solid #555555;margin-top: 2px; }
#pg #pg-hdr .search { right: 85px; position: absolute; border-left: 1px solid #555555; padding: 16px 20px;*padding: 14px 20px; }
  #pg #pg-hdr .search input[type=text] { padding: 8px 36px 8px 8px;width: 200px; border-radius: 12px; border: none;font-size: 13px;}
  #pg #pg-hdr .search input[type=submit] { border: none; position: absolute; right: 28px; top: 23px; background-position: 0 -101px; height: 24px; width: 24px; text-indent: -9999px; text-transform: capitalize; cursor: pointer; }
  #pg-hdr #pg-hdr-wrap #menu-container { position: absolute;top: 20px;left: 200px;z-index: 1;}
#pg-hdr #pg-hdr-wrap #menu-container .menu { float: left;font-size: 14px;margin-right: 20px;}
#pg-hdr #pg-hdr-wrap #menu-container .menu .textOut { cursor: pointer;float: left;}
#pg-hdr #pg-hdr-wrap #menu-container .menu .textOver { cursor: pointer;float: left;}
#pg-hdr #pg-hdr-wrap #menu-container .menu  { cursor: pointer;float: left;}
#pg-hdr #pg-hdr-wrap #menu-container .menu a { padding: 5px;display: block;color: #ddd;text-decoration: none;}
#pg-hdr #pg-hdr-wrap #menu-container .menu a:hover { color: #fff;text-shadow: 0 0 10px #fff;}
#pg-hdr #pg-hdr-wrap #menu-container .menu .imageOut { cursor: pointer;display: block;float: left;height: 22px;width: 22px;margin-top: 4px; background: url(../images/arrow-orange.png) 5px 7px no-repeat;}
#pg-hdr #pg-hdr-wrap #menu-container .menu .imageOver { cursor: pointer; display: block; float: left; height:22px; width:22px; margin-top: 4px; background:url(../images/arrow-white.png) 5px 7px no-repeat #dd6206; }
#pg-hdr #pg-hdr-wrap .bubble { width: 150px;z-index: 2;background-color: #ffffff;border: 1px solid #dd6206;font-size: 11px;padding: 5px 0;position: absolute;top: 46px;box-shadow: 1px 8px 5px 2px rgba(0, 0, 0, 0.3); -webkit-box-shadow: 1px 8px 5px 2px rgba(0, 0, 0, 0.3); -moz-box-shadow: 1px 8px 5px 2px rgba(0, 0, 0, 0.3); }
#pg-hdr #pg-hdr-wrap .bubble a {text-decoration: none;}
#pg-hdr #pg-hdr-wrap .bubble a:hover div {background-color: #dcdcdc; color: #333333;}
#pg-hdr #pg-hdr-wrap .bubble div {padding:7px 14px;}
#pg-hdr #pg-hdr-wrap .bubble div.hr {background-color: #e1e1e1; height: 1px; margin: 5px 8px 5px 8px; padding: 0;}
#pg-hdr #pg-hdr-wrap.bubble span {color: #4c4c4c; font-size: 11px; }

#pg-hdr #pg-hdr-wrap #Menu1Bubble { display: none;left: 140px;}
:root #pg-hdr #pg-hdr-wrap #Menu1Bubble { display: none;left: 139px\0/IE9;}/*IE9+ fix*/
#pg-hdr #pg-hdr-wrap #Menu2Bubble { display: none;left: 260px;}
:root #pg-hdr #pg-hdr-wrap #Menu2Bubble { display: none;left: 257px\0/IE9;}
#pg-hdr #pg-hdr-wrap #Menu3Bubble { display: none;left: 370px;}
:root #pg-hdr #pg-hdr-wrap #Menu3Bubble { display: none;left: 367px\0/IE9;}
#pg-hdr #pg-hdr-wrap #Menu4Bubble { display: none;left: 463px;}
:root #pg-hdr #pg-hdr-wrap #Menu4Bubble {display: none;left: 460px\0/IE9;}
#pg .new-img{ background: url(../images/new-ribbon.png) no-repeat;width: 26px;height: 24px;margin-left:547px;float: left; color: #fff;padding: 5px 0 0 3px;font-size: 9px; }
:root #pg .new-img{ margin-left: 544px\0/IE9;}

#acctMenu { position: absolute; top: 66px; right: 1px;  border: 1px solid #dd6101; width: 350px; box-shadow: 0 0 5px rgba(0, 0, 0, 0.70); -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.70); -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.70); }
  #acctMenu .acct-box { padding: 15px; border-bottom: 1px solid #dddddd;background: #fcfcfc;position: relative;}
	#acctMenu .acct-box h3 { font-size: 18px; font-weight: 300;}
	#acctMenu .acct-box ul { padding: 5px;font-size: 13px;}
	#acctMenu .sign-out { position: absolute;top: 15px;right: 15px;padding: 5px 10px;border: 1px solid #cccccc;border-radius: 3px;background-color: #ffffff; }
	#acctMenu .sign-out:hover { box-shadow: 0 0 3px #333;}
  #acctMenu #note-box {  border-top: 1px solid #808080;background: #f8f8f8; }
	#acctMenu #note-box h3 { padding: 5px 15px; font-size: 13px; font-weight: 400; border-bottom: 1px solid #cccccc; background: #efefef;*/}
	#acctMenu #note-section { position: relative; }
	#acctMenu #note-section li {display: block; position: relative; font-size: 12px;padding: 10px 40px 10px 15px; border-bottom: 1px solid #e3e3e3; }
	  #acctMenu #note-section li strong { font-weight: 600; }
	  #acctMenu #note-section li .dismiss { display: block;position:absolute;right: 15px;top:15px;padding: 2px 4px 3px;font-size: 8px;border: 1px solid #cccccc;border-radius: 3px; }
	  #acctMenu #note-section li .dismiss:hover { border-color:#bbbbbb;box-shadow: 0 0 3px #808080;}
	  #acctMenu #note-section li:hover { background-color: #efefef;}
    #acctMenu #note-section li.nohover:hover { background-color: transparent; }
	  #acctMenu #note-section .loading-hz {padding: 20px 0 0;position: absolute;width: 100%;height: 100%;top: 0;left: 0;background: #333;background: rgba(255,255,255,.3);text-align: center;display: block;}	
	#acctMenu #note-section .note-actions {padding: 10px 15px;font-size:12px;font-weight:400; display: block;border-top: 1px solid #cccccc;}
	  #acctMenu #note-section .note-actions a {display: block;padding: 2px 8px;border: 1px solid #f8f8f8;border-radius: 3px; }
	  #acctMenu #note-section .note-actions a:hover {border-color:#bbbbbb;box-shadow: 0 0 3px #808080; }
		
#pg-hdr .social,#pg-ftr .social { position: absolute; right: -127px; }
  #pg-hdr .social a,#pg-ftr .social a { width: 32px; height: 32px; margin: 17px 0; }
	#pg-hdr .social a.fb,#pg-ftr .social a.fb { background-position: 0 -145px; }
	#pg-hdr .social a.tw,#pg-ftr .social a.tw { background-position: 0 -193px; }
	#pg-hdr .social a.gp,#pg-ftr .social a.gp { background-position: 0 -245px; }
	#pg-hdr .social a.fb:hover,#pg-ftr .social a.fb:hover { background-position: 0 -295px; }
	#pg-hdr .social a.tw:hover,#pg-ftr .social a.tw:hover { background-position: 0 -343px; }
	#pg-hdr .social a.gp:hover,#pg-ftr .social a.gp:hover { background-position: 0 -394px; }

.logo { background: url(../images/logo_new.png) 0 12px no-repeat; width: 135px; height: 67px; position: absolute; top: 0;left: 5px; }
  .logo a { display: block; width: 100%; height: 100%; }

  /* Footer */

#pg-ftr {z-index: 0; background: url(../images/head_new_bg.jpg);width:100%;color: #aaaaaa;text-align: left;font-size: 12px;bottom: 0;position: relative; min-width: 1050px;  }
  #pg-ftr .logo { top: 17px;}
  #pg-ftr .social { top: 60px; right:0; }
  #pg-ftr .inner {  width: 1050px; margin: 0 auto; position: relative;padding: 25px 0;position: relative; }
  #pg-ftr #ftr-links { padding-left: 200px;color: #eeeeee;font-size: 15px; }
  #pg-ftr #ftr-links ul { width: 145px;float: left;margin: 0;padding: 0;list-item-style: none;}
  #pg-ftr #ftr-links li {margin: 0;padding: 0;list-item-style: none;}
  #pg-ftr a { color: #eeeeee;font-size: 16px; }
  #pg-ftr a.sm { font-size: 12px;}
  #pg-ftr a:hover { color: #ffffff;text-shadow: 0 0 10px #fff; }
  #pg-ftr div.stripe { background-color: #dd6101;height: 6px;}
  #pg-ftr #valediction { margin: 0;text-align: right; margin-right: 5px;}
  #pg-ftr .g-attribution { padding: 20px 0; font-size: 10px; }
  #pg-ftr .g-attribution a { font-size: 10px; text-shadow: none; }

  #pg #note-count { display: block; height: 20px; position: absolute;top: 0;right: 7px; }
#pg #note-count span { background: url(../images/sprite_new.png) no-repeat scroll -1px -868px transparent; color: #fff;display: block;width: 22px;height: 24px; text-align: center; font-size: 11px; line-height: 11px; padding-top: 2px; }

/*END: HEADER REDESIGN*/



#shadow { float: left; padding-bottom: 40px; position: relative; width: 1050px; z-index: 0;}
  #shadow.narrow { width: 845px;margin-left: -1px;border-left: 1px solid #cccccc;margin-bottom: 5px; z-index: 0}

#below-head { width:1050px; }
#side {list-style-type: none; cursor: default; float: left; position: relative; width:175px; z-index: 1;border-right: 1px solid #cccccc;margin-bottom: 40px;margin-top: 10px;}
#side li { padding-bottom: 5px;}

/* Facebook */
.fbbtn {display: inline;}
#side .fb-side { margin:10px 1px 0 0; }

.social-like-module { margin-left: 12px; margin-top: 5px; padding-left: 0; padding-top: 5px; }
	.social-like-module img { float:left; }
	.social-like-module #fb-img { display: inline-block; background: url("../images/sprite.png") repeat scroll -31px -26px transparent; height: 27px; margin-top: 7px; width: 30px;  }
	.social-like-module #twtr-img { display: inline-block; background: url("../images/sprite.png") repeat scroll -61px -26px transparent; height: 27px; margin-top: 7px; width: 30px;  }
	.social-like-module .fb-like { vertical-align:top; display: inline-block; padding-left: 3px; padding-top: 12px;z-index: 5; }
	.social-like-module .twtr-section { display: inline-block; clear:both; padding-top: 10px; width:200px; }
	.social-like-module .twtr-section .twtr-follow { display: inline-block; padding-left: 3px; padding-top: 12px; }    

/* Log in */
#sideLogin { color:#333; }
#sideLogin .hdl { font-weight:bold; font-size:160%; margin:5px 0; }
#sideLogin input.txt { border: 1px solid #ccc; font-size: 12px; padding:6px 4px; margin: 3px 0 10px 0; width:128px; -moz-border-radius:5px;}
#sideLogin label {margin-left: 3px; font-size:90%; color:#999;}
#sideLogin .label {color: #4c4c4c; font-weight: bold;}
#sideLogin .signin input { float:left; cursor:pointer; }
#sideLogin .signin a { color:#354877; float: right; display:inline; font-size: 75%; text-align: right; text-decoration: none; width: 50px; }
#sideLogin .submit { height:26px; }
#sideLogin .submit, #sideLogin .create { padding:3px 15px 5px; border:none; background:#efefef; color:#354877;
										 background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0, #E5ECEE),
	color-stop(1, #F9FAFB)
);
background-image: -moz-linear-gradient(
	center bottom,
	#E5ECEE 0%,
	#F9FAFB 100%
);
border-radius:15px; -webkit-border-radius:15px; -moz-border-radius:15px;
box-shadow:0 0 3px rgba(0,0,0,.4); -webkit-box-shadow:0 0 3px rgba(0,0,0,.4); -moz-box-shadow:0 0 3px rgba(0,0,0,.4);}
#sideLogin .remember { margin-bottom:15px; }
.signin { margin-bottom:15px; }
	#sideLogin .remember input { float:left; margin:1px 0 0 0; }
	#sideLogin .remember label { float:left; margin:0 0 0 5px; }
		#sideLogin .remember a { color:#999; text-decoration:none; }
#sideLogin .create { font-weight:bold; color:#354877; display:inline-block; text-decoration:none; }

#side .user-mn { color:#354877; font-size:130%; margin:10px 0 5px; text-align:right; }
#side { *z-index: 1;}
#side #member {padding:0; margin:0;}
	#side #member li { list-style:none; border-top:1px solid #dbdbdb; }
		#side #member li:first-child { border-top:none; }
#side #member .section {font-weight: bold; margin-left: 10px;}
#side #member .sel, #side #member .menu a,#bodyContainer #heading .image { background:url(/images/acctMenu_sprite.png) 0 0 no-repeat; }
#side #member .menu { background-position:right bottom;font-size: 14px;padding-left: 25px;}
#side #member li a { color: #666; text-decoration: none; font-size:90%; padding:8px 40px 8px 0; display:block; text-align:right; }
#side #member li a:hover {text-decoration: underline;}
#side #member #menuDashboard .off {background-position:104px -235px;}
#side #member #menuDashboard a:hover, #side #member #menuDashboard .on {background-position:103px 3px;}
#side #member #menuDebates a {background-position:104px -265px;}
#side #member #menuDebates a:hover, #menuDebates .on {background-position:104px -27px;}
#side #member #menuFavorites a {background-position:104px -295px;}
#side #member #menuFavorites a:hover, #menuDebates .on {background-position:103px -57px;}
#side #member #menuFriends a {background-position:104px -326px;}
#side #member #menuFriends a:hover, #menuDebates .on {background-position:103px -88px;}
#side #member #menuMessages a {background-position:104px -354px;}
#side #member #menuMessages a:hover, #menuDebates .on {background-position:103px -116px;}
	#side #member #menuMessages #msgCount {margin-left: 4px;}
	#side #member #menuMessages #msgCount .value {font-weight: bold;}
#side #member #menuPhotos a {background-position:104px -385px;}
#side #member #menuPhotos a:hover, #menuDebates .on {background-position:103px -147px;}
#side #member #menuProfile a {background-position:104px -413px;}
#side #member #menuProfile a:hover, #menuDebates .on {background-position:104px -148px;}
#side #member #menuEdit a {background-position:104px -414px;}
#side #member #menuEdit a:hover, #menuDebates .on {background-position:103px -176px;}
#side #member #menuProfile span {color: #808080; margin-left: 3px;}
#side #member #menuProfile span a {font-weight: normal; margin-left: 0;}
#side #member #menuSettings a {background-position:104px -443px;}
#side #member #menuSettings a:hover {background-position:103px -205px;}
#side #member .on { font-weight:bold; }
#side #rail-opinion-module { margin-top: 50px;width: 170px;} 
#side #rail-opinion-module ol { padding: 0;margin: 0;list-style-type: none; }
#side #rail-opinion-module li { padding: 0;margin: 0 0 10px;list-style-type: none; }
#side #rail-opinion-module a { display: block;}
#side #rail-opinion-module .sayY { color: #75a113; }
#side #rail-opinion-module .sayN { color: #a54523; }
#side #rail-big-issues-module { margin-top: 50px;width: 170px;} 
#side #rail-big-issues-module ol { padding: 0;margin: 0;list-style-type: none;}
#side #rail-big-issues-module ol li { padding: 5px 0;list-style-type: none;}
#side #rail-big-issues-module .v { margin-right: 10px; float: right; text-decoration: underline; }

#header #search { float:right; position:relative; clear:right; margin:12px 20px 0 0; }
#header .context { position:relative; padding-right:20px; width:115px; }

#header #search #searchForm {margin-top:5px; background: #fff; height: 27px; position:relative; background:url(../images/search_bg.png); }
#header #search #searchForm input#search-btn {background: transparent;border: none;position: absolute;top: 0px;right: 0px;height: 27px;width: 77px;cursor:pointer;}
#header #search #searchForm input#searchField {background: transparent;border: none;line-height: 19px;height: 24px;font-size: 11px;padding: 0 5px 0;display: inline;width: 200px;margin: 2px 77px 0 30px;}
#header #search #SearchText, #header #search #SearchImage { color:#999; font-size:13px; float:left;}
	#header #search #SearchText { color:#fff; display:block; padding-left:10px; width:100px; white-space:nowrap; }
	#header #search #SearchImage { cursor: pointer; display:block; height:15px; width:15px; position:absolute; top:-20px; left:10px; }
#header #search .bubble {background-color: #fff; display: none; font-size: 11px; left:14px; padding:5px 0; position: absolute; top: 33px; width:135px; z-index:100;
						 box-shadow:2px 2px 3px rgba(0, 0, 0, 0.2); -webkit-box-shadow:2px 2px 3px rgba(0, 0, 0, 0.2); -moz-box-shadow:2px 2px 3px rgba(0, 0, 0, 0.2);}
#header #search .bubble div {padding:7px 10px;}
#header #search .textOut { cursor:auto; }

#header #SettingsImage { background-color:Red; color: #999999; left:842px; width:30px; font-size: 13px; cursor: pointer; display:block; height:15px; position:absolute; top:6px; }

#side #main { padding-right: 15px; }
#side #status, #side #status #StatusImage, #status a div, #side #status #myStatus { background:url(../images/sp-status.png) 0 0 no-repeat; }
#side #status { margin:25px 1px 0 0; position:relative; background-position:0 -156px; }
	#side #status #StatusText .label { line-height:10px; }
#side #status #StatusText .label, #side #status #StatusText #StatusImage { display:block; float:left; }
#side #status #myStatus { padding:1px 17px 2px 0; position:absolute; top:5px; left:60px; text-transform:uppercase; display:none; width:44px; text-align:right; }
	#side #status #StatusText .away, #side #status #StatusText .busy, #side #status #StatusText .offline, #side #status #StatusText .online { display:block; }
	#side #status #StatusText .away { background-position:48px -79px; color:#e10500; }
	#side #status #StatusText .busy { background-position:48px -52px; color:#e17400; }
	#side #status #StatusText .offline { background-position:48px -106px; color:#666; }
	#side #status #StatusText .online { background-position:48px -25px; color:#588905; }
#side #status #StatusImage { background-position:3px 4px; cursor:pointer; display:inline-block; height:10px; padding:3px; width:10px; margin:0 4px; }
#side #status #StatusText { font-size:10px; padding:6px 9px 3px;}
#side #status .bubble {background-color: #ffffff; border: 1px solid #ccc; display: none; padding:0 5px; position: relative; top:0; width:82px; right:-40px; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px;}
#side #status .bubble a {color: #000; text-decoration: none;}
#side #status #StatusBubble a { border-top:1px solid #efefef; display:block; font-size:10px; text-align:right; }
	#side #status #StatusBubble a:first-child { border:none; }
#side #status a div { padding:6px 20px 6px 10px; text-transform:uppercase; }
#side #status #away { background-position:67px -75px; color:#e10500; }
#side #status #busy { background-position:67px -47px; color:#e17400; }
#side #status #offline { background-position:67px -100px; color:#666; }
#side #status #online { background-position:67px -21px; color:#588905; }

#side #side-categories ul { margin:0; padding: 0;padding-top: 10px; list-style-type:none;	}
  #side #side-categories li { color:#989898; padding:7px 0 7px 7px;  }
  #side #side-categories li { font-size:12px; }
	#side #side-categories li a { padding:0; }

#bodyContainer #breadcrumb {font-size:12px;  width:1050px; padding:10px 0px 1px 0px; }
#bodyContainer #breadcrumb a { padding:0 5px; color:#0075a3; text-decoration: none;}
#bodyContainer #breadcrumb .b { color:#333333;  }
#bodyContainer #breadcrumb .b-b { margin:10px 0 0; border-bottom: 1px solid #B7B7B7;  }
#bodyContainer #breadcrumb .b-m { font-size: 20px; margin: 10px;color:#333333;  }
#bodyContainer #breadcrumb .b-l {  color: #dd6101; font-size: 20px;  }
#bodyContainer #breadcrumb .b-r {  color: #dd6101;padding: 0 5px;}
#breadcrumb .b-username{ font-size: 20px;color: #dc6101;margin-right: 15px;font-style: italic;}
#breadcrumb .b-welcome { font-size: 20px;font-style: italic;margin-right: 5px;font-weight: 300;}
#breadcrumb .b-username-wrap{ display: inline-block; *display: block;*zoom: 1; float: right;*margin-top: -24px;}
 
/* Sub Navigation */
#subnav { width: 899px; height: 40px; background: url(../images/menu_bg_OffState.jpg) 0 0 repeat-x; }
  #subnav .nav-button { margin: 0px; padding: 0px; display: inline-block; float:left; height: 40px;}
  #subnav .on, #subnav a.nav-button:hover { background: url(../images/menu_bg_OnState.jpg) 0 0 repeat-x; }
  #subnav a { color: white; text-decoration: none; font-size: 14px; line-height: 39px; }
	#subnav a .inner { display:inline; }
  #subnav .nav-icon { margin-left: 11px; margin-bottom: -4px; display: inline-block; }
	#subnav .inner { margin-left: 18px; }
	#subnav .debates, #subnav .opinions, #subnav .forums, #subnav .blog, #subnav .people { width: 140px; }
	  #subnav .blog { float:right; width:115px; }
	  #subnav .debates .nav-icon { background-position: -44px -1px; width: 31px; height: 20px; }
	  #subnav .opinions .nav-icon  { background-position: -83px -1px; width: 25px; height: 20px; }
	  #subnav .forums .nav-icon { background-position: -114px -1px; width: 31px; height: 20px; }
	  #subnav .people .nav-icon { background-position: -220px -1px; width: 22px; height: 20px; }
	  #subnav .blog .nav-icon { margin-right:5px; background-position: -149px -1px; width: 20px; height: 20px; }
  #subnav .sep { background:url(../images/menu_divider.jpg) no-repeat 0 0; width: 2px; height: 40px; float:left; }
  #subnav .leader-icon { width: 20px; height: 20px; background-position: -170px 0px; display: inline-block; margin: 0 0 -3px 2px; }
  

.dropdown { position:absolute; color: #555;margin: 0px -22px 0 0;width: 100px;position: relative;height: 17px;text-align:right;top:28px;left: 753px;}
.setmenu {background: #fff; position: absolute; top: 0px; left: 15px; z-index: 100; width: 100px; display: none; margin-left: 10px; padding: 0px 0 5px; box-shadow: 0 2px 8px rgba(0, 0, 0, 0.45); }
.dropdown li a{color: #0000CD;display: block;font-size:11px; padding: 6px 15px;cursor: pointer;text-decoration:none;}
.dropdown li a:hover{background:#dcdcdc; text-decoration: none;}
.root{list-style:none;margin:0px;padding:0px;font-size: 11px;padding: 5px 0 0 0px;}

.headAd {position:relative; display:block !important; text-align:center; width: 1050px; padding-top: 5px; clear:both;}
.footerAd {position:relative; display:block !important; text-align:center; padding-top: 20px; padding-bottom: 20px;}
.adcenterholder {position:relative; text-align:center; padding-top: 20px; padding-bottom: 20px; }
.adcenterinner { display:inline-block; max-width: 1000px; width: 100%; height: 100% }
#leftRailAd  { text-align:center; padding-top: 25px; position:absolute; left:0; }
.taboola-full { margin-left:15px; padding-top:20px;}


.left-out-of-page-ad {position: fixed; width: 160px; height: 600px; left: 49%; top: 120px; margin-left: -690px; }
.right-out-of-page-ad {position: fixed; width: 160px; height: 600px; left: 51%; top: 120px; margin-left: 530px; }

#content #notfound { padding: 30px 0;}
#content #notfound h1 {font-size: 48px;margin: 0;color: #dd6101;font-weight: 300;}
#content #notfound p {font-size:24px;font-weight:300;}
#content #notfound p span {font-size:14px;font-weight:300;padding:0 30px;}
#content #notfound .button { display:inline-block;*display:inline;*zoom:1;width:300px;}

.cnt-error { color: #ff0000; }

.mCustomScrollBox { background-color: #fbf9f9; }
.row { background-color: #ffffff; }
td.last { border-bottom: none!important; }

.minor-member-msg { padding: 10px;font-size: 20px;}

@media only screen and (max-width: 1200px) { #pg #pg-hdr .social,  .left-out-of-page-ad, .right-out-of-page-ad { display:none;}}
@media only screen and (max-width: 1025px) { .next-topic-link { display:none;} #pg #pg-hdr { position: absolute; } #pg { margin-top: 0;} }
@media only screen and (max-width: 1430px) { .left-out-of-page-ad, .right-out-of-page-ad { display:none; } }



.vote-sep { font-size: 20px; color: #E58A43; border-top: 1px solid #c1c1c1; margin-top: 10px; margin-bottom: 10px; padding-top: 15px;}
.arg-sep { border-top:1px solid #c1c1c1; margin-top:15px; margin-bottom:10px; }

.grey-link, .grey-link:visited {
    color: grey;
    cursor: not-allowed;
}

/*-------------------------------------*/

.cookies-request-dialog {
    position: fixed;
    bottom: 0;
    width: 100%;
    background-color: #353535;
    display: none;
    z-index: 1000;
}

.cookies-request-dialog .cookies-request-close {
    right: 0;
    cursor: pointer;
    transform: translate(0, -50%);
    top: 50%;
    position: absolute;
    padding-right: 5px;
}

.cookies-request-dialog .cookies-request-text {
    text-align: justify;
    padding: 20px 40px 20px 10px;
    margin: 0;
}

.cookies-request-dialog div, .cookies-request-dialog p, .cookies-request-dialog a, .cookies-request-dialog a:visited, .cookies-request-dialog span {
    color: white;
}

.cookies-request-dialog a {
    color: #dd6101;
    text-decoration: underline;
}

.cookies-request-dialog a span {
    text-decoration: none;
}

.cookies-request-dialog a:hover span {
    color: #dd6101;
}