body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 75%;
	color: #333333;
	background: url(assets/generic/body_bg.gif) repeat-x top #FFFFFF;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

td,th, td p {
	font-size: 1em;
}



a:link {
	color: #5B4FA1;
}
a:visited {
	color: #5B4FA1;
}
a:hover {
	color: #5B4FA1;
}
a:active {
	color: #5B4FA1;
}
h1 {
	font-size: 2em;
}
h2 {
	font-size: 1.5em;
}
h3 {
	font-size: 1em;
}

.page_body {

}

p {
	margin-top: 0px;
	margin-bottom: 8px;
}

.hidden_content {
	visibility: hidden;
	height:0px;
	OVERFLOW: hidden; WIDTH: 0px; POSITION: absolute; 

}
.t_header {
	width: 700px;
}
.t_head_spacer_r {
	width: 24px;
	height: 97px;
}

.t_header_logo {
	width: 460px;
	height: 97px;
}

.t_main {
	background-color:#FFFFFF;
	width:699px;
}
.t_main_content {
	background:url(assets/generic/content_bg_strip.gif) #FFFFFF repeat-x top;
	width: 695px;
	height: 450px;
	background-color:#FFFFFF;
	vertical-align:top;
}

.t_head_access {
	height: 24px;
	width: 215px;
	background:url(assets/generic/header_tr.gif) #FFFFFF no-repeat left;
	text-align:right;
}
.t_left_pad {
	width: 3px;
}

.t_right_pad {
	width: 3px;
}

.main_ad_table {
	width: 463px;
}

.main_ad_txt {

	width:463px;
	height: 169px;
	background:url(assets/home2010/home_top_left_bg.jpg) no-repeat top;
	
	
}

.main_ad_txt_copy {
	width: 244px;
	height: 83px;
	color:#FFFFFF;
	font-size:13px;
	padding: 0px 5px 3px 20px;
}

.main_ad_btn {
	vertical-align: bottom;
	padding-bottom: 20px;
}

.main_ad_btn_findoutmore {
	width: 138px;
	height: 47px;
	vertical-align:top;
}

.btm_spacer {
	height: 20px;
}
.btm_bar_t {
	height: 15px;
	background-color: #FFFFFF;

}

.btm_bar {
	height: 28px;
	background-color: #433494;
	color:#FFFFFF;
	text-align: right;
	padding-right: 15px;

}

.btm_bar a:link, .btm_bar a:hover, .btm_bar a:active, .btm_bar a:visited {
		color:#FFFFFF;
		text-decoration:underline;

		
} 

.t_btmnav {
	width: 699px;

}

.btmnav {
	font-size: 1em;
	color: #F42941;
	vertical-align: bottom;
	padding-bottom: 6px;
	
}

.ad1_bg {
	background:url(assets/home2010/home_ad_top_right_bg.gif) #FFFFFF no-repeat top left;
	color:#000000;
	height:50px;
	padding-bottom: 12px;
	padding-left: 8px;
	padding-right: 23px;
	vertical-align:top;
	font-size:11px;
}

.ad_btn {
	text-align:right;
}

.ad2_bg {
	background:url(assets/home2010/home_btm_bg.gif) #FFFFFF no-repeat top left;
	color:#000000;
	height:46px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 8px;
	padding-right: 22px;
	vertical-align:top;
	font-size:11px;
}

.ad3_bg {
	background:url(assets/home2010/home_btm_bg.gif) #FFFFFF no-repeat top left;
	height:46px;
	color:#000000;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 8px;
	padding-right: 22px;
	vertical-align:top;
	font-size:11px;
}

.ad4_bg {
	background:url(assets/home2010/home_btm_bg.gif) #FFFFFF no-repeat top left;
	color:#000000;
	height:46px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 8px;
	padding-right: 22px;
	vertical-align:top;
	font-size:11px;
}

.t_ad4_form {
	background:url(assets/home/btm_ad_r_bg.gif) #FFFFFF no-repeat top;
	width: 232px;
	height: 129px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 8px;
	padding-right: 22px;
	vertical-align:top;
}

.ad4_form_label {
	color: #FFFFFF;
	padding-left: 15px;
}

.ad4_form_input {
	padding-left: 15px;
}

/* Page-specific classes */

.tbl_content {
	width: 695px;
}

.tbl_content_left {
	width: 523px;
}

.tbl_content_right {
	width: 172px;
	height: 213px;
}

.generic_page_title_table {
	width: 695px;
	height: 201px;
}

.movinghome_page_title_cell {
	width: 695px;
	height: 201px;
	background: url(assets/movinghome/moving_home_title.gif) no-repeat;
}

