/* @override http://www.authentikinteractive.com/EE/EE_css/thesis/custom/custom.css */

/*
File:			custom.css
Description:	Custom styles for Thesis

BASIC USAGE:

If you have enabled the custom stylesheet in the Thesis options panel, the <body> tag 
will be appended with the "custom" class, like so: <body class="custom">. You can use 
the "custom" class to override *any* CSS declarations contained in the style.css file.

For example, if you wish to change the default link color to green, you would add the 
following declarations to this file:

	.custom a, .custom a:visited { color: #090; }	<--- This makes links green
	.custom a:hover { color: #00f; }				<--- This makes links blue when you mouse over them

WHY THIS WORKS:

By using the "custom" class, you are creating more specific CSS declarations for HTML
elements. CSS styling is applied through rules of specificity, and because declarations
prepended with .custom are more specific, they get applied when the page is rendered!

More information about styling your Thesis installation using this file can be found
in the User's Guide:
	http://diythemes.com/thesis/rtfm/customizing-thesis-with-customcss/
*/

/*
File:			custom.css
Description:	Custom styles for Thesis

BASIC USAGE:

If you have enabled the custom stylesheet in the Thesis options panel, the <body> tag 
will be appended with the "custom" class, like so: <body class="custom">. You can use 
the "custom" class to override *any* CSS declarations contained in the style.css file.

For example, if you wish to change the default link color to green, you would add the 
following declarations to this file:

	.custom a, .custom a:visited { color: #090; }	<--- This makes links green
	.custom a:hover { color: #00f; }				<--- This makes links blue when you mouse over them

WHY THIS WORKS:

By using the "custom" class, you are creating more specific CSS declarations for HTML
elements. CSS styling is applied through rules of specificity, and because declarations
prepended with .custom are more specific, they get applied when the page is rendered!

More information about styling your Thesis installation using this file can be found
in the User's Guide:
	http://diythemes.com/thesis/rtfm/customizing-thesis-with-customcss/
*/

/*
File:			custom.css
Description:	Custom styles for Thesis

BASIC USAGE:

If you have enabled the custom stylesheet in the Thesis options panel, the <body> tag 
will be appended with the "custom" class, like so: <body class="custom">. You can use 
the "custom" class to override *any* CSS declarations contained in the style.css file.

For example, if you wish to change the default link color to green, you would add the 
following declarations to this file:

	.custom a, .custom a:visited { color: #090; }	<--- This makes links green
	.custom a:hover { color: #00f; }				<--- This makes links blue when you mouse over them

WHY THIS WORKS:

By using the "custom" class, you are creating more specific CSS declarations for HTML
elements. CSS styling is applied through rules of specificity, and because declarations
prepended with .custom are more specific, they get applied when the page is rendered!

More information about styling your Thesis installation using this file can be found
in the User's Guide:
	http://diythemes.com/thesis/rtfm/customizing-thesis-with-customcss/
*/

/*---:[ Set 6: SD store match*/

.subb {
	font-weight: bold;
	margin-top: 0.5em;
	font-size: 1.8em;
	margin-bottom: 1.5em;
}

.inlyne {
	display: inline;
	background-color: #00ff2a;
}

.inlyne dt  {
	width: 200px;
	float: left;
	color: #3a55bd;
}

.inlyne dd {
}

.signupp ul#pay_sys li {
	width: 30em;
	line-height: 2em;
}

#total_name td {
	display: block;
	height: 3.5em;
}

.btn_note {
	clear: both;
}

.totale {
	clear: both;
	position: relative;
}

#picks {
}

.bold {
	font-weight: bold;
}

.curFocus {
	background-color: #ebf4fd;
}

#sub_languages_ind {
	margin: 0;
}

#sub_types ul li {
	display: block;
	height: 2em;
}

ul#subs {
	border-style: none;
	padding: 00px;
	margin: 0;
	display: block;
}

ul#subs li {
	border-style: none;
	height: 2.5em;
	padding: 0;
	float: left;
	background-position: 0 top;
}

#languages td {
	background-position: 0 top;
}

ul#picks-list {
	display: block;
}

ul#picks-list li {
	display: block;
	width: 380px;
	margin-bottom: 0.75em;
}

ul#picks-list .title {
	width: 300px;
}

	.total_price {
	font-weight: bold;
	float: right;
}

#price_line {
	font-weight: bold;
}

.pick_price {
	float: right;
}

.shadow {
	padding-left: 20px;
	padding-top: 20px;
}

.callout {
	font-size: 1em;
	color: #355d96;
	text-align: center;
}

#callout-free {
	height: 120px;
	background: url(images/callout_free-trial-01.jpg) no-repeat;
	outline: none;
	width: 220px;
	font-size: 0.8em;
	text-indent: -9999px;
	display: block;
	}

.callout a {
	border: 1px solid #000;
}

.callout a:hover {
	border: 1px solid #f00;
}

#logo-simple {
	height: 150px;
	background: url(images/AuthInter_masthead_FREE-01.jpg) no-repeat;
	outline: none;
	width: 730px;
	font-size: 0.8em;
	text-indent: -9999px;
	display: block;
	margin-left: 15px;
}

