/* Start of CMSMS style sheet 'rachel_style' */
 /* ----- Global properties declaration ----- */

html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset, map, object, embed {  

	margin:0px; 

	padding:0px; 

	border:0px; 

}



body {

	font-size: 11px;

	font-weight: 400;

	font-family: Arial, Verdana, Helvetica, sans-serif;

	color: #fff;

	background-color: #000;

	line-height:1.3em;

	min-width:1024px;
background-color:#000;

}



/* ----- Heading Properties ----- */

h1,h2,h3,h4,h5,h6 { 

	color: #ccc;

}



h1, h2 { margin:0px 0px 8px 0px; }

h3, h4 { margin:0px 0px 20px 0px; }

h5 { margin:0px 0px 10px 0px; }

h6 { margin:0px 0px 5px 0px; }



h1 { font-size: 25px; }

h2 { font-size: 15px; }

h3 { font-size:1.4em; }

h4 { font-size:1.3em; }

h5 { font-size:1.2em; }

h6 { font-size:1.1em; }



/* ----- Table Properties ----- */

/* ----- Text Elements ----- */

p {

	padding: 8px 0px 0em 0px;

	line-height:1.3em;

}



.larger { font-size:1.2em; }

.large { font-size:1.1em; }

.small { font-size:0.9em; }

.smaller { font-size:0.8em; }



a:link, a:visited {

	color: #fff;

}

a:hover{

	color: #ccc;

}



/* ----- Image ----- */

img {

	

	vertical-align:middle;

}



.no_border { border:0px; }



.bordered { border:1px solid #ccc; }



map { display:inline; }



/* ----- Lists ----- */

ul, ol {

	margin:10px 15px;

	padding:0px;

}





ul li, ol li { margin:0px 0px 5px 0px; }



ul li {

	padding:0px 0px 0px 12px;

}



ul.inline {

	margin:0px;

	padding:0px;

}



ul.inline li {

	display:inline;

	margin:0px 5px 0px 0px;

}





/* ----- Page Breakers ----- */

hr {

	height:1px;

	color:#ccc;

	background-color:#ccc;

	border:0px;

}



br {

	height:10px;

	line-height:10px;

}



/* ----- Utilities ----- */

.clear_both { clear:both; }

.float_left { float:left; }

.float_right { float:right; }

.align_left { text-align:left; }

.align_right { text-align:right; }

.align_center { text-align:center; }

.valign_top, tr.valign_top td { vertical-align:top; }

.valign_middle, tr.valign_middle td { vertical-align:middle; }

.valign_bottom, tr.valign_bottom td { vertical-align:bottom; }





/* ----- Contextual IDs / Selectors ----- */

#wrapper {

	width:1024px;

	margin:0px auto;

	margin-top: 0px;

	padding-top: 0px;

	background:#000 url(images/layout/bg.gif) top left no-repeat;

	border:solid 1px #000;

	min-height: 768px;

	height: auto !important;

	height: 768px;

	position:relative;

}





.header{

	border: solid 1px #940079;

	margin: 52px 0px 0px 150px;

	height: 423px;

	width: 748px;


}



.menu{

	border: solid 1px #940079;

	width: 748px;

	height: 28px;

	margin: 5px 0px 5px 150px;


}
.cart1{

	border: solid 1px #940079;

	width: 748px;

	height: 28px;

	margin: 5px 0px 5px 150px;


text-align:right;


}

.content {

	margin: 0px 0px 0px 150px;

	background-color:#000;

	padding:10px;

	border: solid 1px #940079;

	overflow: hidden;

	width: 728px;
min-height:168px;
height:auto;
}




.content .right_column{

	float:left; 

	width: 330px;

	vertical-align:top;

	border: solid 0px #ccc;


}



.content .left_column{

	float:left; 

	width: 330px; 

	padding: 0px 40px 0px 10px;

	vertical-align:top;

	border: solid 0px #ccc;

}

.content .wider{

	float:left; 

	width: 700px; 

	padding: 0px 20px 0px 10px;

	vertical-align:top;

	border: solid 0px #ccc;

}



.footer{

	margin: 10px 0px 0px 170px;

	font-size: 9px;

}



/* Gallery */

.gallery_thumb{

	float:left;

	margin-right:7px;

	margin-bottom:6px;

}

.gallery_thumb_right{

	float:left;

	margin-bottom:6px;

}



.red_text{

	color:#940079;

}



/* rachel james text box */

.rachel_text {

	position:absolute;

	top:0px;

	left:240px;

	width: 285px; 

	height: 49px;

  /* Mozilla ignores crazy MS image filters, so it will skip the following */

	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='images/layout/rachel.png');

}

/* IE ignores styles with [attributes], so it will skip the following. */

.rachel_text[class] {

  background-image:url(images/layout/rachel.png);

}



.next{ float:right; }

.prev{ float:left; }

.next a:link, .next a:hover, .next a:visited, .prev a:link, .prev a:hover, .prev a:visited{

	color:#d30c00;

	text-transform:uppercase;

	text-decoration: none;

}



.input_text{

	background-color: #000;

	border: solid 1px #940079;

	color: #fff;

	height: 18px;

}

input {

	background-color: #000;

	border: solid 1px #940079;

	color: #fff;
}
	

.button{

	background-color: #000;

	border: solid 1px #940079;

	color: #fff;
}
.button:hover{

	background-color: #666;

	border: solid 1px #940079;

	color: #fff;

cursor: pointer; /* hand-shaped cursor */
  cursor: hand; /* for IE 5.x */
}
input[type="button"] { cursor: pointer; }


.msg_info, .msg_error, .msg_warning{

	margin: 0px 0px 5px 150px;

	background-color:#000;

	padding:10px;

	border: solid 1px #d30c00;

	width: 728px;

	font-size: 14px;

}

.no_border1 { border:0px; margin-bottom:-8px;}

.border1{

border: solid 1px #940079;
position:relative;
display:block;



}


.magnify {
cursor: url('/images/layout/magnify.cur'), -moz-zoom-in, auto;
}
/* End of 'rachel_style' */

