/* Main redesign4 style sheet */


/*---------------------------------------------------------------------------------
Global Tags
---------------------------------------------------------------------------------*/

body {
	background: #FFFFFF;
	margin: 0;
	padding: 0;
	color: #333333;
	font-family: Lucida Grande, Arial, Helvetica, sans-serif;
}



div {
	margin: 0;
	padding: 0;
}

/* ------- ******** Styles required for tabatha ******** -------------- */
#h-nav {width:850px; text-align:left; font-family: Lucida Grande, Arial, Helvetica, sans-serif;
		margin:0 auto; font-size:12px; padding:0; min-height:30px !important; height:auto !important; height:30px;}

.nav li ul {margin-top:2px;}	/* sets the height of the drop down */
.nav li li {margin-top:0px;}
.nav, .nav * {margin:0; padding:0; list-style:none;}
.nav {width:850px; margin-left:1px; padding-left:2px;}

/* ------- ******** Styles required for tabatha ******** -------------- */


/*---------------------------------------------------------------------------------
Layout Styles
---------------------------------------------------------------------------------*/

#mainHeaderWrapper {
	text-align: left;
	background: #FFFFFF;
	margin-left: auto;
	margin-right: auto;
	width:840px;	
}

#mainHeader {
    height: 150px;
	padding: 10px 0 10px 0;
	margin: 0;
	float: left;
}

#synopsisWrapper {
	text-align: center;
	background: #F5F5F5;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #999;
	padding: 0;
	margin: 0;	
}

#synopsis {
	font-family: Lucida Grande, Arial, Helvetica, sans-serif;
	font-size: 11pt;
	text-align: center;
	width: 840px;
	padding: 10px 0 10px 0;
	margin-left: auto;
	margin-right: auto;
	color: #000000;
	background: #F5F5F5;
}

#synopsis p {	
	font-size: 11pt;
	margin: 0;
	padding: 0;	
}

#mainColumnWrapper {
	text-align: center;
	padding: 0;
	margin: 0;	
}

#columnWrapper {
	text-align: left;
	width: 850px;
	padding: 0;
	margin-left: auto;
	margin-right: auto;
}

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


#navColumn {
	font-family: Lucida Grande, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
	float: left;
	width: 230px;
	padding: 0;
	margin: 10px 0 10px 0;
}

#mainColumn {
	font-family: Lucida Grande, Arial, Helvetica, sans-serif;
	font-size: 11pt;
	text-align: left;
	float: right;
	width: 580px;
	padding: 0;
	margin: 10px 10px 10px 10px;	
}


/*---------------------------------------------------------------------------------
Global Items
---------------------------------------------------------------------------------*/

#footerWrapper {
	text-align: center;
	padding: 0;
	margin: 0;	
	border-top: 1px solid #DDD;
}

#footer {
	font-family: Lucida Grande, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	text-align: center;
	width: 840px;
	padding: 10px 0 20px 0;
	margin-left: auto;
	margin-right: auto;
}

#footer p {
	padding: 0;
	margin: 0;
}

.clear {
	height: 0;
	width: 0;
	line-height: 0;
	clear: both;
	font-size: 0;
}

/* ----== Mr Site Online Shop style ==---- */
#shop {margin-bottom:10px; padding-bottom:10px; display:inline-block;}
	#shop #shop_title .item_name {float:left; padding:10px 10px 0 10px; font-size:14px; font-weight:bold;}
	#shop #shop_title .item_price, #shop #shop_title .item_stock {float:right; padding:10px 10px 0 10px; margin-left:10px;}
	#shop #shop_title .item_price {font-size:16px; width:100px; text-align:right;}
	#shop #shop_extra {float:right; font-size:11px; margin-bottom:5px; width:100%;}
	#shop #shop_extra .item_postage {padding-right:10px; text-align:right;}
	
	#shop .float-left {width:460px; float:left;}
		#shop .float-left .item_desc {padding:10px; font-weight:normal; text-overflow:ellipsis; margin-bottom:5px;}
		#shop .float-left .item_buy, #shop .float-left .item_buy_text {float:right; margin:5px 3px;}
		#shop .float-left .item_buy_text {padding-top:5px;}
		
		#shop .float-left .item_options {margin:0 5px 5px 10px; padding:5px; border:1px solid; font-size:11px;}
			#shop .float-left .item_options .quantity, 
			#shop .float-left .item_options .options, 
			#shop .float-left .item_options .options {float:left; margin-right:10px; padding:0;}
				#shop .float-left .item_options .quantity select {border:1px solid; font-size:11px;}
				#shop .float-left .item_options .options select {width:110px; border:1px solid; font-size:11px;}
				#shop .float-left .item_options .colour input {width:100px; border:1px solid; font-size:11px;}
	.item_options input, .item_options select, .item_options textarea {margin-left:5px; border:1px solid;}
	.item_options input:focus, .item_options select:focus, .item_options textarea:focus {background-color: lightyellow;}
	#shop .float-right {width:105px; float:right; margin-right:5px !important; margin-right:3px;}
	#shop .float-right #large {width:95px;}
	#shop .float-right #small-left, #shop .float-right #small-right {float:left; margin-top:5px;}
	#shop .float-right #small-left img, #shop .float-right #small-right img {width:47px;}
	#shop .float-right #small-left {margin-right:6px;}

