/*************************************************
* Layout and Presentation Stylesheet
**************************************************/

/* General */
html
{
}

* {
	font-family: 'Bitter', Arial, Verdana, sans-serif;
	color: #333333;
	font-size: 14px; /* reset all fonts to a common size */
	word-wrap: break-word; /* Stop IE from expanding parent container when word is too long (proprietary IE, new in CSS3) */
}

h1, h1 *,
h2, h2 *,
h3, h3 *,
h4, h4 *,
h5, h5 *,
h6, h6 * {
	font-family: 'Montserrat', sans-serif;
}

h1 { font-family: 'Montserrat', Arial, Verdana, sans-serif; font-size: 18px; padding-bottom: 9px; padding-top: 0px; text-align: left; color: #1d5182; letter-spacing: 0.08em; text-transform:uppercase;}
h2 { font-family: 'Montserrat', Arial, Verdana, sans-serif; font-size: 16px; margin-top: 12px; color: #1d5182; letter-spacing: 2px; }
.FooterWrapper h2 {font-family: 'Bitter', Arial, Verdana, sans-serif; color: #FFFFFF; text-transform: uppercase; font-weight: normal;}
h3 { font-family: 'Montserrat', Arial, Verdana, sans-serif; font-size: 16px;  font-weight: bold; color: #1d5182; margin-top: 15px; margin-bottom: 0; }
.FooterWrapper h3, .FooterWrapper h3 span {font-family: 'Bitter', Arial, Verdana, sans-serif; color: #CCCCCC; font-size: 14px; padding: 4px 0px 4px 0px;margin: 0px; font-weight: normal;}
h4 { font-family: 'Montserrat', Arial, Verdana, sans-serif; font-size: 14px; color: #1d5182; font-weight: normal;}
h5 { font-family: 'Montserrat', Arial, Verdana, sans-serif;  font-size: 12px; color: #1d5182; font-weight: normal;}
h6 { font-family: 'Montserrat', Arial, Verdana, sans-serif; font-size: 10px; color: #1d5182; font-weight: normal;}

body
{
	margin: 0;
	padding: 0;
	font-size: 14px; /* sets a base font size of 12px/9pt */
	color: #333333;
	line-height:145%;
	background-color: #F8F7F4;
}
body.PagePrint
{
	margin: 0;
	padding: 0;
	font-size: 14px; /* sets a base font size of 12px/9pt */
	background-image: url();
	background-color: #FFFFFF;
}
img {
	-ms-interpolation-mode: bicubic; /* Resample images in IE7 */
}

img.alpha { /* Give PNG image class="alpha" to fix alpha transparency problems in IE 5.5 & 6 */	 
}

a img {
	border: none;
}

big {
	font-size: 133%;
}

small, sup, sub {
	font-size: 75%;
}

wbr:after {
	content: "\00200B"; /* Emulate the <wbr> (word break) tag in modern browsers that don't support it */
}
hr
{
    BORDER-TOP: 1px solid #666666;
    WIDTH: 100%;
    HEIGHT: 1px;
    text-align: center;
}
/*----TEXT SIZES----*/
.SmallText
{
     font-size: 9px;
}
.DefaultText
{
     font-size: 10px;
}
.LargeText
{
     font-size: 14px;
}
.LargerText
{
     FONT-SIZE: 16px;	
}
.PageWrapper p
{
	padding-top: 6px;
	padding-bottom: 6px;
	font-family:'Bitter', serif;
	color: #333333;
	font-size: 14px;
}
.PageWrapper p.ByLine
{
	padding-top: 0px;
	font-weight: bold;
}
.PageWrapper p.LogoText
{
	padding-top: 0px;
	font-weight: bold;
	font-size: 16px;
}
.PageWrapper #FooterWrapper p.LogoText
{
	padding-top: 4px;
	font-weight: bold;
	font-size: 12px;
}
/*----TEXT SIZES----*/
/* General */

/* Links */
.PageWrapper a, .PageWrapper a b, .PageWrapper a strong,
.PageWrapper a:link, .PageWrapper a:link b,
.PageWrapper a:link strong
{
	color: #3d76b8;
	text-decoration: none;
	font-size: 14px;
	line-height: 1.8em;
}
.PageWrapper a:visited
{
	color: #3d76b8;
	text-decoration: none;
	font-size: 14px;
	line-height: 1.8em;
}
.PageWrapper a:hover,.PageWrapper a:active,
.PageWrapper a:hover b,.PageWrapper a:active b,
.PageWrapper a:hover strong,.PageWrapper a:active strong
{
	color: #1664be;
	text-decoration: underline;
	font-size: 14px;
	line-height: 1.8em;
}
.FooterWrapper a, .FooterWrapper a:link, .FooterWrapper a:visited
{
	color: #CCCCCC;
	text-decoration: none;
	font-size: 14px;
	line-height: 1.8em;
}
.FooterWrapper a:hover,.FooterWrapper a:active
{
	color: #CFC55C;
	text-decoration: underline;
	font-size: 14px;
	line-height: 1.8em;
}
.BreadcrumbHolder a, .BreadcrumbHolder a:link, .BreadcrumbHolder a:visited
{
	color: #666666;
	text-decoration: none;
	font-size: 12px;
	line-height: 1.8em;
	font-style: italic;
}
.BreadcrumbHolder a:hover,.BreadcrumbHolder a:active
{
	color: #CFC55C;
	text-decoration: underline;
	font-size: 12px;
	line-height: 1.8em;
	font-style: italic;
}
/* Links */

/* BULLETS */
.PageWrapper ul, .PageWrapper ul ul
{
	color:#333333;
	list-style-type: square;
	margin-left: 26px;	
}
* html .PageWrapper ul, * html .PageWrapper ul ul
{
	margin-left: 20px;
}
.PageWrapper ul li
{  
	margin-top:5px;
	margin-bottom:5px;
}
.PageWrapper ul li a
{
}
.PageWrapper ol
{ 
}
.PageWrapper div.LeftNarrow ul
{
	color:#333333;
	margin-left: -20px;	
	list-style-type: square;
	list-style-image: url(/images/db/pop/2052.gif);
}
* html .PageWrapper div.LeftNarrow ul
{
	margin-left: 20px;	
}
/* BULLETS */

/*----FORMS----*/
.PageWrapper form
{}
.PageWrapper textarea
{
  vertical-align: middle;
	border: 1px solid #DCDCDC;
	background-color: #FFFFFF;
	padding: 4px;
}
.PageWrapper input
{
	vertical-align: middle;
	border: 1px solid #DCDCDC;
	background-color: #FFFFFF;
	padding: 4px;
}
.PageWrapper select
{
  vertical-align: middle;
	border: 1px solid #DCDCDC;
	background-color: #FFFFFF;
	padding: 4px;
}
.PageWrapper .Button, .PageWrapper div.ReleaseButton span.ReleaseButton
{
	vertical-align: middle;
	border: 0px solid #999999;
	background-color: #CFC55C;
	font-size:14px !important;
	color:#FFFFFF;
	text-transform: uppercase;
	padding: 4px;
	font-weight: normal;
	cursor: pointer;
	cursor: hand;
}
.PageWrapper .Button:hover, .PageWrapper div.ReleaseButton .ReleaseButton:hover
{
	color:#000000;
}
.PageWrapper .Button
{
	font-size:14px !important;
}
.BodyText INPUT .ButtonOK
{
}
/*----FORMS----*/

/*----SPAN----*/
.Alert
{
	font-weight: bold;
	color: red;
}
.Disabled
{
	background-color: #DCDCDC !important;
}
/*----SPAN----*/

/*---- MODAL POPUP ----*/
/*Modal Popup*/
.modalBackground
{
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
	top: 10px;
	left: 10px;
}
.modalPopup
{
	background-color: #FFFFFF;
	border: 2px solid #CCCCCC;
	padding: 10px;
	width: 460px;
}
.modalDisablePopup
{
	background-color: #FFFFFF;
	border: 2px solid #CCCCCC;
	z-index:10000;
	position:absolute;
}
.modalHeading
{
	/*cursor: move;*/
	background-color: #DDDDDD;
	border: 1px solid #CCCCCC;
	color: #000000;
	text-align: left;
	padding: 4px;
	font-family:Arial, Verdana;
	font-size: 12px;
	font-weight:bold;
	width: 100%;
}
.modalText
{
	font-size: 12px;
}
.modalDisablePopup
{
	background-color: #FFFFFF;
	border: 2px solid #CCCCCC;
	z-index:10000;
	position:absolute;
}
/*Popup Control*/
.popupControl
{
	background-color: #FFFFFF;
	position:absolute;
	visibility:hidden;
}
/*---- MODAL POPUP ----*/

/* Standard Page Layout */
#OuterWrapper
{
	width: 100%;
	text-align: center;
	padding-top: 0px;
}
#PageWrapper
{
	width: 988px;
	background-color: transparent;
	margin:0 auto;
	padding: 0px;
	text-align: center;
	overflow: hidden;
	position:relative;
}
#BrandingWrapperOuter
{
	border-top: 5px solid #1D5182;
	width: 100%;
	height: 135px;
	text-align: center;
	padding-top: 0px;
	background-color: #FFFFFF;
}
* html #BrandingWrapperOuter
{
	height: 140px;
}
#BrandingWrapperOuter #BrandingWrapper
{
	background-color: transparent;
	width: 988px;
	height: 135px;
	margin:0 auto;
	padding: 0px;
	text-align: center;
	background: url(/templates/amc/image/amco_hotline_graphic_2013.gif) no-repeat 775px 73px;
}
#BrandingWrapperOuter #BrandingWrapper #MainBanner
{
	border: 0px solid transparent;
	width: 988px;
	height: 105px;
	float: left;
	text-align: left;
	overflow: hidden;
	padding: 0px;	
	margin: 0px;
}
#BrandingWrapperOuter #BrandingWrapper #MainBanner img
{
	padding: 0px;
	margin: 0px;
}
#BrandingWrapperOuter #BrandingWrapper #MainBanner #MainBannerLeft
{
	border: 0px solid red;
	width: 700px;
	height: 95px;
	float: left;
	/*position: absolute;*/		
	z-index: 10;
	text-align: left;
	overflow: hidden;
	padding: 10px 0px 0px 0px;	
	margin: 0px;
}
* html #BrandingWrapperOuter #BrandingWrapper #MainBanner #MainBannerLeft
{
	height: 105px;
}
#BrandingWrapperOuter #BrandingWrapper #MainBanner #MainBannerRight
{
	border: 0px solid purple;
	width: 288px;
	height: 105px;
	float: right;
	text-align: right;
	overflow: hidden;
	padding: 0px;	
	margin: 0px;
	vertical-align: top;
}
#BrandingWrapperOuter #BrandingWrapper #MainBanner #MainBannerRight #SitewideNav
{
	border: 0px solid red;
	width: 528px;
	height: auto;
	float: left;
	text-align: left;
	overflow: hidden;
	padding: 0px;	
	margin: 0px;
	vertical-align: middle;
}
#BrandingWrapperOuter #BrandingWrapper #MainBanner #MainBannerRight #SitewideNav #UserAccount
{
	border: 0px solid green;
	width: 275px;
	height: 40px;
	float: left;
	text-align: left;
	overflow: hidden;
	padding: 0px 0px 0px 40px;	
	margin: 0px;
	vertical-align: middle;
}
* html #BrandingWrapperOuter #BrandingWrapper #MainBanner #MainBannerRight #SitewideNav #UserAccount
{
	width: 315px;
}
#UserAccount ul {float:left;margin:0px;padding:8px 0px 0px 0px;list-style-type: none;border: 0px solid green;}
#UserAccount ul li {float:left;}
#UserAccount ul li.UserInfo {height:30px;padding:0px 7px 0px 7px;font-size:14px;color:#666666;}
#UserAccount ul li.UserInfo a {font-size:14px;color:#666666;text-decoration:none;}
#UserAccount ul li.UserInfo a:hover {text-decoration:underline;}

#UserAccount ul li#ShoppingCart {height:30px;padding:0px 7px 0px 25px;background:url(/templates/amc/image/amco_mycart_icon_2013.gif) no-repeat 0px 0px;}
#UserAccount ul li#ShoppingCart a {font-size:14px;color:#666666;text-decoration:none;}
#UserAccount ul li#ShoppingCart a:hover {text-decoration:underline;}
#UserAccount ul li#ShoppingCart div {display:inline;}
#UserAccount ul li#ShoppingCart span {font-size:14px;color:#666666;}

#BrandingWrapperOuter #BrandingWrapper #MainBanner #MainBannerRight #SitewideNav #CurrencySelector
{
	border: 0px solid red;
	width: 100%;
	height: 40px;
	float: left;
	text-align: left;
	overflow: hidden;
	padding: 10px 0px 0px 50px;	
	margin: 0px;
	vertical-align: middle;	
}
#BrandingWrapperOuter #BrandingWrapper #MainBanner #MainBannerRight #SitewideNav #CurrencySelector
{
	height: 40px;
}
#BrandingWrapperOuter #BrandingWrapper #MainBanner #MainBannerRight #SitewideNav #CurrencySelector select
{
	width: 170px;
	height: 30px;
	padding-left:5px;
/* 	border: 2px solid #DCDCDC; */
/* 	color: #BBBBBB; */
	color:#999;
	vertical-align: middle;
	font-weight: bold;
	font-size: 11px;
	background-color: #FFFFFF;
}
#BrandingWrapperOuter #BrandingWrapper #MainBanner #MainBannerRight #SitewideNav #CurrencySelector input
{
  border: 0px solid #DCDCDC;
	background-color: #CDC45B;
	padding: 0px;
	width: 30px;
	height: 30px;
	color:#FFFFFF;
	vertical-align: middle;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 12px;		
	cursor:pointer;
}
#BrandingWrapperOuter #BrandingWrapper #MainBanner #MainBannerRight #SearchWrapper
{
	border: 0px solid yellow;
	width: 528px;
	height: 40px;
	float: right;
	text-align: right;
	overflow: hidden;
	padding: 0px;	
	margin: 0px;
	vertical-align: middle;
	display: none;
}
#BrandingWrapperOuter #BrandingWrapper #SearchWrapperInternal
{
	float: right;
	text-align: right;
	padding-top: 5px;
/* 	padding-right: 10px; */
}
#PageWrapper .ContentWrapper
{
	width: 988px;
	margin: 0px;
	padding: 0px;	
	margin-bottom:40px;
	text-align: left;
	float: left;
}
* html #PageWrapper .ContentWrapper
{
	width: 988px;
}
#PageWrapper #ContentWrapper #BreadcrumbHolder
{
	border: 0px solid transparent;
	width: 988px;
	height: 30px;
	float: left;
	background-color: transparent;
	margin: 0px;
	padding: 10px 0px 0px 0px;	
	overflow: hidden;
	color: #666666;
	font-style: italic;
}
#PageWrapper #ContentWrapper #BreadcrumbHolder
{
	height: 40px;
}
#PageWrapper #ContentWrapper #MainContent
{
	border: 0px solid transparent;
	width: 754px;
	float: right;
	background-color: transparent;
	margin: 0px;
	padding: 0px;	
	overflow: hidden;
}
* html #PageWrapper #ContentWrapper #MainContent
{
  width: 754px;
}
#PageWrapper #ContentWrapperFullwidth
{
	background:transparent url() no-repeat 15px bottom !important;
}
#PageWrapper #ContentWrapper #MainContentFullwidth
{
	border: 0px solid transparent;
	width: 988px;
	float: left;
	background-color: transparent;
	margin: 0px;
	padding: 0px;	
	overflow: hidden;
}
#PageWrapper .ContentWrapper .MainContent #TitleTable
{
	border: 0px solid transparent;
	background-color: transparent;
	float: left;
	width: 100%;
	padding-bottom: 10px;
	overflow: hidden;
}
#PageWrapper .ContentWrapper .MainContent #BodyContent
{
	border: 0px solid transparent;
	display: inline;
	width: 100%;
	float: left;
	overflow: hidden;	
}
div.BodyCols
{
	width: 640px;
	float: left;
	margin: 0px;
	padding: 0px;
}
div.BodyCols div.LeftNarrow
{
	border: 0px solid red;
	width: 140px;
	float: left;
	margin: 0px;
	padding: 0px;
	padding-right: 20px;
	overflow: hidden;
}
* html div.BodyCols div.LeftNarrow
{
	width: 160px;
}
div.BodyCols div.RightWide
{
	border: 0px solid purple;
	width: 480px;
	float: right;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
}
#PageWrapper #ContentWrapper #PromoContentLeft
{
	border: 2px solid #CFC55C;
	width: 184px;
	display: inline;
	float: left;
	margin: 0px 20px 0px 0px;
	padding: 8px;
	background-color: transparent;
	overflow: hidden;
}
* html #PageWrapper #ContentWrapper #PromoContentLeft
{
  width: 214px;
}
#FooterWrapper
{
	width: 100%;
	height: 280px;
	text-align: center;
	padding-top: 0px;
	background-color: #1D5182; 
}
#FooterWrapper #FooterContentWrapper
{
	width: 988px;
	background-color: transparent;
	margin:0 auto;
	padding: 0px;
	text-align: center;
	color: #CCCCCC !important;
}
#FooterWrapper #FooterContentWrapper #FooterContent
{
	width: 988px;
	margin: 0px;
	padding: 0px;	
	margin: 0px;
	text-align: left;
	float: left;
	color: #CCCCCC !important;
}
#FooterWrapper #FooterContentWrapper #FooterContent .FooterLeft
{
	width: 680px;
	margin: 0px;
	padding: 20px 0px 0px 0px;	
	margin: 0px;
	text-align: left;
	float: left;
	font-family: 'Bitter', Arial, Verdana, sans-serif;
}
#FooterWrapper #FooterContentWrapper #FooterContent .FooterRight
{
	width: 280px;
	margin: 0px;
	padding: 0px;	
	margin: 0px;
	text-align: right;
	float: right;
	font-family: 'Bitter', Arial, Verdana, sans-serif;
}
#FooterWrapper #FooterContentWrapper #FooterNav
{
	width: 988px;
	margin: 0px;
	padding: 0px;	
	margin: 0px;
	text-align: left;
	float: left;
	color: #CCCCCC !important;
	font-family: 'Bitter', Arial, Verdana, sans-serif;
}
#FooterWrapper #FooterContentWrapper #FooterContent p,
#FooterWrapper #FooterContentWrapper #FooterContent span,
#FooterWrapper #FooterContentWrapper #FooterNav p,
#FooterWrapper #FooterContentWrapper #FooterNav span
{
	color: #CCCCCC !important;
	font-family: 'Bitter', Arial, Verdana, sans-serif;
	font-weight: normal;
}
/* Standard Page Layout */

/* Promotion Page Layout */
#PageWrapperPopup
{
	width: 910px;
	background-color: transparent;
	margin:0 auto;
	padding: 0px;
	text-align: center;
	overflow: hidden;
}
#PageWrapperPopup #BrandingWrapper
{
	border-bottom: 0px solid #FFFFFF;
	background-color: transparent;
	width: 880px;
	height: 70px;
	padding: 0px 15px 0px 15px;
	margin: 0px 0px 0px 0px;
	float: left;	
}
* html #PageWrapperPopup #BrandingWrapper
{
	width: 910px;
	height: 70px;
}
#PageWrapperPopup #BrandingWrapper #MainBanner
{
	border: 0px solid transparent;
	width: 880px;
	height: 40px;
	float: left;
	text-align: left;
	overflow: hidden;
	padding: 0px;	
	margin: 0px;
	background-color: #FFD202 ;
	/*background: #008758 url(/templates/pop/image/pop_top_bgrd_sliver.jpg) repeat-x top left;*/
}
#PageWrapperPopup #BrandingWrapper #MainBanner img
{
	padding: 0px;
	margin: 0px;
}
#PageWrapperPopup #BrandingWrapper #MainBanner #MainBannerLeft
{
	border: 0px solid red;
	width: 320px;
	height: 40px;
	float: left;
	text-align: left;
	overflow: hidden;
	padding: 0px;	
	margin: 0px;
}
#PageWrapperPopup #BrandingWrapper #MainBanner #MainBannerRight
{
	border: 0px solid purple;
	width: 360px;
	height: 40px;
	float: right;
	text-align: right;
	overflow: hidden;
	padding: 0px;	
	margin: 0px;
	vertical-align: middle;
}
#PageWrapperPopup #ContentWrapper
{
	z-index: 4;
	border-bottom: 40px solid #FFFFFF;
	width: 880px;
	margin: 0px;
	padding: 0px 15px 0px 15px;	
	text-align: left;
	float: left;
	background: transparent url() repeat-y 15px 0px;
}
* html #PageWrapperPopup #ContentWrapper
{
	width: 910px;
}
#PageWrapperPopup #ContentWrapper #MainContent
{
	border: 0px solid transparent;
	width: 840px;
	float: right;
	background-color: transparent;
	margin:0 0 50px 0;
	padding-left: 20px;	
	padding-right:20px;
	overflow: hidden;
}
* html #PageWrapperPopup #ContentWrapper #MainContent
{
  width: 880px;
}
#PageWrapperPopup #ContentWrapper #MainContent #TitleTable
{
	border: 0px solid transparent;
	background-color: transparent;
	float: left;
	width: 100%;
	padding-bottom: 35px;
	overflow: hidden;
}
#PageWrapperPopup #ContentWrapper #MainContent #BodyContent
{
	border: 0px solid transparent;
	display: inline;
	width: 100%;
	float: left;
	overflow: hidden;	
}
#PageWrapperPopup #CopyrightWrapper
{
	border: 0px solid transparent;
	width: 870px;
	height: 20px;
	margin: 0px;
	padding: 5px 15px 5px 25px;
	clear: both;
	text-align: left;
	float: left;
	text-transform: uppercase;
	font-size: 10px;
}
* html #PageWrapperPopup #CopyrightWrapper
{
	width: 910px;
}
#PageWrapperPopup #FooterWrapper
{
	border: 0px solid transparent;
	width: 880px;
	height: 30px;
	margin: 0px;
	padding: 0px 15px 0px 15px;
	clear: both;
	float: left;
}
* html #PageWrapperPopup #FooterWrapper
{
	width: 910px;
}
#PageWrapperPopup #FooterWrapper #FooterContentWrapper
{
	border: 0px solid transparent;
	height: 30px;	
	width: 840px;
	padding: 20px;
	overflow: hidden;	
	clear: both;
	text-align: left;
	background-color: #E4E4E4;
}
* html #PageWrapperPopup #FooterWrapper #FooterContentWrapper
{
  width: 880px;
}
/* Promotion Page Layout */

/* Promotion Containers */
#PromoContainerWrapper
{

}
#PromoContainerWrapper #divHeading,
#PromoContentLeft #divHeading
{
	border-bottom: 0px solid #1D5182;
	padding: 0px;
	padding-top: 2px;
	padding-bottom: 2px;
	margin: 0px;
}
#PromoContainerWrapper #divHeading h1,
#PromoContainerWrapper #divHeading h2,
#PromoContentLeft #divHeading h1, #PromoContentLeft #divHeading h2,
#PromoContentLeft h1.PromoHeading
{
	font-size: 18px;
	font-weight: bold;
	color: #1D5182;
	padding: 0px;
	margin: 0px;
	padding-bottom: 10px !important;
	text-transform: uppercase;
}
h1.PromoHeadingSmall
{
	font-size: 14px;
	font-weight: bold;
	color: #CCCCCC;
	padding: 0px;
	margin: 0px;
	padding-bottom: 10px !important;
	background:
}
#PromoContainerWrapper #PromoContainerContent
{
	padding: 0px;
	margin: 0px;
}
#PromoContainerWrapper #PromoContainerContent h1,
#PromoContainerWrapper #PromoContainerContent h2,
#PromoContainerWrapper #PromoContainerContent h2 a
{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #007D39;
	padding-top: 10px;
	padding-bottom: 2px;
	margin: 0px;
}
#PromoContainerWrapper #PromoContainerContent ul
{
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 0px;    
    list-style-type: square;
}
#PromoContainerWrapper #PromoContainerContent ul li
{
    margin-top: 4px;
    margin-bottom: 4px;   
}
#PromoContainerWrapper #PromoContainerContent ul li a
{
      font-weight: normal;
}
#PromoContainerWrapper #PromoContainerContent ol
{
    margin-top: 5px;
    margin-bottom: 5px;    
}
/* Promotion Containers */

/* Sections */
.PageWrapper #ContentWrapper #MainContent #TitleTable h1.TitleHeading
{
	font-size: 20px;
	font-weight: normal;
	color: #666666;
	padding: 10px 0px 5px 0px;
	margin: 0px;
	border-bottom:0px solid #999999;
}
/* Body Styles */
.PageWrapper #ContentWrapper #MainContent #BodyContent img
{
	padding: 2px;
	border: 0px solid #CCCCCC;
}
/* Sections */

/* Form Tables */
.PageWrapper form table.FormTable
{
	margin-top: 8px;	
	margin-bottom: 8px;
	background-color: transparent;
	border-spacing: 1px;
}
.PageWrapper form table TR TD.FormTableCopyAltLeft
{
	padding-right: 2px;
	padding-left: 2px;
	font-weight: bold;
	padding-bottom: 2px;
	padding-top: 2px;	
}
.PageWrapper form table tr td.FormTableCopyAltRight
{
	padding-right: 2px;
	padding-left: 2px;
	padding-bottom: 2px;
	padding-top: 2px;
}
.PageWrapper form table tr td.FormTableButtons
{
	padding-right: 2px;
	padding-left: 2px;
	padding-bottom: 2px;
	padding-top: 2px;
	text-align: right;
}
.PageWrapper form div.ButtonHolder
{
    PADDING-RIGHT: 2px;
    PADDING-LEFT: 2px;
    PADDING-BOTTOM: 2px;
    PADDING-TOP: 2px;
    MARGIN: 0px;
    TEXT-ALIGN: right;
}
/* Form Tables */

/* Main Navigation */
.PageWrapper #MainNavigation
{
	border: 0px solid red;
	text-align: left;	
	width: 988px;
	height: 30px;
	padding: 0px;
	margin: 0px;
	float: left;
}
* html .PageWrapper #MainNavigation
{
	width: 988px;
}
.PageWrapper #MainNavigation #MainNavHomeLink
{
	width: 40px;
	height: 30px;
	float: left;
	padding: 0px;
	margin: 0px;
	background-color: transparent;
}
.PageWrapper #MainNavigation #MainNavigationHolder
{
	width: 948px;
	height: 30px;
	float: right;
	padding: 0px;
	margin: 0px;
	background-color: transparent;
}
.PageWrapper #MainNavigation #MainNavigationHolder table tr td.MainMenuSpacerTable
{
	background-color: transparent;
}
/* Main Navigation */

/*  MEGMENU   */
#MegaMenuOuterHolder
{ 
	border: 0px solid transparent;
	width: 948px;
	height: 30px;
	float: left;
	text-align: left;
	overflow: hidden;
	padding: 0px;	
	margin: 0px;
	background-color: transparent;
}
#MegaMenuOuterHolder #MegaMenuInnerHolder
{ 
	height: 30px;
	float: left;
	text-align: left;
	overflow: hidden;
	padding: 0px;	
	margin: 0px;
	background-color: transparent;
}
#MegaMenuOuterHolder div.MegaMenuItem
{
	border-right: 0px solid #FFFFFF;
	display: inline;
	width: 125px;
	height: 30px;
	padding: 0px;
	margin: 0px;
	float: left;
	text-align: left;	
	font-size:14px;
	text-transform: uppercase;
	font-family: 'Montserrat', sans-serif;
}
* html #MegaMenuOuterHolder div.MegaMenuItem
{
	height: 30px;
}
#MegaMenuOuterHolder div.MegaMenuItem a, #MegaMenuOuterHolder div.MegaMenuItem a:link
{
	text-decoration: none;
	font-size: 14px;
	padding: 5px 15px 5px 15px;
	font-weight: normal;
	text-align: left;
	color: #000000;
	text-transform: uppercase;
	font-family: 'Montserrat', sans-serif;
}
#MegaMenuOuterHolder div.MegaMenuItem a:visited
{
	text-decoration: none;
	font-size: 14px;
	font-weight: normal;
	text-align: left;
	color: #000000;
	text-transform: uppercase;
	font-family: 'Montserrat', sans-serif;
}
#MegaMenuOuterHolder div.MegaMenuItem a:hover,.MegaMenuOuterHolder div.MegaMenuItem a:active
{
	text-decoration: none;
	font-size: 14px;
	font-weight: normal;
	text-align: left;
	color: #000000;
	text-transform: uppercase;
	font-family: 'Montserrat', sans-serif;
	background-color: #CFC55C;
}
/*Products Menu */
#MegaMenuItem_601 a, #MegaMenuItem_845 a
{
	background: url(/templates/amc/image/menu_down_arrow_2013.png) no-repeat 100% 50%;
}
/*About Menu */
#MegaMenuItem_589 a
{
	background: url(/templates/amc/image/menu_down_arrow_2013.png) no-repeat 100% 50%;
}
/*News Menu */
#MegaMenuItem_867 a
{
	background: url(/templates/amc/image/menu_down_arrow_2013.png) no-repeat 100% 50%;
}
ul.MegaMenu {
	border: 0px solid green;
	padding: 0px;
	margin: 0px;
	position: relative;
	list-style-type: none;		
}
ul.MegaMenu li {
	margin: 0px;
	padding: 0px;
	display: inline;
	height: 30px;
	vertical-align: middle;
	text-tranform: uppercase !important;
	font-family: 'Montserrat', sans-serif;
}
ul.MegaMenu li.selected a {
	color: #CFC55C;
	text-transform: uppercase;
	font-family: 'Montserrat', sans-serif;
}

ul.MegaMenu li a {
	margin-right: -1px;
	float: left;	
	padding: 2px 80px 0px 10px;
	font-size: 14px !important;
	font-weight: normal;
	text-align: left;
	position: relative;
	color: #000000;
	text-transform: uppercase;
	font-family: 'Montserrat', sans-serif;
}

ul.MegaMenu li.hover a {
	text-decoration: none;
	color: #CFC55C;	
	z-index: 5;
	text-transform: uppercase;
	font-family: 'Montserrat', sans-serif;
}

.MegaMenuFlyout {
	border: 1px solid #CFC55C;
	position: absolute;
	left: 50px;
	bottom: -160px;
	z-index: 10;
	padding: 10px;
	background: #FFFFFF;
	width: 250px;
	height: 370px;
	color: #FFFFFF;
	display: none;
	overflow: hidden;
	/*filter:alpha(opacity=50);
	opacity:0.5;*/
	font-family: 'Montserrat', sans-serif;
}
ul.MegaMenu li:hover .MegaMenuFlyout,
ul.MegaMenu li.hover .MegaMenuFlyout {
	display: block;
}
.megamenu
{
	border: 1px solid #CFC55C;
	position: absolute;
	display: none;
	/*left: -10px;
	top: 0px;*/
	z-index: 100;
	padding: 15px;
	margin-top: 10px;
	background-color: #FFFFFF;
	width: 650px;
	color: #000000;
	overflow: hidden;
	/*filter:alpha(opacity=60);
	opacity:0.60;*/
}
* html .megamenu
{
	width: 650px;
	/*left: -10px;
	top: 1px;*/
}
div.megamenu h2, div.megamenu h3,
div.megamenu h3 a,div.megamenu h3 a:link,div.megamenu h3 a:visited
{
	color: #000000 !important;
	font-size: 15px  !important;
	font-weight: bold  !important;
	background-color: transparent !important;
	text-transform: uppercase;
	font-family: 'Montserrat', sans-serif !important;
	text-decoration: none;
}
div.megamenu h3 a:hover,div.megamenu h3 a:active
{
	color: #1664be !important;
}
.megamenu .MegaColumn
{
	float: left;
	width: 200px; /*width of each menu column*/
	margin-right: 5px;
}
.megamenu .MegaColumn ul
{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.megamenu .MegaColumn ul li
{
	padding-bottom: 0px;
}
div.megamenu a:link, div.megamenu a:visited, div.megamenu a:hover, div.megamenu a:active
{
	font-size: 13px  !important;
	color: #3d76b8  !important;
/* 	font-weight: bold  !important; */
	line-height:20px !important;
	text-decoration: none;
}
div.megamenu a:link, div.megamenu a:visited { color: #3d76b8  !important; }
div.megamenu a:hover, div.megamenu a:active { color: #1664be  !important;  }

/* adjust vertical position of the menu */

div.MegaMenuItem a span.MegaMenuCaption
{
	text-transform: none;
	font-weight:normal;
	color:#ffd047;
	font-size: 12px;
}
div.MegaMenuItem a:hover span.MegaMenuCaption
{
	color:#ffffff;
}
div.MegaItemTop
{
	background-color: #f2f2f2;
	display: block;
	padding: 10px;
	color:#505554
	/*filter:alpha(opacity=60);
	opacity:0.60;*/
}
div.MegaItemLine
{
	background-color: #f2f2f2;
	display: block;
	border-top: 1px solid #999999;
	padding: 10px;
	color:#505554
	/*filter:alpha(opacity=60);
	opacity:0.60;*/
}
/*  MEGMENU   */

/* JQUERY - ACCORDIAN MENU */
#AccordianSideMenu h3,
#AccordianSideMenu h3 a,
.ui-accordion .ui-accordion-header,
.ui-accordion .ui-accordion-header a
{ 
	padding: 0px !important;
	margin: 0px 0px 10px 0px !important;
	vertical-align: middle;
	background-color: transparent;
	cursor: hand;
	cursor: pointer;	
	display: block;
	text-transform: uppercase;
	color: #1D5182;
	line-height: 18px !important;
}
.ui-accordion .ui-accordion-li-fix
{
	display: inline;
}
.ui-accordion .ui-accordion-header-active
{
	border: 1px solid #CFC55C;
}
.ui-accordion .ui-accordion-header a:active,
.ui-accordion .ui-accordion-header a:hover
{
	color:#CFC55C !important; 
}
.ui-accordion .ui-accordion-header .ui-icon
{
	display: none; 
}
.ui-accordion .ui-accordion-content
{
	padding: 0px;
	margin: 0px 0px 5px 0px;
	background-color: transparent;
	display: block;
}
.ui-accordion .ui-accordion-content-active { display: block; }
.ui-accordion .ui-accordion-content ul
{
	padding: 0px;
	margin: 0px;
	display: block; 
	border: 0px solid red;
}
* html .ui-accordion .ui-accordion-content ul
{
	margin-left: 0px;
}
.ui-accordion .ui-accordion-content ul li
{
	display: block; 
	padding: 0px;
	margin: 0px;
}
.ui-accordion .ui-accordion-content a:link,
.ui-accordion .ui-accordion-content a:visited,
.ui-accordion .ui-accordion-content a:hover,
.ui-accordion .ui-accordion-content a:active
{
	color: #3D76B8 !important; 
	padding:0px; 
	margin: 0px;
	text-decoration: none; 
	vertical-align: middle;
	text-align: left;
}
.ui-accordion .ui-accordion-content a:hover,
.ui-accordion .ui-accordion-content a:active
{
	color:#CFC55C !important; 
	text-decoration: underline; 
}
.ui-accordion .ui-accordion-content a.NavLinkOff
{
	color:#3D76B8 !important; 
}
.ui-accordion .ui-accordion-content a.NavLinkOn
{
	color:#CFC55C !important; 
}
/* JQUERY - ACCORDIAN MENU */

/* Modules */

/* SLIDE SHOW */
td.SlideShowNormalSize
{
	TEXT-ALIGN: right;
	VERTICAL-ALIGN: middle;
	BORDER: 1px solid #CCCCCC;
	PADDING: 3px;
}
td.SlideShowThumbnailImage
{
	TEXT-ALIGN: left;
}
td.SlideShowThumbnailSize
{
	BORDER: 1px solid #CCCCCC;
	PADDING: 1px;
}

img.SlideShowImage
{	
	MARGIN-BOTTOM: 4px;
}

/* SLIDE SHOW */

/* HIGH SLIDE */
.highslide {cursor: url(/js/highslide/graphics/zoomin.cur), pointer; outline: none;}
.highslide img {border: 2px solid #CCCCCC;}
.highslide:hover img {border: 2px solid silver;}
.highslide-image {border-bottom: 1px solid white;}
.highslide-image-blur {}
.highslide-caption {display: none;border-bottom: 1px solid white; font-family: Verdana, Helvetica; font-size: 13px; padding: 5px; background-color: silver;}
.highslide-loading {display: block; color: white; font-size: 9px; font-weight: bold; text-transform: uppercase;  text-decoration: none;	padding: 3px; border-top: 1px solid white; border-bottom: 1px solid white;background-color: black;}
a.highslide-credits, a.highslide-credits i {padding: 2px; color: silver; text-decoration: none; font-size: 10px;}
a.highslide-credits:hover, a.highslide-credits:hover i {color: white; background-color: gray;}
.highslide-move {cursor: move;}
.highslide-overlay {display: none;}

/* Controlbar example */
.controlbar {	
	margin-left: 60px;
	background: url(/js/highslide/graphics/controlbar2.gif);
	width: 210px;
	height: 32px;
}
.controlbar a {	
	display: block;
	float: left;
	margin: 0 0 0 5px;
	height: 30px;
	width: 42px;
}

/* Necessary for functionality */
.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}
/* HIGH SLIDE */

/* SEARCH MODULE */
#SearchWrapperInternal table.SearchTable,
#SearchWrapperInternal table.SearchTable tr,
#SearchWrapperInternal table.SearchTable tr td
{
	padding: 0px;
	margin: 0px;
}
#SearchWrapperInternal input.SearchFormInput
{
	width: 180px;
	height: 30px;
	padding-left:5px;
/* 	border: 2px solid #DCDCDC; */
/* 	color: #BBBBBB; */
	color:#999;
	vertical-align: middle;
	font-weight: bold;
	font-size: 11px;
	background-color: #FFFFFF;
}
#SearchWrapperInternal table tr td.SearchTableButton input
{
  border: 0px solid #DCDCDC;
	background: transparent url(/images/db/amc/3455.jpg) no-repeat top left;
	padding: 0px;
	width: 30px;
	height: 30px;
	color:#999;
	vertical-align: middle;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 0px;		
	cursor:pointer;
}
/* SEARCH MODULE */

/* NEWSLETTER FORM */
table.NewsletterPromoTable {margin:10px 0; }
#PromoContentLeft table.NewsletterPromoTable tr td h1.PromoHeading
{	
	height:auto;
	margin:0;
	vertical-align:middle;
	padding-bottom:0 !important;
	text-align:center;
	text-transform: uppercase;
	font-weight: normal !important;
	color: white !important;
	color:#000 !important;
	cursor: pointer;
	cursor: hand;
	background-color:transparent;
/* 	border:2px #cccccc solid; */
}	
#PromoContentLeft table.NewsletterPromoTable tr td h1 img
{
	padding: 0px;
	margin: 0px;
}
table.NewsletterPromoTable tr td input#idFirstname,
table.NewsletterPromoTable tr td input#idSurname,
table.NewsletterPromoTable tr td input#idEmail,
table.NewsletterPromoTable tr td input#idAddressPostCode,
table.NewsletterPromoTable tr td input#idCaptchaWord,
table.NewsletterPromoTable tr td select#idInterestedInPartyMembership,
table.NewsletterPromoTable tr td select#idAddressState
{
	width: 280px;
	height: 30px;
	padding-left: 8px;
	border: 2px solid #DCDCDC;
	color: #4c4c4c;
	vertical-align: middle;
	
	font-weight: bold;
	font-size: 11px;
	background-color: #FFFFFF;
}
table.NewsletterPromoTable tr td textarea
{
	width: 280px;
	padding-left: 8px;
	border: 2px solid #DCDCDC;
	color: #4c4c4c;
	vertical-align: middle;
	
	font-weight: bold;
	font-size: 11px;
	background-color: #FFFFFF;
}
table.NewsletterPromoTable tr td input.Button.Subscribe
{
	border: 2px solid #DCDCDC;
	color: #fff;
	vertical-align: middle;
	text-transform: uppercase;
}
/* NEWSLETTER FORM */

/* PRESS RELEASES MODULE */
.PageWrapper div.ReleaseListPromo ul
{
	color:#666666;
	margin-left: 0x !important;	
	list-style-type: square;
	list-style-image: url(/images/db/pop/2051.gif);
}
* html .PageWrapper div.ReleaseListPromo ul
{
	margin-left: 22px !important;	
}
.PageWrapper div.ReleaseListPromo ul li
{
	margin: 0px;
	padding: 0px;
}
.PageWrapper div.ReleaseListPromo ul li a.ReleaseLink:link, .PageWrapper div.ReleaseListPromo ul li a.ReleaseLink:visited,
.PageWrapper div.ReleaseListPromo ul li a.ReleaseLink:hover, .PageWrapper div.ReleaseListPromo ul li a.ReleaseLink:active
{font-size:13px;font-weight:bold;color:#666666;text-decoration:none !important;}
.PageWrapper div.ReleaseListPromo ul li a.ReleaseLink:hover
{color:#333333;text-decoration:underline}

div.ReleaseListHolder
{
	margin: 0px;
	padding: 0px;
	float: left;
	width: 100%;
}
div.ReleaseListHolder table.ReleaseListHomeTable
{
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}
div.ReleaseListHolder table.ReleaseListHomeTable
{
	margin: 0px;
	padding: 0px;
}
div.ReleaseListHolder table.ReleaseListHomeTable tr td.ReleaseItemPromo
{
	margin: 0px;
	padding: 0px 8px 10px 8px;
	padding: 0px 16px 20px 0px;
}
div.ReleaseListHolder div.ReleaseImage
{
	margin: 0px;
	padding: 0px;
	width: 300px;
	height: 125px;
	overflow: hidden;
}
div.ReleaseListHolder div.ReleaseImage img
{
	border:none;
}
div.ReleaseListHolder div.ReleaseHeading
{
	border: 0px solid red;
	margin: 0px;
	padding: 0px;
	width: 300px;
}
div.ReleaseListHolder div.ReleaseHeading h3
{
	border: 0px solid green;
	margin:0px;
	padding:12px 0px 8px 0px;
	padding:12px 0px 0px 0px;
	font-size:16px;
	line-height:18px;
	font-weight:bold;
	color:#000;
}
div.ReleaseListHolder div.ReleaseText
{
	margin: 0px;
	padding: 0px;
	width: 300px;
}
div.ReleaseListHolder div.ReleaseText p
{
	font-size:14px;line-height:145% !important;font-weight: normal; padding-bottom:10px;
}
div.ReleaseListHolder div.ReleaseText li {font-size:14px;line-height:16px;font-weight: normal;color:#666}
div.ReleaseListHolder div.ReleaseText ol {margin:8px 0 8px 20px;}
div.ReleaseListHolder div.ReleaseButton
{
	margin: 0px;
	padding: 0px;
	width: 300px;
	margin-top: 8px;
}
#ReleaseItemHolder
{
	margin: 0px;
	padding: 0px;
	float: left;
}
#ReleaseItemHolder #ReleaseItemLeft
{
	border: 0px solid green;
	margin: 0px;
	padding: 200px 10px 0px 0px;
	float: left;
	width: 140px;
	overflow: hidden;
}
* html #ReleaseItemHolder #ReleaseItemLeft
{
	width: 150px;
}
#ReleaseItemHolder #ReleaseItemLeft span.PublishInfo,
#ReleaseItemHolder #ReleaseItemLeft span.SocialInfo
{
	font-weight: bold;
}
#ReleaseItemHolder #ReleaseItemRight
{
	border: 0px solid purple;
	margin: 0px;
	padding: 0px;
	float: right;
	width: 460px;
	overflow: hidden;
}
#ReleaseItemHolder #ReleaseItemRight h2
{
	font-size: 24px;
}
/* PRESS RELEASES MODULE */

/* CUSTOMISATION */

.cluetip-SocialIcon
{
/* 	background-color: #D4CAD2; */
	background-color: #000;
	filter:alpha(opacity=85);
	opacity:0.85;
	/*CSS3 properties*/
	margin:0;
	margin-left:-20px;
	margin-top:-6px;
	padding:0;
	z-index:10000;
}
.cluetip-SocialIcon #cluetip-outer
{
	position: relative;
	margin: 0;
	background-color: transparent;
}
.cluetip-SocialIcon h3#cluetip-title
{
	margin: 0px;
/* 	padding: 4px; */
/* 	padding-top: 10px; */
/* 	padding-left: 8px; */
/* 	font-size: 14px; */
	padding:10px;
	font-size:10px;
	font-weight: normal;
	background-color: transparent;
/* 	color: #333333; */
	color: #fff;
	text-align:center;
}
.cluetip-SocialIcon #cluetip-title a
{
	color: #333333;
	font-size: 14px;
}  
.cluetip-SocialIcon #cluetip-inner
{
/* 	padding: 4px; */
}
.cluetip-SocialIcon div#cluetip-close
{ 
	text-align:right;
/* 	margin: 0 5px 5px; */
	color: #900;
}

/* Slideshow HOME PAGE  */
div.HomeSlideshowWrapper
{
	border: 0px solid red;
	width: 988px;
	height: 383px;
	float: left;
	text-align: left;
	overflow: hidden;
	padding: 0px;	
	margin: 0px 0px 20px 0px;
}
div.HomeSlideshowWrapper div.HomeSlideshow
{
	border: 0px solid red;
	width: 750px;
	height: 322px;
	float: left;
	text-align: left;
	overflow: hidden;
	padding: 0px;	
	margin: 0px;
}
div.HomeSlideshowWrapper div.HomePromos
{
	border: 0px solid red;
	width: 225px;
	height: 383px;
	float: right;
	text-align: left;
	overflow: hidden;
	padding: 0px;	
	margin: 0px;
}
div.HomeSlideshowWrapper div.HomePromos table.HomePromosTable tr td
{
	padding: 0px 0px 7px 0px;
}
div.tmpSlide {
	display:none;
}
div#tmpSlideshow  {
	width: 750px;
	height: 322px;
	background-color: transparent;
	border: 0px solid #ccc;
	float: left;
	padding: 0px;
	margin: 0px;
	margin-left: 0px;
}
div#tmpSlideshow .slideContent {
	border: 0px solid red;
	width: 290px;
	float: left;
	padding: 0px;
	margin: 0px;
	text-align: left;
}
div#tmpSlideshow .slideContent {
	width: 320px;
}
div#tmpSlideshow .slideContent p {
	font-size: 14px;
	line-height: 19px;
	color: #CFC55C;
}
div#tmpSlideshow .slideContent h1 {
	font-size: 36px;
	line-height: 40px;
}
div#tmpSlideshow .slideImg {
	border: 0px solid blue;
	float: right;
	width: 750px;
	height: 322px;
	text-align: left;
	overflow: hidden;
	padding: 0px;
	margin: 0px;
}
div#tmpSlideshowControls {
	border: 0px;
	position: absolute;
	width: 200px;
	left: 650px;
	top: 300px;
	margin-right: 1px;
}
div#tmpSlideshowControls h5 {
	font-size: 12px;
	padding: 0px;
	color: #333333;
	float: left;
	margin: 0 15px 0 0;
}
div.tmpSlideshowControl {
	float: left;
	width: 10px;
	height: 10px;
	color: #333333;
	cursor: pointer;
	background-color: #FFF;
	background-repeat: no-repeat;
	margin: 0 15px 0 0;
	font-size: 1px;
	padding: 0px;
}
div.tmpSlideshowControl span {
	line-height: 36px;
	vertical-align: middle;
	display: block;
	height: 10px;
	width: 10px;
}
div.tmpSlideshowControlOn {
	background-color: #CFC55C;
	display: block;
	height: 10px;
	width: 10px;
	font-size: 1px;
	padding: 0px;
}
div.tmpSlideshowControlActive {
	border: 1px solid rgb(161, 155, 137);
	background-color: #CFC55C;
	display: block;
	height: 10px;
	width: 10px;
}
#distinctionSlideshow {
	clear: both;
	padding: 0 0 0 0px;
}
/* Slideshow HOME PAGE  */

/* Videos  */
.modal-whitewash
{
	display: none;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.7);
  z-index: 1000;
}
     
#idVideoHolder
{
	display: none;
  position: absolute;
  top: 200px;
  left: 50%;
  z-index: 1200;
  margin-left: -350px;
  width: 853px;
  border: 0px solid #919191;
  padding: 30px 20px 20px 20px;
  background: white url("") no-repeat right bottom;
  /*-webkit-box-shadow: rgba(0, 0, 0, 0.2) 0 0 10px 2px;
  -moz-box-shadow: rgba(0, 0, 0, 0.2) 0 0 10px 2px;
  box-shadow: rgba(0, 0, 0, 0.2) 0 0 10px 2px;*/
}
#idVideoHolder .close
{
  position: absolute;
  top: 10px;
  right: 20px;
}
/* Videos  */

/* BLOGS */
div.BlogCollection
{
	background-color: transparent;	
	float:left;
}
div.BlogCollection div.BlogSlider
{
	border: 2px solid #CFC55C;
	width: 964px;	
	background-color: #FFFFFF;
	padding: 10px;
	margin: 0px;
}
* html div.BlogCollection div.BlogSlider
{
	width: 988px;	
}
div.BlogContainer
{
}
div.BlogCollection ul li.BlogSliderItem
{
	height: 120px;
	overflow: hidden;	
}
div.BlogCollection div.BlogSliderButtons
{
	float: left;
	width: 100%;
	background-color: transparent;
	text-align: right;
	padding: 0px;
	margin: 0px;
	margin-bottom: 10px;
}
div.BlogCollection div.BlogSliderButtons input
{
	text-transform: uppercase;
	font-weight: bold;
	padding: 5px;
	background-color: #CFC55C;
	color: #FFFFFF;
}
div.BlogContainer h2.BlogTitle
{
	width: 550px !important;
}
div.BlogLinksWrapper
{
	float: left;
	width: 100%;
	background-color: transparent;
}
div.BlogLinksWrapper table tr td.LinkNext,
div.BlogLinksWrapper table tr td.LinkPrev,
div.BlogLinksWrapper table tr td.LinkPrevLast,
div.BlogLinksWrapper table tr td.LinkPrevNone,
div.BlogLinksWrapper table tr td.LinkNextNone
{
	width: 150px;
}
/* BLOGS */


/*----DATA LIST TABLES----*/
table.DataListTable,
table.ShopTableSummary
{    
	width: 99%;
	border-bottom: 4px solid #58595B;
	border-top: 1px solid #CACACA;	
	border-right: 1px solid #CACACA;
	border-left: 1px solid #CACACA;
	margin-bottom: 10px;
}
table.DataListTable thead th,
table.ShopTableSummary thead th
{    
	padding: 10px;
	font-weight: bold;
	border-bottom: 1px solid #CACACA;
	border-right: none;
	border-left: none;
}
table.ShopTableSummary thead th.ShopTableSummaryHeadLeft,
table.ShopTableSummary thead th.ShopTableSummaryHeadCenter,
table.ShopTableSummary thead th.ShopTableSummaryHeadRight
{ 
	text-align: left;
}
table.DataListTable tr td, table.DataListTable tr td.DataListTableCopy,
table.ShopTableSummary tr td, table.ShopTableSummary tr td.ShopTableSummaryCopy
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 13px;
    COLOR: #333333;
    BACKGROUND-COLOR: #FFFFFF;
    PADDING: 4px;
    TEXT-ALIGN: left;
}
table.DataListTable tr td, table.DataListTable tr td.DataListTableCopy.Bold
{
	FONT-WEIGHT: bold;
}
table.DataListTable tr td.DataListTableCopyAlt,
table.ShopTableSummary tr td.ShopTableSummaryCopyLeft
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 13px;
    COLOR: #333333;
    BACKGROUND-COLOR: #FFFFFF;
    PADDING: 4px;
    TEXT-ALIGN: left;
}
table.DataListTable tr td, table.DataListTable tr td.DataListTableRight,
table.ShopTableSummary tr td.ShopTableSummaryRight
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 13px;
    COLOR: #333333;
    BACKGROUND-COLOR: #FFFFFF;
    TEXT-ALIGN: right;
    PADDING: 4px;
}
table.DataListTable tr td, table.DataListTable tr td.DataListTableRightAlt
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 13px;
    COLOR: #333333;
    BACKGROUND-COLOR: #FFFFFF;
    TEXT-ALIGN: right;
    PADDING: 4px;
}
table.DataListTable tr td.DataListTableCentre,
table.ShopTableSummary tr td.ShopTableSummaryCentre
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 13px;
    COLOR: #333333;
    BACKGROUND-COLOR: #FFFFFF;
    TEXT-ALIGN: center;
    PADDING: 4px;
}
table.DataListTable tr td.DataListTableCentreAlt
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 13px;
    COLOR: #333333;
    BACKGROUND-COLOR: #FFFFFF;
    TEXT-ALIGN: center;
    PADDING: 4px;
}
table.DataListTable tr td.TotalOrders
{
	border-top: 1px solid #CACACA;
	TEXT-ALIGN: right;
}
table.DataDetailsTable tr td, table.DataDetailsTable tr td.DataListTableCopy
{
	padding: 10px;
	font-weight: bold;
	text-align: center;
}
/*----DATA LIST TABLES----*/

