/*
Theme Name:		Cutline 3-Column Split
Theme URI:		http://pearsonified.com
Description:	A squeaky clean, feature-rich theme for WordPress designed and coded by <a href="http://pearsonified.com">Chris Pearson</a>.
Version:		1.1
Author:			Chris Pearson
Author URI:		http://pearsonified.com/
*/

html
{
	overflow-x: hidden;
}

body
{
	background: #FFF;
	color: #333;
	font: 62.5% Helvetica, Arial, sans-serif;
	text-align: center;
}

* 
{
	margin: 0;
	padding: 0;
}

/***** GLOBAL ELEMENTS *****/
a
{
	color: #00AA00;
	text-decoration: underline;
}

a:visited
{
	color: #00AA00;
	/*color: #045318;*/
	text-decoration: underline;
}

a:hover
{
	color: #DF0000;
	text-decoration: underline;
}

a:active
{
	color: #00AA00;
	text-decoration: underline;
}
	
a img
{
	border: none;
}
	
blockquote
{
	border-left: 1px solid #AAA;
	color: #555;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	margin: 0 30px 1.5em 30px;
	padding: 0 0 0 10px;
}

abbr,
acronym
{
	border-bottom: 1px dotted #AAA;
	cursor: help;
	text-transform: uppercase;
}
	
code
{
	color: #090;
	font-family: Courier, monospace;
}

pre
{
	clear: both;
	font-size: 1.3em;
	margin: 0 0 1.5em 0;
	overflow: auto;
}

p.center
{
	text-align: center !important;
}

p.bottom
{
	margin: 0 !important;
}

p.unstyled
{
	font-size: 1.4em;
}

.flickr_blue
{
	color: #007AE4;
	text-transform: lowercase;
}

.flickr_pink
{
	color: #FF2A96;
	text-transform: lowercase;
}

.green
{
	color: #090;
}

.red
{
	color: #F00;
}

.orange
{
	color: #F40;
}

.purple
{
	color: #909;
}

/***** HEADLINES *****/
h1,
h2,
h3
{
	color: #000;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
}

h1
{
	font-size: 3.6em;
	letter-spacing: -0.03em;
}

	#header h1
	{
		border-top: 1px solid #CCC;
		clear: both;
		padding: 0.4em 0 0.2em 0;
		text-align: center;
	}
	
	h1 a,
	h1 a:visited,
	h1 a:hover
	{
		color: #000;
		text-decoration: none;
	}
	
h2
{
	font-size: 2.0em;
}

	h2 a
	{
		color: #333333;
		text-decoration: none;
	}
	
		h2 a:visited
		{
			color: #555;
			text-decoration: none;
		}
		
		h2 a:hover
		{
			color: #090;
			text-decoration: none;
		}
	
	.posts h2
	{
		color: #333333;
		line-height: 1.2em;
		margin: 0 0 0.1em 0;
	}
	
	.pages h2,
	h2.page_header
	{
		background: url('images/hr_title_sep.gif') 0 100% no-repeat;
		padding: 0 0 0.6em 0;
		margin: 0 0 0.75em 0;
	}
	
	h2.archive_head
	{
		background: url('images/hr_dot_black.gif') 0 100% repeat-x !important;
		border-top: 3px solid #000 !important;
		font-size: 1.4em !important;
		font-weight: bold !important;
		letter-spacing: normal !important;
		margin: 0 0 1.8em 0 !important;
		padding: 0.4em 2px !important;
		text-transform: uppercase !important;
	}
	
h3
{
	font-size: 1.0em;
	text-transform: uppercase;
}

	#header h3
	{
		color: #888;
		font-size: 1.4em;
		font-weight: normal;
		margin: 0 0 0.75em 0;
		padding-left: 45px;
		text-align: center;
		text-transform: none;
	}

	.entry h3
	{
		margin: 2.5em 0 0.5em 0;
	}
	
	.entry h3.top
	{
		margin: 1.5em 0 0.5em 0 !important;
	}
	
	h3.comments_headers
	{
		font-size: 1.4em;
	}

