/* Stylesheet for PMI Aladdin */

/* Default Overrides */
* {margin: 0; padding: 0;}

html, body {
	height: 100%;
}

body {
	/*background-color: #F2F2F2;*/
	font-size: 80%;
	color:#646464;
	font-family: trebuchet, arial, verdana, sans-serif;
}

a {
	/*color: #30AFD1;*/
	color: #323131;
	text-decoration: none;
}
a:visited {
	/*color: #30AFD1;*/
	color: #323131;
	text-decoration: none;
	outline: none;
}
a:hover {
	background: url(../_img/dark_dots.gif) repeat-x bottom;
	/*color: #323131;*/
	color: #71953D;
}
a:active {
	/*color: #30AFD1;*/
	color: #323131;
	text-decoration: none;
	outline: none;
}

a img {
	border: none;
}

h1 {
	color: #646464;
	font-size: 1.6em;
	font-weight: normal;
	margin-bottom: 0.5em;
}
h2 {
	color: #646464;
	font-size: 1em;
	text-transform: uppercase;
	margin-bottom: 1em;
}
h3 {
	color: #000000;
	font-size: 1.3em;
	margin-bottom: 0.5em;
}

h4 {
	color: #646464;
	font-size: 1em;
	text-transform: uppercase;
}

h5 {
	color: #646464;
	font-size: 1.3em;
	margin-bottom: 0.5em;
}

p {
	margin-bottom: 2em;
}

.grey 
{
	color: #000000;
	margin-bottom: 1em;
}

div.hr_dark, div.hr_light {
	width: 100%;
	height: 1px;
	clear: both;
	margin: 18px 0;
	overflow: hidden;
	background: url(../_img/dark_dots.gif) repeat-x top;
}
div.hr_light {
	background: url(../_img/light_dots.gif) repeat-x top;
}

div.clear {
	clear: both;
	height: 1px;
	overflow: hidden;
}

/* General Form Styles */
fieldset {border-style: none;}
	fieldset label {
		display: block;
		margin-bottom: 4px;
	}
	fieldset input.text, fieldset select, fieldset textarea {margin-bottom: 15px;}
	fieldset input.text {
		padding: 1px 0.25em;
	}
	fieldset select option {
		padding: 0 0.25em;
	}
/* /General Form Styles */
	
/* Specific Form Styles */
	/* Sign Up form */
	fieldset#sign_up {
			margin-bottom: 10px;
		}
			fieldset#sign_up span.space {width: 9em;}
			
			fieldset#sign_up input.text {width: 260px;}
			fieldset#sign_up select#state_prov {width: 4em;}
			fieldset#sign_up select#country {width: 11.25em;}
			
			fieldset#sign_up input#addr1 {
				margin-bottom: 0.5em;
			}
			fieldset#sign_up input#zip_code {}
			
			fieldset#sign_up div.col1 {
				float: left;
			}
			fieldset#sign_up div.col2 {
				float: left;
				margin-left: 80px;
			}
			fieldset#sign_up div.crossCol {
				float: left;
			}
				div.col1 div#help_test {margin-top: 20px;}
					div#help_test label {display: inline;}
					div#help_test input#test_no {margin-left: 10px;}	
	
	/* Contact Us form */
	fieldset#contact_us {
			float: left;
			padding: 19px;
			border: 1px solid #E3E3E3;
			background: #FAFAFA;
		}
			fieldset#contact_us input.text {
				width: 200px;
			}
			fieldset#contact_us  select {
				width: 204px;
			}
			fieldset#contact_us textarea {
				width: 300px;
			}
/* /Specific Form Styles */

ul.blue {
	list-style-image: url(../_img/blue_bullet.gif);
	margin-left: 1em;
	margin-bottom: 1em;
}
	ul.blue li {
		margin-bottom: 0.3em;
	}


/* LAYOUT */
div#container {
	margin: 0 auto;
	width: 970px;
	position: relative;
	min-height: 100%;
}
	div#container div#content_wrapper {
		padding-bottom:10px; /* This keeps the footer from sliding over the content */
	}

