@charset "utf-8";

* {margin: 0; padding: 0;}

body {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #3d3d3d;
	font-weight: normal;
	/*background: url(../images/main_loop.jpg) center top repeat-x #f1f1f1;*/ /* bk before IFT contest */
	background: url(../images/bg_photo_contest_loop.jpg) left top repeat-x #739815;
}

a img {border: none; outline: none;}
a {border: none; outline: none; text-decoration: none;}
input {outline: none; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none;}

.float_left {float: left;}
.float_right {float: right;}
.clear {clear: both; height: 0px;}

.wrapper {
	/* background: url(../images/top_bg.jpg) center top no-repeat;*/ /* bk before IFT contest */
	background: url(../images/bg_photo_contest_sub.jpg) center top no-repeat;
	min-height: 670px; height: auto !important; height: 670px;
}

.home_page .wrapper {background: url(../images/bg_photo_contest_main.jpg) center top no-repeat;}
.main_sec {position: relative; z-index: 1; min-height: 750px; height: auto !important; height: 750px;}

/* HEADER */
.header {height: 130px; position: relative;}
.header .logo {position: absolute; left: 0px; top: 0px;}

/*
.header .search_box {background: url(../images/search_box.png) left bottom no-repeat; width: 152px; height: 40px; position: absolute; top: 0; right: 15px; padding: 12px 11px 0 20px; font-size: 10px;}
*/

.header .search_box {background: url(../images/search_box.png) left top no-repeat; width: 152px; height: 64px; position: absolute; top: 0; right: 15px; padding: 12px 11px 0 20px; font-size: 10px;}