h4
{
	color: #888;
	font: italic 1.2em Georgia, "Times New Roman", Times, serif;
}

	h4 a,
	h4 a:visited
	{
		color: #888;
		text-decoration: none;
	}
	
		h4 a:hover
		{
			color: #888;
			text-decoration: underline;
		}
	
	.posts h4
	{
		background: url('images/hr_title_sep.gif') 0 100% no-repeat;
		margin: 0 0 1.25em 0;
		padding: 0 0 1.0em 0;
	}

h5
{
	color: #;
	font-size: 1em; 
}

/***** CORE LAYOUT ELEMENTS *****/
#container
{
	margin: 15px auto 0 auto;
	width: 970px;
}

#content_box
{
	clear: both;
	float: left;
	text-align: left;
	width: 970px;
}

#content
{
	float: left;
	margin-left: 5px;
	margin-right: 5px;
	padding: 0 0 0 5px;
	width: 505px;
}

#sidebar
{
	float: right;
	padding: 0 0 0 5px;
	width: 300px;
}

#l_sidebar
{
	float: left;
	padding: 0 0 0 0;
	width: 145px;
}

#footer
{
	border-top: 2px solid #CCC;
	clear: both;
	float: left;
	padding: 1.2em 0 0 0;
	width: 970px;
}

/***** HEADER STYLES *****/
#header
{
	height: 70px;
	width: 970px;
}

#header .header-left
{
	float: left;
	padding-top: 54px;
	text-align: left;
	width: 150px;
}

#header .header-center
{
	float: left;
	width: 670px;
}

#header .header-right
{
	float: right;
	padding-top: 57px;
	text-align: right;
	width: 150px;
}

#header .header-right img
{
       padding-left: 5px;
}

.contact_link
{
	text-decoration: none;
	font-size: 12px;
	padding-right: 5px;
}

.home_link {
       padding-left: 5px;
       font-size: 12px;
       text-decoration: none;
}

ul#nav
{
	border-bottom: 1px solid #000;
	border-top: 1px solid #BCBCBC;
	clear: both;
	float: left;
	list-style: none;
	padding: 0 10px;
	width: 950px;
}

	ul#nav li
	{
		float: left;
		font: bold 1.2em Helvetica, Arial, sans-serif;
		padding: 0.85em 34px 0.7em 0;
		text-transform: uppercase;
	}
	
		ul#nav li a,
		ul#nav li a:visited
		{
			color: #000;
			text-decoration: none;
		}
		
		ul#nav li a:hover
		{
			color: #000;
			text-decoration: underline;
		}
		
		ul#nav li a.current,
		ul#nav li a.current:visited,
		ul#nav li a.current:hover
		{
			color: #090;
			text-decoration: underline;
		}
			
#header_img
{
	border-bottom: 1px solid #000;
	border-top: 1px solid #000;
	clear: both;
	float: left;
	margin: 0 0 1.0em 0;
	position: relative;
}

	#header_img img
	{
		display: block;
	} /* this is really just an IE 6 and 7 hack in disguise */

.rss
{
	float: right;
}
			
a.rss
{
	background: url('images/feed-icon-14x14.png') 100% 50% no-repeat;
	padding: 0 18px 0 0;
}

/***** MAIN NAVIGATION STYLES *****/
/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/final_drop.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */

.menu
{
	border-top: 1px solid #BCBCBC;
	border-bottom: 1px solid #000;
	font-size: 0.85em;
	height: 30px;
	position: relative;
	width: 970px;
	z-index: 100;
}

/* hack to correct IE5.5 faulty box model */
* html .menu
{
	width: 970px;
	w\idth: 970px;
}

/* remove all the bullets, borders and padding from the default list styling */
.menu ul
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.menu ul ul
{
	width: 137px;
}

/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
.menu li
{
	float: left;
	position: relative;
	width: 137px;
}

/* style the links for the top level */
.menu a,
.menu a:visited
{
	background-color: #FFF;
	border: 0;
	border-width: 0;
	color: #000;
	display: block;
	font: bold 1.3em Helvetica, Arial, sans-serif;
	height: 30px;
	line-height: 31px;
	padding: 0 5px 0 5px;
	text-decoration: none;
	text-transform: uppercase;
	width: 137px;
}

/* a hack so that IE5.5 faulty box model is corrected */
* html .menu a,
* html .menu a:visited
{
	width: 137px;
	w\idth:137px;
}

/* style the second level background */
.menu ul ul a.drop,
.menu ul ul a.drop:visited
{
	background: #F1F1F1 url(images/drop.gif) bottom right no-repeat;
}