.bigger {
	font-size: 1.2em;
}

.free {
	clear: both;
	float: left;
	width: 730px;
}

.free tr {
	font-weight: normal;
	font-style: normal;
	border-bottom-width: 1px;
	border-bottom-color: #9d9d9d;
}

.free td {
	padding-bottom: 1em;
	text-align: left;
	vertical-align: text-top;
	border-bottom: 1px dotted #e2e2e2;
	padding-top: 1em;
	font-size: 1em;
}

.free .laybel {
	list-style-type: none;
	padding-right: 20px;
	width: 220px;
	font: normal 1em "Courier New", Courier, mono;
}

table.signupp {
	width: 900px;
}

table.signupp th {
	width: 280px;
}

.signup-error {
	color: #f00;
	font: 0.9em "Courier New", Courier, mono;
	margin-left: 1em;
}

.youtube {
	margin-bottom: 3em;
}

.rating-indicator {
	padding-bottom: 1.5em;
}

.current {
	float: right;
}

.note {
	vertical-align: sub;
	color: #454c67;
	font-size: 0.9em;
}

#btn_filter {
	border: 1px dotted #bdbdbd;
	display: inline;
	padding: 0.6em;
}

#difficulty_pick {
	position: relative;
	border: 1px dotted #c8c8c8;
	float: right;
	padding: 0.4em 1.5em 0.4em 0.4em;
	line-height: 1.2em;
}

#difficulty_pick ul {
	display: inline;
	padding-left: 0.5em;
	padding-right: 0.5em;
}

#difficulty_pick ul li {
	background: url(http://www.authentikinteractive.com/EE/themes/rating_themes/default/images/star-100.gif) no-repeat 0 2px;
	margin: 0;
	text-indent: -9999px;
	display: inline;
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-bottom: 5px;
	width: 50px;
	height: 200px;
}

#difficulty_pick a {
	text-indent: -9999px;
	color: #fefef8;
	font-size: 2px;
	padding: 1em;
}

#diff_list a NOT {
	text-indent: 9999px;
}

.diff_hover {
	background-color: #f95926;
}

.difficulty {
	background: url(http://www.authentikinteractive.com/EE/themes/rating_themes/default/images/star-0.gif) repeat-x;
	width: 75px;
	margin: 0;
	padding: 0;
}

.difficulty_score {
	background: url(http://www.authentikinteractive.com/EE/themes/rating_themes/default/images/star-100.gif) repeat-x;
	margin: 0;
	padding: 0;
	text-indent: -9999px;
}

h4#student_name {
	font-size: 1.5em;
	padding-top: 1em;
}

.clean_break {
	clear: both;
	height: 200px;
}

.selekted {
	font-weight: bold;
	background-color: #75a5fd;
}

.underline {
	text-decoration: underline;
}

#notices {
	
}

#notices ul {
	padding: 5px;
}

#notices ul li {
	border-bottom: 1px solid #d4d4d4;
}

#notices ul li h5 {
	color: #e34908;
	font-weight: normal;
	font-style: normal;
	text-transform: capitalize;
	font-size: 1em;
}

#notices ul li p {
	color: gray;
	font-size: 0.9em;
}

.signature {
	font-style: italic;
	text-transform: capitalize;
	font-size: 1.2em;
	color: #6e6e6e;
	line-height: 2.4em;
	position: relative;
	bottom: 0.5em;
}

.sidebar_listNOT {
	position: relative;
	margin-bottom: -2em;
}

.sidebar_list li {
	position: relative;
	margin-bottom: 2em;
}

.sidebar_link {
	font-variant: small-caps;
	font-size: 1em;
	letter-spacing: 0.2em;
	text-decoration: underline;
	padding-bottom: 3em;
	clear: both;
	margin-bottom: 30px;
}

.widgetNOT {
	position: relative;
	background-color: #00ff2f;
}

#sidebars {
	border-style: none;
}

#sidebar_1 {
	border-style: none;
}

.paj {
	font-variant: small-caps;
	font-size: 1.2em;
	text-align: center;
	padding-bottom: 0.5em;
}

.instructions {
	font-style: italic;
	font-size: 1.2em;
	color: #6e6e6e;
	position: relative;
	bottom: 0.5em;
}

.instructions_small {
	font-style: italic;
	color: #6e6e6e;
	font-size: 0.9em;
}

.sig_sub {
	font-style: italic;
	color: #6e6e6e;
	position: relative;
	bottom: 1em;
	font-size: 0.8em;
}

.keyword {
	font-weight: bold;
	color: #463bf7;
}

.custom ul#tabs li.downloads {
	font-weight: bold;
	background: #e2f2f9;
}

.custom ul#game_tabsNOT {
	font-weight: bold;
	background: #e2f2f9;
}

ul.menu_tabs {
	list-style: none;
	margin-left: 0;
	height: 4em;
	clear: both;
	border-bottom-width: 1px;
	border-bottom-color: #b3b3b3;
	border-top-width: 1px;
	border-top-color: #b3b3b3;
	margin-top: 1px;
}

