/* =============================================================================
   HTML5 Boilerplate CSS: h5bp.com/css - 23.08.2014 @ 23:20 -> Lj, SLO
   ========================================================================== */

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }

html { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
html, button, input, select, textarea { font-family: sans-serif; color: #222; }
body { margin: 0; font-size: 1em; line-height: 1.4; }

::-moz-selection { background: #A9C6D4; color: #fff; text-shadow: none; }
::selection { background: #A9C6D4; color: #fff; text-shadow: none; }

a { color: #A9C6D4; text-decoration:none;}
a:visited { /*color: #A9C6D4;*/ }
a:hover, a.active { color: white; }
a:focus { /*outline: thin dotted;*/ outline: 0; }
a:hover, a:active { outline: 0; }

abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
blockquote { margin: 1em 40px; }
dfn { font-style: italic; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
ins { background: #ff9; color: #000; text-decoration: none; }
mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }
pre, code, kbd, samp { font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: 1em; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
q { quotes: none; }
q:before, q:after { content: ""; content: none; }
small { font-size: 85%; }

sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }

ul, ol { margin: 1em 0; padding: 0 0 0 40px; }
dd { margin: 0 0 0 40px; }
nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }

img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }

svg:not(:root) { overflow: hidden; }

figure { margin: 0; }

form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }
label { cursor: pointer; }
legend { border: 0; *margin-left: -7px; padding: 0; white-space: normal; }
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
button, input { line-height: normal; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; *overflow: visible; }
button[disabled], input[disabled] { cursor: default; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; *width: 13px; *height: 13px; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; resize: vertical; }
input:valid, textarea:valid {  }
input:invalid, textarea:invalid { background-color: #f0dddd; }

table { border-collapse: collapse; border-spacing: 0}
/* �e pokvari kaj globalno, daj nazaj na top */
td { vertical-align: middle; }

.chromeframe { margin: 0.2em 0; background: #fe7c25; color: black; padding: 0.2em 20px; 
	position:absolute; top:60px; width:940px;}

.chromeframe a { color:white; }

.chromeframe a:hover { text-decoration:underline; }


/******** TABLE STYLES ************/

table {
  max-width: 100%;
  background-color: transparent;
  border-collapse: collapse;
  border-spacing: 0;
}
.table {
  width: 100%;
  margin-bottom: 20px;
}
.table th,
.table td {
  padding: 8px;
  line-height: 20px;
  text-align: left;
  vertical-align: top;
  border-top: 1px solid #dddddd;
}
.table th {
  font-weight: bold;
}
.table thead th {
  vertical-align: bottom;
}
.table caption + thead tr:first-child th,
.table caption + thead tr:first-child td,
.table colgroup + thead tr:first-child th,
.table colgroup + thead tr:first-child td,
.table thead:first-child tr:first-child th,
.table thead:first-child tr:first-child td {
  border-top: 0;
}
.table tbody + tbody {
  border-top: 2px solid #dddddd;
}
.table-condensed th,
.table-condensed td {
  padding: 4px 5px;
}
.table-bordered {
  border: 1px solid #dddddd;
  border-collapse: separate;
  *border-collapse: collapse;
  border-left: 0;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.table-bordered th,
.table-bordered td {
  border-left: 1px solid #dddddd;
}
.table-bordered caption + thead tr:first-child th,
.table-bordered caption + tbody tr:first-child th,
.table-bordered caption + tbody tr:first-child td,
.table-bordered colgroup + thead tr:first-child th,
.table-bordered colgroup + tbody tr:first-child th,
.table-bordered colgroup + tbody tr:first-child td,
.table-bordered thead:first-child tr:first-child th,
.table-bordered tbody:first-child tr:first-child th,
.table-bordered tbody:first-child tr:first-child td {
  border-top: 0;
}
.table-bordered thead:first-child tr:first-child th:first-child,
.table-bordered tbody:first-child tr:first-child td:first-child {
  -webkit-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
}
.table-bordered thead:first-child tr:first-child th:last-child,
.table-bordered tbody:first-child tr:first-child td:last-child {
  -webkit-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
}
.table-bordered thead:last-child tr:last-child th:first-child,
.table-bordered tbody:last-child tr:last-child td:first-child,
.table-bordered tfoot:last-child tr:last-child td:first-child {
  -webkit-border-radius: 0 0 0 4px;
  -moz-border-radius: 0 0 0 4px;
  border-radius: 0 0 0 4px;
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
}
.table-bordered thead:last-child tr:last-child th:last-child,
.table-bordered tbody:last-child tr:last-child td:last-child,
.table-bordered tfoot:last-child tr:last-child td:last-child {
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
}
.table-bordered caption + thead tr:first-child th:first-child,
.table-bordered caption + tbody tr:first-child td:first-child,
.table-bordered colgroup + thead tr:first-child th:first-child,
.table-bordered colgroup + tbody tr:first-child td:first-child {
  -webkit-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
}
.table-bordered caption + thead tr:first-child th:last-child,
.table-bordered caption + tbody tr:first-child td:last-child,
.table-bordered colgroup + thead tr:first-child th:last-child,
.table-bordered colgroup + tbody tr:first-child td:last-child {
  -webkit-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
  -moz-border-radius-topleft: 4px;
}
.table-striped tbody tr:nth-child(odd) td,
.table-striped tbody tr:nth-child(odd) th {
  background-color: #f9f9f9;
}
.table-hover tbody tr:hover td,
.table-hover tbody tr:hover th {
  background-color: #f5f5f5;
}
table [class*=span],
.row-fluid table [class*=span] {
  display: table-cell;
  float: none;
  margin-left: 0;
}


/********  FORM	STYLES	**********/

input, button, select, textarea {
    /*font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;*/
}

input[type=text], input[type=email], input[type=password], textarea, select, .uneditable-input {
    display: inline-block;
    width: 210px;
    height: 18px;
    padding: 4px;
    margin-bottom: 9px;
    font-size: 13px;
    line-height: 18px;
    color: #555;
    border: 1px solid #CCC;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

select {
	width:100px;
	height:28px;
	line-height:28px;
}

input, textarea {
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
    -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
    -ms-transition: border linear 0.2s, box-shadow linear 0.2s;
    -o-transition: border linear 0.2s, box-shadow linear 0.2s;
    transition: border linear 0.2s, box-shadow linear 0.2s;
}

input, textarea, .uneditable-input {
    margin-left: 0;
}


[class*="span"] {
    float: left;
    margin-left: 20px;
}

.span3 {
    width: 220px;
}

[class*="span"] {
    float: left;
    margin-left: 30px;
}

.span3 {
    width: 270px;
}


.well {
    min-height: 20px;
    padding: 19px;
    margin-bottom: 20px;
    background-color: whiteSmoke;
    border: 1px solid #EEE;
    border: 1px solid rgba(0, 0, 0, 0.05);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}

label, input, button, select, textarea {
    font-size: 13px;
    font-weight: normal;
    line-height: 18px;
}

label {
    display: block;
    margin-bottom: 5px;
    /*color: #333;*/
}


input[class*="span"], select[class*="span"], textarea[class*="span"], .uneditable-input {
    float: none;
    margin-left: 0;
}

input.span3, textarea.span3, .uneditable-input.span3 {
    width: 210px;
}

input.span3, textarea.span3, .uneditable-input.span3 {
    width: 260px;
}

form {
    margin: 0 0 18px;
}

form.well {
    padding: 14px;
}

.help-block, .help-inline {
    color: #555;
}

.help-inline, .form-inline {
    display: inline-block;
	*display: inline;
    vertical-align: middle;
    padding-left: 5px;
	*zoom: 1;
}

.help-block {
    display: block;
    margin-bottom: 9px;
}

form p {
    margin: 0 0 9px;
    /*font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;*/
    font-size: 13px;
    line-height: 18px;
}

textarea.input-xlarge {
    width:400px;
    height:120px;
}

.form-search input,
.form-inline input,
.form-horizontal input,
.form-search textarea,
.form-inline textarea,
.form-horizontal textarea,
.form-search select,
.form-inline select,
.form-horizontal select,
.form-search .help-inline,
.form-inline .help-inline,
.form-horizontal .help-inline,
.form-search .uneditable-input,
.form-inline .uneditable-input,
.form-horizontal .uneditable-input,
.form-search .input-prepend,
.form-inline .input-prepend,
.form-horizontal .input-prepend,
.form-search .input-append,
.form-inline .input-append,
.form-horizontal .input-append {
  display: inline-block;
  *display: inline;
  margin-bottom: 0;
  *zoom: 1;
}

.form-search .hide,
.form-inline .hide,
.form-horizontal .hide {
  display: none;
}

.form-search label,
.form-inline label {
  display: inline-block;
}

.form-search .input-append,
.form-inline .input-append,
.form-search .input-prepend,
.form-inline .input-prepend {
  margin-bottom: 0;
}

.form-search .radio,
.form-search .checkbox,
.form-inline .radio,
.form-inline .checkbox {
  padding-left: 0;
  margin-bottom: 0;
  vertical-align: middle;
}

.form-search .radio input[type="radio"],
.form-search .checkbox input[type="checkbox"],
.form-inline .radio input[type="radio"],
.form-inline .checkbox input[type="checkbox"] {
  float: left;
  margin-right: 3px;
  margin-left: 0;
}

.control-group {
  margin-bottom: 9px;
}

legend + .control-group {
  margin-top: 18px;
  -webkit-margin-top-collapse: separate;
}

.form-horizontal .control-group {
  margin-bottom: 18px;
  *zoom: 1;
}

.form-horizontal .control-group:before,
.form-horizontal .control-group:after {
  display: table;
  content: "";
}

.form-horizontal .control-group:after {
  clear: both;
}

.form-horizontal .control-label {
  float: left;
  width: 140px;
  padding-top: 5px;
  text-align: right;
}

.form-horizontal .controls {
  *display: inline-block;
  *padding-left: 20px;
  margin-left: 160px;
  *margin-left: 0;
}

.form-horizontal .controls:first-child {
  *padding-left: 160px;
}

.form-horizontal .help-block {
  margin-top: 9px;
  margin-bottom: 0;
}

.form-horizontal .form-actions {
  padding-left: 160px;
}

input[disabled],
select[disabled],
textarea[disabled],
input[readonly],
select[readonly],
textarea[readonly] {
  cursor: not-allowed;
  background-color: #eeeeee;
  border-color: #ddd;
}

input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"][readonly],
input[type="checkbox"][readonly] {
  background-color: transparent;
}

/* ===== Primary Styles ========================================================
   Author:
   ========================================================================== */

@font-face {
    font-family: 'PlutoCondExtraLight';
    src: url('/fonts/new/plutocondextralightwebfont.eot');
    src: url('/fonts/new/plutocondextralightwebfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/new/plutocondextralightwebfont.ttf') format('truetype'),
         url('/fonts/plutocondextralightwebfont.svg#PlutoCondExtraLightRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'PlutoHeavy';
    src: url('/fonts/new/plutoheavywebfont.eot');
    src: url('/fonts/new/plutoheavywebfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/new/plutoheavywebfont.ttf') format('truetype'),
         url('/fonts/plutoheavywebfont.svg#PlutoHeavyRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'PlutoCondLight';
    src: url('/fonts/new/plutocondextralightwebfont.eot');
    src: url('/fonts/new/plutocondextralightwebfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/new/plutocondextralightwebfont.ttf') format('truetype'),
         url('/fonts/plutocondextralightwebfont.svg#PlutoCondExtraLightRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

/*@font-face {
    font-family: 'PlutoCondLight';
    src: url('/fonts/plutocondlightwebfont.woff') format('woff'),
         url('/fonts/plutocondlightwebfont.ttf') format('truetype'),
         url('/fonts/plutocondlightwebfont.svg#PlutoCondLightRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}*/

@font-face {
    font-family: 'AstroIcons';
    src: url('/fonts/astrocaffeiconswebfont.eot');
    src: url('/fonts/astrocaffeiconswebfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/astrocaffeiconswebfont.woff2') format('woff2'),
         url('/fonts/astrocaffeiconswebfont.woff') format('woff'),
         url('/fonts/astrocaffeiconswebfont.ttf') format('truetype'),
         url('/fonts/astrocaffeiconswebfont.svg#astrocaffeiconsregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

html,body {
    width: 100%;
    /*height: 100%;*/
    margin: 0px;
    padding: 0px;
    overflow-x: hidden; 
}

html {
	min-width:1020px;
	-webkit-font-smoothing: antialiased;
}

body, body.admin {
	font-family: Arial, Verdana, sans-serif;
	color:#A9C6D4;
	background-color:#161E33;
	font-size:12px;
	line-height: 16px/12px;
	text-shadow: 1px 1px 0px rgba(0,0,0,0.9);
}

body.admin {
	text-shadow: 0;
}

#topBg, body.admin {
	background: #03132d url(../images/astro-stars.jpg);
	background-position: top center;
}

.home #topBg {
	background:#03132d url(../images/astro-home.jpg) no-repeat;
	background-position: top center;
}

header {
	position:absolute;
	width:100%;
	/*z-index:2;*/
	
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

a.logo {
	display:block;
  position:relative;
  z-index:2;
	background: url(../images/astrocaffe-logo.png) no-repeat left top;
	width:176px;
	height:44px;
	margin-top:10px;
	text-indent:-9999em;
	behavior: url(/PIE.htc);
	-pie-png-fix: true;
}

/* html.karta a.logo {
	display:none;
} */

#userBar {
	position:absolute;
  z-index:2;
	top:0;
	right:0;
	padding:17px 15px 17px 0;
	background-color:#374A6A;
	color:#A9C6D4;
	font-family:Arial, sans-serif;
	font-size:12px;
	font-weight:bold;
	
	-moz-border-radius:0 0 10px 10px;
	-webkit-border-bottom-right-radius:10px;
	-webkit-border-bottom-left-radius:10px;
	border-radius:0 0 10px 10px;
	
	-moz-box-shadow:0 2px 15px rgba(0,0,0,0.95);
	-webkit-box-shadow:0 2px 15px rgba(0,0,0,0.95);
	box-shadow:0 2px 15px rgba(0,0,0,0.95);
	
	behavior: url(/PIE.htc);
}

#userBar a {
	position:relative;
}

#userBar a.hint {
	padding: 18px 15px 18px 45px;
	text-transform:none;
	border-right:2px solid #161E33;
	
	background-color:#54779c;
	color: #ffffff;
	
	font-family:'PlutoHeavy', Arial, Verdana, sans-serif; font-weight:normal;
	
	-moz-border-radius:0 0 0 10px;
	-webkit-border-bottom-left-radius:10px;
	border-radius:0 0 0 10px;
	
	/*behavior: url(/PIE.htc);*/
}

.hint .bubble,
.hint .finger,
.hint .cart {
	left:13px;
	top:15px;
}

.hint:hover,
#userBar a.hint:hover {
	/*background-color:#54779c;*/
	background-color:#374A6A;
	/*background-color:#fe7c25;*/
}

#userBar a.userBarBtn {
	padding:18px 9px;
	text-transform:uppercase;
}

#userBar a.fbLogin, #userBar a.gLogin {
	padding-right: 25px; 
	margin-left: 10px;
}

#userBar a.gLogin {
	margin-left: 15px;
}

#userBar a .fb-login, #userBar a .g-login {
	top:-7px;
}

html.lt-ie7 #userBar a .fb-login, html.lt-ie7 #userBar a .g-login {
	top:11px;
}

#userBar a.user {
	text-transform:none; 
	font-weight:normal;
}

#userBar a.coins {
	/*padding: 15px 9px;*/
  padding: 15px 30px 15px 9px;
	font-weight:normal; 
	color:#fe7c25;
	font-size:16px;
	line-height: 12px; 
	text-shadow: 0 0 2px #374A6A;
}