.header .search_box a {color: #ee3293;}
.header .search_box input.text { background-color: transparent !important; border: none !important; color: #73c9f6 !important; width: 130px !important; height: 18px !important; margin-bottom: 8px; margin-right: 0px; overflow: hidden; padding: 0px !important}

/* TOP NAV */
.main_nav {background: url(../images/menu_bg.png) center top no-repeat; width: 970px; height: 53px; position: relative; z-index: 999;}
.main_nav ul {padding-left: 20px; padding-top: 5px;}
.main_nav ul li {list-style: none; float: left;}
.main_nav ul li a.navItem {display: block; height: 40px; overflow: hidden;}
.main_nav ul li a.home_btn {background: url(../images/nav_03.png) left bottom no-repeat; width: 118px;}
.main_nav ul li a.home_btn:hover, .main_nav ul li.sfHover a.home_btn {background: url(../images/nav_03.png) left top no-repeat;}

.main_nav ul li a.product_btn {background: url(../images/nav_05.png) left bottom no-repeat; width: 158px;}
.main_nav ul li a.product_btn:hover, .main_nav ul li.sfHover a.product_btn {background: url(../images/nav_05.png) left top no-repeat;}

.main_nav ul li a.nutrition_btn {background: url(../images/nav_07.png) left bottom no-repeat; width: 174px;}
.main_nav ul li a.nutrition_btn:hover, .main_nav ul li.sfHover a.nutrition_btn {background: url(../images/nav_07.png) left top no-repeat;}

.main_nav ul li a.news_btn {background: url(../images/nav_09.png) left bottom no-repeat; width: 251px;}
.main_nav ul li a.news_btn:hover, .main_nav ul li.sfHover a.news_btn {background: url(../images/nav_09.png) left top no-repeat;}

.main_nav ul li a.kid_btn {background: url(../images/nav_06.png) left bottom no-repeat; width: 174px;}
.main_nav ul li a.kid_btn:hover, .main_nav ul li.sfHover a.kid_btn {background: url(../images/nav_06.png) left top no-repeat;}

/* SUB MENU */
.main_nav .submenu {position: absolute; background: url(../images/blue_trans.png); border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; -moz-border-radius-bottomleft: 8px; -moz-border-radius-bottomright: 8px; -webkit-border-bottom-left-radius: 8px; -webkit-border-bottom-right-radius: 8px; padding: 10px; behavior: url(js/PIE.htc);}
.main_nav .product_sub {width: 150px; height: 60px; left: 245px; top: 45px; display: none;}
.submenu ul {padding: 0;}
.submenu ul li {float: none; border-bottom: 1px dashed #CCCCCC; padding-bottom: 5px; margin-bottom: 5px; padding-left: 5px;}
.submenu ul li a {color: #FFF; font-weight: bold; background: url(../images/arrow_03.png) left top no-repeat; padding-left: 8px;}
.submenu ul li a:hover {text-decoration: underline;}

/* BIG BANNER */
.big_banner_home {position: relative; top: -7px; z-index: 0; background: url(../images/big_banner_bg.png) left top no-repeat; width: 970px; height: 375px;}
.big_banner {position: relative; top: -7px; z-index: 0;}
.slider {
	/*
	position: relative;
	*/
	width: 938px;
	margin-left: 16px;
}
#slider {
	z-index: 0;
	width: 938px;
	height: 361px !important;
	overflow: hidden;
}
#slider ul, #slider li {
	height: 361px !important;
	list-style: none;
	position: absolute;
	top: 0;
	left: 0;
	
}
.active {opacity: 1; z-index: 10;}
#controls {background: url(../images/slider_nav.png) left top no-repeat; width: 21px; height: 93px; position: absolute; right: 0; top: 130px; z-index: 999; padding: 5px 0 0 5px;}
#controls li {list-style: none; margin-bottom: 5px; height: 14px;}
#controls li a {display: block; background: url(../images/slider_nav_bg_03.png) left bottom no-repeat; height: 14px; width: 14px; overflow: hidden;}
#controls li.current a {background: url(../images/slider_nav_bg_03.png) left top no-repeat; overflow: hidden;}
#fssPrev, #fssNext, #fssPlayPause {display: none;}

/* TOP BANNER */
.top_banner {width: 938px; margin: 0px auto; position: relative;}
.top_banner .top_baner_txt {position: absolute; left: 380px; top: 20px; width: 500px; display: none;}
.top_banner .big_title {font-weight: bold; font-size: 20px; color: #014b94;}
.top_banner .dateTime {border-top: 1px solid #accdec; border-bottom: 1px solid #accdec; padding: 5px 0; margin: 3px 0 5px 0; color: #1482ee; font-size: 11px;}

/* CONTAINER */
.container {position: relative; width: 970px; z-index: 1; min-height: 190px; height: auto !important; height: 140px; top: -7px;}
.shadow_box {box-shadow: 0px 1px 30px 1px rgba(150,150,150,0.01); -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 20px 1px; -moz-box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 20px 1px; behavior: url(js/PIE.htc);}

.item_01 {background: url(../images/item_01.png) left top no-repeat; width: 620px; height: 199px; position: absolute; right: 16px;}
/*.item_02 {background: url(../images/item_02.png) left top no-repeat; width: 343px; height: 228px; position: absolute; left: -15px; top: -5px;}*/
.item_02 {width: 343px; height: 228px; position: absolute; left: -15px; top: -5px;}
.txt_01 {width: 160px; position: absolute; left: 29px; top: 76px; line-height: 18px; z-index: 999;}
.txt_02 {float:right}
#tvc_slide {width: 310px; height: 199px;}
a.arrow {font-weight: bold; background: url(../images/arrow_04.png) left top no-repeat; padding-left: 8px; color: #0c4ea4;}

.news_box {background: url(../images/news_bg.jpg) left bottom no-repeat #ffffff; width: 938px; margin: 0px auto; border-radius: 0 0 10px 10px; -moz-border-radius-bottomleft: 10px; -moz-border-radius-bottomright: 10px; -webkit-border-bottom-left-radius: 10px; -webkit-border-bottom-right-radius: 10px; min-height: 400px; height: auto !important; height: 400px; behavior: url(js/PIE.htc);}

.milk_plus_box {background: url(../images/milk_plus_bg.jpg) left bottom no-repeat #ffffff; width: 938px; margin: 0px auto; border-radius: 0 0 10px 10px; -moz-border-radius-bottomleft: 10px; -moz-border-radius-bottomright: 10px; -webkit-border-bottom-left-radius: 10px; -webkit-border-bottom-right-radius: 10px; min-height: 400px; height: auto !important; height: 400px; behavior: url(js/PIE.htc);}

.grass2glass_box {background: url(../images/grass2glass_bg.jpg) left bottom no-repeat #ffffff; width: 938px; margin: 0px auto; border-radius: 0 0 10px 10px; -moz-border-radius-bottomleft: 10px; -moz-border-radius-bottomright: 10px; -webkit-border-bottom-left-radius: 10px; -webkit-border-bottom-right-radius: 10px; height: 855px; behavior: url(js/PIE.htc);}

.product_box {background: url(../images/product_bg.jpg) left bottom no-repeat #ffffff; width: 938px; margin: 0px auto; border-radius: 0 0 10px 10px; -moz-border-radius-bottomleft: 10px; -moz-border-radius-bottomright: 10px; -webkit-border-bottom-left-radius: 10px; -webkit-border-bottom-right-radius: 10px; min-height: 400px; height: auto !important; height: 400px; behavior: url(js/PIE.htc);}

.about_box {background: url(../images/item_08.jpg) left bottom no-repeat #ffffff; width: 938px; margin: 0px auto; border-radius: 0 0 10px 10px; -moz-border-radius-bottomleft: 10px; -moz-border-radius-bottomright: 10px; -webkit-border-bottom-left-radius: 10px; -webkit-border-bottom-right-radius: 10px; min-height: 400px; height: auto !important; height: 400px; behavior: url(js/PIE.htc);}

.page_title {font-size: 30px; color: #f41c86; font-weight: bold; border-bottom: 1px dotted #9b9b9b; padding-bottom: 10px; margin-bottom: 20px; position: relative;}
.page_title .sort_box {position: absolute; right: 0px; top: 0; font-size: 11px; color: #014b94; min-width: 200px; width: auto !important;}
.page_title .sort_box a {color: #014b94;}

.search_frm {background: url(../images/search_frm_03.png) left top no-repeat; width: 136px; height: 23px;}
.search_frm input.text {color: #73c9f6; width: 125px; overflow: hidden; height: 13px; margin: 3px 0 0 8px; border: none; background: none;}

.photo {background: url(../images/photo_frame.jpg) left top no-repeat; padding: 9px; text-align:center}
img.photo_2 {background: #fff; padding: 9px; border: 1px solid #CCC}


.news_row {margin-bottom: 15px;}
.news_row .news_desc {width: 430px; margin-left: 190px; color: #6a6a6a;}
.news_row .news_desc .news_title {color: #0c4fa4; font-weight: bold;}
.news_row .news_desc .dateTime, .news_detail .dateTime, .ask_col .dateTime {border-top: 1px solid #accdec; border-bottom: 1px solid #accdec; padding: 5px 0; margin: 8px 0 8px 0; color: #1482ee; font-size: 11px;}

.news_detail .news_title {color: #0c4fa4; font-weight: bold; font-size: 18px;}

.cat_col {width: 208px; border: 1px solid #e3e3e3; background: url(../images/blue_loop.jpg) left top repeat-x #fff; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; behavior: url(js/PIE.htc);}
.catItem {cursor: pointer; padding-left: 11px}
.cat_col .list_1 {margin-bottom: 20px; margin-top: 5px;}
.off_state {display: none;}

.list_1 li {list-style: none; border-bottom: 1px dotted #747474; padding: 5px 0;}
.list_1 li a {background: url(../images/arrow_04.png) left top no-repeat; padding-left: 8px; color: #0c4ea4; display: block;}
.list_1 li a.selected {color: #f41c86; font-weight: bold;}
.list_1 li a.active_arrow {background: url(../images/active_arrow.jpg) left top no-repeat; padding-left: 10px;}

.list_3 {margin-top: 8px; margin-left: 8px; margin-bottom: 8px;}
.list_3 li {list-style: none; padding: 3px 0; border: none;}
.list_3 li a {background: url(../images/arrow_04.png) left top no-repeat; padding-left: 8px; color: #0c4ea4; display: block;}
.list_3 li a.selected {color: #f41c86; font-weight: bold;}

.submit_question {width: 615px; margin-bottom: 20px;}
.submit_question textarea.textarea {width: 612px !important; height: 80px !important; border: 1px solid #cacaca  !important; margin: 10px 0;}

.ask_col {margin-bottom: 30px; text-align: justify;}
.ask_col .news_title {color: #0c4fa4; font-weight: bold;}

.share_bar {padding-top: 5px}
.share_bar a {display: block; padding-top: 4px; height: 16px; float: left; margin-right: 15px; color: #1784eb; padding-left: 25px;}
a.comment {background: url(../images/share_icon.jpg) left top no-repeat; display: block; padding-top: 4px; height: 16px; color: #1784eb; padding-left: 25px;}
a.thumbup {background: url(../images/share_icon.jpg) left -20px no-repeat; display: block; padding-top: 4px; height: 16px; color: #1784eb; padding-left: 25px;}
a.share {background: url(../images/share_icon.jpg) left bottom no-repeat; display: block; padding-top: 4px; height: 16px; color: #1784eb; padding-left: 25px;}

.comment_box {background: url(../images/cm_bg.png) left top repeat-x; margin-top: 20px; padding: 15px 20px; border-radius: 5px 5px 0 0; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; -webkit-border-bottom-left-radius: 5px; behavior: url(js/PIE.htc);}
.comment_box .textarea {width: 218px; height: 130px; border: 1px solid #cacaca; margin: 10px 0;}

.secItem {width: 390px; position: relative; background: #f0f0f0; margin-bottom: 20px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; behavior: url(js/PIE.htc);}
a.l_tab {display: block; cursor: pointer; background: url(../images/tab_menu.png) left top no-repeat; width: 185px; height: 37px; color: #fff; padding: 24px 0 0 65px; font-size: 14px; font-weight: bold; overflow: hidden; position: absolute; top: -25px; left: -30px;}
a.r_tab {display: block; cursor: pointer; background: url(../images/tab_menu.png) left bottom no-repeat; width: 185px; height: 38px; color: #fff; padding: 23px 65px 0 0px; font-size: 14px; font-weight: bold; overflow: hidden; position: absolute; top: -25px; right: -30px; text-align: right;}
.list_2 li {list-style: none; background: url(../images/pink_market.png) left top no-repeat; padding-left: 15px;}

/* PAGING */
.paging {margin-left: 230px;}
.paging ul li {list-style: none; float: left; margin-right: 5px;}
.paging ul li a {display: block; width: 25px; height: 21px; background: url(../images/paging_bg.jpg) left top no-repeat; overflow: hidden; text-align: center; color: #fff; font-weight: bold; font-size: 14px; padding-top: 4px;}
.paging ul li a.prev {background: url(../images/pink_arrow.jpg) left top no-repeat; width: 11px;}
.paging ul li a.next {background: url(../images/pink_arrow.jpg) right top no-repeat; width: 11px;}

/* FOOTER */
.footer {
	/* background: url(../images/footer_loop.jpg) center bottom repeat-x; */ /* bk before IFT contest */
	background: none;
}
.footer_bg {
	/* background: url(../images/footer_bg.jpg) center bottom no-repeat;  */ /* bk before IFT contest */
	background: url(../images/photo_contest_footer_bg.png) center bottom no-repeat;
	position: relative; z-index: 0;
}
.footer_nav {position: absolute; top: 45px; left: 200px; font-size: 10px; color: #ee3293;}
.footer_nav a {color: #ee3293; font-size: 10px;}

.footer_share {position: absolute; top: 45px; right: 30px; font-size: 10px; width: 200px;}
.footer_share .print_icon {display: block; background: url(../images/icon_print.png) left top no-repeat; padding-left: 22px; color: #303030; height: 15px; margin-right: 10px;}
.footer_share .mail_icon {display: block; background: url(../images/icon_mail.png) left top no-repeat; padding-left: 25px; color: #303030; height: 15px;}

.share_icon {position: absolute; right: 30px; top: 45px; width: 120px;}
.fb_icon, .tw_icon, .gg_icon {display: block; overflow: hidden; width: 24px; height: 24px; float: left; margin-right: 5px; margin-top: 5px;}
.fb_icon {background: url(../images/icon_share.png) left top no-repeat;}
.tw_icon {background: url(../images/icon_share.png) -28px top no-repeat;}
.gg_icon {background: url(../images/icon_share.png) right top no-repeat;}

.share_icon_small a {display: block; overflow: hidden; width: 18px; height: 18px; float: left; margin-right: 3px; margin-top: 5px;}
.share_icon_small .fb_icon {background: url(../images/icon_share_2.png) left top no-repeat;}
.share_icon_small .tw_icon {background: url(../images/icon_share_2.png) -20px top no-repeat;}
.share_icon_small .gg_icon {background: url(../images/icon_share_2.png) right top no-repeat;} 


/* Dropdown control */
.selectBox-dropdown {
	width: 137px; /* width = (desired width) - padding-right */
	height: 24px;
	padding-right: 30px;
	padding-top: 0px;
	padding-left: 10px;
	position: relative;
	line-height: 1.5;
	text-decoration: none;
	color: #000 !important;
	outline: none;
	vertical-align: middle;
	background: url(../images/drop_box_bg.jpg) left top repeat-x;
	display: block;
	cursor: default;
	text-decoration: none !important;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #d7d7d7;
	behavior: url(js/PIE.htc);
}

.selectBox-dropdown:focus,
.selectBox-dropdown:focus .selectBox-arrow {
}

.selectBox-dropdown.selectBox-menuShowing {
	-moz-border-radius-bottomleft: 0;
	-moz-border-radius-bottomright: 0;
	-webkit-border-bottom-left-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}

.selectBox-dropdown .selectBox-label {
	width: 100%;
	padding: .2em .3em;
	display: inline-block;
	white-space: nowrap;
	overflow: hidden;
}

.selectBox-dropdown .selectBox-arrow {
	position: absolute;
	top: 0;
	right: 0;
	width: 24px;
	height: 26px;
	background: url(../images/select_arrow_03.png) left top no-repeat;
	-pie-png-fix: true; 
	behavior: url(js/PIE.htc);
}


/* Dropdown menu */
.selectBox-dropdown-menu {
	position: absolute;
	z-index: 99999;
	max-height: 200px;
	border: solid 1px #BBB; /* should be the same border width as .selectBox-dropdown */
	background: #FFF;
	-moz-box-shadow: 0 2px 6px rgba(0, 0, 0, .2);
	-webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, .2);
	box-shadow: 0 2px 6px rgba(0, 0, 0, .2);
	overflow: auto;
}


/* Inline control */
.selectBox-inline {
	width: 250px;
	outline: none;
	border: solid 1px #BBB;
	background: #FFF;
	display: inline-block;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	overflow: auto;
}

.selectBox-inline:focus {
	border-color: #666;
}


/* Options */
.selectBox-options,
.selectBox-options LI,
.selectBox-options LI A {
	list-style: none;
	display: block;
	cursor: default;
	padding: 0;
	margin: 0;
}

.selectBox-options LI A {
	line-height: 1.5;
	padding: 0 .5em;
	white-space: nowrap;
	overflow: hidden;
	background: 6px center no-repeat;
}

.selectBox-options LI.selectBox-hover A {
	background-color: #EEE;
}

.selectBox-options LI.selectBox-disabled A {
	color: #888;
	background-color: transparent;
}

.selectBox-options LI.selectBox-selected A {
	background-color: #C8DEF4;
}

.selectBox-options .selectBox-optgroup {
	color: #666;
	background: #EEE;
	font-weight: bold;
	line-height: 1.5;
	padding: 0 .3em;
	white-space: nowrap;
}


/* Disabled state */
.selectBox.selectBox-disabled {
	color: #888 !important;
}

.selectBox-dropdown.selectBox-disabled .selectBox-arrow {
	opacity: .5;
	filter: alpha(opacity=50);
	border-color: #666;
}

.selectBox-inline.selectBox-disabled {
	color: #888 !important;
}

.selectBox-inline.selectBox-disabled .selectBox-options A {
	background-color: transparent !important;
}

/* ############## */

.contact_tb td {padding: 5px 10px; vertical-align: top;}
.contact_tb td input.text {background: url(../images/frm_bg.jpg) left top repeat-x; border: none; width: 300px; height: 15px; padding: 5px 10px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; behavior: url(js/PIE.htc);}
.contact_tb td .textarea {background: #f0f0f0; width: 300px; height: 70px; border: none; padding: 5px 10px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; behavior: url(js/PIE.htc);}

.nutrition_article a {background: url(../images/arrow_04.png) left top no-repeat; padding-left: 12px; color: #0c4ea4; display: block; font-size: 13px; margin-left: 5px;}

.download_pdf {background: url(../images/icon_pdf.png) left top no-repeat; padding-left: 25px; display: block; color: #1482ee; height: 17px; padding-top: 3px;}

.faq {margin-bottom: 0px;}
.faq .dateTime {border-bottom: 1px solid #accdec; padding: 5px 0 15px 0; margin: 3px 0 15px 0; color: #1482ee; font-size: 11px; border-top: none;}
.dateTime a {text-decoration: none;}

#controls_2 {display: none;}
.home_slide_small, #home_slide_small  {width: 309px; height: 199px; overflow: hidden;}
.home_slide_small {position: absolute; top: 0; left: 0;}

.acc_t {
	color: #f32189; font-weight: bold; font-size: 12px; padding: 7px 50px 7px 20px; margin-top: 15px; position: relative; cursor: pointer;
	background: #fefefe; /* Old browsers */
	background: -moz-linear-gradient(top, #fefefe 0%, #e7e7e7 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#e7e7e7)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fefefe 0%,#e7e7e7 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fefefe 0%,#e7e7e7 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #fefefe 0%,#e7e7e7 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#e7e7e7',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #fefefe 0%,#e7e7e7 100%); /* W3C */
	-moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px;
}
.acc_arrow {background: url(../images/item_10.jpg) left top no-repeat; width: 12px; height: 6px; position: absolute; right: 15px; top: 45%; _top:10px; _right:40px; overflow: hidden;}
.acc_c {background: #f0f0f0; margin: 0 8px; padding: 15px; color: #494949; border-radius: 0px 0px 5px 5px; -moz-border-radius-bottomleft: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-left-radius: 5px; -webkit-border-bottom-right-radius: 5px; display: none;}
.acc_arrow_active {background: url(../images/item_10.jpg) left bottom no-repeat;}



/* IFT PHOTO CONTEST */
body.photo_contest {background: url(../images/bg_photo_contest_loop.jpg) left top repeat-x #739815;}
.photo_contest .wrapper {background: url(../images/bg_photo_contest_main.jpg) center top no-repeat;}
.photo_contest .footer {background: none;}
.photo_contest .footer_bg {background: url(../images/photo_contest_footer_bg.png) center bottom no-repeat;}
.photo_contest .container {z-index: 0;}
.photo_contest .cat_col {width: 180px;}
.photo_contest .selected {font-weight: normal !important;}

.contest_box {background: url(../images/bg_photo_contest_box.jpg) left top no-repeat #ffffff; width: 938px; position: relative; margin: 0px auto; border-radius: 0 0 10px 10px; -moz-border-radius-bottomleft: 10px; -moz-border-radius-bottomright: 10px; -webkit-border-bottom-left-radius: 10px; -webkit-border-bottom-right-radius: 10px; min-height: 786px; height: auto !important; height: 786px; behavior: url(js/PIE.htc);}

.contest_box_home {background: url(../images/bg_photo_contest_home_box.jpg) left top no-repeat #ffffff; width: 938px; position: relative; margin: 0px auto; border-radius: 0 0 10px 10px; -moz-border-radius-bottomleft: 10px; -moz-border-radius-bottomright: 10px; -webkit-border-bottom-left-radius: 10px; -webkit-border-bottom-right-radius: 10px; min-height: 800px; height: auto !important; height: 800px; behavior: url(js/PIE.htc);}

.contest_box_winner {background: url(../images/bg_photo_contest_box_winner.jpg) left top no-repeat #ffffff; width: 938px; position: relative; margin: 0px auto; border-radius: 0 0 10px 10px; -moz-border-radius-bottomleft: 10px; -moz-border-radius-bottomright: 10px; -webkit-border-bottom-left-radius: 10px; -webkit-border-bottom-right-radius: 10px; min-height: 1111px; height: auto !important; height: 1111px; behavior: url(js/PIE.htc);}

.contest_nav {width: 938px; margin: 0 auto; position: relative; height: 118px; z-index:0;}
.contest_nav a {position: absolute; display: block; overflow: hidden;}

a.contest_home_btn {background: url(../images/contest_nav_01.png) left bottom no-repeat; width: 75px; height: 75px; top: 30px; right: 378px;}
a.contest_home_btn:hover , .selected a.contest_home_btn {background: url(../images/contest_nav_01.png) left top no-repeat;}

a.contest_enter_btn {background: url(../images/contest_nav_02.png) left top no-repeat; width: 88px; height: 89px; top: 0px; right: 280px; display: none;}
a.contest_enter_btn:hover , .selected a.contest_enter_btn {background: url(../images/contest_nav_02.png) left bottom no-repeat; height: 90px}

a.contest_gallery_btn {background: url(../images/contest_nav_03.png) left top no-repeat; width: 101px; height: 80px; bottom: 0px; right: 250px;}
a.contest_gallery_btn:hover , .selected a.contest_gallery_btn {background: url(../images/contest_nav_03.png) left bottom no-repeat;}

a.contest_winner_btn {background: url(../images/contest_nav_04.png) left top no-repeat; width: 119px; height: 119px; top: -20px; right: 120px;}
a.contest_winner_btn:hover , .selected a.contest_winner_btn {background: url(../images/contest_nav_04.png) left bottom no-repeat;}

a.contest_milk_btn {background: url(../images/contest_nav_05.png) left top no-repeat; width: 56px; height: 57px; bottom: 15px; right: 15px;}
a.contest_milk_btn:hover , .selected a.contest_milk_btn {background: url(../images/contest_nav_05.png) left bottom no-repeat;}

.main_container {width: 390px; position: absolute; top: 217px; left: 290px;}
.tab_header {padding-left: 30px; height: 32px; overflow: hidden; margin: 0;}
.tab_header a {display: block; float: left; overflow: hidden; cursor: pointer;}
.tab_header .tab_1 {background: url(../images/tab_01.png) left -41px no-repeat; width: 104px; height: 32px;}
.tab_header .selected .tab_1, .tab_header .tab_1:hover {background: url(../images/tab_01.png) left top no-repeat;}
.tab_header .tab_2 {background: url(../images/tab_02.png) left top no-repeat; width: 102px; height: 32px;}
.tab_header .selected .tab_2, .tab_header .tab_2:hover {background: url(../images/tab_02.png) left -40px no-repeat;}

.tab_content {padding-top: 6px;}
.baby_photo, .baby_video {width: 390px; height: 255px; position: relative; text-align: center;}
.c_img {border-radius: 8px; -webkit-border-radius: 8px; -moz-border-radius: 8px; behavior: url(js/PIE.htc);}
.photo_desc {background: url(../images/blue_trans.png); text-align: left; width: 370px; position: absolute; bottom: 0; left: 0; padding: 5px 10px; color: #fff; border-radius: 0 0 8px 8px; -moz-border-radius-bottomleft: 10px; -moz-border-radius-bottomright: 10px; -webkit-border-bottom-left-radius: 10px; -webkit-border-bottom-right-radius: 10px; behavior: url(js/PIE.htc);}

#tab_02 {display: none;}

.frm_submit {width: 650px; padding-top: 50px; margin-left: 15px; position: relative;}

.box_style_1 {width: 315px; min-height: 480px; height: auto !important; height: 480px; background: #f0db44; border: 5px solid #f0db44; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;}
.sec_white {background: #fff; padding: 10px 15px; margin-bottom: 5px;}
.cornor_top {border-radius: 5px 5px 0 0; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px;}
.sec_white .selectBox-dropdown {width: 25px;}
.sec_white td {padding-bottom: 10px;}
input.text_2 {width: 196px; border: 1px solid #949494; padding: 3px 5px;}
input.text_3 {width: 250px; border: 1px solid #949494; padding: 3px 5px;}
.textarea_2 {width: 270px; border: 1px solid #949494; padding: 3px 5px; height: 30px;}

.sec_yellow {background: #fff082; padding: 5px; margin-bottom: 5px; color: #013e7a;}
.sec_yellow_2 {padding: 5px; margin-bottom: 5px; color: #013e7a;}
.sec_yellow:hover, .sec_yellow_2:hover, .hover  {background: #0a6ebe; color: #fff !important; cursor: pointer;}

.frm_submit .tab_1 {background: url(../images/tab_01.png) right -41px no-repeat;}
.frm_submit .selected .tab_1, .frm_submit .tab_1:hover {background: url(../images/tab_01.png) right top no-repeat;}
.frm_submit .tab_2 {background: url(../images/tab_02.png) left top no-repeat; width: 97px;}
.gallery_contest {width: 508px; padding: 25px; margin-left: 9px; background: #ffffff; border: 1px solid #949494; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;}
.gallery_contest_content {background: #f6e456; padding: 10px; border: 1px solid #949494; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; margin-top: 20px;}

.ui_bar input.text {background: url(../images/loop_field_blue.jpg) left top repeat-x;  width: 127px; padding: 0 5px; color: #fff; border: none; height: 18px; border-radius: 10px 0px 0px 10px; -moz-border-radius-topleft: 10px; -moz-border-radius-bottomleft: 10px; -webkit-border-top-left-radius: 10px; -webkit-border-bottom-left-radius: 10px;}
.ui_bar .selectBox-dropdown {background: url(../images/loop_field_blue.jpg) left top repeat-x; height: 18px; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; width: 150px; padding: 0 5px; float: left;}
.ui_bar .selectBox-dropdown .selectBox-label {padding: 0 5px; color: #fff;}
.ui_bar .selectBox-dropdown .selectBox-arrow {
	position: absolute;
	top: 0;
	right: 0;
	width: 23px;
	height: 18px;
	background: url(../images/arrow_05.jpg) left top no-repeat;
}
.long_select {width: 160px !important;}

.col_photo {width: 230px; float: left; margin-right: 5px; background: #fcf6c4; padding: 5px;}
.col_photo_last {width: 230px; float: left; background: #fcf6c4; padding: 5px;}
.photo_contest_thumb {float: left; width: 112px; text-align: center; border: 1px solid #014588; overflow: hidden; background: #fff;}
.contest_info {margin-left: 120px; width: 110px;}
.can_name {color: #014588; font-weight: bold;}
span.icon_cm {background: url(../images/icon_cm.jpg) left top no-repeat; padding-left: 20px; display: block; height: 14px; color: #014588; padding-top: 2px; float: left; margin-right: 15px;}
span.icon_like {background: url(../images/icon_thumbup.jpg) left top no-repeat; padding-left: 20px; display: block; height: 14px; color: #014588; padding-top: 2px; float: left;}

.paging_contest {margin-top: 10px; margin-left: 200px;}
.paging_contest li {float: left; list-style: none; margin-left: 5px;}
.paging_contest li a {color: #636363; display: block; padding: 1px 3px;}
.paging_contest li a.current {background: #f6e456;}
.paging_contest li a.prev {background: url(../images/arrow_paging_contest.jpg) left top no-repeat; width: 6px; height: 15px; padding: 0;}
.paging_contest li a.next {background: url(../images/arrow_paging_contest.jpg) right top no-repeat; width: 6px; height: 15px; padding: 0;}

.paging_contest_2 {margin-top: 10px; margin-left: 120px;}
.paging_contest_2 li {float: left; list-style: none; margin-left: 5px;}
.paging_contest_2 li a {color: #636363; display: block; padding: 1px 3px;}
.paging_contest_2 li a.current {background: #f6e456;}
.paging_contest_2 li a.prev {background: url(../images/arrow_paging_contest.jpg) left top no-repeat; width: 6px; height: 15px; padding: 0;}
.paging_contest_2 li a.next {background: url(../images/arrow_paging_contest.jpg) right top no-repeat; width: 6px; height: 15px; padding: 0;}

.contest_detail {width: 350px; background: url(../images/yellow_loop.jpg) center top no-repeat #fff5a2; margin-top: 60px; padding: 10px 25px; margin-left: 24px;}

.kid_name {color: #fff; font-weight: bold; font-size: 20px; padding: 0 5px;}
.clip_photo {width: 320px; height: 220px; margin: 25px 0 30px 15px; text-align: center;}
.comment_contest_col {background: #fff9cb; border: 1px solid #e1cd24; padding: 10px;}
.comment_contest {margin-bottom: 10px;}
.post_comment_contest {margin-top: 10px;}

.post_comment_contest .textarea {border: 1px solid #015ba1; width: 348px; height: 50px;}

.side_col {width: 282px; margin-top: 60px; background: url(../images/side_bg.jpg) left top no-repeat; min-height: 466px; height: auto !important; height: 466px; position: relative;}
#votes_box, #cm_box {font-size: 18px;}

.share_contest {position: absolute; width: 254px; height: 35px; top: 145px; left: 13px;}
.share_contest a {display: block; float: left; height: 35px;}
a.print_contest {width: 36px;}
a.mail_contest {width: 36px;}
a.zing_contest {width: 32px; margin-left: 60px;}
a.fb_contest {width: 32px; margin-left: 10px;}
a.tw_contest {width: 32px; margin-left: 10px;}

.orther_entry {padding: 80px 20px 0 20px;}
.orther_entry li {list-style: none; float: left; width: 202px; height: 150px;}
.orther_entry ul {width: 202px; height: 150px;}
.slide_contest {width: 202px; height: 150px; position: relative;}

.share_contest .addthis_button_print, .share_contest .at15t_print {width: 36px;}
.share_contest .at300bs {background: none !important; height: 35px;}
.share_contest .addthis_button_email, .share_contest .at15t_email {width: 36px;}

.share_contest .addthis_button_zingme {width: 32px; margin-left: 60px;}
.share_contest .addthis_button_facebook {width: 32px; margin-left: 10px;}
.share_contest .addthis_button_twitter {width: 32px; margin-left: 10px;}

.video_desc {padding: 10px 0; text-align: left;}
.mask {
	position:fixed;
	_position:absolute; /* hack for internet explorer 6*/
	height:100%;
	width:100%;
	top:0;
	left:0;
	background: url(../images/blue_trans.png);
	z-index:2999;
	display: none;
}

.tks_msg {padding: 20px 60px; background: url(/../images/IFTApp/reg_bg.jpg) right bottom no-repeat #fff; width: 500px; padding: 20px 40px; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; padding: 20px 40px; behavior: url(js/PIE.htc);}
#prevBtnContest, #nextBtnContest {position: absolute; bottom: 0px;}
#nextBtnContest {right: -45px;}
#prevBtnContest {left: 0px;}
#prevBtnContest a , #nextBtnContest a {color:#005EA2; font-weight: bold;}

.winner_slide {width: 157px; height: 232px; overflow: hidden;}
.winner_slide {position: absolute; top: 320px; left: 90px;}

#ex_0, #ex_1, #ex_2, #ex_3, #ex_4 {display: none;}


/*
 * jQuery Nivo Slider v2.6
 * http://nivo.dev7studios.com
 *
 * Copyright 2011, Gilbert Pellegrom
 * Free to use and abuse under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 * 
 * March 2010
 */
 
 
/* The Nivo Slider styles */
.nivoSlider {
	position:relative;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:6;
	display:none;
}
/* The slices and boxes in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:5;
	height:100%;
}
.nivo-box {
	display:block;
	position:absolute;
	z-index:5;
}
/* Caption styles */
.nivo-caption {
	position:absolute;
	left:0px;
	bottom:0px;
	background:#000;
	color:#fff;
	opacity:0.8; /* Overridden by captionOpacity setting */
	width:100%;
	z-index:8;
}
.nivo-caption p {
	padding:5px;
	margin:0;
}
.nivo-caption a {
	display:inline !important;
}
.nivo-html-caption {
    display:none;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	position:absolute;
	top:45%;
	z-index:9;
	cursor:pointer;
}
.nivo-prevNav {
	left:0px;
}
.nivo-nextNav {
	right:0px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav a {
	position:relative;
	z-index:9;
	cursor:pointer;
}
.nivo-controlNav a.active {
	font-weight:bold;
}

.ppDiv, .ppDivTit {float: left; width: 109px; height: 111px; overflow: hidden;}
.ppDiv img {position: relative;}

.nivo-controlNav {
	background: url(../images/slider_nav.png) left top no-repeat; width: 21px; height: 93px; position: absolute; right: 0; top: 130px; z-index: 999; padding: 5px 0 0 5px;
}
.nivo-controlNav a {
	display: block; background: url(../images/slider_nav_bg_03.png) left bottom no-repeat; height: 14px; width: 14px; overflow: hidden;margin-bottom: 5px;
}
.nivo-controlNav a.active {background: url(../images/slider_nav_bg_03.png) left top no-repeat; overflow: hidden;}
