/*<group=Tags>*/

dt {
	font-size:			11px;
	font-weight: bold;
}

body {
	background:			#FFF url(/_img/bg_left.png) repeat-y;
	font-family:		Verdana, sans-serif;
	font-size:			10px;
	margin:				0;
}
input[type=text],input[type=password],textarea {
	font-family:		Verdana, sans-serif;
	font-size:			10px;
	padding:				2px;
	border:				1px solid black;
	line-height:		12px;
}
input[type=submit],input[type=button],button {
/*	font-weight: bold;*/
}
h1 {
	font-size:			24px;
}

h2 {
	font-size:			18px;
}

h3 {
	font-size:			14px;
}

h4 {
	font-size:			11px;
}

th {
	font-size: 10px;
	text-align: left;
}

td {
	font-family:		Verdana, sans-serif;
	font-size:			10px;
}

a img {
	border: none;
}

/*</group>*/

.tmName {
	color:				white;
}
.tmName .red {
	color:				red;
}

hr {
	color: black;
	background-color: black;
	height: 1px;
	border: none;
}

/*<group=Header>*/

div#header {
	background:			#000 url(/_img/reamedmera_logo.png) no-repeat left;
	/*background:			red url(/_img/sportrea-red-green.gif) no-repeat;*/
	/*background:			transparent url(/_img/bg_top.png) repeat-x;*/
	height:				99px;
	/*height:				70px;*/
	min-width:			930px;
	width:				100%;
	/* position:			fixed;*/
	top:					0px;
	left:					0px;
}

#header div#stripe {
	background:			transparent url(/_img/stripe.png) repeat-x;
	/*background:			transparent url(/_img/bg_top_right.png) right no-repeat;*/
	height:				100%;
	width:				760px;
}

#header div h1 {
	background:			transparent;
	/*background:			transparent url(/_img/bg_top_left.png) no-repeat;*/
	float:				left;
	margin:				0;
	height:				67px;
	width:				420px;
}

#header div h1 a {
	color:			transparent;
	display:			block;
	height:			100%;
	width:			100%;
}

#header_cart img {
	float:				left;
	margin-right:		0.7em;
}
#header_cart {
	float:				right;
/*	background:			url(/_img/cart_white.gif) left center no-repeat;*/
	color:				white;
	margin:				74px 10px 0 0;
	padding:				4px;
}
a#header_cart {
	text-decoration: none;
}
a#header_cart:hover {
	text-decoration: underline;
}
#header_cart div {
	vertical-align: middle;
	float: right;
}

#header ul {
	float:				right;
	list-style:			none;
	margin:				6px 20px 0 0;
}

#header ul li {
	float:				left;
}

#header li a:link, #header li a:visited {
	color:				#FFF;
	display:			block;
	padding:			5px;
	text-decoration:	none;
}
	
/*</group>*/

#result div {
	border:			1px solid transparent;
	padding:			5px 10px;
	margin:			5px 0px;
	font-size:		+1;
	font-weight:	bold;
}
#result .success {
	border-color:	#005E05;
	background-color:	#9DD2A4;
	color:			#003607;
}
#result .error {
	border-color:	#510000;
	background-color:	#CE898A;
	color:			#2B0000;
}
#result .msg {
	border-color:	#00093F;
	background-color:	#6D99C3;
	color:			#000820;
}
#upload_help {
	border-left: 1px solid black;
	padding: 0px 5px;
	margin-left: 5px;
	width: 185px;
	float: right;
	background-color: white;
}
#upload_help h3 {
	margin-top: 0px;
}
/*<group=Menu>*/

/*<group=Products>*/

#menu #productmenu {
	background:			#A3A3A3 url(/_img/bg_left_link_shadow.png) right repeat-y;
	border-bottom:		1px solid black;
}
#menu #products ul {
	margin:				0;
	padding:				0;
	list-style:			none;
}
#menu #products {
	margin-bottom:		20px;
}
#menu #productmenu li {
	border-top:			1px solid black;
	margin:				0;
	padding:				0;
}

