/* Link Styles */

a:link  {
	color: #4f589d;
	text-decoration: underline;
	font-weight: bold;
	}

a:visited  {
	color: #4f589d;
	text-decoration: underline;
	font-weight: bold;
	}

a:hover  {
	color: #ac1e68;
	text-decoration: none;
	font-weight: bold; 
	}

a:active  {
	color: #ac1e68;
	text-decoration: none;
	font-weight: bold;
	}

a.storenav:link  {
	font-size: 10pt;
	font-style: italic;
	color: #454e89;
	text-decoration: none;
	font-weight: bold;
	}

a.storenav:visited  {
	font-size: 10pt;
	font-style: italic;
	color: #454e89;
	text-decoration: none;
	font-weight: bold;
	}

a.storenav:hover  {
	font-size: 10pt;
	font-style: italic;
	color: #ac1e68;
	text-decoration: none;
	font-weight: bold; 
	}

a.storenav:active  {
	font-size: 10pt;
	font-style: italic;
	color: #ac1e68;
	text-decoration: none;
	font-weight: bold;
	}

/* Tag Styles */

body { 
	background:    url(../images/backgrounds/blue_satin.jpg); 
	position:absolute; 
	margin-left:13px; 
	margin-top:0; 
	color: #4f589d;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt; 
	scrollbar-face-color: #4e95d3; 
	scrollbar-highlight-color: #ffffff; 
	scrollbar-shadow-color: #ffffff; 
	scrollbar-3dlight-color: #3e457b; 
	scrollbar-arrow-color: #ffffff; 
	scrollbar-track-color: #3e457b; 
	scrollbar-darkshadow-color: #3e457b; 
	scrollbar-base-color: #4e95d3;
	}
	
h1  {
	font-size: 20pt;
	}
	
h2  {
	font-size: 16pt;
	}

h3  {
	font-size: 14pt;
	}

h4  {
	font-size: 13pt;
	font-style: italic;
	}

h5  {
	font-size: 12pt;
	font-style: italic;
	}
	
li	{
	text-align: justify;
	}	
	
p	{
	text-align: justify;
	}
	
ul {
	list-style-image:   url(../images/bullets/bluebulletflat1.gif);
	}

ul ul {
	list-style-image:   url(../images/bullets/bluebulletflat2.gif);
	}

li {
	margin-top: 0.5em;
	margin-bottom: 0.5em
	}

/* Class Styles */

.align-right	{
	text-align: right;
	}

.align-justify	{
	text-align: justify;
	}

.bold	{ 
	font-weight:bold;	
	}
	
.bold-italic	{ 
	font-weight:bold;
	font-style: italic;	
	}
	
.bold-italic-center	{ 
	font-weight:bold;
	font-style: italic;
	text-align:center;	
	}
	
.bold-italic-center-10pt	{ 
	font-weight:bold;
	font-style: italic;
	text-align:center;
	font-size:10pt;	
	}
	
.bold-center	{ 
	font-weight:bold;
	text-align:center;	
}
	
.bold-center-10pt	{ 
	font-weight:bold;
	text-align:center;
	font-size:10pt;	
}

.bold-italic-8pt	{ 
	font-weight: bold;
	font-style: italic;
	font-size: 8pt;	
	}

.bold-italic-10pt	{ 
	font-weight: bold;
	font-style: italic;
	font-size: 10pt;	
	}

.bold-italic-14pt	{ 
	font-weight: bold;
	font-style: italic;
	font-size: 14pt;	
	}

.bold-italic-18pt	{ 
	font-weight: bold;
	font-style: italic;
	font-size: 18pt;	
	}
	
.borderline-left-bottom	{
	border-left:  1px solid #4f589d;
	border-bottom:  1px solid #4f589d;
	}

.borderline-left-top	{
	border-left:  1px solid #4f589d;
	border-top:  1px solid #4f589d;
	}

.borderline-left	{
	border-left:  1px solid #4f589d;
	}

.borderline-bottom	{
	border-bottom:  1px solid #4f589d;
	}
	
.borderline-top	{
	border-top:  1px solid #4f589d;
	}

