/* ------------------------------------------------------------
	Title:		Master Print screen styles for Logomark.com
	Author:  	bruce@logomark.com
	Updated:	May 21 2007
----------------------------------------------------------- */

/* Structure */

html, body
{
	height:100%;
}

body
{
	background-color:#b9b1af;
	color:#636363;
	text-align:center;
}

body, textarea, input, select, h2, h3, h4, h5, h6 {
	font: 83%/1.3 Arial, Verdana, Helvetica, sans-serif;
}

h1
{
	font-size:2em;
}
h2
{
	font-size:1.5em;
}
h3
{
	font-size:1em;
	font-weight:bold;
}
h4
{
	font-size:1.0em;
	font-weight:bold;
}

img
{
	border:0;
}

p 
{
	margin:0.5em 0pt;
}

hr {
	background:#CCCCCC none repeat scroll 0%;
	border:medium none;
	height:1px;
}

strong
{
	font-weight:bold;
}

ul
{
	list-style-type:disc;
	margin:5px 0pt;
	padding-left:16px;
}

/* LINKS */
:link, :visited
{
	text-decoration:none;
	color:#00ADEF;
}
:link:hover, :visited:hover
{
	text-decoration:underline;
	outline:none;
}

:link:focus
{
	outline:none;
}

th
{
	font-weight:bold;
}

body#popup {
	background-color:#FFFFFF;
	text-align:left;
	margin:10px;
}

	body#popup h1 {
		color:#00ADEF;
		font-weight:normal;
	}
	
		body#popup h1 em {
			font-style:normal;
			color:#8CC63F;
		}
		
	body#popup h3 {
		color:#636363;
	}

/* ---[ colors ]-------------------------- */
.lm_blue
{
	color:#00ADEF;
}
.lm_orange
{
	color:#FB7021;
}
.lm_green
{
	color:#8CC63F;
}
.lm_gray
{
	color:#636466;
}
.lm_error
{
	color:#FF0000;
}

.message-ok, .message-info, .message-alert, .message-error, .message-message, .message-secure, .message-system
{
    background-position:7px;
    background-repeat:no-repeat;
    border-top-style:solid;
    border-bottom-style:solid;
    border-width:1px;
    padding:10px 5px 10px 35px;
}
.message-ok
{
    background-image:url(/images/icons/ok.gif);
    background-color:#EFF5E9;
    border-color:#BCE5A3;
}
.message-info, .message-secure
{
    background-color:#F7F3E6;
    border-color:#F3DA95;
}
.message-info
{
    background-image:url(/images/icons/info.gif);
}
.message-secure
{
    background-image:url(/images/icons/secure.gif);
}
.message-alert, .message-message
{
    background-color:#F9EBE3;
    border-color:#F2AF7B;   
}
.message-alert
{
    background-image:url(/images/icons/alert.gif);
}
.message-message
{
    background-image:url(/images/icons/message.gif);
}        
.message-error
{
    background-color:#F5E9EB;
    background-image:url(/images/icons/error.gif);
    border-color:#EAB3B4;
}
.message-system
{
    background-color:#E9F0F5;
    background-image:url(/images/icons/system.gif);
    border-color:#9BBFE4;
}
        
.clear
{
	clear:both;
	height:0pt;
	line-height:0pt;
	padding: 0pt;
	margin: 0pt;

}

.tags 
{
	margin:5px 0pt;
}

.tags ul 
{
	margin:0pt auto;
	padding:0pt;
	list-style-type:none;
}
.tags ul li 
{
	display:inline;
	padding:0pt 3px 0pt 3px;
}

/* ------------------------------------------------------------

	shared components for all pages

------------------------------------------------------------ */
#lm-global-wrap
{
	background:#FFFFFF url(/images/assets/wrap-mid-bg.gif) repeat-y scroll 0% 50%;
	margin:0 auto;
	min-height:100%;
	width:790px;
	text-align:left;
}

* html #lm-global-wrap
{
	height:100%;
}

/* ---[ header ]---------------------------- */
#lm-global-header
{
	background:url(/images/assets/header-bg.gif) no-repeat scroll 0% 50%;
	margin:0pt auto;
	width:790px;
	height:76px;
}

/* ---[ logo ]---------------------------- */
#lm-global-logo
{
	position:relative;
	float:left;
	margin:20px 0pt 0pt 8px;
	width:194px;
	height:56px;
}

#lm-global-top
{
	float:left;
	width:573px;
	margin:0pt 15px 0pt 0pt;
}

/* ---[ menu ]-------------------------- */
#lm-global-menu, #lm-global-search
{
	clear:both;
	width:764px;
	height:26px;
	margin:0pt auto;
}
			
