body#deepblack { 
	background: #000; 
}

#deepblack #container {
	background: #121212;
	border: solid 1px #222;
}

#deepblack #container #flashcontent {
	background: #121212;
	color: #666;
}

#deepblack #container #flashcontent .words p {
	color: #666;
}

#deepblack #leftcol {
	padding: 20px;
	width: 290px;
}

#deepblack #header {
	background: #181818;
}

#deepblack #footer {
	background: #181818;
	border-top: solid 1px #181818;
}

#deepblack h2 {
	color: #666;
	text-transform: none;
}

#deepblack .words a, #deepblack .words a:link, #deepblack .words a:visited {
	color: #6f6f00;
}

#deepblack .words a:hover {
	color: #8a8824;
}

#deepblack #navigation a, #deepblack #navigation a:link, #deepblack #navigation a:visited {
	color: #666;
}

#deepblack #navigation a:hover {
	color: #aaa;
}

#deepblack #navigation a.selected  {
	color: #888;
}

#deepblack .input_button {
    color: #FFF;
    border: 1px solid #888;
    background-color: #444;
}

#deepblack input, #deepblack textarea {
	background: #ccc;
	border: solid 1px #888;
}

#deepblack label {
	color: #666;
	font-size: 10px;
}

#deepblack .hr_grey_dot {
	height: 6px;
	margin: 2px 0px 2px;
	background: url(../images/black_dot.gif) scroll repeat-x center left;
}

#deepblack #header .logo {
	float: left;
	margin: -15px 40px 0px 5px;
	height: 50px;
	width: 280px;
}

#deepblack #container table#splash {
	background: #222;
	border: solid 1px #333
}

#deepblack #container table#splash td.card {
	background: #181818;
	vertical-align: middle;
	text-align: center;
}

#deepblack #strapline {
	color: #777;
}

#deepblack .errors {
	color: #888;
}

#deepblack #error ul {
	padding-left: 0;
	margin-left: 0;
}

#deepblack #error ul li {
	color: #8a8824;
	list-style-type: none;
	padding-left: 0;
	margin-left: 0;
}

#deepblack strong {
	color: #6f6f00;
	font-weight: bold;
	font-size: 105%;
	letter-spacing: 0.1em;
}

#deepblack #flashcontent #photos .frame {
	padding: 15px 0px 15px 0px;
}

#deepblack #flashcontent #rightcol .lbthumbs img {
	margin: 5px;
	float: left;
}

#flashcontent a.box img {
	border: solid 1px #888;
}

a.deletelink {
	padding-left: 30px;
	font-weight: normal !important;
}


#deepblack #flashcontent #rightcol form input.readonly,
#deepblack #flashcontent #rightcol form select.readonly,
#deepblack #flashcontent #rightcol form textarea.readonly {
	background: #222 !important;
	border: solid 1px #444 !important;
	color: #888 !important;
}

#deepblack #flashcontent #leftcol a.selected{
	color: #8a8824;
}

#deepblack #flashcontent .words .price {
	color: #8a8824;
	text-transform: none;
	font-weight: normal;
	font-size: 85%;
}

#deepblack #flashcontent .small {
	text-transform: lowercase;
	font-size: 11px !important;
	
}

#deepblack h3 {
	color: #8a8824;
	margin-bottom: 2px;
	padding-bottom: 0px;
	text-transform: capitalize;
}

#deepblack h4 {
	margin-top: 0px;
	padding-top: 0px;
	color: #666;
}

#deepblack #leftcol p.hilight {
	color: #6D7F4D !important;
}

#deepblack #rightcol img.carousel {
	border: solid 2px #fff;
}





/* ================================= white theme ================================= */

body#white { 
	background: #eee; 
}

#white #container {
	background: #fff;
	border: solid 1px #ddd;
}

#white #container #flashcontent {
	background: #fff;
}

#white #container #flashcontent .words p 
{
	color: #121212;
	font-family: Cambria, serif;
	font-size: 16px;
	font-style: normal;
	font-weight: normal;
	text-transform: none;
	letter-spacing: normal;
	line-height: 1.5em;

}