/* Header Styles */
		div#content_wrapper div#header {
			width: 930px;
			height: 114px;
			/*margin: 0 auto;*/ /*This is to center the header*/
			position: relative;
		}
			div#header a#logo {
				background-image: url(../_img/logo-gray-133x28px.png);
				background-repeat:no-repeat;
				display: block;
				width: 133px;
				height: 28px;
				position: absolute;
				left: 0px;
				/*left: 33px;*/
				top: 30px;	
			}
				div#header a#logo span {
					display:none;
				}
				
			div#header div#aladdin_abroad {
				position:absolute;
				top:30px;
				right:55px;
				display:block;
			}
			div#aladdin_abroad span {
				margin-right: 4px;
			}	
				
			div#header a#contact {
				display: block;
				background-image: url(../_img/contact_background.gif);
				width: 292px;
				height: 34px;
				text-decoration: none;
				position: absolute;
				right: 36px;
				top: 20px;
			}
				a#contact span {
					position: relative;
					left: -9000px;
				}
			
			div#header a#logo_subpage {
				background-image: url(../../_img/aladdin_logo.gif);
				display: block;
				width: 100px;
				height: 24px;
				position: absolute;
				left: 33px;
				top: 30px;
			}
				div#header a#logo_subpage span {
					position: relative;
					left: -9000px;
				}
				
				
			div#header a#contact_subpage {
				display: block;
				background-image: url(../../_img/contact_background.gif);
				width: 292px;
				height: 34px;
				text-decoration: none;
				position: absolute;
				right: 36px;
				top: 20px;
			}
				a#contact_subpage span {
					position: relative;
					left: -9000px;
				}

			
	/* Top Nav */	
		div#header div#nav {
			width: 930px;
			position: absolute;
			bottom: 12px;
			left: 0px;
		}
			div#nav ul {
				list-style: none;
				width: 930px;
				padding: 0;
			}
				div#nav ul li {
					width: 130px;
					height: 24px;
					margin-right: 3px;
					float: left;
				}
				div#nav ul li.last {
					margin-right: 0;
				}
					div#nav ul li a span {
						display: block;
						position: absolute;
						left: -9000px;
					}
						div#nav ul li.wheretobuy a {
							background-image: url(../_img/top_nav/where-to-buy-127x48.png);
						}
						/* for international site */
						div#nav ul li.products a {
							background-image: url(../_img/top_nav/products127x48.png);
						}
						div#nav ul li.downloads a {
							background-image: url(../_img/top_nav/CYO-127x48.png);
						}
						div#nav ul li.care a {
							background-image: url(../_img/top_nav/careuse-127X48.png);
						}
						div#nav ul li.sign_up a {
							background-image: url(../_img/top_nav/sign-up-127x48.png);
						}
						div#nav ul li.about a {
							background-image: url(../_img/top_nav/about-us-127x48.png);
						}
						div#nav ul li.press a {
							background-image: url(../_img/top_nav/press-127x48.png);
						}
						/*div#nav ul li.cart a {
							background-image: url(../_img/top_nav/where-to-buy-127x48.png);
						}*/
						div#nav ul li a {
							display: block;
							background-position: 0px 0px;
							background-repeat: no-repeat;
							width: 130px;
							height: 24px;
						}
						div#nav ul li a:hover,
						div#nav ul li a.current {
							background-position: 0px -24px; 
						}
	/* Top Nav */
