* {
	color: #000000;
	font-family: "Verdana","Arial", "Arial Black";
	font-size: 11.5px;
}

img {
	max-width: 100% !important;
	height: auto !important;
}

h1 {
	margin: 25px 0 5px;
	font-size: 20px;
}

.small-sized * {
	font-size: 11px;
}

body {
	margin:0px;
}

a {
	color: blue;
}

.red {
	color: #a00;
}

.green {
	color: #0a0;
}

.big {
	font-size: 12px;
}

.big-justify {
	font-size: 12px;
	text-align: justify;
}

.small {
	font-size: 9px;
}

a.orange {
	font-size: 12px;
	color: #D04303;
	text-decoration: NONE;
}

tr, td {
	vertical-align: top;
}

input {
	height: 18px;
	font-size: 11px;
}

.ultimate {
	color: #0080FF;
	text-decoration: none;
	font-size: 12px;
}

.ultimate-ub {
	color: #0080FF;
	text-decoration: underline;
	font-size: 12px;
	font-weight: bold;
}


table.adam, div.adam {
	max-width: 753px;
	margin: 0 auto;
}

table.eve {
/*	max-width: 520px; */
}


table.right {
	height:100%;
}

.funky {
	height: 20px;
	background-color: #55A7F3;
	font-weight: bold;
	color: white;
	font-family: "arial";
	font-size: 12px;
	letter-spacing: 1px;
}

hr.divider {
	width: 100%;
	color: #7A7A7A;
	height: 1px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.divider-dots {
    width: 100%;
	background: background-image;
	background-image: url(/images/dotted.jpg);
	background-repeat: repeat-x;
	height: 6px;
	margin-top: 20px;
	margin-bottom: 20px;
}


/* Any TABLE or TD with class="butt-kiss" will have text bottom-aligned */
TABLE.butt-kiss, TABLE.butt-kiss TD, TD.butt-kiss {
	vertical-align: bottom;
}

/* Any TABLE or TD with class="mid-kiss" will have text middle-aligned */
TABLE.mid-kiss, TABLE.mid-kiss TD, TD.mid-kiss {
	vertical-align: middle;
}


/* BEGIN BOX-TABLE DEFINITIONS */
.box-lightgray {
	border: 1px solid #cccccc;
}
	
.box-lightgray th {
	border-bottom: 1px solid #cccccc;
	background-color: #E4EEF5;
	height: 17px;
    font-size: 11px;
    color: #07347b;
    font-weight: bold;
	padding: 2px;
}

.box-lightgray td {
	padding: 2px;
}

.box-lightgray tr {
	padding-top: 2px;
	padding-bottom: 2px;
}
/* END BOX-TABLE DEFINITIONS*/

.less-indent{
	padding-left: 20px !important;
	padding-left: 0;
}
.less-indent li{
	margin-left: 0 !important;
	margin-left: -18px;
}

.heading {
	color: #000000;
	font-family: "Verdana","Arial", "Arial Black";
	font-size: 12px;
	text-decoration: UNDERLINE;
	font-weight: BOLD;
}
.big_blue {
	color: #000080;
	font-size: 15px;
	font-weight: bold;
}
.bold_blue {
	color: #000080;
	font-size: 12px;
	font-weight: bold;
}

.big_orange {
	color: #E86E1B;
	font-size: 15px;
	font-weight: bold;
}
.small_orange {
	color: #E86E1B;
	font-size: 12px;
	font-weight: bold;
}
.title_orange {
	color: #E99B42;
	font-size: 32px;
	font-weight: bold;
}
li.orange {
	color: #E86E1B;
	font-size: 12px;
}
li.bold_orange {
	color: #E86E1B;
	font-size: 14px;
	font-weight: bold;
}

.normal {
	color: #3F3F3F;
	font-weight: none;
}

/* Classes added by Farghana - 19 May 2009*/
a.blue {
	font-size: 12px;
	line-height: 25px;
	color: #0066ff;
	font-weight: bold;
}

td.height1 {
	font-size: 12px;
	padding: 5px 0 5px 0;
	/*border: 1px solid red;*/
}

td.height2 {
	font-size: 12px;
	padding: 5px 0 10px 0;
	/*border:1px solid red;*/
}

ul.channelPremiumtest { 
	list-style: none; 
	margin: 0;
	padding: 0;
}

ul.channelPremiumtest li {
	margin-top: 5px;
	margin-left: 0 !important;
	line-height: 12px;
	font-size: 12px
}

ul.channelPremiumtest li a {
	font-size: 12px;
	line-height: 25px;
	color: #0066ff;
	font-weight: bold;
}

ul.channelFuntest { 
	list-style: none;
	margin: 0;
	padding: 0;
}

ul.channelFuntest li {
	margin-top: 5px;
	margin-left: 0 !important;
	line-height: 17px;
}

ul.channelOutLinks { 
	list-style: none; 
	margin: 0;
	padding: 0;
}

ul.channelOutLinks li {
	margin-top: 5px;
	margin-left: 0 !important;
	font-size: 11px;
	margin-bottom: 16px;
}

ul.channelOutLinks li a {
	font-size:10px;
}

/* stupid Cupid fun test links */
ul.channelStupidCupidTest { 
	list-style: none;
	margin: 0;
	padding: 0;
}

ul.channelStupidCupidTest li{
	margin-top: 5px;
	margin-left: 0 !important;
	line-height: 17px;
}

ul.channelStupidCupidTest li a {
	font-size: 11px;
	color: #D60A28;
}

/* She is you fun test links */
ul.channelSheisYouTest { 
	list-style: none; 
	margin: 0;
	padding: 0;
}

ul.channelSheisYouTest li {
	margin-top: 5px;
	margin-left: 0 !important;
	line-height: 17px;
}

ul.channelSheisYouTest li a{
	font-size: 11px;
	color: #253D4B;
}


/* Parenting fun test links*/
ul.channelParentingTest { 
	list-style: none; 
	margin: 0;
	padding: 0;
}

ul.channelParentingTest li {
	margin-top: 5px;
	margin-left: 0 !important;
	line-height: 17px;
}

ul.channelParentingTest li a {
	font-size: 11px;
	color: #43A32C;
}

/*-----------------------------TOEFL -------------------------------*/
/* TOEFL FAQ links*/
ol.channelToefl { 
	list-style: decimal; 
	margin: 0;
	padding: 0;
}

ol.channelToefl li{
	margin-top: 5px;
	margin-left: 10px !important;
	line-height: 17px;
	font-size: 12px;
	color: #216D92;
	font-weight: bold;
}

ol.channelToefl li a {
	font-size: 12px;
	color: #216D92;
	font-weight: bold;
}

ol.channelToeflAns {
	list-style: decimal; 
	margin: 0;
	padding: 0;
}

ol.channelToeflAns li {
	margin-top: 5px;
	margin-left: 10px !important;
	line-height: 17px;
	font-size: 12px;
	color: #216D92;
	font-weight: bold;
}

ol.channelToeflAns li a {
	font-size: 12px;
	color: #216D92;
	font-weight: bold;
}

.Toefldivider-dots {
    width: 100%;
	background: background-image;
	background-image: url(/images/dotted.jpg);
	background-repeat: repeat-x;
	height: 3px;
	margin-top: 10px;
	margin-bottom: 5px;
}

p.answer {
	text-align: justify;
	font-size: 11px;
	font-weight: normal;
	/*border: 1px solid red;*/
}

.display-tbl {
	width: 60%;
	border: 1px solid #D9E8F3;
	border-collapse: collapse;
	text-align: left;
	background-color: #F1F8FD;
}
.display-tbl th {
	border-top: 1px solid #D9E8F3;
	border-bottom: 1px solid #D9E8F3;
	background-color: #BEE3FF;
	border-collapse: collapse;
	padding: 3px;
	color: #0B3049;
}
.display-tbl td, .display-tbl td {
	border-top: 1px solid #D9E8F3;
	border-collapse: collapse;
	padding: 3px;
	color: #000;
}
.display-tbl strong {
	border-collapse: collapse;
	padding: 3px;
	color: #000;
}

.display-tbl a:link, .display-tbl a:active, .display-tbl a:visited, .display-tbl a:hover {
	color: #000;
	line-height: 20px;
}

.blue-hd {
	color: #013E8B;
	font-weight: bold;
}


#dropmenudiv {
	margin-top: 1px;
	position: absolute;
	border: 1px solid #168FD8;
	font: normal 12px Verdana;
	line-height: 18px;
	z-index: 100;
}