.border-b5	{
	border-bottom: 5px solid #ffffff;
	}

.border-t5r10b5	{
	border-top: 5px solid #ffffff;
	border-right: 10px solid #ffffff;
	border-bottom: 5px solid #ffffff;
	}

.border-t10	{
	border-top: 10px solid #ffffff;
	}

.border-t15	{
	border-top: 15px solid #ffffff;
	}

.border-t5r15b5	{
	border-top: 5px solid #ffffff;
	border-right: 15px solid #ffffff;
	border-bottom: 5px solid #ffffff;
	}

.border-t5left10b5	{
	border-top: 5px solid #ffffff;
	border-left: 10px solid #ffffff;
	border-bottom: 5px solid #ffffff;
	}

.border-t5left15b5	{
	border-top: 5px solid #ffffff;
	border-left: 15px solid #ffffff;
	border-bottom: 5px solid #ffffff;
	}

.byline	{
	font-size: 13pt;
	text-align: center;
	}

.byline-white	{
	color: #ffffff;
	font-size: 13pt;
	text-align: center;
	}
	
.caption	{
	font-style: italic;
	font-size: 8pt;
	font-weight:bold;
	text-align: justify;	
	}
	
.caption-center	{
	font-style: italic;
	font-size: 8pt;
	font-weight:bold;
	text-align: center;	
	}
	
.caption-left	{
	font-style: italic;
	font-size: 8pt;
	font-weight:bold;
	text-align: left;	
	}

.center  {
	text-align: center;
	}

.center-italic  {
	text-align: center;
	font-style: italic;	
	}

.contactinfo {
	text-align:left; 
	font-size:10pt; 
	font-weight:bold; 
	font-style:italic;
	}
	
.designinfo {
	text-align:left; 
	font-size:8pt; 
	font-weight:bold; 
	font-style:italic;
	}
	
.font-8pt {
	font-size: 8pt;
}
	
.font-8pt-bold {
	font-size: 8pt; 
	font-weight:bold;
	font-style:normal;
}
	
.font-8pt-bold-italic {
	font-size: 8pt; 
	font-weight:bold;
	font-style:italic;
}
	
.font-9pt {
	font-size: 9pt;
}
	
.font-10pt {
	font-size: 10pt;
}

.font-11pt {
	font-size: 11pt;
}

.font-12pt {
	font-size: 12pt;
}

.font-14pt {
	font-size: 14pt;
}

.font-14pt-bold	{ 
	font-weight:bold;
	font-size: 14pt;	
	}

.font-14pt-bold-italic	{ 
	font-weight:bold;
	font-size: 14pt;
	font-style: italic;	
	}

.font-16pt {
	font-size: 16pt;
}

.font-16pt-underline {
	font-size: 16pt;
	text-decoration: underline;
}

.font-16pt-bold-italic	{ 
	font-weight:bold;
	font-size: 16pt;
	font-style: italic;
}

.font-18pt {
	font-size: 18pt;
}

.font-18pt-italic	{
	font-size: 18pt;
	font-style: italic;	
}

.font-18pt-bold-italic	{ 
	font-weight:bold;
	font-size: 18pt;
	font-style: italic;	
}

.font-20pt {
	font-size: 20pt;
}

.font-24pt {
	font-size: 24pt;
}
		
.footnote {
	font-size: 10pt; 
	font-weight: bold;
	}
		
.footnote-align-right {
	font-size: 10pt; 
	font-weight: bold;
	text-align: right;
	}
		
.footnote-italic {
	font-size: 10pt; 
	font-weight: bold;
	font-style: italic;
	}
		
.footnote-italic-center {
	font-size: 10pt; 
	font-weight: bold;
	font-style: italic;
	text-align: center;
	}

.footnote-center {
	font-size: 10pt; 
	font-weight: bold;
	text-align: center;
	}
	
.indent-hanging {
	text-indent: 2cm;
	margin-left: 2cm
	}
/*To make the hanging indent work, and inline style of "text-indent: -2cm" 
has to be added to the <p> tag.*/
	
.italic  {
	font-style: italic;
	}
	
