/* -- themes ------------------------------------------  */
body {
	font-size: 10px;
	font-family: Helvetica, Verdana, Arial, Sans-Serif;
	color: rgb(255, 255, 255);
	/*
	background-attachment: fixed;
	background-repeat: repeat;
	background-image: url( "/ecomm/themes/default/bg.jpg" );	
	*/

	/*background: #9fa87e;*/
	background: #ffffff;

	text-align: left;
	margin: 0;
}

/* -- Containers --------------------------------------  */
#applicationWrapper {
	width            : 800px;
	margin           : auto;
	margin-bottom	 : 10px;
	
	background: #FFFFFF;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	/* border: 1px solid #000000; */
	text-align: left; /* this overrides the text-align: center on the body element. */
}
#page_container {
	width: 800px;
	margin: 0;
	padding: 0px; /*10px;*/
	margin-bottom: 10px;
	
}

#header_container {
	width: 800px;
	padding: 0px;
	margin: 0px;
}

#breadcrumb_container {
	background: #660000;
	width: 645px;
	padding: 0px;
	margin: 0px;
	/*padding-left: 10px;	*/
}

#side_navigation_container {
	background: #ffffff;
	text-align: left;
	float: left;
	width: 155px;
	/*padding-left: 10px;*/
	margin: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	line-height: 15px;
}

#side_navigation_container p {
	font-weight: bold;
	font-size: 12px;
	margin: 10px;
}

#footer_container {
    /*
    border: 1px solid rgb(195, 197, 201);
	text-align: left;
	color: rgb(204, 204, 204);
	display: block;
	width: 780px;
	padding: 10px;
	float: right;
	margin-bottom: 10px;
	*/
	display: block;
	width: 800px;
	float: right;
	background: #FFFFFF;
}


#global_message_container {
	width: 645px;
	float: right;
	border: 1px solid #972A39;
	font-size: 12px;
	color: #972A39;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 0px;
	/* 'padding-top', 'padding-right', 'padding-bottom' and 'padding-left' */
	padding: 5px 10px 5px 10px;
	
}

#content_area {
	background-color: rgb(255, 255, 255);
	width: 645px;
	color: rgb(42, 42, 42);
	padding: 0px;
	text-align: left;
	float: right;
	margin-bottom: 0px;
    min-height: 350px; /* IEwin does not support min-height */
}

#full_content_area {
	background-color: rgb(255, 255, 255);
	width: 800px;
	color: rgb(42, 42, 42);
	padding: 0px;
	text-align: left;
	float: right;
	margin-bottom: 0px;
    min-height: 350px; /* IEwin does not support min-height */
}

#content_area a {
	color: rgb(42, 42, 42);
}

/*#content_area p {
	font-size: 18px;
	font-weight: bold;
}*/

/* -- Classes -- */
.error_container {
	text-align: left;
	float: right;
}

.cart_error_message_width {
	width: 350px;
}

/*  Image Formatting */
img.align_right {
	padding: 5px;
	display: inline;
}

img.align_left {
	padding: 5px;
	display: inline;
}

.align_right {
	float: right;
}

.align_left {
	float: left;
}

.display_none {
	display: none;
}
/* End Image Formatting */

.top_align {
	vertical-align: top;
	}

        .row, .row_center {
            padding: 0px;
            margin: 0px;
            display: block;
            clear: both;
        }
        .row_center {
            text-align:center;
        }


/* ------ JESSICA 's Theme ------------------------------------------------------- */
.text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	line-height: 15px;
}

.textR {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #b70004;
	line-height: 15px;
}

.textY {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ff9900;
	font-weight: bold;
	line-height: 24px;
}

a:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}

a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
  	color: #0055aa;
  	text-decoration: none;
}

a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
  	color: #8db640;
  	text-decoration: none;
}

.headingW {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #ffffff;   /*white*/
	font-weight: bold;
}

.heading1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #a50000;    /*red*/
	font-weight: bold;
}

.heading1Grey {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #555555;
	font-weight: bold;
}
/*
.heading2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #a50000;
	font-weight: bold;
}*/
/*
.headingy {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #ff9900;
	font-weight: bold;
}*/

.small,
a.small, a:visited.small , a:hover.small  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
}
a.smallSelected, a:visited.smallSelected , a:hover.smallSelected  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
    font-weight:bold;
    color: #333333;
}

.smally {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ff9900;
}

.smallw,
a.smallw, a:visited.smallw , a:hover.smallw  {
	FONT-SIZE: 10px; COLOR: #ffffff; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif ;
}

.smallR {
	FONT-SIZE: 10px; COLOR: #a50000; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}

.xsmall {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #ff6600;
}

.textw {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
	line-height: 24px;
}

.subnavGreen {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #5a7a37;
	line-height: 24px;
}

a.subnavRed, a:visited.subnavRed , a:hover.subnavRed {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #95001e;
	line-height: 22px;
}



.navGreen {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #b9d236;
	line-height: 24px;
}


/* ------ END JESSICA 's Theme ------------------------------------------------------- */

a.topNavLink, a:visited.topNavLink{
	font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #ffffff;
    text-decoration: none;
}
a:hover.topNavLink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
  	color: #8db640;
  	text-decoration: none;
}

a.footerLink , a:visited.footerLink , a:hover.footerLink{
	font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #333333;
    text-decoration: none;
}

a.leftNavLink , a:visited.leftNavLink , a:hover.leftNavLink{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	/*font-size: 10px;*/
    color: #333333;
    text-decoration: none;
}