/* /Header Styles */
	
	
/* Image Banner */	
	body.shop div#banner {background-image:url(../_img/banner/shop.jpg);}
	body.clearance div#banner {background-image:url(../_img/banner/clearance.jpg);}
	body.create div#banner {background-image:url(../_img/banner/create.jpg);}
	/* -- For international site --*/
	body.scrapbook div#banner {background-image:url(../_img/banner/scrapbook.jpg);}
	body.care div#banner {background-image:url(../_img/banner/careuse.jpg);}
	body.sign_up div#banner {background-image:url(../_img/banner/wanttohelp.jpg);}
	body.about_us div#banner {background-image:url(../_img/banner/aboutus.jpg);}
	body.press div#banner {background-image:url(../_img/banner/press.jpg);}
	body.cart div#banner {background-image:url(../_img/banner/cart.jpg);}
	body.wheretobuy div#banner {background-image:url(../_img/banner/wheretobuy.jpg);}
	body.misc div#banner {background-image:url(../_img/banner/utilitynav.jpg);}
	body.error div#banner {background-image:url(../_img/banner/error.jpg);}
	body.admin div#banner {background-image:url(../_img/banner/admin.jpg);}
	body.login div#banner {background-image:url(../_img/banner/login.jpg);}
	
	div#banner {
		/*border-top: 1px solid #C8C8C8;
		border-bottom: 1px solid #C8C8C8;*/
		width: 929px;
		height: 186px;  
		position: relative;
		left: 0px;
	}
		div#banner span {
			position: absolute;
			left: -9000px;
		}
/* /Image Banner */


/* Flash Banner */
	div#flash_banner {
		/*border-top: 1px solid #C8C8C8;
		border-bottom: 1px solid #C8C8C8;*/
		width: 929px;
		height: 317px; 
		position:relative; 
		left: 0px;
	}
/* /Flash Banner */

/* Content */
	div#content {
		width: 930px;
		/*margin: 0 auto;*/
		/*padding: 20px 35px 40px;*/
		padding-top: 20px;
		padding-bottom: 40px;
	}
	body.home div#content {
		padding-bottom: 0;
	}
	
	/* Left Nav */
		div#content div#left_nav {
			width: 170px;
			float: left;
		}
			div#left_nav div.hr_light {margin: 9px 0;}
			div#left_nav span.header {
				color: #646464;
				font-size: 1.1em;
				display: block;
				width: 100%;
				padding-bottom: 4px;
				padding-left: 5px;
			}
			div#left_nav a {
				display: block;
				padding: 4px 0px 4px 4px;
			}
			div#left_nav a:hover, asp:hyperlink:hover {
				background-color: #F8F8F8;
				background-image: none;
			}
			div#left_nav a.current, asp:hyperlink.current {
				background-color: #F8F8F8;
				color: #000000;
			}
			div#left_nav ul {
				list-style: none;
				margin-bottom: 30px;
			}
				div#left_nav ul li {
					background: url(../_img/light_dots.gif) top repeat-x;
					padding: 1px 1px;
				}
					div#left_nav ul li a {
						font-size: 0.95em;
					}
					div#left_nav ul li ul {
						margin-left: 25px;
						margin-bottom: 0;
					}
						div#left_nav ul li ul li {
							background-image: none;
						}
						
			div#left_nav ol {
				margin-top: 0.5em;
				margin-left: 25px;
			}
				div#left_nav ol li {
					margin-bottom: 1em;
				}
				
		   div#left_nav div#left_nav_contact
		    {
				padding: 0.75em 1em;
				border: 1px solid #E3E3E3;
				background-color: #FAFAFA;
		    }
		    div#left_nav_contact a
		    {
		    	display:inline;
		    	padding: 0px 0px 0px 0px;
		    }
		    
	/* /Left Nav */

	/* /Left Nav for shop */
	
	div#content div#left_nav_shop {
			width: 170px;
			float: left;
		}
			.left_nav_current
			{
				background-color: #F8F8F8;
				color: #000000;
			}
			
			a.MenuItemStyle {
					background: url(../_img/light_dots.gif) top repeat-x;
					display: block;
					padding: 4px 0 4px 4px;
					/*text-transform: uppercase;*/
				}
			a.MenuItemStyle:hover{
				background-color: #F8F8F8;
				background-image: none;
			}
	/* /Left Nav shop */

	
	/* Sub Content */
		div#content div#sub_content {
			float: left;
			width: 658px;
			margin-left: 32px;
		}
			div#sub_content div.breadcrumbs {
				color: #7F7F7F;
				margin-bottom: 20px;
			}
				div.breadcrumbs span {
					margin:0 0.25em;
				}
				div.breadcrumbs span.current {
					color: #000000;
				}
			
	/* /Sub Content */
	
	
	/* Sub Content Shop section */
		div#content div#sub_content_shop {
			float: left;
			width: 658px;
			margin-left: 60px;
		}
			div#sub_content div.breadcrumbs {
				color: #7F7F7F;
				margin-bottom: 20px;
			}
				div.breadcrumbs span {
					margin:0 0.25em;
				}
				div.breadcrumbs span.current {
					color: #000000;
				}
			
	/* /Sub Content */