#dropmenudiv a{
	width: 100%;
	display: block;
	text-indent: 3px;
	color: #0066FF;
}

#dropmenudiv a:hover{ /*hover background color*/
	background-color: #E0F1FB;
	color: #0116DE;
}

.error {
	color: red;
	font-style: oblique;
}


/**** FOR ZODIAC CHART****/
.z_main_div {
	width: 391px;
	float: left;
	background: #FFFFFF;
	color: #FFFFFF;
}
.z_sub_div {
	width: 391px;
	height: 99px;
	#height: 99px;
	float: left;
	vertical-align: top;
}
.z_zodiac_div {
	#width:100px;
	width:97px !important;
	height:98px !important;
	#height:98px;
	float:left;
	text-align:center;
	vertical-align:middle;
	#padding-bottom:2px;
}
.z_zodiac_mid_img_div_up {
	width: 195px !important; 
	#width: 193px; 
	height: 96px !important;
	float: left;
	text-align: center;
	vertical-align: top !important;
	#vertical-align: top;
	padding-top: 31px !important;
	#padding-top: 31px;
}
.z_zodiac_mid_img_div_btm {
	width: 195px !important;
	#width: 193px; 
	height: 96px;
	float: left;
	text-align: center;
	padding-bottom: 31px !important;
	#padding-bottom: 31px;
}

.z_sm_cir_ing {
	padding-left: 67px;
}
.z_zodiac_div_last_row {
	width: 97px;
	height: 97px;
	float: left;
	text-align: center;
	vertical-align: middle;
}

#zodiacContainer{
	background-color: #990000;
	border-top: 1px solid #990000;
	border-left: 1px solid #990000;
	float: left;
	width: 404px !important;
	width: 401px;
	margin-left: 30px !important;
	margin-left: 50px;
}
#zodiacContainer ul{
	padding: 0;
	margin: 0;
	float: left;
}
#zodiacContainer li{
	background-color: #FFFFFF;
	width: 100px;
	height: 95px;
	display: block;
	border-right: 1px solid #990000;
	border-bottom: 1px solid #990000;
	text-align: center;
	float: left;
	padding-top: 5px;
}
#zodiacContainer li span{
	color: #990000;
	display: block;
	line-height: 14px;
	font-weight: bold;
	text-transform: capitalize;
}
#zodiacContainer .zodiacCenter{
	width: 201px !important;
	width: 200px; 
	height: 170px !important;
	height: 190px;
	padding-top: 31px;
}
#zodiacContainer .zodiacLR{
	width: 101px !important;
	width: 100px;
}
.zodiacDot{
	position: absolute;
	width: 95px !important;
	width: 80px;
	text-align: right;
}
/**** FOR ZODIAC CHART****/

@media screen and (max-width: 666px) {
  .flex-direction{
    flex-direction:column;
  }
  .flex-direction div {
    max-width:none !important;
  }
  .blueshade {
    display: none !important;
  }
  .sidebarTests {
    display: none !important;
  }
}