#userMenu {
	width:420px;
	left:0;
	top:55px;
	padding:0;
	font-size:14px;
	font-family:'PlutoCondLight', Arial, Verdana, sans-serif; font-weight:normal;
} 

#userMenu ul {
	list-style:none;
	float:left;
	margin:10px 0 10px 10px;
	padding:0;
	width:200px;
}

#userMenu li {
	padding:7px 0;
}

#userMenu a {
	padding:5px 5px 5px 30px;
}

#userMenu div.bottomLine {
	float:left;
	width:100%;
	border-top:1px solid #54779c;
	padding:7px 0;
	height:60px;
}

#userMenu div.bottomLine a {
	float:left;
	margin-left:205px; 
	padding-top:5px;
	padding-bottom:5px;
	top: -35px;
}

#coinsMenu {
  margin: 0;
  right:0;
  top:55px;
  font-size:14px;
  font-family: Arial, Helvetica, sans-serif; font-weight:normal;
}

#content {
	padding-top:80px; 
	/*height:360px; */
	/*min-height:380px;*/
}

.home #content {
	padding-top:140px; 
	min-height:380px;
}

#content h1 {
	margin: 0 0 10px 0; 
	color:white; 
	font-family:'PlutoCondExtraLight', Arial, Verdana, sans-serif; font-weight:normal; letter-spacing:-1px;
	font-size:50px;
	line-height:50px; 
	
	text-shadow:1px 2px 2px rgba(0, 0, 0, 0.5); 
	
	behavior: url(/PIE.htc);
}

#content .index h1 {
	margin: 0 0 10px 0; 
	color:white; 
	font-family:'PlutoCondExtraLight', Arial, Verdana, sans-serif; font-weight:normal; letter-spacing:-1px;
	font-size:50px;
	line-height:50px; 
	
	text-shadow:1px 2px 2px rgba(0, 0, 0, 0.5); 
	
	behavior: url(/PIE.htc);
}

.introDivWrap {
	float:left;
	width:650px; 
	/*margin-bottom:25px;*/
	border: 1px solid #476295; 
	border-width: 1px 0 1px 0; 
}

.introTextDiv {
	float:left;
	width:420px; 
	padding:7px 20px 7px 0; 
	border: 0px solid #476295; 
	border-right:1px solid #2e4c80;
}

.introBtnDiv {
	float:left;
	padding:20px 0 20px 20px; 
	text-align:center;
}

.introBtnDiv a {
	position:relative;
	display:block; 
	width:125px; height:30px;
	padding:10px 10px 10px 52px; 
	text-align:left;
	font-family:'PlutoHeavy', Arial, Verdana, sans-serif; font-weight:normal;
	color: #ffffff;
}

.introBtnDiv a .book {
	left:14px; 
	top:11px;
}

.introDivWrap strong {
	color:white;
}

/* FIRST PAGE */
.start {
	width: 550px;
	margin-bottom: 70px;
	text-shadow:none; 
	background: url(/images/photos/planets-transparent-290x230.png) no-repeat bottom right;
	min-height: 200px;
}

#content .start h1, #content .start h2 {
	text-shadow:none; 
	line-height: 1em; 
}

#content .start h1 {
	margin-bottom: 0px;
}

/* MOON */
.moon {
	margin-top:0px;
	margin-right:0px;
	background-color: #101b2d;
}
.moon {
	border: 1px solid #374A6A;
}
.moon_title {
	padding: 10px 15px 15px;
	-webkit-border-radius: 10px 10px 0 0; 
	-moz-border-radius: 10px 10px 0 0; 
	border-radius: 10px 10px 0 0;
	background: rgba(0, 0, 0, 0.3);
}
.moon_text {
	background: #101b2d url(/images/moon/0.jpg) no-repeat top left;
	padding: 15px;
	padding-left: 140px;
	margin: 5px 0;
	min-height: 105px;
}

/**/

