
/**GENERAL CSS (for if no outer site css present**/
html {
	font-size: 62.5%;	
}

body {		
	margin:0;
	padding:0;
	font-size: 1.2em;	
	line-height: 1.4em;	
	color:#000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

img {
	border:0px;
}

textarea {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size: 1.2em;
}

.sub_pane a, .sub_pane a:link, .sub_pane a:visited, .sub_pane a:active,
a, a:link, a:visited, a:active, .simulate_link {
	color: #7f7d6e;        
        text-decoration:underline;
        /*border-bottom:1px dotted #7F7D6E;*/
}

.sub_pane a:hover, .simulate_link:hover, a:hover {
	color: #000;              
}

/*make a input form button look like a link*/
.simulate_link {
    border:0px;
    background:transparent;
    padding:0px;
    margin:0px;
   /* text-decoration:underline;*/
}

.simulate_link:hover {
    cursor:pointer;
    text-decoration:underline;
}

.character_countdown {
    color:#D4D0B8;
    font-weight:bold;
}


h1 a, h2 a, h3 a, h4 a, h1, h2, h3, h4 {
	color:#000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.clear {
	height:0;
	clear:both;
	line-height:0;
}

.mm_button {
    border: 1px solid #8d8a7a;
    color:#000;
    padding:4px;
    background-image:url(../images/game/structure/button_background.gif);
    background-repeat:repeat-x;
    background-position:bottom;
}

.mnm_currency {
    text-decoration:line-through;
}

a.mm_button:link,a.mm_button:visited,a.mm_button:active,a.mm_button:hover {
    text-decoration:none;
    border: 1px solid #8d8a7a;
}

.mm_button:hover {
    cursor:pointer;
    color:#8d8a7a;
    background-image:url(../images/game/structure/button_backgroundh.gif);
}

.disabled_mm_button {
    opacity:0.6;
    color:#8d8a7a;
}
.disabled_mm_button:hover {
    cursor:auto;
    background-image:url(../images/game/structure/button_background.gif);
}


.required{
   color:red;
}

.numbered_steps {
    width:50px;
    overflow:hidden;
    font-size:1.5em;
    text-align:center;
}

.numbered_steps div {
    padding:5px;
}

#lightbox_iframe
{
    width:775px;
    height:728px;
}
/**GENERAL CSS (for if no outer site css present**/


/***HEADER CSS***/
ul.game_top_nav, ul.game_bottom_nav {
	margin:0px;
	padding:0px;
}

ul.game_top_nav li, ul.game_bottom_nav li {
	display:inline;
	text-align:right;	
}

ul.game_top_nav li {
	font-weight:bold;
}

ul.game_bottom_nav li a, ul.game_bottom_nav li a:visited, ul.game_bottom_nav li a:link, ul.game_bottom_nav li a:active, ul.game_top_nav li a, ul.game_top_nav li a:visited, ul.game_top_nav li a:link, ul.game_top_nav li a:active {
	color:#000;
	border-bottom:0px;
        text-decoration: none;
}

ul.game_bottom_nav li a:hover, ul.game_top_nav li a:hover {
	color:#7f7d6e;
}

.game_sub_header {	
	padding:10px;	
	background-color:#e5e3d4;
}

table.stats_table {
    border:0px;
}

table.stats_table tr td {
   border:0px;
}

table.help {
    border:0px;
}

table.help tr td {
    border:0px;
}

table.help tr td.top, table.help tr td.question {
    padding-bottom:10px;
    background-color:#7F7D6E;
    color:#fff;
    font-weight:bold;
}

table.help tr td.top {
    text-align:right;
}

table.help tr td.top a:link, table.help tr td.top a:visited,
table.help tr td.top a:active, table.help tr td.top a:hover {
    color:#fff;
}

table.help tr td.answer {
    padding-bottom:20px;
    background-color:#E5E3D4;
    text-align:justify;
}

ol.questions {
    padding:0px 0px 20px 20px;
}

ol.questions li {
    padding:0px;
    margin:0px 0px 10px 0px;
}

.energy_bar {
    width:105px;
    height:10px;
    border:1px solid #7F7D6E;
    background-color:#E5E3D4;
}

.energy_bar div {
    height:10px;
    background-repeat:repeat-x;
    background-position:center;
}
/***HEADER CSS***/

img.avatar {
    display:block;
    border:1px solid #000;
}

.game_features {
	font-size:0.8em;
	margin:8px;
}

.game_container {
	background-color:#fff; /*#e5e3d4;*/
	background-image:url(../images/game/structure/background_tile.gif);
	background-position:-5px 0px;
	background-repeat:repeat-y;	
	width:762px;	
	float:left;        
}

.banner_container {
	float:right;
        width:160px;
        height:600px;
        background-color:#E5E3D4;
}

.game_left_column {
	width:225px;
	float:left;        
}

.game_features {
    /*height:405px;
    min-height:405px;*/
}

.game_right_column {
    width:535px;
    float:left;    
}

.game_right_column_extended {
    width:760px;
    background-color:#fff;
    border-left:1px solid #e5e3d4;
}

.game_right_column_extended .game_content {
    border-right:1px solid #e5e3d4;
}

.game_content {
    background-color:#fff;    
    padding:4px;
    height:405px;
    min-height:405px;
}

html>body .game_content {
    height:auto;
}

.game_user_dashboard {
	height:97px;
        padding-top:5px;
	background-color:#7f7d6e;
}

.game_left_column .game_sub_header {
	background-color:#d4d0b8;
}

.game_main_buttons {
	background-color:#d4d0b8;
	height:102px;
	padding:0px 10px 0px 10px;
}

.content_left_column {
	float:left;
	width:215px;
}

.content_left_column img, .content_right_column img {
	display:block;
}

.content_right_column {
	float:left;
	width:265px;
	margin-left:10px;
}

.game_feature_box {
	margin-bottom:15px;
	width:215px;
	font-size:0.8em;
}

.feature_header {
	position:relative;
	top:-25px;
	left:-12px;
	margin-bottom:-22px;
}

a.register_button:link, a.register_button:active, a.register_button:visited, a.register_button:hover {
    display:block;
    height:18px;
    text-decoration:none;
    cursor:pointer;
}

.button_blue_left {
	float:left;
	background: url(../images/game/structure/button_blue_edges.gif) 0px 0px;
	width:6px;
	height:17px;
}
						
.button_blue_right {
	float:left;
	background: url(../images/game/structure/button_blue_edges.gif) -6px -0px;
	width:6px;
	height:17px;
}

.button_blue_middle {
	background: url(../images/game/structure/button_blue_middle.gif) 0px 0px repeat-x;
	height:17px;
	float:left;
}
						
.button_blue_text {
	padding: 0px 3px 1px 3px;
	color:#fff;
	font-size:0.9em;
	font-weight: bold;
}

.button_blue_text a:link, .button_blue_text a:visited, .button_blue_text a:active, .button_blue_text a:hover {
	text-decoration:none;
	color:#fff;
}

.profile_left, .profile_right {
    margin-bottom:10px;
}

.profile_left {
    float:left;
    width:420px;
}

.profile_right {
    float:right;
    width:100px;
    text-align:right;
    font-size:0.8em;
}

.profile_right img {
    margin-top:20px;
    display:block;
    float:right;
}

fieldset.profile_fieldset {
    width:509px;
    margin-left:0px;
    margin-right:0px;
    margin-top:8px;
    border:1px solid #D4D4D4;
    padding:8px;
}

.errors, .error_box {
	border:1px solid #DC4371;
	background-color:#FCD1DA;
	margin:8px 0px;
	padding:8px;
}

.notice_box {
	border:1px solid #465fad;
	background-color:#c4dae8;
	margin:8px 0px;
	padding:8px;
}


/***GAME BUTTONS****/
ul#menu {	
	height:47px;
	margin:5px auto 0px auto;
	padding:0;
	width:216px;
	/*float:right;*/
}