/* style the second level hover */
/*.menu ul ul a.drop:hover{background:#c9ba65 url(images/drop.gif) bottom right no-repeat;}*/
.menu ul ul :hover > a.drop
{
	background: #C9BA65 url(images/drop.gif) bottom right no-repeat;
}

/* style the third level background */
.menu ul ul ul a,
.menu ul ul ul a:visited
{
	background-color: #D9D9D9;
}

/* style the third level hover */
.menu ul ul ul a:hover
{
	background-color: #333;
}

/* hide the sub levels and give them a positon absolute so that they take up no room */
.menu ul ul
{
	height: 0;
	left: 0;
	position: absolute;
	visibility: hidden;
	top: 29px;
	width: 137px;
}

/* another hack for IE5.5 */
* html .menu ul ul
{
	top: 30px;
	t\op: 31px;
}

/* position the third level flyout menu */
.menu ul ul ul
{
	left: 137px;
	top: -1px;
	width: 137px;
}

/* position the third level flyout menu for a left flyout */
.menu ul ul ul.left
{
	left: -137px;
}

/* style the table so that it takes no ppart in the layout - required for IE to work */
.menu table
{
	border-collapse: collapse;
	left: 0;
	position: absolute;
	top: 0;
}

/* style the second level links */
.menu ul ul a,
.menu ul ul a:visited
{
	background-color: #D9D9D9;
	border-bottom: 1px solid #B3B3B3;
	color: #000;
	font-size: 1.2em;
	font-weight: normal;
	height: auto;
	line-height: 1.1em;
	padding: 10px 0 10px 0;
	width: 137px;
}

/* yet another hack for IE5.5 */
* html .menu ul ul a,
* html .menu ul ul a:visited
{
	width: 137px;
	w\idth: 128px;
}

/* style the top level hover */
.menu a:hover,
.menu ul ul a:hover
{
	background-color: #333;
	color: #FFF;
}

.menu :hover > a,
.menu ul ul :hover > a
{
	background-color: #333;
	color: #FFF;
}

/* make the second level visible when hover on first level list OR link */
.menu ul li:hover ul,
.menu ul a:hover ul
{
	visibility: visible;
}

/* keep the third level hidden when you hover on first level list OR link */
.menu ul :hover ul ul
{
	visibility: hidden;
}

/* make the third level visible when you hover over second level list OR link */
.menu ul :hover ul :hover ul
{
	visibility: visible;
}

.menu ul ul .current_page_item a
{
	background: white;
	border-left: 1px solid black;
	color: red;
}

.menu .current_page_item a
{
	background: white;
	color: red;
	font-weight: bold;
}

.menu ul .current_page_item ul a
{
	background: black;
	color: white;
	font-weight: normal;
}

.menu ul .current_page_item ul a:hover
{
	background: gray;
}

.menu .current_page_item a:hover
{
	background: white;
}

/***** CONTENT STYLES *****/
.post_title
{
	background: url('images/post_title_bg.jpg') repeat-x;
	height: 65px;
	padding: 5px;
	margin-top: 0;
}

