/*------------------------------------*\

	Compact Theme Styles

\*------------------------------------*/



.compact-theme a, .compact-theme span {

	float: left;

	color: #333;

	font-size:14px;

	line-height:24px;

	font-weight: normal;

	text-align: center;

	border: 1px solid #AAA;

	border-right: none;

	min-width: 14px;

	padding: 0 7px;

	box-shadow: 2px 2px 2px rgba(0,0,0,0.2);

	background: #efefef; /* Old browsers */

	background: -moz-linear-gradient(top, #ffffff 0%, #efefef 100%); /* FF3.6+ */

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#efefef)); /* Chrome,Safari4+ */

	background: -webkit-linear-gradient(top, #ffffff 0%,#efefef 100%); /* Chrome10+,Safari5.1+ */

	background: -o-linear-gradient(top, #ffffff 0%,#efefef 100%); /* Opera11.10+ */

	background: -ms-linear-gradient(top, #ffffff 0%,#efefef 100%); /* IE10+ */

	background: linear-gradient(top, #ffffff 0%,#efefef 100%); /* W3C */

}



.compact-theme a:hover {

	text-decoration: none;

	background: #efefef; /* Old browsers */

	background: -moz-linear-gradient(top, #efefef 0%, #bbbbbb 100%); /* FF3.6+ */

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#efefef), color-stop(100%,#bbbbbb)); /* Chrome,Safari4+ */

	background: -webkit-linear-gradient(top, #efefef 0%,#bbbbbb 100%); /* Chrome10+,Safari5.1+ */

	background: -o-linear-gradient(top, #efefef 0%,#bbbbbb 100%); /* Opera11.10+ */

	background: -ms-linear-gradient(top, #efefef 0%,#bbbbbb 100%); /* IE10+ */

	background: linear-gradient(top, #efefef 0%,#bbbbbb 100%); /* W3C */

}



.compact-theme .prev {

	border-radius: 3px 0 0 3px;

}



.compact-theme .next {

	border-right: 1px solid #AAA;

	border-radius: 0 3px 3px 0;

}



.compact-theme .current {

	background: #bbbbbb; /* Old browsers */

	background: -moz-linear-gradient(top, #bbbbbb 0%, #efefef 100%); /* FF3.6+ */

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bbbbbb), color-stop(100%,#efefef)); /* Chrome,Safari4+ */

	background: -webkit-linear-gradient(top, #bbbbbb 0%,#efefef 100%); /* Chrome10+,Safari5.1+ */

	background: -o-linear-gradient(top, #bbbbbb 0%,#efefef 100%); /* Opera11.10+ */

	background: -ms-linear-gradient(top, #bbbbbb 0%,#efefef 100%); /* IE10+ */

	background: linear-gradient(top, #bbbbbb 0%,#efefef 100%); /* W3C */

	cursor: default;

}



.compact-theme .ellipse {

	background: #EAEAEA;

	padding: 0 10px;

	cursor: default;

}



#apartPage{ text-align:center;}

/*------------------------------------*\

	Light Theme Styles

\*------------------------------------*/
.light-theme{ margin-top:30px;}
.light-theme a, .light-theme span {

	color: #666;

	font-size:14px;

	line-height:24px;

	font-weight: normal;

	text-align: center;

	border: 1px solid #BBB;

	min-width: 14px;

	padding: 0 7px;

	margin: 0 5px 0 0;

	border-radius: 3px;

	box-shadow: 0 1px 2px rgba(0,0,0,0.2);

	background: #efefef; /* Old browsers */

	background: -moz-linear-gradient(top, #ffffff 0%, #efefef 100%); /* FF3.6+ */

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#efefef)); /* Chrome,Safari4+ */

	background: -webkit-linear-gradient(top, #ffffff 0%,#efefef 100%); /* Chrome10+,Safari5.1+ */

	background: -o-linear-gradient(top, #ffffff 0%,#efefef 100%); /* Opera11.10+ */

	background: -ms-linear-gradient(top, #ffffff 0%,#efefef 100%); /* IE10+ */

	background: linear-gradient(top, #ffffff 0%,#efefef 100%); /* W3C */

}



.light-theme a:hover {

	text-decoration: none;

	background: #FCFCFC;

}



.light-theme .current {

	background: #666;

	color: #FFF;

	border-color: #444;

	box-shadow: 0 1px 0 rgba(255,255,255,1), 0 0 2px rgba(0, 0, 0, 0.3) inset;

	cursor: default;

}



.light-theme .ellipse {

	background: none;

	border: none;

	border-radius: 0;

	box-shadow: none;

	font-weight: bold;

	cursor: default;

}



/*------------------------------------*\

	Dark Theme Styles

\*------------------------------------*/



.dark-theme a, .dark-theme span {

	float: left;

	color: #CCC;

	font-size:14px;

	line-height:24px;

	font-weight: normal;

	text-align: center;

	border: 1px solid #222;

	min-width: 14px;

	padding: 0 7px;

	margin: 0 5px 0 0;

	border-radius: 3px;

	box-shadow: 0 1px 2px rgba(0,0,0,0.2);

	background: #555; /* Old browsers */

	background: -moz-linear-gradient(top, #555 0%, #333 100%); /* FF3.6+ */

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#555), color-stop(100%,#333)); /* Chrome,Safari4+ */

	background: -webkit-linear-gradient(top, #555 0%,#333 100%); /* Chrome10+,Safari5.1+ */

	background: -o-linear-gradient(top, #555 0%,#333 100%); /* Opera11.10+ */

	background: -ms-linear-gradient(top, #555 0%,#333 100%); /* IE10+ */

	background: linear-gradient(top, #555 0%,#333 100%); /* W3C */

}



.dark-theme a:hover {

	text-decoration: none;

	background: #444;

}



.dark-theme .current {

	background: #222;

	color: #FFF;

	border-color: #000;

	box-shadow: 0 1px 0 rgba(255,255,255,0.2), 0 0 1px 1px rgba(0, 0, 0, 0.1) inset;

	cursor: default;

}



.dark-theme .ellipse {

	background: none;

	border: none;

	border-radius: 0;

	box-shadow: none;

	font-weight: bold;

	cursor: default;

}