
body {
	margin: 0;
	padding: 0;
	color: #000;
	background-color: #fff;
	}

#container {
		width: 972px;
	margin: 0 auto;
	padding: 12px;
	color: #000;
	background-color: #d7d7d7;
	}

#header {
	margin: 0;  
	padding: 0;
}

#header img {
	border: 0;
}

#topnav {
	height: 35px;
	margin: 12px 0;
	padding: 0;
	color: #000;
	background-color: #fff;
}

#topnav img,
#topnav select,
#topnav input {
	vertical-align: middle;
}

#mainContent {
	margin: 12px 0;
	border: 1px solid #aeaeae;
	padding: 0 12px;
	color: #000;
	background-color: #fff;
}

#mainContent-top {
		position: relative;
	left: -13px;
	top: -1px;
	}

#mainContent-bottom {
	clear: both;
	position: relative;
	left: -13px;
	top: -9px;
}

#mainContent-top img.left,
#mainContent-bottom img.left {
		float: left;
}

#mainContent-top img.right,
#mainContent-bottom img.right {
	float: right;
	position: relative;
	left: 26px;
}

#mainPanel,
#leftPanel {
	margin: 12px 0 0 0;
	padding: 0;
	background-image: url('/assets/images/panel-bg.gif');
	background-repeat: repeat-x;
}

#mainPanel h1,
#leftPanel h1.title,
#mainPanel h3,
#leftPanel h3 {
	margin: 0;
	padding: 8px 0 8px 12px;
	font-family: 'Georgia', serif;
	font-size: 18px;
	font-weight: normal;
	color: #fff;
	background-repeat: no-repeat;
}

#mainPanel img.right,
#leftPanel img.right {
	float: right;
}

#mainPanel h1.red,
#leftPanel h1.red,
#mainPanel h3.red,
#leftPanel h3.red {
	background-image: url('/assets/images/panel-title-red.gif');
}

#mainPanel h1.blue,
#leftPanel h1.blue,
#mainPanel h3.blue,
#leftPanel h3.blue {
	background-image: url('/assets/images/panel-title-blue.gif');
}

#mainPanel h1.pink,
#leftPanel h1.pink,
#mainPanel h3.pink,
#leftPanel h3.pink {
	background-image: url('/assets/images/panel-title-pink.gif');
}

#mainPanel h1.green,
#leftPanel h1.green,
#mainPanel h3.green,
#leftPanel h3.green {
	background-image: url('/assets/images/panel-title-green.gif');
}

#mainPanel h1.yellow,
#leftPanel h1.yellow,
#mainPanel h3.yellow,
#leftPanel h3.yellow {
	background-image: url('/assets/images/panel-title-yellow.gif');
}

#mainPanel p,
#leftPanel p {
	margin: 12px;
	padding: 0 0 12px 0;
}

#mainPanel p a {

	color: #e51723;
}

#mainpanel h1,
#mainpanel h3 {
	margin: 12px;
	padding: 0 0 12px 0;
}

#footer {
		width: 972px;
	margin: 0 auto;
	padding: 12px;
	text-align: left;
	}

#footer img {
	vertical-align: middle;
}

#footer p {
		width: 806px;  /* 972-(160+6) */
	margin: 0;
	padding: 13px 0 14px 0;
	border-top: 1px solid #d7d7d7;
	border-bottom: 1px solid #d7d7d7;
	}

.warning { color: #e51723; }

select {
	color: #e51723;
	font-weight: bold;
	font-family: arial, sans-serif;
	font-size: 12px;
}

input {
	color: #e51723;
	font-weight: none;
	font-family: arial, sans-serif;
	font-size: 12px;
}

A {

	color: #e51723;
}


body {
	font-family: arial, sans-serif;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 12px;
	text-align: inherit;
	text-decoration: none;
	letter-spacing: normal;
	word-spacing: normal;
	text-transform: none;
	white-space: normal;
	color: #000;
}

a {
	color: black;
	background-color: inherit;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

a img {
	border: 0;
}

.highlightRed {
	font-weight: bold;
	color: #e51723;
}

.sectionTitle {
	margin: 0;
	padding: 8px 0 8px 12px;
	font-family: 'Georgia', serif;
	font-size: 18px;
	color: #fff;
}

.subTitle {
	font-family: 'Georgia', serif;
	font-size: 12px;
	font-weight: bold;
	color: #e51723;
}

.inlineElement {
	display: inline;
	margin: 0;
	padding: 0;
}




#leftPanel.index {
	width: 356px;
	float: left;
	margin: 12px 0 0 -12px;
	background-image: none;
	background-repeat: no-repeat;
}

#leftPanel.index p {
	margin: 0;
	padding: 6px 12px 3px 12px;
}

#leftPanel-whatIsMP {
	margin-left: -6px;
}

#mainPanel.index {
	width: 568px;
	float: right;
	margin: 12px -12px 6px 0;
}

.hr {
	height: 2px;
}