#menu #productmenu li a:link, #menu #productmenu li a:visited {
	color:				#000000;
	display:				block;
	padding:				2px 10px;
	text-decoration:		none;
}
#menu #productmenu li a.menuNode:link, #menu #productmenu li a.menuNode:visited {
	font-weight:			bold;
	margin:				0;
}

#menu #productmenu li a:hover, #menu #productmenu li a:active {
	background:			#EEE url(/_img/bg_left_link_shadow.png) right repeat-y;
	color:				#333;
}

#menu #productmenu li form {
	margin:				0;
	padding:			2px 10px;
}

/*<group=Submenus>*/

#menu #productmenu ul {
	background:			none;
	border:				0;
	display:				none;
}

#menu #productmenu ul li a.menuLeaf {
	font-weight: normal;
}

#menu #productmenu li a:link, #menu #productmenu li a:visited {
	padding-left:		15px;
}
#menu #productmenu li li a:link, #menu #productmenu li li a:visited {
	padding-left:		30px;
}
#menu #productmenu li li li a:link, #menu #productmenu li li li a:visited {
	padding-left:		45px;
}
#menu #productmenu li li li li a:link, #menu #productmenu li li li li a:visited {
	padding-left:		60px;
}
	
/*</group>*/
	
/*</group>*/

#menu div#usermenu {
	background:			black;
	color:				white;
	padding:				2px;
	padding-left:		10px;
}

div#menu {
	float:				left;
	width:				200px;
	top:					119px;
	left:					0px;
	position:			absolute;
}

#menu h2, #menu h3 {
	display:			none;
}

#menu form p {
	margin-top:			5px;
}

#menu form input[type=text], #menu form input[type=password],
#loginForm input[type=text], #loginForm input[type=password] {
	width:				120px;
}

#menu #menuLoginForm {
	margin-top:			20px;
	padding-top:		2px;
	padding-bottom:	2px;
	background:			black;
	color:				white;
}

#menu #menuLoginForm h4 {
	padding-left:		10px;
	display:				block;
	color:				red;
}

#menu strong {
	color:				red;
}

#menu #menuLoginForm a {
	color:				white;
	text-decoration:	underline;
}

#menu #menuLoginForm p {
	margin-left:		10px;
}

#menu hr {
	color: #919191;
	background-color: #919191;
	height: 1px;
	border: none;
}

#menu #social {
	margin-top: 20px;
	margin-bottom: 10px;
	padding: 2px 10px;
	background: black;
	color: white;
}

#menu #social a {
/*	text-decoration:	none;*/
	padding-right:		10px;
	display:				block;
	text-align:			center;
	vertical-align:	middle;
	line-height:		22px;
}
#menu #social h4 {
	color: red;
}

#menu #social a img {
	margin-left: 0.5em;
}

#menu #menuBlurb {
	margin-top:			20px;
	padding:				2px 10px;
	background:			black;
	color:				white;
}

#menu table {
	margin-left:		2px;
}

#menu p {
	background:			black;
	color:				white;
}

#menu h3 {
	margin-bottom:		5px;
}

#menu a:link, #menu a:visited {
	color: #eee;
	font-weight: normal;
	text-decoration: none;
}
	
#menu a:hover, #menu a:active {
	text-decoration: underline;
}

/*</group>*/

div#content {
	margin-left:		210px;
	/*margin-top:			119px;*/
	width:				530px;
}

div#footer {
	background-color:	#FFF;
	clear:				both;
	margin-left:		210px;
	margin-top:			50px;
	padding-bottom:		5px;
	text-align:			center;
	width:				530px;
}

.req {
	color:				red;
	font-weight:		bold;
}

.error {
	color:				red;
}

.ok {
	color:				green;
}
.nobr {
	white-space:		nowrap;
}
#product_image {
	float: right;
	max-width: 530px;
}
.product_image a img {
	border-width: 0px;
}

