h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-style: normal;
	line-height: 13px;
	font-weight: bold;
	font-variant: normal;
	color: #467099;
}
h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	line-height: 10px;
	font-weight: bold;
	font-variant: normal;
	color: #467099;
}
p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: normal;
	font-weight: normal;
	color: #5E5148;
	text-decoration: none;
}
li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: normal;
	font-weight: normal;
	color: #5E5148;
	text-decoration: none;
}
a {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
.MainNavOriginal {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: normal;
	font-weight: normal;
	color: #990000;
	text-decoration: none;
	padding-right: 4px;
	padding-left:  4px; 
}
.MainNavMouseOver {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: normal;
	font-weight: normal;
	color: #990000;
	text-decoration: underline;
	padding-right: 4px;
	padding-left:  4px;
}
.SubNavOriginalLeft {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: normal;
	font-weight: normal;
	color: #606060;
	text-decoration: none;
}
.SubNavMouseOverLeft {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: normal;
	font-weight: normal;
	color: #606060;
	text-decoration: underline;
}
.SubNavOriginalRight {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: normal;
	font-weight: normal;
	color: #606060;
	text-decoration: none;
}
.SubNavMouseOverRight {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: normal;
	font-weight: normal;
	color: #606060;
	text-decoration: underline;	
}
.SubNavOriginalTop {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: normal;
	font-weight: normal;
	color: #606060;
	text-decoration: none;
	padding-right: 4px;
	padding-left:  4px;
}
.SubNavMouseOverTop {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: normal;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: underline;
	padding-right: 4px;
	padding-left:  4px;
}
.Footer_Text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: normal;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}
.Component_Header_Splash {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: normal;
	font-weight: normal;
	color: #70090D;
	text-decoration: none;
	padding-left:  15px;
	height: 35px;
	padding-right: 05px;
	vertical-align: top;
	padding-top: 05px;
}
.Component_Header_Left {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: normal;
	font-weight: normal;
	color: #70090D;
	text-decoration: none;
	padding-left:  15px;
	padding-bottom:  02px;
	height: 26px;
}
.Component_Text_Left {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: normal;
	font-weight: normal;
	color: #103F57;
	text-decoration: none;
	padding-left:  20px;
	padding-top: 4px;
	padding-bottom:  04px;
	padding-right: 10px;
}
.Component_Padding_Left {
	padding-left:  20px;
	padding-top: 3px;
	padding-bottom:  3px;
	padding-right: 5px;
}
.Component_Header_Right {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: normal;
	font-weight: normal;
	color: #70090D;
	text-decoration: none;
	padding-left:  15px;
	padding-right:  20px;
	padding-top:  05px;
	height: 35px;
	text-align: right;
}
.Component_Text_Right {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: normal;
	font-weight: normal;
	color: #103F57;
	text-decoration: none;
	padding-left:  14px;
	padding-top: 4px;
	padding-bottom:  4px;
	padding-right: 20px;
}
.Component_Padding_Right {
	padding-left:  20px;
	padding-top: 3px;
	padding-bottom:  3px;
	padding-right: 15px;
}
.Component_Padding_Splash {
	padding-left:  20px;
	padding-top: 3px;
	padding-bottom:  3px;
	padding-right: 20px;
}
.Component_Text_Splash {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: normal;
	font-weight: normal;
	color: #103F57;
	text-decoration: none;
	padding-left:  20px;
	padding-top: 3px;
	padding-bottom:  3px;
	padding-right: 20px;
}
.Content_Table_Padding {
	padding-left:  35px;
    padding-right:  35px;
	padding-top: 10px;
	padding-bottom:  10px;
}
.Content_Header {
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom:  0px;
	padding-left:  20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	color: #990000;
	height: 60px;
}
.Content_Mini_Text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	color:  #727272;
}
.Content_Stroke_Bottom{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #A46F6B;
}
.Content_Stroke_List{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #A46F6B;
}
.Image_Stroke{
	border: 1px dotted #A46F6B; 
}
.Store_Cat_Buttons{
	border: 1px solid #AD976C;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bolder;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #4B6980;
	font-style: normal;
}
.to_top_bg {
	background-color: #A46F6B;
} 
.form-field {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	background-color: #F0F0F0;
} 
.Form_Submit_Button {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: Bold;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #733700;
	border: 1px solid #733700;
	margin-bottom: 2px;
}
.Form_Submit_Button:hover {
	background:  #E2C8A5;
	color: #000000;
	text-decoration: none;
}
.Checkout_Submit_Button {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: Bold;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #990000;
	border: 1px solid #990000;
	margin-bottom: 2px;
}
.Checkout_Submit_Button:hover {
	background:  #E2C8A5;
	color: #000000;
	text-decoration: none;
}

