/*mantel-clock/site/css/css.css 2007 05 08*/
/* NB - replace URLs as necessary... */
/*pale yellow #fefad2
mid yellow #e6ca81
dark brown #602f06
mid brown #8ed200
light brown #c13e00
mid green #778c02
light green #A1BF02
teal #0b9bb6
dark purple #830886
light purple #B20BB6*/

/* Layout. TAKE CARE WITH PADDING AND WIDTHS...Use secondary divs to pad content. --------------------------------------------------*/
body                	{margin:0; padding-bottom:4px;}
div                 	{margin:0; padding:0;}
div.float_aligner   	{clear:both;}
div#outer_container		{padding:0 0 0 148px;}
div#container       	{margin:0; width:768px;}
div#site_title 			{padding:21px 0 10px 0; }
div#site_title #site_title_text_holder {margin-left:300px;}
div#subhead         	{margin:10px 0 16px 147px; margin-left:0; /*float:right; width:626px;*/ }
div#main_content    	{float:right; width:622px; }
div#main_menu       	{/*margin-top:60px;*/ width:135px; padding:4px 0 4px 0;}
div#additional_menu     {width:135px; padding:4px 0 4px 0;}
div#footer          	{margin:12px 0 0 147px; margin-left:0;}
div#siteinfo_container  {margin-left:0;}
div#siteinfo_links      {margin:8px 0 8px 0;}
div#signoff             {margin:8px 0 8px 0;}
div#copyright           {float:left; width:50%; }
/* Styling -------------------------------------------------------------------------------------------------------------------------*/
body						{ background-color:#fffff; background-image:url(../images/grad_background.jpg); background-repeat:repeat-x;}
body, td, p, td p, th, th p, input, td input, select, td select, textarea, td textarea {font-family:Verdana,Arial,sans-serif; color:#602f06; font-size:11px; }
p, h1, h2, h3, h4, h5, h6	{margin: 0 0 10px 0;}/*inter-browser consistency*/
blockquote 					{margin-bottom:10px;}/*inter-browser consistency; blockquote uses margin left to indent itself*/
ul, ol 						{margin-bottom:10px;}/*inter-browser consistency; ul ol use margin left to indent themselves and display li images*/
h1,h2,h3,h4,h5,h6           {font-family:'Palatino Linotype', Times, serif; font-style:italic; font-weight:bold; font-weight:600; letter-spacing:3px; word-spacing:2px;}
h2,h3,h4,h5,h6              {font-weight:bold;}
h1                          {font-size:180%;}
h2                          {font-size:140%;}
h3, h4, h5, h6              {font-size:130%;}
ul                          {list-style-type:circle;}
ul ul                       {list-style-type:disc;}
ul ul ul                    {list-style-type:square;}
img 						{border-top:1px solid #602f06; border-right:1px solid #602f06; border-bottom:1px solid #602f06; border-left:1px solid #602f06; 
							 background-image:url(../images/grad_background.jpg); background-repeat:repeat; padding:3px 3px 3px 3px;}
td.shim img, img.shim		{border:none;background-image:none; padding:none;}
a:link						{color:#3715a1;}
a:visited					{color:#3715a1;}
a:hover						{color:#3715a1; text-decoration:none;}
a:active					{}
.number_right_align, .number_right_align input {text-align:right;}
.text_left_align			{text-align:left;}
.center_align				{text-align:center;}
h2 a:link					{color:#3715a1;}
h2 a:visited				{color:#3715a1;}
/* Form, form controls and links styled as buttons----------------*/
form						{margin:0; padding:0;}
.input_box					{margin:0; padding:2px; font-size:10px; border-top:1px solid #3715a1; border-right:1px solid #3715a1; border-bottom:1px solid #3715a1; border-left:1px solid #3715a1; /*wont work with just border: etc*/  /*select border not affected ie*/}
.button						{margin:0; font-size:9px; border:3px double #3715a1; color:#3715a1; background-color:#d4d0c8; font-weight:normal;}
input.button 				{padding:1px; margin-bottom:0px;}/*makes the real button size to the pseudo button and line up with it*/
a.button					{padding:2px 7px 2px 7px; text-decoration:none;color:#3715a1; font-weight:normal;/*need to repeat colour*/}
a:visited.button 			{color:#3715a1;font-weight:normal;}
/* User data-entry Table ----------------------------------------*/
table.entry_table			{border-top:1px solid #de9455; border-right:1px solid #3715a1; border-bottom:1px solid #3715a1; border-left:1px solid #de9455;}
table.entry_table td		{padding:3px;  vertical-align:top;}
table.entry_table th		{background-color:#de9455; padding:5px;}
table.entry_table .label	{font-weight:bold;}
/* Display Table -----------------------------------------------*/
table.styled_table			{border-top:1px solid #de9455; border-right:1px solid #3715a1; border-bottom:1px solid #3715a1; border-left:1px solid #de9455;}
table.styled_table th, table.styled_table td	{padding:4px;}
table.styled_table th		{background-color:#de9455; padding:5px;}
table.styled_table td 		{border-bottom:1px solid #de9455; vertical-align:top;}
table.styled_table .label	{font-weight:bold;}

/* Styling of site specific components - dont add margin or padding here ----------------------------------------------------------------------------------------------------*/
div#outer_container		{background-image:url(../images/title.jpg); background-repeat:no-repeat;}
div#container				{}
div#site_title 				{text-align:right;}
div#site_title #site_title_text_holder {text-align:right; font-size:11px; letter-spacing:2px; word-spacing:2px; color:#2B1409;}
div#site_title #site_title_text_holder h1 {margin-bottom:4px; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size:11px; letter-spacing:2px; word-spacing:2px; color:#2B1409; font-style:normal; font-weight:normal;}
div#subhead					{border-top:1px solid #602f06; border-bottom:1px solid #602f06; }
div#search .input_box 		{font-size:10px; padding:1px; border-top:1px solid #3715a1; border-right:1px solid #2B1409; border-bottom:1px solid #2B1409;  border-left:1px solid #3715a1; }
div.supplement				{border-left:1px solid #2B1409; padding:0 0 5px 5px;}
div.supplement, div.supplement p, div.supplement td, div.supplement	td p, div.supplement th, div.supplement	th p {font-size:90%;}	

div#displaycontainer		{margin-bottom:10px;}
div#displaycontainer		{border:1px solid #cccccc; /*background-color:#3715a1;*/}
div#displaycontainer td {padding:0 3px 10px 3px;}
div#displaycontainer img {margin:0 0 5px 0;}
/*div#displaycontainer table.captions	{background-color:#f4d6c5;}
div#displaycontainer table.captions	td	{border:solid 1px #3715a1; font-size:90%;}*/

div.errormessage			{font-size:13px; text-align:center; color:red; background-color:#D4D4D4; padding:8px; border-top:3px double red; border-right:3px double red; border-bottom:3px double red; border-left:3px double red; margin-bottom:10px;}

/* filtercontrolpanel------------------------------------------*/
div.filtercontrolpanel		{border-top:1px solid #faece4; border-bottom:1px solid #f4d6c5; padding:5px 0 5px 0; margin-bottom:8px;}
div.filtercontrolpanel, div.filtercontrolpanel p, div.filtercontrolpanel td, div.filtercontrolpanel	td p, div.filtercontrolpanel th, div.filtercontrolpanel	th p {font-size:90%;}
/* Main_Menu---------------------------------------------------*/
div#main_menu 				{margin-bottom:10px;}
div#menu_rptsection 		{}
div#collectionlinks, div#brandlinks, div.globalnav	{}
div.classgroup				{}
p#main_menu_header, p#collectionheader, p#brandheader, p#globalheader, p#servicesheader	{display:block; padding:4px 0 0 0; margin:2px 0 4px 0;}
div#main_menu a 			{border-bottom:1px solid #cccccc; display:block; font-size:90%;  padding:2px 4px 4px 4px; width:93%; /*width % <100% needed to hold display*/}
div#main_menu a:link, div#main_menu a:visited { text-decoration:none; font-weight:normal;}
div#main_menu a:hover		{font-weight:normal; border-bottom:1px solid #3715a1;}
div#subcollectionlinks a:link, div#subcollectionlinks a:visited	{color:#3715a1; text-align:right; font-weight:bold;}
div.menu_advert	{/*border:1px solid #602f06;
text-align:center;
background-image:url(../images/grad_background.jpg);
padding:5px;
margin-bottom:10px;*/}


/*version using opacity over the clock - spoils the clock*/
/*div#main_menu 				{ background-color:#e6a257; filter:alpha(opacity=80); -moz-opacity: 0.8; opacity: 0.8;}
div#main_menu a 			{color:#000000; text-align:center;}*/

/* Footer / site info -----------------------------------------*/
div#footer					{border-top:1px solid #602f06;}
div#footer a				{font-weight:normal;}
div#siteinfo_container		{font-size:90%;}
div#today					{text-align:right; }
/* Cart / checkout -------------------------------------------*/
div.checkout_section		{margin-bottom:12px; border-top:1px solid #de9455; border-right:1px solid #3715a1; border-bottom:1px solid #3715a1; border-left:1px solid #de9455;}
div.checkout_section table.table.entry_table, div.checkout_section table.table.styled_table {border:none;}
div.checkout_section table.entry_table td.label	{width:150px;}
p.checkout_section_heading	{background-color:#de9455; padding:5px; margin-bottom:0;}
/* MultiLevelTitle -------------------------------------------*/
span#multileveltitle a:link, span#multileveltitle a:visited {text-decoration:underline;}
span#multileveltitle #level0          {display:block; margin-left:0px}
span#multileveltitle #level1          {display:block; margin-left:10px;}
span#multileveltitle #level2          {display:block; margin-left:20px;}
span#multileveltitle #level3          {display:block; margin-left:30px;}
span#multileveltitle #level4          {display:block; margin-left:40px;}
span#multileveltitle #level5          {display:block; margin-left:50px;}
span#multileveltitle #level6          {display:block; margin-left:60px;}
span#multileveltitle #level7          {display:block; margin-left:70px;}
span#multileveltitle #level8          {display:block; margin-left:80px;}
span#multileveltitle #level9          {display:block; margin-left:90px;}
span#multileveltitle #level10         {display:block; margin-left:100px;}
span#multileveltitle .mlimage         {border: none; background-image:none;}
/* Gallery/Picture --------------------------------------------*/
.gallery .gallerycontrol									{margin-bottom:5px;}
.gallery .gallerycontrol .pagination						{width:100%;}
.gallery .gallerycontrol .pagination table					{width:100%;}
.gallery .gallerycontrol .pagination table td				{padding:0px;}
.gallery .gallerycontrol .pagination_previous,
.gallery .gallerycontrol .pagination_first					{text-align:left; width:30%;}
.gallery .gallerycontrol .pagination_pages					{text-align:center; width:40%;}
.gallery .gallerycontrol .pagination_next,
.gallery .gallerycontrol .pagination_last					{text-align:right; width:30%;}
.gallery .gallerycontrol .pagination_pagedisplay			{font-weight:normal; font-size:90%;}
.gallery .shim												{padding:0px; margin:0px;}
.PictureWidget2 .gallery .gallerycontrol					{padding:3px 0px 3px 0px; border-bottom: solid 1px #602f06; border-top: solid 1px #602f06;}
.PictureWidget2 .gallery .gallerycontrol a:link, .PictureWidget2 .gallery .gallerycontrol a:visited, .PictureWidget2 .gallery .gallerycontrol a:active
															{color:#9A0816;}
															
.gallery .imgcaption_top		{}
.gallery .imgcaption_bottom		{}

div.picture_widget	{border:solid 1px #de9455;}

div.locations {border: 1px solid #de9455; padding:5px 0 5px 5px;}

/* Associated products... */
.associated_selected {background-color:#de9455;}
.associated_hover {background-color:#fef709;}
.associated_additional_price {color: #016FF3;}
/*.associated_options input {display:none;}
.associated_selected input {display:inline;}*/

/* Google adword tracking --------------------------------------------------------------------------------- */
div#GoogleAdwordTracking {margin-top:10px;}
div#GoogleAdwordTracking,div#GoogleAdwordTracking iframe {width:120px;}

/* Site messages --------------------------------------------------------------------------------- */

#SiteMessage		{ border:1px solid #602F06; width:124px; padding:3px; margin-bottom:12px; margin-left:4px; }
#SiteMessage .SiteMessageItem h2		{  }
#SiteMessage .SiteMessageItem h3		{  }
#SiteMessage .SiteMessageItem p			{  }
#SiteMessage .SiteMessageItem			{ margin-bottom:5px; }