/* CSS Document */


/* RESET */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input {
	margin: 0;
	padding: 0;
	position: relative;
}
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th { font-size: 1em; font-weight: normal; font-style: normal; }
ul,ol { list-style: none; }
fieldset,img { border: none; }
caption,th { text-align: left; }
table { border-collapse: collapse; }
 
/* LAYOUT */
.clear { clear: both; }
.clearer { clear: both; display: block; margin: 0; padding: 0; height: 0; line-height: 1px; font-size: 1px; }
 
img { behavior: url(scripts/iepngfix.htc); border: 0; }

#breadcrumb { clear: both; text-align: center; margin: 18px auto; clear: both; font-size: 10px; color: #686868; }
 
a { color: #CCCCCC; }
a:link, a:visited, a:active { text-decoration: none; }
a:hover { text-decoration: none; }
a.more { white-space: nowrap; padding-right: 10px; background: url(http://images.apple.com/global/elements/arrows/morearrow_08c.gif) no-repeat 100% 50%; zoom: 1; }
a[rel="external"], a.external { white-space: nowrap; padding-right: 15px; background: url(http://images.apple.com/global/elements/icons/external10x10.gif) no-repeat 100% 50%; zoom: 1; }
strong, b { font-weight: bold; }
em, i { font-style: italic; }
sup { padding-left: 1px; font-size: 10px !important; font-weight: normal !important; vertical-align: baseline; position: relative; bottom: 0.33em; color: #76797c; position: static !important; }
abbr { border: 0; }
.sosumi { font-size: 10px !important; color:#76797c; }
 
p { margin-bottom: 18px; }
h1 { font-weight: bold; font-size: 24px; line-height: 36px; margin-bottom: 18px; }
h2 {
	font-weight: bold;
	font-size: 16px;
	line-height: 18px;
	margin: 5px 0px 2px 0px;
}
h3 { font-weight: bold; font-size: 1em; line-height: 18px; }
h4 { font-weight: bold; font-size: 10px; line-height: 18px; }
p.intro { font-weight: bold; }
.more { text-align: right; }
 
ul { margin-bottom: 18px; list-style: none outside; }
ol { margin-bottom: 18px; list-style: decimal; margin-left: 2.2em; }
ul.square,
ul.circle { margin-left: 2em; }
ul.square { list-style: square outside; }
ul.circle { list-style: circle outside; }
ul ul.circle,
ul ul.square { margin-top: 4px; margin-bottom: 5px; }
ol.sosumi { margin-left: 0; padding-left: 2em; }

 /* NEW BREADCRUMBS */
#globalfooter #breadcrumbs { font-size: 11px; color: #444; background: url(http://images.apple.com/global/nav/images/breadcrumb_bg.png) no-repeat; behavior: url(/global/scripts/lib/iepngfix.htc); overflow: hidden; height: 36px; line-height: 34px; font-weight: bold; text-shadow: 2px 2px 1px #fff; }
#globalfooter #breadcrumbs a { color: #444; text-decoration: none; float: left; padding: 0 10px; position: relative; margin-left: -10px; cursor: hand; }
#globalfooter #breadcrumbs a:hover { color: #333; text-decoration: none !important; }
#globalfooter #breadcrumbs a.home { margin: 0; width: 15px; height: 0; padding-top: 36px; overflow: hidden; }
#globalfooter #breadcrumbs span { float: left; width: 9px; margin: 0 10px 0 0; position: relative; height: 0; padding-top: 34px; margin-top: 1px; overflow: hidden; background: url(http://images.apple.com/global/nav/images/breadcrumb_sep.png) no-repeat; behavior: url(/global/scripts/lib/iepngfix.htc); }
 
/* NEW NEW BREADCRUMBS */
#globalfooter ol#breadcrumbs { font-size: 11px; color: #444; background: url(http://images.apple.com/global/nav/images/breadcrumb_bg.png) no-repeat; height: 36px; line-height: 34px; margin: 0; list-style: none; font-weight: bold; text-shadow: 2px 2px 1px #fff; behavior: url(/global/scripts/lib/iepngfix.htc); }
#globalfooter ol#breadcrumbs li { float: left; margin: 0; padding: 0 0 0 20px; background: url(http://images.apple.com/global/nav/images/breadcrumb_sep_20080909.png) no-repeat; }
#globalfooter ol#breadcrumbs li a { float: left; color: #444; text-decoration: none; padding: 0 10px; margin-left: -10px; }
#globalfooter ol#breadcrumbs li a:hover { color: #333; text-decoration: none; }
#globalfooter ol#breadcrumbs li.home { background: none; margin: 0; padding: 0; }
#globalfooter ol#breadcrumbs li.home a { margin: 0; padding: 0 10px; width: 15px; text-indent: -9999px; overflow: hidden; }
 
/* NEW NEW GLOBALFOOTER */
#globalfooter { width: 980px; color: #666; font-size: 10px; margin: 18px auto; padding-bottom: 36px; text-align: left !important; }
#globalfooter p { margin-bottom: 1em; }
#globalfooter p.gf-buy { float: left; width: 60%; margin: 18px 0 9px 3px; }
#globalfooter ul.piped a { padding: 0 0 0 1.5em; margin-left: 1.5em; border-left: 1px solid #999; }
#globalfooter .gf-links { float: right; margin: 18px 3px 9px 0; }
#globalfooter .gf-sosumi { clear: both; width: 100%; border-top: 1px solid #e5e5e5; padding-top: 9px; }
#globalfooter .gf-sosumi a { padding: 0 10px; }
#globalfooter .gf-sosumi p { float: left; margin-left: 3px; }
#globalfooter form { margin: 18px 10px; }
#globalfooter .search-wrapper { margin: 0 auto; }
#globalfooter .search-wrapper input.prettysearch { margin-left: 10px; }
 
 
 /* PIPED LINKS */
.piped { display: block; zoom: 1; }
.piped:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.piped li { float: left; display: inline; }
.piped a { border-left: 1px solid #797c80; padding: 0 0 0 0.75em; margin-left: 0.75em; }
.piped a.first { border-left: 0 !important; padding-left: 0; margin-left: 0 !important; }
 
 /* HOMEFOOTER */
#homefooter p.left a { margin-right: 0; }
#homefooter p.left { width: 50%; float: left; text-align: left; text-indent: 10px; }
#homefooter p.right { width: 50%; float: right; }
#homefooter p.links { border: 1px solid #e5e5e5; border-width: 1px 0; padding: .5em 0; margin: 1.5em 0 2em; }
#homefooter .sosumi p { margin-bottom: 0; }
 
/* HOMEFOOTER */
#homefooter { margin: 30px auto 30px auto; text-align: center; font-size: 10px; color: #32343A; }
#homefooter .piped a { border-color: #ccc; }
 
#homefooter #links { border: 1px solid #e5e5e5; border-width: 1px 0; padding: .5em 0; margin: 1.5em 0 2em; zoom: 1; }
#homefooter #links:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#homefooter #links p { margin-bottom: 0; }
#homefooter #links p.left { float: left; width: auto; text-align: left; text-indent: 10px; }
#homefooter #links ul.right { float: right; padding-right: 10px; margin-bottom: 0; }
#homefooter #links ul.piped a { padding-left: .5em; margin-left: .5em; }
 
#homefooter .sosumi { clear: both; }
#homefooter .sosumi p { margin-bottom: 0; }
#homefooter .sosumi p.copyright { display: inline; padding-right: 0.75em; } 
#homefooter .sosumi ul.piped { display: inline; margin-bottom: 0; }
#homefooter .sosumi ul.piped li { float: none; }
#homefooter .sosumi ul.piped li a.first { margin-right: -0.2em; }

 
body {
	font: 12px/18px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	background-color: #FFFFFF;
	color: #333;
	position: relative;
}
#outerContainer {
	width: 100%;
	background-repeat: no-repeat;
	margin: 15px auto 5px auto;
	background-position: top;
}

#container {
	margin: 0px auto 5px auto;
	position: relative;
	padding: 0px;
	overflow: hidden;
	width: 950px;
	background-image: url(../images/souvenirs3.jpg);
	background-position: top;
	background-repeat: no-repeat;
}
#main { width: 100%; position: relative; }
#content { padding: 18px 20px; position: relative; color: #333; }
 
#container #sidebarRight {
	padding: 0px;
	width: 200px;
	float: right;
	margin: 400px 20px 20px 0px;
}


#sidebarRight #logo {
	margin: 20px 0px 20px 0px;
	padding: 0px;
	height: 200px;
	width: 300px;
	float: right;
}

#logo img {
	float: right;
}
#sidebarRight h2 {
	font: 14px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	margin: 2px 0px 5px 0px;
}
/*#sidebarRight #text1 {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 200px;
	text-align: right;
}*/
#sidebarRight #textBox {
	font: 14px Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
	width: 400px;
	float: right;
}

#sidebarRight .box1 {
	background-color: #009DEB;
	margin: 2px;
	padding: 0px;
	width: 180px;
	float: right;
	position: relative;
}
#sidebarRight .text {
	font: 12px Arial, Helvetica, sans-serif;
	color: #FFFFCC;
	text-align: right;
	margin: 10px;
	padding: 0px;
}