#highlightedPhotosTitle {
	margin: 12px 24px 0;
	padding: 0;
	font-family: 'Georgia', serif;
	font-size: 18px;
	font-weight: bold;
	color: #000;
}

#highlightedPhotos {
	margin: 0 12px;
}

#highlightedPhotos p {
	margin: 12px 0;
	padding: 6px;
	width: 106px;
	height: 68px;
	float: right;
	
	font-family: 'Georgia', serif;
	font-size: 12px;
	line-height: 18px;
	font-weight: bold;
	color: #fff;
	background-color: #1f1f1f;
}

#highlightedPhotos img {
	width: 80px;
	margin: 12px 0;
}

#highlightedPhotos img:hover {
	width: 100px;
	margin: 0 -12px;
	position: relative;
	z-index: 100;
	border: 2px solid #e51723;
}

#mainPanel.categories {
	float: right;
	width: 688px;
	margin-right: -12px;
}

#category_container {
	padding: 12px;
}

#category_container .hr {
	width: 640px;
	margin: 12px 12px;
}

#category_container div.category {
	clear: none;
	float: left;
	width: 126px;
	height: 172px;
	margin: 3px 0 3px 6px;
 	background-image: url('../images/category-bg.png');
 	background-repeat: no-repeat;
 	behavior: url(/assets/css/iepngfix.htc);
}

#mainPanel.categories div.category img {
	behavior: url(/assets/css/iepngfix.htc);
	height: 100px;
	width: 100px;
	margin: 12px 12px 6px 12px;
}

#mainPanel.categories div.category A {
	color: #000;
}

#mainPanel.categories div.category p {
	width: 122px;
	margin: 2px;
	font-family: 'Georgia', serif;
	font-size: 16px;
	text-align: center;
}

#leftPanel.categories {
	width: 248px;
}

#leftPanel.categories .hr {
	clear: both;
	width: 236px;
	margin: 12px 6px;
}

#suggested_container {
	padding: 12px;
}

#suggested_container div.his,
#suggested_container div.hers {
	clear: none;
	float: none;
	width: 126px;
	height: 172px;
	margin: 3px 0 3px 6px;
 	background-image: url('../images/category-bg.png');
 	background-repeat: no-repeat;
}

#mainPanel.categories div.his img,
#mainPanel.categories div.hers img {
	height: 100px;
	width: 100px;
	margin: 12px 12px 6px 12px;
}

#mainPanel.categories div.his p,
#mainPanel.categories div.hers p {
	width: 122px;
	margin: 2px;
	font-family: 'Georgia', serif;
	font-size: 16px;
	text-align: center;
}

#mainPanel.imagePreview {
	float: right;
	width: 616px;
	margin-right: -12px;
}

#photoContainer {
	margin: 12px auto;
	width: 474px;
	border-top:1px solid #a4a4a4;
	border-left:1px solid #a4a4a4;
	border-right:1px solid #a4a4a4;
	background-color: #fff;
	background-image: url('/assets/images/photopanel-bottom.gif');
	background-repeat: repeat-x;
	background-position: 0 100%;
}

#photoContainer-center {
	padding: 12px 12px 6px 12px;
	text-align: center;
	vertical-align: center;
}

#photoContainer-top {
	position: relative;
	top: -1px;
	left: -1px;
}

#photoContainer-bottom {
	clear: both;
	position: relative;
	top: -14px;
	left: -1px;
}

#photoContainer-top img.left,
#photoContainer-bottom img.left {
	float: left;
}

#photoContainer-top img.right,
#photoContainer-bottom img.right {
	float: right;
	position: relative;
	right: -2px;
}

#imgPhoto {
	vertical-align: middle;
}

#btnPhotoLast,
#btnPhotoNext,
#btnPhotoPrev,
#btnPhotoFirst {
	float: right;
	margin: 6px 0 0 3px;
}

#btnPhotoZoom {
	float: left;
	margin: 6px 0 0 0;
}

#quickcode {
	font-weight: bold;
}

#leftPanel.imageInformation {
	width: 320px;
}

#leftPanel.imageInformation table {
	margin: 12px;
}

#leftPanel.imageInformation table td {
	padding-top: 0;
	vertical-align: top;
}

#leftPanel.imageInformation table table {
	margin-top: -3px;
}

#leftPanel.imageInformation table input {
	vertical-align: bottom;
}

#leftPanel .imageInformation {
	width: 296px;
	margin: 0 12px;
}

#leftPanel.imageInformation h1{
	font-size: 12px;
	font-weight: normal;
	margin: 0;
}

#leftPanel.imageInformation h2{
	font-size: 12px;
	font-weight: normal;
	margin: 0;
}

#categoryPhotos {
	margin: 0 auto;
	width: 843px;
}

#btnScrollFirst {
	margin: 16px 12px 16px 0;
	float: left;
}


#btnScrollLeft {
	margin: 16px 12px 16px 0;
	float: left;
}

