/*===========================================
YAHOO RESET AND CLEARFIX
=========================================== */

/*Copyright (c) 2009,Yahoo! Inc. All rights reserved.Code licensed under the BSD License:http://developer.yahoo.net/yui/license.txtversion:2.7.0*//** * YUI Reset * @module reset * @namespace * @requires  */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}/*because legend doesn't inherit in IE */legend{color:#000}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit}/*@purpose To enable resizing for IE *//*@branch For IE6-Win,IE7-Win */input,button,textarea,select{*font-size:100%}

.clearfix:after {
content: ".";
display: block;
clear: both;
visibility: hidden;
line-height: 0;
height: 0;
}

.clearfix {
display: inline-block;
}

html[xmlns] .clearfix {
display: block;
}

* html .clearfix {
height: 1%;
}

/*===========================================
GENERIC AND LAYOUT
=========================================== */

body, html {
background:url('../images/bg.png') repeat-x #f1fbfb;
color:#333333;
font-family:Arial, sans-serif;
}

body {
text-align:center;
}

div#shadow {
background:url('../images/shadow.png') repeat-y #fff;
display:block;
margin:0 auto;
text-align:center;
width:1000px;
}

div#content {
background:#fff;
display:block;
text-align:left;
margin:0 auto;
width:980px;
}

a {
color:#33cccc;
text-decoration:none;
}

a:hover {
color:#cd3167;
text-decoration:underline;
}

.layout_one_mid {
width:625px;
}

.layout_two {
float:left;
width:490px;
}

.layout_two_thin {
float:left;
width:340px;
}

.layout_two_wide {
float:left;
width:640px;
}

.layout_three {
float:left;
width:325px;
}

.layout_three_wide {
float:left;
width:330px;
}

.layout_380 {
width:380px;
}

.layout_420 {
width:420px;
}

.layout_490 {
width:490px;
}

.padding_5 {
padding:5px;
}

.padding_10 {
padding:10px;
}

.padding_15 {
padding:15px;
}

.padding_20 {
padding:20px;
}

.padding_top_5 {
padding-top:5px;
}

.padding_top_10 {
padding-top:10px;
}

.padding_top_20 {
padding-top:20px;
}

.padding_top_25 {
padding-top:25px;
}

.padding_left_10 {
padding-left:10px;
}

.padding_left_20 {
padding-left:20px;
}

.padding_right_10 {
padding-right:10px;
}

.padding_right_20 {
padding-right:20px;
}

.padding_bottom_5 {
padding-bottom:5px;
}

.padding_bottom_10 {
padding-bottom:10px;
}

.padding_bottom_20 {
padding-bottom:20px;
}

.margin_bottom_10 {
margin-bottom:10px;
}

.margin_bottom_15 {
margin-bottom:15px;
}

.margin_bottom_20 {
margin-bottom:20px;
}

.margin_top_10 {
margin-top:10px;
}

.margin_top_15 {
margin-top:15px;
}

.margin_top_20 {
margin-top:20px;
}

.margin_left_5 {
margin-left:5px;
}

.margin_left_10 {
margin-left:10px;
}

.margin_left_20 {
margin-left:20px;
}

.margin_right_5 {
margin-right:5px;
}

.margin_right_10 {
margin-right:10px;
}

.margin_right_20 {
margin-right:20px;
}

.float_right {
float:right;
}

.greenbox {
background:#fafbf9;
border:1px solid #ececec;
border-bottom:1px solid #c5c5c5;
border-right:1px solid #c5c5c5;
}

.starfade {
background: url(../images/starfade.gif) repeat-x bottom left;
padding-bottom:180px;
}

.stars {
background: url(../images/starfade_right.gif) no-repeat top right;
}

.purple {
color:#cc3366;
}

.blue {
color:#33cccc;
}

.grey {
color:#989898;
}

.line_right {
border-right:1px solid #e6e6e6;
}

.line_left {
border-left:1px solid #e6e6e6;
}

hr {
background:#e6e6e6;
border:0;
clear:both;
height:1px;
padding:0; margin:0;
}

hr.spaced {
background:#e6e6e6;
border:0;
clear:both;
height:1px;
padding:0; margin:20px 0px;
}

/*===========================================
REPEATING PAGE ELEMENTS
=========================================== */

/* -------------------- Little things */

a#tell_a_friend {
background:url('../images/icons/icon_envelope.gif') center left no-repeat;
display:block;
padding-left:20px;
}

/* -------------------- Sidebox sneak previews */

div.flagged_video_thumbnail {
background:#fff;
border:1px solid #cdcdcd;
display:block;
height:165px;
margin-right:40px;
padding:5px 5px 0px 5px;
width:250px;
}

div.folded_flag {
background:url('../images/tag_short.png') top left no-repeat;
color:#fff;
float:left;
font-family:Arial, sans-serif;
font-size:77%;
font-weight:bold;
height:27px;
line-height:20px;
position:absolute;
margin-top:5px;
margin-left:-10px;
text-indent:10px;
text-transform:uppercase;
width:147px;
}

div.flagged_video_thumbnail div.video_thumbnail {
display:block;
height:140px;
width:250px;
}

div.flagged_video_thumbnail div.video_thumbnail img {
border:0;
}

div.flagged_video_thumbnail div.flagged_video_thumbnail_info {
display:block;
padding-top:5px;
}

/*===========================================
TYPOGRAPHY
=========================================== */

.arial_9 {
font-family:Arial, sans-serif;
font-size:65%;
}

.arial_10 {
font-family:Arial, sans-serif;
font-size:77%;
}

.arial_11 {
font-family:Arial, sans-serif;
font-size:85%;
}

.arial_12 {
font-family:Arial, sans-serif;
font-size:93%;
}

.arial_14 {
font-family:Arial, sans-serif;
font-size:108%;
}

.arial_16 {
font-family:Arial, sans-serif;
font-size:131%;
}