/* /Content */

/* Footer */
	div#footer {
		color: #7F7F7F;
		font-size: 0.8em;		
		width: 930px;
		height: 40px;
		position: absolute;
		bottom: 0;
	}
		
		div#footer span {
			margin: 0 0.25em;
		}
		div#footer div#footer_links {
			position:absolute;
			left:0px;
		}
		div#footer a#contact {
				display: block;
				background-image: url(../_img/contact_background.gif);
				width: 292px;
				height: 34px;
				text-decoration: none;
				position: absolute;
				right: 36px;
				top: 20px;
			}
				a#contact span {
					position: relative;
					left: -9000px;
				}
		/*div#aladdin_abroad {
			position:absolute;
			right:55px;
		}
			div#aladdin_abroad span {
				margin-right: 4px;
			}*/
/* /Footer */
/* /TEMPLATE STYLES */

/* REUSABLE STYLES */
	.lightblue_bar {
		border: 1px solid #E3E3E3;
		background: #FAFAFA;
		padding: 20px;
	}
	
	div.menu {
		border: 1px solid #E3E3E3;
		background: #FAFAFA;
		padding: 8px 18px;
		margin-bottom: 20px;
	}
		div.menu span {
			color: #7F7F7F;
			margin: 0 0.75em;
		}
/* /REUSABLE STYLES */



