/* Generic styling */
body		{	background : #ffffff;
			font-family : Verdana, Arial, Helvetica, sans-serif ;
			font-size : 10px ; }

b, strong	{	font-weight : bold ; }

i, em, cite	{	font-style : italic ; }

u		{	text-decoration : underline ; }

abbr, acronym
		{	border-bottom : 1px dotted #333333 ;
			cursor : help ; }

hr		{	color : #000000 ;
			height : 1px ; }

h1, h2, h3, h4, h5, h6, legend
		{	font-family : Verdana, Arial, Geneva, Helvetica, sans-serif ;
			font-weight: bold ; 
			color : #666666 ; }

h1		{	font-size : 13px ; }

h2, legend	{	font-size : 12px ; }

h3		{	font-size : 11px ; }

h4, h5, h6	{	font-size : 10px ; }


sup, super	{	font-size: 75%; }

code		{	font-family : Courier, "Courier New", fixed-width, monospace ;
			font-size : 9px ; }

pre		{	font-family : Courier, "Courier New", fixed-width, monospace ;
			font-size : 9px ; }

td		{	font-family : Verdana, Arial, Geneva, Helvetica, sans-serif ;
			font-size : 10px ; }

input, select, textarea { 
    			font-family : Arial, Helvetica, sans-serif ;
			font-size : 11px ;
			color : #000000 ; }

small		{	font-size: 85%; }

fieldset	{	border: 1px solid #cccccc; }


/* Generic styles for content cells */
td.Content
		{	font-family : Verdana, Arial, Geneva, Helvetica, sans-serif ;
			font-size : 10px; 
			/* text-align: justify; */ }

p.Author	{	font-size : 9px;
			font-style: italic; }

/* Styles for boxes in left sidebar -- add ones for each new section you create */
.Pull, .PullCommentary, .PullInterviews, .PullEntertainment, .PullMusic, .PullLust, .PullDIY, .PullDiscuss
		{	border: 1px dashed #BFBFBF; }

/* For the sidebar box title -- add one for each new section you create */
.PullCommentary strong, .PullInterviews strong, .PullEntertainment strong, .PullMusic strong, .PullLust strong, .PullDIY strong, .PullDiscuss strong
		{	display: block;
			text-transform: lowercase;
			border-top: 5px solid #BFBFBF;
			font-size: 13px;
			font-weight: bold; }

/* Home Page Styles */
#Home .PullCommentary strong, #Home .PullInterviews strong, #Home .PullEntertainment strong, #Home .PullMusic strong, #Home .PullLust strong, #Home .PullDIY strong, #Home .PullDiscuss strong
		{	border-top: none; }

.HomeContent h1	{	font-size: 10px; }

.HomeContent h1 a, .HomeContent h1 a:link, .HomeContent h1 a:visited
		{	text-decoration: none; }

.HomeContent p	{	border-left: 4px solid #cccccc; }


.HomeBanner p	{	color: #ffffff; }

.HomeFooter	{	background-color: #E1E1E1;
			border-bottom: 25px solid #E1E1E1; }

.HomeFooter td a, .HomeFooter td a:link, .HomeFooter td a:visited
		{	color: #8D8D8D;
			text-decoration: none; }

.HomeFooter input.t
		{	border: 1px solid #8D8D8D;
			background-color: #ffffff; }



/* For the arrow links in the sidebar boxes */
a.Arrow		{	display: block;
			text-align: right; }

/* For the search */
form.Pull input.t, form#ContactForm input, form#ContactForm textarea, form#PickupLineForm input, form#PickupLineForm textarea
		{	border: 1px solid #000000;
			background-color: #ffffff; }

form.Pull input.b, form#ContactForm input.b, form#PickupLineForm input.b
		{	border: 1px solid #000000;
			background-color: #FFFF3E;
			color: #000000; }

form#ContactForm input, form#ContactForm textarea, form#PickupLineForm input, form#PickupLineForm textarea
		{	width: 200px; }

form#ContactForm textarea, form#PickupLineForm textarea
		{	overflow: auto; }

form#ContactForm input.b, form#PickupLineForm input.b
		{	width: auto; }


form#PickupLineForm
		{	/* float: right; */ }



/* Breadcrumb Navigation */
#Bread		{	font-family : Verdana, Arial, Geneva, Helvetica, sans-serif ;
			font-size : 10px ; }

/* For data tables */
table.Data	{	border-collapse: collapse;
			border: 1px solid #666666;
			background-color: #ffffff; }

table.Data th	{	background-color: #eeeeee;
			color: #000000;
			font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
			font-size: 10px;
			font-weight: bold;
			border-bottom: 1px solid #999999;
			border-left:  1px dotted #999999; }

table.Data td	{	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
			font-size: 10px;
			border-bottom: 1px solid #999999;
			border-left:  1px dotted #999999; }


/* For application errors */
.error          {       color: #ff0000; }

input.error, textarea.error, select.error
		{	background-image: url(images/input_error.gif);
			background-position: top left;
			background-repeat: no-repeat;
			color: WindowText; }



/* The banner across the top of the page, and the footer */
.Banner, .Footer
		{	background-color: #E41B5B; }


#BannerTitle	{	color: #ffffff;
			font-size: 18px;
			font-weight: bold;
			font-family: Arial, Helvetica, sans-serif;
			text-transform: uppercase; }



/* All content links, or unstyled links */
a:link, a:visited
		{	text-decoration : underline ;
			color : #E41B5B ; }

a:hover		{	color : #ff0000 ; }


/* Main navigation styles, using default colors in case no style in colors.css for a section */
#Nav		{	background-color: #ffffff; }

#Nav td		{	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
			font-size: 11px;
			color: #000000;
			text-transform: lowercase;
			font-weight: bold; }

#Nav a		{	display: block;
			background-color: #ffffff; }

#Nav a:link, #Nav a:visited 
		{	text-decoration : none ;
			color : #000000 ; }

#Nav a:hover
		{	text-decoration : none ;
			background-color: #cccccc;
			color : #ffffff ; }

#Nav a.Logo, #Nav a.Logo:hover
		{	display: inline;
			background-color: transparent; }

#Nav a.Sel:visited, #Nav a.Sel:link 
		{	text-decoration : none ;
			color : #cccccc ;
			background-color: #ffffff;
			display: block ; }

#Nav a.Sel:hover
		{	text-decoration : none ;
			background-color: #cccccc;
			color : #ffffff ; }

/* Default arrow color in case you forgot to add a section for it to colors.css */
a.Arrow img
		{	background-color: #666666; }




/* Sub navigation styles */
#SubNav		{	text-align: right; }

#SubNav a	{	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
			font-size: 10px;
			display: block;
			color: #000000;
			font-weight: bold; }

#SubNav a:link, #SubNav a:visited 
		{	text-decoration : none ;
			color : #000000 ; }

#SubNav a.Sel:link, #SubNav a.Sel:visited 
		{	text-decoration : none ;
			color : #E41B5B ; }

#SubNav a:hover, #SubNav a.Sel:hover
		{	text-decoration : none ;
			color : #ffffff ;
			background-color: #E41B5B; }



/* Footer styles */
.Footer td	{	color: #ffffff; }
		
.Footer	a, .Footer a:link, .Footer a:visited
		{	text-decoration : underline ;
			color : #ffffff ; }

.Footer	a:hover	
		{	text-decoration : none ;
			color : #FFFF3E; }

/* Breadcrumb styles */
p#Bread		{	color: #999999;
			font-size: 10px;
			font-family: Verdana, Arial, Geneva, Helvetica, sans-serif; }

#Bread a:link, #Bread a:visited
		{	text-decoration : underline ;
			color : #999999 ; }

#Bread a:hover
		{	text-decoration : none ;
			color : #E41B5B; }
 	