/* transparant submit button */ 
input.transparent, button.transparent, a.transparent, .editor_ok_button { 
    border: none; 
    background-color: #ffffff; /*CB0101; */
    outline: none; 
    outline-color: none; 
    outline-width: none; 
    text-transform: uppercase; 
    padding: 3px 0px 3px 15px;
	*padding-left:18px; 
    margin-top: 0px; 
  	/*-moz-margin-start: -3px;
	-moz-margin-end: -3px;*/
	-webkit-margin-start:0;
	-webkit-margin-end:0;
	-webkit-padding-start:18px;
    _margin-left:0 !important;/*For IE*/
    _margin-right: 0!important;
    display: inline; 
    font-size: 13px;
    color:#666666;
    cursor: pointer;
    font-weight: bold;
	width:auto;
	overflow:visible;
	text-align:left;
    margin-top: 5px;
	background:url(../img/circlearrow_red.gif) 0px 7px no-repeat;
	*background:url(../img/circlearrow_red.gif) 0px 10px no-repeat;
}
input.transparent:hover, button.transparent:hover, a.transparent:hover, .editor_ok_button:hover { background:url(../img/circlearrow_grey.gif) 0px 7px no-repeat;  text-decoration:none; *background:url(../img/circlearrow_black.gif) 0px 10px no-repeat;}
a.transparent{padding-left:20px;}

  /*  @media screen and (-webkit-min-device-pixel-ratio:0){button.transparent {margin-right:-3px !important;}}*/
.thick-border{ border:3px solid #cccccc;padding:5px 10px;overflow: auto;}
.no-margin{ margin-top:-3px !important;}
.mr_10{ margin-right:10px;}
#content {
    /* as per original ThinMartian 
    margin: 3.0em; */
}

#content h2 {
    text-transform: uppercase;
    margin-bottom: 20px;
}
#contentButtons {
    clear: both;	
}

.personalData {
   text-transform: uppercase;
}

.personalQuestion {
	text-transform: uppercase;
}

.personalInfoLabel {
    text-transform: uppercase;
}

.personalInfoValue {
    text-transform: uppercase;
    color: #000000;
}


.error-message {
    margin-top: 15px;
    text-align: justify;
}

/* TOP LOGGED IN MENU */
#menu {
	float: right;
}

#menu ul {
	margin: 0;
	clear: both;
}

#menu li {
	float: left;
	list-style-position: outside;
	list-style-type: none;
	line-height: 1em;
	padding: 3px 3px 0 0;
	margin: 0 0 0 10px;
}
#menu a:link, #menu a:visited,.menu_footer a:link,.menu_footer a:visited,#imageAndInbox ul li a:link, #imageAndInbox ul li a:visited{
color:#999999;
font-weight:bold;
text-decoration: none;
}
.link-text,.content_privacy a  {color:#666!important; font-weight:bold!important; text-decoration: none!important;}
.link-text:hover,.content_privacy a:hover  {color:#000!important; }
#menu a:hover, .menu_footer a:hover, #imageAndInbox ul li a:hover {
color:#333333;
}
/**/
.gray-button{display: block;background-color:#888888;color:#FFFFFF!important;font-weight:bold!important;line-height:1.1; font-size:12px;
 margin:0 4px; text-align:center; /*width:143px;*/float:left;-moz-border-radius:4px; -webkit-border-radius:4px; padding:4px 12px;}
.gray-button:hover{background:#999;text-decoration:none;cursor: pointer;}
.gray-button{margin-right: 5px;display:inline!important;}

/* IMAGE AND INBOX/ACTIONS */

#imageAndInbox {
    text-transform: uppercase;
}

/* CHANGE PASSWORD BLOCK */

#changePassword {
    margin-top: 30px;
}

#deleteMe {
    margin-top: 30px;
}


/* MODALBOX OVERRIDES ***/

#MB_header {
    background-color: #999999;	
}

#MB_frame {
    background-color: #ffffff;
}