.startBtn {
	position:relative;
	display:block;
	width:660px; 
	height:75px; /*background-color:#f48d5d; */
	background: #fe7c25; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	/*background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZhYTk3ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMTc4NDMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);*/
	
	
	border:2px solid #c55200; 
	
	font-family:'PlutoHeavy', Arial, Verdana, sans-serif; font-weight:normal;
	color:white !important;
	font-size: 30px; 
	line-height:75px; 
	text-align:center;
	text-shadow: 1px 2px 2px rgba(0,0,0,0.3);
	
	cursor:pointer;	
	
	-moz-border-radius:20px;
    -webkit-border-radius:20px;
    border-radius:20px;
	
	-moz-box-shadow:1px 2px 20px rgb(0,0,0);
	-webkit-box-shadow:1px 2px 20px rgb(0,0,0);
	box-shadow:1px 2px 20px rgb(0,0,0);
	
	background: -moz-linear-gradient(top,  #fe7c25 0%, #f29718 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fe7c25), color-stop(100%,#f29718)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fe7c25 0%,#f29718 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fe7c25 0%,#f29718 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fe7c25 0%,#f29718 100%); /* IE10+ */
	background: linear-gradient(top,  #fe7c25 0%,#f29718 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fe7c25', endColorstr='#f29718',GradientType=0 ); /* IE6-8 */
	
	-pie-background: linear-gradient(#fe7c25, #f29718); /*PIE*/
	/*behavior: url(/PIE.htc);*/
}

#startHere {
	float:left;
	width:640px;
	padding-left:20px;
	/*margin-left:20px;*/ 
	
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

a.startBtn .hand {
	left:25px; 
	top:13px;
}

.sliderNav {
	position:relative;  
	width:100%;
}

#content .sliderCont {
	position:relative;
	min-height:360px;
}

.sliderCont .step {
	width:980px;
	position:absolute;
	top:0;
	left:0;
}

.step .introDivCont {
	min-height:96px; 
	margin-bottom:25px;
}

#content .sliderNav {
	position:absolute;
	top:450px; 
	left:0; 
	/*border-top: 1px solid #FE7C25;*/
	/*border-top: 1px solid #54779c;*/
	
	font-family:'PlutoCondLight', Arial, Verdana, sans-serif; font-weight:normal;
	
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.sliderNav ul {
	position:relative;
	list-style:none; 
	/*padding: 10px 0 0 0; */
	padding: 0; 
	margin: 0 0 10px 0; 
	float:left;
	 
	/*left:50%;*/
	font-size: 13px; 
	/*background: #141A2D;*/
	
	text-transform:uppercase;
	
	-moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
	
	/*-moz-box-shadow: 0 0 10px #0F1321;
	-webkit-box-shadow: 0 0 10px #0F1321;
	box-shadow: 0 0 10px #0F1321;*/
	
	behavior: url(/PIE.htc);
}

html.rgba .sliderNav ul {
	/*background: rgba(0, 0, 0, 0.3); */
	
	/*-moz-box-shadow: 0 0 10px rgba(0,0,0,0.9);
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.9);
	box-shadow: 0 0 10px rgba(0,0,0,0.9);*/
}

.sliderNav ul li {
	float:left;
	position:relative;
	/*right:50%;*/
	margin: 0;  
	display:inline;
	padding: 3px 0; 
	border-right: 1px solid #54779c;
	
}

.sliderNav ul li.day {
	-moz-border-radius:5px 0 0 5px;
	-webkit-border-top-left-radius:5px;
	-webkit-border-bottom-left-radius:5px;
	border-radius:5px 0 0 5px;
}

.sliderNav ul li.name {
	-moz-border-radius: 0 5px 5px 0;
	-webkit-border-top-right-radius:5px;
	-webkit-border-bottom-right-radius:5px;
	border-radius: 0 5px 5px 0;
}

.sliderNav ul li.active {
	border-right: 1px solid #a9c6d4;
	background-color:#54779c;
}

.sliderNav ul li.activeLast {
	border-right: 0px solid #a9c6d4;
	background-color:#54779c;
	-moz-border-radius: 0 5px 5px 0;
	-webkit-border-top-right-radius:5px;
	-webkit-border-bottom-right-radius:5px;
	border-radius: 0 5px 5px 0;
}


.sliderNav ul li a {
	/*color:white;*/
	color:#fe7c25;
	
	/*padding:0 27px;*/
	padding: 3px 15px;
	
	-webkit-transition: all 0.7s 0.0s ease;
	-moz-transition: all 0.7s 0.0s ease;
	-ms-transition: all 0.7s 0.0s ease;
	-o-transition: all 0.7s 0.0s ease;
  	transition: all 0.7s 0.0s ease;
}

.sliderNav ul li a.disabled {
	color:inherit;
	cursor:default;
}

/**** PICKERS  ********/

.picker, .picker2 {/**/
	float: left; 
	width:100%;
	width:920px;
	margin-left:10px; 
	position:relative;/**/ 
	/*overflow:hidden; */
	height:79px; 
	margin-bottom:20px;
	font-family:'PlutoHeavy', Arial, Verdana, sans-serif; font-weight:normal;
	text-shadow:1px 2px 2px rgba(0, 0, 0, 0.3);
	
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.picker2 {
	height:100px;
}

.months {
	width:590px;
}

.years {
	width:940px;
}

div.sex,
div.isYou {
	width:640px;
}

.sex ul li a img {
	width:38px;
	/*height:50px;*/
	-webkit-transition: all 0.3s 0.0s ease;
	-moz-transition: all 0.3s 0.0s ease;
	-ms-transition: all 0.3s 0.0s ease;
	-o-transition: all 0.3s 0.0s ease;
  	transition: all 0.3s 0.0s ease;
}

.sex ul li a:hover img, .sex ul li a.hover img {
	width:52px;
	/*height:67px;*/
}

.picker ul,
.picker2 ul {
	margin:0;
	padding:0; 
	clear: left; 
	float: left; 
	position:relative;
	height:70px;
	left:50%; 
	top:4px; 
	list-style-type:none; 
	text-align:center; 
	font-size:13px; 
}

.picker2 ul {
	font-size:30px; 
}

.picker .bg {
	position:absolute; 
	width:910px; 
	left:-455px; 
	height:72px; /*background-color:#f48d5d; */
	background: #fe7c25; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	/*background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZhYTk3ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMTc4NDMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);*/
	

	border:2px solid #c55200; 
	padding:3px 15px 0; 
	margin-top:-4px; 
	margin-left:-15px;
	
	-moz-border-radius:20px;
    -webkit-border-radius:20px;
    border-radius:20px;
	
	-moz-box-shadow:1px 2px 20px rgb(0,0,0);
	-webkit-box-shadow:1px 2px 20px rgb(0,0,0);
	box-shadow:1px 2px 20px rgb(0,0,0);
	
	/*behavior: url(/PIE.htc);*/
	
	background: -moz-linear-gradient(top,  #fe7c25 0%, #f29718 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fe7c25), color-stop(100%,#f29718)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fe7c25 0%,#f29718 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fe7c25 0%,#f29718 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fe7c25 0%,#f29718 100%); /* IE10+ */
	background: linear-gradient(top,  #fe7c25 0%,#f29718 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fe7c25', endColorstr='#f29718',GradientType=0 ); /* IE6-8 */
	/*-pie-background: linear-gradient(#fe7c25, #f29718);*/ /*PIE*/
	/*behavior: url(/PIE.htc);*/
}

.months .bg {width:580px; left:-290px;}

.years .bg {
	width:930px;
	left:-465px;
}

.picker li,
.picker2 li {
	display:block; 
	float:left;
	position:relative; 
	right:50%; 
	top:1px; 
	list-style:none;
	display:inline; 
	/*width:21px;
	min-width:21px;*/
}

/*.picker2 li {
	top:15px;
}*/

.hours li {right:42%;}

.picker a, .picker li a,
.picker2 a, .picker2 li a {
	display:block;
	float:left;
	/*font-weight:bold;*/ 
	color:white;
	text-decoration:none;
	text-align:center; 
	height:62px; 
	line-height:65px;
	padding:4px 6px;
	/*-webkit-transition: 0.2s ease-in font-size;
		-moz-transition: 0.3s ease-in font-size;
	    -ms-transition: 0.3s ease-in font-size;
	    -o-transition: 0.3s ease-in font-size;
	    transition: 0.2s ease-in font-size;*/

	-webkit-transition: font-size 0.3s 0.0s ease;
	-moz-transition: font-size 0.7s 0.0s ease;
	-ms-transition: font-size 0.7s 0.0s ease;
	-o-transition: font-size 0.7s 0.0s ease;
  	transition: font-size 0.3s 0.0s ease;
	
}

.picker2 a, .picker2 li a {
	margin-top: 10px;
	background-color: #FE7C25;
	
	width: 62px;
	line-height: 60px;
	margin-right: 5px;
	padding:8px;
	
	text-shadow:1px 2px 2px rgba(0, 0, 0, 0.3);
	
	-webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.5) inset;
	-webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.5) inset;
	box-shadow: 0 1px 5px rgba(0, 0, 0, 0.5) inset;
	
	-webkit-border-radius: 39px;
	-webkit-border-radius: 39px;
	border-radius: 39px;
	
	-webkit-transition: all 0.3s 0.0s ease;
	-moz-transition: all 0.3s 0.0s ease;
	-ms-transition: all 0.3s 0.0s ease;
	-o-transition: all 0.3s 0.0s ease;
  	transition: all 0.3s 0.0s ease;
}

.picker li a.hide {
	width:1px; 
	padding:2px 4px; 
	color:transparent;
	text-shadow:0 0 0 #fe7c25;
	text-shadow:none;
	text-shadow:initial;
}

.months li a {padding:2px 9px;}
.years li a.hide {padding:2px 4px;}
.hours li a {padding:2px 8px;}
.minutes li a.hide {padding:2px 5px;}

.picker li a:hover, .picker li a.hover,
.picker2 li a:hover, .picker2 li a.hover { 
	margin:0;
	color:white; 
	width:50px; 
	font-size:30px; 
	line-height:62px; 
	padding:4px 10px;
	background:url(../images/picker-selection-bg.gif) no-repeat -2px -2px; /*4px 4px;*/ /*-2px -2px;*/
	/*box-shadow: 0 -1px 1px rgba(255, 255, 255, 0.7);*/
	
	-moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.5) inset;
	-webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.5) inset;
	box-shadow: 0 1px 5px rgba(0, 0, 0, 0.5) inset;
	
	text-shadow:1px 2px 2px rgba(0, 0, 0, 0.3);
}

.picker2 li a:hover, .picker2 li a.hover {
	margin-right: 5px;
	width: 80px;
	font-size: 40px;
	line-height: 60px;
	padding: 19px 10px;
	
}

html.lt-ie9 .picker li a:hover, html.lt-ie9 .picker li a.hover {
	/*-moz-border-radius:35px;
		-webkit-border-radius:35px;
		border-radius:35px;
		
		behavior: url(/PIE.htc);*/
}

html.borderradius .picker li a:hover, html.borderradius .picker li a.hover {
	background-color:#29568d;
	background-image: none;
	/*background:#29568d; */
	/*height:50px;*/
	/*border:2px solid #f29718;*/
	
	-moz-border-radius:35px;
	-webkit-border-radius:35px;
	border-radius:35px;
}

html.borderradius .picker2 li a:hover, html.borderradius .picker2 li a.hover {
	background-color:#29568d;
	background-image: none;
	/*border:2px solid #f29718;*/
	
	-moz-border-radius:50px;
	-webkit-border-radius:50px;
	border-radius:50px;
}


.months li a:hover, .months li a.hover { font-size:22px;}
.years li a:hover, .years li a.hover { font-size:16px;}

.picker a.btn { 
	font-size:13px; 
	width:auto; 
	padding:2px 5px; /*background-color:#203777; */
	margin-top: 10px; 
	margin-right:10px; 
	height: 26px; 
	line-height: 26px; 
	font-weight:normal;
	text-transform:uppercase; 
	
	background: #203777; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	/*background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI4NTU4YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxNDA5NTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);*/
	background: -moz-linear-gradient(top, #28558c 0%, #140957 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#28558c), color-stop(100%,#140957)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #28558c 0%,#140957 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #28558c 0%,#140957 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #28558c 0%,#140957 100%); /* IE10+ */
	background: linear-gradient(top, #28558c 0%,#140957 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#28558c', endColorstr='#140957',GradientType=0 ); /* IE6-8 */
	
	border:3px solid #a9c6d4; /*#bac2d9; */
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}

.picker a.btn { position:absolute; top:12px; left:10px; }
.picker a.btn:hover,
.picker a.btn.hover  { 
	/*background-color:#f48d5d;*/ 
	background: #f48d5d; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	/*background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZhYTk3ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMTc4NDMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);*/
	background: -moz-linear-gradient(top,  #fe7c25 0%, #f29718 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fe7c25), color-stop(100%,#f29718)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fe7c25 0%,#f29718 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fe7c25 0%,#f29718 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fe7c25 0%,#f29718 100%); /* IE10+ */
	background: linear-gradient(top,  #fe7c25 0%,#f29718 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fe7c25', endColorstr='#f29718',GradientType=0 ); /* IE6-8 */
}

.introDivWrap .submit {
	color:white;
    /*padding: 10px 15px;*/
	padding: 7px 20px;
    /*padding-left:47px;*/
    /*background-image:;*/
    border:2px solid #c55200; 
    
    margin:0;
	margin-top: 10px;
    
    font-size:20px;
    
    text-shadow: 1px 2px 2px rgba(0, 0, 0, 0.3);

	-moz-box-shadow: 1px 2px 20px black;
	-webkit-box-shadow: 1px 2px 20px black;
	box-shadow: 1px 2px 20px black; 
	
	background: #fe7c25 !important;
	background: -moz-linear-gradient(top,  #fe7c25 0%, #f29718 100%) !important; /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fe7c25), color-stop(100%,#f29718)) !important; /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fe7c25 0%,#f29718 100%) !important; /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fe7c25 0%,#f29718 100%) !important; /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fe7c25 0%,#f29718 100%) !important; /* IE10+ */
	background: linear-gradient(top,  #fe7c25 0%,#f29718 100%) !important; /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fe7c25', endColorstr='#f29718',GradientType=0 ) !important; /* IE6-8 */
}

.introDivWrap .disabled {
	cursor:default;
	color:#54779C;
    border:2px solid #374A6A; 
	
	background-color:#111727 !important; 

    background: -moz-linear-gradient(top,  #0f1321 0%, #141a2d 100%) !important; /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0f1321), color-stop(100%,#141a2d)) !important; /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #0f1321 0%,#141a2d 100%) !important; /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #0f1321 0%,#141a2d 100%) !important; /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #0f1321 0%,#141a2d 100%) !important; /* IE10+ */
    background: linear-gradient(top,  #0f1321 0%,#141a2d 100%) !important; /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0f1321', endColorstr='#141a2d',GradientType=0 ) !important; /* IE6-8 */
    
}

.introDivWrap a.disabled:hover {
	color:#54779C;
}

.placeAuto {
	padding: 10px 15px;
	/*padding-left:47px;*/
	/*background-image:;*/
	border:2px solid #c55200; 
	
	margin:0;
	
	font-size:16px;
	
	text-shadow: 1px 2px 2px rgba(0, 0, 0, 0.3);
	
	background: #fe7c25 !important;
	background: -moz-linear-gradient(top,  #fe7c25 0%, #f29718 100%) !important; /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fe7c25), color-stop(100%,#f29718)) !important; /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fe7c25 0%,#f29718 100%) !important; /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fe7c25 0%,#f29718 100%) !important; /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fe7c25 0%,#f29718 100%) !important; /* IE10+ */
	background: linear-gradient(top,  #fe7c25 0%,#f29718 100%) !important; /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fe7c25', endColorstr='#f29718',GradientType=0 ) !important; /* IE6-8 */
}

.introDivWrap input.placeAuto.focused { /*.placeAuto.focused */
	background:#4e799c !important;
	border:2px solid #a9c6d4;
	padding: 10px 15px;
}

.introDivWrap input.name,
.introDivWrap input.surname{
	font-family:'PlutoCondLight', Arial, Verdana, sans-serif; font-weight:normal;
	color:white;
	text-shadow: 1px 2px 2px rgba(0, 0, 0, 0.3);
	background: #fe7c25 !important;
	background: -moz-linear-gradient(top,  #fe7c25 0%, #f29718 100%) !important; /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fe7c25), color-stop(100%,#f29718)) !important; /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fe7c25 0%,#f29718 100%) !important; /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fe7c25 0%,#f29718 100%) !important; /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fe7c25 0%,#f29718 100%) !important; /* IE10+ */
	background: linear-gradient(top,  #fe7c25 0%,#f29718 100%) !important; /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fe7c25', endColorstr='#f29718',GradientType=0 ) !important; /* IE6-8 */
	
	border:1px solid #fe7c25; 
	
	-moz-box-shadow: 1px 2px 20px black;
	-webkit-box-shadow: 1px 2px 20px black;
	box-shadow: 1px 2px 20px black;
}

.introDivWrap input#name.focused,
.introDivWrap input#surname.focused,
.introDivWrap input#surname.focus,
.dark, input.dark {
	background: #374A6A !important; 
	border:1px solid #374A6A; 	
}

.introDivWrap input#name.focused,
.introDivWrap input#surname.focused {
	font-family:'PlutoHeavy', Arial, Verdana, sans-serif; font-weight:normal;	
}


.placePicker {
	position:relative;
}

.placePicker .tab {
	display:inline;
	cursor:pointer;
	background:#283957;
	padding:10px 20px;
	font-size:14px;
	text-shadow: 1px 2px 2px rgba(0,0,0,0.3);
	
	-moz-box-shadow:1px 2px 20px rgb(0,0,0);
	-webkit-box-shadow:1px 2px 20px rgb(0,0,0);
	box-shadow:1px 2px 20px rgb(0,0,0);
}

.placePicker .tab:hover,
.placePicker .active {
	background:#4a7598;
	color:white;
}

.placePicker .active {
	padding-bottom:35px;
}


.tab .drop {
	display:none;
	position:absolute;
	width: 960px;
	padding:10px;
	background:#4a7598; 
	z-index: 12; 
	top: 35px; 
	-moz-box-shadow:1px 5px 5px rgb(0,0,0);
	-webkit-box-shadow:1px 5px 5px rgb(0,0,0);
	box-shadow:1px 5px 5px rgb(0,0,0);
}

.active .drop {
	display:block;
}

.bg4 .drop {
	background:#fe7c25;
}

.tab .drop ul { 
	list-style:none;
	padding:0;
	margin:0;
	clear:both;
}

.tab .drop ul.alphabet {
	float:left;
	padding:0 10px;
	margin:5px 5px 15px;
	background:#375474;
	font-size:20px;
	text-transform:uppercase;
	
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	border-radius:7px;
	
	-moz-box-shadow: 0 0 10px rgba(0,0,0,0.9);
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.9);
	box-shadow: 0 0 10px rgba(0,0,0,0.9);
}

.bg4 .drop ul.alphabet {
	display:none;
}

.tab .drop ul li{
	float:left;
} 

.tab .drop ul.alphabet li {
	padding:5px 9px;
}

.tab .drop ul.alphabet li a.selected {
	color:white;
}

.tab .drop ul.results li a{
	display:block;
	width:172px;
	padding:4px 8px;
	margin-right:2px;
	margin-bottom:2px;
	color:white;
	
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}

.tab .drop ul.results li a:hover,
.tab .drop ul.results li a.hover,
.tab .drop ul.results li a.selected{
	background:#fe7c25;
}

/*************  REGULAR FORM  ****************/

#form {
	min-height:300px;
}

#form div.introDivWrap {
	float:none;
	border-bottom:0;
	margin-bottom:20px;
}

#form form {
	width: 610px; 
	padding: 30px 30px 10px 30px; 
	border: 2px solid #C55200; 
	text-shadow: 1px 2px 2px rgba(0, 0, 0, 0.3);
	-moz-box-shadow:1px 2px 20px rgb(0,0,0);
	-webkit-box-shadow:1px 2px 20px rgb(0,0,0);
	box-shadow:1px 2px 20px rgb(0,0,0);
}

#form.buy13 form {
	width: 920px; 
	padding: 0; 
	border: 0; 
	text-shadow: none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
}

#form .bottomLine {
	padding-top: 20px; 
	border-top: 1px solid #f7bb69;
}
#form .bottomLine input[type=submit]{
	background: #141a2d; 
	padding: 10px 30px; 
	letter-spacing: 2px;
}

#form .form-inline {
	width:100%;
	margin-bottom:10px;
}

#form label {
	width:140px;
	/*font-weight:bold;*/
	text-align: right;
	font-size: 16px;
	margin-right:10px;
}

#form.buy13 label {
	width:120px;
	text-align: right;
	font-size: 14px;
	margin-right:10px;
	padding-right:10px;
}

#form label.radio,
#form .errorMsg label {
	width:auto;
	/*color:#374a6a;
		text-transform:uppercase;*/
}

/* error div for devise messages */

.errorMsg, div#error_explanation, #popup_login div#flash_alert {
	padding:20px; 
	background: red;
	color:white; 
	text-shadow: 1px 2px 2px rgba(0, 0, 0, 0.3); 
	font-size:16px; 
	text-align:center;
}
div#error_explanation {
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	margin: 15px 0;
	text-align: left;
}
.errorMsg {
  display: none;
	width: 228px;  
	border: 1px solid white;
	-moz-box-shadow: 1px 2px 20px black; 
	-webkit-box-shadow: 1px 2px 20px black; 
	box-shadow: 1px 2px 20px black; 
}

#error_explanation h2 {
  font-size: 16px;
}
div#error_explanation ul {
  margin-bottom: 0;
}

#popup_login div#flash_alert {
  padding: 7px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	margin: 7px 220px 3px 0;
}

#form .errorMsg {
	float:left;
	/*width: 228px;  */
	min-height:256px;
	height:auto !important;
	height: 256px; 
	/*padding:20px; */
	margin-left: 35px; 
	/*background: red;
	color:white; 
	text-shadow: 1px 2px 2px rgba(0, 0, 0, 0.3); 
	font-size:16px; 
	text-align:center;
	
	border: 1px solid white;
	
	-moz-box-shadow: 1px 2px 20px black; 
	-webkit-box-shadow: 1px 2px 20px black; 
	box-shadow: 1px 2px 20px black; */
}

#form .errorMsg label {
	text-align:center;
	margin:0;
	font-size: 14px;
}

#form.buy13 .errorMsg {
	width: 280px;  
	color:white; 
	min-height:230px;
	height: 230px; 
	right: 30px; 
	top: 30px;
}

/*#form label.radio input[type="checkbox"],*/
#form label.radio input[type="radio"]{
	width:18px;
	height:18px;
}

