/* Meyer reset */

/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 										0;
    padding: 										0;
    border: 										0;
    outline: 										0;
    font-size:									100%;
    vertical-align: 							baseline;
    background: 								transparent;
}

html {
    height:										100%;
    width:										100%;
}

body {
    line-height: 								1;
    font-family:								Trebuchet, Arial, Helvetica, sans-serif;
    color:										#3f3f40;
    font-size:									80%;
    background-color:						#FFFFFF;

}

ol, ul {
    list-style: 									none;
}

blockquote, q {
    quotes: 										none;
}

blockquote:before, blockquote:after,
q:before, q:after {
    content: 									'';
    content: 									none;
}

:focus {
    outline: 										0;
}

ins {
    text-decoration: 						none;
}
del {
    text-decoration: 						line-through;
}

table {
    border-collapse: 							collapse;
    border-spacing: 							0;
}

/* Layout styles */

.clear {
    clear:											both;
}

.content-wrapper {
    width:									930px;
    background-color:					#ffffff;
}

.inner-content-wrapper {
    width:									100%;
    height: 									100%;
    background-color:					#ffffff;
    float:										left;

    overflow:								auto;
}

/* Preview pane */

.wrapper {
    margin:									0 auto;;
}

.iOSContent {
    padding:									10px;
    background-image:					url("../images/w_bg_preview.gif");
    background-repeat:					repeat-x;
    background-color:					#ffffff;
    border: 1px solid #EEE;
    overflow:none;
}

.preview-pane.auto-load {
    height:									auto;
    padding:									0px;
}

.iOSContent div.preview-pane-title-wrapper, .iOSContent.form div.preview-pane-title-wrapper {
    margin:									0px 0 10px 0;
    padding-bottom:						12px;
    border-color:							#D1CEC7;
    border-style:							solid;
    border-width:							0 0 1px 0;
}

.iOSContent.form  div.preview-pane-title-wrapper {
    padding-bottom:						9px;
}

.iOSContent div.preview-pane-title-wrapper.no-rule {
    padding-bottom:						0;
    border-width:							0;
}

.iOSContent div.preview-pane-title-wrapper.exclusive {
    padding-bottom:						4px;
}

.iOSContent h2 {
    font-size:								27px;
    font-family:							tahoma, arial, helvetica, sans-serif;
    font-weight:							normal;
    line-height:							38px;
}

.iOSContent.form h2 {
    font-size:								23px;
    line-height:							26px;
}

.iOSContent h4.exclusive {
    color:									#CC0000;
    font-size:								11px;
    font-style:								normal;
    line-height:							11px;
    text-transform:						uppercase;
    margin:									0;
}

.iOSContent h4.collection-description {
    font-size:								12px;
    font-weight:							normal;
    line-height:							15px;
    margin:									1px 0 0 0;
}

.iOSContent h4.collection-description strong {
    color:									#009574;
    font-weight:							normal;
}

.iOSContent .thumbnail-wrapper {
    float:										right;
    margin-bottom:						10px;
}

.iOSContent div.description {
    float:										left;
    overflow:								auto;
    width:									490px;
    height:									131px;
    line-height:							17px;
}

.iOSContent div.description p {
    line-height:							16px;
}

div.description h5.collection-subhead {
    border-color:							#383636;
    border-style:							solid;
    border-width:							0 0 1px 0;
    color:									#666565;
    display:									block;
    font-size:								14px;
    font-weight:							bold;
    margin:									12px 0 9px 0;
    padding:									0 0 4px 0;
    width:									97%;
}

div.description h5.collection-subhead {
    border-color:							#D1CEC7;
    border-style:							solid;
    border-width:							0 0 1px 0;
    color:									#666565;
    display:									block;
    font-size:								14px;
    font-weight:							bold;
    margin:									12px 0 9px 0;
    padding:									0 0 4px 0;
    width:									97%;
}

div.description p.collection-element {
    display:									block;
    margin:									5px 0;
    width:									97%;
}

div.description p.collection-element span.actions {
    display:									block;
    padding-left:							15px;
    float:										right;
}