.downloads_page_title_cell_left {
	width: 523px;
	height: 213px;
	background: url(assets/downloads/downloads_title_left.jpg) no-repeat;
}

.main_content_container {
 width:695;
}

.product_result_text {
	margin-right: 20px;
	font-size: 1em;
}

.product_result_bullets {
	margin-right: 20px;
	margin-left: 20px;
}

.product_result_bullets li {
	font-size: 1em;
	font-weight: bold;
	color: #cccc00;
}
 
.product_result_price {
	margin-top: 5px;
	font-size: 1.5em;
	font-weight: bold;
	color: #ffffff;
}

.page_title {
	margin-top: 33px;
	margin-left: 20px;
	font-size: 2.6em;
	font-weight: bold;
	color: #ffffff;
}

.page_intro {
	margin-top: 25px;
	margin-left: 23px; 
	margin-right: 1px; ;
	font-size: 1em;
}

.tbl_ranges{
	width: 508px;
	height: 156px;
}

.tbl_range_icon {
	width: 201px;
	height: 156px;
}

.tbl_range_right {
	width: 307px;
	height: 156px;
	background: url(assets/downloads/range_bg_right.gif) no-repeat;
}

.range_result_text {
	margin-right: 50px;
	font-size: 1em;
}

.blacktext {
	color: #000000;
}

/* product search category cell */
.category_title_cell {
	background: url(assets/category/panel1_title_bg.gif) no-repeat;
	height: 53px;
	/*width: 432px; */
	width: 417px;
	color:#ffffff;
	padding-left: 15px;
	font-size: 1.6em;
	font-weight: bold;
}

.category_content_cell {
	background: url(assets/category/panel1_btm_l.gif) no-repeat;
	padding-left: 40px;
	padding-top: 10px;
	vertical-align:top;
}

.generic_page_title_cell {
	width: 346px;
	height: 81px;
	background: url(assets/category/top_l_title_bg.gif) no-repeat;
	vertical-align:middle;
	font-size: 2.6em;
	font-weight: bold;
	color: #ffffff;
	padding-left:15px;
	padding-right:15px;
	
}

.generic_page_title_cell_sm {
	width: 346px;
	height: 81px;
	background: url(assets/category/top_l_title_bg.gif) no-repeat;
	vertical-align:middle;
	font-size: 1.8em;
	font-weight: bold;
	color: #ffffff;
	padding-left:15px;
	padding-right:15px;
	
}

.generic_img_btm {
	background: url(assets/generic/img_btm.gif) no-repeat;
	width: 188px;
	height: 42px;

}

.generic_page_copy_cell_old {

	color:#000000;
	line-height: 1.4em;
	padding-top: 10px;
	padding-left: 18px;
	padding-right: 5px;
	padding-bottom: 0px;
	width: 344px;
	vertical-align:bottom;
}

.generic_page_copy_cell {
	width: 344px;
	height: 68px;
	color:#000000;
	font-size: 1em;
	line-height: 1.4em;
	padding-top: 10px;
	padding-left: 18px;
	padding-right: 5px;
	padding-bottom: 0px;

	vertical-align:bottom;
}


.generic_page_copy_cell_btm {
	color:#000000;
	font-size: 1em;
	line-height: 1.4em;
	padding-top: 10px;
	padding-left: 18px;
	padding-right: 5px;
	vertical-align: top;
}

.generic_top_img_cell {
	vertical-align:top;
}

.kids_menu_cell {
	background: url(assets/generic/kids_menu_bg.gif) #FFFFFF no-repeat top left;
	width: 160px;
	vertical-align:top;
}

.kids_menu_toppad {
	height: 3px;
}

.downloads_menu_cell {
	background: url(assets/generic/downloads_menu_bg.gif) #FFFFFF no-repeat top left;
	width: 160px;
	vertical-align:top;
}

.inspireme_menu_cell {
	background: url(assets/generic/inspireme_menu_bg.gif) #FFFFFF no-repeat top left;
	width: 160px;
	vertical-align:top;
}
.menu_item {
	height: 31px;
	padding-left: 25px;
}
.menu_item a:link,  .menu_item a:visited, .menu_item a:hover, .menu_item a:active {
	color: #ffffff;
	font-size: 1.1em;
	font-weight: bold;
}

.generic_page_content_cell {
	vertical-align:top;
	/* width: 532px; */
	height: 230px;
	font-size: 1em;
	line-height: 1.4em;
	padding-left: 18px;
	padding-right: 18px;
}

/* Product Styles */