#form input, #form select {
	border-color:#476295;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
}

#form.buy13 input, #form.buy13 select {
	border-color:#A9C6D4;
	border-width: 2px;
}

#form input[type="text"]{
	padding-left:6px;
}

#form input[type=submit] {
	padding:5px 10px;
}

#form input.error, #form select.error,
input.error, select.error, textarea.error,
input.error2 {
	border-color: red !important;
	border-width: 2px;
}

input[type="radio"].error,
input[type="checkbox"].error {
	outline:2px solid red;
}

select.error {
	color:red;
	font-weight:bold;
}

.error::-webkit-input-placeholder,
.error2::-webkit-input-placeholder {
    color: red;
	  font-weight:bold;
}
.error:-moz-placeholder,
.error2:-moz-placeholder {
    color: red;
	font-weight:bold;
}

.ui-autocomplete {
	text-shadow:none;
}

label.btn,
#form label.btn {
	background: #eee; /*whiteSmoke;*/
	width: 100px;
	width: initial;
	padding: 5px 10px;
	font-family: sans-serif;
	font-weight: normal;
	text-shadow: initial;
	color: #555;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

label.btn:hover,
#form label.btn:hover,
#form label.hover,
label.hover {
	background: white;
	color: #333;
}

.confirm {
	width:705px; 
	padding:20px;
	#margin-bottom:20px;
	margin-top: 15px;
	font-size:16px;
	
	font-family:'PlutoCondLight', Arial, Verdana, sans-serif; font-weight:normal;
	
	background:rgba(0,0,0,0.2);
	
	-moz-box-shadow:0 0 10px rgba(0,0,0,0.5); 
	-webkit-box-shadow:0 0 10px rgba(0,0,0,0.5); 
	box-shadow:0 0 10px rgba(0,0,0,0.5); 
	
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
}

.confirm label.left {
	float:left;
	color:#fe7c25;
	text-align:right;
	font-size:18px;
	width:130px; 
	line-height:22px; 
	margin-right:15px;
	clear:both;
}

.confirm .data {
	float:right; 
	margin-bottom:15px;
	width:355px;
}

.confirm span {
	/*color:white;*/
	font-size:17px;
}

.confirm span.value {
	color:white;
	font-size:16px;
	font-family:'PlutoHeavy', Arial, Verdana, sans-serif; font-weight:normal;
}

.confirm .editData {
	float:left;
	position:relative;
	margin-left:145px;
	padding-left: 20px;
	font-family: Helvetica, Arial, Verdana, sans-serif; font-weight:normal;
	font-size:12px; 
	text-transform:uppercase;
}

.confirm .bottom {
	width:100%; 
	/*height:70px;*/
	font-family:'PlutoHeavy', Arial, Verdana, sans-serif; font-weight:normal;
	font-size:15px;
	margin-top:25px; 
	line-height: 1.2em;
	text-shadow: 1px 2px 2px rgba(0,0,0,0.3);
}

.confirm .bottom a.btn {
	position:relative;
	display:block; 
	float:left;
	color:white; 
	padding: 10px 15px;
	text-align:center;

  width: 180px;
	
	-moz-box-shadow:0 0 10px rgba(0,0,0,0.8); 
	-webkit-box-shadow:0 0 10px rgba(0,0,0,0.8); 
	box-shadow:0 0 10px rgba(0,0,0,0.8); 
	
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	border-radius: 12px;
}

.confirm .bottom a.bg1 {
	/*width: 160px;*/
}

.confirm .bottom a.bg9 {
	/*width:140px; */
	margin-left:220px;
	margin-right:10px;
	/*padding: 11px 15px;*/
}

.confirm .bottom .btn span.uc,
#full_interpretation_popup .bottom .btn span.uc {
	font-size: 24px;
}

#full_interpretation_popup .bottom .btn {
    line-height:1;
}

.buy .bottom .btn span.uc {
	font-size: 32px;
}

.confirm .bottom .btn .hand {
	top: 10px; 
	left: 10px;
}

.buy .bottom .btn .hand {
	top: 5px; 
	left: 10px;
}

/*******  BOTTOM  *******/

#bottom {
	width:100%;
}

.ribbon {
	position:relative;
	/*height:130px;*/
	background-color:#111727; 
	
	background: -moz-linear-gradient(top,  #0f1321 0%, #141a2d 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0f1321), color-stop(100%,#141a2d)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #0f1321 0%,#141a2d 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #0f1321 0%,#141a2d 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #0f1321 0%,#141a2d 100%); /* IE10+ */
	background: linear-gradient(top,  #0f1321 0%,#141a2d 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0f1321', endColorstr='#141a2d',GradientType=0 ); /* IE6-8 */
	
	-moz-box-shadow:0 5px 20px rgba(0,0,0,0.5);
	-webkit-box-shadow:0 5px 20px rgba(0,0,0,0.5);
	box-shadow:0 5px 20px rgba(0,0,0,0.5);
	
	font-family:'PlutoCondLight', Arial, Verdana, sans-serif; font-weight:normal;
	font-size:14px;
	
	text-shadow: 1px 1px 1px black;
	
	behavior: url(/PIE.htc);
}

.ribbon:after {
  width:1167px;
  height:20px;
  background: url(/images/ribbon-top-glow2.png) no-repeat bottom center;
  position: absolute;
  z-index:0;
  content: '';
  top:-20px;
  left:50%;
  margin-left:-590px;
}

.col4 ul, .col2 ul, .col4_3 ul {
	margin:0;
	padding:0;
	list-style:none;
}

.col4 ul li, .col2 ul li, .col4_3 ul li {
	list-style-type:none;
	margin-bottom:5px;
}

#celebs {
	width:700px;
	height:130px;
	margin-right:35px;
	overflow: hidden;
	position: relative;
	left: -10px;
}

#celebs h2 {
	color:#fe7c25;
	font-size:14px; font-weight:normal;
	margin:10px 0 10px 10px;
}

#celebs ul {
	float:left;
	position:relative;
	width:9999em;
	/*padding-left:20px;*/
	padding-left:10px;
}

#celebs ul li {
	float:left;
	/*width:70px;*/
	width:71px;
	margin-right:28px;
}

#celebs ul li a{
	position: relative;
	display:block;
	/*height:74px;*/
	height:71px;
}

#celebs ul li a img {

	-moz-border-radius:10px;
    -webkit-border-radius:10px;
    border-radius:10px;

    -moz-box-shadow:1px 1px 5px rgba(0,0,0,0.9);
	-webkit-box-shadow:1px 1px 5px rgba(0,0,0,0.9);
	box-shadow:1px 1px 5px rgba(0,0,0,0.9);


	behavior: url(/PIE.htc);
	-pie-png-fix: true;
}

.floater {
	position: absolute;
	z-index:1000;
	display:none;
	padding:10px;
	background: #141a2d;
	
	
	-moz-box-shadow:0 0 10px rgba(255,255,255,0.5);
	-webkit-box-shadow:0 0 10px rgba(255,255,255,0.5);
	box-shadow:0 0 10px rgba(255,255,255,0.5);
	
	-moz-border-radius:10px;
    -webkit-border-radius:10px;
    border-radius:10px;
	
	behavior: url(/PIE.htc);
}


#sendEmail {
	left:-215px;
	bottom:35px;
	width:400px; 
	/*line-height:1.35;*/ 
}

#sendEmail form,
#shareEmail form {
	margin:0;
}

#sendEmail input[type=text], #sendEmail textarea,
#shareEmail input[type=text], #shareEmail textarea {
	width:268px;
	
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
}

#sendEmail input[type=submit]{
	position:absolute;
	bottom:20px;
	padding:10px 20px;
	text-shadow: 1px 2px 2px rgba(0, 0, 0, 0.3);
}

#shareEmail input[type=submit]{
	padding:10px 20px;
	text-shadow: 1px 2px 2px rgba(0, 0, 0, 0.3);
}

#sendEmail textarea,
#shareEmail textarea {
	height:110px;
	margin:0;
}

.tooltip {
   	position: absolute;
	/*position:relative;*/
	/*bottom: 50px;
		left: 40%;*/
	/*top:-33px;
	left:-10px;*/
	top:-10px;
	left:0;
	/*width: 275px;*/
	/*height: 95px;*/
	min-width: 275px;
  /*min-width: 315px;*/
	/*min-height: 94px;*/
	/*min-height: 89px;*/
  height: 89px;
  overflow: hidden;
	padding:10px;
	line-height: 20px;
	text-align: left;
	/*margin-left: -35px;*/
	color: black;
	/*right: 0;*/
	background: #141a2d;
	/*opacity: 0;
		z-index:0;*/
	display:none;
	
	-moz-box-shadow:0 0 10px rgba(255,255,255,0.5);
	-webkit-box-shadow:0 0 10px rgba(255,255,255,0.5);
	box-shadow:0 0 10px rgba(255,255,255,0.5);
	
	/*-webkit-transition: opacity 0.2s 0s ease;
		-moz-transition: opacity 0.2s 0s ease;
		-ms-transition: opacity 0.2s 0s ease;
		-o-transition: opacity 0.2s 0s ease;
	    transition: opacity 0.2s 0s ease;*/
	
	behavior: url(/PIE.htc);
}

.tooltip:after {
  /*content: '';
    position: absolute;
   
    width: 0;
    height: 10px;
   
    border: 10px solid transparent;
    border-top-color: #141a2d;
   
    top: 100%;
    left: 22%;
    margin-left: -15px;*/ /* adjust for border width */

/*	-moz-box-shadow:0 0 10px rgba(255,255,255,0.5);
	-webkit-box-shadow:0 0 10px rgba(255,255,255,0.5);
	box-shadow:0 0 10px rgba(255,255,255,0.5);*/
}

html.rgba .tooltip:after {
	border-top-color: rgba(20,25,45,0.8);
}

#celebs .tooltip {
	padding:0 10px 0 0;
}

#celebs .last .tooltip {
	left:initial;
	/*left:-210px;*/
	left:-214px;
  /*left:-254px;*/
	/*right:-15px;*/
	padding-left:10px;
	padding-right:0;
}

a .tooltip, #slideToggle.slideToggle {
	cursor:pointer;
}

.tooltip img {
	float:left;
	/*margin:4px 15px 0 0;*/
	margin:0 15px 0 0;
	display:inline;

	-moz-box-shadow:none !important;
	-webkit-box-shadow:none !important;
	box-shadow:none !important;
}

.last .tooltip img {
	float:right;
	/*margin:4px 0 0 15px;*/
	margin:0 0 0 15px;
}

.tooltip h4 {
	margin:0;
  line-height: 24px;
}

#celebs ul.faded li a {
	opacity:0.3;
	/*z-index:0;*/
	
	-webkit-transition: opacity 0.8s 0.0s ease;
	-moz-transition: opacity 0.8s 0.0s ease;
	-ms-transition: opacity 0.8s 0.0s ease;
	-o-transition: opacity 0.8s 0.0s ease;
    transition: opacity 0.8s 0.0s ease;
}

#celebs ul.faded li a.focus {
	z-index:10;
	opacity:1;
	/*-webkit-transition: opacity 0.4s 0.0s ease;
		-moz-transition: opacity 0.4s 0.0s ease;
		-ms-transition: opacity 0.4s 0.0s ease;
		-o-transition: opacity 0.4s 0.0s ease;
	    transition: opacity 0.4s 0.0s ease;*/
}

#celebs ul li a {
	opacity:1;
	
	-webkit-transition: opacity 0.6s 0.1s ease;
	-moz-transition: opacity 0.6s 0.1s ease;
	-ms-transition: opacity 0.6s 0.1s ease;
	-o-transition: opacity 0.6s 0.1s ease;
    transition: opacity 0.6s 0.1s ease;
}

#celebs li a:hover .tooltip, 
#celebs li a.hover .tooltip, 
#celebs li a.focus .tooltip {
  	display:block;
	opacity: 1;
	z-index:10;
	
	-webkit-transition-delay: 0s !important; 
 	-moz-transition-delay: 0s !important; 
	-ms-transition-delay: 0s !important; 
	-o-transition-delay: 0s !important; 
	transition-delay: 0s !important;
	
  	/*
  	  	opacity: 1;
  		-webkit-transition: opacity 0.2s 0.6s ease;
  		-moz-transition: opacity 0.2s 0.6s ease;
  		-ms-transition: opacity 0.2s 0.6s ease;
  		-o-transition: opacity 0.2s 0.6s ease;
  	  	transition: opacity 0.2s 0.6s ease;*/
}
/*#celebs  ul.immediate .tooltip {
  	-webkit-transition-delay: 0s !important; 
 	-moz-transition-delay: 0s !important; 
	-ms-transition-delay: 0s !important; 
	-o-transition-delay: 0s !important; 
	transition-delay: 0s !important; 
}

#celebs  ul.out .tooltip {
  	-webkit-transition-delay: 1s !important; 
	-moz-transition-delay: 1s !important; 
	-ms-transition-delay: 1 !important; 
	-o-transition-delay: 1s !important; 
	transition-delay: 1s !important; 
}
*/
/*#celebs ul.out li a .tooltip {
	display:none;
}

#celebs ul.immediate li a .tooltip {
	display:block;
}*/


html.lt-ie7 #celebs ul li {
	display:inline;
}

ul.ribbonMenu {
	position:relative;
	/*z-index: 11;  */
	margin-top:17px;
}

ul.ribbonMenu li {
	margin-bottom:7px;
	
}

ul.ribbonMenu li a {
	position:relative;
	padding-left:30px;
}

ul.ribbonMenu li a:hover,
ul.ribbonMenu li a.active {
	color:#fe7c25;
}

ul.ribbonMenu li a.findCelebByName,
ul.ribbonMenu li a.findCelebByDate {
	z-index:11;
}

ul.ribbonMenu .tooltip {
	width:270px;
	min-width:270px;
	top:-10px;
	/*left:-30px;*/
  left:-45px;
	padding: 5px 10px 25px 10px;
}

ul.ribbonMenu .tooltip select {
	width:initial;
	width:auto;
	width:92px;
}

ul.ribbonMenu .findByName input[type=text] {
	border: 1px solid silver; 
	width: 190px; 
	height: 30px; 
	margin-top: 5px; 
	*margin-top: 0;
}