.arial_18 {
font-family:Arial, sans-serif;
font-size:138.5%;
}

.arial_huge {
font-family:Arial, sans-serif;
font-size:200%;
}

.georgia_10 {
font-family:Georgia, serif;
font-size:77%;
}

.georgia_11 {
font-family:Georgia, serif;
font-size:85%;
}

.georgia_12 {
font-family:Georgia, serif;
font-size:93%;
}

.georgia_14 {
font-family:Georgia, serif;
font-size:108%;
}

.georgia_16 {
font-family:Georgia, serif;
font-size:123.1%;
}

.georgia_18 {
font-family:Georgia, serif;
font-size:138.5%;
}

.bold, b, strong {
font-weight:bold;
}

.italic, i, em {
font-style:italic;
}

.smallcaps {
text-transform:uppercase;
}

.text_center {
text-align:center;
}

.header {
font-family:Arial, sans-serif;
font-size:138.5%;
font-weight:bold;
padding-bottom:20px;
}

/*===========================================
HEADER AND MENU
=========================================== */

div#header {
background:url('../images/header.png') repeat-x #fff;
height:90px;
}

div#header a#logo h1 {
background:url('../images/logo.png') no-repeat #fff;
height:90px;
text-indent:-9999em;
width:285px;
}

div#header a#logo {
display:block;
float:left;
height:90px;
outline:0;
width:290px;
}

div#top_menu {
display:block;
float:left;
font-family:Georgia, serif;
height:50px;
padding-right:20px;
text-align:right;
width:670px;
}

div#top_menu ul {
display:block;
float:right;
height:50px;
margin:0; padding:0;
}

div#top_menu li {
display:inline;
float:left;
height:50px;
line-height:30px;
list-style:none;
margin:0; padding:0;
}

div#top_menu li.middle_dot {
color:#ccc;
font-size:131%;
padding:0px 5px;
}

div#top_menu li a {
font-family:Arial, sans-serif;
height:30px;
line-height:30px;
}

div#top_menu li a:hover {
color:#cd3167;
}

div#header div#top_menu a#bonus_star {
background: url('../images/bonustab.gif') no-repeat 0 0;
display:block;
height:28px;
margin-right:10px;
text-align:left;
text-indent:-9999em;
width:27px;
}

div#main_menu {
display:block;
float:left;
font-family:Arial, sans-serif;
padding-right:20px;
width:670px;
}

div#main_menu ul {
background:url(../images/tab_line.gif) no-repeat top left;
display:block;
float:right;
height:40px;
margin:0; padding:0;
}

div#main_menu li {
display:inline;
float:left;
height:40px;
list-style:none;
margin:0; padding:0;
}

div#main_menu li a {
background:url(../images/tab_line.gif) no-repeat top right;
display:block;
float:left;
font-size:77%;
height:40px;
line-height:30px;
padding:0px 10px;
text-decoration:none;
text-transform:uppercase;
}

div#main_menu li a:hover {
color:#cd3167;
}

div#main_menu li.active {
background:#fff  url(../images/tab_l.gif) no-repeat top left;
}

div#main_menu li.active a {
background:url(../images/tab_rightSide.gif) no-repeat top right;
color:#cd3167;
font-weight:bold;
}

/*===========================================
FOOTER
=========================================== */

div#footer {
background:url('../images/footer.png') no-repeat #f1fbfb;
display:block;
height:39px;
margin:0 auto;
text-align:center;
width:1000px;
}

div#footer_copy {
color:#838383;
display:block;
font-family:Arial, sans-serif;
font-weight:bold;
height:15px;
text-align:left;
margin:0 auto;
text-transform:uppercase;
width:980px;
}

div#footer_copy ul {
display:inline;
height:15px;
margin:0; padding:0;
}

div#footer_copy li {
display:inline;
float:left;
height:15px;
line-height:15px;
list-style:none;
margin:0; padding:0;
}

div#footer_copy li a {
color:#838383;
display:inline;
font-size:65%;
padding:0px 10px;
}

div#footer_copy span {
display:inline;
font-size:65%;
float:right;
height:15px;
line-height:15px;
margin-right:10px;
}

/*===========================================
TABS
=========================================== */

div#tabs ul.ui-tabs-nav {
border-bottom:1px solid #ececec;
display:block;
height:26px;
list-style:none;
margin:0px; padding:0px 0px 0px 10px;
}

div#tabs ul.ui-tabs-nav li {
display:inline;
margin:0; padding:0;
}

div#tabs ul.ui-tabs-nav li a {
border:1px solid #fff;
border-bottom:1px solid #ececec;
border-right:1px solid #ececec;
color:#7a7a7a;
display:block;
float:left;
font-size:77%;
height:25px;
line-height:25px;
outline:none;
padding:0px 10px;
text-align:center;
text-decoration:none;
text-transform:uppercase;
}

div#tabs ul.ui-tabs-nav li.ui-state-hover a {
border:1px solid #fff;
border-bottom:1px solid #ececec;
border-right:1px solid #ececec;
color:#33cccc;
text-decoration:underline;
}

div#tabs ul.ui-tabs-nav li.ui-state-active a {
background:#fafbf9;
border:1px solid #c5c5c5;
border-top:1px solid #ececec;
border-bottom:1px solid #fafbf9;
color:#33cccc;
font-weight:bold;
}

div#tabs div.ui-tabs-hide {
display:none;
}

div.ui-tabs-panel {
background:#fafbf9;
border:1px solid #ececec;
border-bottom:1px solid #c5c5c5;
border-right:1px solid #c5c5c5;
border-top:0;
}

div.ui-tabs-panel h3 {
border-bottom:1px solid #e6e6e6;
display:block;
font-weight:normal;
margin-bottom:20px;
padding-bottom:5px;
}

/*===========================================
FORMS AND BUTTONS
=========================================== */

form {
display:block;
margin:0; padding:10px 0px;
}

