/*-------- 	Styles for CBGrad.com  ----------------------------------------------
 * Modification Log:
 *		EB  10/26/2004 New styles for new look
 *      KJI 08/23/2005 Combined old styles into this file
 *      KJI 08/23/2005 New Style: CBPackageText
 *      KJI 10/05/2005 New Style: CBItemTextRight
 *      KJI 11/16/2005 New Style: Text6
 *      KJI 09/11/2007 New Style: Questions - for Default.asp
 *		Jay 12/07/2007 Added various fonts
 *      KJI 12/20/2007 Addes ShipAddress, FinalizeTable fonts	
 *      KJI 12/27/2007 Addes RingReview fonts	
 *      Jay 11/19/2010 Changed SpanishTable class font-size to pixel form
---------------------------------------------------------------------------------*/

/** 	Base Tag Redefinitions		**/

body	{
	margin: 0;
	padding: 0;
	font-family: verdana, arial, helvetica, sans-serif;
	color: #000;
	}

p {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	line-height: 1.2em;
	margin: 1.2em 0em 0.4em 0em;
	}	
a {
	text-decoration: none;
	font-weight: bold;
	color: #000;
	}
table { color: gray; font-size: 8pt; font-family: tahoma, verdana, Arial; font-style: normal; }
a:link {
	}
a:visited {
	}
a:active {
	}
a:hover {
	text-decoration: underline;
	}
h1	{ 	
	font: 24px/26px bold Palatino, Georgia, "Times New Roman", Times, serif;
	margin-top: 0em;
	margin-bottom: 0em;
}
h2 {
	font: 18px/20px normal Palatino, Georgia, "Times New Roman", Times, serif;
	margin: 0.4em 0em 0.4em 0em;
	}
h3 {
	font: 14px/16px bold Palatino, Georgia, "Times New Roman", Times, serif;
	margin: 1.2em 0em 1.2em 0em;
	}
h4 {
	font: 12px/16px bold Palatino, Georgia, "Times New Roman", Times, serif;
	margin: 1.2em 0em 1.2em 0em;
	}
h5 {
	}
h6 {
	}
img {
	border: 0;
	padding: 0;
	margin: 0;
	}
ol, ul, li {/*
	list-style: none;*/
	font-size: 1.0em;
	line-height: 1.8em;
	margin-top: 0.2em;
	margin-bottom: 0.1em; 
	}

li > p {
	margin-top: 0.2em;
	}
pre 	{font-family: monospace;
	font-size: 1.0em;
	}
strong, b {
	font-weight: bold;
	}

/**	General Page Layout Definitions		**/
#footer	{
	padding: 10px;
	color: #FFF;
	text-align:center;
	}
#footer	span {
	font-size: 11px;
	font-weight:  bold;
}
span#CBAnnounceLeft  a { 
font: 11px normal verdana, arial, helvetica, sans-serif;
padding: 3px 10px;
float:left;
text-decoration: underline; }

span#Questions  a { 
font: 13px normal verdana, arial, helvetica, sans-serif;
padding: 3px 10px;
float:left;
color: white;
text-decoration: underline; }

span#CBAnnounceLeft a:link, #CBAnnounceLeft a:visited
{
color: #fff;
text-decoration: underline;
}

span#CBAnnounceLeft a:hover
{
color: #999;
text-decoration: underline;
}

span#CBCopyright  {font-size: 9px;float:right;}
	
/**	Main Page Definitions			**/
p.choose	{
	padding:0px 25px;
}
div#MainContinue {
	padding:10px 10px 10px 10px;
	margin:15px 0px;}
td#MainRight	{
	background-color:#CCCCCC;
	border:0;
	padding:0;
margin;0;}

/**	Order Page Adjustments		**/
.prodtable th	{
	background-color:#CCCCCC;
}
.prodtable td	{
	border:1px solid #DDDDDD;
	text-align:center;
}
.prodtable td a
{	font-size: 11px;
	text-decoration: underline;
	color:#06C;}
.prodtable td p
{	text-align:center;
	padding:5px;}
.prodtable td input
{	border:1px solid #99999;
	margin:0px 15px;}


/**	School Page Area Definitions		**/

/* .school	{
	padding:10px 0px 5px 20px;
} */
h1.school {
color:#FFF;
margin:10px 0px 5px 20px;}
#school_info {padding:10px;
border-left:1px solid #CCC;}
	

/**	Progress Nav Bar UL Definitions		**/
div#progressnav	{
	float:right;
	background-color:#EFEFEF;
	padding:5px 5px;
	text-align:center;
}
ul#progressnavlist
{
margin-left: 0;
padding-left: 0;
white-space: nowrap;
}