ul.ribbonMenu .findByName input[type=submit]{
	border: 1px solid #c55200; 
	margin-left: 6px;  
	/*padding: 9px 12px; */
	padding: 9px 8px; 
	margin-top: 5px;
}

ul.ribbonMenu .findByDate input[type=submit]{
	border: 1px solid #c55200; 
	margin-left: 6px;  
	/*padding: 9px 12px;*/ 
	padding: 9px 8px;
}

footer {
	/*height:260px;*/ 
	/*background: url(../images/footer-bg1.jpg) no-repeat center top;*/
	background-color: #161e33;
	font-size:11px;
}

footer .col4 h3 {
	color:#ffffff;
	margin:20px 0 5px;
	font-size:12px;
}

footer .col4 a {
	font-size:10px;
}

footer a.btn {
	font-size:11px;
}

#subFooter {
	float:left;
	width:100%;
	margin-top:10px;
	border-top:1px solid #fe7c25;
  padding-bottom: 20px;
}

#subFooter .col2 {
	padding-top:12px; 
	font-size:9px; 
	line-height:21px; 
	font-weight:normal; 
	letter-spacing:1px;
	text-transform:uppercase;
}

#subFooter .col4 a {
	margin-top: 20px;
}

#subFooter a.like,#subFooter a.share {
	padding: 5px 10px;
	min-width: 37px;
	height: 17px;
	line-height: 17px;
}

#subFooter a.like {
	margin-right:15px;
}

#subFooter a.twit, #subFooter a.gPlus {
	position:relative;
	display:block;
	float:left;
	margin-right:15px;
	width:28px; 
	height:27px;
}

#subFooter a.mail {
	width:138px; 
	height:27px; 
	line-height:27px; 
}
	
.col4 {
	float:left;
	width:225px;
	margin-right:20px;
}

.col2 {
	float:left;
	width:470px;
	margin-right:20px;
}

.col4_3 {
	float:left;
	width:715px;
	margin-right:20px;
}


/****************************/

.tooltip {
	background-color: #141A2D;
	font-size:12px;
	color:white;
	font-family: Arial, Verdana, sans-serif;  /*'PlutoHeavy',*/ 
	font-weight:normal;
	-moz-border-radius:10px;
    -webkit-border-radius:10px;
    border-radius:10px;
	/*behavior: url(/PIE.htc);*/
}

.tip {
	min-width:initial;
	min-height:initial;
	min-width:auto;
	min-height:auto;
}

.tip:after {
    /*content: '';
    position: absolute;
   
    width: 0;
    height: 10px;
   
    border: 10px solid transparent;
    border-top-color: #141a2d;
   
    top: 100%;
    left: 22%;
    margin-left: -15px;*/ /* adjust for border width */

/*	-moz-box-shadow:0 0 10px rgba(255,255,255,0.5);
	-webkit-box-shadow:0 0 10px rgba(255,255,255,0.5);
	box-shadow:0 0 10px rgba(255,255,255,0.5);*/
}

.tooltip h4 {
	font-size:17px;
	color:#fe7c25;
	margin:3px 0 5px;
	font-family:'PlutoHeavy', Arial, Verdana, sans-serif; font-weight:normal;
}

.tooltip span.date {
	font-size:16px;
	margin-bottom:5px;
	/*font-family:'PlutoCondLight', Arial, Verdana, sans-serif; font-weight:normal;*/
}

.btn, .btnA {
	-moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;

	behavior: url(/PIE.htc);
}

a.btn, a.btnA {
	display:block;
	float:left;
	position:relative;
}

.btnA {
	background-color:#374A6A;
} 

html.rgba .btnA 
,html.rgba .tooltip
,html.rgba .floater
{
	background-color: rgba(20,25,45,0.8);
}

.btnA:hover, html.rgba .btnA:hover { 
	background-color: #141A2D;
	color: #fe7c25;
}

.btn {
	background-color: #4b5c72;
	font-weight: bold;
	text-align:center;
}

.btn:hover, .btn.active {
	background-color: #54779c;
	color:white;
}


/* icons */

.icon {
	position:absolute;
	left:0;
	top:0;
	text-indent:-9999em;
	behavior: url(/PIE.htc);
	-pie-png-fix: true;
}

span.icon {
	display:block;
}

a .icon {  /* fix za IE6  */
	cursor:pointer;
}

a:hover .cart { background-position: -138px -127px ;}
a:hover .bubble { background-position: -38px -87px ;}
a:hover .fb-login {background-position: -85px -85px ;}
a:hover .g-login {background-position: -135px -85px ;}
a:hover .book {background-position: -485px -80px ;}
a:hover .twitter {background-position: -385px -85px ;}
a:hover .gplus {background-position: -435px -85px ;}
a:hover .star {background-position: -190px -90px ;}
a:hover .heart {background-position: -240px -90px ;}
a:hover .abc, a.active .abc {background-position: -290px -90px ;}
a:hover .cal, a.active .cal {background-position: -340px -90px ;}


.cart, .finger, .bubble, .bubble-hover, .fb-login, .fb-login-hover, .g-login, .g-login-hover, .star, .star-hover, .heart, .heart-hover, .abc, .abc-hover, .cal, .cal-hover, .twitter, .twitter-hover, .gplus, .gplus-hover, .hand, .book, .book-hover, .pen{
	background: url(../images/sprites.png) no-repeat;
}

.finger, .bubble, .bubble-hover, .cart{
	background-position: -38px -87px ;
	width: 25px;
	height: 24px;
}

.finger{
	background-position: -528px -87px ;
}

.cart{
	background-position: -138px -127px ;
}

.fb-login{
	background-position: -85px -35px ;
	width: 28px;
	height: 27px;
}

.fb-login-hover{
	background-position: -85px -85px ;
	width: 28px;
	height: 27px;
}

.g-login{
	background-position: -135px -35px ;
	width: 28px;
	height: 27px;
}

.g-login-hover{
	background-position: -135px -85px ;
	width: 28px;
	height: 27px;
}

.star{
	background-position: -190px -40px ;
	width: 18px;
	height: 17px;
}

.star-hover{
	background-position: -190px -90px ;
	width: 18px;
	height: 17px;
}

.pen{
	background-position: -190px -129px;
	width: 18px;
	height: 17px;
}

a:hover .pen{
	background-position: -190px -154px;
}

.heart{
	background-position: -240px -40px ;
	width: 18px;
	height: 16px;
}

.heart-hover{
	background-position: -240px -90px ;
	width: 18px;
	height: 16px;
}

.abc{
	background-position: -290px -40px ;
	width: 18px;
	height: 15px;
}

.abc-hover{
	background-position: -290px -90px ;
	width: 18px;
	height: 15px;
}

.cal{
	background-position: -340px -40px ;
	width: 18px;
	height: 19px;
}

.cal-hover{
	background-position: -340px -90px ;
	width: 18px;
	height: 19px;
}

.twitter{
	background-position: -385px -35px ;
	width: 28px;
	height: 27px;
}

.twitter-hover{
	background-position: -385px -85px ;
	width: 28px;
	height: 27px;
}

.gplus{
	background-position: -435px -35px ;
	width: 26px;
	height: 27px;
}

.gplus-hover{
	background-position: -435px -85px ;
	width: 26px;
	height: 27px;
}

.hand{
	background-position: -25px -130px ;
	width: 56px;
	height: 47px;
}

.book{
	background-position: -485px -130px ;
	width: 30px;
	height: 32px;
}

.book-hover{
	background-position: -485px -80px ;
	width: 30px;
	height: 32px;
}

.userIcon, .penIcon, .coinsIcon, .shareIcon, .helpIcon, .logoutIcon, .newIcon, .contactsIcon, .subscribeIcon {
  background: url(../images/userMenu-sprite.png) no-repeat;
  width: 25px;
  height: 25px;
}

#userMenu .icon {top:2px;}

.userIcon { }
a:hover .userIcon {background-position: -30px 0;}

.penIcon { background-position: 0 -33px; }
a:hover .penIcon {background-position: -30px -33px;}

.coinsIcon { background-position: 0 -66px; }
.coins .coinsIcon {
  left:auto;
  top: 11px;
  right:0;
  height:25px;
  background-position: -3px -207px;
}
a:hover .coinsIcon {background-position: -30px -66px;}
a.coins:hover .coinsIcon {background-position: -3px -207px;}

.shareIcon { background-position: 0 -97px; }
a:hover .shareIcon {background-position: -30px -97px;}

.helpIcon { background-position: 0 -123px; }
a:hover .helpIcon {background-position: -30px -123px;}

.newIcon { background-position: 0 -150px; }
a:hover .newIcon {background-position: -30px -150px;}

.logoutIcon { background-position: 0 -174px; }
a:hover .logoutIcon {background-position: -30px -174px;}

.contactsIcon { background-position: 0 -233px; }
a:hover .contactsIcon {background-position: -30px -233px;}

.subscribeIcon { background-position: 0 -258px; }
a:hover .subscribeIcon {background-position: -30px -258px;}


.loginIcon, .registerIcon {
  background: url(../images/loginMenu-sprite.png) no-repeat;
  width: 33px;
  height: 28px;
}

.registerIcon {
  background-position: 0 -59px;
}

a:hover .loginIcon, a.active .loginIcon {background-position: -40px 0;}

a:hover .registerIcon, a.active .registerIcon {background-position: -40px -59px;}


#cboxContent {
	color: #141a2d;
	/*text-shadow:0 1px 1px white;*/
	text-shadow:none;
	background:#fafbf3;
}


#register {
	float:left;
	padding:20px 30px;
}

.popupNav {
	float:left;
	width:260px; 
	padding:0; 
	margin:0; 
	list-style:none; 
	margin-right:45px;
	/*font-size:24px;*/
  font-size:29px;
	border-top:1px solid #141a2d;
}

.popupNav li {
	border-bottom:1px solid #141a2d; 
	padding:5px 0;
}

.popupNav li a {
	/*text-transform:uppercase;*/
  position: relative;
  padding-left: 38px;
}

.popupNav li a.active {
	color:#fe7c25;
}

.popupNav .icon {
  top:1px;
}

.popupContent {
	
}

.popupContent h2 {
	font-size:44px; 
	margin:0 0 10px 0; 
	line-height:1; 
	text-shadow:0 0 2px white;
}

.popupContent p{
	margin:0; 
	text-shadow:none;
}

.popupContent .loginForm {
	float:left;
	width:315px;
	margin-top:10px;
}

.popupContent .loginForm input {
	-moz-border-radius:10px;
    -webkit-border-radius:10px;
    border-radius:10px;
}

.loginForm input[type=text] {
	width:270px;
}

.loginForm input[type=password], .loginForm input[type=email] {
	width:270px;
	margin-bottom:10px;
}

.loginForm input[type=submit] {
	background: #141a2d; 
	padding: 10px 20px;
	font-size:16px;
	color:#A9C6D4;
}

.loginForm input[type=submit]:hover {
	color:white;
}

.popupContent .loginWithSocial {
	float:left;
	width:210px; 
	margin-top:10px;
	height:120px; 
	border-left:1px solid #141a2d;
	text-align:center;
}

.sign {
	text-shadow: none;
}

.sign a {
	color:#141a2d;
}

.sign a:hover {
	color: #fe7c25;
}

.sign input[type="text"], 
.sign input[type="email"], 
.sign input[type="password"], 
.sign textarea, 
.sign select, 
.sign .uneditable-input {
	border-color:#141a2d;
}

/***********************************/

.menu {
  float:left;
  width:200px;
  margin-right:30px;
}

.content {
  float:left;
  width:750px;
}

.item {
  padding:10px 0;
  font-size:16px;
}
.item {
  color: #ffffff;
  border-bottom: 1px solid #4d789d;
}
.item:hover,  .menu .active{
  color: #f98720;
  background-color: transparent;
}

/******** FLASH CHART *************/

.karta {
  min-height:754px;
}

* html .karta { height:754px; } /** IE6 MIN-HEIGHT HACK */

/******** CANVAS CHART *************/
#canvas-container{
  margin: 0 auto;
  width: 980px;
  height: 750px;
}

/********* NO-FLASH CHART CONTENT ********/

.text-data {
  float:left;
  background-color:#f98720;
  color:#FFFFFF;
  font-size:20px;
  padding:8px 12px;
  vertical-align:middle;

  text-shadow: 1px 2px 2px rgba(0, 0, 0, 0.3);

  -moz-border-radius:0 20px 0 0;
  -webkit-border-top-right-radius:20px;
  border-radius:0 20px 0 0;
}

.text-data .arrowDown,
.text-data .showMap,
.text-data .plus {
  display: inline-block;
  background-repeat: no-repeat;
}

.text-data .showMap {
  top:5px;
  left:5px;
}

.text-wrapper {
  position: relative;
  background-color:#FAFBF3;
  padding:25px; 
  clear:both;
  text-shadow:none;

  -moz-border-radius:0 10px 0 0;
  -webkit-border-top-right-radius:10px;
  border-radius:0 10px 0 0;
}
.text-menu {
  width:300px;
  margin-right:35px;
  border-top: 2px solid #07152b;
  font-size:14px;
  float:left;
}
.noflash .text-menu {
  float: none;
  width: auto;
  margin-right:0;
}

.text-menu a {
  color:#07152b;
}

.text-menu a:hover,
.text-menu a.active {
  color:#FE7C25;
}

.menu-item {
  padding:7px 0;
  border-bottom: 1px solid #07152b;
}

.menu-item .symbols {
  position:absolute;
  top:0;
  right:0;
}

.menu-item .arrowright,
.menu-item .arrowdown {
  width:15px;
  height:15px;
  margin:4px 9px;
  margin-right:5px;
  float:left;
  background-image: url(/images/arrows.png);
  background-repeat: no-repeat;
  background-position: 0 0;
}

.menu-item:hover .arrowright {
  background-position: 0 -15px;
}

.menu-item .arrowdown {
  background-position: -15px 0;
}

.menu-item:hover .arrowdown {
  background-position: -15px -15px;
}
.float_right {
  float:right;
}
.border_thick {
  border-bottom: 2px solid #07152b;
}
.arrowDown {
  background-image: url(/images/down-arrow.png);
  background-position: center center;
  width: 17px;
  height: 10px;
}

