.selected-photo-large{
	background-color: #fff; 
	padding:10px; 
	border:solid 1px #CADEE7;
}
.message ul li, .message ul, .error ul li, .error ul{
	 list-style-image: none;
	 list-style-type: none;
}
.error{
	background:#ffe0dd url(../images/icons/stop_round.png) no-repeat 20px 10px;
	border: solid 3px #ef0000;
	width: 734px;
	padding: 10px;
	color: #800000;
}
.message{
	background:#e5ffdd url(../images/icons/accept.png) no-repeat 20px 10px;
	border: solid 3px #4d9a40;
	width: 734px;
	padding: 10px;
	color: #073f02;
	margin-bottom: 20px;
}
div.message	{
	margin-bottom: 20px;
}
.scale-images-wrapper{
	width: 250px;
}
.scale-image-wrapper{
	height: 120px;
	float: left;
}
.selected-scale-image-link, a:visited.selected-scale-image-link, a:active.selected-scale-image-link, a:link.selected-scale-image-link{
	border:	4px solid #f00; 
	margin-right: 5px;
	margin-bottom: 5px;
	background-color: Transparent;
	float: left; 
	overflow:hidden; 
	padding:0px;
}
.selected-scale-image{
	margin: -4px; 
	background-color: Transparent;	
	overflow: hidden;
	float: left; 
	border:solid 0px #000;
}
a.inner-border-selected, a.inner-border, a:visited.inner-border, a:active.inner-border,a:link.inner-border{ 
	float: left; 
	overflow:hidden; 
	margin-right: 5px;
	margin-bottom: 5px;
	border:solid 0px #000;
	background-color: Transparent;
} 
a.inner-border, a.inner-border img { 
	float: left; 
	overflow:hidden; 
	background-color: Transparent;
	border:solid 0px #000;
} 
a.inner-border:hover { 
	border:	4px solid #f00; 
	margin-right: 5px;
	margin-bottom: 5px;
	background-color: Transparent;
} 
a.inner-border:hover img { 
	margin: -4px; 
	border:0px;
	background-color: Transparent;
} 
a.inner-border img { 
	border:0px;
	background-color: Transparent;
}
/* Layout
----------------------------------------------------------------------*/
* {
	margin: 0;
	}
img{
	border: 0;
	}
html, body {
	height: 100%;
	text-align: center;
	font-family: Verdana, sans-serif;
	font-size: small;
	}
h1, h2, h3, h4, h5 { 
	margin: .5em 0 .5em 0;
	padding: 0;
	font-family: Georgia, serif;
	font-size: 200%;
	font-weight: normal;
	}
input.textboxH3{
	padding: 0;
	font-family: Georgia, serif;
	font-size: 200%;
	font-weight: normal;
	font-style: italic;
	width: 160px;
	}

p, #rightcolumn li, div.actions {
	line-height:1.6em;
	}
.wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -43px; /* the bottom margin is the negative value of the footer's height */
	}
.push {
	height: 43px; /* .push must be the same height as .footer */
	}
A:link{
	color: #28333c;
	background: #d2f2ff;
	border-bottom: solid 1px #02b6ff;
	text-decoration: none;
	}
A:visited {
	color: #28333c;
	background: #fdf6a6;
	border-bottom: solid 1px #ffb100;
	text-decoration: none;
	}
A:active {
	text-decoration: none;
	}
A:hover {
	text-decoration: none;
	color: #28333c;
	background: #b3eba2;
	border-bottom: solid 1px #00b900;
	}
h3 A:link,h3 A:visited{
	padding: 4px 2px 2px 0px;
	}	
	
/* Footer
----------------------------------------------------------------------*/
.footer {
	padding-top: 10px;
	height: 30px;
	width:100%;
	background:#3b3b3b;
	border-top: solid 3px #626262;
	clear:both;
	color: #fff;
	}

/* Header
----------------------------------------------------------------------*/
#header { 
	height: 128px;
	width: 100%;
	background: #28333c; 
	padding-top: 16px;  
	}