/*----SHOP SYSTEM - STANDARD ----*/
h2.ProductName
{
	color: #000000;
	FONT-WEIGHT: bold;
	font-size: 13px;
}
h2.Grey, h2.Grey a, h2.Grey a:visted
{
	color: #59595B;
}
table.ShopTable tr td.ShopTableRight h2.ProductName
{
	color: #000000;
	FONT-WEIGHT: bold;
	font-size: 16px;
}
span.LoginNote, span.LoginNote a
{
	font-weight: bold !important;
}
h4.Shop, h4.Shop span
{
    color: #58595B;
    FONT-WEIGHT: bold;
    font-size: 14px;
}
h5.Shop
{
    color: #000000;
    FONT-WEIGHT: bold;
    font-size: 12px;
}
h4.ShopPrice
{
	FONT-WEIGHT: bold;
	font-size: 17px;
	color: red;
	padding: 4px 0px 4px 0px;
	margin: 0px;
}
h4.ShopPrice span
{
	color: #A90160;
	FONT-WEIGHT: bold;
	font-size: 17px;
}
h5.ShopPrice, h5.ShopPrice span
{
	FONT-WEIGHT: bold;
	font-size: 16px;
	color: #A90160;
	padding: 4px 0px 4px 0px;
	margin: 0px;
}
h5.ShopPrice.Special
{
	color: red;
}
h4.ShopPrice small, h5.ShopPrice small
{
	display: none;
	visibility: hidden;
}
h5 span.strike
{
	text-decoration: line-through;
	FONT-WEIGHT: normal;
	color: #000000;
}
table.ShopTable
{
    MARGIN-TOP: 8px;
    MARGIN-BOTTOM: 8px;
    border-right: 1px solid #ACACAC;
    border-bottom: 1px solid #ACACAC;
    width: 988px;
    background-color: #FFFFFF;
}
table.ShopTableDetails
{
    MARGIN-TOP: 8px;
    MARGIN-BOTTOM: 8px;
    border: 1px solid #ACACAC;   
    width: 99%;
    background-color: #FFFFFF;
}
table.ShopTable thead.ShopTableTitle
{
}
table.ShopTable thead th.ShopTableTitle
{
	height: 30px;
	background-color: #58595B;
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	font-size: 14px;
}
table.ShopTable tr td.ShopTableTitle
{
	height: 30px;
	background-color: #58595B;
	color: #FFFFFF;
	font-weight: bold;
	text-align: right;
	vertical-align: middle;
	font-size: 14px;
}
table.ShopTable tr td.ShopTableTitle.Quantity
{
	width: 80px;
	text-align: center;
}
table.ShopTable tr td.ShopTableTitle.Product
{
}
table.ShopTable tr td.ShopTableTitle.Size
{
	width: 50px;
	text-align: center;
}
table.ShopTable tr td.ShopTableTitle.Colour
{
	width: 50px;
	text-align: center;
}
table.ShopTable tr td.ShopTableTitle.UnitPrice
{
	width: 50px;
	text-align: center;
}
table.ShopTable tr td.ShopTableTitle.TotalPrice
{
	width: 50px;
	text-align: center;
}
table.ShopTable thead th.ShopTableTitleLeft
{
	height: 30px;
	background-color: #E1E1E1;
	color: #58595B;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
}
table.ShopTable thead th.ShopTableTitleRight
{
	height: 30px;
	background-color: #E1E1E1;
	color: #58595B;
	font-weight: bold;
	text-align: right;
	vertical-align: middle;
}
table.ShopTable tr td
{
    PADDING: 2px;
}
table.ShopTable tr td.ShopTableTop,
table.ShopTable tr td.ShopTableBottom
{
	vertical-align: middle;
	border-left: 1px solid #ACACAC;
	border-top: 1px solid #ACACAC;
	padding: 5px;
}
table.ShopTable tr td.ShopTableDetailedDescription
{
}
table.ShopTable tr td.ShopTableTotalPrice
{
	height: 40px;
	text-align: right;
	vertical-align: middle;
	color: #999999;
	background-color: #FFFFFF;
	font-size: 16px;
	padding: 5px;
	border-left: 1px solid #ACACAC;
	border-top: 1px solid #ACACAC;
}
table.ShopTable tr td.ShopTableTotalPrice span
{
	font-size: 16px;
}
table.ShopTable tr td.DeliveryTotal
{
	text-align: right;
}
table.ShopTable tr td.ShopTableTotalPrice h4,
table.ShopTable tr td.DeliveryTotal h4,
table.ShopTable tr td.ShopTablePromotion h4
{
	color: #999999;
	font-size: 16px;
}
table.ShopTable tr td.ShopTableUpdate
{
	height: 40px;
	text-align: center;
	border-left: 1px solid #ACACAC;
	border-top: 1px solid #ACACAC;
	padding: 5px 5px 5px 50px;
}
table.ShopTable tr td input.Button
{
	text-transform: uppercase;
}
table.ShopTable tr td.ShopTableLeft
{
    text-align: center;
    width: 150px;
}
table.ShopTable tr td input.QuantityBox
{
	width: 20px;
	height: 20px;
	border: 1px solid #999999;
	text-align: center;
}
table.ShopTable tr td div.ProductImage
{
	width: 120px;
	float: left;
}
table.ShopTable tr td div.ProductText
{
	border: 0px solid red;
	width: 120px;
	height: 160px;
	float: right;
}
table.ShopTable tr td div.ProductText div
{
	width: 120px;
	height: 160px;	
	display:table-cell;
	vertical-align:middle;
}
div.ProductText span.BrandName
{
	font-size: 14px;
	font-weight: bold;
}
div.ProductText span.ProductName
{
	font-size: 14px !important;
}
div.ProductText span.ExternalProductCode
{
	font-size: 11px !important;
	color: #CCCCCC;
	display: none !important;
}
div.ShopImageHolder
{
	/*height: 300px;*/
	border: 0px solid red;
}
table.ShopTableDetails tr td.ShopTableLeft
{	
	width: 60%;
}
td.ShopTableLeft div.ShopImageHolder
{
	display: block;
}
div.ShopVideoHolder
{
	padding-top: 10px;
}
table.ShopTableDetails tr td ol, table.ShopTableDetails tr td ul
{
	list-style: none;
	margin: 5px 0;
}
table.ShopTableDetails tr td.ShopTableLeft small
{
	font-size: 11px;
}
table.ShopTableDetails tr td.ShopTableLeft p, table.ShopTableDetails tr td.ShopTableLeft form
{
    padding: 4px;
}
table.ShopTableDetails tr td.ShopTableRight
{
	padding: 5px;
	width: 40%;
}
table.ShopTableDetails tr td.ShopTableRight h4
{
	color: #CFC55C;
	FONT-WEIGHT: bold;
	font-size: 13px;
	padding-top: 40px;
}
table.ShopTableDetails tr td.ShopTableRight select
{
	border: 1px solid #CCCCCC;
}
table.ShopTableDetails tr td.ShopTableMiddle
{
	padding: 5px;
	padding-right: 20px;
	padding-top: 30px;
}
table.ShopTableDetails tr td.ShopTableFullDescription
{
	padding: 10px;
}
table.ShopButtons
{
    width: 988px;
}
table.ShopButtons tr td.ShopFunctions
{
	border: 0px solid red;
	text-align: left;
}
table.ShopButtons tr td.ShopFunctions input
{
	display: inline !important;
}
table.ShopButtons tr td.ShopCheckout
{
	border: 0px solid red;
	text-align: right !important;
	width: 125px;
}
table.ShopButtons tr td.ShopCheckout input#btnCheckout
{
	width: 125px;
	padding: 5px 5px 5px 5px;
}
input#btnContinueShopping.Button
{
	margin-bottom: 5px;
	text-transform: uppercase;
	width: 170px;
}
input#btnEmptyCart.Button
{
	margin-bottom: 5px;
	text-transform: uppercase;
	width: 190px;
}
input.Button.SaleCompleted
{
	width: 300px !important;
}
input.Button.ConfirmOrder
{
	width: 300px !important;
}
table.ShopTable tr td.ShopTableDelivery
{
	border-left: 1px solid #ACACAC;
	border-top: 1px solid #ACACAC;
}
div.DeliveryDetails
{
	float: left;
	width: 510px;
	color: #333333;
	padding: 10px;
}
div.DeliveryDetails h2, div.DeliveryDetails h3
{
	color: #333333;
	font-size: 16px;
}
div.DeliveryDetails p, div.DeliveryDetails ul
{
	color: #333333;
}
div.DeliveryFunctions
{
	float: right;
	width: 310px;
	color: #999999;
	padding: 5px;
}
* html div.DeliveryFunctions
{
	width: 320px;
}
table.DeliveryFunctions tr td.DeliveryFunctionButton,
table.DeliveryFunctions tr td.DeliveryFunctionPostcode
{
	text-align: center;
	width: 65px;
	padding: 0px;
}
table.DeliveryFunctions tr td input#DeliveryPostcode
{
	border: 1px solid #999999;
	text-align: center;
	width: 65px;
}
table.DeliveryFunctions tr td.DeliveryFunctionButton a.btn,
table.ShopTable.Promotion tr td a.btn
{
	border: 1px solid #CFC55C;
	background: #CFC55C url() top left repeat-x;	
	color: #FFFFFF !important;
	font-weight: bold;
	padding: 5px 5px 5px 5px;	
	text-transform: uppercase;
	width: 70px;
	height: 24px;
	text-align: center;
}
table.ShopTable.Promotion
{
	border: 1px solid #999999;
}
table.ShopTable.Promotion tr td input#idPromotionCode
{
	border: 1px solid #999999;
	text-align: center;
	width: 150px;
}
table.ShopTable.Promotion tr td.ShopTablePromotion
{
	padding: 5px;
}
table.ShopTable.Promotion tr td.ShopTablePromotion p
{
	color: #000000;
}
table.ShopTable.Promotion tr td.ShopTablePromotion h3
{
	color: #58595B;
	FONT-WEIGHT: bold;
	font-size: 16px;
}
table.ShopTable.Promotion tr td.DeliveryFunction
{
	padding: 5px;
	padding-top: 15px;
	text-align: right;
}
table.ShopTable.Promotion tr td.PromotionButton
{
	border: 0px solid red;
	width: 66px;
	padding: 17px 15px 5px 5px;
	text-align: left;
}
table.ProductOptions
{
	width: 99%;
}
table.ProductOptions tr td.ProductOptionLabel
{
	width: 50px !important;
}
table.ProductOptions tr td.ProductOptionValue
{
	width: 75px !important;
}
table.ProductOptions tr td.ProductOptionValue input,
table.ProductOptions tr td.ProductOptionValue select
{
	width: 98% !important;
}
table.ShopTable tr td form
{
    width: 99%;
}
table.ShopTable form input.Button
{
    width: 98% !important;
}
table.ShopTable form input.Button.AddToCart
{
	background: #58595B url() 5px 5px no-repeat !important;
}
table.ShopTable form input.Button.AddToWishList
{
	background: #58595B url() center left no-repeat !important;
}
table.ConfirmTable
{
	width: 99%;
}
table.ConfirmTable tr td.Buttons
{
	width: 150px;
}
/* Images Summary Table */
div.ListGridViewHolder
{
	float: left;
	width: 750px;
	height: 20px;
	border: 0px solid red;
	clear: both;
	overflow: hidden;
	display: block;
}
div.ListGridViewHolder div.ListView
{
	border: 0px solid red;
	float: right;
	display: inline;
	height: 20px;
	font-size: 11px;
	background: transparent url(/images/icons/icon_list_view.gif) center left no-repeat !important;
	width: 60px;
	padding-left: 20px;
}
* html div.ListGridViewHolder div.ListView
{
	background: transparent url(/images/icons/icon_list_view.gif) 0px 5px no-repeat !important;
}
div.ListGridViewHolder div.GridView
{
	border: 0px solid red;
	float: right;
	display: inline;
	height: 20px;
	font-size: 11px;
	background: transparent url(/images/icons/icon_grid_view.gif) center left no-repeat !important;
	width: 60px;
	padding-left: 20px;
}
* html div.ListGridViewHolder div.GridView
{
	background: transparent url(/images/icons/icon_grid_view.gif) 0px 5px no-repeat !important;
}
div.ListGridViewHolder div.GridView a.Selected,
div.ListGridViewHolder div.ListView a.Selected
{
	font-weight: bold !important;
}
div.ResultsSummaryHolder
{
	margin-top: 10px;
}
div.ResultsSummaryHolder, div.LinksHolder, div.ShopSummaryHolder,
div.SearchFormHolder
{
	float: left;
	display: block;
}
table.ShopSummaryTableHolder
{
	border: 0px solid red;
	width: 750px;
	border-spacing: 4px;
}
table.ShopSummaryTableHolder tr td.ShopSummaryTableItemHolder
{
	border: 1px solid #CCCCCC;
	padding: 10px;
	/*background:transparent url(/templates/amc/image/tp_34902/bg_featured.gif) 0 0 repeat-x;*/
}
table.ShopSummaryTableItem
{
	border: 0px solid purple;
}
table.ShopSummaryTableItem td
{
	BORDER: 0px;
}
table.ShopSummaryTableItem tr td.ShopSummaryImage
{
	height: 180px;
	text-align:center;
}
table.ShopSummaryTableItem tr td.ShopSummaryImage a, table.ShopSummaryTableItem tr td.ShopSummaryImage a:link,
table.ShopSummaryTableItem tr td.ShopSummaryImage a:hover, table.ShopSummaryTableItem tr td.ShopSummaryImage a:active
{
	text-decoration: none;
}
table.ShopSummaryTableItem tr.ShopSummaryLogoRow
{
	display: none;
}
div#featured-products_block_center ul li a.product_image {width:228px;height:154px;display:block;background:url(/templates/amc/image/tp_34902/bg_featured.gif) 0 0 repeat-x;border:1px solid #fff;border-bottom-color:#edeeef;text-align:center;}
div#featured-products_block_center ul li a.product_image img {margin:7px 0 0 0;}
.ShopSummaryTableHolder td
{
	BORDER: 0px solid #CCCCCC;
}
table.ShopSummaryTableItem tr td.ShopSummaryText
{
	color: #333333;
	line-height: 20px;
}
table.ShopSummaryTableItem tr td.ShopSummaryText div.DashedLine
{
	display: none;
}
table.ShopSummaryTableItem tr td.ShopSummaryText a,
table.ShopSummaryTableItem tr td.ShopSummaryText a:visited
{
	text-transform: uppercase;
	text-decoration: none;
}
table.ShopSummaryTableItem tr td.ShopSummaryText a:hover,
table.ShopSummaryTableItem tr td.ShopSummaryText a:active
{
	text-decoration: underline;
	text-transform: uppercase;
}
table.ShopSummaryTableItem tr td.ShopSummaryText span.BrandName
{
	font-size: 14px;
	font-weight: bold;
}
table.ShopSummaryTableItem tr td.ShopSummaryText a.ProductName
{
	font-size: 14px !important;
}
table.ShopSummaryTableItem tr td.ShopSummaryText span.ExternalProductCode
{
	font-size: 11px !important;
	color: #CCCCCC;
}
select#idBrandsFilter
{
	width: 150px;
}
table.ShopSummaryTableResults
{
    background-color: #58595b;
    width: 750px;
    height: 20px;
}
table.ShopSummaryTableResults tr td,
table.ShopSummaryTableResults tr td a
{
	color: #FFFFFF;
	vertical-align: center;
	padding: 4px;
	font-weight:bold;
}
table.ShopSummaryTableResults tr td.ResultsSummary
{
	padding-top: 8px;
}
table.ShopSummaryTableResults tr td.ResultsPerPage
{
	color: #FFFFFF;
	vertical-align: center;
	padding: 4px;
	font-weight:bold;
	text-align: right;
}
table.ShopSummaryTableLinks
{
    background-color: #a6a8ab;
    width: 750px;
    height: 30px;
}
table.ShopSummaryTableLinks tr td,
table.ShopSummaryTableLinks tr td a
{
	color: #FFFFFF;
	vertical-align: center;
}
table.ShopSummaryTableLinks tr td.LinkRow
{
	text-align: right;
	padding-top: 5px;
	padding-right: 5px;
}
table.ShopSummaryTableLinks tr td.LinkRow span.SelectedPage
{
	font-weight: bold;
}
table.ShopSummaryTableLinks tr td.Compare
{
	width: 100px;
	text-align: center;
	background-color: #A90061 !important;
}
table.ShopSummaryTableLinks tr td.Compare input.Button
{
	width: 85px !important;
	height: 25px;
	background-color: #FFFFFF !important;
	color: #999999;
	background-image: url();
	border: 1px solid #999999;
	text-align: center;
	vertical-align: center;
	padding: 4px;
}
input.ShopTeaserButton
{
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-color: #CCCCCC;
	color: #333333;
	font-size: 10px;
	padding: 0px;
	width: 76px;
	height: 20px;
	border-width: 0px;
	cursor: pointer;
}
table.ShopSummaryTableItem tr td span.BrandName,
span.BrandName
{
	color: #656565;
}
div.SummaryAttributeSelector
{
	width: 200px;
	overflow: hidden;
}
div.SummaryAttributeSelector div.SelectorHeading
{
	color: #FFFFFF;
	font-size: 12px !important;
	font-weight: bold;
	text-align: center;
	padding: 6px;
	background-color: #CFC55C;	
	padding: 5px 0px 5px 0px;
	margin-left: 2px;
	margin-bottom: 2px;
	text-transform: uppercase;
	display: none;
}
div.SummaryAttributeSelector div.SelectorProperties
{
	display: none;
	padding: 0px;
	margin: 0px;
}
div.SummaryAttributeSelector div.SelectorProperties table
{
	padding: 0px;
	margin: 0px;
}
div.SummaryAttributeSelector div.SelectorProperties select
{
	border: 1px solid #CCCCCC;
	width: 140px;
	margin-bottom: 5px;
}
a.ViewProductButton, a.AddToCartButton, a.AddToWishList,
a.ViewProductButton:visited, a.AddToCartButton:visited, a.AddToWishList:visited {	
	float: left;
	font-size: 12px !important;
	text-align: center;
	border: 0 solid;
	background-color: #CFC55C;
	color: #FFFFFF !important;
	font-weight: bold;
	padding: 5px 0px 5px 0px;
	margin: 0px;
	width: 200px !important;
	margin-bottom: 5px;
	text-transform: uppercase;	
}
a.ViewProductButton:hover, a.AddToCartButton:hover, a.AddToWishList:hover {

	float: left;
	font-size: 12px !important;
	text-align: center;
	border: 0 solid;
	background-color: #808282;
	color: #FFFFFF !important;
	font-weight: bold;
	padding: 5px 0px 5px 0px;
	margin: 0px;
	width: 200px !important;
	margin-bottom: 5px;
	text-transform: uppercase;
}
div.SelectorProperties a.ViewProductButton,
div.SelectorProperties a.AddToWishList
{
	width: 200px !important;
}
a.AddToCartButton:hover
{
	font-size: 12px !important;
 	font-weight: bold !important;
	width: 200px !important;
	background-color: #808282;
	color: #FFFFFF !important;
}
#mod_shopbycategory,
#mod_shopbybrand
{
	width: 640px;
	background-color: transparent;
}
#mod_shopbycategory h2,
#mod_shopbybrand h2
{
	color: #828284;
}
#mod_shopbycategoryfullwidth,
#mod_shopbybrandfullwidth
{
	width: 870px;
	background-color: transparent;
}
#mod_shopbycategoryfullwidth h4,
#mod_shopbybrandfullwidth h4
{
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;	
	color: #4D5357;
}
#mod_shopbycategoryfullwidth h6,
#mod_shopbybrandfullwidth h6
{
	font-size: 11px;
	font-weight: normal;
	text-transform: uppercase;	
	color: #4D5357;
}
.Blink
{
    TEXT-DECORATION: blink;
    FONT-WEIGHT: bold;
    COLOR: red;	
}
table tr td.ShopTableDetailsImages
{
   BORDER: 1px solid #CCCCCC;
   PADDING: 8px;
}
table.ShopTableImageSwapper
{
	BORDER-TOP: 0px solid #CCCCCC;
}
table tr td.ShopTableImageSwapperLabel
{
   BORDER: 0px solid #CCCCCC;
   background-color: transparent;
   PADDING: 4px;
}
.ShopImageHolder a, table tr td.ShopTableImageSwapperLabel a
{
	cursor: pointer;
	cursor: hand;
}
td.ShopSummaryText a.ProductName
{
	font-size: 12px !important;
}
span.ShopSummaryPrice
{
	font-weight: bold;
	color: #a90061;
	font-size: 16px
}
span.ShopSummaryPrice.Special
{
	font-weight: bold;
	color: red;
	font-size: 16px
}
td.ShopSummaryText span.ShopSummaryPrice,
td.ShopSummaryText span.ShopSummaryPrice.Special
{
	padding-left: 0px;
	padding-bottom: 10px;
}
span.ShopOldPrice
{
	text-decoration: line-through;
	font-weight: normal;
}
.hidden-container
{
	display: none;
}
div.ShopPromoButton
{
	text-align: center;
}
small.EnlargeImage
{
	display: none;
}
table.ShopUserAccount
{
	width: 600px;
}
table.ShopUserAccount tr td.ShopUserAccountLeft h4,
table.ShopUserAccount tr td.ShopUserAccountRight h4
{
	font-size: 16px;
	color: #58595B;
	font-weight: bold;
}
#TermsAndConditionsBox
{
	overflow: auto;
	width: 99%;
	height: 150px;
	border: 1px solid #CFC55C;
	padding:5px;
	margin-top: 8px;
	margin-bottom: 8px;
	scrollbar-3d-light-color:#CFC55C;
    scrollbar-arrow-color:#CFC55C;
    scrollbar-base-color:#FFFFFF;
    scrollbar-dark-shadow-color:#CFC55C;
    scrollbar-face-color:#FFFFFF;
    scrollbar-highlight-color:#FFFFFF;
    scrollbar-shadow-color:#CFC55C
}
.CartViewButton, .CartViewButton:link, .CartViewButton:visited, .CartViewButton:hover, .CartViewButton:active
{	
	border: 0 solid;
	background-color: #CFC55C;
	color: #FFFFFF !important;
	font-size: 12px;
	font-weight: bold;
	padding: 10px 120px 10px 120px;
	text-align: center;
	text-transform: uppercase;
}
a.btn:hover
{
}
/*-- SHOP CART PREVIEW --*/
table.ShopCartPreview,
table.ShopWishList
{
	margin-top: 5px;
	margin-bottom: 5px;
	background-color: #1D5182;
	color: #FFFFFF !important;
}
table.ShopCartPreview tr td,
table.ShopWishList tr td
{
	padding: 4px;
}
table.ShopCartPreview tr td.CartButtons a.CartViewButton, table.ShopCartPreview tr td.CartButtons a.CartViewButton:link, 
table.ShopCartPreview tr td.CartButtons a.CartViewButton:visited, table.ShopCartPreview tr td.CartButtons a.CartViewButton:hover,
table.ShopCartPreview tr td.CartButtons a.CartViewButton:active
{
	padding: 10px 42px 10px 42px;
}
table.ShopCartPreview tr td.ProductName,
table.ShopWishList tr td.ProductName
{
	padding: 4px;
	color: #FFFFFF !important;
}
table.ShopCartPreview tr td.ProductValue
{
	padding: 4px;
	text-align: right;
	color: #FFFFFF !important;
}
table.ShopCartPreview tr td.ProductTotal,
table.ShopWishList tr td.ProductTotal
{
	padding: 4px;
	font-weight: bold;
	color: #FFFFFF !important;
}
table.ShopCartPreview tr td.ProductTotalValue,
table.ShopWishList tr td.ProductTotalValue
{
	padding: 4px;
	font-weight: bold !important;
	text-align: right;
	color: #FFFFFF !important;
}
table.ShopWishList tr td.ProductValue
{
	width: 40px;
	padding: 4px;
	font-weight: bold !important;
	text-align: left;
	background: transparent url() center right no-repeat;
	color: #FFFFFF !important;
}
table.ShopWishList tr td.ProductValue a span
{
	color: #FFFFFF !important;
}
table.ShopWishList tr td.Instructions
{
	padding: 4px;
	background-color: #58595B;
	color: #FFFFFF;
	font-weight: bold;
}
table.ShopCartPreview tr td.CartButtons,
table.ShopWishList tr td.CartButtons
{
	padding: 8px 0px 8px 0px;
}
/* Shop Checkout:Delivery Step */
div.DeliveryAddressHolder,
div.BillingAddressHolder,
div.PaymentHolder, div.ConfirmHolder
{
	width: 550px;
	float: left;
}
div.ConfirmHolder div
{
	margin-top: 10px;
}
div.DeliveryInformation, div.DeliveryInstructions
{
	float: left;
	width: 530px;
	border: 1px solid #ACACAC;
	padding: 10px;
}
div.DeliveryInstructions
{
	margin-top: 10px;
}
div.BillingInformation, div.BillingInstructions,
div.OrderInformation
{
	float: left;
	width: 530px;
	border: 1px solid #ACACAC;
	padding: 10px;
}
div.OrderInformation h3
{
	font-size: 14px;
	font-weight: bold;
	color: #999999;
}
div.BillingInstructions
{
	margin-top: 10px;
}
div.PaymentInformation, div.CreditCardInformation,
div.ChequeInformation, div.GiftVoucherInformation
{
	float: left;
	width: 530px;
	border: 1px solid #ACACAC;
	padding: 10px;
}
div.CreditCardInformation, div.ChequeInformation, div.GiftVoucherInformation
{
	margin-top: 10px;
	display: none;
}
div.OrderSummaryHolder
{
	float: right;
	width: 275px;
	border: 1px solid #ACACAC;
	padding: 10px;
}
* html div.OrderSummaryHolder
{
	width: 295px;
}
div.OrderSummaryHolder h2,
div.DeliveryInformation h2, div.DeliveryInstructions h2,
div.PaymentHolder h2, div.BillingInformation h2,
div.OrderInformation h2, div.PaymentInformation h2
{
	color: #999999 !important;
}
div.OrderSummaryItem
{

}
table.OrderSummaryItem
{
	border-bottom: 1px solid #ACACAC;
}
table.OrderSummaryItem tr td.ProductDetails
{
	width: 170px;
}
table.OrderSummaryItem tr td.ProductDetails span.BrandName
{
	font-weight: bold;
}
table.OrderSummaryItem tr td.ProductDetails span.ProductName
{
	font-weight: normal;
}
table.OrderSummaryItem tr td.ProductDetails span.ExternalProductCode
{
	font-size: 11px !important;
	color: #CCCCCC;
	display: none !important;
}
table.OrderSummaryItem tr td.ProductPrices
{

}
table.OrderSummaryItem tr td.ProductPrices table tr td.ProductValue,
table.OrderSummaryItem tr td.ProductPrices table tr td.ProductLabel
{
	text-align: right;
	padding: 4px;
}
table.OrderSummaryItem tr td.ProductPrices table tr td.ProductLabel
{
	white-space:nowrap;
}
table.OrderSummaryItem tr td.ProductPrices span.TotalPriceLabel,
table.OrderSummaryItem tr td.ProductPrices span.TotalPrice
{
	font-weight: bold;
}
div.OrderSummaryTotals table
{
	width: 275px;
}
div.OrderSummaryTotals table tr td.ProductLabel
{
	width: 195px;
	text-align: right;
	padding: 4px;
}
div.OrderSummaryTotals table tr td.ProductValue
{
	text-align: right;
	padding: 4px;
}
div.OrderSummaryTotals table tr td span.OrderTotal
{
	font-weight: bold;
}
div.DeliveryAddressHolder table.FormTable,
div.BillingAddressHolder table.FormTable,
div.PaymentHolder table.FormTable
{
	background-color: #FFFFFF !important;
	width: 99%;
}
div.DeliveryAddressHolder input.Radio,
div.BillingAddressHolder input.Radio,
div.ConfirmHolder input.Checkbox
{
	text-align: left;
	width: 10px !important;
	border: 0px solid #CCCCCC !important;
}
div.DeliveryAddressHolder select,
div.DeliveryAddressHolder table tr td input,
div.DeliveryAddressHolder table tr td select,
div.DeliveryAddressHolder table tr td textarea,
div.BillingAddressHolder table tr td input,
div.BillingAddressHolder select,
div.BillingAddressHolder table tr td select,
div.BillingAddressHolder table tr td textarea,
div.PaymentHolder table tr td input,
div.PaymentHolder table tr td select,
div.PaymentHolder table tr td textarea
{
	border: 1px solid #ACACAC !important;
}
table.ShopButtonsTable
{
	width: 100%;
	margin-top: 10px;
}
table.ShopButtonsTable tr td.ShopPreviousButton,
table.ShopButtonsTable tr td.ShopNextButton
{
	width: 125px;
}
table.ShopButtons tr td input.Button,
table.ShopButtonsTable tr td input.Button
{
}
/* Shop Checkout:Delivery Step */

