/*
PoliticsWeb v3.0
Copyright Michael Dent
michael@michaeldent.com
*/

body			{ font-family: "Lucida Grande","Verdana",sans-serif; font-size: 12px; line-height: 19px; }
a img			{ border: 0; }
.clear			{ clear: both; }

form input,
form textarea		{ font-family: "Lucida Grande","Verdana",sans-serif; font-size: 12px; }

#menu a			{ display: block; float: left; text-align: center; }

.submenu		{ display: none; position: absolute; z-index: 999; }
.submenu a		{ display: block; }

#left-col		{ float: left; background-color: #ffffff; }
#left-col .section a	{ text-decoration: none; border-bottom: 0; }
#left-col .content	{ margin: 18px; font-size: 12px; line-height: 19px; }
#left-col .content br	{ clear: none; }
#left-col .content br.clear { clear: both; line-height: 1px; }

#right-col		{ float: left; padding: 8px 0 8px 8px; }
#right-col .item	{ background-color: #ffffff; border: 1px solid #bbbbbb; padding: 4px 14px; margin-bottom: 8px; }
#right-col h2		{ margin: 10px 0 14px 0; }

#user-form input	{ width: 280px; padding: 4px; font-size: 14px; }
#user-form .radio input	{ width: 25px; }
#user-form .security	{ width: 100px; }
#user-form .submit	{ width: 170px; margin-left: 10px; font-size: 12px; }
#user-form textarea	{ width: 285px; padding: 4px; font-size: 14px; height: 100px; }