form.nopad {
display:block;
margin:0px; padding:0px;
}

form hr {
clear:both;
display:block;
margin:20px 0px 10px 0px;
}

div.form_line {
clear:both;
font-family:Arial, sans-serif;
font-size:77%;
padding:10px 20px 0px 20px;
}

div.form_line_index {
clear:both;
font-family:Arial, sans-serif;
font-size:77%;
margin:0; padding:0;
}

div.form_line_two_first {
font-family:Arial, sans-serif;
font-size:77%;
padding:10px 10px 0px 20px;
}

div.form_line_two_last {
font-family:Arial, sans-serif;
font-size:77%;
padding:10px 20px 0px 0px;
}

.layout_380 div.form_line_two_first {
float:left;
width:165px;
}

.layout_380 div.form_line_two_last {
float:left;
width:165px;
}

.layout_two_wide div.form_line_two_first {
float:left;
width:273px;
}

.layout_two_wide div.form_line_two_last {
float:left;
width:273px;
}

div.form_line_action {
font-family:Arial, sans-serif;
font-size:77%;
padding:20px 20px 10px 20px;
}

form label {
display:block;
font-family:Arial, sans-serif;
font-weight:bold;
margin:0; padding:0px 0px 5px 0px;
}

form label.error {
color:red;
font-size:93%;
padding:5px 0px 0px 0px;
}

form label.space_right {
float:left;
margin-right:20px;
padding-bottom:0;
}

form label.radio_label {
display:inline;
font-weight:normal;
margin-left:3px;
margin-right:10px;
}

textarea {
background:url('../images/input_bg.png') no-repeat #fff;
border:1px solid #efefef;
border-top:1px solid #979797;
border-left:1px solid #979797;
padding:2px;
}

input {
background:url('../images/input_bg.png') no-repeat #fff;
border:1px solid #efefef;
border-top:1px solid #979797;
border-left:1px solid #979797;
display:block;
height:19px;
line-height:18px;
padding-top:4px;
text-indent:5px;
width:100%;
}

input.float {
float:left;
margin-right:10px;
}

input.short {
width:80px;
}

input.med {
width:160px;
}

input.long {
width:260px;
}

input.bday1,
input.bday2,
input.bday3 {
float:left;
width:46px;
}

input.bday1,
input.bday2 {
margin-right:10px;
}

input.checkbox {
border:1px solid #979797;
display:inline;
margin:0px 5px 0px 0px; padding:0px 0px 0px 0px;
height:auto;
width:auto;
}

input.radio {
display:inline;
margin:0; padding:0;
height:auto;
width:auto;
}

.button {
background:#ccc;
border:0;
cursor:pointer;
height:30px;
line-height:30px;
padding:0; margin:0;
text-indent:-9999em;
width:100px;
}

.button_mid {
background:#ccc;
border:0;
cursor:pointer;
height:30px;
line-height:30px;
padding:0; margin:0;
text-indent:-9999em;
width:150px;
}

.button_wide {
background:#ccc;
border:0;
cursor:pointer;
height:30px;
line-height:30px;
padding:0; margin:0;
text-indent:-9999em;
width:180px;
}

.button_short {
background:#ccc;
border:0;
cursor:pointer;
height:30px;
line-height:30px;
padding:0; margin:0;
text-indent:-9999em;
width:70px;
}

.button_huge {
background:#ccc;
border:0;
cursor:pointer;
height:50px;
line-height:50px;
padding:0; margin:0;
text-indent:-9999em;
width:180px;
}

.button_right {
float:right;
}
.button_upload {
background:url('../images/buttons/btn_upload_normal.gif') no-repeat #fff;
}

.button_submit {
background:url('../images/buttons/btn_submit.gif') 0px 0px no-repeat #fff;
}
.button_submit:hover {
background:url('../images/buttons/btn_submit.gif') -100px 0px no-repeat #fff;
}

.button_sign_up {
background:url('../images/buttons/btn_sign_up.gif') 0px 0px no-repeat #fff;
display:block;
height:30px;
text-indent:-9999em;
width:100px;
}
.button_sign_up:hover {
background:url('../images/buttons/btn_sign_up.gif') -100px 0px no-repeat #fff;
}

.button_skip {
background:url('../images/buttons/btn_skip_light.gif') no-repeat #fff;
}

.button_enter_to_win {
background:url('../images/buttons/btn_enter_to_win.gif') 0px 0px no-repeat #fff;
}
.button_enter_to_win:hover {
background:url('../images/buttons/btn_enter_to_win.gif') -180px 0px no-repeat #fff;
}

.button_enter_to_win_huge {
background:url('../images/buttons/btn_enter_to_win_huge.gif') 0px 0px no-repeat #fff;
}
.button_enter_to_win_huge:hover {
background:url('../images/buttons/btn_enter_to_win_huge.gif') -180px 0px no-repeat #fff;
}

.button_learn_more {
background:url('../images/buttons/btn_learn_more.gif') no-repeat #fff;
}

.button_invite_your_friends {
background:url('../images/buttons/btn_inviteFriends_normal.gif') no-repeat;
display:block;
height:30px;
text-indent:-9999em;
width:150px;
}

.button_invite_your_friends:hover {
background:url('../images/buttons/btn_inviteFriends_hover.gif') no-repeat;
}

.button_see_it {
background: url('../images/buttons/btn_seeIt_normal.gif') no-repeat 0 0;
display:block;
height:30px;
text-indent:-9999em;
width:150px;
}

.button_see_it:hover {
background: url('../images/buttons/btn_seeIt_hover.gif') no-repeat 0 0;
}

.return_to_giftbag {
background: url('../images/buttons/btn_returnToGiftBag_light.gif') no-repeat 0 0;
border:0;
display:block;
height:30px;
margin:0; padding:0;
text-indent:-9999em;
width:170px;
}

