/* RESET */

html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input,tr,td { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th { font-size: 1em; font-weight: normal; font-style: normal; }
ul,ol { list-style: none; }
fieldset,img { border: none; }
caption,th { text-align: left; }
table { border-collapse: collapse; border-spacing: 0; }

body 
{ 
	font-family: "Open Sans", sans-serif, Arial, Helvetica; 	
	font-size: 23px;
	font-weight: bold;
	margin: 0px;
	background-color: #192534;
	color: black;
	-ms-overflow-style: none;
}

a
{
	color: #d70000;
	text-decoration: underline;
	font-weight: bold;
}

a:hover
{
	text-decoration: none;
}
	
li
{
	padding: 2px 0px 0px 15px;
}

h1
{
	font-size: 23px;	
	font-weight: bold;
}

h2
{
	font-weight: bold;
	font-size: 18px;
}

h3
{
	font-weight: bold;
	font-size: 17px;
}

.header
{
	background-color: white;
	vertical-align: bottom;
	font-size: 23px;
	font-weight: bold;
}

.header_link
{
	color: #d70000;
	text-decoration: none;
}

.header_link:hover
{
	text-decoration: underline;
}

.block_link
{
	text-decoration: inherit;
	color: inherit;
}

.bottom_link
{
	color: white;
	text-decoration: none;
	font-weight: bold;
}

.bottom_link:hover
{
	text-decoration: underline;
}

.question
{
	font-weight: bold;
	color: #0000d7;
	text-decoration: underline;
	cursor: pointer;
}

.question:hover
{
	font-weight: bold;
	text-decoration: none;
	cursor: pointer;
}

.block_header
{
	/* 9-slice image */
	border-style: solid;
	border-width: 16px 14px 16px;
	-moz-border-image: url(tab_header.png) 16 14 16 stretch;
	-webkit-border-image: url(tab_header.png) 16 14 16 stretch;
	-o-border-image: url(tab_header.png) 16 14 16 stretch;
	border-image: url(tab_header.png) 16 14 16 fill stretch;

	/* put text in center */
	line-height: 20px; /* set to same as height for it to center properly */
	display: inline-block;
	text-align: center;
	vertical-align: middle;
	
	/* text */
	color: white;
	font-size: 23px;	
	font-weight: bold;	
	text-shadow: black 0px 1px 1px;
	
	/* container */
	max-width: 1440px;
}

.block_container
{
	/* 9-slice image */
	border-style: solid;
	border-width: 6px 14px 6px;
	-moz-border-image: url(tab_container.png) 16 14 16 stretch;
	-webkit-border-image: url(tab_container.png) 16 14 16 stretch;
	-o-border-image: url(tab_container.png) 16 14 16 stretch;
	border-image: url(tab_container.png) 16 14 16 fill stretch;

	/* text */
	text-align: left;
	font-size: 14px;
	font-weight: normal;
	
	/* container */
	min-height: 140px;
	background-color: white;
	
	/* container */
	max-width: 1440px;
}

.box_container
{
	/* 9-slice image */
	border-style: solid;
	border-width: 1px 1px 1px;
	-moz-border-image: url(tab_container.png) 16 14 16 stretch;
	-webkit-border-image: url(tab_container.png) 16 14 16 stretch;
	-o-border-image: url(tab_container.png) 16 14 16 stretch;
	border-image: url(tab_container.png) 16 14 16 fill stretch;

	/* text */
	text-align: center;
	font-size: 15px;
	font-weight: normal;
	
	/* container */
	min-height: 250px;
	background-color: white;
/*	min-width: 420px; */
	width: 49%;
	display: inline-block;
	vertical-align: top;
	margin-bottom: 10px;
}

.store-product-option-display
{
	font-weight: bold;
}

.store-value-money-display,
.store-value-money-single
{
	font-weight: bold;
	color: #52993E;
}

.store-product-option-group-title
{
	font-size: 140%;
	color: #FFA215;
}

.core-form-field-body-note
{
	padding: 3px;
}

.core-form-field-group-header
{
	color: #d70000;
	padding-top: 10px;
	padding-bottom: 10px;
}

.core-section-header
{
	padding-top: 10px;
	padding-bottom: 10px;
	color: #d70000;
}

.store-order-item-group,
.store-order-item-group-base,
.store-order-item-group + .store-order-item-group
{
	padding-top: 0px;
	margin-top: 3px;
	margin-bottom: 3px;
}

.store-decorate-button .store-page-navigation .store-action-command,.store-decorate-button .store-product-list-item-action-list .store-action-command,.store-decorate-button .store-page-navigation .store-action-command:hover,.store-decorate-button .store-product-list-item-action-list .store-action-command:hover,.store-decorate-button .store-page-navigation .store-action-command:active,.store-decorate-button .store-product-list-item-action-list .store-action-command:active,.store-decorate-button .store-page-navigation .store-action-command:link,.store-decorate-button .store-product-list-item-action-list .store-action-command:link,.store-decorate-button .store-page-navigation .store-action-command:visited,.store-decorate-button .store-product-list-item-action-list .store-action-command:visited,.store-decorate-button .store-page-navigation .store-action-command:focus,.store-decorate-button .store-product-list-item-action-list .store-action-command:focus{display:inline-block;-moz-border-radius:5px;-webkit-border-radius:5px;text-decoration:none;font-weight:bold;cursor:pointer;font-size:1.1em;padding:.4em .5em .4em .5em;}
.store-decorate-button .store-page-navigation .store-action-command,.store-decorate-button .store-product-list-item-action-list .store-action-command{background-color:#d70000;border:1px solid #8d0000;border-top:1px solid #8d0000;border-left:1px solid #8d0000;color:white;}
.store-decorate-button .store-page-navigation .store-action-command:hover,.store-decorate-button .store-product-list-item-action-list .store-action-command:hover{background-color:#ff3a3a;border:1px solid #8d0000;color:white;}
.store-decorate-button .store-page-navigation .store-action-command:active,.store-decorate-button .store-product-list-item-action-list .store-action-command:active{background-color:#b10000;border:1px solid #8d0000;color:white;}