.entry
{
	font-size: 1.4em;
	line-height: 1.65em;
	text-align: justify;
}
		
	.entry blockquote
	{
		font-size: 1.0em;
	}
	
		.entry blockquote.right
		{
			border: 3px double #AAA;
			border-width: 3px 0;
			float: right;
			font-size: 1.3em !important;
			font-style: normal !important;
			margin: 0.3em 0 0.3em 15px !important;
			padding: 0.3em 0 !important;
			text-align: center;
			width: 200px;
		}
		
		.entry blockquote.left
		{
			border: 3px double #AAA;
			border-width: 3px 0;
			float: left;
			font-size: 1.3em !important;
			font-style: normal !important;
			margin: 0.3em 15px 0.3em 0 !important;
			padding: 0.3em 0 !important;
			text-align: center;
			width: 200px;
		}
	
			.entry blockquote.right p,
			.entry blockquote.left p
			{
				line-height: 1.4em !important;
				margin: 0 !important;
			}
	
	.entry p
	{
		margin: 0 0 20px 0;
	}

	.entry ul,
	.entry ol
	{
		margin: 0 0 1.5em 40px;
	}
	
	.entry ul
	{
		list-style-type: square;
		margin-left: 15px;
	}
	
		.entry li
		{
			margin: 0 0 0.5em 0;
		}
		
			.entry ul li ul,
			.entry ul li ol,
			.entry ol li ul,
			.entry ol li ol
			{
				margin: 0.5em 0 0.5em 30px;
			}
	
	.entry dl
	{
		margin: 0 0 1.5em 0;
	}
			
		.entry dt
		{
			font-weight: bold;
			margin: 0 0 0.5em 0;
		}
		
		.entry dd
		{
			margin: 0 0 1.5em 20px;
		}
		
	.entry .ad
	{
		float: right;
		margin: 0 0 0.5em 15px;
	}
	
	.entry .ad_left
	{
		float: left;
		margin: 0 15px 0.5em 0;
	}

	.entry img
	{
		margin: 10px;
	}

		.entry img.left
		{
			border: 3px double #BBB;
			clear: left;
			float: left;
			margin: 0.5em 15px 0.5em 0;
			padding: 3px;
		}
		
		.entry img.right
		{
			border: 3px double #BBB;
			clear: right;
			float: right;
			margin: 0.5em 0 0.5em 15px;
			padding: 3px;
		}
		
		.entry img.center
		{
			border: 3px double #BBB;
			clear: both;
			display: block;
			float: none;
			margin: 0 auto 1.5em auto;
			padding: 3px;
		}
	
		.entry img.off
		{
			border: none !important;
			padding: 0 !important;
		}
		
		.entry img.stack
		{
			clear: none !important;
		}
		
		.entry form select
		{
			display: inline;
			float: left;
		}
		
		.entry form span
		{
			display: inline;
			margin-left: 10px;
		}
		
		.entry form input#amount
		{
			float: left;
		}
		
		.entry form label
		{
			display: inline;
			float: left;
		}
		
		.entry input.ppimg
		{
			margin-bottom: 10px;
			margin-top: -5px;
		}
		
.tagged
{
	background: url('images/hr_tag_sep.gif') no-repeat;
	clear: both;
	color: #888;
	font-size: 1.2em;
	line-height: 1.6em;
	padding: 0.4em 0 0 0;
}

	.tagged a,
	.tagged a:visited
	{
		color: #333;
		padding: 0.25em;
		text-decoration: none;
	}
	
		.tagged a:hover
		{
			background: #333;
			color: #FFF;
			text-decoration: none;
		}
	
	.add_comment
	{
		display: block;
		float: right;
		font-weight: bold;
		padding: 0 0 0 20px;
	}

.navigation
{
	float: left;
	font-size: 1.4em;
	width: 500px;
}
	
	.previous
	{
		float: left;
		padding: 0 20px 0 0;
	}
	
	.next
	{
		float: right;
	}

.clear
{
	clear: both;
	height: 1px;
	margin: 0 0 4.0em 0;
	width: 500px;
}

.rule
{
	background: url('images/hr_tag_sep.gif') no-repeat;
}

.flat
{
	margin: 0 0 2.0em 0 !important;
}

.whitespace
{
	margin: 0 0 3.5em 0 !important;
}

.yearTitle
{
	color: #;
	font-weight: bold;
}

/***** SIDEBAR STYLES *****/
#freebook
{
	font-size: 1.3em;
	padding-top: 5px;
	padding-bottom: 10px;
	text-align: right;
	width: 300px;
}