.return_to_giftbag:hover {
background: url('../images/buttons/btn_returnToGiftBag_hover.gif') no-repeat 0 0;
}

.more_chances_to_win {
background: url('../images/buttons/btn_moreChancesToWin_normal.gif') no-repeat 0 0;
border:0;
display:block;
float:right;
height:30px;
margin:0; padding:0;
text-indent:-9999em;
width:170px;
}

.more_chances_to_win:hover {
background: url('../images/buttons/btn_moreChancesToWin_hover.gif') no-repeat 0 0;
}

/*===========================================
PAGE: INDEX
=========================================== */

div#index_shares {
margin-top:15px;
}

div#index_shares ul {
height:20px;
list-style:none;
margin:0; padding:0;
}

div#index_shares ul li {
display:block;
float:left;
font-family:Arial;
font-size:77%;
font-weight:bold;
padding-right:10px;
}

div#index_shares ul li a {
color: #535143;
}

div#index_shares ul li a img {
border:0;
margin-right:3px;
vertical-align:middle;
}

/*===========================================
PAGE: SIGNUP AND SETUP
=========================================== */

div#progress_One,
div#progress_Two,
div#progress_Three {
display:block;
font-size:77%;
font-style:italic;
padding-bottom:10px;
}

div.signup_tips {
background:url(../images/tip_bg.gif) no-repeat #fff;
display:block;
font-family:Arial, sans-serif;
font-size:77%;
height:30px;
padding:10px 10px 10px 20px;
text-align:left;
width:200px;
}

div.signup_tips_username {
background:url(../images/tip_bg.gif) no-repeat #fff;
display:block;
font-family:Arial, sans-serif;
font-size:77%;
height:30px;
padding:10px 10px 10px 20px;
text-align:left;
width:200px;
}

div#signup_tabs {
width:625px;
}

div#signup_tabs ul.ui-tabs-nav {
border-bottom:1px solid #f4f4f4;
display:block;
height:26px;
list-style:none;
margin:0px; padding:10px 0px 0px 10px;
}


div#signup_tabs ul.ui-tabs-nav li {
display:inline;
margin:0; padding:0;
}

div#signup_tabs ul.ui-tabs-nav li a {
border:1px solid #fff;
border-bottom:1px solid #f4f4f4;
border-right:1px solid #f4f4f4;
color:#7a7a7a;
display:block;
float:left;
font-family:Arial, sans-serif;
font-size:77%;
height:25px;
line-height:25px;
outline:none;
padding:0px 10px;
text-align:center;
text-decoration:none;
text-transform:uppercase;
}

div#signup_tabs ul.ui-tabs-nav li.ui-state-hover a {
border:1px solid #fff;
border-bottom:1px solid #f4f4f4;
border-right:1px solid #f4f4f4;
color:#33cccc;
text-decoration:underline;
}

div#signup_tabs ul.ui-tabs-nav li.ui-state-active a {
background:#fafbf9;
border:1px solid #e6e6e6;
border-right:1px solid #cdcdcd;
border-bottom:1px solid #fcfdfc;
color:#33cccc;
font-weight:bold;
}

div#signup_tabs div.ui-tabs-hide {
display:none;
}

div#signup_tabs .ui-tabs-panel {
font-size:77%;
padding:10px;
}

table#invite_message {
width:500px;
}

table#invite_message td,
table#invite_message th {
padding:5px 0px 5px 10px;
}

table#invite_message th {
font-weight:bold;
text-align:right;
width:75px;
}

table#invite_message textarea {
width:400px;
}

table#invite_message img {
margin-top:5px;
}

table#invite_twitter {
width:550px;
}

table#invite_twitter td,
table#invite_twitter th {
padding:5px 0px 5px 10px;
}

table#invite_twitter th {
font-weight:bold;
text-align:right;
width:80px;
}

table#invite_twitter input#twitter_name,
table#invite_twitter input#twitter_password {
width:300px;
}

table#invite_twitter textarea {
height:50px;
width:300px;
}

table#invite_twitter span#tweet{
display:block;
overflow:auto;
width:400px;
}

span#facebook_link {
border:1px solid #efefef;
display:block;
margin-top:10px;
padding:10px;
}

a#skip_this_step {
background:url('../images/buttons/btn_skip_light.gif') no-repeat #fff;
border:0;
cursor:pointer;
display:block;
height:30px;
line-height:30px;
padding:0; margin:10px 0px 0px 0px;
text-indent:-9999em;
width:70px;
}

a#finish_this_step {
background:url('../images/buttons/btn_finish_light.gif') no-repeat #fff;
border:0;
cursor:pointer;
display:block;
height:30px;
line-height:30px;
padding:0; margin:0px 0px 0px 0px;
text-indent:-9999em;
width:70px;
}

/* -------- AdCaptcha --------- */

input#adcopy_challenge {
display:none;
}

div#adcopy-puzzle-image {
padding:10px 0px;
}

div#adcopy-puzzle-image img {
border:1px solid #e6e6e6;
display: block;
margin-left: auto;
margin-right: auto;
}

input#adcopy_response {
margin-bottom:5px;
}

a#adcopy-link-refresh {
background:url('../images/icons/ad_refresh.gif') no-repeat;
display:block;
float:left;
height:18px;
margin-right:3px;
text-indent:-9999em;
width:18px;
}

a#adcopy-link-audio {
background:url('../images/icons/ad_audio.gif') no-repeat;
display:block;
float:left;
height:18px;
margin-right:3px;
text-indent:-9999em;
width:18px;
}

a#adcopy-link-info {
background:url('../images/icons/ad_info.gif') no-repeat;
display:block;
float:left;
height:18px;
text-indent:-9999em;
width:18px;
}

/*===========================================
PAGE: HOMEPAGE
=========================================== */

div#homepage_slideshow {
background:#f7f7f7;
display:block;
float:left;
height:370px;
width:640px;
}