.dark {
	color: #222;
	line-height: 2.2em;
	padding-left: 0.5em;
}

#signup ul liNOT {
	padding-right: 4em;
	list-style-type: none;
}

button::-moz-focus-inner { 
	border: none;
	padding: 0;
}

/*button.button::-moz-focus-inner { 
	border: none;
padding: 0;}*/

/* Wufoo submit button below - saveForm */

#saveForm {
	display: block;
	background: transparent url(images/BIG_BUTTON_Orange_02_FULL_small.jpg) no-repeat 100% 0;
	line-height: 20px;
	height: 30px;
	/*margin-bottom: 30px;*/
	position: relative;
	font-size: 16px;
	/*padding-right: 11px;*/
	color: #fdfff1;
	/*float: right;*/
	border-style: none;
	cursor: pointer;
	/*top: 0.5em;*/
	width:200px;
	text-indent: 2px;
}

.ALL_button {
	display: block;
	background: transparent url(images/BIG_BUTTON_Orange_02_tip.jpg) no-repeat 100% 0;
	line-height: 40px;
	height: 40px;
	margin-bottom: 40px;
	position: relative;
	font-size: 16px;
	padding-right: 11px;
	color: #fdfff1;
	float: right;
	border-style: none;
	cursor: pointer;
	top: 0.5em;
	width:auto; 
  	overflow:visible;
}

.ALL_button:hover {
	background: url(images/BIG_BUTTON_Orange_02_tip.jpg) no-repeat 100% -40px;
}

.ALL_button span {
	display: block;
	padding: 0 14px 0 25px;
	background: transparent url(images/BIG_BUTTON_Orange_02_main.jpg) no-repeat;
	line-height: 40px;
	height: 40px;
	margin-bottom: 40px;
	position: relative;
	text-decoration: none;
	border-style: none;
}

.ALL_button span:hover {
	background: url(images/BIG_BUTTON_Orange_02_main.jpg)  0 -40px;
}

a.ALL_button {
	text-decoration: none;
}

.ALL_button_small {
	display: block;
	background: transparent url(images/BIG_BUTTON_Orange_02_tip_small.png) no-repeat 100% 0;
	height: 30px;
	margin-bottom: 30px;
	position: relative;
	top: 0.5em;
	color: #fdfff1;
	border-style: none;
	cursor: pointer;
	font: 13px/30px "Lucida Grande", Lucida, Verdana, sans-serif;
	width:auto; 
  	overflow:visible;
	float: right;
	padding-right: 6px;
}

.ALL_button_small:hover {
	background: url(images/BIG_BUTTON_Orange_02_tip_small.png) no-repeat 100% -30px;
}

.ALL_button_small span {
	display: block;
	background: transparent url(images/BIG_BUTTON_Orange_02_main_small.png) no-repeat;
	line-height: 30px;
	height: 30px;
	margin-bottom: 30px;
	position: relative;
	text-decoration: none;
	border-style: none;
	padding: 0 6px 0 12px;
}

.ALL_button_small span:hover {
	background: url(images/BIG_BUTTON_Orange_02_main_small.png)  0 -30px;
}

a.ALL_button_small, a.ALL_button_small:hover {
	text-decoration: none;
}

.ALL_button_tiny {
	display: block;
	background: transparent url(images/BIG_BUTTON_Orange_02_tip_20h.png) no-repeat 100% 0;
	height: 20px;
	margin-bottom: 20px;
	position: relative;
	top: 0.5em;
	padding-right: 5px;
	color: #fdfff1;
	float: right;
	border-style: none;
	cursor: pointer;
	font: 10px/30px "Lucida Grande", Lucida, Verdana, sans-serif;
	width:auto; 
  	overflow:visible;
}

.ALL_button_tiny:hover {
	background: url(images/BIG_BUTTON_Orange_02_tip_20h.png) no-repeat 100% -20px;
}

.ALL_button_tiny span {
	display: block;
	background: rgba(74,255,90,0) url(images/BIG_BUTTON_Orange_02_main_20h.png) no-repeat;
	line-height: 20px;
	height: 20px;
	margin-bottom: 20px;
	position: relative;
	text-decoration: none;
	border-style: none;
	padding: 0 15px 0 17px;
}

.ALL_button_tiny span:hover {
	background: url(images/BIG_BUTTON_Orange_02_main_20h.png)  0 -20px;
}

a.ALL_button_tiny, a.ALL_button_tiny:hover {
	text-decoration: none;
}

ul.menu_tabs li {
	margin-bottom: -0.1em;
	background: #a3c9fe;
	border: 1px solid #ddd;
	border-left: 0;
	padding-top: 1em;
	padding: 1em;
	float: left;
	border-bottom-width: 1px;
	margin-right: 0.7em;
	margin-left: 0.7em;
}

ul.menu_tabs li.current_page_item, ul.menu_tabs li.current-cat {
	padding-bottom: 0.1em;
	background: #fff;
	border-bottom: 0;
}