/*****************/
/* PAGE SPECIFIC */
/*****************/
	/* Home Page */
		/* callouts */
		div#content ul#callouts 
		{
			margin-top: 18px;
			list-style: none;
			margin-left: 0px;
		}
			ul#callouts li {
				float: left;
				width: 220px;
				height: 178;
				margin-right: 16px;
				padding: 16px 0px;
				overflow: hidden;
			}
			
			ul#callouts li.last {
				margin-right: 0;
			}
		/* /callouts */
	/* /Home Page */
	
	/* Shop Landing */
		ul.shop_landing {
			list-style: none;
		}
			ul.shop_landing li {
				float: left;
				width: 322px;
				margin-right: 14px;
			}
			ul.shop_landing li.right_col {
				margin-right: 0;
			}
				ul.shop_landing li p {
					color: #7F7F7F;
					margin-top: 0.5em;
				}
	/* /Shop Landing */
	
	/* Category */
		div.page_nav {
			text-align: right;
			padding: 0.5em 0;
		}
			div.page_nav span.page_links {
				margin: 0 20px;
			}
				span.page_links span {
					color: #7F7F7F;
					margin: 0 0.25em;
				}
			div.page_nav span.prev_next span {
				color: #7F7F7F;
				margin: 0 0.25em;
			}
		
		ul.product_list {
			background-image: url(../_img/shop/product_list_bg.gif);
			list-style: none;
			height: 660px;
		}
			ul.product_list li {
				font-size: 0.95em;
				float: left;
				width: 152px;
				margin: 35px 16px 25px 0;
			}
			ul.product_list li.last_col {
				margin-right: 0;
			}
				ul.product_list li a.thumb {
					background: none;
				}
				ul.product_list li h2 {
					font-weight: normal;
					font-size: 1em;
					text-transform: none;
					margin-top: 4px;
					margin-bottom: 0;
				}
	/* /Category */
	
	/* Detail */
		div.product_photos {
			float: left;
			width: 323px;
		}
			div.product_photos img#detail {
				margin-bottom: 10px;
			}
			
			div.product_photos ul.color_options {
				list-style: none;
			}
			ul.color_options li {
				float: left;
				margin-right: 8px;
			}
				ul.color_options li a {
					display: block;
					width: 27px;
					height: 27px;
				}
				ul.color_options li.red a {background: url(../_img/shop/color_option/red.gif) no-repeat 0 0;}
				ul.color_options li.blue a {background: url(../_img/shop/color_option/blue.gif) no-repeat 0 0;}
				ul.color_options li.purple a {background: url(../_img/shop/color_option/purple.gif) no-repeat 0 0;}
				ul.color_options li.green a {background: url(../_img/shop/color_option/green.gif) no-repeat 0 0;}
				
				ul.color_options li a:hover,
				ul.color_options li a.selected {
					background-position: 0 -27px;
				}
					ul.color_options li a span {
						position: absolute;
						left: -5001px;
					}
			ul.color_options li.last {
				margin-right: 0;
			}
			
			div.product_photos div.photo_btns {text-align: right;}
				div.photo_btns img {position: relative; top: 1px;}
				div.photo_btns a {
					font-size: 0.95em;
				}
					div.photo_btns a span {
						color: #7F7F7F;
						padding-right:3px;
					}
				div.photo_btns a#more_photos span {
					vertical-align: top;
				}
			
			
		div.product_info {
			float: left;
			width: 307px;
			margin-left: 28px;
			padding-top: 10px;
		}
			div.product_info div.collection {
				margin-bottom: 28px;
			}
			div.product_info select {
				/*color: #30AFD1;*/
				color: #71953D;
				margin-bottom: 23px;
				width: 200px;
			}
				div.product_info select option {
					padding: 0 1em 0 0.25em;
				}
			div.product_info a img {
				margin-bottom: 12px;
			}
			div.product_info p {
				margin-top: 12px;
				font-size: 0.95em;
			}
			
			div.product_info div.features {
				background: url(../_img/dark_dots.gif) repeat-x top;
				margin-top: 24px;
				padding-top: 10px;
			}
				div.features ul {
					font-size: 0.95em;
					font-weight: bold;
					margin-left: 1.5em;
				}
					div.features ul li {
						margin-bottom: 0.5em;
					}
			
		div.buy_together {
			background: url(../_img/dark_dots.gif) repeat-x top;
			margin-top: 26px;
			padding-top: 15px;
		}
			div.buy_together ul {list-style: none;}
				div.buy_together ul li {
					float: left;
					margin-right: 17px;
				}
				div.buy_together ul li.last {
					margin-right: 0;
				}
			div.buy_together div {
				font-size: 0.95em;
				float: left;
				margin-left: 30px;
			}
				div.buy_together div span.price {
					font-size: 1.05em;
					display: block;
					margin: 12px 0;
				}
			
		div.related_prods {
			background: url(../_img/dark_dots.gif) repeat-x top;
			margin-top: 26px;
			padding-top: 15px;
		}
			div.related_prods ul {list-style: none;}
				div.related_prods ul li {
					font-size: 0.95em;
					float: left;
					width: 152px;
					margin-right: 16px;
				}
					div.related_prods ul li h2 {
						font-size: 1em;
						text-transform: none;
						margin-top: 4px;
						margin-bottom: 0;
					}
				div.related_prods ul li.last {
					margin-right: 0;
				}
	/* /Detail */
	
/* Detail Popup */
body.popup {
	background: #666;
}
	div#popup_container {
		background: #FFFFFF;
		width: 414px;
		height: 357px;
		padding: 20px 18px;
		/*border-top: 3px solid #30AFD1;*/
		border-top: 3px solid #6E6E6E;
	}
		div#popup_container h1 {
			font-size: 1.5em;
			margin-bottom: 15px;
		}
		div#popup_container div#popup_photos {
		}
			div#popup_photos img {
				float: left;
			}
			div#popup_photos ul {
				list-style: none;
				float: left;
				margin-left: 19px;
			}
				div#popup_photos ul li {
					width: 71px;
					height: 63px;
					margin-bottom: 23px;
				}
					div#popup_photos ul li a {
						display: block;
						background-position: 0px 0px;
						background-repeat: no-repeat;
						width: 71px;
						height: 63px;
					}
					div#popup_photos ul li a:hover,
					div#popup_photos ul li a.current {
						background-position: -71px 0px;
					}
						div#popup_photos ul li a span {
							display: block;
							position: absolute;
							left: -9000px;
						}
					div#popup_photos ul li.mini_lunchbox1 a {
						background-image: url(../_img/shop/popup/mini_lunchbox1.gif);
					}
					div#popup_photos ul li.mini_lunchbox2 a {
						background-image: url(../_img/shop/popup/mini_lunchbox2.gif);
					}
					div#popup_photos ul li.mini_lunchbox3 a {
						background-image: url(../_img/shop/popup/mini_lunchbox3.gif);
					}
					div#popup_photos ul li.mini_lunchbox4 a {
						background-image: url(../_img/shop/popup/mini_lunchbox4.gif);
					}
			