#btnScrollRight {
	margin: 16px 0 16px 12px;
	float: right;
}

#btnScrollLast {
	margin: 16px 0 16px 12px;
	float: right;
}

#categoryPhotos input.photo {
	width: 80px;
	height: 80px;
	margin-right: 3px;
	text-align: center;
	vertical-align: middle;
}

#categoryPhotos input.photo:hover {
	margin: -2px 1px -2px -2px;
	position: relative;
	border: 2px solid #e51723;
}

#imageScrollerFrame {
	padding: 3px;
	width: 661px;
	overflow: hidden;
	position: relative;
}

#imageScrollerContent {
	position: relative;
	white-space: nowrap;
}

#dtrCategoryPhotos {
	display: inline;
}

.helpMeChoose {
	font-size: 12px;
	color: #e51723;
	text-decoration: none;
}

.helpMeChoose:hover {
	text-decoration: underline;
}

.imageInformation label {
	font-size: 12px;
}

.addsubtract {
	font-size: 10px;
	color: #e51723;
	text-decoration: none;
}


#mainPanel.basket {
	margin: 12px 0;
}

#mainPanel.basket div.theBasket {
	padding: 12px;
}

#mainPanel.basket .btnContinueShopping {
}

#mainPanel.basket .btnProceedToPayment {
	float: right;
}

#mainPanel.basket .basketTable {
	border-collapse: collapse;
	margin: 12px auto;
	clear: both;
}

#mainPanel.basket .basketTable td {
	border: 1px solid #d7d7d7;
	border-bottom: 1px solid #e51723;
}

#mainPanel.basket .basketTable_header {
	color: #fff;
	background-color: #e51723;
}

#ekashu_form {
	display: none;
}




#showphotoPopup {
	margin: 0;
	padding: 12px;
}

#showphotoPopup_header {
	width: 100%;
	border-bottom: 2px solid #e51723;
	margin: 6px 0 12px 0;
}

#showphotoPopup_close {
	float: right;
}

#showphotoPopup_image {
	text-align: center;
}



.sitemap div {
	margin-left: 3em;
	margin-right: 3em;
}

.sitemap div div {
	margin-left: 0;
	margin-right: 0;
}

.sitemap .subTitle {
	font-family: 'Georgia', serif;
	font-size: 12px;
	font-weight: bold;
	color: #e51723;
}

.sitemap ul {
	margin-bottom: 3em;
}

.sitemap li {
	margin-bottom: 0.5em;
}
 
.sitemap a {
	color: #e51723;
}

.sitemap a:hover {
	color: #e51723;
}

.sitemap a:visited {
	color: #e51723;
}

.sitemap a:active {
	color: #e51723;
}

#photoPagesList {
	clear: both;
	border-top: 1px solid #e51723;
	padding-top: 1.5em;
}



#adminLoginTable {
	width: 300px;
	margin: 12px auto 48px;
}

#lblFeedback {
	color: #e51723;
	font-weight: bold;
}

#adminLoginTable input[type=text],
#adminLoginTable input[type=password] {
	width: 250px;
}



#adminButtons {
	float: right;
	padding: 12px;
}

#btnAddPhoto {
	position: relative;
	z-index: 100;
}

#dtgPhotos,
#dtgOrders,
#adminOrderFormControls {
	width: 922px;
	margin: 12px;
}

#dtgPhotos th,
#dtgOrders th {
	border-bottom: 1px solid #e51723;
}

#dtgPhotos td,
#dtgOrders td {
	border-bottom: 1px solid #d7d7d7;
}

#dtgPhotos th,
#dtgPhotos th,
#dtgOrders th,
#dtgOrders td {
	text-align: center;
}

#dtgPhotos a,
#dtgOrders a {
	color: #e51723;
}

#dtgOrders caption {
	text-align: right;
	padding: 3px 12px;
}

#dtgOrders caption a {
	color: #000;
}

#dtgOrders span.paginator {
	display: block;
	color: #777;
}

#dtgOrders span.selected,
#dtgOrders span.page {
	margin: 0 2px;
}

#dtgOrders span.break {
	margin: 0 3px;
}

#dtgOrders span.selected {
	color: #e51723;
	font-weight: bold;
}

#adminFormControls {
	width: 500px;
	margin: 12px auto 24px;
}

#adminFormControls table {
	margin: 0 auto;
}

#adminFormControls .fieldname {
	text-align: right;
	vertical-align: top;
	padding-top: 9px;
}

#adminFormControls input[type=text] { width: 261px; }
#adminFormControls textarea { width: 261px; }
#adminFormControls select.category { width: 154px; }

#adminFormControls input,
#adminFormControls textarea,
#adminFormControls select {
	font-family: arial, sans-serif;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 12px;
	text-align: inherit;
	text-decoration: none;
	letter-spacing: normal;
	word-spacing: normal;
	text-transform: none;
	white-space: normal;
	color: #000;
}

#adminOrderFormControls td {
	vertical-align: top;
}