ul.menu_tabs li a {
	display: block;
	line-height: 1em;
	color: #111;
	letter-spacing: 1.3px;
	text-decoration: none;
}

ul.menu_tabs li a:hover {
	color: #111;
	text-decoration: underline;
}

ul.submenu_tabs {
	list-style: none;
	margin-left: 0;
	height: 3em;
	clear: both;
	border-bottom-width: 1px;
	border-bottom-color: #b3b3b3;
	border-top-width: 1px;
	border-top-color: #b3b3b3;
	margin-top: 1px;
}

ul.submenu_tabs li {
	margin-bottom: -0.1em;
	background: #81a2d3;
	border: 1px solid #ddd;
	border-left: 0;
	padding-top: 1em;
	padding: 1em;
	float: left;
	border-bottom-width: 1px;
	margin-right: 0.7em;
	margin-left: 0.7em;
}

ul.submenu_tabs li.current_page_item, ul.submenu_tabs li.current-cat {
	padding-bottom: 0.1em;
	background: #fff;
	border-bottom: 0;
}

ul.submenu_tabs li a {
	display: block;
	line-height: 1em;
	color: #fff;
	letter-spacing: 1.3px;
	text-decoration: none;
}

ul.submenu_tabs li a:hover {
	color: #ececec;
	text-decoration: underline;
}

ul#game_tabs {
	list-style: none;
	border-bottom: 1px dotted #b3b3b3;
	border-top: 1px dotted #b3b3b3;
	margin-top: 1em;
	margin-left: 0;
	height: 4.5em;
	clear: both;
}

ul#game_tabs li {
	margin-bottom: -0.1em;
	background: #efefef;
	border: 1px solid #ddd;
	border-left: 0;
	padding-top: 1em;
	padding: 1em;
	margin: 0.7em;
	float: left;
}

ul#game_tabs li.current_page_item, ul#game_tabs li.current-cat {
	padding-bottom: 0.1em;
	background: #fff;
	border-bottom: 0;
}

ul#game_tabs li a {
	display: block;
	line-height: 1em;
	color: #111;
	letter-spacing: 1.3px;
	text-decoration: none;
}

ul#game_tabs li a:hover {
	color: #111;
	text-decoration: underline;
}

div#content {
}

#content_box {
}

.wee {
	width: 600px;
	padding-top: 1em;
	font-size: 0.9em;
	line-height: 0.9em;
}

.attributes {
	width: 600px;
	padding-top: 1em;
	line-height: 1em;
	font-size: 0.8em;
}

#ratings_forms h4 {
	padding-top: 1em;
}

.button {
	font-size: 1em;
	padding: 0.3em 0.8em;
}

.label {
	width: 10em;
	padding-right: 2em;
	vertical-align: top;
	font-weight: bold;
	font-size: 0.8em;
}

.form_textbox {
	width: 100%;
}

/* Amember Stuff below */

.centered {
	list-style-type: none;
	border-bottom: 1px dotted #bdbdbd;
	padding-bottom: 2em;
}

.centered li {
	list-style-type: none;
	width: 100%;
}

.newsletters {
	font-size: 1em;
}

#newsletters_td {
	
}

table.members_table {
	
}

table.members_table td {
	
}

/* labels for jquery validate below */

label {
}

label.error {
	color: #ff094b;
}

.errmsg NOT {
	color: #ff2b00;
	margin: 2em;
}

.errmsg NOT2 {
	color: #ff2b00;
	list-style-type: none;
}

.errmsg {
	margin-top: 3em;
}

.errmsg ul li {
	color: #ff2b00;
	list-style-type: none;
	font-size: 1.1em;
	display: block;
	clear: both;
}

.receipt {
	width: 600px;
	padding-top: 1em;
	float: left;
}

.receipt th {
	text-align: left;
	font-size: 1.1em;
	padding-bottom: 0.5em;
}

.total {
	text-align: left;
	font-weight: bold;
}

.price {
	text-align: right;
}

.break {
	padding-top: 1em;
	border-top: 1px dotted #d0d0d0;
}

.padbot {
	border-bottom: 1px dotted silver;
	padding-bottom: 1em;
}

.students {
	width: 100%;
}

.students h4 {
	padding-bottom: 1em;
	color: #1154e5;
	font-size: 1.1em;
}

.students p {
}

.students ul {
	margin: 0;
}

.students ul li {
	list-style-type: none;
	padding-top: 2em;
	padding-bottom: 2em;
	border-top: 1px dotted silver;
}

.students table {
	width: 100%;
}

.students table tr {
}

.students table th {
	line-height: 2em;
	text-align: left;
	font-variant: small-caps;
	color: #2048bc;
}

.laybel {
	list-style-type: none;
	padding-right: 20px;
	width: 180px;
	font-variant: small-caps;
}

.boutons {
	height: 40px;
}

.students table td {
	line-height: 2.5em;
}

.members {
	list-style-type: none;
	width: 780px;
	top: -2em;
	position: relative;
}