/* /Detail Popup */
	
	/* Where to Buy */
		ul.where_to_buy {
			font-size: 1.5em;
			list-style: none;
			margin-bottom: 20px;
		}
			ul.where_to_buy li {
				margin-bottom: 0.25em;
			}
	/* /Where to Buy */
	
	/* Free Downloads */
		a#get_adobe_reader img {margin-bottom: 0.5em;}
		
		div#customizable_top {}
			div#customizable_top h1 {float: left;}
			div#customizable_top a {
				float: right;
				position: relative;
				top: 8px;
			}
		
		div.custom_mugs {
			padding: 19px 0;
			margin-bottom: 30px;
		}
			div.custom_mugs ul {
				list-style: none;
				width: 613px;
				margin: 0 auto;
			}
				div.custom_mugs ul li {
					float: left;
					margin-right: 18px;
				}
				div.custom_mugs ul li.last {
					margin-right: 0;
				}
					div.custom_mugs ul li h2 {
						font-size: 1em;
						font-weight: normal;
						text-transform: none;
						margin-top: 4px;
						margin-bottom: 2px;
					}
					
		ul.designs {
			list-style: none;
			width: 680px;
			margin-bottom: 30px;
		}
			ul.designs li {
				float: left;
				width: 152px;
				margin-right: 16px;
			}
				ul.designs li.last {
					margin-right: 0;
				}
					ul.designs li h2 {
						color: #000000;
						font-size: 1em;
						font-weight: normal;
						text-transform: none;
						margin-top: 4px;
						margin-bottom: 0;
					}
					
	/* /Free Downloads */	
	
	/* Care & Use */
		div.for_use_with {
			font-style: italic;
		}
			div.for_use_with p {
				margin-left: 1.5em;
			}
			
		p.caution {
			text-decoration: underline;
			margin-left: 1.5em;
		}
	/* /Care & Use */
	
	/* Sign Up */
		body.sign_up div#content {
			padding: 20px 20px 40px;
			width: 890px;
		}
		body.sign_up div#content div#left_nav {
			width: 190px;
		}
			body.sign_up div#left_nav a {
				display: inline;
				padding: 0;
			}
		
		div#customer_service {
			padding: 0.75em 1em;
			border: 1px solid #E3E3E3;
			background-color: #FAFAFA;
		}
			div#customer_service strong {
				color: #7F7F7F;
			}
			div#customer_service div.hr_light {
				margin: 5px 0;
			}
			
			p#sign_up_intro {
				color: #7F7F7F;
			}
			
			p#required {
				float: right;
			}
				p#required span {
					color: #7F7F7F;
				}
	/* Sign Up */
	
	/* In the News */
		ul.news_articles {list-style: none;}
			ul.news_articles li.first {
				padding-top: 0;
			}
			ul.news_articles li {
				padding-top: 5px;
				background: url(../_img/light_dots.gif) repeat-x bottom;
				/*height: 100px;*/
				padding-bottom: 0px;
			}
				ul.news_articles li div.left_img {
				float: left;
				width: 180px;
				}
				
				ul.news_articles li img {
					display: inline;
				}
				
				ul.news_articles li div.content {
				float: right;
				width: 420px;
				margin-right: 17px;
				}

				ul.news_articles li p.info {
				margin-bottom: 0;
				color: #205283;
				font-size: 1.2em;
				}
				
				/*ul.news_articles li div.source {
					color: #ADADAD;
					margin-bottom: 0.5em;
				}
					ul.news_articles li div.source span {
						margin-left: 0.8em;
					}*/
				ul.news_articles li p {
					margin-top: 0.5em;
					margin-bottom: 0.5em;
				}
			ul.news_articles li.last {
				background-image: none;
			}
			
	/* /In the News */
	
	/* Press Releases */
		ul.press_releases {list-style: none;}
			ul.press_releases li {
				margin-bottom: 10px;
				padding-bottom: 10px;
				background: url(../_img/light_dots.gif) repeat-x bottom;
			}
				ul.press_releases li div {
					color: #ADADAD;
					margin-bottom: 0.5em;
				}
				
			ul.press_releases li.last {
				margin-bottom: 0;
				background-image: none;
			}
	/* /Press Releases */
	
	/* FAQ */
		ul#FAQ_links {
			list-style: none;
			margin-bottom: 30px;
		}
			ul#FAQ_links li {
				margin-bottom: 0.5em;
			}
			ul#FAQ_links li.last {
				margin-bottom: 0;
			}
		ul#FAQ {
			list-style: none;
			margin-left: 20px;
		}
			ul#FAQ li {
				margin-bottom: 30px;
			}
				ul#FAQ li h3 {
					font-size: 1em;
					margin-bottom: 0;
				}
				ul#FAQ li p {
					color: #7F7F7F;
					margin-bottom: 1.25em;
				}
				ul#FAQ li div.hr_light {
					margin: 0 0 8px;
				}
			ul#FAQ li.last {
				background: none;
				margin-bottom: 0;
			}
	/* /FAQ */
	
	/* Contact Us */
		div#inquiry_addresses {
			float: right;
			width: 275px;
		}
			div#inquiry_addresses strong {
				color: #000;
				font-weight: normal;
			}
			div#inquiry_addresses address {
				color: #7F7F7F;
				font-style: normal;
				margin-bottom: 1.5em;
			}
	/* /Contact Us */
	
	/* Site Map */
		ul#site_map {
			list-style: none;
		}
			ul#site_map li {
				margin-bottom: 1em;
			}
				ul#site_map li a {
				}
				ul#site_map li ul {
					list-style: none;
					margin-left: 2em;
				}
					ul#site_map li ul li {
						margin-bottom: 0;
					}
					ul#site_map li ul li a {}
	/* /Site Map */