ul.sidebar_list
{
	list-style: none;
}

	ul.sidebar_list li.widget,
	ul.sidebar_list li.linkcat
	{
		float: left;
		font-size: 1.3em;
		line-height: 1.4em;
		margin: 0 0 1.4em 5px;
	}
		
		#l_sidebar li.widget
		{
			width: 145px;
		}

		#r_sidebar li.widget
		{
			width: 300px;
		}

		li.widget h2,
		li.linkcat h2
		{
		 	background-color: #F1F1F1;
		 	border-top: 1px solid #BCBCBC;
		 	color: #666666;
		 	font-size: 1em;
		 	font-weight: bold; 
		 	letter-spacing: normal; 
		 	margin: 0 0 1em 0; 
		 	padding: 0.3em 2px 2px 5px; 
		 	/*text-transform: uppercase;*/
		}

		li.widget p
		{
			margin: 0 0 0.5em 0;
			padding: 0 10px;
		}
		
		#l_sidebar li.widget ul,
		#l_sidebar li.linkcat ul
		{
			color: #00AA00;
			font-weight: normal;
			list-style: none;
			margin: 0;
			padding: 0;
		}

		#r_sidebar li.widget ul,
		#r_sidebar li.linkcat ul
		{
			list-style: square;
			margin: 0 0 0.5em 10px;
		}
		
		li.widget ol,
		li.linkcat ol
		{
			margin: 0 0 0.5em 20px;
		}
		
			li.widget li,
			li.linkcat li
			{
				margin: 0 0 0.4em 5px;
			}
			
			li.widget ul#cat_menu li
			{
				margin: 0;
			}
			
				li.widget li a,
				li.widget li a:visited,
				li.linkcat li a,
				li.linkcat li a:visited
				{
					text-decoration: none;
				}
				
					li.widget li a:hover,
					li.linkcat li a:hover
					{
						text-decoration: underline;
					}
			
				li.widget li .recent_date
				{
					color: #888;
					font-weight: bold;
					padding: 0 0 0 8px;
				}
		
		li.widget ul.flickr_stream
		{
			list-style: none;
			margin: 0;
			padding: 0 10px;
		}
		
			li.widget ul.flickr_stream li
			{
				display: inline;
				margin: 0;
				padding: 0 5px 5px 0;
			}
			
				li.widget ul.flickr_stream li a img
				{
					padding: 3px;
				}
				
				li.widget ul.flickr_stream li a:hover img
				{
					background: #FF2A96;
				}
		
			/***** FLICKRRSS WIDGET STYLES *****/
			li.widget_flickrrss
			{
				
			}
			
				li.widget_flickrrss a img
				{
					margin: 0 5px 5px 0;
					padding: 3px;
				}
				
				li.widget_flickrrss a:hover img
				{
					background: #FF2A96;
				}
				
		/***** CALENDAR WIDGET STYLES *****/
		#calendar_wrap
		{
			font-size: 1.3em;
		}
				
.left
{
	float: left;
	line-height: 25px;
	text-align: left;
	width: 50%;
}
	
.right
{
	float: right;
	line-height: 25px;
	text-align: right;
	width: 50%;
}

.clear
{
	clear: both;
}

#sidebar .clear
{
	clear: both;
	margin-bottom: -25px;
}

/***** FOOTER STYLES *****/
#footer
{
	color: #888;
	font-size: 1.3em;
	margin: 0 0 0.923em 0;	
}

	#footer .left
	{
		float: left;
		text-align: left;
		width: 50%;
	}
	
	#footer .right
	{
		float: right;
		text-align: right;
		width: 50%;
	}
	
	#footer .center
	{
		line-height: 25px;
		text-align: center;
		width: 100%;
	}

/***** COMMENT STYLES *****/
#comments
{
	clear: both;
	float: left;
	width: 500px;
}

	ul#comment_list
	{
		border-top: 1px solid #BBB;
		float: left;
		list-style: none;
		margin: 0 0 4.0em 0;
	}
		
		ul#comment_list li.comment
		{
			border-bottom: 1px dotted #BBB;
			float: left;
			padding: 1.2em 0 0 0;
			width: 500px;
		}
			
		ul#comment_list li.trackback
		{
			background: url('images/trackback_bg.gif');
			padding: 1.2em 15px 0 15px;
			width: 470px;
		}
				
			.comment_meta
			{
				margin: 0 0 1.2em 0;
			}
			
				.comment_num
				{
					float: right;
					font-size: 1.4em;
					font-weight: bold;
					padding: 0 15px 0 20px;
				}
				
				.trackback .comment_num
				{
					padding: 0 0 0 20px;
				}
				
					.comment_num a, .comment_num a:visited
					{
						color: #888;
						text-decoration: none;
					}
					
						.comment_num a:hover
						{
							color: #DF0000;
							text-decoration: none;
						}
				
				.comment_meta strong
				{
					font-size: 1.6em;
				}
					
				.comment_time
				{
					color: #888;
					font: normal 1.1em Verdana, Helvetica, Arial, sans-serif;
				}
		
			.comment .entry
			{
				padding: 0 15px;
			}
			
				.comment .entry p
				{
					margin: 0 0 1.0em 0;
				}
			