#student_list {
	width: 780px;
	clear: both;
	float: left;
	line-height: 1.3em;
	font-size: 0.9em;
}

.desc {
	font-variant: normal;
	color: #6c8db9;
	font-size: 0.8em;
}

.no_marg {
	float: left;
	position: relative;
}

.vedit th {
	font-weight: bold;
	padding-bottom: 1em;
	font-size: 1.1em;
	text-align: left;
	border-bottom: 1px dotted #9d9d9d;
	padding-top: 1em;
	vertical-align: top;
}

.vedit .header {
	font-size: 1.2em;
	text-align: left;
	border-width: 1px;
	border-color: #889fc5;
	color: #3068db;
	padding-top: 1.2em;
}

.vedit .header .small {
	font-variant: normal;
}

.vedit {
	clear: both;
	float: left;
	width: 780px;
}

.vedit tr {
	font-weight: normal;
	font-style: normal;
	border-bottom-width: 1px;
	border-bottom-color: #9d9d9d;
}

.vedit td {
	padding-bottom: 1em;
	text-align: left;
	vertical-align: text-top;
	border-bottom: 1px dotted #e2e2e2;
	padding-top: 1em;
	font-size: 1em;
}

.vedit td aa {
	padding-bottom: 1em;
	text-align: left;
	vertical-align: text-top;
	border-bottom: 1px dotted #e2e2e2;
	padding-top: 1em;
	font-size: 1em;
}

.vedit th .small, .vedit td .small {
	font-weight: normal;
	font-style: normal;
	font-size: 0.8em;
}

.vedit ul {
	padding: 0;
	margin: 0;
}

.vedit li {
	font-weight: normal;
	font-style: normal;
	display: inline-block;
	vertical-align: top;
	padding-right: 10px;
	width: 140px;
	background-position: 0;
}

#sub_types {
	font-weight: normal;
	font-style: normal;
	width: 160px;
	vertical-align: top;
	padding-right: 10px;
	background-position: 0;
}

.vedit .plus {
	
}

.hedit {
	font-size: 1em;
	padding: 0.5em;
}

.hedit td {
	margin: 20px;
	padding: 1em;
}

.hedit .active {
	padding: 20px;
	margin: 20px;
	width: 50%;
	font-size: 0.9em;
}

.hedit .prod {
	padding: 20px;
	margin: 20px;
	width: 50%;
	font-size: 1em;
}

.hedit .amount {
	font-size: 1em;
}

#nav_categories li {
	list-style-type: none;
	font-size: 0.9em;
	height: 1em;
	line-height: 1.1em;
	padding-bottom: 0.8em;
}

#nav_categoriesNOT {
	height: 0.75em;
	list-style-type: none;
	font-size: 1.2em;
}

#dragbox {
}

#drags {
	height: 4em;
}

#drags li {
	list-style-type: none;
	padding: 0.25em 0.5em;
	margin: 0.5em;
	float: left;
}

#drags_wide {
	width: 95%;
	margin-top: 2em;
}

#drags_wide li {
	list-style-type: none;
	text-align: left;
	margin-bottom: 1em;
	font-size: 0.9em;
	padding-top: 0.25em;
	padding-bottom: 0.25em;
	padding-left: 0.5em;
}

.ui-icon {
	float: right;
}

#drops {
	line-height: 1.7em;
	font-size: 0.9em;
}

.gapp {
	line-height: 1.7em;
	height: 1.1em;
	padding: 0.25em 1em;
	font-size: 1em;
	display: inline;
}

#drops ul li {
	line-height: 1.7em;
	height: 1.1em;
	padding: 0.25em 1em;
	font-size: 1em;
	display: inline;
}

#drops_wide {
}

#drops_wide li {
	display: block;
	margin-top: 1em;
	font-size: 0.9em;
	padding-right: 0.5em;
	padding-left: 0.5em;
}

#post {
	clear: both;
	margin-top: 3em;
}

.para {
	font-size: 0.9em;
}

.short {
	height: 3px;
}

.headerr {
	list-style-type: none;
	color: #5477b0;
	font-variant: small-caps;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	padding-bottom: 0.7em;
	padding-top: 0.5em;
}

.numbers {
	font-weight: bold;
	color: #090;
}

#info_all {
	font-size: 1em;
	text-align: center;
	padding: 10px;
	background-color: #dce6fe;
	border: 1px dotted #b2b2b2;
	clear: both;
}

.float_yes {
	position: fixed;
	z-index: 1000;
	width: 200px;
	top: 350px;
	right: 30px;
}

.float_no {
	width: 100%;
	position: relative;
	top: 1em;
}

#butone {
	position: relative;
	top: -20px;
}

.float_no #butone {
	position: relative;
	right: 220px;
}

.float_yes #butone {
	position: relative;
	right: 10px;
}

#float_btn {
	position: relative;
	top: -20px;
	color: #dc6211;
	font-size: 0.9em;
}

#external {
	color: #3355a9;
	font-size: 0.9em;
}

#info_boxNOT {
	color: #333;
	clear: both;
	margin-top: 1.3em;
}