div.ProductLookbookWrapper
{
	border: 1px solid green;
	width: 706px !important;
	min-height: 340px;
	padding: 0px;
	margin: 18px 0px 0px 0px;
	padding: 0px;
	float: left;
	background-color: #FFFFFF;
	border: 2px solid #857D66;
	color: #000000 !important;
	background: #FFFFFF url() 0px 0px repeat-y !important;
}
* html div.ProductLookbookWrapper
{
	width: 750px;
	height: 340px;
}
div.ProductLookbookWrapper p
{
	color: #000000 !important;
}
div.ProductLookbookWrapper div.ProductLookbookLeft
{
	border: 0px solid red;
	width: 328px;
	padding: 0px;
	margin: 0px;
	padding: 10px;
	float: left;
	overflow: hidden;
	background-color: transparent;
	border-right: 0px solid #857D66;
}
* html div.ProductLookbookWrapper div.ProductLookbookLeft
{
	width: 350px;
}
div.ProductLookbookWrapper div.ProductLookbookLeft div.SummaryInfo
{
	padding-left: 10px;
}
div.ProductLookbookWrapper div.ProductLookbookLeft h2.ProductName
{
	color: #000000;
	margin: 0px;
	padding-top: 4px;
	padding-bottom: 4px;
}
div.ProductLookbookWrapper div.ProductLookbookLeft p.ExternalProductCode
{
	color: #999999;
}
div.ProductLookbookWrapper div.ProductLookbookLeft p.ExternalProductCode
{
	display: none;
}
div.ProductLookbookWrapper div.ProductLookbookLeft ul
{
	padding-left: 0px;
	margin-left: 0px;
	margin-top: 0px;
}
div.ProductLookbookWrapper div.ProductLookbookLeft ul li h5.ShopPrice
{
	padding-left: 0px;
	margin-left: 0px;
}
* html div.ProductLookbookWrapper div.ProductLookbookLeft ul
{
	margin-left: 0px;
}
div.ProductLookbookWrapper div.ProductLookbookLeft div.ShopImageWrapper
{
	border: 1px solid #857D66;
	width: 308px;
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 10px 8px;
	background-color: transparent;	
	text-align: center;
}
div.ProductLookbookWrapper div.ProductLookbookLeft div.ShopImageHolder
{
	border: 0px solid #857D66;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	background-color: transparent;	
	text-align: center;
}
div.ProductLookbookWrapper div.ProductLookbookLeft div.ImageSwapperHolder
{
	border: 0px solid #857D66;
	padding: 0px 0px 0px 35px;
	margin: 0px;
	background-color: transparent;	
	text-align: center;
}
div.ProductLookbookWrapper div.ProductLookbookLeft div.ImageSwapperHolder table
{
	text-align: center;
	width: 230px;
}
div.ProductLookbookWrapper div.ProductLookbookRight
{
	border: 0px solid red;
	width: 328px;
	padding: 0px;
	margin: 0px;
	padding: 10px;
	float: right;
	overflow: hidden;
	background-color: transparent;
}
* html div.ProductLookbookWrapper div.ProductLookbookRight
{
	width: 350px;
}
div.ProductLookbookWrapper div.ProductLookbookRight div.ProductDescWrapper
{
	color: #000000 !important;
}
div.ProductLookbookWrapper div.ProductLookbookRight div.ProductDescWrapper #ProductInfo
{
	color: #000000 !important;
	font-size: 12px !important;
}
div.ProductLookbookWrapper div.ProductLookbookRight div.ProductDescWrapper #DesignerInfo
{
	color: #000000 !important;
	font-size: 12px !important;
}
div.ProductLookbookWrapper div.ProductLookbookRight div.ProductDescWrapper #ShippingInfo
{
	color: #000000 !important;
}
div.ProductLookbookWrapper div.ProductLookbookRight div.ProductFormWrapper
{
	color: #000000 !important;
}
div.ProductLookbookWrapper div.ProductLookbookRight div.ProductDescWrapper #ProductInfo p,
div.ProductLookbookWrapper div.ProductLookbookRight div.ProductDescWrapper #DesignerInfo p
{
	font-size: 12px !important;
}
div.ProductLookbookWrapper div.ProductLookbookRight div.ProductDescWrapper #ProductInfo #FacebookLike
{
	margin-top: 10px;
}
div.ProductFormWrapper h4
{
	font-size: 14px;
	color: #000000;
}
div.ProductFormWrapper,
div.ProductFormWrapper form,
div.ProductFormWrapper table.ProductOptions
{
	padding-bottom: 0px;
	margin-bottom: 0px;
	width: 245px;
}
div.ProductFormWrapper table.ProductOptions tr td.ProductOptionLabel
{
	width: 75px;
}
div.ProductFormWrapper table.ButtonTable
{
	padding: 10px 0px 0px 0px;
}
div.ProductFormWrapper select.SelectBox.Size
{
	width: 170px;
}
div.ProductLookbookWrapper div.ProductLookbookRight div.ProductFormWrapper div.FormButton
{
	border: 0px solid red;
	margin: 5px 0px 5px 0px;
	display: block;
	float: left;
	width: 99%;
	text-align: left;
}
div.ProductLookbookWrapper div.ProductLookbookRight div.ProductFormWrapper input#idAddToCart
{
	width: 115px;
	cursor:pointer;
	margin: 5px 5px 5px 0px;
}
div.ProductLookbookWrapper div.ProductLookbookRight div.ProductFormWrapper input#idCheckoutNow
{
	width: 115px;
	cursor:pointer;
	border: 1px solid #FFFFFF;
	background: #FFFFFF url() top left repeat-x !important;
	margin: 5px 10px 5px 0px;
}
div.ProductLookbookWrapper div.ProductLookbookRight input#btnBackToShop
{
	width: 200px;
	cursor:pointer;
	border: 1px solid #CAB875;
	background: #CAB875 url() top left repeat-x !important;	
}
div.ProductLookbookWrapper div.ProductLookbookRight div.ProductFormWrapper input#idAddToWishlist
{
	width: 115px;
	cursor:pointer;
	border: 1px solid #CAB875;
	background: #CAB875 url() top left repeat-x !important;
	margin: 5px 5px 5px 0px;
}
div.ProductLookbookWrapper div.ProductLookbookRight div.ProductFormWrapper input#idEmailAFriend
{
	width: 115px;
	cursor:pointer;
	border: 1px solid #CFC55C;
	background: #CFC55C url() top left repeat-x !important;
	margin: 5px 5px 5px 0px;
}
div.ProductLookbookWrapper div.ProductLookbookRight div.ProductLinksWrapper
{
	padding: 0px;
	margin: 0px;
}
div.ProductLinksWrapper #PrevNextLinks
{
	width: 99%;
	float: left;
}
div.ProductLinksWrapper #BackToShop
{
	width: 212px;
	padding-left: 3px;
	float: left;
	text-align: left;
	overflow: hidden;
}
div.ProductLinksWrapper #BackToShop
{
	width: 215px;
}
div.ProductLinksWrapper #SocialNetworking
{
	width: 90px;
	float: right;
	text-align: right;
	padding-top: 8px;
	margin-right: 20px;
}
div.PaymentCompletedSummary
{
	border: 0px solid red;
	width: 950px;
	padding: 0px;
	margin: 0px;
	padding: 0px;
	float: left;
	overflow: hidden;
	background-color: transparent;
	color: #333333 !important;
}
div.PaymentCompletedSummary p
{
	color: #333333 !important;
}
div.PaymentCompletedSummary div.CartSummary
{
	border: 2px solid #000000;
	width: 415px;
	min-height: 280px;
	padding: 10px;
	margin-bottom: 10px;
	padding: 10px;
	float: left;
	overflow: hidden;
	background-color: transparent;
}
* html div.PaymentCompletedSummary div.CartSummary
{
	width: 435px;
	height: 280px;
}
div.PaymentCompletedSummary div.CartSummary h4
{
	color: #A90160;
	FONT-WEIGHT: bold;
	font-size: 17px;
}
div.PaymentCompletedSummary div.CartSummary div.CartSummaryItem
{
	width: 415px;
	float: left;
}
div.PaymentCompletedSummary div.CartSummary div.CartSummaryItem ul
{
	list-style: none;
   	margin: 5px 0px 0px opx;
   	padding: 0px;
}
div.PaymentCompletedSummary div.ThanksSummary
{
	border: 0px solid red;
	width: 405px;
	padding: 0px;
	margin: 0px;
	padding: 0px;
	padding-right: 30px;
	float: right;
	overflow: hidden;
	background-color: transparent;
}
* html div.PaymentCompletedSummary div.ThanksSummary
{
	width: 435px;
}
div.PaymentCompletedSummary div.OrderCancelled
{
	border: 0px solid red;
	padding: 0px;
	margin: 0px;
	padding: 0px;
	float: left;
	overflow: hidden;
	background-color: transparent;
	text-align: center;
	width: 99%;
}
div.PaymentCompletedSummary div.CartSummaryIntro
{
	width: 920px;
	height: 30px;
	border: 0px solid red;
	padding: 0px;
	margin: 15px 0px 0px 0px;	
	padding: 0px;
	float: left;
	overflow: hidden;
	background-color: transparent;
	display: none;
}
div.PaymentCompletedSummary div.CartSummaryReturn
{
	width: 920px;
	border: 0px solid red;
	padding: 0px;
	margin: 0px;
	padding: 0px;
	float: left;
	overflow: hidden;
	background-color: transparent;
}
div.PaymentCompletedSummary div.CreditCardText
{
	display: none;
}
div.PaymentCompletedSummary p.TotalShipping
{
	display: none;
}
div.PaymentCompletedSummary h3
{
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}
/*----SHOP SYSTEM - STANDARD ----*/
/*----SHOP SYSTEM - STREAMLINED ----*/
form.ShopCheckoutForm
{
	float: left;
	width: 988px;
}
ul.ShopCheckoutList
{
	list-style-type: none;
	width: 988px;
	height: 39px;
	background-color: #58595B;
	margin: 0px;
	padding: 0px;
	float: left;
}
* html ul.ShopCheckoutList
{
	width: 988px !important;
	margin-left: 0px;
	float: left;
}
ul.ShopCheckoutList li
{
	float: left;
	display: inline;
	color: #FFFFFF;
	text-align: center;
	vertical-align: middle;
	width: 170px !important;
	height: 32px;
	font-size: 16px;
	font-weight: bold;
	padding-top: 0px;
	text-transform: uppercase;
	line-height: 1.8em;
}
* html ul.ShopCheckoutList li
{
	height: 39px;
}
ul.ShopCheckoutList li a:link,
ul.ShopCheckoutList li a:visited,
ul.ShopCheckoutList li a:hover,
ul.ShopCheckoutList li a:active
{ 
	color: #FFFFFF;
	text-transform: uppercase;
	font-size: 16px;
	padding: 0px !important;
	margin: 0px !important;
}
ul.ShopCheckoutList li.StepSelected
{
	color: #FEF200;
	text-transform: uppercase;
	font-size: 16px;
}
ul.ShopCheckoutList li.StepSelected a:link,
ul.ShopCheckoutList li.StepSelected a:visited,
ul.ShopCheckoutList li.StepSelected a:hover,
ul.ShopCheckoutList li.StepSelected a:active
{ 
	color: #FEF200;
	text-transform: uppercase;
	font-size: 16px;
	padding: 0px !important;
	margin: 0px !important;
}
ul.MainCategoryLinks
{
	list-style-type: none;
/*	width: 660px;  original horrible spacing */
	width: 750px;
	height: 32px;
	background-color: #58595B;
	margin: 0px;
	padding: 0px;
}
ul.MainCategoryLinks li
{
	float: left;
	display: inline;
	color: #FFFFFF;
	text-align: center;
	vertical-align: middle;
	width: 130px !important;
	height: 25px;
	font-size: 14px;
	font-weight: bold;
	padding-top: 3px;
}
ul.MainCategoryLinks li a,
ul.MainCategoryLinks li a:link,
ul.MainCategoryLinks li a:visited
{
	color: #FFFFFF;
}
ul.MainCategoryLinks li a:active,
ul.MainCategoryLinks li a:hover
{
	color: #FEF200;
}
* html ul.MainCategoryLinks li
{
	height: 39px;
}
ul.MainCategoryLinks li.SelectedCategory
{
	color: #FEF200;
}

