/*--- layout ---*/
html { background-color:#f7f7f7; }
body { width:982px; margin:0 auto; background-color:transparent; }
#main { width:980px; margin:0 auto; }
#content { padding:14px 0 0; }

/* boxes and layout
------------------------*/
.grid3cola { width:984px; margin:0 -2px; }
.grid3cola .column { width:600px; margin-left:6px; }
.grid3cola .column.first,
.grid3cola .column.last { width:186px; }

.grid3cola .column.firstwide  { width:230px; margin-left: 15px; margin-top: 25px; margin-right: 25px;}
.grid3cola .column.lastwide { width:230px; margin-left: 15px; margin-top: 25px; margin-right: 25px;}

#content,
#main .sidebar { color:#333; }
#main .sidebar { font-size:11px; line-height:14px; }
#main .sidebar a.more { padding-right:8px; background-position:100% .4em; }

#main a.arrow { display:block; padding-right:10px; background:url(http://www.alphashows.com.au/images/apple/arrow20090106.gif) no-repeat 100% 50%; }

/* boxes */
#content .box { position:relative; width:560px; padding:0 20px 1px; overflow:hidden; background:#fff url(http://www.alphashows.com.au/images/apple/box_bg20090106.gif) repeat-y 0 0; zoom:1; }
#content .box .cap { position:absolute; width:600px; height:6px; margin:0 -20px; font-size:1px; behavior:url(http://www.alphashows.com.au/scripts/iepngfix.htc); }
#content .box .cap.top { top:0; background:url(http://www.alphashows.com.au/images/apple/box_bgtop20090106.png) no-repeat 0 0; *margin-left:-2px; }
#content .box .cap.bottom { bottom:0; background:url(http://www.alphashows.com.au/images/apple/box_bgbottom20090106.png) no-repeat 0 100%; }
#content .box .gradient { width:560px; margin:0 -18px; padding:0 18px; overflow:hidden; background:#fff url(http://www.alphashows.com.au/images/apple/box_bggrad20090106.gif) repeat-x 0 100%; }

#content .sidebar .box { width:162px; padding:0 12px 1px; background-image:url(http://www.alphashows.com.au/images/apple/box_sidebar_bg20090106.gif); }
#content .sidebar .box .cap { width:186px; margin:0 -12px; left:12px; }
#content .sidebar .box .cap.top { background-image:url(http://www.alphashows.com.au/images/apple/box_sidebar_bgtop20090106.png); }
#content .sidebar .box .cap.bottom { background-image:url(http://www.alphashows.com.au/images/apple/box_sidebar_bgbottom20090106.png); }

#content .box h2 { margin:0 -18px; padding:6px 10px 4px; color:#4d4d4d; font-weight:normal; font-size:14px; border-bottom:1px solid #d9d9d9; background:#dfdfdf url(http://www.alphashows.com.au/images/apple/box_header20090106.gif) repeat-x 0 0; }
#content .box h2 a { color:#4d4d4d; }
#content .sidebar .box h2 { margin:0 -10px; }

#content .box ul { _width:100%; margin:0 -10px; padding:0 10px; overflow:hidden; }
#content .box ul li { margin:0 0 -1px; padding:1.1em 0; border-bottom:1px solid #d9d9d9; }

#content .box p { margin-top:.3em; margin-bottom:0; }
#content .box img { display:block; }
#content .box img.flush { margin:0 -10px; }

#content .box h3,
#content .box strong { display:block; color:#000; font-size:13px; line-height:16px; font-weight:normal; }
#content .box h3 a,
#content .box strong a { color:#000; }
#content .box em { font-style:normal; color:#a9a9a9 !important; }
#content .box h4 { color:#aaa; font-size:10px; font-weight:normal; }

#content .box a { color:#333; text-decoration:none; }
#content .box ul li a:hover,
#content .box ul li a:hover * { color:#08c; cursor:pointer; }
#content .box a.more { color:#08c; }
#content .box a.more:hover { color:#08c; text-decoration:underline; }

/* top section
------------------------*/
#content .upper .box { min-height:427px; _height:427px; }
#content .lower .box { min-height:536px; *height: 536px; }

/* getamac */
#content .getamac li.love img { margin-bottom:-3px; }
#content .getamac li.ads { padding-bottom:0; }

/* promos */
#content ul.promos { margin-bottom:10px; padding:0 0 1px; overflow:hidden; }
#content ul.promos li { float:left; width:196px; height:120px; margin-bottom:0; padding:0 0 1px; overflow:hidden; }
#content ul.promos li.lead { clear:both; display:block; width:600px; height:304px; margin-bottom:4px; }
#content ul.promos li.last { float:right !important; width:196px !important; }

/* find out how */
#content .findouthow ul li { clear:left; padding:1.1em 0; }
#content .findouthow ul li h3 { line-height:14px; }
#content .findouthow ul li img { float:left; margin:-6px 8px -7px 0; }

#content .findouthow ul li.featured { padding:5px 0 4px; text-align:center; }
#content .findouthow ul li.featured a { color:#888; }
#content .findouthow ul li.featured a img { display:inline; margin:0 7px 1px; padding:12px 12px 21px; background:url(http://www.alphashows.com.au/images/apple/findouthow_featured20080106.gif) no-repeat 0 0;  }
#content .findouthow ul li.featured a b { display:block; color:#000; font-weight:normal; }

#content .findouthow ul li.more { padding:11px 0 10px; }

/* in action */
#content .inaction ul li.featured { min-height:281px; _height:281px; }
#content .inaction ul li.featured img { margin:8px 0 16px; }

/* buy */
#content .buy ul li p a { color:#08c; }
#content .buy ul li p a:hover { text-decoration:underline; }



/* top module
------------------------*/

/* movie panel */
#content .showcase #qtview { position:relative; width:560px; padding-top:373px; *height:1px; margin-top:14px; }
#content .showcase #qtview .qtcontent { position:absolute; width:560px; height:373px; top:0; }

#content .showcase #qtview img { position:absolute; z-index:1; left:0; }
#content .showcase #qtview ul { position:relative; padding:155px 0 0; text-align:center; z-index:1; }
#content .showcase #qtview ul li { display:block; padding:0; border:none; }

#content .showcase #qtview .endState { width:560px; height:352px; background:#000; }
#content .showcase #qtview .endState img { top:0; opacity:.7; -moz-opacity:.7; filter:alpha(opacity=70); }

/* pill buttons */
#content .showcase #qtview a.pillbutton { display:inline-block; position:relative; padding-right:43px; font-size:15px; line-height:1.3em; color:#fff; text-decoration:none; outline:none; z-index:2; }
#content .showcase #qtview a.pillbutton span,
#content .showcase #qtview a.pillbutton b { display:block; width:auto; padding:15px 0; text-align:left; }
#content .showcase #qtview a.pillbutton span { padding-right:8px; padding-left:25px; background:url(http://www.alphashows.com.au/images/apple/pillbevel_leftcap.png) no-repeat 0 50%; _background-image:url(http://www.alphashows.com.au/images/apple/pill_leftcap.gif); }
#content .showcase #qtview a.pillbutton b { position:absolute; width:43px; top:0; right:0; text-indent:-9999px; background:url(http://www.alphashows.com.au/images/apple/pillbevel_rightcap.png) no-repeat 0 50%; _background-image:url(http://www.alphashows.com.au/images/apple/pill_rightcap.gif); }
#content .showcase #qtview a.pillbutton:hover,
#content .showcase #qtview a.pillbutton:hover *,
#content .showcase #qtview a.pillbutton:focus { color:#e6e6e6; }

#content .showcase #qtview a.pillbutton, x:-moz-any-link { display:block; width:8.5em; margin:0 auto; } /* this is for firefox2 because it's dumb when it comes to inline-block */
#content .showcase #qtview .endState a.pillbutton, x:-moz-any-link { width:16em; } /* this is for firefox2 because it's dumb when it comes to inline-block */
#content .showcase #qtview a.pillbutton, x:-moz-any-link, x:default,
#content .showcase #qtview .endState a.pillbutton, x:-moz-any-link, x:default { display:inline-block; width:auto; } /* firefox3 reset */

/* qt controller */
#content .showcase #qtview .controllerPanel { display:block; position:absolute; width:560px; height:12px; bottom:0; padding:0; }
#content .showcase #qtview .controllerPanel div.control { position:relative; width:10px; height:10px; top:1px; text-indent:-999px; cursor:pointer; overflow:hidden; background:url(http://www.alphashows.com.au/images/apple/qt_playpause20090106.gif) left top no-repeat; }
#content .showcase #qtview .controllerPanel div.control.pause { background-position:left -10px; }
#content .showcase #qtview .controllerPanel div.sliderPanel { position:absolute; top:0; left:16px; height:12px; width:544px; }
#content .showcase #qtview .controllerPanel div.sliderPanel div.track { position:absolute; left:0; width:544px; height:12px; text-align:left; background:url(http://www.alphashows.com.au/images/apple/qt_bgtrack20090106.gif) no-repeat; }
#content .showcase #qtview .controllerPanel div.sliderPanel div.track div.loadedProgress { position:absolute; top:0; height:12px; background:url(http://www.alphashows.com.au/images/apple/qt_bgtrack_load20090106.gif) no-repeat; }
#content .showcase #qtview .controllerPanel div.sliderPanel div.track div.trackProgress { position:absolute; height:12px; }
#content .showcase #qtview .controllerPanel div.sliderPanel div.track div.playHead { position:absolute; top:0; margin:0 1px; width:13px; height:12px; background:url(http://www.alphashows.com.au/images/apple/qt_pointer20090106.png) no-repeat; cursor:pointer; behavior:url(http://www.alphashows.com.au/scripts/iepngfix.htc); }

/* movie nav */
#content .showcase ul.qtnav { width:568px; margin:8px -4px 14px; padding:0; text-align:center; zoom:1; }
#content .showcase ul.qtnav li { float:left; width:136px; margin:0 3px; padding:0; border-bottom:none; display:inline; }
#content .showcase ul.qtnav li a { position:relative; display:block; padding:13px 0; color:#000; background:url(http://www.alphashows.com.au/images/apple/showcase_qtnav20090106.gif) no-repeat 0 0; font-size:10px; }
#content .showcase ul.qtnav li a span { position:relative; top:4px; }
#content .showcase ul.qtnav li a em { position:absolute; width:100%; left:0; top:30px; color:#fff !important; text-align:center; font-style:normal; z-index:2; }
#content .showcase ul.qtnav li a img { display:block; margin:0 20px 0 19px; }
#content .showcase ul.qtnav li a:hover,
#content .showcase ul.qtnav li a:hover *,
#content .showcase ul.qtnav li a:focus { text-decoration:none; color:#333; background-position:0 -97px; }
#content .showcase ul.qtnav li a.active { cursor:default; outline:none; color:#525252; background-position:0 -194px; }
#content .showcase ul.qtnav li a.active img { opacity:.3; -moz-opacity:.3; filter:alpha(opacity=30); }
#content .showcase ul.qtnav:after { content:'.'; display:block; height:0; clear:both; visibility:hidden; }

#content .showcase ul.qtnav .qtcontent { display:none; }

/* footer
------------------------*/
#globalfooter { margin-top:12px; }
#globalfooter p.sosumi { float:right; width:540px; margin:-4.4em 0 0; color:#888; line-height:1.4em; text-align:right; }