ul#menu li, ul#menu a {
	display:block;
	height:47px;
	width:50px;
}

ul#menu_text li, ul#menu li {
	float:left;
	list-style-image:none;	
	list-style-type:none;
	margin:0 2px;
	padding:0;	
}

ul#menu li.panel1b a:link, ul#menu li.panel1b a:visited, ul#menu li.panel1b a:active,
ul#menu li.panel2b a:link, ul#menu li.panel2b a:visited, ul#menu li.panel2b a:active,
ul#menu li.panel3b a:link, ul#menu li.panel3b a:visited, ul#menu li.panel3b a:active,
ul#menu li.panel4b a:link, ul#menu li.panel4b a:visited, ul#menu li.panel4b a:active
{
	background:transparent url(../images/game/structure/alcoves_small.gif) no-repeat scroll 0 0;
	width:50px;
	height:46px;
	margin:0 auto;
}

ul#menu li.panel1b a:link, ul#menu li.panel1b a:visited, ul#menu li.panel1b a:active {
	background-position:left top;
}

ul#menu li.panel2b a:link, ul#menu li.panel2b a:visited, ul#menu li.panel2b a:active {
	background-position:-50px top;
}

ul#menu li.panel3b a:link, ul#menu li.panel3b a:visited, ul#menu li.panel3b a:active {
	background-position:-100px top;
}