#progressnavlist li
{
display: inline;
list-style-type: none;
}

#progressnavlist a { 
font: 10px normal verdana, arial, helvetica, sans-serif;
padding: 3px 10px; }

#progressnavlist a:link, #progressnavlist a:visited
{
color: #fff;
background-color: #DDD;
text-decoration: none;
}

#progressnavlist a:hover
{
color: #999;
background-color: #CCC;
text-decoration: none;
}

#progressnavlist strong
{
font-size:14px;
color:#EFEFEF;}

#progressnavlist li a#current
{
background: #333;
border-bottom: 1px solid white;
}

Span#FAQH1	{ 	
	font: 24px/24px bold Georgia, "Times New Roman", Times, serif;
	text-decoration: Underline;
}
Span#FAQH2 {
	font: 20px/20px normal Georgia, "Times New Roman", Times, serif;
	}
Span#FAQH3Green {
	font: 16px/16px bold Georgia, "Times New Roman", Times, serif;
	color:Green;
	}
Span#FAQH3 {
	font: 16px/16px normal Georgia, "Times New Roman", Times, serif;
	}
#FAQWhite {
	background-color:#ffffff;
	border:0;
	padding:0;
	margin;0;}
#FAQGrey {
	background-color:#cccccc;
	border:0;
	padding:0;
	margin;0;}
span#FAQCategory  a { 
	font: 16px normal Georgia, "Times New Roman", Times, serif;
	padding:0;
	text-decoration: underline; }
span#FAQCategory a:link
Span#FAQCategory a:visited {
	color: #000;
	text-decoration: underline;}
span#FAQCategory a:hover{
	color: Blue;
	text-decoration: underline;}
span#FAQTop  a { 
	font: 12px normal Georgia, "Times New Roman", Times, serif;
	padding:0;
	text-decoration: underline; }
span#FAQTop a:link 
Span#FAQTop a:visited {
	color: #ccc;
	text-decoration: underline;}
span#FAQTop a:hover{
	color: #000;
	text-decoration: underline;}
.CBItemText {
	font: 16px normal Georgia, "Times New Roman", Times, serif;
	color: #000;
	padding:5;
	text-align: Left;
	}
.CBItemTextRight {
	font: 16px normal Georgia, "Times New Roman", Times, serif;
	color: #000;
	padding:5;
	text-align: Right;
	}
.CBItemTextSmall {
	font: 15px normal Georgia, "Times New Roman", Times, serif;
	color: #000000;
	padding:5;
	text-align: Left;
	}
.CBPackageHeadings  {
	font: 20px normal Georgia, "Times New Roman", Times, serif;
	color:#000;
	padding:0;
	text-align:Center;
	}
.CBPackageText  {
	font: 14px normal Georgia, "Times New Roman", Times, serif;
	color:#777777;
	padding:0;
	text-align: Center;
	}
.CBPackageDescription {
	font: 16px normal Georgia, "Times New Roman", Times, serif;
	color: Blue; 
	padding:5;
	text-align: Center;
	text-decoration: underline;}
.CBPackageDescription  a { 
	font: 16px normal Georgia, "Times New Roman", Times, serif;
	color: blue; 
	text-decoration: underline;}
.CBPackageDescription a:link {
	font: 16px normal Georgia, "Times New Roman", Times, serif;
	text-decoration: underline;}
.CBPackageDescription a:visited {
	font: 16px normal Georgia, "Times New Roman", Times, serif;
	color: blue;
	text-decoration: underline;}
.CBPackageDescription a:hover{
	font: 16px normal Georgia, "Times New Roman", Times, serif;
	color: black;
	text-decoration: underline;}
.CBPackagePrice  { 
	font: 16px Normal Georgia, "Times New Roman", Times, serif;
	padding:5; 
	font-weight: bold;
	text-align: right;
	}

/*-------- styles for CBGrad.com --- Formerly known as cb.css----------*/

/*-------- styles for PAGE TITLES / ETC in LEFT COLUMN  ----------*/

.pgtitle1	{ font:  bold 28px/28px "Times New Roman", "Times";
			color:#000000;
			height: 24px;
			margin-top: 3px;
			margin-bottom: 3px;
			padding: 0px;
			text-align: center 
			 }

.pgtitle2	{ font:  normal 28px/28px "Times New Roman", "Times";
			color:#000000;			
			height: 24px;
			margin-top: 3px;
			margin-bottom: 3px;
			padding: 0px;
			text-align: center
			 }