div.description p.collection-element strong {
    color:									#666565;
}

div.description p.collection-element em {
    color:									#009574;
    font-style:								normal;
}

div.description p.collection-element .small {
    font-size:								5px;
    line-height:							1px;
}

div.description p.collection-end {
    border-color:							#D1CEC7;
    border-style:							solid;
    border-width:							0 0 1px 0;
    display:									block;
    font-size:								1px;
    line-height:							6px;
    margin:									6px 0 0 0;
    padding:									0;
    width:									97%;
}

.iOSContent div.particulars {
    clear:										both;
    border-color:							#d1cec7;
    border-style:							solid;
    border-width:							1px 0;
    padding:									10px 0;
}

div.time-block, div.collection-block, div.price-block, div.duration-block, div.countdown-block {
    float:										left;
}

div.time-block .caption, div.collection-block .caption, div.price-block .caption, div.duration-block .caption, div.countdown-block .caption {
    font-size:								11px;
    text-transform:						uppercase;
    padding-right:							10px;
}

div.duration-block .main-value .small {
    font-size:								22px;
}

div.time-block .main-value, div.collection-block .main-value, div.price-block .main-value, div.duration-block .main-value, div.countdown-block .main-value {
    font-size:								31px;
    color:									#373535;
    padding-right:							25px;
    line-height:							34px;
}

div.price-block .main-value {
    padding-right:							10px;
}

div.countdown-block .main-value {
    color:									#CC0000;
}

div.price-block .caption {
    font-size:								11px;
    text-transform:						uppercase;
    padding-right:							10px;
}

div.price-block .main-value .currency-symbol {
    font-style:								normal;
    font-size:								27px;
}

div.time-block .year {
    font-size:								19px;
    line-height:							20px;
    width:									100%;
    color:									#373535;
    padding-right:							10px;
}

div.price-block .currency {
    font-size:								11px;
    line-height:							11px;
    width:									100%;
    color:									#6f6e6c;
    padding-right:							10px;
}

.iOSContent div.advice {
    width:									auto;
    float:										none;
    padding:									8px 10px 0 0;
    line-height:							14px;
    font-size:								11px;

}

.iOSContent div.actions {
    width:									auto;
    float:										none;
    padding:									5px 0px 0 0;
}

.iOSContent div.actions.advicePresent {
    padding:									3px 0px 0 0;
}

/* Common elements */

hr.division {
    border-color:							#383636;
    border-style:							solid;
    border-width:							0 0 1px 0;
    margin:									15px 10px;
}

.inner-content-wrapper .title {
    width:									650px;
    font-family:							tahoma, arial, helvetica, sans-serif;
    font-weight:							normal;
    margin:									13px 0 22px 0;
    padding-bottom:						12px;
    border-color:							#383636;
    border-style:							solid;
    border-width:							0 0 1px 0;
}

.inner-content-wrapper h2.title {
    font-size:								34px;
    line-height:							40px;
}

.inner-content-wrapper h3.title {
    font-size:								27px;
    line-height:							33px;
}

.inner-content-wrapper h4 {
    width:									650px;
    font-family:							tahoma, arial, helvetica, sans-serif;
    font-size:								21px;
    line-height:							24px;
    font-weight:							normal;
    margin:									25px 0 10px 0;
}

.inner-content-wrapper > p, .inner-content-wrapper > ul {
    width:									530px;
    font-family:							tahoma, arial, helvetica, sans-serif;
    font-size:								12px;
    line-height:							17px;
    margin:									12px 0 15px 0;
}

.inner-content-wrapper > p a, .inner-content-wrapper > ul a {
    color:									#009574;
}

.inner-content-wrapper > ul li {
    padding:									0 0 0 20px;
    margin:									7px 0;
    background-image:					url("../images/cp_anchor_list_bullet.gif");
    background-repeat:					no-repeat;
    background-position:				9px 7px;
}

/* Buttons */

a.button {
    display: 									inline-block;
    height:									24px;
    background-repeat:					no-repeat;
    background-position:				0 0;
    text-indent: 							-9999px;
    text-align:								left;
    margin-top:							2px;
}