/***** COMMENT FORM STYLES *****/
#comment_form
{
	float: left;
	padding: 1.0em 0 0 0;
	width: 500px;
}

	#comment_form p
	{
		padding: 0.6em 0;
	}
	
		#comment_form label
		{
			font-size: 1.2em;
			padding: 0 0 0 10px;
		}

		#comment_form .text_input
		{
			border-bottom: 1px solid #FFF;
			border-left: 2px solid #999;
			border-right: 1px solid #FFF;
			border-top: 2px solid #999;
			color: #444;
			font: normal 1.4em Helvetica, Arial, sans-serif;
			padding: 3px;
			width: 191px;
		}
		
		#comment_form .text_area
		{
			width: 321px !important;
		}
	
			#comment_form .text_input:focus
			{
				border-bottom: 1px solid #DDD;
				border-left: 2px solid #666;
				border-right: 1px solid #DDD;
				border-top: 2px solid #666;
			}
	
		#comment_form .form_submit
		{
			background: url('images/submit_bg.gif');
			border: 3px double #999;
			border-left-color: #CCC;
			border-top-color: #CCC;
			cursor: pointer;
			font: bold 1.4em Helvetica, Arial, sans-serif;
			padding: 0.4em 4px;
		}
		
		#comment_form p.subscribe-to-comments
		{
			font-size: 1.4em;
		}
		
			#comment_form p.subscribe-to-comments label
			{
				font-size: 1.0em;
			}

#newsletter_form
{
	margin-left: 10px;
}
		
#newsletter_form .nl_input, #newsletter_form .en_input
{
	border: 1px solid #9CBE9C;
	color: #222222;
	float: left;
	font: normal 1em Helvetica, Arial, sans-serif;
	height: 18px;
	padding-left: 5px;
	padding-top: 5px;
	width: 205px;
}

/***** SEARCH FORM STYLES *****/
#search_form
{
	margin-bottom: 20px;
	margin-top: 10px;
}

#search_form .search_input
{
	border: 1px solid #9CBE9C;
	color: #9CBE9C;
	float: left;
	font: normal 1em Helvetica, Arial, sans-serif;
	height: 23px;
	padding-left: 5px;
	padding-top: 8px;
	width: 249px;
}

#search_form #searchsubmit
{
	float: right;
	height: 33px;
	margin-right: 7px;
	width: 38px;
}

li.widget .search_input
{
	font-size: 1em !important;
}

#search_form .search_input:focus
{

}

.sb_img_btn
{
	margin: 0;
	padding: 0;
}

ul#cat_menu,
ul#cat_menu ul
{
 	list-style-type: none;
 	margin: 0;
	margin-left: 10px;
 	padding: 0;
 	width: 280px;
}

ul#cat_menu a
{
  	display: block;
	text-decoration: none;	
}

ul#cat_menu li
{
	margin-top: 1px;
}

ul#cat_menu li a
{
	background: #F1F1F1;
	border-bottom: 2px solid #DEDEDE;
	color: #000;	
	padding: 0.3em;
	padding-left: 5px;
}

ul#cat_menu li a:hover
{
	background: #333;
	color: #FFF;
}

ul#cat_menu li ul li a
{
	background: #FFF;
	border-bottom: 1px solid #DEDEDE;
	color: #000;
	margin: 0;
	margin-left: 10px;
	margin-right: 10px;
	padding: 0.3em;
}

ul#cat_menu li ul li a:hover
{
	background: #333;
	color: #FFF;
	margin-left: 10px;
	margin-right: 10px;
}

/***** SORTABLE SHAREHOLDERS TABLE *****/
.currentYearDiv
{
	line-height: 32px;
	padding-left: 5px;
	padding-right: 5px;
}

.main
{
	margin: 30px auto;
	width: 600px;
}

.sortable
{
	border: 0;
	margin:0;
	padding:0;
}

.sortable td
{
	border-bottom:solid 1px #DEDEDE;
	padding: 4px;
}

.sortable th
{
	padding: 4px;
	text-align: left;
}

.sortable th a:link,
.sortable th a:visited
{
	color: #333333;
	text-decoration: none;
}

.sortable thead
{
	background: #D9D9D9;
	color:#333333;
	line-height: 32px;
	text-align:left;
}