#info_box #res_message {
	list-style-type: none;
	color: #5477b0;
	font-variant: small-caps;
	border-bottom-width: 1px;
}

table#scoresNOT {
	background-color: #fbb142;
}

#info_box table {
	text-align: center;
	clear: both;
	list-style-type: none;
	font-size: 1em;
	width: 100%;
}

#info_box table th {
	border-bottom: 1px dotted #bac9f5;
	line-height: 2.4em;
}

#info_box table .label {
	text-align: right;
	font-size: .9em;
	width: 50%;
	font-weight: normal;
	font-style: normal;
	padding-right: 0.6em;
}

#info_box table .numbers {
	text-align: left;
	font-size: 0.9em;
	color: #007b17;
	width: 50px;
}

#info_box .score {
	font-weight: bold;
	color: #090;
}

.mid {
	position: relative;
}

#sortable {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#sortable li {
	margin: 0 3px 3px 3px;
	padding: 0.4em;
	padding-left: 1.5em;
}

#sortable li span {
	position: absolute;
	margin-left: -1.3em;
}

#sortable_pic {
	list-style-type: none;
	margin: 0;
	padding: 0;
	width: 500px;
}

#sortable_pic li {
	margin: 20px;
	padding: 10px;
	width: 100px;
	height: 100px;
	float: left;


/* font-size: 1.4e

m; */ 

/* height: 18px; */
}

#sortable_pic li span {
	position: absolute;
	margin-left: -1.3em;
}

.graph_spiel, #art_link {
	margin-bottom: 1em;
	font-size: 1.3em;
	margin-top: 1em;
}

#the_frame {
	margin-bottom: 3em;
	border-top: 1px dotted #d0d0d0;
	padding-top: 20px;
	font-size: 1em;
}

#the_frame p {
	margin-bottom: 1em;
	margin-top: 1em;
}

body.ifrayme {
	background-image: none;
	background-color: #fff;
}

.ifrayme .plain_link {
	text-decoration: none;
	color: #191919;
}

.ifrayme .entry-title {
	text-decoration: none;
	font-size: 2em;
	line-height: 2em;
}

.ifrayme #learn_options {
	border-bottom: 1px dotted #b3b3b3;
	padding-bottom: 1em;
}

.ifrayme #learn_options li {
	text-decoration: none;
	list-style-type: none;
	display: inline;
	padding-right: 2em;
	font-size: 0.9em;
}

.ifrayme .plain_link {
	text-decoration: none;
	color: #191919;
}

.entry-titleNOT {
	text-decoration: none;
	font-size: 2em;
	line-height: 2em;
}

#learn_options {
	border-bottom: 1px dotted #b3b3b3;
	padding-bottom: 1em;
	padding-top: 1em;
	border-top: 1px dotted #b3b3b3;
	width: 90%;
}

#learn_options li {
	text-decoration: none;
	list-style-type: none;
	display: inline;
	padding-right: 1.5em;
	font-size: 0.7em;
}

.paginate p {
	text-decoration: none;
	font-size: 1em;
	text-align: left;
	margin-bottom: 1em;
	margin-left: 3em;
}

h3 {
	text-decoration: none;
	text-align: left;
	font-size: 3em;
	color: #4663b7;
	margin-bottom: -0.2em;
}

a.plain_link {
	color: #191919;
	text-decoration: none;
}

a.plain_link:hover {
	color: red;
	text-decoration: none;
}

.getfile {
	width: 103px;
	height: 20px;
	background: url(images/mimboPro_button_getFile.png);
	display: block;
	text-indent: -9999px;
	border-style: none;
}

.getfile:hover {
	background: url(images/mimboPro_button_getFile.png) 0 -20px;
}

.addtocart {
	width: 103px;
	height: 20px;
	background: url(images/mimboPro_button_AddToCart_orange_01.png);
	display: block;
	text-indent: -9999px;
	margin-bottom: 20px;
	margin-left: 100px;
	position: relative;
	top: 0.5em;
	border-style: none;
}

.addtocart:hover {
	background: url(images/mimboPro_button_AddToCart_orange_01.png) 0 -20px;
}

.continue {
	width: 103px;
	height: 20px;
	background: url(images/mimboPro_button_Continue_blue_01.png);
	display: block;
	text-indent: -9999px;
	margin-bottom: 20px;
	position: relative;
	top: 0.5em;
	border-style: none;
}

.continue:hover {
	background: url(images/mimboPro_button_Continue_blue_01.png) 0 -20px;
}

.paynow {
	width: 103px;
	height: 20px;
	background: url(images/mimboPro_button_PayNow_blue_01.png);
	display: block;
	text-indent: -9999px;
	margin-bottom: 20px;
	position: relative;
	top: 0.5em;
	border-style: none;
}

.paynow:hover {
	background: url(images/mimboPro_button_PayNow_blue_01.png) 0 -20px;
}

.submit {
	width: 103px;
	height: 20px;
	background: url(images/mimboPro_button_Submit_blue_01.png);
	display: block;
	text-indent: -9999px;
	margin-bottom: 20px;
	position: relative;
	top: 0.5em;
	border-style: none;
}