.plus {
  background-image: url(/images/menu_plus.png);
  background-position: right 10px;
  width: 24px;
  height: 29px;
}

.iplus {
	right:10px; 
	top: 49px; 
	background-image: url(/images/menu_plus_b.png); 
	background-position: right 5px; 
	width: 24px; 
	height: 29px; 
	background-repeat: no-repeat;
}

.text-data .favorite, 
.text-data .fbi, 
.text-data .googlei,
.text-data .emaili,
.text-data .print {
  width: 34px;
  height: 34px;
  background-image: url(/images/horoscope-btn-sprite.png);
  background-repeat: no-repeat;
}

.bbut {
  background-color:#4d789d;
  margin:2px 5px;
  min-width: 34px;
  height:34px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
  -moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
}
.bbut:hover {background-color:#07152b;}

.favorite {
  background-position: 0 0;
}
.fbi {
  background-position: -40px 0;
}
.googlei {
  background-position: -80px 0;
}
.emaili {
  background-position: -120px 0;
}
.print {
  background-position: -160px 0;
}
.ffai {
  font-family:'AstroIcons'; 
}
.text_nav {
  margin-top:35px;
  padding:15px 0;
  height:50px;
  border-top: 2px solid #07152b;
  text-align:right;
}
.text_nav a {
  display:block;
  float:right;
  margin-left: 10px;
  background-color:#071a36;
  background-repeat: no-repeat;
  background-position: center;
  height:25px;
  width:16px;
  padding: 7px 12px;

  -moz-border-radius: 7px;
  -webkit-border-radius:7px;
  border-radius:7px;
}
.text_nav .printpdf {background-image: none; float: left; width: auto; font-weight: bold; text-align: left; padding-left: 40px; padding-top: 5px; height: 28px;}
.text_nav .printpdf:hover {background-color:#f98720;}
.noflash .text_nav {
  margin-top:25px;
  padding:0;
  border: 0;
}
.noflash .text_nav a {
  margin-left: 0;
}

/******* INTERPRETATION ***********/

.menuBar {
  float:left;
  background-color:#f98720;
  color:#FFFFFF;
  font-size:20px;
  padding:8px 12px;
  vertical-align:middle;

  text-shadow: 1px 2px 2px rgba(0, 0, 0, 0.3);

  -moz-border-radius:0 20px 0 0;
  -webkit-border-top-right-radius:20px;
  border-radius:0 20px 0 0;
}

.nameHover {
	display:none;
	top: 5px; 
	left: 5px; 
	z-index: 31; 
	border: 2px solid #24344d; 
	min-width: 880px;
	padding:15px;
}

:hover > .nameHover {display:block;}

.menuBar .arrowDown,
.menuBar .plus {
  display: inline-block;
  background-repeat: no-repeat;
}



.menuBar .plus {
  background-image: url(/images/menu_plus.png);
  background-position: right 10px;
  width: 24px;
  height: 29px;
}



/*.interpretation .icon,*/
.favorite, .fbi, .googlei, .emaili, .print, .chartIcon, .buyIcon, .pdf, .unlockIcon, .twitteri {
  width: 34px;
  height: 34px;
  background-image: url(/images/horoscope-btn-sprite.png);
  background-repeat: no-repeat;
}

.showChart {
  padding-left:42px;
  padding-right:10px;
}

.chartIcon {
  background-position: -195px 0;
}

.buyIcon {
  background-position: -235px 0;
}

.unlockIcon {
  background-position: -310px 0;
}

.favorite {
  background-position: 0 0;
}
.active.favorite {
  background-position: 0 -32px;
}
.fbi {
  background-position: -40px 0;
}
.googlei {
  background-position: -80px 0;
}
.emaili {
  background-position: -120px 0;
}
.print {
  background-position: -160px 0;
}
.pdf {
  background-position: -275px 0;
}
.twitteri {
  background-position: -350px 0;
}

.wrap {
  position: relative;
  background-color:#FAFBF3;
  padding:25px; 
  clear:both;
  text-shadow:none;

  -moz-border-radius:0 10px 0 0;
  -webkit-border-top-right-radius:10px;
  border-radius:0 10px 0 0;
}
.wrap.buy13 {
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  border-radius: 15px;
  margin-top: 50px;
}
.wrap .menu {
  /*float:left;*/
  width:300px;
  margin-right:35px;
  border-top: 2px solid #07152b;
  font-size:14px;
}

.wrap .menu a {
  color:#07152b;
}

.wrap .menu a:hover,
.wrap .menu a.active {
  color:#FE7C25;
}

.menu-item {
  padding:7px 0;
  border-bottom: 1px solid #07152b;
}

.symbols {}

.menu-item .symbols {
  position:absolute;
  top:8px;
  right:0;
}

/*.arrowDown {
  background-image: url(/images/down-arrow.png);
  background-position: center center;
  width: 17px;
  height: 10px;
}*/

.menu-item .arrowright,
.menu-item .arrowdown {
  width:15px;
  height:15px;
  margin:4px 9px;
  margin-right:5px;
  float:left;
  background-image: url(/images/arrows.png);
  background-repeat: no-repeat;
  background-position: 0 0;
}

.menu-item:hover .arrowright {
  background-position: 0 -15px;
}

.menu-item .arrowdown {
  background-position: -15px 0;
}

.menu-item:hover .arrowdown {
  background-position: -15px -15px;
}

.wrap .menu .active {
  background-color: #4d789d; /*#f98720;*/
  padding-left: 12px;
  padding-right: 5px;
}

.wrap .menu .active:hover, .wrap .menu a .active {
  color:#ffffff;
}

.menu .active .symbols {
  right:5px;
}

.wrap .text {
	float: left;
	width: 580px;
  /*min-height:400px;
  padding-left:335px;
  padding-right:15px;*/
}
.modra {
  color:#54779c;
}
#content .wrap h1 {
  /*font-family:Pluto Cond ExtraLight;*/
  font-size:41px;
  font-weight:normal;
  margin:0;
  margin-bottom:12px;
  color:#07152b;
  text-shadow:none;
}
.wrap h2 {
  font-family: 'PlutoHeavy', Arial, Verdana, sans-serif;
  font-weight: normal;
  font-size:18px;
  margin:20px 0 7px 0;
}
.wrap h3 {
  font-family:'PlutoCondExtraLight', Arial, Verdana, sans-serif; 
  font-weight:normal; 
  letter-spacing:-1px;
  font-size:18px;
  margin:20px 0 7px 0;
}
.text .uvod {
  font-size:16px;
  font-style:italic;
}

.text a {
	color:#54779C;
}

.text a:hover {
	color:#FE7C25;
}

.text .nav {
  margin-top:35px;
  padding:15px 0;
  height:50px;
  border-top: 2px solid #07152b;
  /*text-align:right;*/
}
.text .nav a {
  display:block;
  /*float:right;*/
  margin-right: 10px;
  background-color:#071a36;
  /*background-repeat: no-repeat;
  background-position: center;*/
  
}

.text .nav .next,
.text .nav .prev {
  float:right;
  height:25px;
  width:16px;
  margin-left: 10px;
  line-height: 28px;
  padding: 7px 12px;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  border-radius: 7px;
}

.text .nav .prev {background-image: url(/images/prev.png); background-position: 11px 7px;}
.text .nav .next {background-image: url(/images/next.png); background-position: 14px 7px;}
.text .nav .printpdf { line-height: 16px; }

.text .nav .prev:hover {background-color:#f98720; background-position: 11px -27px;}
.text .nav .next:hover {background-color:#f98720; background-position: 14px -27px;}


.abut .icon {
  top:3px;
}



#razlagaTabs .introHover > div {
  padding: 15px;
  border: 2px solid #24344d !important;
}

#razlagaTabs .introHover {
  /*left:-5px;
  padding:0 5px;*/
  padding: 0;
  left:0;
  top: 44px;
}

#tabTip1 {
  
  z-index:3;
}

#razlagaTabs.closed .introHover {
  top: auto;
  bottom: 0;
  /*padding-bottom: 35px;*/
  /*z-index:3;*/
}

#razlagaTabs.closed .introHover > div {
  padding-bottom: 54px;
}

/****   STATIC CONTENT ******/


.static {
  color:#e7effd;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  line-height:20px;
  min-height: 250px;
  margin-bottom: 50px;
  clear: both;
  text-align: left;
  margin-top:25px;
}
.one600 {
  margin-right: 250px;
  padding: 25px;
}
.help {
  margin-right: 0;
  min-height: 700px;
}
/*.static .menu {
  
  float:left;
}*/

/*.static .content {
  float:left;
  
} */

.static .chunk {
  /*margin-left:230px;*/
  /*float:left;*/
  padding:15px 25px;
}

html.js .static .chunk {
  display:none;
}

.static .chunk h2 {
  margin-top: 5px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 30px;
}
.one600,
.static .chunk {
  background: rgba(0, 0, 0, 0.3);
}
.bbt,
.one600,
.static .menu {
  border-top: 1px solid #4d789d;
}
.bbb,
.one600,
.static .item,
.static .chunk {
  border-bottom: 1px solid #4d789d;
}
.help-table {
  width: 540px;
  float: left;
}
.mail-contact {
  margin-left: 560px;
  background: rgba(77, 120, 157, 0.3);
  border: 1px solid #4d789d;
  padding: 15px;
}
.help-item {
  float: left;
  width: 150px;
  padding:15px 30px 15px 0;
}
.help-table img {
  width: 140px;
  height: 90px;
  border: 2px solid #ffffff;
  margin: 0;
  padding: 0;
}
.static .chunk img {
  width: 140px;
  height: 90px;
  border: 2px solid #ffffff;
  padding: 0;
  margin: 0 15px 15px 0;
  float: left;
}
.static .chunk a.msa img {
  width: 240px;
  height: auto;
  float: right;
  margin: 0 0 15px 15px;
}
.help-table a:hover img,
.static .chunk a:hover img {
  border: 2px solid #f98720;
}

/*******  MY ASTRO  *********/

.myAstro .menu {
  width:240px;
  margin-right: 35px;
  border-top: 1px solid #4d789d;
}

.myAstro .content {
  width:705px;
}

.myAstro .menu .item {padding:17px 0 17px 50px;}
.myAstro .menu .icon {background-image: url(/images/myAstro-menu-sprite.png); width:40px; height:40px; background-repeat: no-repeat; padding: 0px; top:10px;}

.menu .star {background-position: 0 0;}
.menu .gear {background-position: 0 -63px;}
.menu .lock {background-position: 0 -127px;}

/*.menu a:hover .icon, .menu a.active .icon {background-position: -41px;}*/

.menu a:hover .star, .menu a.active .star {background-position: -41px 0;}
.menu a:hover .gear, .menu a.active .gear {background-position: -41px -63px;}
.menu a:hover .lock, .menu a.active .lock {background-position: -41px -127px;}

/*.menu a:hover .star, .menu a.active .star  {background-position: -41px 0;}*/

.icons li {float:left; position: relative;margin-left:2px;margin-right: 4px;}
.icons a {display:block;padding:0 2px;}
.icons a, .icons .icon {display:block; width:32px; height:32px; }
.icons .icon {background-image: url(/images/myAstro-btn-sprite.png); width:32px; height:32px; background-repeat: no-repeat; padding: 0px;}
.icons .print {background-position: -40px 0;}
.icons .flag {background-position: -82px 0;}
.icons .share {background-position: -123px 0;}
.icons .remove {background-position: -165px 0;}
.icons .activate {background-position: -200px 0;}
.icons .fbicon {background-position: -236px 0;}
.icons .emicon {background-position: -317px 0;}
.icons .goicon {background-position: -275px 0;}
.icons .twicon {background-position: -358px 0;}
.icons .buyIcon {background-position: -391px 1px;}
.icons .bookicon {background-position: -425px 1px;}
.icons .crm_horoscope {background-position: -460px 1px;}
/*.icons a:hover .icon, .icons a.active .icon {background-position-y: -30px;}*/
.unlock_int {float:left; position: relative;display:block; width:20px; height:17px;background-image: url(/images/unlock_int.png);background-repeat: no-repeat;background-position: 0 0;}

.icons a:hover .interpret, .icons a.active .interpret {background-position: 0 -30px;}
.icons a:hover .activate, .icons a.active .activate {background-position: -200px -30px;}
a:hover .unlock_int {background-position: 0 -19px;}
.icons a:hover .print, .icons a.active .print {background-position: -40px -30px;}
.icons a:hover .flag, .icons a.active .flag  {background-position: -82px -30px;}
.icons a:hover .share, .icons a.active .share {background-position: -123px -30px;}
.icons a:hover .remove, .icons a.active .remove {background-position: -165px -30px;}
.icons a:hover .fbicon, .icons a.active .fbicon {background-position: -236px -30px;}
.icons a:hover .emicon, .icons a.active .emicon {background-position: -317px -30px;}
.icons a:hover .goicon, .icons a.active .goicon {background-position: -275px -30px;}
.icons a:hover .twicon, .icons a.active .twicon {background-position: -358px -30px;}
.icons a:hover .buyIcon, .icons a.active .buyIcon {background-position: -391px -29px;}
.icons a:hover .bookicon, .icons a.active .bookicon {background-position: -425px -29px;}
.icons a:hover .crm_horoscope, .icons a.active .crm_horoscope {background-position: -460px -29px;}


.pagination {/*text-shadow:1px 2px 2px rgba(0, 0, 0, 0.3);*/text-shadow:none;}

