/* Entire Page */
body {font-family: Trebuchet MS, Verdana, Tahoma, Arial;}
table.main_page_body {width:100%; min-width: 750px; max-width:1000px;
                        /*IE Needs this*/
                        width:expression(document.body.clientWidth < 750 ? "750px" : "100%" );
                        }
td.left_section {width:200px; vertical-align: top;}
td.main_section {width:100%; vertical-align: top; min-width:550px;
                    /*IE Needs this*/
                    width:expression(document.body.clientWidth < 550 ? "550px" : "100%" );

                }
td.main_section {width:100%; vertical-align: top; min-width:750px;
                    /*IE Needs this*/
                    width:expression(document.body.clientWidth < 750 ? "750px" : "100%" );
                }
div.hiddenPic {display:none;}
div.left_gadget_title { background-image: url('images/gadget_title_pattern.gif');
                        width:200px; height: 20px; text-align: center; vertical-align: middle;
                        color: #FFFFFF; font-weight: bold; font-size: 10pt;}
p.left_gadget_title { text-align: center; vertical-align: middle; margin-top: 7px; font-weight: bold;}
div.main_gadget_title { background-image: url('images/gadget_title_pattern.gif');
                        width: 100%; height: 20px; text-align: center; vertical-align: middle;
                        color: #FFFFFF; font-weight: bold; font-size: 10pt;}
div.full_gadget_title { background-image: url('images/gadget_title_pattern.gif');
                        width: 100%; height: 20px; text-align: center; vertical-align: middle;
                        color: #FFFFFF; font-weight: bold; font-size: 10pt;}
div.copyright_notice {color: #3E3E3E; font-size: 8pt; text-align: center;
		text-decoration: none; width: 1000px; padding: 50px;}

/* delme p.main_gadget_title { text-align: center; vertical-align: middle; margin-top: 7px; font-weight: bold; font-size: 10pt; }*/
div.popup_gadget_title { background-image: url('images/gadget_title_pattern.gif');
                            width: 100%; height: 20px; text-align: center;
                            vertical-align: middle; color: #FFFFFF;
                            font-weight: bold; font-size: 10pt;}
p.popup_gadget_title { text-align: center; vertical-align: middle;
                        margin-top: 7px; font-weight: bold; width:100%}
div.gadget_body,
p.gadget_body { }
div.gadget {border-style: none; border-top: 1; vertical-align: top;
                        border-color: #000000;}
div.pop_ups { }
div.pop_up_dialogs {position: absolute; top: 300px; left: 300px; z-index: 100;
                    border-style: groove; vertical-align: top;
                    background: #FFFFFF; width: 500px;}
div.pop_up_background { background: #AAAAAA; -moz-opacity:.50; opacity: .50;
                        filter:Alpha(Opacity=50); position: absolute; top:0px;
                        left: 0px; width: 300%; height: 300%; z-index: 50; }
form {margin-top: 0px; margin-bottom: 0px;}
div.footer_menu { padding: 30px; text-align: center; font-size: 8pt; font-color: #e0e0e0; width: 1000px;}


/*Header Image*/
table.header_image {text-align: left; font-size: 10pt; min-width:750px;
                    max-width: 1000px; width: 100%;
                    /*IE Needs this*/
                    width:expression(document.body.clientWidth < 750 ? "750px" : "100%" );
                    }
td.header_cell {background: #2A5400; text-align:center;}

/*Navigation Bar*/
table.nav_bar {min-width: 750px; max-width:1000px;
                /*IE Needs this*/
                width:expression(document.body.clientWidth < 750 ? "750px" : "100%" );
                }
.nav_button {background-image: url('images/nav_button_middle.jpg');
            text-align:center  }
a.nav_button_text {color: #FFFFFF; font-size: 10pt; font-weight: bold;
                    position:relative; text-align:center; letter-spacing:1pt;
                    vertical-align:super; text-decoration: none; }
a.nav_button_text:hover {color: #FFFF00; }


/*Authentication Gadget*/
input.login_form {font-size: 8pt;}
td.auth_bar,
tr.auth_bar,
table.auth_bar,
input.auth_bar { color: #777777; text-align: right; width:100%; min-width:750px;
                    max-width:1000px; font-size: 10pt; background: #F5B800;
                    /*IE Needs this*/
                    width:expression(document.body.clientWidth < 750 ? "750px" : "100%" );
                }
td.auth_gadget,
tr.auth_gadget,
table.auth_gadget,
input.auth_gadget { font-size: 10pt; width: 100%; }
div.create_account {text-align: right;}
a.create_account { font-size: 10pt; color: #158535;}
div.auth_text {font-size: 10pt; color: #156816; border-bottom: 1px;
                border-top: 0px; border-left: 0px; border-right: 0px;
                border-style: solid;}


/*Main Page*/
div.home_page {text-align: left; background: #2A5400; border-style: groove; }
td.left_col {font-size: 10pt; color: #ffffff; vertical-align: top;}
a.intro_text {color: #000000;}
a.intro_text:visited {color: #000000;}
span.intro_text_subtitle {font-weight: bold; font-size: 12pt;}
td.right_col {text-align: right; vertical-align: top;}
img.intro_ad {text-align: right; vertical-align: top;}
table.intro_section {width: 100%;}
input.button_ok {font-size: 10pt; }
div.login_error {font-size: 12pt; text-align: center; padding: 25px;}
div.home_page_section {background: #ffffff; border: 3px; padding: 4px; border-style: groove; color: #000000;}
div.home_page_section3 {font: 10px Verdana, Arial, Helvetica, san-serif;
	color:#50555a;
	font-weight: bold;
	padding-top: 4px;
	height: 22px;
	background-image: url(http://www.iht.com/images/background/dottedBox.gif);
	background-repeat: no-repeat;
	margin-bottom: 6px; }
div.home_page_register_subtitle {background: #FFDB70; padding: 4px; font-size: 12pt; font-weight: bold;}
div.home_page_register_title {text-align: center; font-size: 12pt; font-weight: bold;}
p.home_page_register_text {font-size: 10pt; }
span.home_page_tiny_text { font-size: 9pt; }
table.home_page_register_form { font-size: 8pt;}
div.auth_needed_dlg {background: #fdfdfd;}
div.home_date {font-family: Verdana, Arial; font-size: 7pt; font-weight: normal; color: #3e3e3e; font-variant: small-caps; }
div.home_main_message_image {padding: 5px;}
span.home_main_message_title { font-family: Georgia; font-size: 12pt; color: #2A5400; }
span.home_main_message {font-family: Verdana, Arial; font-size: 10pt; font-weight: normal; color: #3e3e3e;  }
div.home_page_why_register_title { font-size: 12pt; color: #2A5400; text-align: center;}
div.home_page_why_register {font-family: Verdana, Arial; font-size: 10pt; font-weight: normal; color: #3e3e3e; padding-left: .75cm; text-indent: -.58cm  }
div.home_bottom_vertical_column_title,
div.home_veritcal_column_message_subtitle{ font-size: 12pt; color: #2A5400; text-align: center;}
div.home_veritcal_column_message {font-family: Verdana, Arial; font-size: 10pt; font-weight: normal; color: #3e3e3e; }
div.home_center_section_title { font-size: 12pt; color: #2A5400; text-align: left;}
div.home_center_section_testimonials {font-family: Verdana, Arial; font-size: 10pt; font-weight: normal; color: #3e3e3e; padding: 5px 10px 20px 20px;}
div.home_center_section{font-family: Verdana, Arial; font-size: 10pt; font-weight 10pt: normal; color: #3e3e3e; padding: 5px 10px 20px 20px;}
div.home_bottom_vertical_column_text {font-family: Verdana, Arial; font-size: 8pt; font-weight: normal; color: #3e3e3e; }
td.home_bottom_vertical_column {width: 100px; vertical-align: top; padding: 5px 5px 5px 5px;}

/*gadget_about_us*/
div.about_page {text-align: left; background: #AAAAAA; border-style: groove; }
table.main_section {width: 100%; font-size: 8pt;}
div.tutorial_section,
div.faq_section { background: #AAAAAA; border: 0px; padding: 4px;
								border-style: groove;
								color: #000000; font-size: 8pt; line-height: 15px;}
div.contact_section {background: #F5B800; border: 3px; padding: 4px;
								border-style: groove; text-align: center;
								color: #000000; font-size: 8pt; line-height: 15px;}
div.forum_section {background: #AAAAAA; border: 3px; padding: 4px;
								border-style: groove; text-align: center;
								color: #000000; font-size: 8pt; line-height: 15px;}
div.about_text_subtitle {color: #ffffff; background: #2A5400; width: 100%;
								text-align: center;}
td.about_left_col {font-size: 10pt; color: #ffffff; vertical-align: top;}
td.about_right_col {text-align: right; vertical-align: top; width: 250px;}
div.contact_us_form {font-size: 8pt; text-align: left;}
input.contact_us_email_form,
textarea.contact_us_email_form {font-size:8pt;}


/*WishList Explorer gadget*/
div.folder_viewer {font-size: 8pt; color: #336633; background: #EEEEEE;
                    width: 200px; }
input.wl_explorer_menu_button {font-size: 8pt; width: 40px; height: 20px;}
a.wl_explorer_menu,
div.wl_explorer_menu {font-size: 8pt; color: #FFFFFF; background:#336633;
                    width: 100%; font-weight: bold; padding: 1px;
                    text-decoration: none; text-align: right;}
div.new_list_dlg_instructions {font-size: 10pt; color: $111111; padding: 10px;
                                padding-left: 50px; padding-right: 50px;
                                font-style: italic; text-align: center;}
a.new_list_link {color: black; font-style: italic; }
div.new_list_dlg {font-size: 10pt; padding: 10px;}
input.new_list_dlg_input {font-size: 10pt;}

/*Ad Section 1 gadget*/
div.ad1_space {background: #EEEEEE; width: 200px; text-align: center;}

/* wish list gadget */
td.wish_list_title { font-size: 12pt; color: #2A5400; background: #F5B800;
		font-weight: bold; text-align: center; letter-spacing: 1px;}
form.wish_list {margin-top: 0px; margin-bottom: 0px;}
div.wish_list {background: #EEEEEE; width: 100%; text-align: left;}
table.wish_list {text-align: left; width: 100%;}
table.wish_list_header {font-size: 8pt; font-weight: bold;}
table.wish_list_item_row_ {font-size: 8pt; font-weight: normal;}
table.wish_list_item_row_Active {font-size: 8pt; font-weight: normal;background: #00FF00;}
table.wish_list_item_row_claimed {font-size: 8pt; font-weight: normal;background: #FFFF7A;}
table.wish_list_item_row_purchased {font-size: 8pt; font-weight: normal;background: #FF6666;}
table.wish_list_item_row_Unclaimed {font-size: 8pt; font-weight: normal;}

p.wish_list_menu {text-align: left; width:100%; font-size: 8pt;
                    text-decoration: none;}
p.wish_list_menuR {text-align: right; width:100%; font-size: 8pt;
                    text-decoration: none;}
td.wish_list_menu {text-align: left; width: 100%; vertical-align: middle;}
td.wish_list_header {background: #AACCAA; font-size: 8pt; font-weight: bold;
                    text-align:left;}
td.wish_list_row_even {background: #FFFFFF; width: 100%;}
td.wish_list_row_odd {background: #EEEEEE; width: 100%;}
input.wish_list_item_checkbox {height: 50px; width: 50px; }
td.wish_list_item_checkbox {width: 15px;}
td.wish_list_item_name {width: 375px; }
td.wish_list_item_status {width: 95px;  }
td.wish_list_item_wishrank {width: 100px; text-align: left; }
td.wish_list_item_cost_estimate {width: 80px;  }
img.menu_image { width: 20px; border-style: none; vertical-align: middle; }
a.wish_list_menu {text-decoration: none; }

form.new_item_form {font-size: 8pt; padding: 5px;}

/*Signup Gadget*/
input.signup_form,
div.signup_form,
table.signup_form {font-size:8pt; }
table.signup_form {width: 100%;}
td.signup_form_header {font-size:12pt; font-weight: bold; text-align: center;
                        color: #168a89;}
td.signup_form_body {font-size:8pt;}
div.signup_subsection_header {font-weight: bold; color: #FFFFFF;
                                background: #333333; font-size: 10pt;
                                padding: 5px;}
div.signup_error_msg {font-size: 12pt; font-weight: bold; color: #FF2222;
                        text-decoration: blink; padding: 30px;
                        text-align: center; background-color: #ffffff; }
div.signup_success_msg {font-size: 12pt; font-weight: bold; color: #2A5400;
                        text-decoration: none; padding: 30px;
                        text-align: center; background-color: #ffffff; }

/*Profile Gadget*/
input.profile_form,
div.profile_form,
table.profile_form {font-size:8pt; }
table.profile_form {width: 100%; min-width: 550px; max-width: 800px;
                    /*IE Needs this*/
                    width:expression(document.body.clientWidth < 550 ? "550px" : "100%" );
                    }
td.profile_form_header {font-size:12pt; font-weight: bold; text-align: center;
                        color: #168a89;}
td.profile_form_body {font-size:8pt;}
div.profile_subsection_header {font-weight: bold; color: #FFFFFF;
                                background: #333333; font-size: 10pt;
                                padding: 5px;}
div.profile_error_msg {font-size: 12pt; font-weight: bold; color: #FF2222;
                        text-decoration: blink; padding: 30px;
                      text-align: center; background-color: #ffffff; }
div.profile_success_msg {font-size: 12pt; font-weight: bold; color: #22FF22;
                        text-decoration: none; padding: 30px;
                        text-align: center; background-color: #ffffff; }
div.change_password_dlg { padding: 5px; }
div.change_password_title {font-size: 10pt; font-weight: bold; color: #184E18;
                            text-align: center;}
span.change_password_notification {font-size: 8pt; color: #FF1111;}
div.change_password_error_message {font-size: 10pt; font-weight: oblique;
                                    color: #B8002E;}
input.change_password,
div.change_password,
table.change_password {font-size:8pt; }
div.forgot_password_dlg { padding: 5px; font-size: 8pt;}
div.forgot_password_title {font-size: 10pt; font-weight: bold; color: #184E18;
                            text-align: center;}
div.forgot_password_description {font-size: 8pt; font-weight: normal;
                                    color: #000000; text-align: left;}
span.forgot_password_notification {font-size: 8pt; color: #FF1111;}
div.forgot_password_error_message {font-size: 10pt; font-weight: oblique;
                                    color: #B8002E;}
input.forgot_password_form,
div.forgot_password_form,
table.forgot_password_form {font-size:8pt; }



div.edit_box {color: #44EEE7; font-size: 20pt; background: #8888FF;
                text-align: center; position: absolute; top: 25%; left: 25%;
                width: 400px; height: 400px; }

/*Privacy Policy*/
div.pp_text {font-size: 10pt;}
div.pp_subsection {font-weight: bold; color: #6622AA;}
div.pp_notice {font-size: 8pt; font-weight: normal; color: #BB0033;
                text-align: center;}

/* Buddy Manager */
div.buddy_mgr {background: #EEEEEE; width: 500px; text-align: left;}
table.buddy_mgr {text-align: left; width: 500px; }
table.buddy_mgr_header {font-size: 8pt; font-weight: bold;}
table.buddy_mgr_item_row {font-size: 8pt; font-weight: normal;}
p.buddy_mgr_menu {text-align: left; width:100%; font-size: 8pt;
                    text-decoration: none;}
p.buddy_mgr_menuR {text-align: right; width:100%; font-size: 8pt;
                    text-decoration: none;}
td.buddy_mgr_menu {text-align: left; width: 100%; vertical-align: middle;}
td.buddy_mgr_header {background: #AACCAA; font-size: 8pt; font-weight: bold;
                    text-align:left;}
td.buddy_mgr_row_even {background: #FFFFFF; width: 100%;}
td.buddy_mgr_row_odd {background: #EEEEEE; width: 100%;}
input.buddy_mgr_item_checkbox {height: 50px; width: 50px; }
img.menu_image { width: 20px; border-style: none; vertical-align: middle; }
a.buddy_mgr_menu {text-decoration: none; }
td.buddy_mgr_col_buddy {width: 100px; }
td.buddy_mgr_col_fullname {width: 400px; }
td.buddy_mgr_col_buddy_status {width: 70px; }
div.add_a_buddy_instructions {font-size: 10pt; font-style: italic;
                                color:#2A5400; background: #F5B800; padding: 5px;}
span.add_a_buddy_text {font-size: 10pt; padding: 1px;}
input.add_a_buddy,
select.add_a_buddy,
option.add_a_buddy,
span.add_a_buddy_option_text {font-size: 8pt;}
div.add_a_buddy_buttons {text-align: right; width: 100%;}
div.buddy_error {color: #991A00; font-size: 10pt; font-weight: bold;
                text-align: center; padding: 10px;
                background: #FFB114; text-decoration: blink;}

/*gadget_sponsors*/
table.sponsors {width: 100%; font-size: 8pt; color: #EEEEEE; text-align: center;}
td.sponsors {width: 33%;}

/*List Code Gadget*/
div.list_code_entry_form_desc {font-size: 8pt; font-weight: normal;
								text-align: center; padding: 5px; font-style: italic; background: #F5B800;}
div.list_code_entry_form_label{font-size: 8pt; font-weight: normal;
								text-align: left; padding: 0px; font-style: normal; }
input.list_code_entry_form_input {font-size: 8pt; }
input.list_code_entry_form_button {font-size: 8pt; background: #FFC820;}


/*gadget_advertising*/
div.add_to_wishtips_wizard { font-size: 10pt; background-color: #F0f0f0; padding: 15px;}
td.add_to_wishtips_wizard_selection_cell { font-size: 10pt; }
td.add_to_wishtips_wizard_generated_cell { font-size: 10pt; vertical-align: top;}
table.add_to_wishtips_wizard_step1 { width: 100px; font-size: 10pt; }
div.generated_view,
div.generated_code { width: 400px; height: 100px; overflow: scroll;
		overflow-x: scroll; border-style: groove; border: 3px;}
h1.add_to_wishtips_wizard { font-size: 14pt; text-align: center; color: #2A5400;}
h2.add_to_wishtips_wizard { font-size: 12pt; }
div.add_to_wishtips_wizard_intro { font-size: 12pt; }
li.add_to_wishtips_wizard { padding: 15px; line-height: 20px; font-size: 12pt; margin-left: 20px; margin-right: 20px;}
span.add_to_wishtips_wizard_strong { font-style: italic; color: #2A5400;  }
h1.ad_page_banner_info,
h1.ad_page_banners {font-size: 12pt; font-weight: bold;}
div.ad_page_banner_referral_program_details {font-size: 10pt; }
div.ad_page_banner_sample_banners {font-size: 10pt; text-align: center;}
img.referral_ad_banner { border: black 2pt solid; }
div.ad_menu_text {font-size: 10pt; width: 200px; padding: 5px; background: #2A5400; color: #ffffff; height: 600px;}
a.ad_menu_item {color: #ffffff;}
a.ad_menu_item:visted {color: #ffffff;}




/*gadget_ideas*/
/*articles*/
div.article_google_ads { vertical-align: top; }
div.article_section { padding: 50px; font-size:10pt; font-family: Verdana, Tahoma, Trebuchet MS, Arial;}
table.idea_index { padding: 40px; }
td.idea_index_right_col,
td.idea_index_left_col { width: 300px; vertical-align: top;}
h1.articles_major_category {font-size: 14pt; font-weight: bold; text-align: top; background: #2A5400; color: white; }
h1.articles_second_category { font-size: 12pt; font-weight: 500px; padding-left: 10px; color: #2A5400;}
li.ideas_article_title { font-size: 10pt; font-style: italic; padding-left: 10px;   }
div.article_title {font-size: 14pt; font-weight: bold; padding-top: 10px;
		padding-bottom: 20px;}
div.article_content {font-size: 10pt; font-family: Verdana, Tahoma, Trebuchet MS, Verdana, Arial;}
div.article_author_summary { margin-top: 20px; font-size: 8pt;
		border: solid 1px; padding: 5px; background: #bebebe;}
div.article_author_name {font-weight: bold;}
div.article_author_biography {}
div.slinks {font-size: 10pt; text-align: center;}


/*swap_links*/
a.swap_link {font-size: 10pt;}
div.swap_link_title {font-size: 14pt; background: #000000; color: #ffffff;}
img.swap_link_screenshot {text-align: right;}
div.swap_link_description {font-size: 10pt; }
a.swap_link_list_link {font-size: 12pt; }
div.swap_link_list_desc {font-size: 10pt; }
a.swap_link_next,
a.swap_link_previous,
span.page_num {font-size: 8pt;}


/* Referral Gaget gadget_refer_a_friend */
div.referrals_sent {text-align: center; padding: 200px; font-size: 12pt;
		color: #2A5400; font-weight: bold; }
div.add_friends_heading { font-weight: bold; text-align: center; font-size: 11pt; }
div.add_friends_description { text-align: left; font-size: 9pt; }
table.refer_a_friend_table {font-size: 10pt; text-align: center; font-weight: bold;}
table.refer_a_friend_input {font-size: 8pt; }
div.center {text-align: center;}

/* tla_ads */
div.tla_section,
div.ad2_space {font-size: 9pt; text-align: center;}