.submit:hover {
	background: url(images/mimboPro_button_Submit_blue_01.png) 0 -20px;
}

.downlode {
	width: 103px;
	height: 20px;
	background: url(images/mimboPro_button_Download_orange_01.png);
	display: block;
	text-indent: -9999px;
	margin-bottom: 20px;
	margin-left: 100px;
	position: relative;
	top: 0.5em;
	border-style: none;
}

.downlode:hover {
	background: url(images/mimboPro_button_Download_orange_01.png) 0 -20px;
}

.getfreebie {
	width: 103px;
	height: 20px;
	background: url(images/mimboPro_button_GetFreebie_orange_01.png);
	display: block;
	text-indent: -9999px;
	margin-bottom: 20px;
	margin-top: -1em;
}

.getfreebie:hover {
	background: url(images/mimboPro_button_GetFreebie_orange_01.png) 0 -20px;
}

.viewcart {
	width: 103px;
	height: 20px;
	background: url(images/mimboPro_button_ViewCart_orange_01.png);
	display: block;
	text-indent: -9999px;
	margin-bottom: 20px;
	margin-left: 100px;
}

.viewcart:hover {
	background: url(images/mimboPro_button_ViewCart_orange_01.png) 0 -20px;
}

.readmore {
	width: 103px;
	height: 20px;
	background: url(images/mimboPro_button_ReadMore_orange_01.png);
	display: block;
	text-indent: -9999px;
	float: right;
	margin-bottom: 10px;
}

.readmore:hover {
	background: url(images/mimboPro_button_ReadMore_orange_01.png) 0 -20px;
}

body.custom {
	background: #133346 url(images/bg_blueStripe.jpg) repeat-x;
}

.custom .special {
	border-bottom: 1px dotted #bfbfbf;
	position: relative;
	margin-bottom: 0.8em;
	bottom: 0.8em;
	font-size: 1.2em;
}

.custom #sidebar_cart {
	position: relative;
	top: 1em;
	padding-bottom: 0;
	margin-bottom: -1.5em;
}

.custom .addd {
	position: relative;
	top: -1em;
	float: right;
	text-align: right;
}

.custom .pryceWord {
	text-transform: lowercase;
	font-variant: small-caps;
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
}

.custom .pryce {
	font: 1em/2em "Lucida Grande", Lucida, Verdana, sans-serif;
	color: #f52800;
}

.custom .special h4 {
	font-size: 1.2em;
}

.custom .special .left {
	margin-bottom: 0.4em;
}

.custom .nosub {
	position: relative;
	margin-bottom: -0.6em;
}

.custom .faq {
	border-bottom: 1px dotted #bfbfbf;
	position: relative;
	top: -20px;
	padding-top: 15px;
	padding-bottom: 10px;
	font-size: 1.2em;
}

.custom .faq h4 {
	margin-bottom: 5px;
}

.custom .more-link {
	
}

.custom #splash {
	padding-left: 4em;
	height: 34em;
	font-size: 1em;
	padding-top: 3em;
	padding-bottom: 2em;
	width: 856px;
	border-bottom: 1px solid #e6e6e6;
	margin-bottom: 1em;
	border-right: 1px solid #e6e6e6;
	border-left: 1px solid #e6e6e6;
}

.custom #splash #playerHome {
	display: block;
	clear: none;
	float: left;
}

.custom #splash .copy {
	position: relative;
	width: 44em;
	float: right;
	left: -4em;
}

.custom #splash .copy h2 {
	text-indent: -9999px;
}

.custom #splash .copy h3 {
	color: #dc0a21;
	line-height: 2em;
	position: relative;
	font-size: 1.7em;
	top: 1.1em;
	padding-bottom: 1em;
	border-bottom-color: #7d4009;
}

.custom #splash .copy p {
	line-height: 2em;
	position: relative;
	top: .5em;
	font-size: 1.3em;
	padding-bottom: 1em;
}

.custom #page {
	background: #fff;
}

.custom .paintingThumb {
	padding: 0.714em;
	border-width: 0.071em;
	background: #eee;
	border-style: solid;
	border-color: #ddd;
	margin-bottom: 2em;
	margin-top: -1em;
	width: 160px;
	margin-right: 0.72em;
}

.custom .thumbs {
	padding-top: 2em;
	border-top: 1px dotted #bfbfbf;
	margin-right: 2em;
}

.custom .sopratitolo {
	position: relative;
	float: left;
	text-transform: uppercase;
	line-height: 0.8em;
	font-size: 0.7em;
	color: #ababab;
	bottom: 0.6em;
}

.custom .subtitolo {
	position: relative;
	float: right;
	text-transform: uppercase;
	line-height: 0.8em;
	font-size: 0.7em;
	top: 0.6em;
	color: #7f7f7f;
}

.left {
	float: left;
}

.pad_l {
	padding-left: 1em;
}

.custom .left {
	float: left;
}

.right {
	float: right;
}

