/* WEBTY'S STYLES */
.border			{ border: 1px solid #333333; }
.full			{ width: 100%; }
.nopad			{ margin: 5px 0 10px 10px; padding: 0 0 0 10px; }
.sub			{ margin-top: 10px; margin-bottom: 0px; }
div.comname		{ font-weight: bold; font-size: 12px; color: darkblue; }
div.navhead		{ background-color: #333333; color: white; font-weight: bold; padding: 5px; text-align: center; margin-bottom: 4px; }
form			{ margin: 0; }
h1				{ font-size: 15px; text-transform: uppercase; color: #333333; }
h2				{ font-size: 14px; margin: 10px 0 5px 0; }
td.loginhead	{ background-color: #999999; color: white; font-weight: bold; text-align: center; }
td.main			{ FONT-SIZE: 12px; COLOR: black; FONT-FAMILY: Garamond; mso-bidi-font-family: Arial; background-color: white; padding: 20px; }
td.wnav			{ FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: Garamond; mso-bidi-font-family: Arial; background-color: #C8DCEE; padding: 20px; width: 110px; }
th				{ font-size: 12px; color: white; text-align: center; background-color: #333333; padding: 3px; }

.subtotal {
	background-color: #999999;
}

.subtotal_l {
	text-align: right;
	font-weight: bold;
	color: white;
	padding: 5px;
}

.subtotal_r {
	text-align: center;
	font-weight: bold;
	color: white;
	padding: 5px;
}

.total {
	background-color: #333333;
}

.total_l {
	text-align: right;
	font-weight: bold;
	color: white;
	padding: 5px;
}

.total_r {
	text-align: center;
	font-weight: bold;
	color: white;
	padding: 5px;
}

.label {
	text-align: right;
	font-weight: bold;
	color: #333366;
	padding: 5px;
}

.label2 {
	text-align: right;
	font-weight: bold;
	background-color: #333366;
	color: #FFFFFF;
	padding: 5px;
}

.label_sub {
	text-align: right;
	font-weight: bold;
	background-color: #333333;
	color: #ffffff;
	padding: 5px;
}

.info {
	padding: 5px;
}

.info2 {
	padding: 5px;
	background-color: #FFFFFF;
}

.large {
	font-size: 14px;
	padding-bottom: 5px;
}

/* Generic styling */
body		{	background-color: #FFFFFF;
			font-family:  Garamond, Arial, Verdana, Geneva, Helvetica, sans-serif;
			font-size: 11px;
			color: #000000; }

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:  Garamond, Arial, Verdana, Geneva, Helvetica, sans-serif;
			font-weight: bold; 
			color: #000000; }

h1		{	font-size: 14px; }

.TitleBar h1
		{	color: #ffffff; 
			text-align: left; }

h2, legend	{	font-size: 12px; }

h3		{	font-size: 11px; }

h4, h5, h6	{	font-size: 10px; }

sub, super	{	font-size: 75%; }

code, pre	{	font-family: Garamond, Courier, "Courier New", fixed-width, monospace;
			font-size: 9px; }

td		{	font-family:  Garamond, Arial, Verdana, Geneva, Helvetica, sans-serif;
			font-size: 11px; }

small		{	font-size: 85%; }

fieldset	{	border: 1px solid #cccccc; }

#SearchForm
		{	font-family: Garamond, "Lucida Sans", Arial, Verdana, Geneva, Helvetica, sans-serif;
			font-size: 12px; 
			color: #ffffff;
			font-weight: bold; }

/* 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; }



#BodyTable td#RightColumn	
		{	color: #000000;
			background-color: #dddddd;
			border-left: 1px dotted #cccccc; }



#RightColumn h1	{	font-size: 11px;
			font-weight: bold;
			text-transform: uppercase;
			color: #000000;
			border-bottom: #999999 1px dashed;
			border-top: #999999 1px dashed; }




#LibraryItems p, #Ads p
		{	width: 250px; 
			height: 115px; 
			overflow: hidden;
			font-family: Garamond, Arial, Verdana, Geneva, Helvetica, sans-serif;
			font-size: 11px;
			color: #333333;
			background-color: #ffffff;
			padding: 5px;
			margin: 12px 0px;
			float: left;  }

#LibraryItems p img
		{	background-color: #ffffff;
			background-image: url(/files/images/bne_linked.gif);
			background-position: left bottom;
			background-repeat: no-repeat; }

#Ads p
		{	height: 69px;   }

.NewsLetter
		{	color: #000000;
			font-size: 11px;  }

.NewsLetterTitle
		{	color: #296AC8;
			font-size: 12px;  }

#NewsLetter input
		{	border: 1px solid #999999; }
		
#NewsLetter input#btnSubmit, #NewsLetter input#Page_28_cmdSubmit
		{	border: none;
			font-family: Garamond, Arial, Helvetica, sans-serif;
			color: #ffffff;
			font-size: 11px;
			background-color: #C6DB6A;  }


#ContactInfo	{	background-color: #cccccc; }


/* Generic styles for content cells */
#BodyTable, #BodyTable td, .Content, #PartnerNav
		{	font-family:  Garamond, Arial, Verdana, Geneva, Helvetica, sans-serif;
			font-size: 12px; 
			background-color: #ffffff;  }

#HomeContent	{	background-image: url(/files/images/template/home_bg.gif);
			background-position: bottom left;
			background-repeat: no-repeat; }

.Arrow, .ContentBottomDots
		{	background-color: #ffffff;
			background-image: url(/files/images/template/vline_repeat.gif);
			background-position: left top;
			background-repeat: repeat-y; }	

#InternalLogo	{	background-image: url(/files/images/template/internal_logo.gif);
			background-position: left bottom;
			background-repeat: no-repeat;border: solid 1px #ff0000; }

.ContentBottomDots
		{	background-image: url(/files/images/template/h_dottedline.gif);
			background-repeat: repeat-x; }


#Footer	td	{	font-family:  Garamond, Arial, Verdana, Geneva, Helvetica, sans-serif;
			font-size: 11px;
			color: #ffffff;
			background-color: #7B7B78; }

#Bread		{	font-family: Garamond, Arial, Verdana, Geneva, Helvetica, sans-serif;
			font-size: 10px; }

#TopBanner td.SearchLanguageNav
		{	background-color:#dddddd;   }

#TopBanner td#TopBannerLines
		{	background-color: #ffffff;
			background-image: url(/files/images/template/BG_lines.gif);
			background-position: left center;
			background-repeat: repeat-x; }

#BannerBorders	{	background-color: #000000;
			border-bottom: #ffffff solid 1px; }

#BannerPhotos	{	background-color: #ACE30A;
			background-image: url(/files/images/banner_repeat.jpg);
			background-position: left center;
			background-repeat: repeat-x; }

.DottedLine
		{	background-color: #999999;
			background-image: url(/files/images/template/v_dottedline.gif);
			background-position: left top;
			background-repeat: repeat-y; }


.BottomBorder	{	background-color: #000000; 
			border-bottom: #ffffff solid 1px; }
				
.BottomBorder	{	background-color: #000000; 
			border-top: #ffffff solid 1px; }


#LanguageNav	{	font-family: Garamond, Verdana, Arial, Geneva, Helvetica, sans-serif;
			font-size: 10px;
			color: #ffffff;
			text-align: center; }


/* 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: Garamond, 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: Garamond, Verdana, Arial, Geneva, Helvetica, sans-serif;
			font-size: 10px;
			border-bottom: 1px solid #999999;
			border-left:  1px dotted #999999; }


/* Navigation Styles */
#PriNav	td	{	font-family: Garamond, "Franklin Gothic Book", "Century Gothic", "Gill Sans", "Lucida Sans", Arial, Helvetica, Verdana, sans-serif;
			font-size: 12px;
			font-weight: bold; 
			color: #ffffff;
			background-color: #FFC04F;
			text-transform: uppercase; }

#SubNav 	{	font-family: Garamond, Arial, Helvetica, Verdana, sans-serif;
			font-size: 11px;
			width: 150px;
			color: #000000; }


#SubNav	ul	{	list-style: none; }


	/* All content links, or unstyled links */
a:link, a:visited, a:hover
		{	text-decoration: underline; }

a:hover		{	color: #000000; }

#RightColumn p a:link, #RightColumn p a:visited
		{	text-decoration: underline;
			color: #333333; }

#RightColumn p a:hover
		{	text-decoration: underline;
			color: #999999; }


/* Navigation Links */
#PriNav a	{	display: block; }

#PriNav a:link, #PriNav a:visited, #PriNav a:hover, #PriNav a#Sel:visited, #PriNav a#Sel:link, #PriNav a#Sel:hover
		{	text-decoration: none;
			color: #ffffff; }

#PriNav a#Sel:visited, #PriNav a#Sel:link, #PriNav a#Sel:hover
		{	background-color: #ff0000;
			background-image: url(/files/images/selnav_arrow.gif);
			background-position: center right;
			background-repeat: no-repeat; }

#PriNav a:hover, #PriNav a#Sel:hover
		{	color: #ffffff;
			background-color: #999999; }

#PriNav a#Sel:hover
		{	color: #ffffcc; }
		





/* Sub-navigation Links */
#SubNav a:link, #SubNav a:visited, #SubNav a:hover, #SubNav a.Sel:link, #SubNav a.Sel:visited, p #SubNav a.Sel:hover
		{	color: #000000;
			text-decoration: none;
			background-color: #eeeeee; 
			border-right: 2px solid #eeeeee; }

#SubNav a.Sel:link, #SubNav a.Sel:visited, #SubNav a.Sel:hover
		{	color: #dddddd; }

#SubNav a:hover, #SubNav a.Sel:hover
		{	text-decoration: none;
			background-color: #eeeeee; 
			border-right: 2px solid #000000; }

#PartnerNav a.Sel, #PartnerNav a.Sel:link, #PartnerNav a.Sel:visited
		{	color: #000000;
			text-decoration: none; }
	
/* Language Navigation Links */		
table#TopBanner td table#LanguageNav td a:link, table#TopBanner td table#LanguageNav td a:visited, table#TopBanner td table#LanguageNav td a:hover
		{	text-decoration: none;
			color: #ffffff; }

table#TopBanner td table#LanguageNav td a.Sel:link, table#TopBanner td table#LanguageNav td a.Sel:visited
		{	color: #000000; }

table#TopBanner td table#LanguageNav td a:hover
		{	color: #666666; }



/* Footer Links */
#Footer	a	{	color : #000000 ; }

#Footer	a:link, #Footer	a:visited, #Footer a:hover
		{	text-decoration: none;
			color: #ffffff; }

#Footer a:hover	{	text-decoration: underline;
			color: #ACE30A; }

/* Breadcrumb Links */
#Bread a:link, #Bread a:visited, #Bread a:hover
		{	text-decoration: underline;
			color: #C3CF22; }

#Bread a:hover
		{	text-decoration: none;
			color: #999999; }

/* Tab Links */			
.Tab a:link, .Tab a:visited, .Tab a hover
		{	text-decoration: none;
			color: #494949; }

.Tab a hover
		{	text-decoration: none;
			color: #999999; }

/* TitleBar Color*/

.TitleBar, #TitleBar_1
		{	color: #ffffff;
			font-size: 14px;
			font-weight: bold; 
			background-color: #ffc04f;
			background-image: url(/files/images/template/tagline_repeat.gif);
			background-position: bottom left;
			background-repeat: repeat-x; }


#PrintLogo, .PrintBorder, .PrintTxt, .PrintOnlyParagraph
		{	display: none; }