#lm-global-menu
{
	position:relative;
    background:transparent url(/images/assets/menu_bg.gif) repeat-x scroll left top;
    height:26px;
    border-top:1px solid #FB7021;
    border-bottom:2px solid #8CC63F;
    width:762px;
}

#lm-global-menu ul
{
	list-style-type:none;
	margin:0;
	padding:0;
	width:auto;
}

#lm-global-menu ul li
{
	background:transparent url(/images/assets/menu_divider_bg.gif) no-repeat right top;
	display:block;
	float:left;
	margin:0pt;
	padding:0pt 2px 0pt 0pt;
}

#lm-global-menu ul li a
{
	display:block;
	float:left;
	height:20px;
	padding:3px 20px;
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
}

#lm-global-menu ul li a:hover
{
	background: transparent url(/images/assets/menu_hover_bg.gif) repeat-x scroll left top;
}

/* ---[ slogan ]---------------------------- */
#lm-global-slogan
{
	text-align:right;
	margin:0pt;
	padding:0pt 5px 0pt 0pt;
	font-family:Arial Narrow, Helvetica, Sans-Serif;
	font-size:1.2em;
	color:#C0C0C0;
}

/* ---[ searchbox ]-------------------------- */
#lm-global-search
{
	clear:both;
	background:transparent url(/images/assets/search_bg.gif) repeat-x;
	margin:0pt auto;
	width:762px;
	height:24px;
}

#lm-global-search #signin
{
	float:right;
	margin:2px 0pt 0pt 0pt;
	padding:0pt 5px 0pt 0;
	text-align:right;
	color:#FFF;
}

#lm-global-search #signin a
{
	color:#8CC63F;
}

#lm-global-search #signin a:hover
{
	color:#FB7021;
	text-decoration:none;
}

#searchbox
{
	float:left;
	margin-top:2px;
}

#searchbox form label
{
	font-weight:bold;
	padding-left:15px;
	color:#FFF;
}

#searchbox #q
{
	position:relative;
	width:150px;
}

#searchbox form input.go
{
	position:relative;
	margin-bottom:-4px;
}

#searchbox form a
{
	color:#FFF;
}

#searchbox form a:hover
{
	color:#FFF;
	text-decoration:underline;
}

/* ---[ content ]---------------------------- */
#lm-global-content
{
	background:transparent url(/images/assets/content-bg.gif) repeat-x;
	margin:0pt auto;
	padding:8px 5px 110px;
	width:752px;
}
#lm-global-content h1
{
	color:#00ADEF;
	font-weight:normal;
}
#lm-global-content h1 em
{
	color:#8CC63F;
}
#lm-global-content h3
{
	color:#636363;
}

#lm-global-content h3.header
{
	background:#FFFFFF url(/images/sidebar/header_bg.gif) no-repeat left top;
	padding:0pt 0pt 0pt 5px;
	color:#FFFFFF;
}

#lm-global-content h3.header span
{
	background:#FFFFFF url(/images/sidebar/header_bg.gif) no-repeat right top;
	display:block;
	padding:2px 5px 2px 0pt;
}

/* ---[ sidebar ]----------------- */
/* Logomark Sidebar 2.0 */
#sidebar
{
	float:left;
	width:150px;
	margin-right:6px;
}

/* Sidebar Heading */
#sidebar h3 
{
	background:url(/images/sidebar/header_bg.gif) no-repeat;
	margin:0pt;
	padding:2px 5px;
	color:#FFFFFF;
	overflow:hidden;
	text-align:left;
}

/* Sidebar List Container */

#sidebar ul
{
	margin:0pt;
	padding:0pt;
	list-style-type:none;
}
	
/* Sidebar List Elements */
/*
	1) view-all - [needs description]
	2) single - a single list element with background color
	3) toggle - a toggle list element (header + toggle button)
*/				        
#sidebar li
{
	position:relative;
	margin:0pt;
	padding:0pt;
}

/* Sidebar List Element Links */
#sidebar li a
{
	display:block;
	color:#636363;
	background:#EAEAEA url(/images/sidebar/menu_bg.gif) no-repeat;
	border-bottom:1px solid #D5D5D5;
	line-height:1.2em;
	padding:2px 0pt 2px 12px;
	text-decoration:none;
	width:138px;
}

#sidebar li.alt a
{
	background-color:#DFDFDF;
	background-image:url(/images/sidebar/menu_alt_bg.gif);
}

#sidebar li a:hover, #sidebar li a.selected
{
	color:#FB7021;
	text-decoration:underline;
}

/* Header Toggle Link */
#sidebar li.toggle a.header
{
	width:122px;
	display:inline-block;
}