.custom .right {
	float: right;
}

.custom .paintingThumbBig {
	padding: 0.714em;
	border-width: 0.071em;
	background: #eee;
	border-style: solid;
	border-color: #ddd;
	width: 240px;
	margin-bottom: 1em;
	margin-right: 2em;
}

.custom .teasers_box {
	
}

/* teaser stuff below a hack to get size right - seamus */

.custom .teaser {
	width: 45%;
	font-size: 1.3em;
}

.custom .teaser .headline_meta {
	font-size: 0.8em;
}

.custom .teaser .entry-content {
	font-size: 0.9em;
}

.custom .teaser ORIGINAL {
	width: 18em;
	padding-right: 1.3em;
}

.custom .teaser_right {
}

.custom #footer_links {
	margin-left: 1em;
}

#footer {
	
}

.custom #footer_links li {
	float: left;
	display: inline-block;
	margin-right: 1em;
}

.custom #footer_links li a {
	color: #f94c16;
	float: left;
	border-bottom-style: none;
	font-size: 1em;
	font-variant: small-caps;
	text-decoration: underline;
}

.custom #footer_links li a:hover {
	color: #a8290c;
}

.custom #header #logo a {
	display: block;
	height: 150px;
	background: url(images/AuthInter_masthead_580w_04g.jpg) no-repeat;
	outline: none;
	width: 898px;
	font-size: 0.8em;
	text-indent: -9999px;
}

/*color: #fff;
	padding-top: 134px;
	margin-bottom: -134px;
	text-indent: 15px;*/

#login_box_top {
	font: normal 1em "Lucida Grande", Lucida, Verdana, sans-serif;
	left: 0;
	position: relative;
	top: 0.2em;
}

.login_btn {
	position: relative;
	padding-top: 0.7em;
}

#login_box_top a {
	color: #f55919;
}

#login_box_top .left {
	float: right;
}

#login_box_top .right {
	position: relative;
	background-color: #adfee5;
	padding-left: 2em;
	float: right;
}

#login_box {
	margin-top: -0.8em;
	line-height: 1.2em;
	padding-top: 10px;
}

#login_box table {
	font-size: 0.9em;
	border-style: none;
}

#login_box table tr {
	vertical-align: middle;
}

#login_box table th {
	font-weight: normal;
	font-style: normal;
	text-align: left;
	padding-right: 2px;
	width: 50%;
}

#login_box table td {
	padding-right: 5px;
}

#login_box .line {
	margin-top: 10em;
	line-height: 1.5em;
	top: 10em;
	padding-top: 10em;
}

#login_box .left {
	
}

#login_box .right {
	
}

.custom li.widget .widget_box {
	margin-top: 8px;
}

#foxee_cart_container {
	font-size: 0.8em;
}

#foxee_cart_container .icon {
	position: relative;
	top: -5px;
	left: -5px;
	float: left;
}

.custom #foxee_cart_container h3 {
	color: #fff;
	text-transform: uppercase;
	font: small-caps 0.9em "Lucida Grande", Lucida, Verdana, sans-serif;
}

#foxee_cart_container .cartitems {
	font-weight: bold;
	color: #7d0509;
	font-size: 1.3em;
}

#foxee_cart_container .foxee_product_name {
	font-weight: bold;
	color: #fff;
	font-size: 8px;
}

#fc_total {
	text-transform: uppercase;
	font-size: 0.8em;
	font-weight: bold;
	padding-bottom: 0.5em;
	position: relative;
	right: 1em;
	float: right;
}

#fc_total_price {
	font-weight: bold;
	color: #7d0509;
	font-size: 1.3em;
	position: relative;
}

#fc_images {
	float: left;
	display: block;
}

#fc_image_one {
	float: left;
	display: block;
}

.spacey {
	width: 25px;
	height: 5px;
}

.custom .foxycart {
	
}

/* This line gets rid of the site title & tagline by casting them out to far left field */

.custom #header #logo {
	font-size: 14px;
}

/* This line collapses the vertical space of the tagline so that there isn't unnecessary white space after the header image */

/* This is a bit of a kludge, but it seems to work. */

.custom #header #tagline {
	height: 0;
	bottom: 16px;
	position: relative;
	color: #f25200;
	font-size: 11px;
	text-align: right;
	right: 5px;
}

/* This line removes the padding from the header so that the background image sits close to the nav menu, the bottom border of the header, and the sides of the content */

.custom #header {
	padding: 0;
}

/*
Below added from someone who wanted wider pages

.custom #container { width: 1100px; border: none; }
.custom #page { width: 1100px; border: none; }
.custom #container #page #content_box { position: relative; width: 100%; border: none; }
.custom #container #page #content_box #content { width: 705px; border: none; }
.custom #container #page #sidebars { width: 350px; border: none; }
.custom #sidebar_1 { width: 350px; border: none; }
.custom #sidebar_2 { width: 55%; border: none; }
.custom #subfooter { width: 100%; border: none; }
.custom #content_box {background: #00ff32 none;}*/

.smaller {
	font-size: 0.8em;
}