.product_result_title {
	background: url(assets/products/bg_result_title.gif) #FFFFFF no-repeat top left;
	width: 444px;
	height: 54px;
	vertical-align: bottom;
	font-weight: bold;
	font-size: 1.2em;
	padding-bottom: 14px;
}

.product_result_text {
	background: url(assets/products/bg_result_text.gif) #FFFFFF no-repeat top left;
	width: 444px;
	height: 55px;
	vertical-align: top;
	font-size: 1em;
	padding-left: 0px;
	padding-right: 40px;
	Padding-top:5px;
	padding-bottom: 15px;
}

.product_result_btns {
	height: 38px;
	text-align: right;
	vertical-align: bottom;
}

.product_result_price_cell {
	vertical-align:top;
}

.product_result_price {
	background-color: #433494;
	padding:5px 8px 5px 8px;
	
}

.width_444 {
	width: 444px;
}

/* Downloads */
.tbl_download_img {
	width: 201px;
	vertical-align:top;
}

.tbl_download_title {
	background: url(assets/downloads/range_bg_right_top.gif) no-repeat top left;
	width: 307px;
	height: 46px;
	vertical-align: bottom;
	font-weight: bold;
	font-size: 1.2em;
	padding-bottom: 5px;

}

.tbl_download_text {
	background: url(assets/downloads/range_bg_right_btm.gif) no-repeat top left;
	width: 307px;
	height: 40px;
	vertical-align: top;
	font-size: 1em;
	padding-left: 0px;
	padding-right: 40px;
	Padding-top:5px;
	padding-bottom: 15px;

}

.tbl_download_btns {
	height: 60px;
	vertical-align:top;

}

.form_label {
	font-weight: bold;
	width: 120px;
}


/* registration form */
.reg_page_title_cell {
	width: 406px;
	height: 81px;
	background: url(assets/registration/register_title_bg.gif) no-repeat top;
	vertical-align:middle;
	font-size: 2.4em;
	font-weight: bold;
	color: #ffffff;
	padding-left:15px;
	padding-right:0px;
}

.reg_page_title_cell_sm {
	width: 406px;
	height: 81px;
	background: url(assets/registration/register_title_bg.gif) no-repeat top;
	vertical-align:middle;
	font-size: 2.0em;
	font-weight: bold;
	color: #ffffff;
	padding-left:15px;
	padding-right:0px;
}

.reg_form_title_cell1 {
	width: 259px;
	height: 47px;
	background: url(assets/registration/yd_title.gif) no-repeat top;
	vertical-align:middle;
	color:#ffffff;
	padding-left: 25px;
	font-size: 1.6em;
	font-weight: bold;
}

.reg_form_copy_cell1 {
	width: 501px;
	height: 189px;
	background: url(assets/registration/yd_bg_strip.gif) no-repeat top;
	vertical-align:top;
	padding-left: 25px;
	padding-right: 25px;
}


.reg_form_title_cell2 {
	width: 299px;
	height: 51px;
	background: url(assets/registration/yu_title.gif) no-repeat top;
	vertical-align:middle;
	color:#ffffff;
	padding-left: 25px;
	font-size: 1.6em;
	font-weight: bold;
}

.reg_form_copy_cell2 {
	width: 501px;
	height: 180px;
	background: url(assets/registration/yu_bg.gif) no-repeat top;
	vertical-align:top;
	padding-left: 25px;
	padding-right: 25px;
}

/* How do i styles*/
.howdoi_right_cell {
	background: url(assets/howto/howto_txt_bg.gif) no-repeat top;
	width:449px;
	height: 139px;
	vertical-align:top;
}

.howdoi_img_cell {
	vertical-align:top;
}

.howdoi_title_cell {
	width:449px;
	height: 54px;
	vertical-align: bottom;
	font-weight: bold;
	font-size: 1.2em;
	padding-bottom: 5px;

}

.howdoi_text_cell {
	height: 30px;
	vertical-align: top;
	font-size: 1em;
	padding-left: 0px;
	padding-right: 40px;
	Padding-top:5px;
	padding-bottom: 0px;

}

.howdoi_btn_cell {
	text-align: right;
	height: 60px;
	vertical-align:top; 
}

.howdoi_short_right_cell {
	background: url(assets/howto/howto_short_txt_bg.gif) no-repeat top;
	width:290px;
	height: 139px;
	vertical-align:top;
}

.howdoi_short_title_cell {
	width:290px;
	height: 48px;
	vertical-align: bottom;
	font-weight: bold;
	font-size: 1.2em;
	padding-bottom: 5px;
	padding-top: 5px;

}