table.productlist {
	border-spacing: 0px;
}
.productlist a {
	text-decoration: none;
}
.productlist .productrow:hover a,
.productlist .productpreview a:hover {
	text-decoration: underline;
}
.productlist .productrow td {
	border-top: 1px solid transparent;
}
.productlist .productactive td {
}
.productlist .productpreview td {
	border-top: 1px solid black;
	border-bottom: 1px solid black;
	/*visibility: hidden;*/
	border-color: black;
	padding: 5px auto;
	/*min-height: 80px;*/
	cursor: pointer;
}
.productlist .productpreview .storename {
	margin-top: 0px;
}
.productlist .productpreview .productname {
	float: left;
	/*clear: right;*/
	width: 100%;
	margin-bottom: 5px;
}
.productlist .productpreview .productdescription {
	margin-right: 80px;
	margin-top: 5px;
	display: block;
}
.productlist .productpreview .price_field {
	float: right;
	clear: right;
	white-space: nowrap;
	text-align: right;
	margin-left: 1em;
	margin-bottom: 1em;
}
.productlist .productpreview .price_field span {
	display: inline-block;
	min-width: 65px;
	text-align: right;
}
.productlist .productimage {
	display: none;
	max-height: 80px;
	max-width: 80px;
}
.productlist .productimagecontainer {
	text-align: center;
	vertical-align: middle;
	float: left;
	clear: left;
	height: 80px;
	width: 80px;
	margin: 5px 10px 0px 0px;
}

.productlist .productpreview .readmore {
	float: right;
	clear: right;
	margin: 1em 0px 0px 1em;
}
.price {
	color: #F00;
	font-size: 12px;
	font-weight: bold;
}

.product_image {
	float:				right;
	max-width:			250px;
	text-align:			center
}

.product_image a {
	text-decoration:	none;
}

.product_image img {
	max-width:			250px;
}

#variant_chooser {
	clear: right;
}
#variant_chooser:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#variant_chooser p {
	float: left;
	margin-right: 1em;
}
#variant_chooser strong {
	display: block;
}
#variant_chooser p select {
	min-width:		80px;
}

.buy_button {
	color: green;
	text-decoration: none;
	padding: 4px;
	padding-left: 25px;
	display: inline-block;
	background: no-repeat url(/_img/cart.gif) 3px 3px;
	border: 1px solid green;
/*	float: left;*/
/*	width: 120px;*/
}

.status_pending {
	font-style:	italic;
}

.status_maybe {
	text-decoration: line-through;
}

form .variantTypeValue {
	padding: 2px;
	border: 1px solid transparent;
}
form .variantTypeValue:hover {
	border: 1px solid #919191;
}

div#banners {
	/*position:			fixed;*/
	position:		absolute;
	top:				70px;
	left:				780px;
}
div#banners img {
	border:				0px;
}

textarea#template_editor {
	font-family:		"Courier New", Courier, monospace;
	font-size:			12px;
	width:				500px;
	height:				400px;
}

#image_download_link {
	font-size: 200%;
}

#progress_bar {
	border: 1px solid black;
	padding: 10px;
	margin: 5px;
}
#progress_bar:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#progress_bar strong {
	margin: 5px;
}
.progress {
	border: 1px solid transparent;
	width: 100px;
	height: 1em;
	vertical-align: middle;
	float: left;
}
.progress .progress_percent {
	width: 3em;
	text-align: right;
	display: inline-block;
	vertical-align: middle;
	float: right;
}
.progress .progress_percent:after {
	content: '%';
}
.progress .progress_border {
	border: 1px solid black;
	padding: 1px;
	margin-right: 3em;
}
.progress .progress_bar {
	height: 7px;
	background-color: #2D7D17;
	width: 0%;
}

#period_select label {
	font-weight: bold;
}
#period_select .legend {
	color: #878787;
}
#period_select .error .legend {
	color: red;
}

.inactive {
	text-decoration: line-through;
}
<!--[if IE]>
#variant_chooser {
	zoom: 1;     /* triggers hasLayout */
}  /* Only IE can see inside the conditional comment
and read this CSS rule. Don't ever use a normal HTML
comment inside the CC or it will close prematurely. */
<![endif]-->