#sidebar li.toggle a.toggle
{
	position:absolute;
	top:0pt;
	right:0pt;
	background-image:url(/images/sidebar/toggle.gif);
	background-repeat:no-repeat;
	background-position:left top;
	width:16px;
	line-height:1.2em !important;
	padding-left:0pt;
	text-indent:10em;
	overflow:hidden;
}

/* Header Toggle Button (State:Open) */
#sidebar li.toggle a.open
{
    background-position:left -22px;
}

/* Sidebar Nested List Element Links */
#sidebar li li a, #sidebar li.alt li a
{
	background-image:none;
	padding:2px 4px 2px 18px;
	width:128px;
	border-bottom:1px solid #D5D5D5;
}

#sidebar div.footer
{
	background: transparent url(/images/sidebar/footer_bg.gif) no-repeat top left;
	padding:6px 0pt 0pt 0pt;
	line-height:6px;
}
	

/* ---[ main ]-------------------------- */
#main
{
	float:left;
	width:596px;
}

.main-left, .main-center, .main-right, .main-2x-left, .main-2x-right
{
	margin-bottom:10px;
}

.main-left, .main-center, .main-right
{
	float:left;
	width:190px;
}

.main-center
{
	margin-left:13px;
	margin-right:13px;
}

.main-right
{
	clear:right;
}

.main-2x-left, .main-2x-right
{
	width:393px;
}

.main-2x-left
{
	clear:left;
	float:left;
	margin-right:6px;
}

.main-2x-right
{
	float:right;
	margin-left:13px;
}

/* ---[ lines ]-------------------------- */
#lm-global-lines
{
	background: transparent url(/images/skin07/lines-bg.gif) no-repeat top;
	margin:8px auto 0pt;
	padding:7px 0pt;
	text-align:center;
	width:762px;
	height:40px;
}

#lm-global-lines a
{
	padding:2px 1px;
}

/* ---[ footer ]-------------------------- */
#lm-global-footer
{
	background:#B9B1AF url(/images/assets/footer-top-bg.gif) no-repeat top;
	position:relative;
	margin:-110px auto 0pt;
	width:790px;
	text-align:center;
	height:110px;
}
* html #lm-global-footer
{
	margin-top:-110px;
}

#header-links
{
	margin:15px 0pt 10px 0pt;
	width:568px;
	text-align:right;
	float:left;
}

#footer-links
{
	text-align:center;
	margin:0pt auto 5px 0pt;
}

#header-links a, #footer-links a
{
	color:#636363;
	
}

#header-links a:hover, #footer-links a:hover
{
	color:#FB7021;
	text-decoration:none;
}

#footer-lines
{
	list-style-type:none;
	border-top:1px solid #EAEAEA;
	margin:0pt auto;
	padding:15px 10px 25px;
	width:744px;
	height:37px;
}

#footer-lines ul
{
	list-style-type:none;
	margin:0pt;
	padding:0pt;
}

#footer-lines li
{
	float:left;
	margin-right:5px;
}

/* ---[ bread crumbs ]-------------------------- */
#bread 
{
	background-color:#FFFFFF;
	border-bottom:1px dashed #EAEAEA;
	border-top:1px dashed #EAEAEA;
	padding:2px 0;
	margin-bottom:5px;
}
#bread a 
{
	background: transparent url(/images/arrowbullet2.gif) no-repeat right; 
	color:#636363;
	text-decoration:none; 
	padding:0 15px 0 0;
}

#bread a:hover
{
	color:#FB7021;
}

#bread span 
{
	color:#FB7021;
}

/* PRODUCT HOME ----------------------------------------- */
#gifts
{
	margin:2px 0 0 0;
	padding:0;
	width:596px;
	height:165px;
	background:transparent url(/images/skin07/gifts_bg.gif) repeat-x;
}

#gifts ul
{
	margin:0;
	padding:15px 0 0 0;
	list-style:none;
}

#gifts ul li
{
	margin:0;
	padding:0;
	display:inline;
	float:left;
	width:148px;
	border-right:1px dotted #F7892A;
	text-align:center;
}

#gifts ul li.last
{
	border-right:0;
}

#gifts ul li a
{
	color:#FB7021;
	text-decoration:underline;
}

#lm-global-wrap-bottom
{
	background:url(/images/skin07/page_btmslice.gif) no-repeat transparent;
	margin:0pt auto;
	position:relative;
	padding:0;
	width:790px;
	height:10px;
}

#pbcount {
	font-size: 95%;
	color : #FB7021;
}

#SCItemCount {
	font-size: 95%;
	color : #FB7021;
}

/*************** PRINT STYLES ********************/
#lm-global-content * {
	visibility:visible;
}

#lm-global-slogan, #lm-global-menu, #lm-global-search, #sidebar, #header-links, #footer-links, #footer-lines, #bread, #product-sidebar h3, #vspec_buttons
{
	display:none;
}