/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.8.0r4
*/
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.8.0r4
*/
body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}select,input,button,textarea,button{font:99% arial,helvetica,clean,sans-serif;}table{font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.8.0r4
*/
.yui-h-slider,.yui-v-slider,.yui-region-slider{position:relative;}.yui-h-slider .yui-slider-thumb,.yui-v-slider .yui-slider-thumb,.yui-region-slider .yui-slider-thumb{position:absolute;cursor:default;}.yui-skin-sam .yui-h-slider{background:url(http://yui.yahooapis.com/2.8.0r4/build/slider/assets/skins/sam/bg-h.gif) no-repeat 5px 0;height:28px;width:228px;}.yui-skin-sam .yui-h-slider .yui-slider-thumb{top:4px;}.yui-skin-sam .yui-v-slider{background:url(http://yui.yahooapis.com/2.8.0r4/build/slider/assets/skins/sam/bg-v.gif) no-repeat 12px 0;height:228px;width:48px;}.yui-skin-sam .yui-region-slider{height:228px;width:228px;}
/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.8.0r4
*/
/* default space between tabs */
.yui-navset .yui-nav li,
.yui-navset .yui-navset-top .yui-nav li,
.yui-navset .yui-navset-bottom .yui-nav li {
    margin:0 0.5em 0 0; /* horizontal tabs */
}
.yui-navset-left .yui-nav li,
.yui-navset-right .yui-nav li {
    margin:0 0 0.5em; /* vertical tabs */
}

.yui-navset .yui-content .yui-hidden {
    /* absolute position off-screen and box collapsing used to
       avoid display:none, which causes issues for some content (firefox
       restarts flash movies) */
    border:0;
    height:0;
    width:0;
    padding:0;
    position:absolute;
    left:-999999px;
    overflow:hidden;
    visibility:hidden;
}

/* default width for side tabs */
.yui-navset .yui-navset-left .yui-nav,
.yui-navset .yui-navset-right .yui-nav,
.yui-navset-left .yui-nav,
.yui-navset-right .yui-nav { width:6em; }

.yui-navset-top .yui-nav,
.yui-navset-bottom .yui-nav {
    width:auto;
}
.yui-navset .yui-navset-left,
.yui-navset-left { padding:0 0 0 6em; } /* map to nav width */
.yui-navset-right { padding:0 6em 0 0; } /* ditto */

.yui-navset-top,
.yui-navset-bottom {
    padding:auto;
}
/* core */

.yui-nav,
.yui-nav li {
    margin:0;
    padding:0;
    list-style:none;
}
.yui-navset li em { font-style:normal; }

.yui-navset {
    position:relative; /* contain absolute positioned tabs (left/right) */
    zoom:1;
}

.yui-navset .yui-content,
.yui-navset .yui-content div {
    zoom:1;
}

.yui-navset .yui-content:after {
    content:'';
    display:block;
    clear:both;
}

.yui-navset .yui-nav li,
.yui-navset .yui-navset-top .yui-nav li, /* in case nested */
.yui-navset .yui-navset-bottom .yui-nav li {
    display:inline-block;
    display:-moz-inline-stack;
    *display:inline; /* IE */
    vertical-align:bottom; /* safari: for overlap */
    cursor:pointer; /* gecko: due to -moz-inline-stack on anchor */
    zoom:1; /* IE: kill space between horizontal tabs */
}

.yui-navset-left .yui-nav li,
.yui-navset-right .yui-nav li {
    display:block;
}

.yui-navset .yui-nav a { position:relative; } /* IE: to allow overlap */

.yui-navset .yui-nav li a,
.yui-navset-top .yui-nav li a,
.yui-navset-bottom .yui-nav li a {
    display:block;
    display:inline-block;
    vertical-align:bottom; /* safari: for overlap */
    zoom:1;
}

.yui-navset-left .yui-nav li a,
.yui-navset-right .yui-nav li a {
    display:block;
}

.yui-navset-bottom .yui-nav li a {
    vertical-align:text-top; /* for inline overlap (reverse for Opera border bug) */
}

.yui-navset .yui-nav li a em,
.yui-navset-top .yui-nav li a em,
.yui-navset-bottom .yui-nav li a em { display:block; }

/* position left and right oriented tabs */
.yui-navset .yui-navset-left .yui-nav,
.yui-navset .yui-navset-right .yui-nav,
.yui-navset-left .yui-nav,
.yui-navset-right .yui-nav {
   position:absolute;
   z-index:1; 
}

.yui-navset-top .yui-nav,
.yui-navset-bottom .yui-nav {
    position:static;
}
.yui-navset .yui-navset-left .yui-nav,
.yui-navset-left .yui-nav { left:0; right:auto; }

.yui-navset .yui-navset-right .yui-nav,
.yui-navset-right .yui-nav { right:0; left:auto; }
/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.8.0r4
*/
/* default space between tabs */
.yui-navset .yui-nav li {
    margin-right:0.5em; /* horizontal tabs */
}
.yui-navset-left .yui-nav li, .yui-navset-right .yui-nav li {
    margin:0 0 0.5em; /* vertical tabs */
}

/* default width for side tabs */
.yui-navset-left .yui-nav, .yui-navset-right .yui-nav { width:6em; }
.yui-navset-left { padding-left:6em; } /* map to nav width */
.yui-navset-right { padding-right:6em; } /* ditto */

/* core */

.yui-nav, .yui-nav li {
    margin:0;
    padding:0;
    list-style:none;
}
.yui-navset li em { font-style:normal; }

.yui-navset {
    position:relative; /* contain absolute positioned tabs (left/right) */
    zoom:1;
}

.yui-navset .yui-content { zoom:1; }

.yui-navset .yui-hidden { display:none; }

.yui-navset .yui-nav li {
    display:inline-block;
    display:-moz-inline-stack;
    *display:inline; /* IE */
    vertical-align:bottom; /* safari: for overlap */
    cursor:pointer; /* gecko: due to -moz-inline-stack on anchor */
    zoom:1; /* IE: kill space between horizontal tabs */
}

.yui-navset-left .yui-nav li, .yui-navset-right .yui-nav li {
    display:block;
}

.yui-navset .yui-nav a {
    outline:0; /* gecko: keep from shifting */
}

.yui-navset .yui-nav a { position:relative; } /* IE: to allow overlap */

.yui-navset .yui-nav li a {
    display:block;
    display:inline-block;
    vertical-align:bottom; /* safari: for overlap */
    zoom:1;
}

.yui-navset-left .yui-nav li a, .yui-navset-right .yui-nav li a {
    display:block;
}

.yui-navset-bottom .yui-nav li a {
    vertical-align:text-top; /* for inline overlap (reverse for Op border bug) */
}

.yui-navset .yui-nav li a em { display:block; }

/* position left and right oriented tabs */
.yui-navset-left .yui-nav, .yui-navset-right .yui-nav { position:absolute; z-index:1; }
.yui-navset-left .yui-nav { left:0; }
.yui-navset-right .yui-nav { right:0; }

/*margin and padding on body element can introduce errors in determining element position and are not recommended; we turn them off as a foundation for YUI CSS treatments. */
body
{
	margin:0;
	padding:0;
}
#yyap
{
	color: white;
	width: 408px;
	background: #1a1a1a;
	padding-bottom: 2px;
}
#yyap .yap-header
{
	padding-top:15px;
	padding-left:10px;
}
#yyap .image
{ 
	width: 240px; 
	height: 135px; 
	float: left;
	border: 1px solid #565656;
	margin: 1px;
	margin-left: 4px;
}
/* ------------- top image duration overlay ------------- */
#yyap #yap-duration-wrapper
{
	margin-top: -33px;
	position: relative;
}
#yyap #yap-duration-wrapper .foundation
{
	position: absolute;
	left: 1px;
	opacity: 0.5;
	filter: alpha(opacity=50);
	width: 238px;
	height: 32px;
	background: #000000;
}
#yyap #yap-duration-wrapper .time
{
	position: absolute;
	top: 8px;
	right: 10px;
	width: 50px;
	text-align: right;
	font-size: 12px;
}
/* -------- top description box ----*/
#yyap .description
{
	float: left;
	margin: 1px;
	padding-left: 10px;
	width: 130px; 
	height: 150px;
	overflow: hidden;
}
#yyap #yap-title
{
	font-family: Arial;
	font-size: 16px;
	font-weight: normal;
	line-height: 19px;
	color:#F2F2F2;
	margin-top: 0px;
	padding-bottom: 4px;
}
#yyap #yap-description
{
	font-family: Arial;
	font-size: 11px;
	font-weight: normal;
	color:#B3B3B3;
	line-height: 13px;
	padding-bottom: 4px;
}
#yyap #yap-links .yap-link
{
	font-family: Arial;
	font-size: 11px;
	font-weight: normal;
	color:#4BCBFC;
	line-height: 15px;
	padding-bottom: 2px;
	text-decoration: none;
}
#yyap #yap-links .yap-link:hover
{
	text-decoration: underline;
}
#yyap #container
{
	width: 400px;
	height: 256px;
	margin-top: 0.5em;
	margin-left: 4px;
	margin-bottom: 3px;
	background: #5b5b5b;
	background: url(shady-top-right.gif) 100% 1px no-repeat;
}
#yyap #tl
{
	background: url(shady-top-left.gif ) 0px 1px no-repeat;
}
/* ------ ie6 overflow hidden bug ------ */
#yyap #container #tl
{
}
#yyap #container #selector
{
}
#yyap #container #selector .yui-content
{
	position: relative;
}
#yyap #container #selector .yui-subcontent
{
}
#yyap .yui-content
{
	background:url(inner-shady-424242-242424.png) repeat-x;
	overflow: hidden;
	height: 224px;
	border: none;
	border-left: 1px solid #acacac;
	border-right: 1px solid #acacac;
	border-bottom: 1px solid #acacac;
}
#yyap .yui-navset-top .yui-nav a em
{
	border:0 solid #A3A3A3;
	bottom:0;
	left:0;
	padding:0.25em 0.75em;
	position:relative;
	right:0;
	top:-1px;
}
#yyap .yui-nav a 
{
	background: none;
	margin-top: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	border:none;
	color:#FFFFFF;
	text-decoration: none;
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
}
#yyap .yui-nav  a:hover
{
	color: #4bcbfb;
}
/* ---------------- selected header --------------------- */
#yyap .yui-nav .selected a
{
	font-weight: normal;
	color:#FFFFFF;
	padding-top: 2px;
	padding-bottom: 2px;
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
}
#yyap .yui-nav .selected
{
	background: url(top-right.gif) right 5px no-repeat;
}
#yyap .yui-nav .selected .tl 
{
	background: url(top-left.gif) 0px 5px no-repeat;
}
#yyap .yui-navset .yui-nav a:hover
{
	outline:0 none;
}
#yyap .yui-navset .yui-nav a:focus
{
	outline:0 none;
}
#yyap .yui-navset .yui-nav a:active
{
	outline:0 none;
}
.yui-navset .yui-content .yui-hidden
{
	visibility:hidden;
	position:absolute;
}
#yyap .yui-navset
{
	position: relative;
}
#yyap .yui-onesliderbg
{
	width: 20px;
	height: 215px;
	border: 1px solid #646464; 
	position: absolute;
	z-index: 5;
	right: 7px;
	top: 35px;	
 	-moz-border-radius: 8px 8px 8px 8px;
 	-khtml-border-radius: 8px 8px 8px 8px;
 	-webkit-border-radius: 8px 8px 8px 8px;
 	-webkit-border-top-left-radius: 8px;
 	-webkit-border-top-right-radius: 8px;
 	-webkit-border-bottom-left-radius: 8px;
 	-webkit-border-bottom-right-radius: 8px;
}
#yyap .yui-subcontent
{ 
	height: 224px;
	width: 365px;
	overflow: hidden;
}
#yyap .yui-subcontent .yui-list
{
	list-style-type: none;
	list-style-image: none;
	list-style-position: outside;
	position: relative;
	padding: 0px;
}
#yyap .yui-subcontent li
{
	width: 100px;
}
/* ------------- carousel image ------------- */
#yyap .yap-carousel-item
{
	height: 95px;
	overflow: none;
	cursor: pointer;
	float: left;
	padding: 6px;
	padding-top: 12px;
	padding-bottom: 0px;
	display: inline;
	list-style-type: none;
	list-style-image: none;
	list-style-position: outside;
	position: relative;
	margin-left: 4px;
	margin-right: 4px;
}
#yyap .yap-carousel-item img
{
	border: 1px solid #acacac;
	margin: 1px;
}
#yyap .yap-carousel-item .active
{
	border: 2px solid #4bcbfb;
	margin: 0px;
}
/* ------------- carousel image duration overlay ------------- */
#yyap .s-wrapper 
{
	margin-top: -24px;
	position: relative;
}
#yyap .s-foundation 
{
	position: absolute;
	opacity: 0.5;
	filter: alpha(opacity=50);
	width: 94px;
	background: #000000;
	left: 3px;
	top: 1px;
}
#yyap .s-play
{
	position: absolute;
	visibility: hidden;
	left: 6px;
	top: 2px;
	width: 30px;
}
#yyap .s-time
{
	position: absolute;
	top: 3px;
	right: 8px;
	font-size: 10px;
	text-align: right;
	width: 45px;
}
#yyap .desc-p-alt
{
	margin-top: 10px;
	font-size: 11px;
	height: 28px;
	overflow: hidden;
	color: #b3b3b3;
}

html, body, form, fieldset, p, div, h1, h2, h3, h4, h5, h6 {
  -webkit-text-size-adjust:none;
}

.yyap_iphone_profile, .yyap_iphone_profile #yyap
{
  height: 416px;
  width: 320px;
}
.yyap_iphone_landscape, .yyap_iphone_landscape #yyap
{
  width: 480px;
  height: 268px;
}
.yyap_ipad_profile, .yyap_ipad_profile #yyap
{
  height: 946px;
  width: 768px;
}
.yyap_ipad_landscape, .yyap_ipad_landscape #yyap
{
  width: 1024px;
  height: 690px;
}

#yyap .yap-header
{
	padding-top:0px;
	padding-left:0px;
}
#yyap .image
{
	margin: 0px;
	margin-top: 10px;
}
.yyap_iphone_profile #yyap .image
{
	width: 240px; 
	height: 135px; 
	margin-left: 39px;
	margin-top: 20px;
}
.yyap_iphone_landscape #yyap .image
{
	width: 240px; 
	height: 135px;
	margin-top: 0px;
}
.yyap_ipad_profile #yyap .image
{
	width: 768px; 
	height: 432px;
	border: 0px;
}
.yyap_ipad_landscape #yyap .image
{
	width: 768px; 
	height: 432px; 
}
.yyap_iphone_profile #yyap #yap-duration-wrapper
{
	display: none; 
}
.yyap_iphone_landscape #yyap #yap-duration-wrapper
{
	display: none; 
}
.yyap_ipad_profile #yyap #yap-duration-wrapper
{
	display: none; 
}
.yyap_ipad_landscape #yyap #yap-duration-wrapper
{
	display: none; 
}
.yyap_iphone_profile #yyap #container
{
	width: 320px; 
	height: 100px;
	margin-left: 0px;
	margin-bottom: 0px;
}
.yyap_iphone_landscape #yyap #container
{
	width: 480px; 
	height: 100px;
	margin-top: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
}
.yyap_ipad_profile #yyap #container
{
	width: 768px;
	height: 356px;
	margin-left: 0px;
	margin-bottom: 0px;
}
.yyap_ipad_landscape #yyap #container
{
	width: 1024px; 
	margin-left: 0px;
	margin-bottom: 0px;
}

.yyap_iphone_profile #yyap .yui-content
{
  height: 98px;
}
.yyap_iphone_landscape #yyap .yui-content
{
  height: 98px;
}
.yyap_ipad_profile #yyap .yui-content
{
	background:url(inner-shady-424242-242424-large.png) repeat-x;
	height: 334px; 
}
.yyap_ipad_landscape #yyap .yui-content
{
}

.yyap_iphone_profile #yyap .yui-subcontent
{
  height: 98px;
	width: 285px; 
}
.yyap_iphone_landscape #yyap .yui-subcontent
{
  height: 98px;
	width: 445px; 
}
.yyap_ipad_profile #yyap .yui-subcontent
{
	width: 768px; 
}
.yyap_ipad_landscape #yyap .yui-subcontent
{
	width: 1024px; 
}

.yyap_iphone_profile #yyap .yui-subcontent li
{
	width: 84px; 
}
.yyap_iphone_landscape #yyap .yui-subcontent li
{
}
.yyap_ipad_profile #yyap .yui-subcontent li
{
}
.yyap_ipad_landscape #yyap .yui-subcontent li
{
}

.yyap_iphone_profile #yyap .description
{
	padding-top: 10px;
	width: 300px;
	height: 113px;
}
.yyap_iphone_landscape #yyap .description
{
	padding-top: 10px;
  width: 215px;
	height: 128px;
}
.yyap_ipad_profile #yyap .description
{
	width: 728px; 
	height: 122px;
	padding-top: 20px;
	padding-left: 20px;
}
.yyap_ipad_landscape #yyap .description
{
	width: 214px; 
	height: 400px;
	padding-top: 20px;
	padding-left: 20px;
}

.yyap_iphone_profile #yyap #yap-title
{
	font-size: 18px;
	line-height: 21px;
	padding-bottom: 8px;
}
.yyap_iphone_landscape #yyap #yap-title
{
	padding-bottom: 6px;
}
.yyap_ipad_profile #yyap #yap-title
{
	font-size: 24px;
	line-height: 28px;
	padding-bottom: 8px;
}
.yyap_ipad_landscape #yyap #yap-title
{
	font-size: 24px;
	line-height: 28px;
	padding-bottom: 8px;
}

.yyap_iphone_profile #yyap #yap-description
{
	padding-bottom: 6px;
}
.yyap_iphone_landscape #yyap #yap-description
{
	padding-bottom: 6px;
}
.yyap_ipad_profile #yyap #yap-description
{
	font-size: 16px;
	line-height: 19px;
	padding-bottom: 8px;
}
.yyap_ipad_landscape #yyap #yap-description
{
	font-size: 16px;
	line-height: 19px;
	padding-bottom: 8px;
}

.yyap_iphone_profile #yyap #yap-links .yap-linkframe
{
	padding-bottom: 5px;
}
.yyap_iphone_landscape #yyap #yap-links .yap-linkframe
{
	padding-bottom: 5px;
}
.yyap_ipad_profile #yyap #yap-links .yap-linkframe
{
	padding-bottom: 8px;
}
.yyap_ipad_landscape #yyap #yap-links .yap-linkframe
{
	padding-bottom: 8px;
}

.yyap_iphone_profile #yyap #yap-links .yap-link
{
}
.yyap_iphone_landscape #yyap #yap-links .yap-link
{
}
.yyap_ipad_profile #yyap #yap-links .yap-link
{
	font-size: 16px;
	line-height: 21px;
}
.yyap_ipad_landscape #yyap #yap-links .yap-link
{
	font-size: 16px;
	line-height: 21px;
}

.yyap_iphone_profile #yyap .yui-onesliderbg
{
	height: 88px;
}
.yyap_iphone_landscape #yyap .yui-onesliderbg
{
	height: 88px;
}
.yyap_ipad_profile #yyap .yui-onesliderbg
{
	display: none;
}
.yyap_ipad_landscape #yyap .yui-onesliderbg
{
	display: none;
}

.yyap_iphone_profile #yyap .yap-carousel-item
{
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 6px;
	padding-right: 5px;
	padding-top: 6px;
	height: 86px;
}
.yyap_iphone_landscape #yyap .yap-carousel-item
{
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 6px;
	padding-right: 5px;
	padding-top: 6px;
}
.yyap_ipad_profile #yyap .yap-carousel-item
{
	margin-left: 7px;
	margin-right: 7px;
}
.yyap_ipad_landscape #yyap .yap-carousel-item
{
	margin-left: 8px;
	margin-right: 7px;
}

.yyap_iphone_profile #yyap .s-foundation
{
	width: 78px;
}
.yyap_iphone_landscape #yyap .s-foundation
{
}
.yyap_ipad_profile #yyap .s-foundation
{
}
.yyap_ipad_landscape #yyap .s-foundation
{
}

.yyap_iphone_profile #yyap .desc-p-alt
{
  margin-top: 6px;
}
.yyap_iphone_landscape #yyap .desc-p-alt
{
  margin-top: 6px;
}
.yyap_ipad_profile #yyap .desc-p-alt
{
}
.yyap_ipad_landscape #yyap .desc-p-alt
{
}

.yyap_iphone_profile #yyap #onesliderthumb
{
  position: relative;
}
.yyap_iphone_landscape #yyap #onesliderthumb
{
  position: relative;
}
.yyap_ipad_profile #yyap #onesliderthumb
{
}
.yyap_ipad_landscape #yyap #onesliderthumb
{
}


