h1 {
    margin: 0px;
}

h2 {
    margin: 0px;
}

body {
	font-family: Verdana;
	font-size: 10px;
	color: #333333;
	line-height: 12px;
}

form {
    margin: 0px;
}
.mainarea01 {
	background-color: #F3E9CB;
	padding-top: 12px;
	padding-right: 6px;
	padding-bottom: 20px;
	padding-left: 6px;
	font-family: Verdana;	
	font-size: 8pt;	
	font-weight: normal;
}
.topmenubg01 {
	background-image: url(/images/index_05a.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 5px;
	padding-right: 8px;
	padding-bottom: 5px;
	padding-left: 7px;
}
.menuleftbg01 {
	background-image: url(/images/index_07.gif);
	background-repeat: repeat-y;
	background-position: left top;
}
.menurightbg01 {
	background-image: url(/images/index_07b.png);
	background-repeat: repeat-y;
	background-position: left top;
}
.footerbg01 {
	background-image: url(/images/index_10.png);
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 8px;
	padding-left: 10px;
	font-family: Verdana;
	font-size: 11px;
	font-weight: normal;
	color: #AF2C2C;
}
.menulink01 {
	font-family: Verdana ! important;
	font-size: 8pt ! important;
	font-weight: bold ! important;
	color: #FE3701;
}

a:hover.menulink01 {
	font-family: Verdana;
	font-size: 8pt;
	font-weight: bold;
	color: #FE3701;
}
.boxlefttop01 {
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	padding-top: 0px;
	height: 16px;
	width: 135px;
	background-image: url(/images/boxleft01_01.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
.boxleftmid01 {
	background-image: url(/images/boxleft01_02.gif);
	background-repeat: repeat-y;
	background-position: center top;
	padding: 6px;
	line-height: 11px;
	font-size: 9px;
	text-align: center;
}
.boxleftbott01 {
	text-align: right;
	height: 19px;
	width: 135px;
	background-image: url(/images/boxleft01_03.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
.cartwhitelink01 {
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: underline;
}

a:hover.cartwhitelink01 {
	text-decoration: none;
}

.cartpricetxt01 {
	text-align: right;
}
.sectboxtop01 {
	background-image: url(/images/sectbox01_01.gif);
	height: 10px;
	background-repeat: no-repeat;
	background-position: left top;
}

.Section_Box_Top_Wide {
	background-image: url(/images/product-header-wide.gif);
	height: 10px;
	background-repeat: no-repeat;
	background-position: left top;
}

.Section_Box_Bottom_Wide {
	background-image: url(/images/product-footer-wide.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 21px;
	padding-right: 10px;
	padding-top: 1px;
}

.sectboxtop02 {
	background-image: url(/images/apple-box-top-middle.gif);
	height: 10px;
}

.sectboxmid01 {
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #87B233;
	border-left-color: #87B233;
	padding-top: 0px;
	padding-right: 8px;
	padding-bottom: 8px;
	padding-left: 8px;
}

.sectboxbott01 {
	background-image: url(/images/sectbox01_04.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 21px;
}

.sectboxcolleft01 {
	padding-top: 12px;
}
.productlink01 {
	font-family: Verdana;
	font-size: 12px;
	font-weight: bold;
	color: #E32601;
	text-decoration: underline;
}
.sectboxinfomarg01 {
	margin-top: 7px;
}
.productprice01 {
	font-family: Verdana;
	font-size: 12px;
	font-weight: bold;
	color: #71A42A;
	text-decoration: none;
}

.productprice02 {
	font-family: Verdana;
	font-size: 12px;
	font-weight: bold;
	color: #FF0000;
	text-decoration: none;
}

.productprice02_small {
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
	color: #FF0000;
	text-decoration: none;
}

.arrowmarg01 {
	margin-right: 10px;
	margin-left: 4px;
}

.submit {
    font-size: 10px;
    font-family: verdana, helvetica, sans-serif;
    font-weight: normal;
}

.submitSmall {
    font-size: 10px;
    width: 150px;
    font-family: verdana, helvetica, sans-serif;
}

.inputTextLarge {
    font-size: 10px;
    width: 200px;
    font-family: verdana, helvetica, sans-serif;
}

.inputTextMedium {
    font-size: 10px;
    width: 150px;
    font-family: verdana, helvetica, sans-serif;
}

.inputTextSmall {
    font-size: 10px;
    width: 100px;
    font-family: verdana, helvetica, sans-serif;
}

.inputTextTiny {
    font-size: 10px;
    width: 50px;
    font-family: verdana, helvetica, sans-serif;
}

.inputTextAreaLarge {
    font-size: 10px;
    width: 200px;
    height: 100px;
    font-family: verdana, helvetica, sans-serif;
}

.inputTextAreaLargeWide {
    font-size: 10px;
    width: 300px;
    height: 100px;
    font-family: verdana, helvetica, sans-serif;
}

.inputTextAreaExtraLarge {
    font-size: 10px;
    width: 300px;
    height: 400px;
    font-family: verdana, helvetica, sans-serif;
}

.tdLight {
    font-size: 10px;
    font-family: Verdana, arial, helvetica, sans-serif;
    background: #E7E7E7;
}

.tdDark {
    font-size: 10px;
    font-family: Verdana, arial, helvetica, sans-serif;
    background: #D9D9D9;
}

.loginBox {
	font-family: Verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	margin: 0px 0px 0px 1px; 
	background-image:url(/images/username.gif); 
	background-repeat:no-repeat; 
	background-position:2px center; 
	padding-left: 20px;
	width: 200px;
	height: 20px;
}

.passwordBox {
	font-family: Verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	margin: 0px 0px 0px 1px; 
	background-image:url(/images/password.gif); 
	background-repeat:no-repeat; 
	background-position:2px center; 
	padding-left: 20px;
	width : 200px;
	height: 20px;
}

.errMessage {
    font-size: 10px;
    color: #FF0000;
}

.tdHeader {
    background: #C0C0C0;
    font-weight: normal;
}

.monsterAlertFont {
    color:red;
    font-weight:bold;
	font-family: Verdana;
	font-size: 10pt;
}

.salePrice {
    font-family: Verdana;
    font-size: 8pt;
    font-weight: bold;
    color: #cc0000;
}

/* New Styles */

.Table_Normal {
    border: 1px solid #87B233;
    background-color: #FAF3DF;
}

.Table_List {
    border: 1px dotted #87B233;
}

.Table_Intro {
    border: 1px solid #87B233;
	background-image: url(/images/home-intro-bg.jpg); 
	background-repeat: no-repeat; 
	background-position: bottom right; 
	background-color: #FFFFFF;
}

.Table_Message {
    border: 2px solid #df280a;
    background-color: #faebe7;
    width: 500px;
}

.Table_Message_Success {
    border: 2px solid #3d6611;
    background-color: #eff5ea;
    width: 500px;
}

.Table_Shopping_Cart {
    margin-top: 10px;
    margin-right: 10px;
}

.Table_Footer {
    width: 1000px;
    border-bottom:1px solid black; 
    border-left:1px solid black; 
    border-right:1px solid black;
}

.Cell_Footer {
	background-image: url(/images/index_10.png);
	background-repeat: no-repeat;
	background-position: center top;
	background-color: #89b435;
	font-family: Verdana;
	font-size: 8pt;
	font-weight: normal;
	color: #ff0000;
	text-align: right;
	padding-right: 10px;
	height: 42px;
}

.Copy_Normal {
	font-family: Verdana;
	font-size: 10pt;
}

.Copy_Normal_Bold {
	font-family: Verdana;
	font-size: 10pt;
	font-weight: bold;
}

.Copy_Small {
	font-family: Verdana;
	font-size: 8pt;
}

.Copy_Small_Bold {
	font-family: Verdana;
	font-size: 8pt;
	font-weight: bold;
}

.Copy_Header {
	font-family: Verdana;
	font-size: 10pt;
	font-weight: bold;
	color: #E32601;
}

.Copy_Product_Header {
	font-family: Verdana;
	font-size: 12pt;
	font-weight: bold;
	color: #71A42A;
}

.HR_Checkout_Top {
    border-top: 1px dashed #000000;
    border-bottom: 0px;
    border-right: 0px;
    border-left: 0px;
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 3px;
    height: 1px;
}

.HR_Checkout_Bottom {
    border-top: 0px;
    border-bottom: 1px dashed #000000;
    border-right: 0px;
    border-left: 0px;
    margin-top: 3px;
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    height: 1px;
}

.HR_Line {
    border-top: 0px;
    border-bottom: 1px dotted #87B233;
    border-right: 0px;
    border-left: 0px;
    margin: 2px;
}

.Cell_Header {
    font-family: Verdana;
    font-size: 10pt;
    font-weight: bold;
    color: #FFFFFF;
    background-color: #87B233;
}

a.Cell_Header, .Cell_Header a {
    font-weight: normal;
    font-size: 7pt;
}

.Cell_Sub_Header {
    font-family: Verdana;
    font-size: 10pt;
    font-weight: bold;
    color: #FE3701;
    background-color: #FAF3DF;
}

.Cell_Sub_Header2 {
    font-family: Verdana;
    font-size: 10pt;
    font-weight: bold;
    color: #FE3701;
    background-color: #f3e9cb;
}

.Cell_List {
    font-size: 8pt;
    font-family: Verdana;
    font-weight: normal;
    color: #000000;
    background: #FAF3DF;
}

.Cell_Normal {
    font-size: 8pt;
    font-family: Verdana;
    font-weight: normal;
    color: #000000;
    background: #FFFFFF;
}

.Cell_Normal_Bold {
    font-size: 8pt;
    font-family: Verdana;
    font-weight: bold;
    color: #000000;
    background: #FFFFFF;
}

.Cell_Alt1 {
    font-size: 8pt;
    font-family: Verdana;
    font-weight: normal;
    color: #000000;
    background: #FCFCFC;
}

.Cell_Alt1_Not_Required {
    font-size: 8pt;
    font-family: Verdana;
    font-weight: normal;
    color: #000000;
    background: #FCFCFC;
    padding-right: 16px;
}

.Cell_Alt2 {
    font-size: 8pt;
    font-family: Verdana;
    font-weight: normal;
    color: #000000;
    background: #FCFCFC;
}

.Cell_Special_Top {
	background-image: url(/images/apple-box-top-middle.gif);
	height: 10px;
	width: 372px;
}

.Cell_Special_Middle {
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #87B233;
	border-left-color: #87B233;
	padding-top: 0px;
	padding-right: 8px;
	padding-bottom: 8px;
	padding-left: 8px;
}

.Cell_Special_Bottom {
	width: 372px;
	background-color: #87B233;
	text-align: right;
}

.Cell_Gift_Basket {
	background-image: url(/images/gift-basket-background.gif);
	background-repeat:no-repeat; 
}

.Cell_Message {
    text-align: left;
    font-size: 8pt;
    font-weight: bold;
    font-family: Verdana;
    color: #df280a;
    background-color: #faebe7;
    padding: 10px;
}

.Cell_Message_Success {
    text-align: left;
    font-size: 8pt;
    font-weight: bold;
    font-family: Verdana;
    color: #3d6611;
    background-color: #eff5ea;
    padding: 10px;
}

.Cell_Menu {
    font-size: 8pt;
    font-family: Verdana;
}

.Cell_Sub_Menu {
    font-size: 8pt;
    font-family: Verdana;
    padding-left: 20px;
}

.Cell_Left_Column {
    background-color: #FAF3DF;
}

.Cell_Header_Right {
    padding: 10px;
}

.Image_Header_Icon {
    float: left;
    border: 0;
    margin-right: 5px;
}

.Copy_Error {
	font-family: Verdana;
	font-size: 8pt;
	font-weight: normal;
	color: #cc0000;

}

.Copy_Error_Bold {
	font-family: Verdana;
	font-size: 8pt;
	font-weight: bold;
	color: #cc0000;

}

.Copy_Line_Header {
	font-family: Verdana;
	font-size: 8pt;
	font-weight: bold;
	color: #47640d;
}

.Input_Submit {
    font-family: Verdana;
    font-size: 8pt;
    font-weight: normal;
    color: #000000;
}

.Input_Submit_Bold {
    font-family: Verdana;	
    font-size: 8pt;
    font-weight: bold;	
    color: #000000;
}

.Input_Text {
    font-family: Verdana;	
    font-size: 8pt;
    font-weight: normal;	
    color: #000000;
}

.Input_Text_Tiny {
    font-family: Verdana;	
    font-size: 8pt;
    font-weight: normal;	
    color: #000000 ! important;
    width: 50px;
	background-color: #FFFFFF ! important;
}

.Input_Text_Tiny_Error {
    font-family: Verdana;	
    font-size: 8pt;
    font-weight: normal;	
    color: #000000 ! important;
    width: 50px;
	background-color: #ffb5b5 ! important;
	border: 1px solid #cc0000
}

.Input_Text_Small {
    font-family: Verdana;	
    font-size: 8pt;
    font-weight: normal;	
    color: #000000 ! important;
    width: 98px;
	background-color: #FFFFFF ! important;
}

.Input_Text_Small_Error {
    font-family: Verdana;	
    font-size: 8pt;
    font-weight: normal;	
    color: #000000 ! important;
    width: 98px;
	background-color: #ffb5b5 ! important;
	border: 1px solid #cc0000
}

.Input_Text_Medium {
    font-family: Verdana;	
    font-size: 8pt;
    font-weight: normal;	
    color: #000000 ! important;
    width: 200px;
	background-color: #FFFFFF ! important;
}

.Input_Text_Medium_Error {
    font-family: Verdana;	
    font-size: 8pt;
    font-weight: normal;	
    color: #000000 ! important;
    width: 200px;
	background-color: #ffb5b5 ! important;
	border: 1px solid #cc0000
}

.Input_Text_Large {
    font-family: Verdana;
    font-size: 8pt;
    font-weight: normal;
    color: #000000;
    width: 300px;
    background-color: #FFFFFF ! important;
}

.Input_Text_Large_Error {
    font-family: Verdana;	
    font-size: 8pt;
    font-weight: normal;	
    color: #000000 ! important;
    width: 300px;
	background-color: #ffb5b5 ! important;
	border: 1px solid #cc0000
}

.Input_Text {
    font-family: Verdana;	
    font-size: 8pt;
    font-weight: normal;	
    color: #000000;
}

.Input_TextArea_Medium {
    font-family: Verdana;	
    font-size: 8pt;
    font-weight: normal;	
    color: #000000 ! important;
    width: 200px;
    height: 100px;
	background-color: #FFFFFF ! important;
}

.Input_TextArea_Medium_Error {
    font-family: Verdana;	
    font-size: 8pt;
    font-weight: normal;	
    color: #000000 ! important;
    width: 200px;
    height: 100px;
	background-color: #ffb5b5 ! important;
	border: 1px solid #cc0000
}

.Input_TextArea_Large {
    font-family: Verdana;	
    font-size: 8pt;
    font-weight: normal;	
    color: #000000 ! important;
    width: 300px;
    height: 125px;
	background-color: #FFFFFF ! important;
}

.Input_Error {
    font-family: Verdana;	
    font-size: 8pt;
    font-weight: normal;	
    color: #000000 ! important;
    width: 200px;
	background-color: #F67D8E ! important;
	border: 1px solid #cc0000
}

.Link_Breadcrumb {
	font-family: Verdana;
	font-size: 8pt;
	font-weight: normal;
	color: #47640d;
}

.Link_Green {
	font-family: Verdana;
	font-size: 8pt;
	font-weight: normal;
	color: #47640d;
}

.Link_Green_Bold {
	font-family: Verdana;
	font-size: 8pt;
	font-weight: bold;
	color: #47640d;
}

.Link_Product, a.Link_Product, .Link_Product a {
    font-family: Verdana ! important;	
    font-size: 10pt ! important;
    font-weight: bold ! important;	
    color: #000000 ! important;
}

.Cell_Parent_Category {
    width: 85px;
    height: 85px;
    background-color: #FFFFFF;
    border: 1px dotted #000000;
    text-align: center;
}

.Link_Parent_Category, a.Link_Parent_Category, .Link_Parent_Category a {
    font-size: 8pt;
    font-family: Verdana;
    color: #47640d;
    text-align: center;
}

.HR_Shopping_Cart_Mini {
    border-top: 1px dotted #FF7300;
    border-bottom: 0px;
    border-right: 0px;
    border-left: 0px;
    margin: 2px;
}

.Image_Left_Column {
    margin-right: 10px;
}

.Site_News_Bold {
	font-family: Verdana;
	font-size: 8pt;
	font-weight: bold;
	color: #cc0000;
	border: 2px dashed #cc0000;
}