ul#menu li.panel4b a:link, ul#menu li.panel4b a:visited, ul#menu li.panel4b a:active {
	background-position:-150px top;
}

ul#menu li.panel1b a:hover, ul#menu li.panel1b a.selected {
	background-position:left -47px;
}

ul#menu li.panel2b a:hover, ul#menu li.panel2b a.selected {
	background-position:-50px -47px;
}

ul#menu li.panel3b a:hover, ul#menu li.panel3b a.selected {
	background-position:-100px -47px;
}

ul#menu li.panel4b a:hover, ul#menu li.panel4b a.selected {
	background-position:-150px -47px;
}

ul#menu_text {
	margin:0 auto 5px auto;
	padding:0;
	width:216px;
	float:right;	
}

ul#menu_text li {
	display:block;
	height:10px;
	width:50px;
	text-align:center;
}

ul#menu_text li a.selected, ul#menu_text a:hover {
    color:#fff;
}

div.menu_text, ul#menu_text, ul#menu_text a:link, ul#menu_text a:visited, ul#menu_text a:active {
	text-decoration:none;
	color:#D4D0B8;
	/*font-weight:bold;*/
	font-size:0.9em;
        line-height:1em;
}

.no_wordwrap {
    white-space:nowrap;
}

div.menu_text {
    text-align:center;
    width:216px;
    padding-top:5px;
    color:#fff;
}

table.stats_table {
    padding-top:5px;
    border:0px;
}

table.stats_table tr td {
    border:0px;
    padding:1px;
    font-size:0.8em;
}

table.stats_table tr td.second_column {
    padding-left:25px;
}

/***GAME BUTTONS****/


/** ICON LINKS **/
a.add_images_link:link, a.add_images_link:visited, a.add_images_link:active, a.add_images_link:hover
a.trash_can_link, a.trash_can_link:link, a.trash_can_link:visited, a.trash_can_link:active, a.trash_can_link:hover,
a.avatar_link:link, a.avatar_link:visited, a.avatar_link:active, a.avatar_link:hover,
a.images_link:link, a.images_link:visited, a.images_link:active, a.images_link:hover,
a.image_edit_link:link, a.image_edit_link:visited, a.image_edit_link:active, a.image_edit_link:hover,
a.profile_edit_link:link, a.profile_edit_link:visited, a.profile_edit_link:active, a.profile_edit_link:hover
{
    padding-left:19px;
    height:20px;
    background-repeat:no-repeat;
    background-position:left;
    display:block;
    width:170px;
}

a.trash_can_link, a.trash_can_link:link, a.trash_can_link:visited, a.trash_can_link:active, a.trash_can_link:hover
{
    background-image:url(../images/game/structure/icons/trash_can.gif);
}

a.add_images_link:link, a.add_images_link:visited, a.add_images_link:active, a.add_images_link:hover
{
    background-image:url(../images/game/structure/icons/add_images.gif);
}

a.avatar_link:link, a.avatar_link:visited, a.avatar_link:active, a.avatar_link:hover
{
    background-image:url(../images/game/structure/icons/avatar.gif);
}

a.images_link:link, a.images_link:visited, a.images_link:active, a.images_link:hover
{
    background-image:url(../images/game/structure/icons/images.gif);
}

a.image_edit_link:link, a.image_edit_link:visited, a.image_edit_link:active, a.image_edit_link:hover
{
    background-image:url(../images/game/structure/icons/image_edit.gif);
}

a.profile_edit_link:link, a.profile_edit_link:visited, a.profile_edit_link:active, a.profile_edit_link:hover
{
    background-image:url(../images/game/structure/icons/profile_edit.gif);
}
/** ICON LINKS **/



/**ROUNDED CORNERS WHITE BACKGROUND***/
.gamertop, .gamerbottom {display:block; background:transparent; font-size:1px;}
.gamerb1, .gamerb2, .gamerb3, .gamerb4 {display:block; overflow:hidden;}
.gamerb1, .gamerb2, .gamerb3 {height:1px;} 