a.button:hover {
    background-position:				0 -26px;
}

a.button.go-to-video {
    background-image:					url("../images/cp_button_gotovideo_small.gif");
    width:									104px;
}

a.button.buy-now {
    background-image:					url("../images/w_b_buynow.png");
    width:									75px;
}

a.button.watch {
    background-image:					url("../images/w_b_watch.png");
    width:									75px;
}

a.large-button, input.large-button {
    display: 									inline-block;
    height:									30px;
    background-repeat:					no-repeat;
    background-position:				0 0;
    text-indent: 							-9999px;
    padding:									0 3px;
}

input.large-button {
    vertical-align:							top;
}

a.large-button:hover, input.large-button:hover {
    background-position:				0 -30px;
}

a.large-button.disabled, a.large-button.disabled:hover, input.large-button.disabled, input.large-button.disabled:hover {
    background-position:				0 -60px;
}

.large-button.buy-now {
    background-image:					url("../images/s_pay_now_button.png");
    width:									89px;
}

.large-button.already-paid {
    background-image:					url("../images/s_already_paid.png");
    width:									151px;
}

.large-button.watch {
    background-image:					url("../images/dk-watch.png");
    width:									94px;
    height: 26px;
}

.large-button.moreinfo {
    background-image:					url("../images/dk-moreinfo.png");
    width:									75px;
    height: 26px;
}

.large-button.continue {
    background-image:					url("../images/w_bl_continue.png");
    width:									89px;
}

.large-button.go {
    background-image:					url("../images/w_bl_go.png");
    width:									38px;
}

.large-button.cancel {
    background-image:					url("../images/w_bl_cancel.png");
    width:									66px;
}

.large-button.share {
    background-image:					url("../images/dk-share.png");
    width:									72px;
    height:									26px;
}

.large-button.login {
    background-image:					url("../images/w_bl_login.png");
    width:									57px;
}

.large-button.get-code {
    background-image:					url("../images/w_bl_get_code.png");
    width:									86px;
}

.large-button.okdownload {
    background-image:					url("../images/dk-okdownload-file-26.png");
    width:									184px;
    height:									26px;
}

.large-button.okdownload:hover {
    background-position:				0 -30px;
}

.large-button.okdownload:active {
    background-position:				0 -61px;
}

.large-button.download {
    background-image:					url("../images/dk-download-file-26.png");
    width:									149px;
    height:									26px;
}

.large-button.download:hover {
    background-position:				0 -30px;
}

.large-button.download:active {
    background-position:				0 -61px;
}

.large-button.sign-up-now {
    background-image:					url("../images/w_bl_sign_up_now.png");
    width:									113px;
}

.large-button.go-back {
    background-image:					url("../images/w_bl_go_back.png");
    width:									78px;
}

.large-button.close {
    background-image:					url("../images/w_bl_close.png");
    width:									58px;
}

a.medium-button, input.medium-button {
    display: 									inline-block;
    height:									25px;
    background-repeat:					no-repeat;
    background-position:				0 0;
    text-indent: 							-9999px;
    padding:									0 3px;
}

input.medium-button {
    vertical-align:							top;
}

a.medium-button:hover, input.medium-button:hover {
    background-position:				0 -26px;
}

a.medium-button.disabled, a.medium-button.disabled:hover, input.medium-button.disabled, input.medium-button.disabled:hover {
    background-position:				0 -52px;
}

.medium-button.create {
    background-image:					url("../images/w_bs_create.png");
    width:									89px;
}

.medium-button.update {
    background-image:					url("../images/w_bs_update.png");
    width:									89px;
}

a.small-button, input.small-button {
    display: 									block;
    height:									21px;
    background-repeat:					no-repeat;
    background-position:				0 0;
    text-indent: 							-9999px;
}

a.small-button:hover,
input.small-button:hover {
    background-position:				0 -21px;
}

a.small-button.disabled, a.small-button.disabled:hover,
input.small-button.disabled, input.small-button.disabled:hover
{
    background-position:				0 -42px;
}

a.small-button.watch {
    background-image:					url("../images/w_bs_watch.png");
    width:									55px;
}