div#homepage_text {
background:#f7f7f7;
display:block;
float:left;
height:370px;
width:340px;
}

div#homepage_text h3 {
}

div#homepage_dark_grey {
border-bottom:px solid #dddcd9;
overflow:none;
}

div#homepage_other_content {
border-top:2px solid #f6f6f5;
}

div.homepage_wide {
display:block;
float:left;
margin-right:20px;
width:620px;
}

div#homepage_other_content div.homepage_title {
background:#fafbf9;
border-top:1px solid #dcdbd9;
display:block;
margin-bottom:10px;
}

div#homepage_other_content div.homepage_title h2 {
display:block;
float:left;
font-size:77%;
font-weight:bold;
height:20px;
line-height:20px;
text-transform:uppercase;
}

div#homepage_other_content div.homepage_title a {
color:#d9d9d5;
display:block;
float:right;
font-size:77%;
height:20px;
line-height:20px;
padding:0px 10px 0px 0px;
}

div#homepage_other_content div.homepage_title a:hover {
color:#d9d9d5;
}

div#watch_shop_win {
margin-bottom:20px;
}

div#watch,
div#shop,
div#win {
display:block;
float:left;
height:160px;
width:206px;
}

div#watch a {
background:url('../images/watch_normal.gif') no-repeat #fff;
display:block;
height:160px;
outline:0;
text-indent:-9999em;
width:206px;
}

div#watch a:hover {
background:url('../images/watch_hover.gif') no-repeat #fff;
}

div#shop a {
background:url('../images/shop_normal.gif') no-repeat #fff;
display:block;
height:160px;
outline:0;
text-indent:-9999em;
width:206px;
}

div#shop a:hover {
background:url('../images/shop_hover.gif') no-repeat #fff;
}

div#win a {
background:url('../images/win_normal.gif') no-repeat #fff;
display:block;
height:160px;
outline:0;
text-indent:-9999em;
width:206px;
}

div#win a:hover {
background:url('../images/win_hover.gif') no-repeat #fff;
}

div#enter_your_code {
margin-bottom:20px;
}

div#enter_your_code table {
width:100%;
}

div#enter_your_code table td {
padding:20px;
}

div#enter_your_code table td#enter_code {
width:250px;
}

div#enter_your_code table td#button {
border-right:1px solid #ecedeb;
padding:20px 20px 20px 0px;
width:100px;
}

div#enter_your_code table td#see_more {
border-left:1px solid #fff;
text-align:center;
}

div.homepage_wide_left {
display:block;
float:left;
margin-right:20px;
width:300px;
}

div#twitteroll {
background:#fff;
border:1px solid #f1fbfb;
margin-bottom:20px;
padding:5px;
}

div#twitteroll div.homepage_title {
background:#f1fbfb;
border:0;
border-bottom:1px solid #d6eded;
display:block;
margin:0;
padding:5px;
}

div#twitteroll div.homepage_title h2 {
color:#33cccc;
display:block;
float:left;
font-size:77%;
font-weight:bold;
height:20px;
line-height:20px;
text-transform:uppercase;
}

div#twitteroll div.homepage_title a {
color:#33cccc;
display:block;
float:right;
font-size:77%;
height:20px;
line-height:20px;
padding:0px 10px 0px 0px;
}

div#twitteroll div.homepage_title a:hover {
color:#33cccc;
}

div#twitteroll div#twitteroll_content {
background:#f1fbfb;
padding:5px;
}

div#twitteroll div.tweet {
border-bottom:1px solid #d6eded;
color:#80b4b4;
padding:10px 0px;
}

div#tune_in {
margin-bottom:20px;
}

div.homepage_wide_right {
display:block;
float:left;
width:300px;
}

div#homepage_blog {
}

div.blog {
border-bottom:1px solid #e6e6e6;
margin-bottom:15px;
padding-bottom:15px;
}

div.homepage_thin {
display:block;
float:left;
width:300px;
}

div.homepage_side_module {
padding-bottom:20px;
}

div#win_this_item_1,
div#win_this_item_2 {
border:1px solid #ccc;
display:block;
float:left;
padding:5px;
width:128px;
}

div#win_this_item_1 {
margin-right:20px;
}

div#homepage_winner div.winners_portrait {
display:block;
float:left;
height:150px;
width:142px;
}

div#homepage_winner div.winner_picture {
background:#fff;
border:1px solid #ccc;
padding:5px;
}

div#homepage_winner div.winner_picture div.winner_name {
background:url('../images/white50.png');
color:#000;
float:left;
height:22px;
line-height:22px;
position:relative;
top:-20px;
text-align:center;
width:130px;
}

div#homepage_winner div.winners_portrait div.winner_tag {
background:url('../images/tag_short_blue.png') top left no-repeat;
color:#fff;
float:left;
font-family:Arial, sans-serif;
font-size:77%;
font-weight:bold;
height:27px;
line-height:20px;
margin-top:10px;
margin-left:-5px;
position:absolute;
text-indent:10px;
text-transform:uppercase;
width:90px;
}

div#homepage_winner div#homepage_winner_text {
display:block;
float:left;
padding-left:10px;
width:145px;
}

/*===========================================
PAGE: CURRENT
=========================================== */

div#current_white_box {
border:1px solid #cccccc;
border-top:1px solid #f3f4f3;
border-left:1px solid #f3f4f3;
margin-bottom:15px;
padding:4px;
}

div#current_white_box div#current_white_box_left {
float:left;
width:495px;
}

div#current_white_box div#current_white_box_right {
float:left;
width:435px;
}

div#current_top {
}

div#current_top div#current_top_left {
display:block;
float:left;
width:490px;
}

div#current_top div#current_top_right {
display:block;
float:left;
width:450px;
}

div#current_top div#current_top_left div.greenbox,
div#current_top div#current_top_right div.greenbox {
height:60px;
}

div#current_white_box_right div#current_description {
display:block;
height:200px;
}