ul.MainCategoryLinksFullWidth
{
	list-style-type: none;
	width: 895px;
	height: 32px;
	background-color: #58595B;
	margin: 0px;
	padding: 0px;

}
ul.MainCategoryLinksFullWidth li
{
	float: left;
	display: inline;
	color: #FFFFFF;
	text-align: center;
	vertical-align: middle;
	width: 90px !important;
	height: 32px;
	font-size: 14px;
	font-weight: bold;
	padding-top: 9px;
        margin-left: 6px;
}

ul.MainCategoryLinksFullWidth li a,
ul.MainCategoryLinksFullWidth li a:link,
ul.MainCategoryLinksFullWidth li a:visited
{
	color: #FFFFFF;
}
ul.MainCategoryLinksFullWidth li a:active,
ul.MainCategoryLinksFullWidth li a:hover
{
	color: #FEF200;
}
* html ul.MainCategoryLinksFullWidth li
{
	height: 32px;
}
ul.MainCategoryLinksFullWidth li.SelectedCategory
{
	color: #FEF200;
}
/*----SHOP SYSTEM - STREAMLINED ----*/

/*----CUSTOM BUTTON----*/
table.ShopTableDetails tr td.ShopTableRight input#idAddToCart
{
	width: 150px !important;
}
table.ShopTableDetails tr td.ShopTableRight input#idEmailAFriend
{
	width: 150px !important;
	margin-top: 15px;
}
table.ShopTableDetails tr td.ShopTableRight input#idAddToWishList
{
	width: 150px !important;
}
input#btnContinueShopping
{
	width: 180px;
	cursor:pointer;
	margin-right: 5px;
}
input#btnEmptyCart
{
	width: 115px;
	cursor:pointer;
	margin-right: 5px;
}
input#btnUpdateCart
{
	width: 120px;
	cursor:pointer;
	margin-right: 5px;
}
input#btnCheckout
{
	width: 180px;
	cursor:pointer;
}
input#btnConfirmPurchases
{
	width: 200px;
	cursor:pointer;
}
input#btnLoginConfirmPurchases
{
	width: 200px;
	cursor:pointer;
}
input#btnLogin
{
	width: 200px;
}
input#btnRegister
{
}
div.EmailAFriend input.Button
{
	float: left;
	border: 0 solid;
	background: #58595B center right no-repeat;
	color: #000000;
	font-weight: bold;
	padding: 5px 30px 5px 5px;
	width: 200px;
	cursor:pointer;
}
input.CloseWindow
{
	float: left;
	border: 0 solid;
	background: #58595B center right no-repeat;
	color: #000000;
	font-weight: bold;
	padding: 5px 30px 5px 5px;
	width: 200px;
	cursor:pointer;
}
input#btnShoppingBag
{
	padding: 0px;
	width: 280px;
	height: 38px;
	cursor:pointer;
	font-size: 16px;
}
input#btnBackToShop
{	
	width: 280px;
	height: 38px;
	cursor:pointer;
	font-size: 16px;
	background-color: #FFFFFF;
	border: 1px solid #FFFFFF;
}