/******************/
/* /PAGE SPECIFIC */
/******************/

img.border {
	/*border:1px double #30AFD1;*/
	border:1px double lightgrey;
}

asp:image.border {
	/*border:1px double #30AFD1;*/
	border:1px double lightgrey;
}

a:hover img.border {
	border:1px solid #95947c;
}

img.border_grey {
	border:1px double lightgrey;
}


/*img.inset {
	float:left;
	margin:0 20px 12px 0;
}

img.header {
	margin:0 0 10px 0;
}

img.icon {
	display:inline;
	border:1px solid #b9b9a5;
	margin:10px 10px 10px 0;
	padding:1px;
}

img.icon_in {
	display:inline;
	border:2px solid #95947c;
	margin:10px 10px 10px 0;
	padding:0;
}

a:hover img.icon {
	display:inline;
	border:2px solid #95947c;
	padding:0;
}

img.inline {
	display:inline;
}

img.plus {
	display:inline;
	padding:0 3px 0 0;
}*/


.CartListHead
{
    background-color: #B6B7B7;
    border-bottom: dimgray;
    border-left: dimgray 1px solid;
    font-family: Verdana, Arial;
    font-size: 11px;
    font-weight: bold;
    line-height: 20pt;
    padding-left: 5px
}

.CartListItem
{
    background-color: #ffffff;
    border-bottom: dimgray;
    border-left: dimgray 1px solid;
    font-family: Verdana, Arial;
    font-size: 11px;
    padding-left: 5px
}

.CartListItemAlt
{
    background-color: #f2f2f2;
    border-bottom: dimgray;
    border-left: dimgray 1px solid;
    font-family: Verdana, Arial;
    font-size: 11px;
    padding-left: 5px
}

.CartListFooter
{
    background-color: #B9E7F3;
    line-height: 10pt
}