div#current_white_box_right div#countdown_and_enter_button {
}

div#current_white_box_right div#countdown_and_enter_button p#price_teaser {
display:block;
float:left;
height:40px;
}

div#current_white_box_right div#countdown_and_enter_button p#rules {
display:block;
float:left;
height:40px;
padding-left:50px;
}

div#countdown_and_enter_button form#enter_button_form {
border-right:1px solid #e6e6e6;
display:block;
float:left;
height:50px;
margin:0; padding:0;
width:199px;
}

div#current_white_box_right div#countdown_and_discover {
display:block;
float:left;
margin-right:20px;
width:200px;
}

div#countdown_and_discover {
height:50px;
overflow:hidden;
}

div#countdown {
display:block;
height:50px;
padding-left:5px;
}

div#countdown_title {
display:block;
height:15px;
padding-left:20px;
}

/* -------------------- Slider */

div#slider_popup_hold {
background:#fafbf9;
border:1px solid #ececec;
float:left;
padding:10px;
width:250px;
}

form#credit_form {
display:block;
float:left;
padding:40px 0px 0px 20px; margin:0;
width:185px;
}

div#slider_container {
float:left;
margin-top:20px;
margin-right:20px;
width:140px;
}

.ui-slider { 
position: relative; 
text-align: left; 
background:url('../images/slider_bg.gif') top left no-repeat; 
cursor:pointer;
}

.ui-slider .ui-slider-handle { 
position: absolute; 
z-index: 2; 
width: 20px; 
height: 20px; 
cursor: default; 
}

.ui-slider .ui-slider-range { 
position: absolute; 
z-index: 1; 
font-size: 1%; 
display: block; 
border: 0; 
}

.ui-slider-horizontal { 
height: 5px; 
width:140px;
}

.ui-slider-horizontal .ui-slider-handle {
top: -8px; 
margin-left: -10px; 
background:url('../images/slider_handle.gif') top left no-repeat red; 
outline:0; 
cursor:pointer;
}

.ui-slider-horizontal .ui-slider-range {
top: 0; 
height: 100%; 
}

.ui-slider-horizontal .ui-slider-range-min { 
left: 0; 
}

.ui-slider-horizontal .ui-slider-range-max { 
right: 0; 
}

div#slider_popup_hold div#entering_credits {
background:#fff;
border:1px solid #e6e6e6;
float:left;
padding:3px;
text-align:center;
width:75px;
}

/* -------------------- Current Items */

div#current_items {
background:url(../images/downarrow.png) no-repeat #fff;
}

div#current_items h2#current_item_title {
padding:0px 0px 20px 162px;
}

div#current_items hr {
margin:20px 0px;
}

table.current_item {
width:100%;
}

td#current_item_image {
padding-right:20px;
width:130px;
}

div.current_item_image_box {
border:1px solid #ccc;
padding:5px 0px;
text-align:center;
width:140px;
}

div.current_item_image_box img {
padding-bottom:5px;
margin:0 auto;
width:130px;
}

div.current_item_image_box a.buy_it_now {
background:url('../images/buttons/btn_wheretobuy.gif') 0px 0px no-repeat green;
color:#fff;
display:block;
font-size:70%;
font-weight:bold;
height:16px;
line-height:16px;
margin:0 auto;
text-align:center;
text-transform:uppercase;
width:130px;
}

div.current_item_image_box a.buy_it_now:hover {
background:url('../images/buttons/btn_wheretobuy.gif') -130px 0px no-repeat;
text-decoration:none;
}

td#current_item_price {
text-align:right;
}

td#current_item_description {
padding-top:20px;
}

/*===========================================
PAGE: WAYS TO WIN
=========================================== */

div#visit_us_weekly {
float:left;
margin-right:20px;
width:295px;
}

div#invite_your_friends {
float:left;
margin-right:20px;
width:295px;
}

div#uncover_bonus_codes {
float:left;
width:300px;
}

div.ways_to_win_top {
display:block;
height:335px;
}

div.ways_to_win_top p {
display:block;
height:150px;
}

div.ways_to_win_bottom {
border-top:1px solid #ececec;
display:block;
height:30px;
}

div.ways_to_win_bottom img {
border:0;
margin-right:3px;
vertical-align:bottom;
}

/*===========================================
PAGE: WINNERS
=========================================== */

div.winners {
background:#fdfdfd;
border:1px solid #f4f4f4;
border-bottom:1px solid #cdcdcd;
border-right:1px solid #cdcdcd;
margin-bottom:20px;
}

div.winners div.winners_portrait {
background:#f3f7f8;
border-right:1px solid #e8eae7;
display:block;
float:left;
height:150px;
padding:20px;
width:142px;
}

div.winner_picture {
background:#fff;
border:1px solid #ccc;
padding:5px;
}

div.winner_picture div.winner_name {
background:url('../images/white50.png');
color:#000;
float:left;
height:22px;
line-height:22px;
position:relative;
top:-20px;
text-align:center;
width:130px;
}

div.winners div.winners_portrait div.winner_tag {
background:url('../images/tag_short.png') top left no-repeat;
color:#fff;
float:left;
font-family:Arial, sans-serif;
font-size:77%;
font-weight:bold;
height:27px;
line-height:20px;
margin-top:10px;
margin-left:-5px;
position:absolute;
text-indent:10px;
text-transform:uppercase;
width:147px;
}

div.winners div.winners_video_box_hold {
display:block;
float:left;
height:150px;
padding:20px;
width:270px;
}

div.winners div.winners_video_box {
border:1px solid #cdcdcd;
display:block;
float:left;
height:145px;
margin-right:20px;
padding:5px 5px 0px 5px;
width:250px;
}

div.winners div.winners_video_box div.win_this {
background:url('../images/tag_short.png') top left no-repeat;
color:#fff;
float:left;
font-family:Arial, sans-serif;
font-size:77%;
font-weight:bold;
height:27px;
line-height:20px;
margin-top:3px;
margin-left:-10px;
position:absolute;
text-indent:10px;
text-transform:uppercase;
width:147px;
}