.comments		{ display: none; }
.comments p 		{ padding: 8px; background-color: #eeeeee; margin: 8px 0; position: relative; }
p.post			{ display: none; padding: 10px; background-color: #eeeeee; margin: 8px 0; }
p.post input		{ padding: 2px; }
p.post textarea		{ width: 440px; height: 100px; padding: 2px; font-family: "Arial",sans-serif; font-size: 12px; }

.teasers a		{ border-bottom: 0; }

#footer			{ text-align: center; color: #315daa; }
#footer a,
#footer span		{ margin: 15px; }

#mouse-follower		{ display: none; position: absolute; top: 0; left: 0; }

#admin-link		{ position: absolute; background-color: #000000; color: #ffffff; font-size: 12px; padding: 5px; border: 0; z-index: 9; }

.error			{ background-image: url(/images/error.jpg); background-color: #00336f; background-repeat: no-repeat; background-position: top center; }
.error div		{ width: 460px; margin: 60px auto; }
.error div span		{ color: #999999; }

span.skype_pnh_container,
span.skype_pnh_print_container { display: none !important; }

.page-form input	{ width: 280px; padding: 4px; font-size: 14px; }
.page-form .radio input	{ width: 25px; }
.page-form .checkbox	{ width: 20px; }
.page-form .radio	{ width: 20px; }
.page-form .security	{ width: 100px; }
.page-form .submit	{ width: 170px; margin-left: 10px; font-size: 12px; }
.page-form textarea	{ width: 284px; padding: 4px; font-size: 14px; height: 100px; }

.page-form-side input	{ width: 180px; }
.page-form-side .security { width: 70px; }
.page-form-side .submit { width: 100px; }
.page-form-side textarea { width: 184px; padding: 4px; font-size: 14px; height: 100px; }

#fields-table		{ border-spacing: 0; border-collapse: collapse; border: 2px solid #cccccc; width: 560px; }
#fields-table td	{ border: 1px dotted #bbbbbb; padding: 7px 10px 12px 10px; font-size: 11px; text-align: center;}
#fields-table td.first	{ text-align: left; }
#fields-table td input	{ width: 270px; padding: 2px; font-size: 12px; }
#fields-table td .radio { width: 15px; }
#fields-table td .checkbox { width: 15px; }
#fields-table td textarea { width: 275px; padding: 2px; font-size: 12px; height: 100px; }
#fields-table td a img	{ border: 0; margin: 0 6px; position: relative; top: 2px; }

#add-field		{ width: 480px; background-color: #ebf3fb; color: #006bc9; border: 1px dotted #006bc9; padding: 0 1px; margin-top: 14px; }
#add-field input,
#add-field select	{ margin: 0 3px; }

.photos			{ margin: 16px; }
.photos td		{ width: 290px; height: 182px; position: relative; text-align: center; }
.photos a		{ border-bottom: 0; }

span.explain		{ font-size: 11px; color: #666666; }

#settings-Flickr #param1 { width: 400px; height: 300px; margin: 5px 0 0 1px; }

.pw_interface_flickr table	{ position: relative; border-spacing: 0; margin-left: 10px; }
.pw_interface_flickr .col0 input	{ width: 150px; }
.pw_interface_flickr .col1 input	{ width: 350px; }
.pw_interface_flickr th		{ text-transform: capitalize; text-align: left; }
.pw_interface_flickr tr		{ height: 25px; }
.pw_interface_flickr td		{ padding-right: 20px; }
.pw_interface_flickr input[type=button]	{ padding: 2px 16px; }
.pw_interface_flickr input[type=text]	{ padding: 0; }
.pw_interface_flickr .last		{ text-align: center; }

#poll input		{ float: none; width: auto; }
#poll .outer		{ width: 400px; }
#poll .bar		{ height: 20px; color: #ffffff; text-align: center; font-size: 12px; position: relative; }
#poll .bar .num		{ position: absolute; width: 100px; text-align: left; top: 0; right: -108px; color: #999999; }

.imagefader			{ background-color: #000000; z-index: 5; }
.imagefader .fadeimage		{ display: none; position: absolute; overflow: hidden; }
.imagefader .fadetext		{ position: absolute; bottom: 0; background-color: #000000; color: #ffffff; font: normal normal normal 11px/normal Verdana; padding: 4px; }

#manage-slideshow p		{ margin: 22px 0; font-size: 14px; }
#manage-slideshow div		{ margin: 15px 0; }
#manage-slideshow div img	{ float: left; margin-right: 12px; margin-bottom: 24px; }
#manage-slideshow div p		{ margin: 2px 0; font-size: 12px; }
#manage-slideshow div .disabled { color: #aaaaaa; }
#manage-slideshow div .link,
#manage-slideshow div .caption	{ width: 400px; font-size: 14px; font-style: italic; border: 1px solid #ffffff; position: relative; left: -5px; padding: 3px; }
#manage-slideshow div .link	{ color: #888; }
#manage-slideshow div .submit	{ display: none; }

#paypal-form input		{ padding: 2px; }
#paypal-form .prices		{ line-height: 30px; }
#paypal-started			{ display: none; }

#paypal-list			{ width: 600px; border: 1px solid #ccc; border-collapse: collapse; }
#paypal-list tr			{ border-bottom: 1px solid #ccc; }
#paypal-list tr:nth-child(odd)	{ background-color: #f4f4f4;; }
#paypal-list td			{ padding: 4px; }

.pw_interface_price table	{ position: relative; border-spacing: 0; margin-left: 10px; }
.pw_interface_price .col0 input	{ width: 50px; }
.pw_interface_price .col1 input	{ width: 150px; }
.pw_interface_price th		{ text-transform: capitalize; text-align: left; }
.pw_interface_price tr		{ height: 25px; }
.pw_interface_price td		{ padding-right: 20px; }
.pw_interface_price input[type=button] { padding: 2px 16px; }
.pw_interface_price input[type=text] { padding: 0; }
.pw_interface_price .last	{ text-align: center; }

.feed-item		{ border-bottom: 1px dotted #aaaaaa; padding: 10px 0; }
.feed-item span		{ color: #666666; }

.download		{ border-bottom: 1px dotted #aaaaaa; padding: 0; }
.download img		{ float: left; margin: 4px 15px 20px 0; border: 1px solid #cccccc; }

.event				{ margin: 20px; border-bottom: 1px dotted #bbbbbb; }
.event .date			{ float: right; font-weight: bold; padding: 3px 5px; }
.event .buy			{ font-size: 14px; font-weight: bold; }

#choose-tickets			{ display: none; }
#choose-tickets a		{ border-bottom: 0; }
#choose-tickets img		{ margin-right: 3px; position: relative; top: 4px; }
#choose-tickets span		{ font-size: 14px; font-weight: bold; }

.total-price			{ display: none; font-size: 14px; }
.total-price span 		{ font-weight: bold; }

.hide				{ display: none; }

.events-paypal-form input	{ padding: 2px; }

#people			{ width: 100%; border-collapse: collapse; margin: 0; font-size: 11px; }
#people tr td		{ border: 1px dotted #bbbbbb; padding: 1px 4px; }
#people tr.row0		{ background-color: #ffffff; }
#people tr.row1		{ background-color: #ebf3fb; }
#people tr a img	{ border: 0; position: relative; top: 2px; }
#people tr.top		{ font-weight: bold; background-color: #ebf3fb; font-size: 12px; }

.newsletters		{ width: 100%; border-collapse: collapse; }
.newsletters td		{ border: 1px dotted #aaaaaa; padding: 5px 7px; }
.newsletters tr.alt	{ background-color: #ebf3fb; }

form#add-person	input	{ width: 250px; padding: 5px; font-size: 13px; color: #333333; }
form#add-person	select	{ width: 250px; }

h3.build		{ margin: 25px 10px 2px 10px; }

.box			{ float: left; width: 260px; height: 290px; margin: 10px 25px 0 0; border: 1px solid #cccccc; }
.box h2			{ margin: 0; background-color: #eeeeee; border: 0; padding: 12px 15px; border-bottom: 1px solid #cccccc; }
.box p			{ margin: 24px 15px; }
.box p.big		{ font-size: 16px; }
.box a			{ background-color: #ebf3fb; padding: 6px; font-size: 14px; }

a.button		{ background-color: #ebf3fb; padding: 5px; }

#summary		{ width: 400px; height: 300px; }

p.story			{ font-size: 12px; margin: 10px; }
p.story .reorder	{ float: left; height: 10px; width: 16px; }
p.story .reorder a img	{ border: 0; }

#preview-page		{ min-width: 1000px; }
#preview-page form	{ padding-bottom: 10px; margin-bottom: 25px; border: 1px dotted #006bc9; }

#preview		{ float: left; width: 688px; margin-right: 20px; }
#preview iframe		{ border: 1px solid #aaaaaa; width: 688px; height: 550px; border: 0; }
.preview-large iframe	{ height: 1000px; }

#send-page-blurb	{ font-size: 13px; margin: 20px 0; }

#send-to		{ float: left; width: 280px; }

p.choice		{ width: 330px; background-color: #eeeeee; border: 1px dotted #cccccc; padding: 6px; }

#sending-newsletter	{ display: none; margin-top: 25px; }
#sending-newsletter img	{ float: left; margin: 0 16px 0 10px; }
#sending-newsletter #info { float: left; margin-top: 6px; }
#sending-newsletter #info p span { color: #777777; }
#sending-newsletter #info #time-remaining { color: #44c33a; font-weight: bold; font-size: 15px; }
#sending-newsletter #info #bar { width: 402px; height: 24px; border: 1px solid #cccccc; margin-left: 11px; }
#sending-newsletter #info #bar-inner { height: 22px; width: 0; margin: 1px; background-color: #cccccc; text-align: center; line-height: 22px; font-size: 11px; color: #666666; }
#sending-newsletter .warn { font-style: italic; color: #666666; }

#newsletter-sent	{ display: none; }
#newsletter-sent h3	{ margin: 10px; color: #44c33a; }

#back-to-list		{ margin: 15px 25px; }

#import-columns		{ border-collapse: collapse; margin: 0 10px; }
#import-columns td	{ border: 1px solid #bbbbbb; padding: 5px; }

.archive-newsletter	{ padding: 20px 0; border-bottom: 1px dotted #aaaaaa; position: relative; }
.archive-newsletter img	{ float: left; border: 1px solid #cccccc; margin-right: 15px; }
.archive-newsletter .date { position: absolute; top: 83px; left: 0; font-size: 14px; width: 95px; text-align: center; }

body			{ background-color: #003470; background-image: url(../images/theme/bg.jpg); background-position: top center; background-repeat: no-repeat; margin: 0 0 12px 0; }
a			{ color: #4f8dbc; text-decoration: none; border-bottom: 1px dotted #4f8dbc; }

#container		{ width: 953px; background-color: #d0d0d0; margin: 30px auto 10px auto; padding-bottom: 8px; position: relative; min-height: 800px; }

#photobanner		{ width: 953px; height: 170px; }

#menu			{ height: 36px; background-color: #e7e7e7; background-image: url(../images/theme/menu-bg.png); }
#menu a			{ height: 36px; line-height: 36px; border-right: 1px solid #888888; color: #333333; border-bottom: 0; text-align: center; }
#menu a:hover,
#menu a.cur		{ background-color: #aaaaaa !important; }
#menu a.last		{ border-right: 0; }
#menu a.current_section { background-color: #bbbbbb; }

.submenu		{ top: 206px; border: 1px solid #cccccc; border-top: 0; }
.submenu a		{ background-color: #ffffff; padding: 3px 5px 3px 5px; border-top: 1px dotted #cccccc; border-bottom: 0; }
.submenu a:hover	{ background-color: #dddddd; }
.submenu-first		{ border-left: 0; }
.submenu-last		{ border-right: 0; }

#signup			{ width: 953px; height: 12px; margin: 20px auto 0 auto; text-align: right; font-size: 11px; }
#signup span		{ margin-left: 14px; }
#signup input		{ font-size: 11px; background-color: transparent; border: 1px dotted #aaaaaa; color: #ffffff; width: 100px; }
#signup .sub		{ border: 1px solid #aaaaaa; width: 70px; }

#left-col		{ width: 694px; margin: 0 0 8px 0; border: 1px solid #d5d8df; }
#left-col .section	{ background-color: #eeeeee; padding: 13px 20px; font-size: 17px; color: #4f8dbc; position: relative; clear: both; }
#left-col .section a	{ border-bottom: 0; }

#right-col		{ width: 243px; }
#right-col h2		{ font-size: 17px; color: #4f8dbc; font-weight: normal; }
#right-col .item	{ border: 1px solid #d5d8df; }

.teasers a		{ border: 0; }

#footer			{ margin-top: 5px; color: #3362ae; }
#footer a		{ font-size: 12px; color: #3362ae; text-decoration: none; border-bottom: 1px dotted #3362ae; margin: 20px; }
#footer span		{ font-size: 12px; color: #3362ae; margin: 15px; }

#admin-link		{ top: 1px; right: 1px; opacity: 0.4; filter: (opacity=40); }

.download .date		{ display: none; }
