/* -- ecyg.net styles -- */
#newitemimage {	position:absolute;	margin-left:80px;	float:right;	background-image:url(newitem.png);	background-repeat:no repeat;	background-position:top right;		z-index: 100;	width:48px;	height:45px;}

/*.outer_table 
{
	border-right: solid 1pt #CCCCCC;
	border-left: solid 1pt #CCCCCC;
	border-bottom: solid 1pt #CCCCCC;
}*/
.right_sidebar_side
{
	border-right:solid 1pt #CCCCCC;
}
.ecyg_header {
	/*background: url(images/ecygimages/ecyg_header.jpg) no-repeat left bottom;*/
	height: 61px;
	/*border-bottom: 1pt solid #CCCCCC;*/
	background-position: top;
}
.ecygsidebar 
{
	width:150px;
	text-align: left;
}
ul {
	font-size: 8pt;
	color: #666666;
	list-style-type: none;
	padding: 0;
	margin: 12px;
}
.needhelp 
{
	font-size: 15pt;
	color: #43732E;
	font-weight: bold;
}
.phonenumber {
	font-size: 10pt;
	color: #666666;
}
.welcomemessage 
{
	font-size: 10pt;
	width: 537;
	margin-left: 20px;
	margin-top: 20px;
	margin-bottom: 20px;
	line-height: 140%;
	color: #333333;
}

/* -- end of ecyg.net styles -- */

body {
	font-family: Arial, Helvetica, sans-serif;
	margin:0px;	background:#E8E8E8;	
}