div.winners div.winners_video_box div.winners_video img {
border:0;
}

div.winners div.winners_content {
display:block;
float:left;
height:150px;
padding:20px 0px;
width:440px;
}

div.winners div.winners_content h4 {
margin:0; padding:0;
}

/* -------------------- Carousel */

div.winners .jcarousel-skin-tango .jcarousel-container {
background:none;
}

div.winners .jcarousel-skin-tango .jcarousel-container-horizontal {
width:350px;
padding: 0px 25px;
}

div.winners .jcarousel-skin-tango .jcarousel-clip-horizontal {
width: 350px;
height: 70px;
}

div.winners .jcarousel-skin-tango .jcarousel-item {
border:1px solid #cbcbc9;
padding:0px;
width: 60px;
height: 60px;
}

div.winners .jcarousel-skin-tango .jcarousel-item-horizontal {
margin-right: 10px;
}

div.winners .jcarousel-skin-tango .jcarousel-item-placeholder {
color: #000;
}

div.winners .jcarousel-skin-tango .jcarousel-next-horizontal {
background: url('../images/buttons/arrow_right_onWhite.gif') no-repeat 0 0;
cursor: pointer;
position: absolute;
top: 20px;
right: 5px;
width: 10px;
height: 20px;
}

div.winners .jcarousel-skin-tango .jcarousel-next-horizontal:hover {

}

div.winners .jcarousel-skin-tango .jcarousel-next-horizontal:active {

}

div.winners .jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
div.winners .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
div.winners .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
background: url('../images/buttons/arrow_right_onWhite.gif') no-repeat 0 0;
cursor: default;
}

div.winners .jcarousel-skin-tango .jcarousel-prev-horizontal {
background: url('../images/buttons/arrow_left_onWhite.gif') no-repeat 0 0;
cursor: pointer;
position: absolute;
top: 20px;
left: 5px;
width: 10px;
height: 20px;
}

div.winners .jcarousel-skin-tango .jcarousel-prev-horizontal:hover {
}

div.winners .jcarousel-skin-tango .jcarousel-prev-horizontal:active {
}

div.winners .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
div.winners .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
div.winners .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
background: url('../images/buttons/arrow_left_onWhite.gif') no-repeat 0 0;
cursor: default;
}

/*===========================================
PAGE: COMING SOON
=========================================== */

div.competition {
border:1px solid #f4f4f4;
border-bottom:1px solid #cdcdcd;
border-right:1px solid #cdcdcd;
margin-bottom:20px;
padding:20px;
}

div.competition div.competition_video_box {
background:#fff;
border:1px solid #cdcdcd;
display:block;
float:left;
height:145px;
margin-right:20px;
padding:5px 5px 0px 5px;
width:250px;
}

div.competition div.competition_video_box div.win_this {
background:url('../images/tag_short.png') top left no-repeat;
color:#fff;
float:left;
font-family:Arial, sans-serif;
font-size:77%;
font-weight:bold;
height:27px;
line-height:20px;
margin-top:3px;
margin-left:-10px;
position:absolute;
text-indent:10px;
text-transform:uppercase;
width:147px;
}

div.winners div.winners_video_box div.winners_video img {
border:0;
}

div.competition div.upcoming_content {
display:block;
float:left;
width:610px;
}

div.competition div.upcoming_content table {
margin:5px 0px;
}

div.competition div.upcoming_content table td {
padding-bottom:5px;
padding-top:5px;
}

div.competition div.upcoming_content table td a,
div.competition div.upcoming_content table td label {
}

div.competition div.upcoming_content table td a img {
border:0;
padding-right:5px;
vertical-align:middle;
}

div.competition div.upcoming_content a.sneak_peek {
background: url('../images/buttons/btn_sneakPeek_normal.gif') no-repeat 0 0;
display:block;
height:30px;
text-indent:-9999em;
width:150px;
}

div.competition div.upcoming_content a.sneak_peek:hover {
background: url('../images/buttons/btn_sneakPeek_hover.gif') no-repeat 0 0;
}

div.competition div#upcoming_photos {
background:green;
display:block;
float:left;
width:400px;
}

/* -------------------- Carousel */

div.competition .jcarousel-skin-tango .jcarousel-container {
background:#fff;
}

div.competition .jcarousel-skin-tango .jcarousel-container-horizontal {
width:570px;
padding: 0px 25px;
}

div.competition .jcarousel-skin-tango .jcarousel-clip-horizontal {
width: 570px;
height: 70px;
}

div.competition .jcarousel-skin-tango .jcarousel-item {
border:1px solid #cbcbc9;
font-size:77%;
padding:0px;
width: 60px;
height: 60px;
}

div.competition .jcarousel-skin-tango .jcarousel-item-horizontal {
margin-right: 10px;
}

div.competition .jcarousel-skin-tango .jcarousel-item-placeholder {
background: #fff;
color: #000;
}

div.competition .jcarousel-skin-tango .jcarousel-next-horizontal {
background: url('../images/buttons/arrow_right_onWhite.gif') no-repeat 0 0;
cursor: pointer;
position: absolute;
top: 20px;
right: 5px;
width: 10px;
height: 20px;
}

div.competition .jcarousel-skin-tango .jcarousel-next-horizontal:hover {

}

div.competition .jcarousel-skin-tango .jcarousel-next-horizontal:active {

}

div.competition .jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
div.competition .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
div.competition .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
background: url('../images/buttons/arrow_right_onWhite.gif') no-repeat 0 0;
cursor: default;
}

div.competition .jcarousel-skin-tango .jcarousel-prev-horizontal {
background: url('../images/buttons/arrow_left_onWhite.gif') no-repeat 0 0;
cursor: pointer;
position: absolute;
top: 20px;
left: 5px;
width: 10px;
height: 20px;
}