#headercontent, #highlightcontent, #maincontent, #footercontent {
	margin-left: 77px;
	width: 900px;   
	margin:0 auto;
	width:760px;
	text-align: left;
	}
#logo{
	margin:0px 0px 16px 0px;
	}
#home-link{
	background:transparent;
	border: 0px;
	}
#admin-area-link{
	font-size:1em;	
	clear: both;	
	}
.form-actions{
	height:40px;
	}
#highlight li.selected{	
	background-color: #dde6ee;
	}
/* Content
----------------------------------------------------------------------*/
.content{
	
	}
#maincontent{
	height:auto;
	z-index: 10;
	background-color: #fff;
	padding-top: 10px;
	}
#epicenter{
	width: 464px;
	float: left;
	}
#rightcolumn{
	float: right;
	width: 225px;
	}
#rightcolumn ul{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin: 1.6em 0px 0px 0px;
	padding: 0px;
	/*list-style-image: url(../images/icons/tick.gif); */
	}
#rightcolumn li{
	background:transparent url(../images/icons/tick.gif) no-repeat scroll 0pt 4px;
	margin:0px 0px .6em 0px;
	padding:0px 0px 0px 1.6em;
	}
#painting-wrapper{
	
	}
	
/* Menus
----------------------------------------------------------------------*/
#tabnav{
	z-index:2;
	}
#tabnav li.selected{
	background-color: #DDE6EE;
	}
.menu-container{
	height:37px;
	padding:0px;
	}
.menu-container li{
	display: inline;
	}
.menu-container a:link, .menu-container a:visited{
	font-family: Georgia, serif;
	font-style: italic;
	padding: 10px 20px 10px 20px;
	text-decoration: none;
	color: #fff;
	display: block;
	width: auto;
	float:left;
	}
.menu-container a:link, .menu-container a:visited{ 
	background:transparent url(../images/MenuSeparator.gif) no-repeat scroll right bottom;
	border-bottom: 0px;
	}
li.selected, #tabs a.active-tab{
	font-family: Georgia, serif; 
	font-style: italic;
	border-top: solid 1px #fff;
	background-color: #eaf4fc;
	color: #000;
	padding: 11px 20px 10px 20px;
	display: block;
	position: relative;
	width: auto;
	float:left;
	top: -1px;
	}
.menu-container{
	width: 760px; 
	background: #495a69; 
	border-top: solid 1px #6c7985;
	}

/* Admin 				
----------------------------------------------------------------------*/
#admin-tab-container{
	z-index:0;
	}
legend {
	font-family: Georgia, serif; 
	font-size: 1.6em;
	color: #F2F2F2;
	}
.panel {
	clear: both; 
	display: none; 
	padding: 1em;
	background-color: #495a69; 
	color: #fff;
	border-bottom: solid 20px #EAF4FC;
	}
fieldset {
	padding: 2em;
	border:1px solid #6d7a86;
	}
.panel.active-tab-body {
	display: block;
	position:relative;
	top:-1px;
	}
#tabs a:link, #tabsa:visited{ 
	background:transparent url(../images/AdminMenuSeparator.gif) no-repeat scroll right bottom;
	border-bottom: 0px;
	}	
#tabs a.active-tab{
	border-top: solid 1px #538195;
	background: #495a69;
	color: #fff;
	}
#tabs {
	background-color: #28333C;
	border-top: solid 1px #346b86;
	}


/* Highlight
----------------------------------------------------------------------*/
#highlight{
	background-color:#eaf4fc;
	padding:20px 0px 0px 0px;
	vertical-align:bottom;
	}
.highlight-homepage{
	padding:24px 0px 0px 0px;
	height: 252px;
	}
#highlight{
	border-bottom: solid 10px  #dde6ee;
}
#featuredpainting{
	float: left;
	}
#featuredpaintingdetails{
	width: 161px;
	height: 171px;
	background: #fff;
	padding: 10px  20px 20px 20px;
	border: solid 10px #dde6ee;
	float: left;
	margin-left: 20px;
	}