.header {
	background: url(images/header.jpg) no-repeat left bottom;
	height: 60px;
	border-top: 11px solid #263A60;
	border-bottom: 1pt solid #CCCCCC;
	background-position: top;
}.mainborders {	border-left: 1pt solid #CCCCCC;	border-right: 1pt solid #CCCCCC;}

.headerlinks {
	margin-right: 10px;
	}
	
.headerlinks a{
	font-size:10pt;
	color:#333333;
}

.cygindex_sidebarlinks {
	}
	
.cygindex_sidebarlinks_background {
	background-image: url(images/leftsidebarheaders/linkbackground.jpg);
	background-repeat: no-repeat;
	background-position: left - top;
	background-color: #CCCCCC;
	font-size: 9pt;
	}

.cyg_header {
	border-right: 1pt solid #999999;
	border-left: 1pt solid #999999;
	background: #001143;
	}
	
.cyg_navbar {
	background: url(images/general/cyg_navbar.jpg) no-repeat center top;
	border-top: 2pt solid #FFFFFF;
	border-bottom: 1pt solid #333333;
	padding-bottom: 2px;
	border-right: 1px solid #999999;
	border-left: 1px solid #999999;
	}
	
	.cyg_navbar p{
		}

	.cyg_navbar a {
	font-variant: normal;
	font-size: 8pt;
	text-decoration: none;
	color: #333333;
	font-weight: bold;
		}
	.cyg_navbar a:hover {
		}
	.cyg_navbar a:active {
		}
	.cyg_navbar a:visited {
		}

.cyglogo_header {
	background: #F6F6F6 url(images/general/logos/page_ornaments.jpg) no-repeat right top;
	height: 62px;
	border-bottom: 1pt solid #999999;
	border-left: 1px solid #999999;

	}

.cyg_sidebar {
	background: #F6F6F6;
	border-left: 1pt solid #999999;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	}

.customer_service {
	margin-top: 1cm;
	margin-bottom: 1cm;
	}
.cs_red {
	background: #480000;
	font-size: 10pt;
	font-weight: bold;
	color: #FFFFFF;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 2px;
	}
.cs_picture {
	}
.cs_white {
	}
	/* TD's inside a 2 cell table that has text and phone number*/
	.buyOnlineorCall {
	font-size: 9pt;
	padding-top: 4px;
		}


/* all the stuff in the grey box- with the arrow icon to the left.  links to customer service help*/		
.cs_grey {
	background: #666666;
	} 
	.cs_links {
	background: #666666;
	margin-top: 5px;
		}
	.cs_linksleft {
	background: url(images/general/cyg_dots.jpg) no-repeat left center;
	width: 15px;
		}
	.cs_linksright {
	padding-top: 2px;
		}
	.cs_links a {
	color: #FFFFFF;
	font-size: 10pt;
	font-weight: bold;
	text-decoration: none;
		}
		
.cyg_body {
	border-top: 1pt #999999;
	border-right: 1pt #999999;
	border-bottom: 1pt solid #999999;
	border-left: 1pt solid #999999;
	}


/*these are the classes for the border on the index page- all other pages will have a different frame*/
.mainbody {
	border-right: 1pt solid #999999;
	border-left: 1pt solid #999999;
	}
	
.cyg_footer1 {
	font-size: 7pt;
	color: #999999;
	padding-top: 8px;
	padding-bottom: 8px;
	border-top: 1pt solid #999999;
	border-bottom: 1pt solid #999999;
}
	.cyg_footer1 a{
	font-size: 7pt;
	color: #666666;
	text-decoration: underline;
		}	
.cyg_footer2 {
	font-size: 8pt;
	color: #999999;
	line-height: 150%;
	border-top: 1pt #999999;
	border-bottom: 1pt solid #999999;
}

.actualsidebarlinks {
	}

.actualsidebarlinks a{
	font-size: 10pt;
	text-decoration: none;
	color: #003366;
	}

.body_top1 
{
	background: #5A0C11 url(images/index/cyg_ornaments.jpg) no-repeat right top;	border-top: 0pt;	border-right: 0pt;	border-bottom: 1pt #CCCCCC;	border-left: 0pt;
}
	
	.IntroTable {	margin-left: 1.6cm;	margin-top: 5pt;		}	.IntroTable1 {	font-size: 36px;		}	.IntroTable2 {	font-size: 11pt;	font-weight: bold;	color: #CCCCCC;		}	.IntroTable3 {	font-size: 9pt;	color: #FFFFFF;	line-height: 150%;	padding-top: 14px;		}	.IntroTable4 {		}	.IntroTable5 {		}	.IntroTable a {	color: #990000;	font-size: 9pt;	font-weight: bold;	text-decoration: none;	padding-left: 3px;		}
.jumpproductlevel
{
    MARGIN-TOP: 3px;
    MARGIN-LEFT: 0.5in;
    COLOR: #cccccc
}
	
.body_viewproducts 
{
	border-bottom: 1pt solid #CCCCCC;
}

.view_productsMAINTable {	margin-top: 10px;	}.view_productsMAINTableHeader {	color: #660000;	font-size: 24px;	padding-left: 6px;	border-bottom: 1pt solid #CCCCCC;	}
	
.body_sidebar {
	background: #EEEEEE;
	width: 165px;
	border-left: 1pt solid #CCCCCC;
	}

.body_viewanddownload {
	}
.body_viewanddownloadheader {
	}
.body_viewanddownloadbodyleft {
	}
.body_viewanddownloadbodyright {
	}
	/*This css applies to the table that has the download arrow on the left, and the explanation on the right*/
	.download {
	margin-top: 8px;
	margin-bottom: 12px;
		}
		
	.download_text {
	font-size: 8.5pt;
	color: #565656;
	line-height: 150%;
		}
		
		/*small 2 cell (column) table that houses the arrow and the link*/
		.view_download_moreinfo{
			}
			
		.vdm_left {
		background: url(images/index/dots_white.gif) no-repeat left center;
		height: 12px;
		width: 10px;
			}
		.vdm_right {
			}
		.view_download_moreinfo a {
		font-size: 7.5pt;
		color: #660000;
		text-decoration: none;
			}

	/*This css applies to the talbe that has the view and select drop down box*/
	.view {
		margin-top: 8px;
		font-size: 8.5pt;
		color: #565656;
		line-height: 150%;
		}
	.view a {
	font-size: 10pt;
	color: #666666;
	}	
		
.server_name {
 visibility:hidden
 }
.ecyg_header2 {
	font-size: 18px;
	color: #263A60;
	font-weight:bold;
}
.ecyg_header3 {
	font-size: 9pt;
	font-weight: bold;
	} 
 
.header2 {
	font-size: 18px;
	color: #263A60;
	font-weight:bold;
}
.header3 {
	font-size: 9pt;
	font-weight: bold;
	}	
h1 {	color: #660000;	font-size: 24px;	padding-left: 6px;	border-bottom: 1pt solid #CCCCCC;	font-weight: normal;	}p {	color: #666666;	font-size: 10pt;	line-height: 150%;	padding-left: 6px;}.fivesteps {	margin-left: 3.5cm;}.fivestepsimage { }	.buttontable {	background: #FFFFFF;}ol {	font-size: 10pt;	color: #333333;	line-height: 150%;}.vieworbuy {	margin-left: 3.5cm;}.vieworbuy a {	color: #FFFFFF;	font-size: 9pt;	font-weight: bold;	text-decoration: none;	padding-left: 3px;}.view1 {	font-size: 14pt;	padding-bottom: 4px;	font-weight: bold;}.view3 {	padding-top: 6px;}paragraph2 {
	font-size: 8pt;
	line-height: 150%;
	}
.productlevelparagraph {
	font-size: 8pt;
	line-height: 130%;
	margin-top: 3px;
}
.productleveltitle {
	font-size: 16pt;
	color:#2C7D1C;
	font-weight:bold;
}
.productlevelheader {
	background: #EcEcEc;
	border-bottom: 1pt solid #CCCCCC;
}
.productlevelheadercontent {
	width: 325px;
	margin-left: 10px;
	margin-top: 10px;
	margin-bottom: 5px;
}
.productlevelheader2 {
	background: #D2dBE4;
	border-bottom: 1pt solid #CCCCCC;
}
.productlevelheadercontent2 {
	width: 450px;
	margin-left: 10px;
	margin-top: 15px;
	margin-bottom: 5px;
}
.productleveltitle2 {
	font-size: 12pt;
	color:#263A60;
	font-weight:bold;
}
.levelselect { margin-top: 5px; }		
.sectionlinks {
	margin-top: 6px;
	margin-left: 10px;
	}

.sectionlinks a{
	font-size:7.5pt;
	color:#666666;
	line-height: 200%;
	}

.sectionlinks a:hover { }	
.pageheader {
	font-size:24px;
	color:#333333;
	margin-left: 8px;
}
.itemdetail {	font-family: Arial, Helvetica, sans-serif;	}
.itemdetail1 {	background: #F6F6F6 url(images/general/logos/page_ornaments.jpg) no-repeat right;	border: 1pt solid #CCCCCC;}.itemedetail2 {	font-size: 18pt;	font-weight: bold;	color: #990000;	padding-left: 4pt;	padding-top: 4px;	}.itemedetail3 {	padding-top: 10px;	border-bottom: 1pt solid #CCCCCC;	padding-bottom: 10px;	padding-left: 4px;	font-size: 10pt;	color: #666666;	}	.itemedetail4{	padding-left: 4pt;	color: #999999;	font-weight: bold;	font-size: 12pt;	padding-top: 8px;	padding-bottom: 8px;	}	.itemedetail5 {	padding-left: 4px;	}	.itemedetail6 {	font-size: 8pt;	color: #999999;	line-height: 150%;	border-top: 1pt solid #CCCCCC;}
.itemedetail7 {	font-size: 10pt;	color: #666666;	border-right: 1pt solid #999999;}.buy { 	}.downloadorbuy {	margin-bottom: 5px;	margin-left: 4px;	}.downloadorbuy a {	color: #FFFFFF;	font-size: 9pt;	font-weight: bold;	text-decoration: none;	padding-left: 3px;}.itemized
{
    MARGIN-RIGHT: 10px;
}
.receipt_table
{
    MARGIN-LEFT: 10px;
    margin-right: 10px;
}
H2
{
    COLOR: #560605
}
LI
{
    MARGIN-LEFT: -1em;
    FONT-FAMILY: Arial, Verdana, sans-serif
}
.PageName
{
    BORDER-RIGHT: 2px;
    BORDER-TOP: 2px;
    FONT-WEIGHT: 600;
    BORDER-LEFT: 2px;
    WIDTH: 0px;
    BORDER-BOTTOM: 2px;
    FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
    BACKGROUND-COLOR: #cccccc
}
.BookletTitle
{
    FONT-WEIGHT: 500;
    FONT-SIZE: 10pt;
    COLOR: #666666;
    FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif
}
.BookletView
{
    FONT-SIZE: 8pt;
    FONT-FAMILY: Arial, Verdana, Helvetica;
    TEXT-DECORATION: underline
}
.GenText
{
    COLOR: #666666;
    FONT-FAMILY: Arial, Verdana, Helvetica, serif;
    font-size: 9pt;
    TEXT-ALIGN: left
}
.paragraph {
	font-size: 9pt;
	line-height: 150%;
	}
	
.paragraph2 {
	font-size: 8pt;
	line-height: 150%;
	}
A
{
    COLOR: #003366;
    FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif
}

.maincontent {
	width: 450px;
	margin-left: 10px;
	margin-top: 10px;
	margin-bottom:20px;
	}
.basketcontent2 
{
	margin-left: 10px;
	margin-top: 10px;
}	
.rightcolumnparagraph {
	font-size: 8.5pt;
	color:#263A60; 
	margin-top: 10px;
	line-height:160%;
	margin-left: 10px;
	width: 140px;
	}
.ordertoday {
	font: Arial, Helvetica, sans-serif;
	width: 153px;
	margin-left: 7px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.order {
	font-size: 14pt;
	color:#263A60;
	font-weight: bold;
}
.ordercall {
	font-size: 7.5pt;
}
.rightsidesummary { }
.centercolumn1 {
	
	border-right: 1pt solid #CCCCCC;
	border-bottom: 1pt solid #CCCCCC;
	}
	
.centercolumn2 {
	border-left: 1pt solid #CCCCCC;
	border-right: 1pt solid #CCCCCC;
}

.centercolumn3 {
	border-left: 1pt solid #CCCCCC;
	border-right: 1pt solid #CCCCCC;
}
.isheader { }
.isbody { }	
.callus { background-color: #003366; }	
.style1 {	font-family: Arial, Helvetica, sans-serif;	font-size: 14pt;	font-weight: bold;}
.style4 {font-family: Arial, Helvetica, sans-serif}
.style5 {color: #FFFFFF}
.style6 {font-size: 9px}
.style8 {font-size: 8.5pt}
.breadcrumb {
	margin-left: 3px;
	font-size: 9pt;
	color:#666666;
	}
.breadcrumb a{ color:#003366; }	
.indexlinks {
	font: 8pt arial;
	text-decoration: none;
	color: #666666;
}
.indexbackgroundimage {
	background:  repeat-y left top;
	background-image: url(images/indexbackground.jpg);
}
.linkstable {
	margin-left: 10px;
}

.indexlinks a{
	font: 8pt arial;
	text-decoration: none;
	color: #666666;
	line-height:140%;
}
.customertitle {
	font: bold 10pt arial;
	color: #003366;
}
.logintext {
	font-size: 9pt;
	font-family: arial;
}
.border {
	border-top: #CCCCCC;
	border-right: thin dotted #CCCCCC;
	border-bottom: #CCCCCC;
	border-left: #CCCCCC;
}
.orderpageheaderbackground {	background: url(images/cygsiteimages/pageheaders/orderingheaders.jpg) no-repeat left top;	height: 88px;}.putleveltitleinhere {	margin-left: 10px;	margin-bottom: 1px;}.leveltitle {	font-size: 60pt;	font-weight: bold;	color: #FFFFFF;}.levelcost {	font-size: 20pt;	color: #CCCCCC;	font-weight: bold;}
.youselected {	font-size: 14pt;	color:#FFFF66;	}
.bluegreybg
{
	background: #D2dBE4;
}
.popupstyle
{
    PADDING-RIGHT: 4px;
    PADDING-LEFT: 4px;
    BACKGROUND: #003366;
    PADDING-BOTTOM: 4px;
    COLOR: #ffffff;
    PADDING-TOP: 4px;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}

.popupstyle a { color: #ffffff; }

.pop1
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12pt
}
.pop2
{
    FONT-SIZE: 10pt
}	
.addy {	font: 11pt Arial, Helvetica, sans-serif;	color: #FFFFFF;	line-height: 130%;}.addresscontent {	margin-top: 6px;	margin-left: 10px;	margin-bottom: 6px;}.phonefax {	font: 9pt arial;	color: #CCCCCC;}		


/* copied in from ie_style.css */
.BookOption
{
    FONT-SIZE: 8pt;
    COLOR: #666666;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
.Button
{
    WIDTH: 100px;
    FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
    HEIGHT: 30px
}
.ButtonGap
{
    WIDTH: 40px
}

.thankyou
{  
    COLOR: #666666;
    FONT-FAMILY: Arial, Verdana, Helvetica, serif;
    FONT-SIZE: 12pt;
    TEXT-ALIGN: left;
    FONT-WEIGHT: bolder;
}
.DetailWarning
{
    FONT-WEIGHT: 600;
    COLOR: red;
    FONT-FAMILY: Arial, Verdana, Helvetica;
    TEXT-ALIGN: left
}
.SBTitle
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 10pt;
    COLOR: #333333;
    FONT-FAMILY: Arial, Verdana, Helvetica;
    TEXT-DECORATION: underline;
    BACKGROUND-COLOR: #CCCCCC;
}
.SBItem
{
    COLOR: #666666;
    FONT-FAMILY: Arial, Verdana, Helvetica;
    TEXT-ALIGN: center
}
.SBInput
{
    FONT-FAMILY: Arial, Verdana, Helvetica;
    TEXT-ALIGN: center
}
.SBAmt
{
    COLOR: #333333;
    FONT-FAMILY: Arial, Verdana, Helvetica;
    TEXT-ALIGN: right
}
.SBTitleRight
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 12pt;
    COLOR: #333333;
    FONT-FAMILY: Arial, Verdana, Helvetica;
    TEXT-ALIGN: right;
    TEXT-DECORATION: underline;
    BACKGROUND-COLOR: #CCCCCC;
}
.InBoxText
{
    FONT-FAMILY: Arial, Verdana;
    TEXT-ALIGN: right
}
.ErrorText
{
    COLOR: red;
    FONT-FAMILY: Arial, Verdana, ' Helvetica', serif;
    TEXT-ALIGN: center
}
.ButtonSmall
{
    WIDTH: 65px;
    FONT-FAMILY: Arial, Verdana, Helvetica
}
.TableOutline
{
    BORDER-RIGHT: #666666 1px solid;
    BORDER-TOP: #666666 1px solid;
    BORDER-LEFT: #666666 1px solid;
    COLOR: #666666;
    BORDER-BOTTOM: #666666 1px solid;
    FONT-FAMILY: Arial, Verdana
}
.LightGray
{
    COLOR: #666666;
    FONT-FAMILY: Arial, Verdana, Helvetica;
    BACKGROUND-COLOR: lightgrey
}
.CSList8pt
{
    FONT-SIZE: 8pt;
    COLOR: #666666;
    FONT-FAMILY: Arial, Verdana, Helvetica
}
.Button8pt
{
    FONT-SIZE: 8pt;
    FONT-FAMILY: Arial, Verdana, Helvetica
}
.ErrorRedBack
{
    FONT-FAMILY: Arial, Verdana, Helvetica;
    BACKGROUND-COLOR: orangered
}
.CSList8ptG
{
    FONT-SIZE: 8pt;
    COLOR: #666666;
    FONT-FAMILY: Arial, Verdana, Helvetica;
    BACKGROUND-COLOR: lightgrey
}
.Bold
{
    FONT-WEIGHT: 600;
    COLOR: #560605;
    FONT-FAMILY: Arial, Verdana, Helvetica
}
.BoldH3
{
    FONT-WEIGHT: bold;
    FONT-SIZE: medium;
    FONT-FAMILY: Arial, Verdana, Helvetica;
    HEIGHT: 12pt;
    TEXT-DECORATION: none
}
.GenText8pt
{
    FONT-SIZE: 8pt;
    COLOR: #666666;
    FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif
}
.BoldTitle
{
	font-SIZE: 10pt;
    FONT-WEIGHT: bold;
    FONT-FAMILY: Arial, Helvetica, Sans-Serif 
}
.BackGrayBoldTitle
{
    FONT-WEIGHT: 600;
    COLOR: #560605;
    FONT-FAMILY: Arial, Verdana;
    BACKGROUND-COLOR: #cccccc
}
.BackGray
{
    BACKGROUND-COLOR: #cccccc
}
.PageNameBold
{
    FONT-WEIGHT: bold;
    COLOR: #560605;
    FONT-FAMILY: Arial, Verdana;
    HEIGHT: 0px
}

.ItemTableRightBar
{
    BORDER-RIGHT: #999999 1px solid;
    MARGIN-LEFT: 3px;
    FONT-FAMILY: Arial, Verdana
}
.ItemLetterNumber
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 14px;
    COLOR: #333333;
    FONT-FAMILY: Arial, Verdana, sans-serif
}
.ItemProductTitle
{
    FONT-WEIGHT: 600;
    FONT-SIZE: 14px;
    COLOR: #333333;
    FONT-FAMILY: Arial, Verdana, sans-serif
}
.footer
{
    FONT-SIZE: 8pt;
    COLOR: #666666;
    FONT-FAMILY: Arial, Verdana, sans-serif
}
.cg_PageName
{
    BACKGROUND-COLOR: white
}
.cg_PageNameBold
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12pt;
    COLOR: white;
    FONT-FAMILY: Arial, Verdana;
    BACKGROUND-COLOR: #990000;
    TEXT-ALIGN: left
}
.cg_ButtonBackroundBar
{
    BACKGROUND-COLOR: #660000
}
.cg_header
{
    BORDER-RIGHT: black;
    BORDER-TOP: black;
    BORDER-LEFT: black;
    BORDER-BOTTOM: black;
    FONT-FAMILY: Arial, Verdana;
    BACKGROUND-COLOR: #e5e5e5
}
.cg_MainOutline
{
    BORDER-RIGHT: black 1px solid;
    BORDER-TOP: black 1px solid;
    BORDER-LEFT: black 1px solid;
    BORDER-BOTTOM: black 1px solid;
    BACKGROUND-COLOR: white;
    TEXT-ALIGN: center
}
.cg_HeaderOutline
{
    BORDER-RIGHT: black 1px solid;
    BORDER-TOP: black 1px solid;
    BORDER-LEFT: black 1px solid;
    BORDER-BOTTOM: black 1px solid;
    FONT-FAMILY: Arial, Verdana;
    BACKGROUND-COLOR: #cccccc;
    TEXT-ALIGN: center
}
#contentTable
{
    BORDER-RIGHT: #333333 1px;
    BORDER-TOP: #333333 1px;
    BORDER-LEFT: #333333 1px;
    BORDER-BOTTOM: #333333 1px
}
#centerTable
{
    BORDER-RIGHT: #ffffff 1px solid;
    BORDER-TOP: #ffffff 1px solid;
    BORDER-LEFT: #ffffff 1px solid;
    BORDER-BOTTOM: #ffffff 1px solid
}
#advertisementSpace
{
    BACKGROUND-COLOR: #ffffff
}
#loginTable
{
    MARGIN-TOP: 3px
}
#message
{
    BORDER-RIGHT: #666666 1px solid;
    BORDER-TOP: #666666 1px solid;
    BORDER-LEFT: #666666 1px solid;
    BORDER-BOTTOM: #666666 1px solid
}
#messageTable
{
    BORDER-RIGHT: 0px;
    BORDER-TOP: 0px;
    BORDER-LEFT: 0px;
    BORDER-BOTTOM: 0px
}
#noborderleft
{
    BORDER-RIGHT: medium none;
    BORDER-TOP: medium none;
    BORDER-LEFT: medium none;
    BORDER-BOTTOM: medium none;
    BACKGROUND-COLOR: #660000
}
.SBUnderline
{
    BORDER-TOP: black 1pt solid;
    COLOR: #666666;
    FONT-FAMILY: Arial, Verdana;
    TEXT-ALIGN: center
}
.GenText9pt
{
    FONT-SIZE: 9pt;
    COLOR: #666666;
    FONT-FAMILY: Arial, Verdana;
   /* TEXT-ALIGN: center */
}
.CSListCenter
{
    COLOR: #666666;
    FONT-FAMILY: Arial, Verdana;
   /*TEXT-ALIGN: center */
}
.GenTextUnderline
{
    COLOR: #666666;
    BORDER-BOTTOM: black 2px solid;
    FONT-FAMILY: Arial, Verdana
}
.SBAmtUnderline
{
    COLOR: #333333;
    BORDER-BOTTOM: black 2px solid;
    FONT-FAMILY: Arial, Verdana;
    TEXT-ALIGN: right
}
.SBAmtAbove
{
    BORDER-TOP: black 2px solid;
    COLOR: #333333;
    PADDING-TOP: 3px;
    FONT-FAMILY: Arial, Verdana;
    TEXT-ALIGN: right
}
.btnrow INPUT
{
    MARGIN-LEFT: 25px;
    MARGIN-RIGHT: 25px
}
.btnrow20 INPUT
{
    MARGIN-LEFT: 10px;
    MARGIN-RIGHT: 10px
}
INPUT.small
{
    WIDTH: 50px
}
INPUT.medium
{
    WIDTH: 100px
}
INPUT.w125
{
    WIDTH: 125px
}
INPUT.ml
{
    WIDTH: 150px
}
INPUT.large
{
    WIDTH: 200px
}

.cyg_body
{
    BORDER-RIGHT: #999999 1pt;
    BORDER-TOP: #999999 1pt;
    BORDER-LEFT: #999999 1pt solid;
    BORDER-BOTTOM: #999999 1pt solid
}
.mainbody
{
    BORDER-RIGHT: #999999 1pt solid;
    BORDER-LEFT: #999999 1pt solid
}
.contactblurb {	margin-left: 15px;}
.sidebar_right
{
	border-right: 1pt solid #CCCCCC;

/* copied from moreinfo.css */

.jarrodCopyPasteThis {
	margin-right: 3px;
	margin-left: 3px;
	}

.jarrodCopyPasteThis p {
	font-size: 10pt;
	color: #666666;
	line-height: 150%;
	}
.pagetitle {
	font-size: 25px;
	color: #666666;
	font-weight: bold;
	padding-top: 12px;
	padding-bottom: 4px;
	padding-left: 4px;
	}
	}



.somethingforeveryone {
	font-family: Arial, Helvetica, sans-serif;
	margin-left: 13px;
}
.somethingforeveryone a {
	color: #666666;
	font-size: 9pt;
	}
.something1 {
	font-size: 16px;
	color: #9c1b11;
	font-weight: bold;
	}

.something2 {
	color: #666666;
	font-size: 10pt;
	line-height: 130%;
	padding-bottom: 10px;
	}

.something3 {
	font-size: 9pt;
	color: #333333;
	padding-bottom: 10px;
	font-weight: bold;
	}
	
.something4 { } 	
.greetingcardwithGift {
	margin-top: 3px;
	}

.greeting1 {
	font-size: 16px;
	color: #9c1b11;
	font-weight: bold;
	border-bottom: 1px solid #CCCCCC;
	}

.greeting2a {
	}

.greeting2b {
	}

.greetingmoreinfo {
	margin-left: 25px;
	margin-bottom: 5px;
	}	

.greetingmoreinfo a {
	color: #9C1B11;
	}
.greetingcardwithGift a {
	color: #666666;
	font-size: 10pt;
	}
	
.greeting3 {
	border: 1pt solid #CCCCCC;
	}	


.moreinfo {
	padding: 3px;
	}
	
.moreinfoheader {
	font-size: 10pt;
	color: #9C1B11;
	font-weight: bold;
	}
	
.moreinfobody {
	font-size: 10pt;
	color: #666666;
	padding-top: 3px;
	line-height: 150%;
	}


.viewproducts {
}

.viewproducts1 {
	background: #F0F0F0;
	border: 1px solid #CCCCCC;
	padding: 5px;
	
	}
	
.viewproducts1b {
	background: #F0F0F0;
	border: 1px solid #CCCCCC;
	padding: 5px;
	}
.viewproducts2
{

}

.viewproducts a{
	color: #440000;
	}
	
viewproductsfineprint {
	line-height: 130%;
	}
.viewproductsfineprint {
	font-size: 8pt;
	line-height: 150%;
	background: #F2F2F2;
	padding: 5px;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}

.pdfdownload {
	padding: 3px;
	}	
#ecyg-wrap {	width:850px;	/*padding-left:20px;	padding-right:20px;*/	background:#FFFFFF url(http://www.qa.chooseyourgift.com/ecyg/images/wrap-brgnd.jpg) top center repeat-y;	margin:0px auto;	}#ecyg-header {		width:800px;	background:#F0F0F0 url(/*http://www.qa.chooseyourgift.com/ecyg/images/header-bgrnd.jpg*/) top right no-repeat;	height:80px;	margin:0px auto;		}#ecyg-content {	background-color:#FFFFFF;	margin:0px auto;	width:800px;	clear:left;			}	#ecyg-footer {	clear:both;	width:100%;	background: url(http://www.qa.chooseyourgift.com/ecyg/images/footer-bgrnd.jpg) top center no-repeat;	height:80px;	padding-top:65px;	text-align:center;	}	