/* Ideas styles*/

.ideas_img_cell {
	padding-top: 7px;
	vertical-align:top;
}

.idea_detail_txt {
	background: url(assets/idea/idea_txt_bg_slice.gif) repeat-x top;
	vertical-align:top;
	width:329px;
	height: 404px;
	padding: 15px 15px 15px 15px; 
}

.idea_detail_imgs {
	vertical-align:top;

}

.idea_page_txt_cell {
	height: 75px;
	width: 346px;
	background: url(assets/idea/idea_title_bg.gif) no-repeat top;
	padding-left: 33px;
	padding-right: 33px;
	font-weight: bold;
	font-size: 1.2em;
}

/* illustrations styles */

.ill_title_lng {
	background: url(assets/illustrations/ill_title_lng.gif) no-repeat;
	height: 57px;
	/*width: 432px; */
	width: 491px;
	color:#ffffff;
	padding-left: 15px;
	font-size: 1.6em;
	font-weight: bold;

}

.ill_title_short {
	background: url(assets/illustrations/ill_title_short.gif) no-repeat;
	height: 57px;
	/*width: 432px; */
	width: 491px;
	color:#ffffff;
	padding-left: 15px;
	font-size: 1.6em;
	font-weight: bold;

}

.ill_cell {
	width:162px;
}

.ill_cell_divide {
	width: 4px;
	background: url(assets/illustrations/ill_img_bg_strip.gif) repeat-x top;
}

.ill_panel_txt {

	background: url(assets/illustrations/illust_item_txt_bg.gif) no-repeat top center;
	vertical-align:top;
	width:162px;
	height: 55px;
	padding: 5px 5px 5px 5px; 
	text-align:center;
}

.as_txt {
	text-align:center;
	font-weight: bold;
	padding:15px 15px 15px 15px;
}

.as_btn_cell {
	text-align:center;
}

.as_left {
	width: 30px;
	vertical-align:top;
}

.as_center {
	width: 416px;
	background: url(assets/activitysheets/as_bg_slice.gif) repeat-x top;
}
.as_right {
	width: 35px;
	vertical-align:top;
}
.as_divide {
	width: 50px;
}

.kz_panel {
	vertical-align: top;
}
.kz_title_1 {
	background: url(assets/kidszone/kz_title_1.gif) no-repeat;
	height: 48px;
	width: 200px;
	color:#ffffff;
	padding-left: 25px;
	font-size: 1.6em;
	font-weight: bold;
}

.kz_title_2 {
	background: url(assets/kidszone/kz_title_2.gif) no-repeat;
	height: 48px;
	width: 257px;
	color:#ffffff;
	padding-left: 25px;
	font-size: 1.6em;
	font-weight: bold;
}
.kz_title_3 {
	background: url(assets/kidszone/kz_title_3.gif) no-repeat;
	height: 48px;
	width: 200px;
	color:#ffffff;
	padding-left: 25px;
	font-size: 1.6em;
	font-weight: bold;
}

.kz_title_4 {
	background: url(assets/kidszone/kz_title_4.gif) no-repeat;
	height: 48px;
	width: 257px;
	color:#ffffff;
	padding-left: 25px;
	font-size: 1.6em;
	font-weight: bold;
}
.kz_title_5 {
	background: url(assets/kidszone/kz_title_5.gif) no-repeat;
	height: 48px;
	width: 200px;
	color:#ffffff;
	padding-left: 25px;
	font-size: 1.6em;
	font-weight: bold;
}

.kz_title_6 {
	background: url(assets/kidszone/kz_title_6.gif) no-repeat;
	height: 48px;
	width: 257px;
	color:#ffffff;
	padding-left: 25px;
	font-size: 1.6em;
	font-weight: bold;
}
.kz_txt_left {
	width: 169px;
	height: 67px;
	background: url(assets/kidszone/kz_txt_bg_left.gif) no-repeat;
	padding-top: 0px;
	padding-bottom: 3px;
	padding-left: 25px;
	padding-right: 45px;
	vertical-align: top;
}
.kz_txt_right {
	width: 162px;
	height: 67px;
	background: url(assets/kidszone/kz_txt_bg_right.gif) no-repeat;
	padding-top: 0px;
	padding-bottom: 3px;
	padding-left: 25px;
	padding-right: 70px;
	vertical-align: top;
}

.kz_txt_btn {
	text-align:right;
}

/* Gallery styles */

