/* -------------------- HTML STYLES --------------- */
html, body 
	{
	width: 100%; 
	height: 100%;
	background-color: #EEE; /* the whole page background*/
	text-align: center;
	font-family: Verdana,Arial,Helvetica,Sans-Serif;
	}
.LabelEditTextClass 
	{
	background-color: #FFF;
	text-align: left;
	}

/* ----------------- TEXT STYLES --------------- */

.Head, .SubHead , .SubSubHead /* DNN standard : eg login screen */
	{
	font-family: Verdana,Arial,Helvetica,Sans-Serif;
	font-size: 0.8em; 
	font-weight: bold;
	color: #444; 
	}
.Normal, h1, h2, h3, h4, h5, .NormalBold , .CommandButton, 
.blog_head, .blog_title , .blog_body, .blog_comments_normal, div.blog_bubble p, .blog_dateline, .blog_note
	{
	/* These are the main settings for body text on the page */
	font-family: Verdana,Arial,Helvetica,Sans-Serif;
	font-size: 0.8em; 
	color: #444; /* if chaging - look elsewhere for this value */
	}
	
.blog_note							{	color: #F44;   		font-size: 1.0em; 	font-weight: normal;	text-align: left;	}
.blog_dateline, .feedback_date		{	color: #666666;		font-size: 0.8em; 	}

.ContentLowerPart .Normal, .ContentLowerPart h1, .ContentLowerPart h2, .ContentLowerPart h3, .ContentLowerPart h4, .ContentLowerPart h5 
	{
	/* and in the bottom section of content */
	color: #EEE; /* if chaging - look elsewhere for this value */
	}

h1, h2, h3, h4, h5  
	{
	font-family: Verdana,Arial,Helvetica,Sans-Serif;
	font-weight: bold;
	color: #444; 
	}
h2.blog_title, h2.blog_title a:link, h2.blog_title a:active, h2.blog_title a:visited, h2.blog_title  a:hover 
	{
	font-family: Verdana,Arial,Helvetica,Sans-Serif;
	font-weight: bold;
	color: #444; 
	text-decoration: none;
	}
	
h1 {	font-size: 180%; }
h2 {	font-size: 160%; }
h3 {	font-size: 140%; }
h4 {	font-size: 120%; }
h5 {	font-size: 100%; }

.blog_footer 
	{
	border-bottom-style: solid;
	border-bottom-color: #CCC; /* overrides the module.css entry */
	}
.dotted_horizontalline
	{	
	width: 100%;		
	size:1;		
	border-width: 0px;			border-style: solid;			border-color: #transparent;	
	border-bottom-width: 1px;	border-bottom-style: solid;		border-bottom-color: #CCC;	
	}


.LogReg:link, .LogReg:active, .LogReg:visited  /* DNN standard : ??? */
	{
	font-family: Verdana,Arial,Helvetica,Sans-Serif;
	text-decoration: none;
	color: #777780;
	}
.LogReg:hover 
	{
	font-family: Verdana,Arial,Helvetica,Sans-Serif;
	text-decoration: none;
	color: #ffffff;
	}



/* ----------- SKIN MASTER and SHIMS ----------- */

.SkinMaster 
	{
    /* NB page background color at very top */
	margin: 0px auto;
	width: 940px;
	height: 100%;
	}
.ShimVertical
	{
	width: 10px;
	height: 100%;
	background-color: #FFF;
	}
.ShimHorizontal
	{
	width: 100%;
	height: 10px;
	background-color: #FFF;
	}
	
/* -------------- HEADER STYLES --------------- */

.HeaderImage 
 	{
	height: 80px; 
	border-top: 1px solid #BCA;
	border-left: 1px solid #BCA;
	border-right: 1px solid #BCA;
	background-color: #EEE;
	background-image: url(../../QQ_Images/banner.80.01.gif); /* up from Skins folder */ 
	padding: 0px;
	margin: 0px;
	}
	
/* --------------- MENU STYLES -------------- */

.MenuWrapper 
	{
	height: 20px; /* smaller than it is so its tight */
	background-color: #786; /* same as footer */
	border-top: 2px solid #675;
	border-bottom: 2px solid #675;
	border-left: 1px solid #675; 
	border-right: 1px solid #675; 
	padding-left: 21px;
	cursor: default;
	}
.MenuPane
	{
	padding: 0px;
	margin: 0px;
	}

	
/* -------------- CONTENT STYLES ------------- */

.FullWidthHeight
	{
	width: 100%;
	height: 100%;
	}
	
.ContentWrapper 
	{
	background-color: #F9F9F9;
	}
.ContentUpperPart 
	{
	background-color: #F9F9F9;
	border-left: 1px solid #EEE;
	border-right: 1px solid #EEE;
	vertical-align: top;
	padding: 10px 12px;
	}
	
.ContentUpperPart a:link, .ContentUpperPart a:active, .ContentUpperPart a:visited 
	{ 	color: #05C;    text-decoration: underline; 	}
.ContentUpperPart  a:hover 
	{	color: #A33;  	text-decoration: underline; 	}

	
.EditorsHiddenPane 
	{
	vertical-align: top;
	padding: 5px;
	height: 0px;
	}
.TopPane 
	{
	vertical-align: top;
	margin: 0px;
	padding: 0px 5px;
	height: 0px;
	}
	
.LeftPane		{	vertical-align: top;	padding: 5px;				}
.LeftPane25 		{	vertical-align: top;	padding: 5px;	width: 25%;	}
.LeftPane40 		{	vertical-align: top;	padding: 5px;	width: 40%;	}
.ContentPane	{	vertical-align: top;	padding: 5px;				height: 100%; 	}
.ContentPane75 	{	vertical-align: top;	padding: 5px;	width: 75%;	height: 100%; 	}
.ContentPane60	{	vertical-align: top;	padding: 5px;	width: 60%;	height: 100%; 	}

.BottomPane 
	{
	vertical-align: top;
	margin: 0px;
	padding: 0px 5px;
	height: 0px;
	}
	
/* ------------------- FOOTER STYLES ---------------------- */

.FooterImage 
	{
	height: 30px; 
	border-top: 1px solid #BCA;
	border-left: 1px solid #BCA;
	border-right: 1px solid #BCA;
	background-color: #EEE;
	background-image: url(../../QQ_Images/banner.30.01.gif); /* up from Skins folder */ 
	padding: 0px;
	margin: 0px;
	}
.FooterPane
	{
	height: 40px;
	background-color: #786;
	border-top: 2px solid #675; 
	border-bottom: 1px solid #675; 
	border-left: 1px solid #675; 
	border-right: 1px solid #675; 
	font-family: Verdana,Arial,Helvetica,Sans-Serif;
	text-align: center;
    font-size: 0.8em;
	text-decoration: none;
	color: #FFF;
	cursor: default;
	}

a.Footer:link, a.Footer:active, a.Footer:visited 
	{
	color: #EEE;
	text-decoration: none;
	}
a.Footer:hover 
	{
	color: #A33;
	text-decoration: none;
	}


/* --------------------------------------------------------------------- */
/* ------------------------  BITS and PIECES  -------------------------- */
/* --------------------------------------------------------------------- */

.Table01
	{
	font-family: Verdana,Arial,Helvetica,Sans-Serif;
	font-size: 1.0em;
	font-weight: bold;
	color: #444; 
	margin: 0px 0px 0px 30px; 
	padding: 0px;
	}
.Quotes01
	{
	width: 200px;
	margin: 12px 3px 0px 0px; 
	padding: 10px;
	border-bottom: 1px solid #DDD; 
	font-size: 0.8em;
	}
.Quotes01a	{ color: #687;	font-style: italic;	font-weight: normal;	}
.Quotes01b	{ color: #687;	font-style: normal;	font-weight: bold;		}

	
	
/* --------------------------------------------------------------------- */
/* ------------------------  COLLECTION PAGE STYLES  ------------------- */
/* --------------------------------------------------------------------- */
	
/* WHITE and CLEAR BOXES --------------- */
	
.WhiteBox
	{
	margin: 3px; /* else the border is occasinally clipped */
	padding: 10px;
	background-color: #FFF;
	border: 1px solid #DDD; 
	}
.ClearBoxTitles
	{
	margin: 10px auto; /* auto needed to center block for non-IE */
	background-color: transparent; 
	border: 1px solid #DDD; 
	font-family: Verdana,Arial,Helvetica,Sans-Serif;
	}
.ClearTitles
	{
	margin: 10px auto; /* auto needed to center block for non-IE */
	background-color: transparent; 
	border: 0px solid transparent; 
	font-family: Verdana,Arial,Helvetica,Sans-Serif;
	text-align: center;
	}

.CollectionTitle 	{	width:  460px;	}
.ZoomedTitle		{	width:  300px;	}
.DetailsNav			{	width:  350px;	}
.DetailsDetails		{	width:  350px;	}
.DetailsOptions		{	width:  350px;	}
.AdHolidays			{	width:  200px;	}

.DetailsDetails td	{	padding: 0px;	vertical-align: bottom;	}
.DetailsOptions td	{	padding: 0px;	vertical-align: bottom;	}

.CollectionTitle h1  	{	color: #444;	font-weight: bold;		margin: 10px  0px  0px  0px;	font-size: 1.4em; 	}
.CollectionTitle h3	{	color: #666;	font-weight: normal;	margin: 10px  0px 10px  0px;	font-size: 0.8em; 	}
.ZoomedTitle h1		{	color: #444;	font-weight: bold;		margin:  6px  0px  0px  0px;	font-size: 1.8em; 	}
.ZoomedTitle h3		{	color: #666;	font-weight: normal;	margin:  6px  0px 10px  0px;	font-size: 0.8em; 	}
.GeneralTitle h2		{	color: #444;	font-weight: bold;		margin: 10px 30px 10px 30px;	font-size: 1.4em; 	}

.DetailsNav h1  		{	color: #444;	font-weight: bold;		margin: 10px  0px  6px  0px;	font-size: 1.4em; 	}
.DetailsNav h2		{	color: #666;	font-weight: bold;		margin:  0px  0px 20px  0px;	font-size: 1.0em; 	}
.DetailsNav h3		{	color: #666;	font-weight: normal;	margin:  0px  0px 10px  0px;	font-size: 0.8em; 	}
.DetailsDetails h1  	{	color: #444;	font-weight: bold;		margin: 10px  0px  0px  0px;	font-size: 1.0em; 	}
.DetailsDetails h2	{	color: #444;	font-weight: normal;	margin: 10px  0px  0px  0px;	font-size: 0.8em; 	}
.DetailsDetails h3	{	color: #444;	font-weight: normal;	margin:  0px  0px  0px  0px;	font-size: 0.8em; 	}
.DetailsDetails h4	{	color: #444;	font-weight: normal;	margin:  0px  0px 10px  0px;	font-size: 0.8em; 	}
.DetailsOptions h2	{	color: #444;	font-weight: normal;	margin:  0px  0px  2px  0px;	font-size: 0.8em; 	}
.DetailsOptions h3	{	color: #444;	font-weight: normal;	margin:  0px  0px  2px  0px;	font-size: 0.8em; 	}
.DetailsOptions h4	{	color: #444;	font-weight: normal;	margin:  0px  0px  0px  0px;	font-size: 0.8em; 	}
.AdHolidays h2		{	color: #A44;	font-weight: normal;	margin: 10px  0px 10px  0px;	font-size: 1.0em; 	}
.AdHolidays h3		{	color: #666;	font-weight: normal;	margin:  0px  0px  0px  0px;	font-size: 0.8em; 	}
.AdHolidays h4		{	color: #666;	font-weight: normal;	margin:  0px  0px 10px  0px;	font-size: 0.8em; 	}

.DetailsDetails .StatusSold		{ 											}
.DetailsDetails .StatusNotSold	{ 	color: #F44;	font-weight: bold;		}


/* PAGE IMAGES --------------- */
	
.GeneralImage img
	{ 	
	margin: 0px 0px; 
	border-width: 1px;
    border-style: solid; 
	border-color: #DDD;
	}
.DetailsImage img
	{ 	
	margin: 10px 0px; 
	border-width: 1px;
    border-style: solid; 
	border-color: #DDD;
	}
.ZoomedImage img 
	{ 	
	margin: 0px; 
	border-width: 1px;
    border-style: solid; 
	border-color: #DDD;
	}
.RotatingImage  img /* the rotator */
	{ 	
	margin: 0px; 
	border-width: 1px;
    border-style: solid; 
	border-color: #DDD;
	}
.FloatLeftImage  img 		{ 	float: left;	margin: 0px 10px 0px  0px	}
.FloatRightImage  img 	{ 	float: right;	margin: 0px  0px 0px 10px	}
	
	
/* THUMB COLLECTIONS --------- */

.CollectionThumbs
	{ 
	margin-left: auto; /* needed to center block for non-IE */
	margin-right: auto;
	}
.CollectionThumbs p
	{ 
	margin: 0px 10px 0px 10px; 
	padding: 0px;
	text-align: center;
	font-family: Verdana,Arial,Helvetica,Sans-Serif;
	font-size: 0.6em; 
	}
.CollectionThumbs img
	{
	margin: 10px 10px 0px 10px; 
	border-width: 1px;
    border-style: solid; 
	border-color: #DDD;
	}
.CollectionThumbs td
	{ 
	text-align: center;
	vertical-align: middle;	
	}
.CollectionThumbs .StatusSold		{ 	color: #888;	font-weight: normal;	}
.CollectionThumbs .StatusNotSold		{ 	color: #F44;	font-weight: bold;		}

.DetailsThumbs
	{ 
	margin-top: 10px;
	}
.DetailsThumbs img 
	{ 	
	margin: 0px 10px 10px 10px; 
	border-width: 1px;
    border-style: solid; 
	border-color: #DDD;
	height: 79px;
	width: 79px;
	}


	
/* --------------------------------------------------------------------- */
/* ------------------------        SOLPARTMENU       ------------------- */
/* --------------------------------------------------------------------- */

.NoScriptMenu /* appears when scripting is turned off */
	{
	margin: 6px 0px;
	padding: 5px;
	font-family: Verdana,Arial,Helvetica,Sans-Serif;
	text-decoration: none;
	color: #FFF; /* Normal menu text color */
	font-weight: bold;
    font-size: 0.8em;
	}
.NoScriptMenu a:link, .NoScriptMenu a:active, .NoScriptMenu a:visited 
	{ 	color: #FFF;    text-decoration: none; 	}
.NoScriptMenu  a:hover 
	{	color: #AC8;    text-decoration: none; 	}
	
.MainMenu_MenuContainer table, .MainMenu_MenuContainer 
	{
	height: 28px;
	_height: 30px; /* for IE */
	border: 0px solid transparent;
	margin: 0px;
	padding: 0px;
	width: 10px;
	}
.MainMenu_MenuContainer td 
	{
	padding: 0px;
	margin: 0px;
	}
.MainMenu_MenuBar 
	{
	/* MainMenu_MenuBar = top menue only - ie not sub-menues */
	height: 28px;
	_height: 30px; /* for IE */
	border: 0px solid transparent;
	margin: 0px;
	padding: 0px;
	}
	
.MainMenu_MenuItem, .MainMenu_MenuItemSel, .MainMenu_MenuItemActive
	{
	/* MainMenu_MenuItem = top and sub-menues */
	/* DNN class - applied after MenuBar and SubMenu styles! */
	font-family: Verdana,Arial,Helvetica,Sans-Serif;
	text-decoration: none;
	color: #FFF; /* Normal menu text color */
	font-weight: bold;
	background-color: #transparent;
	border: 0px solid transparent;
	margin: 0px;
	padding: 0px;
	}
.MainMenu_MenuItem  td 
	{
	/* MainMenu_MenuItem = top and sub-menues */
	border: 0px solid transparent;
	padding: 0px 3px 0px 0px;
	}
.MainMenu_MenuItemActive td 
	{
	background-color: #565; /* Active background */
	padding: 0px 3px 0px 0px;
	}
.MainMenu_MenuItemSel td 
	{
	background-color: #7A6; /* Selected background */
	border: 0px solid transparent;
	padding: 0px 3px 0px 0px;
	}
	
.MainMenu_MenuBreak, .MainMenu_MenuIcon, .MainMenu_MenuArrow 
	{
	background-color: transparent;
	border-color: transparent;
	cursor: default;
	border: 0px solid transparent;
	margin: 0px;
	padding: 0px;
	}

/* *** TRY MOVING THESE BELOW TO THE TOP ... ONE BLOG SUGGESTED THIS !!! */ 

.MainMenu_SubMenu 
	{
	/* MainMenu_SubMenu = sub-menu only */
	background-color: #444;
	padding: 5px 0px;
	}
.MainMenu_MenuItemSel /* this only seems to apply to the submenu! */
	{
	background-color: #7A6;
	}

	
/* --------------------------------------------------------------------- */
/* ------------------------          OLD ???         ------------------- */
/* --------------------------------------------------------------------- */
	
/* ----------- Button Styles --------------------- */
/* see http://www.hedgerwow.com/360/dhtml/css-simple-link-button-with-round-corner/demo.php? */


div.ButtonsDiv
	{
	white-space:nowrap;
	}
div.ButtonsDiv:after
	{
	display:block;
	clear:both;
	content:'';
	}	
div.ButtonsDiv a.btn, a.btn:link, a.btn:active, a.btn:visited 
	{
	background:buttonface url(images/ButtonBorder.gif) no-repeat;
	background-color: #666; /* override as required */
	cursor:pointer;
	font-family: Verdana,Arial,Helvetica,Sans-Serif;
	text-decoration: none;
	color: #F9F9F9; /* Normal menu text color */
	font-weight: bold;
	text-align:center;
	text-align:center;
	display:block;
	_width:120px;
	min-width:120px;
	text-decoration:none;
	margin:3px 2px;
	}
div.ButtonsDiv a.btn:hover span
	{
	background-color: #A55;
	font-family: Verdana,Arial,Helvetica,Sans-Serif;
	text-decoration: none;
	color: #F9F9F9; /* Normal menu text color */
	font-weight: bold;
	}
div.ButtonsDiv a.btn span
	{
	padding:8px 18px 9px 18px;
	text-align:center;
	position:relative;
	left:1px;top:1px;
	display:block;
	text-decoration:none;
	background:url(images/ButtonBorder.gif) right bottom no-repeat;
	}
	
/* --------------------------------------------------------------------- */
/* ------------------------           ENDS           ------------------- */
/* --------------------------------------------------------------------- */