/*----CUSTOM BUTTON----*/

/*----ORDERS----*/
div.OrderList
{
	width: 505px;
	float: left;
	padding: 0px;
	margin: 0px;
}
div.OrderList div.OrderItem
{
	margin-top: 10px;
	width: 505px;
}
div.OrderList div.OrderItem table.DataListTable
{
	width: 505px !important;
}
.blockUI h1
{
	color: #FFFFFF;
	font-family: arial;
}
/*impromptu*/
.impromptuwarning .impromptu{ background-color: #ffffff; }
.impromptufade
{
	position: absolute;
	/*background-color: #ffffff;*/
}
div.impromptu{
    position: absolute;
	background-color: #cccccc;
	padding: 10px; 
	width: 300px;
	text-align: left;
	z-index: 10000;	
}
div.impromptu .impromptuclose{
    float: right;
    margin: -35px -10px 0 0;
    cursor: pointer;
    color: #213e80;
}
div.impromptu .impromptucontainer{
	background-color: #F7F7F7;
	padding: 5px; 
	color: #333333;
	font-weight: bold;
	font-family: arial;
}
div.impromptu .impromptumessage{
	background-color: #FFFFFF;
	padding: 10px;
}
div.impromptu .impromptubuttons{
	text-align: center;
	padding: 5px 0 0 0;
}
div.impromptu button{

	padding: 2px;
	/*margin: 0 10px;*/
	border: 1px solid #999999;
	background-color: #E0DEDE;
	font-size: 16px;
	font-weight: bold;
	height: 24px;	
}
/*impromptu*/