a.small-button.more {
    background-image:					url("../images/s_small_more.png");
    width:									63px;
}

a.small-button.more:hover {
    background-position:				0 -25px;
}

/* Common decorative elements */

a.arrow {
    background-image:					url("../images/cp_link_bg_arrow.gif");
    background-repeat:					no-repeat;
    background-position:				right 5px;
    padding-right:							19px;
}

/* Footer Styles */

.footer {
    width:									650px;
    margin:									60px 0 10px 0;
    border-color:							#C3BAB1;
    border-style:							solid;
    border-width:							1px 0 0 0;
    text-align:								center;
    padding-top:							8px;
    font-size:								10px;
}

.footer a {
    color:									#3F3F40;
}

/* Tickets */

.ticket-collection {
    width:									100%;
    height:									100%;
    font-family:							tahoma, arial, helvetica, sans-serif;
    margin:									0;
}

.ticket-collection > h3 {
    font-size: 								22px;
    border-width:							0 0 1px 0;
    border-style:							solid;
    border-color:							#383636;
    color:									#383636;
    font-size:								15px;
    font-weight:							normal;
    padding-bottom:						7px;
}

#jqid-media-container {
    position:									absolute;
    width:									100%;
}

.ticket-block {
    clear:										both;
    margin:									0px;
    position:									absolute;
    bottom:									0px;
    left:										0px;
    right:										0px;
    overflow:								auto;
    border-color:							#383636;
    border-style:							solid;
    border-width:							1px 0 0 0;
}

.thumbnail-wrapper .thumbnail {
    border:									#D1CEC7 1px solid;
}

.thumbnail-wrapper.empty .thumbnail {
    border-width:							0px;
}

.ticket-description {
    float:										left;
    width:									500px;
}

.ticket-description > h3 {
    font-size: 								16px;
    color:									#383636;
    font-size:								21px;
    font-weight:							normal;
    margin-bottom:						6px;
}

.ticket-description > h3 em {
    color:									#009574;
    font-style:								normal;
}

.ticket-description > h3 .small {
    font-size:								8px;
}

.ticket-description > h4 {
    font-size: 								14px;
    color:									#383636;
    font-size:								18px;
    line-height:							23px;
    font-weight:							normal;
    margin-top:							0px;
    margin-bottom:						9px;
    width:									100%;
}

.ticket-description > p {
    font-size: 								12px;
    line-height:							17px;
}

.ticket-description > p.disclaimer {
    font-size: 								11px;
}

.ticket-description > p.disclaimer a {
    color:									#009574;
}

.ticket-description > a.button.go-to-video {
    margin:									15px 0;
}

.ticket-collection .countdown {
    color:									#CC0000;
}

.ticket-collection .countdown .small {
    font-size: 								8px;
}

.ticket-collection h4 .small {
    font-size: 								7px;
}

.ticket-collection p.empty {
    font-size:								28px;
    line-height:							34px;
    margin:									0 auto;
    width:									300px;
}

ul.included-media li {
    padding:									9px 0 9px 55px;
    font-size:								11px;
    line-height:							17px;
    cursor:									pointer;
    border-color:							#ffffff;
    border-width:							1px 0px;
    border-style:							solid;
}

ul.included-media li.js-hover, ul.included-media li.js-hover.js-highlight {
    background-color:					#ffefdb;
    border-color:							#f3ba70;
}

ul.included-media li.js-highlight {
    background-color:					#fbf8f5;
    border-color:							#dcd8d3;
}

ul.included-media li .exclusive {
    text-transform:						uppercase;
    font-size:								9px;
    line-height:							15px;
    font-weight:							bold;
    color:									#CC0000;
}

ul.included-media li strong {
    font-size:								15px;
    font-weight:							normal;
    line-height:							17px;
}

ul.included-media li em {
    color:									#009574;
    font-style:								normal;
}

ul.included-media li span.small {
    font-size:								5px;
    line-height:							1px;
}

ul.included-media li a.button.go-to-video {
    display:									inline-block;
    vertical-align:							middle;
    margin:									1px 0;
}