.product_link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #990000;
}	
.product_title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #5E0000;
}
a.product_title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #5E0000;
}
.page_choice {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #990000;
}	
a.page_choice {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #990000;
}
.first_next_last {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #EDED08;
	background-color: #D6D6D6;
}	
a.first_next_last {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #5E0000;
}
.cart_link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #5E0000;
}	
a.cart_link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #990000;
}
.dottedunderline{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #A46F6B;
}
.back_to_top {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	color:  #990000;
	border-color:#CCCCCC;
}
.stylephone {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #990000;
	text-decoration: none;
}
.stylenav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: normal;
	color:#990000;
	font-weight: bold;
}
.navheight {
	height: 20px;
}
.styledate {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #990000;
	text-decoration: none;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	height: 25px;
}
.fullbground {
	background-image: url("http://joeblue.com/templates/custom/cardandparty/images/balloon_background.jpg"); 
}
.tablebground {
	background-image: url("http://joeblue.com/templates/custom/cardandparty/images/white_background.gif");
}
.redcloudbground {
	background-image: url("http://joeblue.com/templates/custom/cardandparty/images/red_cloud_background.jpg");
}
.tintedbground {
	background-image: url("http://joeblue.com/templates/custom/cardandparty/images/content_bg_left_tile.gif");
}
.cartbground {
	background-image: url("http://joeblue.com//templates/custom/cardandparty/images/cart_background.gif");
	background-repeat: no-repeat;
}	
.bgtitle {
	background-color: #EDE0D8;
}
.bgproduct {
	background-color: #FFFFFF;
}		
.bgsubtitle {
	background-color: #F5F5F5;
}	
.tableborder {
	border:  #EDE0D8 solid 2px;
}	
.cellborder {
	border:  #E1E1E1 solid 2px;
	text-align: left;
}	
.stylesubnav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: normal;
	color:#990000;
	font-weight: bold;	
}
.subnavheight {
	height: 35px;
}	
.stylehours  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;  
	line-height: normal;
	font-weight: bold;
	color: #000000;
	padding: 8px;
}
.partyheader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	color: #990000;
	height: 36px;
	background: url("http://joeblue.com//templates/custom/cardandparty/images/page_header.gif");
	background-repeat: no-repeat;
	background-position: center;
	text-align: center;
}
.patternheader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	color: #990000;
	height: 36px;
	background: url("http://joeblue.com//templates/custom/cardandparty/images/page_header.gif");
	background-repeat: no-repeat;
	background-position: top;
	text-align: center;
}
.styleaboutus {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	color: #990000;
	height: 46px;
	background: url("http://joeblue.com//templates/custom/cardandparty/images/header_aboutus.gif");
	background-repeat: no-repeat;
	background-position: center;
	text-align: center;
}
.solidsskuheader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	color: #990000;
	height: 45px;
	background: url("http://joeblue.com//templates/custom/cardandparty/images/solidssku_header.gif");
	background-repeat: no-repeat;
	background-position: center;
	text-align:center;
}
.search_height {
	height: 40px;
}
.shopping_cart {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: normal;
	font-weight: normal;
	color: #70090D;
	text-decoration: none;
	vertical-align: middle;
	text-align: center;
	background-position: center;
	height: 26px;
}
.items_in_cart {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: normal;
	font-weight: normal;
	color: #103F57;
	text-align: center;
	text-decoration: none;
	background-position: center;
}
.proceed_to_checkout {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: normal;
	font-weight: normal;
	color: #103F57;
	text-align: left;
	padding-left: 35px;
	text-decoration: none;
}
.return_policy {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: normal;
	font-weight: normal;
	color: #990000;
	vertical-align: middle;
	text-align: center;
	background-position: center;
}
.iconpad {
	padding-left:  35px;
    padding-right:  35px;
	padding-top: 10px;
	padding-bottom:  10px;
}
.icontext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	color: #828282;
}
.balloonU {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	color: #990000;
	height: 35px;
}
.hoursheader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	color: #990000;
	height: 36px;
	background: url("http://joeblue.com//templates/custom/cardandparty/images/page_header.gif");
	background-repeat:no-repeat;
}
.contactusheader {
	padding-top: 0px;
	padding-right:  165px;
	padding-bottom:  0px;
	padding-left:  20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	color: #990000;
	height: 35px;
	background: url("http://joeblue.com//templates/custom/cardandparty/images/page_header.gif");
	background-repeat:no-repeat;
}

.solidsheader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	color: #990000;
	height: 36px;
	background: url("http://joeblue.com//templates/custom/cardandparty/images/solids_header.gif");
	background-repeat:no-repeat;
	background-position: center;
	text-align: center;
}
.contactusinfo  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #990000;
}
.halloween1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #990000;
	text-decoration: none;
	padding: 15px;
}
.halloween2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
	color: #000000;
	border: 1px solid #BA9A70;
}
.style1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #990000;
	text-decoration: none;
}
.style2 {
	color: #990000;
	font-size: 16px;
	font-weight: bold;
	background-color: #EDE0D8;
}
.style3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #FF0000; 
}	
.style4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #000000;
}
.style5 {
	font-size: 12px;
	color: #990000;
}
.style6 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #FF0000;
}
.style7 {
	color: #990000;
	font-size: 16px;
	font-weight: bold;
	text-align: left;
}
.style8 {
	color: #990000;
	font-size: 16px; 
	font-weight: bold;
	background-color: #EDE0D8;
}
.style9 {
	font-size: 12px; 
	color: #990000;
}
.style10 {
	font-size: 12px;
	color: #000000;
}
.style11 {
	font-size: 12px;
	color: #000000;
	font-weight: bold;
	margin-top: 10px;
	margin-right: 20px;
	margin-bottom: 20px;
	margin-left: 20px;
}
.style12 {
	font-size: 12px;
	color: #000000;
	font-weight: bold;
	text-align: left;
}
.style13 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #990000;
	margin-left: 12px;
}
.style14 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #990000;
}
.style15 {
	font-size: 12px;
	color: #000000;
	text-align: left;
}
.style16 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
	color: #990000;
}
.style17 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	color: #FF0000;
	text-decoration: blink;
}
.description {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	font-weight: bold;
	color: #666666;
}
.pattern {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	font-weight: bold;
}
.discount {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FF0000;
}
.pattern_link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #990000;
}
.pattern_selector {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background: #EDE0D8;
}	
.required_fields {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #990000;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #A46F6B;
}
.email {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #990000;
}
.comment {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
}