#featuredpaintingdetails h3, #portfolio h3{
	font-style: italic;
	margin: 0px 0px 10px 0px;
	}
#portfolio{
	width: 161px;
	height: 171px;
	background: #fff;
	padding: 10px  20px 20px 20px;
	border: solid 10px #dde6ee;
	float: right;
	margin-left: 50px;
	}

/* Painting
----------------------------------------------------------------------*/
#admin-area-link{
	display:none;
	}
.paintingwrap{
	width: 240px;
	height: 280px;
	text-align:center;
	float:left;
	padding-top:10px;
	}
.painting-admin-ribbon{
	display: none;	
	position: absolute;
	text-align: right;
	width: 220px;
	margin-left: 10px;
	background-color: #efefef;
	}
.painting-admin-ribbon img{
	padding: 0px;
	margin: 0px;
	}
.painting-admin-ribbon button{
	padding: 0px;
	margin: 0px;
	}
.custombutton{
	padding: 0px;
	margin: 0px;
	border: none;
	background: none;
	cursor: pointer;
	}
 
.painting-image{
	background-color:#fff;
	border:1px solid #C3CAD2;
	padding: 10px;
	}

/* ViewPainting
----------------------------------------------------------------------*/
.paintingdetails{
	width: 170px;
	background: #fff;
	padding: 10px  20px 20px 20px;
	border: solid 10px #dde6ee;
	float: right;
	margin-left: 20px;	
	}
#paintingdetails{
	width: 161px;
	height: 171px;
	background: #fff;
	padding: 10px  20px 20px 20px;
	border: solid 10px #dde6ee;
	float: left;
	margin-left: 20px;
	}
.paintingdetails h3{
	font-family: Georgia, serif;
	font-style: italic;
	margin: 0px 0px 10px 0px;
	}	
.paintingdetails p{
	clear: both;
	}	
.paintingdetails input{
	clear: right;
	width: 160px;
	}	

/* Forms
----------------------------------------------------------------------*/
.prefield{	
	display: block;	
	padding: 0 2px;
	margin: 0.6em 4px 0 0;
}

/* About
----------------------------------------------------------------------*/
#about-highlight{
	height: 60px;
	}
#about-epicenter p{
	margin-bottom: 1.6em;
	}

#about-epicenter .painting-image{
	margin-left: 20px;
	}
	
.right{
	float: right;
	}

/* Contact
----------------------------------------------------------------------*/	
#highlight-message{
	font-family: Georgia, serif;
	font-style: italic;
	margin: 20px 0px 30px 0px;
	font-size: 1.2em;
	}
#contactform label{
	display: block;
	}
#contactform input.user-input{
	width: 400px;
	}
#contactform input.submit-button{
	margin: 20px 0px 0px 0px;
	}
#contactform textarea.user-input{
	width: 400px;
	}
#contactform div.validation-advice{
	background-color: #fec0c0;
	width: 394px;
	padding: 4px 0px 4px 10px;
	margin-top: 3px;
	border-top: solid 1px #db0303;
	border-bottom: solid 1px #db0303;
	}
.bottommargin{
	margin-bottom:1em;
	}

/* Admin Form 				
----------------------------------------------------------------------*/
#painting_Gallery_Id, #painting_Type_Id{
	widTH: 160px;
}
#painting_Sold{
	width: 50px;
	clear: none;
	margin-top:10px;
}
.user-input{
	width: 200px;
	}
.user-input-upload{
	width: 290px;
	}
.panel label,.panel input {
	display: block;
	float: left;
	margin-bottom: 10px;
	}
.submit-button{
	margin-left:220px;
	font-size: 1.6em;
	padding: 4px;
	}
.panel label {
	text-align: right;
	width: 200px;
	padding-right: 20px;
	}
.panel br {
	clear: left;
	}
.panel h4{ 
		font-family: Georgia, serif; 
		font-style: italic;
		font-size: 1.4em;
	}