/*declare border color, overwrite this in subsequent css declarations */
.gamerb2, .gamerb3, .gamerb4 {border-left:1px solid #e5e3d4; border-right:1px solid #e5e3d4;}
.gamerb1 {background:#e5e3d4;}
/******/ 

/*declare styling*/
.gamerb1 {margin:0 4px;}
.gamerb2 {margin:0 2px; border-width:0 2px;}
.gamerb3 {margin:0 1px;}
.gamerb4 {height:1px; margin:0 1px;}
.gameroundedwhitecontent {display:block; padding:10px; border:1px solid #e5e3d4; border-width:0 1px; } 

/*white background*/
.gamerb2, .gamerb3, .gamerb4 {background:#fff;}
.gameroundedwhitecontent {background:#fff;}
/**ROUNDED CORNERS WHITE BACKGROUND***/


/**ROUNDED CORNERS SKY BLUE BACKGROUND***/

/*sky blue background*/
.gameroundedskyblue .gamerb2, .gameroundedskyblue .gamerb3, .gameroundedskyblue .gamerb4 {background:#f4f4f7;}
.gameroundedskyblue .gameroundedwhitecontent {background:#f4f4f7;}
/**ROUNDED CORNERS WHITE BACKGROUND***/


/****FORM TABLES*****/
table.feature_table {
    border:0px;
}

table.highlight_rows tr th, table.highlight_rows tr td {
    padding:3px 5px 3px 3px;
}

table.highlight_rows tr th {
    border:0px;
    border-bottom:1px solid #000;
    text-align:left;
}

table.highlight_rows tr td {
    border:0px;
}

table.highlight_rows tr:hover {
    background-color:#fff;
}

table.profile_contest_table {
    border:1px solid #000;
    width:520px;
    font-size:0.9em;
}

table.profile_contest_table tr td {
    border:0px;
}

table.profile_contest_table tr th {
    border-top:0px;
}

table.form_table {
	border:0px;
}

table.form_table tr td {
	text-align:left;
	vertical-align:top;
	padding-bottom:5px;
	padding-right:5px;
	border:0px;
}

table.form_table tr td.form_title {
	text-align:right;
}

table.form_login {
	font-size:0.8em;
        margin:5px;
}

table.form_login tr td.form_title {
	color:#fff;
	font-weight:bold;
}

table.form_login td input {
	border:1px solid #d4d0b8;
	font-size:0.9em;	
}

table.form_login tr td.forgot_password_link a:link,
table.form_login tr td.forgot_password_link a:visited,
table.form_login tr td.forgot_password_link a:active,
table.form_login tr td.forgot_password_link a:hover
{
    color:#fff;
    line-height:normal;
    text-decoration:none;
}

table.form_login tr td.forgot_password_link a:hover
{
    text-decoration:underline;
}

table.form_login tr td.form_title_black, table.form_login tr td.forgot_password_link_black a,
table.form_login tr td.forgot_password_link_black a:link, table.form_login tr td.forgot_password_link_black a:visited,
table.form_login tr td.forgot_password_link_black a:active {
    color:#000;
}

input.submit, button.submit {
	background-color:#d4d0b8;
	cursor:pointer;
}

ul.registration_points
{
    margin:0px;
    padding:0px;
}

ul.registration_points li {
    padding:0px 0px 4px 15px;
    background-image:url("../images/game/structure/icons/bullet_white.gif");
    background-repeat:no-repeat;
    background-position:0px 4px;    
    list-style-type:none;
}
/****FORM TABLE*****/

/*#menu {
	background:transparent url(game/layout/gamepics/alcoves_small.gif) repeat scroll 0 0;
	height:70px;
	margin:0 auto;
	padding:0;
	width:300px;
}*/

.element {
    margin-bottom:20px;
}

.contest_container {
    background-repeat:repeat-y;
    background-color:transparent;
    width:500px;
}

.contest_container .contest_title {
    padding:10px 5px 0px 0px;
    background-repeat:no-repeat;
    height:25px;
}

.contest_container .title {
    float:left;
}

.contest_container #navigation {
    height:29px;
}

.contest_container #navigation li {
    margin: 0;
    padding:0 2px;
    list-style: none;
    float:left;
}

.contest_container #navigation li a, .contest_container #navigation li a.unselected {
    background-image:url(../images/game/structure/list_tab_white.gif);
    background-repeat:no-repeat;
    display:block;
    width:113px;
    height:19px;
    padding:5px;
    font-weight:bold;
}

.contest_container #navigation li a:hover, .contest_container #navigation li a.selected {
    background-image:url(../images/game/structure/list_tab_beige.gif);
    color:#7f7d6e;
    text-decoration:none;
    border-bottom:none;
}

/***FOOTER CSS***/
ul.game_bottom_nav {
	float:right;
	width:200px;
	text-align:right;
}

.game_left_footer_bar {
	background-color:#7f7d6e;
	width:212px;	
	float:left;
	color:#fff;
	font-weight:bold;
	font-size:0.8em;
	padding:10px 3px 10px 10px;
}

.game_footer_bar {
	width:515px;
	float:left;		
	font-size:0.8em;
	padding:10px;
	background-color:#d4d0b8;
}

.game_footer_bar .footer_left {
	float:left;
	width:150px;
}
/***FOOTER CSS***/