li
{
	/*margin-left: 0.5em;
	margin-bottom: 0.5em;*/
}

/* Make Your Own Portal */
	
	div#myo_3col {
		
	}	
		div#myo_3col ul.steps {
			list-style:none;
			margin-top:10px;
			margin-bottom:20px;
		}
			div#myo_3col ul.steps li {
				margin-bottom:1em;
			}
			
		div#myo_3col div.col1 {
			width:319px;
			padding:10px 30px 0 30px;
			margin-top:35px;
			background: transparent url('../_img/double_vr.gif') repeat-y right 0;
			float: left;
		}
			div#myo_3col div.col1 img {
				float:left;
				margin-right:18px
			}
			div#myo_3col div.col1 div.left {
				width:203px;
			}
		div#myo_3col div.col1-wide {
			width:700px;
			margin:30px 15px 0 35px;
		}
		div#myo_3col div.col2 {
			width:324px;
			padding:10px 25px 0 25px;
			margin-top:35px;
			float: left;
		}
			div#myo_3col div.col2 img {
				float:left;
				margin-right:18px;
			}
			div#myo_3col div.col2 div.left {
				width:190px;
			}
		div#myo_3col div.col3 {
			width:127px;
			padding:0 20px 0 20px;
			margin-top:33px;
			background: transparent url('../_img/double_vr.gif') repeat-y left 0;
			font-size:0.917em;
		}
			div#myo_3col div.col3 ul {
				list-style:none;
			}
			div#myo_3col div.col3 img {
				border:1px solid #b5bf00;
			}
			div#myo_3col div.col3 img:hover {
				border:1px solid #f15c22;
			}
	
	/* END: Make Your Own Portal */
a.button {
	display:block;
}
	a.button span {
		display:block;
		position:absolute;
		left:-999999em;
	}	
	
a.button-get_started {
	background: url('../_img/sprite-buttons.gif') no-repeat scroll 0 -100px;
	width:91px;
	height:17px;
}
a.button-get_started:hover {
	background-position:0 -150px;
}

a.button-get_started-large {
	background: url('../_img/sprite-buttons.gif') no-repeat scroll 0 -500px;
	width:146px;
	height:25px;
}
a.button-get_started-large:hover {
	background-position:0 -550px;
}

a.button-download_now-large {
	background: url('../_img/sprite-buttons.gif') no-repeat scroll 0 -600px;
	width:171px;
	height:25px;
}
a.button-download_now-large:hover {
	background-position:0 -650px;
}

a.button-learn_more {
	background: url('../_img/sprite-buttons.gif') no-repeat scroll 0 -200px;
	width:86px;
	height:17px;
}
a.button-learn_more:hover {
	background-position:0 -250px;
}
/* Make Your Own */
	
	div#content.make_your_own {
		
	}
		div#content.make_your_own div.hero {
			background: url('../_img/myo/myo-hero.jpg') no-repeat scroll top left;
			width: 920px;
			height: 140px;
		}
		div#content.make_your_own div.subcontent {
			background: url('../_img/subcontent-bg.gif') repeat-y scroll top left;
			width: 920px;
			margin:0;
			padding:0;
		}
			div#content.make_your_own div#flash_container {
				width:842px;
				height:631px;
				margin:0 auto;
				text-align:center;
			}
				div#content.make_your_own div#flash_container div#put_flash_in_me {
					line-height:631px;
				}
		div#content.make_your_own div.botcap {
			background: url('../_img/myo/myo-botcap.jpg') no-repeat scroll top left;
			width: 919px;
			height: 51px;
			margin-bottom:10px;
		}
		
	/* END: Make Your Own */
	/* this is for the left nav */
	 .SelectedNodeStyle{  
     background: #E6E6E6;
     display: block;
     width:140px;
}

/* this is for the dot nav on the home page*/
#dotnav {text-align: center;}
#dotnav a { border: 1px solid #ccc; background: #E6E6E6; text-decoration: none; margin: 0 5px; padding: 1px 4px; font-size:smaller; }
#dotnav a.activeSlide { background: gray; }
#dotnav a:focus { outline: none; }