#white #leftcol {
	padding: 20px;
	width: 290px;
}

#white #header {
	background: #181818;
}

#white #footer {
	background: #181818;
	border-top: solid 1px #181818;
}

#white h2 {
	color: #666;
	text-transform: none;
}

#white .words a, #white .words a:link, #white .words a:visited {
	color: #6f6f00;
}

#white .words a:hover {
	color: #8a8824;
}

#white .input_button {
    color: #FFF;
    border: 1px solid #888;
    background-color: #444;
}

#white input, #white textarea {
	background: #ccc;
	border: solid 1px #888;
}

#white label {
	color: #666;
	font-size: 10px;
}

#white .hr_grey_dot {
	/*
	height: 6px;
	margin: 2px 0px 2px;
	background: url(../images/black_dot.gif) scroll repeat-x center left;
	*/
	display: none;
}

#white #header .logo {
	float: left;
	margin: -15px 40px 0px 5px;
	height: 50px;
	width: 280px;
}

#white #container table#splash {
	background: #222;
	border: solid 1px #333
}

#white #container table#splash td.card {
	background: #181818;
	vertical-align: middle;
	text-align: center;
}

#white #strapline {
	color: #777;
}

#white .errors {
	color: #888;
}

#white #error ul {
	padding-left: 0;
	margin-left: 0;
}

#white #error ul li {
	color: #8a8824;
	list-style-type: none;
	padding-left: 0;
	margin-left: 0;
}

#white strong {
	color: #6f6f00;
	font-weight: bold;
	font-size: 105%;
	letter-spacing: 0.1em;
}

#white #flashcontent #photos .frame {
	padding: 15px 0px 15px 0px;
}

#white #flashcontent #rightcol .lbthumbs img {
	margin: 5px;
	float: left;
}

#flashcontent a.box img {
	border: solid 1px #888;
}

a.deletelink {
	padding-left: 30px;
	font-weight: normal !important;
}


#white #flashcontent #rightcol form input.readonly,
#white #flashcontent #rightcol form select.readonly,
#white #flashcontent #rightcol form textarea.readonly {
	background: #222 !important;
	border: solid 1px #444 !important;
	color: #888 !important;
}

#white #flashcontent #leftcol a.selected{
	color: #8a8824;
}

#white #flashcontent .words .price {
	color: #8a8824;
	text-transform: none;
	font-weight: normal;
	font-size: 85%;
}

#white #flashcontent .small {
	text-transform: lowercase;
	font-size: 11px !important;
	
}

#white h3 {
	color: #8a8824;
	margin-bottom: 2px;
	padding-bottom: 0px;
	text-transform: capitalize;
}

#white h4 {
	margin-top: 0px;
	padding-top: 0px;
	color: #666;
}

#white #leftcol p.hilight {
	color: #6D7F4D !important;
}

#white #rightcol img.carousel {
	border: solid 2px #fff;
}


.thumb img
{
	border: solid 5px #fff;
}

.thumb .keyline
{
	border: solid 1px #000;
}


#white h2
{
	font-family: Cambria, serif;
	font-size: 24px;
	font-style: normal;
	font-weight: normal;
	text-transform: none;
	letter-spacing: normal;
	line-height: 1.3em;
	color: #ff5c00;
}

/* ============================== Global link styles ======================== */
#white a,
#white a:link
{
	color: #ff5c00 !important;
}
#white a:hover,
#white a:visited
{
	color: #ead732 !important;
}
#white #navigation a, 
#white #navigation a:link, 
#white #navigation a:visited 
{
	color: #666 !important;
}
#white #navigation a:hover 
{
	color: #aaa;
}
#white #navigation a.selected  
{
	color: #888;
}





/* ============================== IE7 fixes for 'hasLayout' bug ================================ */

* #container,
* #navigation,
* #leftcol,
* #rightcol,
* #flashcontent
{
	min-width:1%;
	min-height:1%;
}