.pagination > a,
/*.pagination > span,*/
.pagination > .current,
.pagination > .previous_page,
.pagination > .next_page,
/*.pagination > .gap,*/
.pagination > em {
  /*background: silver;*/
  background-color: #A9C6D4;
  padding: 5px 10px;
  
  color:#07152B;

  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

.pagination .disabled {
  background-color: silver;
  /*color:white;*/
  text-shadow:none;
}

.pagination .current {
  background-color: #fe7c25;
  color:white;

}

.pagination > a:hover {
  background-color: #54779C;
  color:white;
}


/******* BUTTON STYLES  ************/

.abut {
  #display:block;
  float: left; 
  background-color:#071a36;
  /*background-image: none; */
  width: auto;
  font-weight: bold; 
  /*text-align: left; */
  padding-left: 40px !important; 
  padding-top: 5px !important; 
  height: 28px;
  line-height: 28px;

  padding: 7px 12px;

  -moz-border-radius: 7px;
  -webkit-border-radius:7px;
  border-radius:7px;
}

.abut:hover, .abut.active {
  background-color:#f98720 !important;
}

.showChart.abut {
  height: 40px;
  line-height: 20px;
  float: right;
  #width:240px;
  padding: 7px 12px 7px 57px !important; 
  margin-bottom:5px;
  background-image: url(/images/coins35.png); 
  background-repeat: no-repeat; 
  background-position: 12px 9px;
}

.showChart.abut.buybut {
  background-image:none; 
  padding:10px 12px !important; 
  float: left; 
  height:18px;
}

.bbut {
  background-color:#4d789d;
  margin:2px 5px;
  min-width: 34px;
  height:34px;
  line-height: 34px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
  -moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
}

.bbut:hover, 
.bbut.active, 
.darkhover:hover {background-color:#07152b !important;}


/***  TOOLTIPI 2 ***/

.ttip {
  display: table;
  /*max-width:200px;*/
  position: absolute;
  z-index: 1000;
  background-color: #292929;
  /*#071a36*/
  background-color: #54779C;
  /*width: 200px;*/
  /*height: 150px;*/
  padding:15px;
  /*line-height: 150px;*/ /* vertically center */
  color: white;
  text-align: center;
  border-radius: 10px;
  font-family: 'PlutoHeavy', Arial, Verdana, sans-serif; 
  font-weight:normal;
  font-size: 14px;


  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
}

.ttip p, .ttip div {
  display: table-cell;
  vertical-align: middle;
}

.ttip:after {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  border: 15px solid transparent;
}
/* Position the Arrow */
.ttip-top:after {
  border-bottom-color: #54779C;
  left: 50%;
  bottom: 100%;
  margin-left: -15px;
}
.ttip-right:after {
  border-left-color: #54779C;
  left: 100%;
  top: 50%;
  margin-top: -15px;
}
.ttip-bottom:after {
  border-top-color: #54779C;
  top: 100%;
  left: 50%;
  margin-left: -15px;
}
.ttip-left:after {
  border-right-color: #54779C;
  top: 50%;
  right: 100%;
  margin-top: -15px;
}

.bannerBox1,
.bannerBox2,
.bannerBox3 {
  width:347px; 
  height:291px; 
  top:-10px; 
  left:20px; 
  background-image: url(/images/banners/interpretation-407x341-blue.jpg); 
  background-repeat: no-repeat; 
  padding: 25px 30px;
  line-height: 1.1em;
  z-index: 9;
  font-size: 12px;
}
.bannerBox2 {
  width:681px; 
  height:244px; 
  top:10px; 
  left:-10px; 
  background-image: url(/images/banners/book-956x334-blue.jpg); 
  padding-left:245px;
  padding-top: 65px;
  padding-bottom: 40px;
  line-height: 1.2em;
  z-index: 1;
}

.bannerBox3 {
  width:520px; 
  height:300px;  
  top:0px; 
  left:0px;
  background-image: url(/images/banners/book-580x355-blue.jpg); 
  padding-top: 25px;
  padding-bottom: 30px;
  line-height: 1.2em;
  margin-bottom:50px;
  z-index: 1;
}

.bannerBox1 h1,
.bannerBox2 h1,
.bannerBox3 h1 {
  line-height: 36px !important;
  font-size: 35px !important;
  margin: 0;
  padding: 0;
  margin-bottom: 70px;
}

.bannerBox3 h1 {
  font-size: 48px !important;
  padding-bottom: 20px;
}

.bannerBullets {
  margin-bottom: 7px;
}


.bannerBox3 .bannerBullets {
  margin-left: 180px;
  margin-bottom: 9px;
}

.bannerBullets span {
  font-size: 18px;
}

/* ADD HOROSCOPE TO CART (BUY & CONFIRM) PURE HTML HOVER DROPDOWN "SELECT" */

.dropdown {cursor: pointer; padding-bottom:5px;}
  .dropdown:hover {color:white;}
  .dropdown ul {display:none;}
  .dropdown:hover ul {display:block;}
  .dropdown li {margin:2px;}
  .dropdown a {display:block;padding:5px 10px;background:#374A6A;}
  .dropdown a:hover { /*background: #34569a;*/
    background: #fe7c25 !important;
    background: -moz-linear-gradient(top,  #fe7c25 0%, #f29718 100%) !important; /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fe7c25), color-stop(100%,#f29718)) !important; /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #fe7c25 0%,#f29718 100%) !important; /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #fe7c25 0%,#f29718 100%) !important; /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #fe7c25 0%,#f29718 100%) !important; /* IE10+ */
    background: linear-gradient(top,  #fe7c25 0%,#f29718 100%) !important; /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fe7c25', endColorstr='#f29718',GradientType=0 ) !important; /* IE6-8 */
  }

/* SPEECH BUUBBLE FOR ERROR MESSAGE */
.bubblec {
  position: absolute;
  top: 110px;
  width: 280px;
  height: 50px;
  padding: 20px 20px 18px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  border-width: 0;
}

.bubblec  label.error {
  font-size: 21px;
  line-height:23px;
}

.bubblec:after  {
  content: "";
  position: absolute;
  bottom: -15px;
  left: 18px;
  border-style: solid;
  border-width: 15px 15px 0;
  border-color: #FF0000 transparent;
  display: block;
  width: 0;
  z-index: 1;
}
.bubblec2 {
  position: absolute;
  bottom: 32px;
  left: 588px;
  width: 265px;
  height: 50px;
  padding: 10px 20px 30px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  border-width: 0;
}

.bubblec2  label.error {
  font-size: 20px;
  line-height:22px;
}

.bubblec2:before  {
  content: "";
  position: absolute;
  top: -15px;
  left: 18px;
  border-style: solid;
  border-width: 0 15px 15px;
  border-color: #FF0000 transparent;
  display: block;
  width: 0;
  z-index: 1;
}




/* =============================================================================
   Media Queries
   ========================================================================== */

@media only screen and (min-width: 35em) {
	/* Style adjustments for viewports that meet the condition */
}

/* =============================================================================
   Horoscope info floater (table: planets, aspects, elements)
   ========================================================================== */
   
	#hinfo {top:60px; left:0px; border: 2px solid #be4f00; padding:6px; z-index: 30;}
	#hinfo .info {overflow: auto; padding-right: 25px; min-width:200px; min-height:50px;}
	#hinfo .name {line-height:28px; padding-left:60px;}
	#hinfo .nameHover .name {padding:10px 30px 10px 10px; min-height:100px;line-height:22px;}
	#hinfo .favicon {right:65px; top: 25px;}
	#hinfo .staricon {right:30px; top: 25px;}
	#hinfo .buttons {right:15px; top: 85px; padding:0 10px; height:40px;}
	#hinfo .photo {-moz-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.3);-webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);}
	#hinfo .elements {padding:15px 0 25px;}
	
	table#tplanets td.boto {border-top: 1px solid #24344d;}
	table#tplanets td.bori {border-right: 1px solid #24344d;}
	table#tplanets td.bobo {border-bottom: 1px solid #24344d;}
	table#tplanets td.bole {border-left: 1px solid #24344d;}
	table#tplanets td {padding: 1px 0px; text-align: left; height: 29px;}
	table#tplanets td.first {padding-left:10px; padding-right:10px; line-height:21px; vertical-align: middle;}
	table#tplanets td.second {padding-right:30px;}
	table#tplanets td.third {line-height:11px; padding-right:30px; vertical-align: middle;}
	table#tplanets td.asp {padding: 4px 5px; text-align: center; width: 30px; height: 22px;}
	table#tplanets td.border {border: 1px solid #24344d;}
	table#tplanets td.planet {line-height:3px; vertical-align: middle; padding-top: 3px;}
	table#tplanets td.aspect {padding-top: 5px;}
	table#tplanets td.w21 {vertical-align: middle;}
	table#telements {position:absolute; right:20px; top: 155px;}
	table#telements td {padding: 2px 0px 3px; text-align: center; vertical-align: middle; width: 70px; height: 22px; border: 1px solid #24344d; line-height:8px;}
	table#telements td.header, table#telements td.headertd {padding: 0px; border: 0; vertical-align: bottom; width: 23px; height: 17px;}
	table#telements td.headertd {vertical-align: middle; height: 21px;}
	table#telements td.header img {margin-bottom: 6px;}
	table#telements td.headertd img {margin-right: 6px;}
	.w12 {width: 12% !important;}
	.w21 {width: 21% !important;}

/* =============================================================================
   Chart
   ========================================================================== */
   #razlagaTabs .menuBar {z-index:3; margin-left:-20px;padding:9px 30px 10px 50px;/*-moz-border-radius: 20px 20px 0 0;-webkit-border-top-left-radius: 20px;border-radius: 20px 20px 0 0;*/}
   #razlagaTabs .slideToggle.menuBar {z-index:4;padding:9px 30px 10px; margin-left:0px;}
   #razlagaTabs #razlaga {z-index:20;display:none;}
   #razlagaTabs .menu {border-top:0;}
   #razlagaTabs .intro {padding:15px 20px;}
   #razlagaTabs .nameTag {overflow: auto; width: 100%; left:-30px;}
   #razlagaTabs .nameTag div {padding:18px 35px 5px 30px; -moz-box-shadow:2px 3px 5px rgba(0,0,0,0.3); -webkit-box-shadow:2px 3px 5px rgba(0,0,0,0.3); box-shadow:2px 3px 5px rgba(0,0,0,0.3); -webkit-border-radius: 0 8px 8px 0; -moz-border-radius: 0 8px 8px 0; border-radius: 0 8px 8px 0;}
   #razlagaTabs .navigation {overflow: auto; width: 100%; left:-20px; padding:10px 20px; padding-top: 0px;}
   #razlagaTabs .navbut {padding:10px 15px; text-align:center; line-height:1.1em;}
   #razlagaTabs .afirmation {padding:15px 30px 20px; text-align:center;}
   #razlagaTabs .positions {padding:15px 0px; min-height:70px;}
   #razlagaTabs .positions div {padding:7px 5px 10px; text-align:center; font-style:normal;}
.introHover {
	display:none;
	top: 5px; 
	left: 5px; 
	z-index: 31; 
	border: 2px solid #24344d; 
	padding:15px;
}
:hover > .introHover {display:block;}

/* =============================================================================
   CHECBOX IMAGES
   ========================================================================== */
    
  input[type=checkbox].css-checkbox {
      position: absolute; 
      overflow: hidden; 
      clip: rect(0 0 0 0); 
      height:1px; 
      width:1px; 
      margin:-1px; 
      padding:0;
      border:0;
    }

    input[type=checkbox].css-checkbox + label.css-label {
      padding-left:40px;
      width: 25px;
      height:66px; 
      display:inline-block;
      line-height:15px;
      background-repeat:no-repeat;
      background-position: 0 21px;
      font-size:15px;
      vertical-align:middle;
      cursor:pointer;
    }

    input[type=checkbox].css-checkbox:checked + label.css-label {
      background-position: 0 -24px;
    }
    
    .css-label{
      background-image:url(/images/checkbox.png);
    }

/* =============================================================================
   PURE CSS TOOLTIP
   ========================================================================== */
						
						
		.tooltips{
   			display: inline;
    		position: relative;
		}
		
		.tooltips:hover:after{
    		background: #54779C;
    		border-radius: 5px;
    		bottom: 26px;
    		color: #fff;
    		content: attr(data-tips);
    		left: -20px;
    		padding: 10px 15px;
    		position: absolute;
    		z-index: 98;
    		min-width: 30px;
    		font-family:Arial, Verdana, sans-serif; font-weight:normal !important;
    		font-size: 18px;
    		line-height: 1.2em;
    		text-align: left;
    		white-space:nowrap;
		}
		
		.tooltips:hover:before{
    		border: solid;
    		border-color: #54779C transparent;
    		border-width: 6px 6px 0 6px;
    		bottom: 20px;
    		content: "";
    		left: 0px;
    		position: absolute;
    		z-index: 99;
		}
		
		.pos1.tooltips:hover:after{
    		bottom: 36px;
		}
		
		.pos1.tooltips:hover:before{
    		bottom: 30px;
		}
		
		.pos2.tooltips:hover:after{
    		bottom: 13px;
		}
		
		.pos2.tooltips:hover:before{
    		bottom: 7px;
		}
		
		.pos3.tooltips:hover:after{
    		bottom: 46px;
		}
		
		.pos3.tooltips:hover:before{
    		bottom: 40px;
		}
		
		.pos4.tooltips:hover:after{
    		bottom: 6px;
		}
		
		.pos4.tooltips:hover:before{
    		bottom: 0px;
		}
		
		.pos5.tooltips:hover:after{
    		left: -250px;
    		min-width: 280px;
		}
		
		.pos5.tooltips:hover:before{
    		left: 30px;
		}
	
/* =============================================================================
   Non-Semantic Helper Classes
   ========================================================================== */

html.js .jsHide {display:none !important;}

html.no-js .jsShow {display:none !important;}
/*html.js .jsShow {}*/

.db {display:block !important;}
.dn {display:none !important;}
.di {display:inline !important;}

.lsn {list-style:none;}

.pr {position:relative !important;}
.pa {position:absolute !important;}

.fl {float:left !important;}
.fr {float:right !important;}
.fn {float:none !important;}

.cl {clear:left !important;}
.cb {clear:both !important;}

.t0 {position:absolute !important; top:0 !important;}
.l0 {position:absolute !important; left:0 !important;}
.r50p {right: 50% !important;}
.r5 {position:absolute !important; right:5px !important;}
.r0 {position:absolute !important; right:0 !important;}
.b0 {position:absolute !important; bottom:0 !important;}

.mt0 {margin-top:0px !important;}
.mt4 {margin-top:4px !important;}
.mt5 {margin-top:5px !important;}
.mt10 {margin-top:10px !important;}
.mt15 {margin-top:15px !important;}
.mt20 {margin-top:20px !important;}
.mt30 {margin-top:30px !important;}
.mt40 {margin-top:40px !important;}

.mr0 {margin-right:0 !important;}
.mr4 {margin-right:4px !important;}
.mr5 {margin-right:5px !important;}
.mr10 {margin-right:10px !important;}
.mr12 {margin-right:12px !important;}
.mr15 {margin-right:15px !important;}
.mr20 {margin-right:20px !important;}
.mr30 {margin-right:30px !important;}
.mr40 {margin-right:40px !important;}

.mb0 {margin-bottom:0px !important;}
.mb5 {margin-bottom:5px !important;}
.mb10 {margin-bottom:10px !important;}
.mb15 {margin-bottom:15px !important;}
.mb20 {margin-bottom:20px !important;}
.mb30 {margin-bottom:30px !important;}
.mb40 {margin-bottom:40px !important;}

.ml0 {margin-left:0 !important;}
.ml5 {margin-left:5px !important;}
.ml10 {margin-left:10px !important;}
.ml15 {margin-left:15px !important;}
.ml20 {margin-left:20px !important;}
.ml25 {margin-left:25px !important;}
.ml30 {margin-left:30px !important;}
.ml40 {margin-left:40px !important;}

.m0 {margin:0 !important;}

.pt0 {padding-top:0px !important;}
.pt5 {padding-top:5px !important;}
.pt10 {padding-top:10px !important;}
.pt15 {padding-top:15px !important;}
.pt20 {padding-top:20px !important;}
.pt30 {padding-top:30px !important;}
.pt40 {padding-top:40px !important;}

.pb0 {padding-bottom:0px !important;}
.pb10 {padding-bottom:10px !important;}
.pb20 {padding-bottom:20px !important;}
.pb30 {padding-bottom:30px !important;}
.pb40 {padding-bottom:40px !important;}

.pl0 {padding-left:0px !important;}
.pl10 {padding-left:10px !important;}
.pl20 {padding-left:20px !important;}
.pl30 {padding-left:30px !important;}
.pl40 {padding-left:40px !important;}

.pr0 {padding-right:0px !important;}
.pr10 {padding-right:10px !important;}
.pr20 {padding-right:20px !important;}
.pr30 {padding-right:30px !important;}
.pr40 {padding-right:40px !important;}

.p0 {padding:0px !important;}
.p5 {padding:5px !important;}
.p10 {padding:10px !important;}
.p15 {padding:15px !important;}
.p20 {padding:20px !important;}


.tac {text-align:center !important;}
.tal {text-align:left !important;}
.tar {text-align:right !important;}

.uc {text-transform:uppercase !important;}

.ffss {font-family: Helvetica, Arial, Verdana, sans-serif; font-weight:normal !important;}
.ffpb {font-family:'PlutoHeavy', Arial, Verdana, sans-serif; font-weight:normal !important;}
/*.ffpl {font-family:'PlutoCondLight', Arial, Verdana, sans-serif; font-weight:normal;}*/
.ffpxl, .ffpl {font-family:'PlutoCondExtraLight', Arial, Verdana, sans-serif; font-weight:normal !important; letter-spacing:-1px;}
.ffai {font-family:'AstroIcons'; font-weight:normal !important;}




.content.child a { color: #000000; }
.c0, 
.aspect1c {color: white !important;}
.c1, 
.content.child a:hover, 
.darkhover:hover, 
a .startbut:hover {color: #fe7c25 !important;}
.c2 {color:#374a6a !important;}
.c3 {color:#07152B !important;}
.c4 {color: #141a2d !important;}
.c5 {color: #A9C6D4 !important;}
.c6 {color: #9399a4 !important;}
.aspect2c {color: #5c7fb8;}
.aspect3c {color: #9c5f54;}
.aspect4c {color: #d9cd54;}
.aspect5c {color: #6aa669;}
.aspect6c {color: #9f5198;}

.b {font-weight:bold !important;}
.n {font-weight:normal !important;}

.bgYellow {background-color:#FAFBF3 !important;}

.bg0 {
	background:#ffffff !important;
}

.bg1, .bg1b, .bg1c {
	background-color: #fe7c25 !important;
	background-color: -moz-linear-gradient(top,  #fe7c25 0%, #f29718 100%) !important; /* FF3.6+ */
	background-color: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fe7c25), color-stop(100%,#f29718)) !important; /* Chrome,Safari4+ */
	background-color: -webkit-linear-gradient(top,  #fe7c25 0%,#f29718 100%) !important; /* Chrome10+,Safari5.1+ */
	background-color: -o-linear-gradient(top,  #fe7c25 0%,#f29718 100%) !important; /* Opera 11.10+ */
	background-color: -ms-linear-gradient(top,  #fe7c25 0%,#f29718 100%) !important; /* IE10+ */
	background-color: linear-gradient(top,  #fe7c25 0%,#f29718 100%) !important; /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fe7c25', endColorstr='#f29718',GradientType=0 ) !important; /* IE6-8 */
}

.bg1:hover {
	background: #fe7c25 !important;
	background: -moz-linear-gradient(top,  #f29718 100%, #fe7c25 0%) !important; /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(100%,#f29718), color-stop(0%,#fe7c25)) !important; /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f29718 100%,  #fe7c25 0%) !important; /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f29718 100%),  #fe7c25 0% !important; /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #f29718 100%,  #fe7c25 0%) !important; /* IE10+ */
	background: linear-gradient(top, #f29718 100%,  #fe7c25 0%) !important; /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f29718', endColorstr='#fe7c25',GradientType=0 ) !important; /* IE6-8 */
	border:2px solid #c55200;
}

.bg1b:hover {
	background-color: #ff6600 !important;
}

.bg2 {/*background-color:#203777;*/
	background: #203777; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	/*background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI4NTU4YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxNDA5NTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);*/
	background: -moz-linear-gradient(top, #28558c 0%, #140957 100%) !important; /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#28558c), color-stop(100%,#140957)) !important; /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #28558c 0%,#140957 100%) !important; /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #28558c 0%,#140957 100%) !important; /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #28558c 0%,#140957 100%) !important; /* IE10+ */
	background: linear-gradient(top, #28558c 0%,#140957 100%) !important; /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#28558c', endColorstr='#140957',GradientType=0 ) !important; /* IE6-8 */
}

.bg3 {/*background-color:#203777;*/
	background: #6683a5; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	/*background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI4NTU4YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxNDA5NTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);*/
	background: -moz-linear-gradient(top, #54799c 0%, #7a95af 100%) !important; /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#54799c), color-stop(100%,#7a95af)) !important; /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #54799c 0%,#7a95af 100%) !important; /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #54799c 0%,#7a95af 100%) !important; /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #54799c 0%,#7a95af 100%) !important; /* IE10+ */
	background: linear-gradient(top, #54799c 0%,#7a95af 100%) !important; /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#54799c', endColorstr='#7a95af',GradientType=0 ) !important; /* IE6-8 */
}

.bg4 {
	background:#fe7c25 !important;
}

.bg5 {
	background:rgba(0,0,0,0.2) !important;
}

.bg6,
.hvr2:hover, 
.darkhover:hover {background: #141a2d !important;}

.bg7 {background:#e0791e !important;}

.bg8 {background: #374a6a !important;}
.showChart.abut:hover, .showChart.abut.active {background-color: #374a6a !important;}

.bg9 {background: #1d2644 !important;}

.bg10 {background: #54779C !important;}

.bg11 {background: #24344d !important;}

.bg12,
a .startbut:hover {background:#07152b !important; border: 2px solid #374a6a !important;}

.bg13 { background-color: #151b2d !important;}

.bg14 { background-color: #7a95af !important;}

.bg15 { background: rgba(0, 0, 0, 0.3) !important;}

.bg16 { background-color:#ffab50; }
 
.bn {border:none !important;}

.bw0 {border-width:0 !important;}

.bc1 {border-color: #fe7c25 !important;}

.fs10 {font-size:10px !important;}
.fs12 {font-size:12px !important;}
.fs14 {font-size:14px !important;}
.fs15 {font-size:15px !important;}
.fs16 {font-size:16px !important;}
.fs17 {font-size:17px !important;}
.fs18 {font-size:18px !important;}
.fs20 {font-size:20px !important;}
.fs24 {font-size:24px !important;}
.fs30 {font-size:30px !important;}
.fs32 {font-size:32px !important;}
.fs36 {font-size:36px !important;}
.fs42 {font-size:42px !important;}
.fs50 {font-size:50px !important;}
.fs60 {font-size:60px !important;}

.lh10 {line-height:10px;}
.lh11 {line-height:11px;}
.lh18 {line-height:18px;}
.lh21 {line-height:21px;}
.lh30 {line-height:30px;}
.lh_13 {line-height:1.3em;}

.hc1:hover {
	color:#fe7c25 !important;
}

.centered {
	position:relative;
	width:980px;
	margin-left:auto !important; 
	margin-right:auto !important;
}

.w100p {width:100% !important;}

.wa {width:auto !important;}


.round5 {
    -moz-border-radius:5px !important;
    -webkit-border-radius:5px !important;
    border-radius:5px !important;
}

.round10 {
    -moz-border-radius:10px !important;
    -webkit-border-radius:10px !important;
    border-radius:10px !important;
}

.round15 {
    -moz-border-radius:15px !important;
    -webkit-border-radius:15px !important;
    border-radius:15px;
}

.round20 {
    -moz-border-radius:20px !important;
    -webkit-border-radius:20px !important;
    border-radius:20px !important;
}

.bs0 {
  text-shadow:none;
  -moz-box-shadow:none;
  -webkit-box-shadow:none;
  box-shadow:none;
}

.bs1 {
	-moz-box-shadow:1px 2px 20px black;
	-webkit-box-shadow:1px 2px 20px black;
	box-shadow:1px 2px 20px black;
}

.bs2 {
	-moz-box-shadow:0 0 10px rgba(0,0,0,0.4);
	-webkit-box-shadow:0 0 10px rgba(0,0,0,0.4);
	box-shadow:0 0 10px rgba(0,0,0,0.4);
}

.bs3 {
	-moz-box-shadow:0 0 10px rgba(0,0,0,1);
	-webkit-box-shadow:0 0 10px rgba(0,0,0,1);
	box-shadow:0 0 10px rgba(0,0,0,1);
}

.bs4 {
	-moz-box-shadow:0 0 10px rgba(255,255,255,0.4);
	-webkit-box-shadow:0 0 10px rgba(255,255,255,0.4);
	box-shadow:0 0 10px rgba(255,255,255,0.4);
}

.showChart.abut:hover {
  text-shadow:none;
  -moz-box-shadow:none;
  -webkit-box-shadow:none;
  box-shadow:none;
}

.ts1 {text-shadow: 1px 2px 2px rgba(0, 0, 0, 0.3);}
.tsn {text-shadow: none !important;}

.b1 { border:2px solid #c55200; }
.b2 { border:2px solid #476295; }
.bb2 { border-bottom: 2px solid #07152B !important;}

.o7 {opacity:0.7;}
.o7:hover {opacity:1;}

.buyintro {
	#background: url(/images/photos/planets-transparent-290x230.png) no-repeat bottom right;
	min-height: 240px;
	#padding-right: 250px !important;
}


/* BOOK INTRO PAGE */
.bookintro {
  background:#FAFBF3 url(/images/photos/osebni-horoskop-v-knjigi.jpg) no-repeat top center;
  /*background:#FAFBF3 url(/images/photos/book-intro.jpg) no-repeat top center;*/
  min-height: 560px;
  padding: 525px 0 0;
}
.bookintro-c {
  padding: 0 40px;
  margin-bottom: 30px;
}
.checkmark {color:#18ad47;font-weight: bold;padding-right: 7px;}
.author {
  margin: 40px 40px 30px;
  padding: 25px 350px 20px 25px;
  border-radius: 7px;
  background-color: white;
  background-image: url('/wf/images/marsa.jpg');
  background-position: 100% 50%;
  background-size: contain;
  background-repeat: no-repeat;
  box-shadow: black 1px 1px 10px 0px;
  font-size: 16px;
  line-height: 24px;
}
.tmns {
  float: left;
  width: 50%;
  text-align: center;
  padding: 20px 40px;
  font-size: 20px;
}
.tmns div {
  margin-bottom: 30px;
}
span.signature {
  font-size: 14px;
}
.quotes-title {
  margin: 50px 40px 25px;
  padding: 10px;
  border-top-style: solid;
  border-top-width: 1px;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  font-size: 32px;
  line-height: 42px;
  font-weight: 300;
  text-align: center;
}
.book_star {
  float: left;
  background: #FAFBF3 url(/images/icons/book-star.png) no-repeat top left;
  width: 50%;
  font-size: 24px;
  font-weight: 100;
  line-height: 28px;
  min-height: 64px;
  padding: 5px 20px 0 80px;
  color: #555;
}
.book_checkmark {
  background: #FAFBF3 url(/images/icons/book-check.png) no-repeat top left;
  padding-left: 75px;
  min-height: 64px;
  padding: 5px 20px 0 70px;
}
.book-features-item {
    background: #FAFBF3 url(/images/icons/yellow-star.png) no-repeat top left;
    font-size: 14px;
    margin-bottom: 17px;
    min-height: 30px;
    padding-left: 45px;
    padding-top: 6px;
}
.bookintro-r {
  float: left;
}
.testimonial-img{
  width:126px;
  height:150px;
  margin-right: 15px;
}

/*****************************/
.ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; *line-height: 0; }
.ir br { display: none; }
.hidden { display: none !important; visibility: hidden; }
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
.invisible { visibility: hidden; }
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:before, .clearfix:after {
  content: "";    
  /*display: block;*/    
  height: 0;    
  overflow: hidden; 
}
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }


object { outline:none; }

.placeholder-fix:focus::-webkit-input-placeholder  { color:transparent; }
.placeholder-fix:focus::-moz-placeholder   { color:transparent; }

/* =============================================================================
   Print Styles
   ========================================================================== */
 
@media print {
  * { background: transparent !important; color: black !important; box-shadow:none !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; } /* Black prints faster: h5bp.com/s */
  a, a:visited { text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }  /* Don't show links for images, or javascript/internal links */
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; } /* h5bp.com/t */
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
}