/* ----==  User styles ==---- */
#shop {border-bottom:1px solid #ebebeb;}
#shop .float-left .item_options .quantity select,
#shop .float-left .item_options .options select,
#shop .float-left .item_options .colour input {border-color:#ebebeb;}
#shop .float-left .item_options {background:#f9f9f9; border-color:#ebebeb;}
/* ----== End of styles ==---- */

/* ----== Mr Site Guestbook style ==---- */
#gbook_iframe { margin:0; padding:0; height:100%; min-height:300px; height:auto; overflow-x:hidden;}
	#gbook_wrap #gbook_iframe { display:block; width:100%; border:none;}
	#gbook {width:100%; margin:5px 0;}
		#gbook_name, #gbook_email, #gbook_msg, #gbook_code1, #gbook_code2, #gbook_submit {width:100%;}
		.gbook_col1 {float:left; width:220px; text-align:right; padding:0 10px;}
		.gbook_col2 {float:left;}
			.gbook_col2 input, .gbook_col2 textarea {border:1px solid #dddddd; margin:0 0 2px 0; width:200px;}
			.gbook_col2 input.post, .gbook_col2 input.reset {border:1px solid #dddddd; width:60px; cursor:pointer; background:#ebebeb; color:#000;}
			.gbook_col2 input.post:focus, .gbook_col2 input.reset:focus {background:#ebebeb;}
			.gbook_col2 img {width:202px;}
			.gbook_col2 input.post, .gbook_col2 input:focus, .gbook_col2 input.post, .gbook_col2 textarea:focus {background-color: lightyellow;}
		#gbook, .gbook_col1 p {font-size:12px; font-weight:bold; padding:0; margin:0;}
	#gbook_wrap {margin-bottom:5px;}
	
	ul#gbook_div {padding:0; margin:0;}
	#gbook_div li#post {font-weight:normal;display:block;list-style:none; padding:5px 5px 5px 5px; margin:10px 0;}
	#gbook_div .gbook-post_title {padding-top:5px; font-size:12px; padding-left:30px; background:url(../js/speech.gif) no-repeat 20px 0px;}
	#gbook_div .gbook-post_title .float-left {float:left;}
	#gbook_div .gbook-post_title .float-left p {font-weight:bold; padding:0; margin:0;}
	#gbook_div .gbook-post_title .float-right p {padding:0; margin:0;}
	#gbook_div .gbook-post_title .float-right {float:right;}
	#gbook_div .gbook-post_title p.small {font-size:11px; color:#7c7c7c; margin-right:5px;}
	#gbook_div .gbook-post_message {margin-top:5px; background:#e5e5e5; padding:10px; font-weight:normal; text-overflow:ellipsis; word-break: break-all;}
	#gbook_div .gbook-post_email {font-size:11px; color:#0066CC;}
/* ----== Mr Site Guestbook style ==---- */

/*-- ecartservice.net additional styles ---*/
.paraStyle {
font-family: "Times New Roman", Times, serif;
font-size: 16pt;
}
.paraStyle:first-letter {
font-family: "Times New Roman", Times, serif;
font-size: 32pt;
color: #004080
font-weight: 900;
float: left;
}

.galleryborder {
border-style: none;
border-width: 1px;
border-color:#aaa;
}

.thumbdiv {
margin-bottom:6px;
margin-top:6px;
margin-right:6px;
margin-left:15px;
padding:5px;
text-align:center;
width:133px;
float:left;
border:1px white;
}

blockquote {
	margin: 15px 10px;
 	padding: 10px 15px 10px 35px;  
   background: #eee url(../images/doublequote-open.gif) no-repeat 10px 10px;
	font-weight: normal;
	font-size: 12pt;
	line-height: 1.4em;
	font-style: italic;
	font-family: Georgia, 'Times New Roman', Times, serif;	
	color: #808080;	
}