.italic-8pt  {
	font-style: italic;
	font-size: 8pt;
	}
	
.italic-9pt  {
	font-style: italic;
	font-size: 9pt;
	}
	
.italic-10pt  {
	font-style: italic;
	font-size: 10pt;
	}
	
.italic-11pt  {
	font-style: italic;
	font-size: 11pt;
	}
	
.italic-12pt  {
	font-style: italic;
	font-size: 12pt;
	}
	
.italic-16pt	{
	font-style: italic;
	font-size: 16pt;	
	}
	
.italic-18pt	{
	font-style: italic;
	font-size: 18pt;	
	}
	
.italic-20pt	{
	font-style: italic;
	font-size: 20pt;	
	}
	
.italic-24pt	{
	font-style: italic;
	font-size: 24pt;	
	}
	
.js-ownstory-header1	{
	border:  6px double #4f589d;
	background-color: #4f589d;
	}
	
.js-ownstory-header2	{
	border:  6px double #ffffff/*#4f589d#4e95d3 */;
	color: #ffffff/*#FFEB9B#ac1e68  #4f589d*/;
	text-align: center;
	font-size: 24pt;
	font-weight: bold;
	font-style: italic;
	background-color: #4f589d/*#D6D9EB#FFF8DD#711344 #ac1e68 */;
	}
	
.justify  {
	text-align: justify;
	}
	
.normal-font-style	{
	font-style: normal;
	}
	
.padding-bottom-5px	{
	
	padding-bottom: 5px;
	}
	
.padding-bottom-10px	{
	
	padding-bottom: 10px;
	}
	
.padding-bottom-15px	{
	
	padding-bottom: 15px;
	}
	
.padding-left-5px	{
	padding-left: 5px;
	}
	
.padding-left-10px	{
	padding-left: 10px;
	}
	
.padding-lb-5px	{
	padding-left: 5px;
	padding-bottom: 5px;
	}
	
.padding-lb-10px	{
	padding-left: 10px;
	padding-bottom: 10px;
	}
	
.padding-lb-15px	{
	padding-left: 15px;
	padding-bottom: 15px;
	}
	
.padding-lb-20px	{
	padding-left: 20px;
	padding-bottom: 20px;
	}
	
.padding-lr-50px	{
	padding-left: 40px;
	padding-right: 40px;
	}
	
.padding-right-5px	{
	padding-right: 5px;
	}
	
.padding-right-10px	{
	padding-right: 10px;
	}
	
.padding-rb-15px	{
	padding-right: 15px;
	padding-bottom: 15px;
	}
	
.padding-rb-10px	{
	padding-right: 10px;
	padding-bottom: 10px;
	}
	
.padding-rb-5px	{
	padding-right: 5px;
	padding-bottom: 5px;
	}
	
.padding-top-3px	{
	
	padding-top: 3px;
	}
	
.padding-top-5px	{
	
	padding-top: 5px;
	}
	
.padding-top-10px	{
	
	padding-top: 10px;
	}
	
.padding-top-15px	{
	
	padding-top: 15px;
	}
	
.padding-tr-10px	{
		padding-top: 10px;
		padding-right: 10px;
	}
	
.padding-tl-10px	{
		padding-top: 10px;
		padding-left: 10px;
	}
	
.padding-tlr-10px	{
		padding-top: 10px;
		padding-left: 10px;
		padding-right: 10px;
	}
	
.pictureborder	{
	border:  1px solid #000000;
	}

/* Header Style for Product Categories */
	
.storehdr	{	
	font-size: 20pt;
	font-style: italic;
	}
	
/* Header Style for Product Search, Product List, My Cart, Account, Checkout Pages,  */
	
.storehdr2	{ 
	font-style: italic;
	font-size: 18pt;
	text-align: center;
	}
	
.tableborder	{
	border:  3px double #4f589d;
	}
	
.title	{
	font-size: 20pt; 
	font-style: italic;
	text-align: center;
	}
	
.title-white	{
	color: #ffffff;
	font-size: 20pt; 
	font-style: italic;
	text-align: center;
	}

.underline	{
	text-decoration: underline;
	}