.gallery_title {
	background: url(assets/gallery/gal_feat_header.gif) no-repeat;
	height: 44px;
	width: 392px;
	color:#ffffff;
	padding-left: 25px;
	padding-top: 18px;
	font-size: 1.6em;
	font-weight: bold;
	vertical-align: top;

}

.gallery_main {
	width: 654px;
}
.gallery_main_table {
	width: 354px;
}
.gallery_main_table_bg {
	background: url(assets/gallery/feat_bg.jpg) no-repeat top;
	width:646px;
	height: 229px;
	vertical-align:top;
}


.gallery_main_cell {
	/* background: url(assets/gallery/gal_feat_txt_bg.gif) no-repeat; */
	width: 354px;
	height: 197px;
	vertical-align: top;

}

.gallery_main_title {
	height: 40px;
	color:#ffffff;
	font-size: 1.4em;
	padding-left: 22px;
	padding-right: 40px;

}

.gallery_img_cell {
	background: url(assets/gallery/gal_feat_btm_strip.gif) repeat-x top;
	vertical-align:top;

}

.gallery_main_text {
	height: 80px;
	color:#ffffff;
	font-size: 1em;
	padding-left: 22px;
	padding-right: 40px;

}
.gallery_main_text2 {
	height: 60px;
	color:#ffffff;
	font-size: 1.2em;
	padding-left: 22px;
	padding-right: 40px;
}



.gallery_item_top {
	background: url(assets/gallery/gallery_list_panel_top.gif) no-repeat top;
	width: 193px;
	height: 170px;
	vertical-align: top;
	padding-top: 10px;
	padding-left: 12px;
}

.gallery_div_top {
	vertical-align: top;
	width: 10px;
}

.gallery_item_btm {
	background: url(assets/gallery/gallery_list_panel_btm.gif) no-repeat top;
	width: 181px;
	height: 170px;
	vertical-align: top;
	padding-top: 10px;
	padding-left: 12px;
}

.gallery_item_image_cell {
	width: 193px;

}
.gallery_item_table {
	width: 165px;
	background-color:#433494;
}

.gallery_item_image {
	border: 1px solid #FDE370;
}

.gallery_item_title {
	color:#ffffff;
	font-size: 1em;
	vertical-align: middle;
	height: 20px;
	font-weight: bold;

}

.gallery_item_txt {
	color:#ffffff;
	font-size: 1em;
	padding-top: 6px;
	padding-bottom: 0px;
	vertical-align: middle;
	

}

/* Illustrations styles */

.ill_title_lng {
	background: url(assets/illustrations/ill_title_lng.gif) no-repeat;
	height: 42px;
	width: 491px;
	color:#ffffff;
	padding-left: 25px;
	padding-top: 15px;
	font-size: 1.6em;
	font-weight: bold;
	vertical-align: top;

}

.ill_title_short {
	background: url(assets/illustrations/ill_title_short.gif) no-repeat;
	height: 42px;
	width: 491px;
	color:#ffffff;
	padding-left: 25px;
	padding-top: 15px;
	font-size: 1.6em;
	font-weight: bold;
	vertical-align: top;

}
/* FAQ styles */

.faq_title_cell {
	background: url(assets/faqs/faq_title_bg.gif) no-repeat;
	height: 34px;
	width: 485px;
	color:#ffffff;
	padding-left: 25px;
	padding-top: 12px;
	font-size: 1.1em;
	font-weight: bold;
	vertical-align: top;

}

.faq_txt_cell {
	background: url(assets/faqs/faq_bg_slice.gif) repeat-x top;
	height: 60px;
	width: 425px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 1em;
	vertical-align: top;

}

.faq_txt_left {
	width: 20px;
}

.faq_txt_right {
	width: 20px;

}

/* competition styles */
.comp_form_table {
	width: 461px;
}

.comp_form_title {
	width: 461px;
	height: 47px;
	background: url(assets/competition/yd_title_bg.gif) no-repeat top;
	vertical-align:middle;
	color:#ffffff;
	padding-left: 25px;
	font-size: 1.6em;
	font-weight: bold;
}

.comp_form_text_cell {
	background: url(assets/competition/yd_txt_bg.gif) no-repeat top;
	width: 486px;
	height: 206px;

}
.comp_form_label {
	font-weight: bold;

}


.template_bg {
	width:651px;
	height:145px;
	background:url(assets/generic/template_bg.gif) top left no-repeat;
}

.video_btm_bg {
	width:665px;
	min-height:145px;
	background:url(assets/generic/video_btm_bg.gif) top left no-repeat;
}

.video_top_bg {
	width:665px;
	min-height:145px;
	background:url(assets/generic/video_top_bg.gif) top left no-repeat;
	
}