#buttonsDiv .button {
	margin: 0px;
	padding: 0px;
	width: 200px;
	display: block;
}

#buttonsDiv {
	margin: 3px 15px 5px;
	padding: 0px;
	height: 80px;
	text-align: right;
	width: 200px;
	float: right;
}







#buttonsDiv a:link, #buttonsDiv a:visited {
	padding: 5px;
	border: 2px solid #CCCCCC;
	color: #FFFFFF; /* Sets color of unvisited and visited links to dark purple. */
	text-decoration: none; /* Spaces out each link from the pipe separators. Padding is used intstead of margin so that the background color used in the next selector will not so tightly enclose the text. */
	background-color: #666666;
	height: 30px;
	width: 200px;
}
#buttonsDiv a:hover, #buttonsDiv a:active, #buttonsDiv a:focus {
	color: #FF6633; /* Changes text color of links to white on hover, activation, and focus. */
	background-color: #CCFFFF;
}

	
#sidebarRight a {
	font-size: 12px;
	color: #FFFFCC;
	margin: 10px 0px;
}
#mainText {
	font: 14px Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	text-align: left;
	margin: 410px 0px 20px 100px;
	padding: 0px;
	width: 550px;
}

#pressPage {
	margin: 0px auto 5px auto;
	position: relative;
	padding: 0px;
	width: 850px;
	height: 700px;
}
.presslink {
	margin: 15px;
	padding: 5px;
	border: 2px solid #999999;
}
.presslinksList {
	margin: 15px;
	padding: 0px;
	width: 350px;
	float: right;
}
.presslink p {
	margin: 5px 5px 5px 15px;
	padding: 0px;
}
.presslink a {
	font: 12px Arial, Helvetica, sans-serif;
	color: #0066CC;
	text-decoration: underline;
}
.pressPageLogo {
	margin: 15px;
	padding: 5px 0px 5px 0px;
	float: left;
	width: 400px;
}
.pressPageLogo img{
	margin: 5px 0px 5px 0px;
}
.presslinksList h1 {
	margin: 10px 0px 5px 15px;
	padding: 5px;
	background-color: #999999;
	color: #FFFFFF;
}
#pressPage #homeButton {
	font: 12px Arial, Helvetica, sans-serif;
	color: #666666;
	border: 1px solid #999999;
	text-align: right;
	padding: 3px;
	display: inline;
	margin: 3px 3px 0px 120px;
	float: right;
}
.pressPage1Logo {
	float: right;
	margin: 20px;
	border: 1px solid #999999;
}
#pressPage1 {
	margin: 0px auto 5px auto;
	position: relative;
	padding: 0px;
	overflow: hidden;
	width: 850px;
}
#pressPage1 .homeButton {
	font: 12px Arial, Helvetica, sans-serif;
	color: #666666;
	border: 1px solid #999999;
	text-align: right;
	padding: 3px;
	display: inline;
	margin: 3px 5px 0px 0px;
	float: right;
}
#pressPage1 .backButton {
	font: 12px Arial, Helvetica, sans-serif;
	color: #666666;
	border: 1px solid #999999;
	text-align: right;
	padding: 3px;
	display: inline;
	margin: 3px 5px 0px 0px;
	float: right;
}
#pressPage1Content {
	margin: 20px 10px 15px 20px;
	padding: 0px;
	width: 800px;
}
#pressPage1Content h1 {
	font-size: 20px;
	line-height: 20px;
}
#pressPage1Content h5 {
	font: 14px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
}

#mainTextTitle {
	display: none;
}