div.competition .jcarousel-skin-tango .jcarousel-prev-horizontal:hover {
}

div.competition .jcarousel-skin-tango .jcarousel-prev-horizontal:active {
}

div.competition .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
div.competition .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
div.competition .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
background: url('../images/buttons/arrow_left_onWhite.gif') no-repeat 0 0;
cursor: default;
}

/*===========================================
PAGE: SHOW/WON/SNEAK PEEK
=========================================== */

div#show_top {
}

div#show_top div#show_top_left {
display:block;
float:left;
width:490px;
}

div#show_top div#show_top_left div#show_video {
display:block;
margin-bottom:20px;
width:490px;
}

div#show_top div#show_top_right {
display:block;
float:left;
width:450px;
}

div#show_top div#show_top_right div#show_description {
display:block;
margin-bottom:20px;
padding-left:20px;
}

div#show_top div#show_top_right div#winner_pic_quote {
}

div#show_top div#show_top_right div#winner_pic {
background:#fff;
border:1px solid #e6e6e6;
float:left;
margin-right:20px;
padding:3px;
}

div#show_top div#show_top_right div#winner_quote {

}

/* -------------------- Show Items */

div#show_items {
background:url(../images/downarrow.png) no-repeat #fff;
}

div#show_items h2#show_item_title {
padding:0px 0px 20px 162px;
}

div#show_items hr {
margin:20px 0px;
}

table.show_item {
width:100%;
}

td#show_item_image {
padding-right:20px;
width:130px;
}

div.show_item_image_box {
border:1px solid #ccc;
padding:5px;
}

div.show_item_image_box img {
padding-bottom:5px;
width:130px;
}

div.show_item_image_box a.buy_it_now {
background:url('../images/buttons/btn_wheretobuy.gif') 0px 0px no-repeat green;
color:#fff;
display:block;
font-size:70%;
font-weight:bold;
height:16px;
line-height:16px;
text-align:center;
text-transform:uppercase;
width:130px;
}

div.show_item_image_box a.buy_it_now:hover {
background:url('../images/buttons/btn_wheretobuy.gif') -130px 0px no-repeat;
text-decoration:none;
}

td#show_item_price {
text-align:right;
}

td#show_item_description {
padding-top:20px;
}

/*===========================================
PAGE: ENTER TO WIN
=========================================== */

div#competition_information {
display:block;
margin-top: 20px;
}

div#enter_video_hold {
display:block;
float:left;
padding-right:20px;
width:250px;
}

div#enter_video_hold div.competition_video_box {
}

div#enter_short_info {
border-right:1px solid #e6e6e6;
display:block;
float:left;
width:400px;
}

div#enter_short_info th {
font-weight:bold;
padding-left:10px;
}

div#enter_short_info th, 
div#enter_short_info td {
padding-bottom:5px;
}

div#enter_short_info div#countdown {
height:auto;
padding:0; margin:0;
}

div#enter_top_entries {
display:block;
float:left;
width:160px;
}

/* -------------- REDESIGN AFTER THIS LINE ----------------- */

div#congratulations_after_modal {
background: url(../images/congrats_arrow.gif) left center no-repeat;
}

div#congratulations_after_modal div#congratulations_left {
background:blue;
float:left;
margin-right:50px;
width:520px;
}

div#congratulations_after_modal div#congratulations_right {
background:orange;
float:left;
width:370px;
}

div.congratulations_height {
height:150px;
}

/*===========================================
PAGE: CAREERS
=========================================== */

div#career_menu {
float:left;
width:160px;
}

div#career_list {
float:left;
width:470px;
}

/*===========================================
ADMIN
=========================================== */

div#admin_section input {
background:#f7f7f7;
border:1px inset green;
display:block;
height:auto;
line-height:auto;
padding:2px;
text-indent:0px;
width:auto;
}

/*===========================================
ADMIN: DATE PICKER
=========================================== */

.ui-datepicker { width: 17em; padding: .2em .2em 0; background-color:#f5f5f5;}
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { float:left; font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker .ui-datepicker-title select.ui-datepicker-year { float: right; }
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:left; width:100%; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}

/*===========================================
ADMIN: DRAG AND DROP
=========================================== */

div#items_in {
display:block;
float:left;
width:400px;
}

div#items_in ul {
background:cyan;
list-style:none;
margin:0;
padding:20px;
}

div#items_in ul li {
background:#fff;
border:2px solid blue;
cursor:pointer;
margin-bottom:5px;
padding:5px;
}

div#items_out {
display:block;
float:left;
width:400px;
}

div#items_out ul {
background:#e6e6e6;
list-style:none;
margin:0;
padding:20px;
}

div#items_out ul li {
background:#fff;
border:2px solid #ccc;
cursor:pointer;
margin-bottom:5px;
padding:5px;
}

/*===========================================
ADMIN: SORT TABLE
=========================================== */

table.sort_table {
font-family:arial;
border-collapse: collapse;
width:100%;
font-size: small;
}

table.sort_table thead tr th, 
table.sort_table tfoot tr th {
background:#cfe8fd;
border: 1px solid #9fc3e2;
font-size:93%;
padding:5px 15px 5px 3px;
}

table.sort_table thead tr .header {
background-repeat: no-repeat;
background-position: center right;
cursor: pointer;
}

table.sort_table tbody td {
padding: 5px 3px;
border-top: 1px solid #e6e6e6;
border-bottom: 1px solid #e6e6e6;
}

table.sort_table tbody tr.odd td {
background-color:#f7f7f7;
}

table.sort_table thead tr .headerSortUp {
background-image: url(../images/asc.gif);
}

table.sort_table thead tr .headerSortDown {
background-image: url(../images/desc.gif);
}

table.sort_table thead tr .headerSortDown, 
table.sort_table thead tr .headerSortUp {
background-color: #edf7ff;
}