#MB_caption {
    color: #ffffff;
    text-shadow:0 1px 0 #000000;	
}

#MB_close {
    color: #ffffff;	
}

/* IMAGE CROP */

#imageCrop{
    margin-bottom: 20px;
}

/* buttons and input wich provide page action (popup, sliders)*/
.actionField:hover {
    cursor: pointer;
}

.imgCrop_marqueeHoriz {
    background: transparent url(/img/cropper/marqueeHoriz.gif) repeat-x 0 0;
}

.imgCrop_marqueeVert {
    background: transparent url(/img/cropper/marqueeVert.gif) repeat-y 0 0;
}

/* MESSAGES */

.controls {
	text-align: center!important;
	width: 26px;
} 
@media screen and (-webkit-min-device-pixel-ratio:0){.controls {width: 47px!important;}}
.sender-picture{width:50px;height:50px; float:right;}
.read-message p{ margin:0; color:#333;}
.message-content{border:1px solid #ccc;margin-top:20px;padding:15px; height:160px; overflow-x:hidden; overflow-y:scroll; color:#333;}
.edit-button, .edit-button:hover{border:medium none;cursor:pointer;outline:medium none;overflow:visible;width:auto;display:inline; background:none;}

/* DISABLED ELEMENTS */
.disabled {
	display: none;
}

/* PAGINATION */
.paging {margin-top:20px;text-align:center;}
.paging span {text-align: center;padding-top: 3px; padding-bottom: 3px; padding-left: 7px; padding-right: 7px; border: 1px solid #ccc;background: #eee; margin-left: 0px;margin-right:5px}
.paging span.current {background: #FFFFFF;}

form {
	display: inline;
}
.follow_us{position:absolute;right:80px; width:255px;/*margin-top:3px;*/font-weight:bold;color:#999999;margin-right:8px;}
.follow_us span{float:left;margin-right:5px;margin-top:2px; font-size:15px;}
.follow_us a{padding-left:4px;vertical-align:sub;_vertical-align:super;*vertical-align:super;}
.follow_us_m{width:auto; right:460px!important;margin-top: 0!important;_margin-top: 5px!important;*margin-top: 3px!important}
.content_privacy{overflow: auto; height:300px; padding-right:20px;text-align:justify; margin-bottom:35px;}
.content_privacy h4{font-weight: bold;color:#999999;clear:both;}
.content_privacy ul{margin-left: 30px;}
.content_privacy span{font-weight: bold;color:#666;font-size: 17px;}
.margin_left_p{margin-left: 15px;}

.DeckCode {
    text-transform: uppercase;
	font-size:15px;
    margin:-6px 0 auto;
    padding:5px;
}
.no-text{font-size: 0px;}
.h4_font{font-weight: bold;color:#999999;text-transform: uppercase;}

/*Reply message*/

.sender_reply,.picture_reply,.sender_reply p,.message_reply{float: left;padding-right: 5px;}
.picture_reply{background:url(../img/CheekdMissing_50x50.jpg) no-repeat;}
.sender_name,.date_reply{color:#666!important;}
.sender_name{font-weight:bold;}
.sender_reply{margin-left:8px;width:312px;}
.message_reply{width: 100%;padding-top:10px;}
.textarea_reply{margin-left:5px;max-width:319px!important;height:81px!important;width:319px;}
.go_reset{margin: 0 10px!important;}

/* New Reply page styles uncomment once is integrated and delete the styles above*/
.previous-messages{background-color:#EDEFF4;border:1px solid #D4DAE8;font-size:12px;font-weight:normal;margin:0 0 15px; position:relative;}
.previous-messages a.previous-messages-link{display:block;padding:5px 15px 5px 30px; cursor:pointer; background:url(/img/grey_arrow.gif) no-repeat 10px 13px;}
ul.previous-messages-list{ position:absolute; left:-1px; top:32px; list-style:none; margin:0; padding:0; width:100%; border:1px solid #b5b4b4; border-bottom:2px solid #b5b4b4; overflow-x:hidden; overflow-y:scroll; max-height:200px; _height:200px; }
ul.previous-messages-list li{overflow:hidden; background-color:#f7f7f7;}
ul.previous-messages-list li .read-message{ padding-left:8px; padding-right:8px;} 
ul.previous-messages-list li .sender_name, ul.previous-messages-list li .read-message-body{ font-size:12px;}

.read-message{border-top:1px solid #DDDDDD;margin:0 0 8px;overflow:hidden;padding:8px 0 0;}
.read-message-image{
    background: url("../img/CheekdMissing_50x50.jpg") no-repeat scroll 0 0 transparent;
    float: left;
    height: 50px;
    margin-right: 10px;
    overflow: hidden;
    width: 50px;
}
.read-message-image img{ width:50px;}
.read-message-content{ margin-left:60px;}
.read-message-info{ line-height:1;margin-bottom:7px;}
.read-message-body{color:#666666;font-size:13px; line-height:1.4;}
.sender_name{color:#333333;font-size:13px;font-weight:bold;}
.date_reply{color:#777777;font-size:11px;margin-bottom:4px;}

.message_reply{ padding-top:15px; margin-bottom:10px;}
.message_reply textarea{width:310px; padding:5px; height:60px; float:right;}

/* In-place editor */

form.inplaceeditor-form { /* The form */
width: 250px;
margin-right:65px;  
position:absolute;
right:0;
}

form.inplaceeditor-form input, form.inplaceeditor-form a{margin-top: 0px!important;}
form.inplaceeditor-form input[type="text"] { /* Input box */
}

form.inplaceeditor-form textarea { /* Textarea, if multiple rows */
}

form.inplaceeditor-form input[type="submit"] { /* The submit button */
  margin-left:1em;
}

form.inplaceeditor-form a { /* The cancel link */
  margin-left:1em;
}
#PersonLoginForm label.label{margin-top:5px!important;}  
.no_resize{max-width:145px!important; max-height:150px!important;}

/*People page*/
/*Loader*/
.buttons-ex {display: none;}

/*FAQ page*/
ul#faq-questions{ list-style-position:inside; list-style-type:square; margin:0 0 20px; padding:0 0 20px; border-bottom:1px solid #ccc;}
ul#faq-answers-list{ list-style:none; margin:0; padding:0;}
ul#faq-answers-list li.faq-answers-item{ margin-bottom:30px;}
ul#faq-answers-list li h4{ margin-bottom:1em;}
ul#faq-answers-list li h5{ font-weight:bold; margin-bottom:0.5em;}
ul#faq-answers-list ol{ list-style-type:decimal; margin-left:20px;}
ul#faq-answers-list ol li{ margin-bottom:5px;}
ul#faq-answers-list li a.back-top{ font-size:10px;}

/*Pricing and Sign Up*/

p.instructions{ font-size:14px;}
span.red-badge{ background:url(../img/badge-shiny-red.png) no-repeat; width:56px; height:56px; display:block; position:absolute; top:-16px; right:210px; z-index:100; text-indent:-9999px;}
span.red-badge-2{ background:url(../img/badge-shiny-red.png) no-repeat; width:56px; height:56px; display:block; position:absolute; top:-16px; right:335px; z-index:100; text-indent:-9999px;}

span.red-language{ background:url(../img/any_language_arrow.png) no-repeat; width:144px; height:32px; display:block; position:absolute; top:-35px; right:355px; z-index:110; text-indent:-9999px;}
span.red-language-2{ background:url(../img/any_language_arrow.png) no-repeat; width:144px; height:32px; display:block; position:absolute; top:-35px; right:480px; z-index:110; text-indent:-9999px;}

.package{ width:214px; margin:0 10px; border:1px solid #cccccc; padding:15px 15px 10px; float:left; display:inline;}
.package:hover{ background-color:#f2f2f2;}
.package h3{font-size:17px;font-weight:bold; margin-bottom:0.5em; text-align:center;}
.package-price{ font-size:26px; font-weight:bold; padding:10px 0; display:inline; float:left;margin: 0 20px 10px 30px;}
a.package-join{  padding:10px 10px 10px 18px; float:left; /*clear:right;*/ font-weight:bold; font-size:14px; background:url(../img/circlearrow_red.gif) 0px 15px no-repeat;}
a.package-join:hover{ text-decoration:none; background:url(../img/circlearrow_black.gif) 0px 15px no-repeat;}
ul.package-features li{ margin-bottom:5px;padding-left:20px; background:url(../img/checkmark_black.gif) 0px 3px no-repeat;}
p.package-additional-info{ font-size:11px; width:auto !important;}

.features{ width:300px; margin:0 10px; padding:15px 15px 10px; float:left; display:inline;}
.package.custom, features{ width:330px;}
.package.custom h3{ margin-bottom:1em;}
.package.custom a.package-join{ margin-right:5px;}
a.package-join span{ display:block; font-size:11px; line-height:1.5; margin-left:-18px; margin-top:-16px; color:#666666;}
ul.package-features{ list-style:none; margin:0 0 15px 0; padding:0; clear:both;}
.features ul.package-features li{ list-style:disc; background:none; padding-left:10px;}


/*Billing Process*/
.billing-form{ width:377px; margin:0 10px 10px;  float:left; display:inline;}
.billing-form fieldset{border:1px solid #cccccc; padding:15px 15px 20px; margin:0;}
.billing-form fieldset:hover{ background-color:#f2f2f2;}
.billing-form h3{font-size:17px;font-weight:bold; margin-bottom:0.5em;}

/*Shopping Cart*/
#shopping-cart th, #shopping-cart td{ padding:2px 4px 2px 10px; }
#shopping-cart .item{ width:500px;} 
#shopping-cart tfoot .item{ text-align:right;}

/*Order Summary*/
.order-summary{width:347px; margin:0 10px 10px;  float:left; display:inline; border:1px solid #cccccc; padding:15px 15px 20px; height:95px; min-height:95px;}
.order-summary:hover{background-color:#f2f2f2;}
.order-summary h3{font-size:17px;font-weight:bold; margin-bottom:0.5em;}
.order-summary .transparent{background:url(../img/grey_arrow_bg.png) no-repeat;*background:url(../img/grey_arrow_bg.png) no-repeat; padding:5px 15px 5px 25px; margin-right:-18px;}
.order-summary .transparent:hover{background:url(../img/grey_arrow_bg.png) 0px -33px no-repeat;*background:url(../img/grey_arrow_bg.png) 0px -33px no-repeat;}
.order-summary .name, .order-summary .name a{ font-size:16px; display:block; font-weight:bold; color:#999999;}
.order-summary .name a:hover{ color:#353535; text-decoration:none;}
.order-summary .address, .order-summary .creditcard{color:#999999;}
.order-summary ul.package-features{ margin:0; list-style-position:inside; list-style-type:disc;}
.order-summary ul.package-features li{ margin:0; line-height:1.3; font-size:11px;background:none; padding:0; color:#999999; margin-right:8px;}

/*Press section*/
/*#cheekd-press-page { width:380px; height:57px; background:url(../img/press_bubble.png) no-repeat; margin-bottom:40px;}
#cheekd-press-page ul{ list-style:none; margin:0 0 7px; padding:0 10px; height:50px;}
#cheekd-press-page ul li{ display:inline; float:left; margin:0 10px; }
#cheekd-press-page ul li a{ display:block; float:left; padding:10px 0;}
#cheekd-press-page span{ font-size:14px; text-transform:uppercase; color:#353535; float:right; font-weight:bold;}*/
#cheekd-press ul{ list-style:none; margin:0 0 7px; padding:0 10px;}
#cheekd-press ul li{ display:inline; float:left; margin:0 10px; }
.cheekd-press-page {margin-bottom:40px;}
.panel #cheekd-press{width:auto; height:65px;}
.panel #cheekd-press ul{ padding:0; margin:0 0 15px; height:65px;}
.panel #cheekd-press ul li a{ padding:0;}
.panel #cheekd-press ul li img{ width:139px;}
.order-summary.press{height:75px; min-height:75px;margin-bottom:15px;}
#press-release{ margin:0 10px; height:250px; overflow-y:auto; overflow-x:hidden; padding:15px 20px; border:1px solid #ccc;}

/*Custom Deck*/
#left-tabs{ width:500px; float:left; margin-right:20px;}
.table-wrapper{ width:auto; height:270px; overflow-x:hidden; overflow-y:auto; margin-bottom:15px; clear:both;}
.table-wrapper.custom-deck{ height:200px;}
#left-tabs table {/* margin-top:30px;*/}
#left-tabs table thead{ /*position:fixed; margin-top:-30px;*/}
#left-tabs table .quantity{ width:60px;} 
#left-tabs table .delete{ width:50px;}
#left-tabs table input{ width:30px; padding:0 5px;}
#add-line { margin-bottom:20px;}
#add-line label{ text-transform:uppercase; display:block; margin-bottom:5px;}
#add-line label span{ color:#999999; text-transform:none;}
#add-line input{ width:380px; padding:0 5px; margin-right:15px; float:left;}
#add-line button{ margin-top:-5px; font-size:12px; float:left;}

#summary-board{ width:278px; float:left;}
#summary-board h3{ font-size:15px;}
#summary-board ul.package-features li{ font-size:12px; line-height:1.6;}
#totals-board{ padding:15px 15px 10px; border:1px solid #cccccc; margin-bottom:10px;}
#totals-board h3{ margin-bottom:0.6em;}
#totals-board p{ font-size:11px; line-height:1.5;}
dl#totals{ margin:0; padding:0; font-weight:bold;}
dl#totals dt{ float:left; width:200px;}
dl#totals dd{ float:right;}


input.custom_transparent{ 
    border: none; 
    background-color: #ffffff; /*CB0101; */
    outline: none; 
    outline-color: none; 
    outline-width: none; 
    text-transform: uppercase; 
    padding: 3px 0px 3px 15px;
	*padding-left:18px; 
    margin-top: 0px; 
  	/*-moz-margin-start: -3px;
	-moz-margin-end: -3px;*/
	-webkit-margin-start:0;
	-webkit-margin-end:0;
	-webkit-padding-start:18px;
    _margin-left:0 !important;/*For IE*/
    _margin-right: 0!important;
    display: inline; 
    font-size: 13px;
    color:#666666;
    cursor: pointer;
    font-weight: bold;
	width:auto;
	overflow:visible;
	text-align:left;
    margin-top: 5px;
	background:url(../img/circlearrow_red.gif) 0px 6px no-repeat;
	*background:url(../img/circlearrow_red.gif) 0px 9px no-repeat;
}

a.custom_transparent{ 
    border: none; 
    background-color: #ffffff; /*CB0101; */
    outline: none; 
    outline-color: none; 
    outline-width: none; 
    text-transform: uppercase; 
    padding: 0px 0px 3px 15px;
	*padding-left:18px; 
    margin-top: 0px; 
  	/*-moz-margin-start: -3px;
	-moz-margin-end: -3px;*/
	-webkit-margin-start:0;
	-webkit-margin-end:0;
	-webkit-padding-start:18px;
    _margin-left:0 !important;/*For IE*/
    _margin-right: 0!important;
    display: inline; 
    font-size: 13px;
    color:#666666;
    cursor: pointer;
    font-weight: bold;
	width:auto;
	overflow:visible;
	text-align:left;
    margin-top: 5px;
	background:url(../img/circlearrow_red.gif) 0px 5px no-repeat;
	*background:url(../img/circlearrow_red.gif) 0px 8px no-repeat;
}
.red-badge_s{     
    background: url("../img/badge-shiny-red.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 56px;
    margin-left: 150px;
    margin-top: -25px;
    position: relative;
    width: 56px;
}