.pgtitle3   { font:  bold 24px/28px Perpetua, Arial, Courier;
			color:#000000;
			height: 24px;
			text-align: center
			}

.pgtitle3Red { font:  bold 24px/28px Perpetua, Arial, Courier;
			color:#FF0000;
			height: 24px;
			text-align: center
			}


/*-------- GENERAL styles for CONTENT AREAS  ----------*/

H1      { color:#000000;
			font-family: "Arial", "Helvetica", "sans-serif";
			font-size: 18px; 
			font-weight: bold;
			line-height: 18px}


/*-- ------------- --*/

.text      { color:#333333;
			font-family: "Arial", "Helvetica", "sans-serif";
			font-size: 15px; 
			line-height: 17px;
			padding-bottom: 15px;
			padding-top: 15px;
			padding-left: 15px;
			padding-Right: 15px;
			text-align: justify}

A.text:link   { color:#330000;
			TEXT-DECORATION: none }

A.text:visited   { color:#330000;
			TEXT-DECORATION: none }

A.text:hover
			{ color:#660000;
			TEXT-DECORATION: underline }

A.text:active
			{ color:#3A1D4C;
			TEXT-DECORATION: underline }


/*-- ------------- --*/


.text2      { color:#333333;
			font-family: "Arial", "Helvetica", "sans-serif";
			font-size: 15px; 
			line-height: 17px;
			padding-Right: 15px;
			text-align: justify}

A.text2:link   { color:#330000;
			TEXT-DECORATION: none }

A.text2:visited   { color:#330000;
			TEXT-DECORATION: none }

A.text2:hover
			{ color:#660000;
			TEXT-DECORATION: underline }

A.text2:active
			{ color:#3A1D4C;
			TEXT-DECORATION: underline }



/*-- ------------- --*/




.text3      { color:#333333;
			font-family: "Arial", "Helvetica", "sans-serif";
			font-size: 15px; 
			line-height: 17px;
			padding-Right: 15px;
			text-align: Justify}

A.text3   { color:#792020;
			TEXT-DECORATION: none }

A.text3:link   { color:#792020;
			TEXT-DECORATION: none }

A.text3:visited   { color:#792020;
			TEXT-DECORATION: none }

A.text3:hover
			{ color:#3A1D4C;
			TEXT-DECORATION: underline }

A.text3:active
			{ color:#3A1D4C;
			TEXT-DECORATION: underline }

/*-- ------------- --*/


.text4      { color:#000000;
			font-family: "Times New Roman", Times, serif;
			font-weight: normal;
			font-size: 14px; 
			line-height: 14px}

A.text4   { color:#792020;
			TEXT-DECORATION: none }

A.text4:link   { color:#792020;
			TEXT-DECORATION: none }

A.text4:visited   { color:#792020;
			TEXT-DECORATION: none }

A.text4:hover
			{ color:#3A1D4C;
			TEXT-DECORATION: underline }

A.text4:active
			{ color:#3A1D4C;
			TEXT-DECORATION: underline }
/*-- ------------- --*/


.text5      { color:#333333;
			font-family: "Times New Roman", Times, serif;
			font-weight: normal;
			font-size: 14px; 
			line-height: 14px;
			text-align="Justify"}

A.text5   { color:#792020;
			TEXT-DECORATION: none }

A.text5:link   { color:#792020;
			TEXT-DECORATION: none }

A.text5:visited   { color:#792020;
			TEXT-DECORATION: none }

A.text5:hover
			{ color:#3A1D4C;
			TEXT-DECORATION: underline }

A.text5:active
			{ color:#3A1D4C;
			TEXT-DECORATION: underline }
/*-- ------------- --*/


.text6      { color:#444444;
			font-family: "Times New Roman", Times, serif;
			font-weight: normal;
            text-align: Justify;
			font-size: 18px; 
			line-height: 18px}

A.text6   { color:#792020;
			TEXT-DECORATION: none }

A.text6:link   { color:#792020;
			TEXT-DECORATION: none }

A.text6:visited   { color:#792020;
			TEXT-DECORATION: none }

A.text6:hover
			{ color:#3A1D4C;
			TEXT-DECORATION: underline }

A.text6:active
			{ color:#3A1D4C;
			TEXT-DECORATION: underline }

/*-- ------------- --*/


.textSmall      { color:#333333;
			font-family: "Arial", "Helvetica", "sans-serif";
			font-weight: normal;
			font-size: 11px; 
			line-height: 16px }

A.textSmall   { color:#792020;
			TEXT-DECORATION: none }