ul.included-media li .thumbnail {
    border:									1px solid #D1CEC7;
    margin-right:							9px;
    position:									absolute;
    left:										11px;
}

ul.included-media li .thumbnail-wrapper {
    float:										left;
    padding-top:							2px;
}

ul.included-media li .thumbnail.empty {
    border-color:							#ffffff;
}

.ticket-block > h5 {
    font-size: 								18px;
    border-width:							0 0 1px 0;
    border-style:							solid;
    border-color:							#383636;
    color:									#383636;
    font-weight:							normal;
    padding:									15px 0 7px 0;
    margin-left:							150px;
    clear:										both;
}

div.actions {
    width:									200px;
    float:										right;
    padding-right:							10px;
}

div.control {
    width:									120px;
    float:										right;
    text-align:								right;
}

span.price {
    font-size:								16px;
}

.currency {
    font-size:								14px;
}

/* Form styles */

p.form-description {
    font-size:								12px;
    line-height:							16px;
    margin:									11px 0;
    padding:									0;
}

.form-control-collection {
    padding:									1px 0 15px 0;
    margin:									0 auto;
    border-color:							#D1CEC7;
    border-style:							solid;
    border-width:							0 0 1px 0;
}	

.form-control-set {
    margin:									4px auto;
    padding:									0 20px;
}	

.form-control-set.left-aligned {
    padding:									0 10px 0 0px;
    display:								inline-block;
}

.form-control-caption {
    float:										left;
    width:									30%;
    text-align:								right;
}

.left-aligned .form-control-caption {
    width:									auto;
    text-align:								left;
}

.form-control-caption strong {
    position:									relative;
    top:										6px;
    font-weight:							normal;
}

.form-control {
    float:										left;
    width:									50%;
    text-align:								left;
    margin-left:							15px;
}

.left-aligned .form-control {
    width:									auto;
    margin-left:							10px;
}

.left-aligned .form-control.inline-button {
    margin-left:							0px;
}

.form-control.text input {
    border:									#c8c7c4 1px solid;
    width:									100%;
    font-size:								14px;
    padding:									2px;
    width:									235px;
    -webkit-appearance:				none;
}

.form-control.code-sample {
    border:									#cccac8 1px solid;
    background-color:						#ffffff;
    width:									100%;
    font-size:								10px;
    line-height:								15px;
    padding:									6px;
    width:									425px;
    margin:									0;
    -webkit-appearance:				none;
}

.form-error {
    color: #CC0000;
    font-size: 12px;
    line-height: 15px;
    margin: 12px 0 0;
}

.form-button-set {
    margin:									0 auto;
    padding:									15px 0 0 0;
}

.promo {
    font-family:							tahoma, arial, helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold;
    padding: 3px 0 0px 2px;
}



.promo input{
    font-size: 10px;
    font-weight: bold;
    border: 1px solid #D1CEC7;
    background-color: #F5F5F5;
}

.subtext{
    display:block; 
    padding: 3px 0 0px 2px;
    height:20px;
}

.subtext a{
    color:  #009574;
    font-weight: bold;
    text-decoration: none;
}
/*
.large-button-dk, .small-button-dk {
    border: 1px solid darkseagreen;
    background: url("images/ui-bg_glass_75_e6e6e6_1x400.png") repeat-x scroll 50% 50% #e6e6e6;
    color: #444;
    font-weight: 400;
    /* padding: 6px 12px; * /
    border-radius: 7px;
    margin: 2px 2px 0px 4px;
    font-size: 14px;
    font-family: tahoma, arial, helvetica, sans-serif;
    display: inline-block;
    font-style: normal;
    text-decoration: initial;
    text-align: center;    
    vertical-align: middle;
}

.large-button-dk:hover, small-button-dk:hover {
    background: url("images/ui-bg_glass_75_e6e6e6_1x400.png") repeat-x scroll 60% 60% #e0e0e0;
}
*/

.small-button-dk {    
    height: 20px;
    font-size: 0.8em;
}

/*
.large-button-dk {    
    padding: 6px 12px;   
    line-height: normal;
}
*/