A.textSmall:link   { color:#792020;
			TEXT-DECORATION: None }

A.textSmall:visited   { color:#792020;
			TEXT-DECORATION: none }

A.textSmall:hover
			{ color:#3A1D4C;
			TEXT-DECORATION: underline }

A.textSmall:active
			{ color:#3A1D4C;
			TEXT-DECORATION: underline }

/*-- ------------- --*/


.textFooter      { color:#333333;
			font-family: "Arial", "Helvetica", "sans-serif";
			font-weight: Bold;
			font-size: 12px; 
			line-height: 16px }
A.TextFooter { color:#792020;
			TEXT-DECORATION: none }

A.TextFooter:Link   { color:#792020;
			TEXT-DECORATION: None }

A.TextFooter:visited   { color:#792020;
			TEXT-DECORATION: none }

A.TextFooter:hover
			{ color:#3A1D4C;
			TEXT-DECORATION: underline }

A.TextFooter:active
			{ color:#3A1D4C;
			TEXT-DECORATION: underline }


/*-- ------------- --*/


A:link	  { color: 792020; 
			TEXT-DECORATION: underline }

A:active      { color: 3A1D4C; 
			TEXT-DECORATION: none }

A:hover	  { color: 3A1D4C; 
			TEXT-DECORATION: underline }

A:visited     { color: 792020; 
			TEXT-DECORATION: none }



/*-------- styles for NEXT Page links  ----------*/

  
.Next {
	font-family: "Arial", "Helvetica", "sans-serif";
	font-size: 20px;
	text-align: center;
	line-height: 22px;
	height: auto;
	width: auto;
}	

A.Next         { color:#792020 }
A.Next:link    {
	color:#0033FF;
	text-decoration: underline;
}
A.Next:visited { color:#792020;  }
A.Next:hover   { color:#000000; Text-decoration: Underline }
A.Next:active  { color:#792020 }
.NewItem	{ 	
	font: 14px/14px bold Georgia, "Times New Roman", Times, serif;
	Color: Red;
}
.NewItemHeading	{ 	
	font: 20px/20px bold Georgia, "Times New Roman", Times, serif;
	Color: Red;
}
.ShipAddress  {
	font-family: arial, helvetica, sans-serif;
	font-size: 14px;
	color: #555555; 
	}	
.FinalizeTable { 
	font-family: Georgia, arial;
	color: #444444; 
	font-size: 8pt; 
	font-style: normal; }
.SpanishTable { 
	font-family:  Georgia, arial;
	color: #444444; 
	font-size: 14px; 
	font-style: normal; }

/*-- ------------- --*/

.RingSeries { color:#666; font-size: 8pt; font-family: tahoma, arial; text-align: center; }
.RingTextGrayItalic	{ color: gray; font-size: 8pt; font-family: tahoma, arial; font-weight: normal; font-style: normal;f;ont-variant: normal; }
.RingHeader { color: #ccc; font-size: 13pt; font-family: tahoma, verdana, arial; font-weight: bold; }
.RingHeaderOutside { border-bottom: 2px solid #e3e2de; }
.RingImage { }
.RingImage a:link { padding: 2px; }
.RingImage a:visited { padding: 2px; }
.RingImage a:hover { border: solid 2px blue; }
.RingImage a:active { }
.RingLink { color: #808080; }
.RingLink a:link { color: #808080; text-decoration: none; }
.RingLink a:visited { color: #808080; }
.RingLink a:hover { color: #000; }
.RingLink a:active { color: #ccc; }
.RingReview { 
	font-family: Georgia, arial;
	color: #444444; 
	font-size: 10pt; 
	font-style: normal; }
.uppercase { text-transform: uppercase; }
.ReadOnlyUppercase { 
	text-transform: uppercase; 
		color: #999999;	}
.RingReturn { 
	font-family: Georgia, arial;
	text-align: center; 
	color: #444444; 
	font-size: 10pt; 
	font-style: normal; }
.RingReturn a:link { color: #808080; text-decoration: none; }
.RingReturn a:visited { color: #808080; }
.RingReturn a:hover { color: #000; text-decoration: underline; }
.RingReturn a:active { color: #ccc; }
.RingTotalPrice {
	font-family: tahoma, arial; 
	text-align: center;
	color: #808080;
	border:0px}
.RingFooter {
	color:#006699;
	font-size: 	8pt; 
	font-family: tahoma, verdana; 
	font-style: normal; 
	line-height: 8pt;
	border: 0;
	padding: 0;
	margin: 0;	
	padding-bottom: 0px;
	padding-top: 0px;
	}	

