/*
 * CSS for the Contest Framework
 */

/*
 * This style overrides the top of the column shadowed border. From this point on,
 * all contests, including "Mom, what were you thinking?" will not have this border.
 * A correlating style has been placed in contestDef.jsp to define a background-image
 * or not.
 */
#cColumn {
  background: none !important;
}

.image_outer_frame {
background-color: transparent;
}

.simple_frame {
  padding: 4px;
  /*border: 1px solid #cccccc;*/
  background-color: #ffffff;
}

.body_wrapper p {
margin-right: 25px;
}

.header_wrapper_f img {
position: relative;
margin-top: 3px;
margin-left: 10px;
}

.titleHeader_f {
  width:590px;
  margin-top:30px;
  padding: 0px;
  border-bottom: 0px;
  text-align: left;
  overflow: hidden;
  margin:50px 0 0 0;
  font-size: 20px;
  font-family: arial;
  font-weight: bold;  
}

.header_wrapper_f {
width: 609px;
/*float: left;*/
clear: both;
}

.header_wrapper_f p, .details_header_wrapper p {
color: #7c7c7c;
font-size: 12px;
font-family: arial;
}

.details_header_wrapper_f {
width: 589px;
_width: 600px;
float: left;
clear: both;
}

.entry_paragraph {
margin-right: 25px;
line-height:19px; 
margin-bottom: 12px;   
}

.preview_box_cont_f {
_margin-top: -2px;
background: url(/images/crazy_baby_hair/preview_box_cont.png) repeat-y 0 0;
width: 494px;
clear: both;
float: left;
_background: none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/crazy_baby_hair/preview_box_cont.png', sizingMethod='scale');
}

.thumbnail_link {
  display: block;
  height: 164px;
  width: 164px;
}

.thumbnail_link_1column {
  display: block;
}

/*
* Contest Nav Footer
*/

.contest_nav_footer {
clear: both;
height: 15px;
text-align: center;
/*height: 90px;*/
padding-top: 15px;
}

.contest_nav_footer ul {
margin: 0 auto !important;
}

.contest_nav_footer ul, .contest_nav_footer li {
display: inline;
margin: 0;
padding: 0;
}

.contest_nav_footer li {
border-right:1px solid #666666;
margin-right:10px;
padding-right:10px;
}

.contest_nav_footer li.last {
border-right:none;
}

/*
* Entry thumbnails
*/
.cont_frame {
background: url(/images/contest_framework/thumb_frame.png) no-repeat;
width: 167px;
height: 168px;
position: relative;
display: block;
_background: none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/contest_framework/thumb_frame.png', sizingMethod='crop');
}

/*
* Page header photo
*/ 

.header_image_f {
position: absolute;
background: url(/images/contest_framework/frame_head.png) no-repeat;
display: block;
height: 280px;
width: 309px;
top: -4px;
_background: none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/contest_framework/frame_head.png', sizingMethod='crop');
}

.header_logo_wrapper p {
  margin-top: 0px;  
}

.contest_cont_wrapper_f {
  width: 586px;
  position: relative;
  /*overflow: auto;*/
}

.prize_container {
  padding:15px 0 0 15px;
  
  overflow: auto; 
}

.category_cont_wrapper_f {
width: 586px;
margin: 0px auto;
left: -3px;
position: relative;
_left: 7px;
}

/*.contest_box_cont_f {
background: url(/images/contest_framework/contest_box_cont.png) repeat-y;
width:614px;
min-height: 606px;
_height: 658px;
_margin-top: -7px;
_background: none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/crazy_baby_hair/contest_box_cont.png', sizingMethod='scale');
}*/

.contest_carousel_wrapper_no_photos_f {
  background: url(/images/contest_framework/contest_carousel_background.png) no-repeat;
  width: 277px;
  height: 40px;
  margin-top: 18px;
  margin-left: 7px;
  _margin-left: 2px;
  _background: none;
  _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://http://family.go.com/images/contest_framework/contest_carousel_background.png', sizingMethod='crop');
}

.contest_carousel_wrapper_no_photos_f .left {
  position: relative;
  margin-top: auto;
  left: 95px;
  float: left;
}

.contest_carousel_wrapper_no_photos_f .right {
  position: relative;
  margin-top: auto;
  left: 125px;
  float: left;
}

.contest_box_inner_wrapper_f {
  background: url(/images/contest_framework/cont_box_bg_grad.png) repeat-x bottom;
  _height: 300px;
  _background: none;
  _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/contest_framework/cont_box_bg_grad.png', sizingMethod='scale');
}

/*
* tabs
*/

.tab_wrapper_f {
padding: 0 0 0px 27px;
_width: 606px;
height: 30px;
position: relative;
bottom: -3px;
z-index: 2;
line-height: normal;
}

.tab_wrapper_f ul {
margin: 0;
padding: 0;
list-style: none;
}

.tab_wrapper_f li {
float: left;
margin: 0;
padding: 0;
}

/*
* Inactive (not selected) tabs
*/
.tab_wrapper_f a, .tab_wrapper_f ul li a {
display: block;
font-size: 12px;
font-weight: bold;
font-family: Arial;
color: #919191;
height: 19px;
text-decoration: none;
padding: 5px 12px;
text-align: center;
line-height: 18px;
_position:relative;
cursor:pointer;
}

.tab_wrapper_f a:hover, .tab_wrapper_f ul li a:hover {
text-decoration:none;
}

.tab_wrapper_f li.x2Tab {
width: 186px;
background: url(/images/contest_framework/2n3tab_inactive.png) no-repeat;
_background: none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/contest_framework/2n3tab_inactive.png', sizingMethod='crop');
}

.tab_wrapper_f li.x3Tab {
width: 186px;
background: url(/images/contest_framework/2n3tab_inactive.png) no-repeat;
_background-image: none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/contest_framework/2n3tab_inactive.png', sizingMethod='crop');
}

.tab_wrapper_f li.x4Tab {
width: 140px;
background: url(/images/contest_framework/4tab_inactive.png) no-repeat;
_background: none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/contest_framework/4tab_inactive.png', sizingMethod='crop');
}

/*
* Active (selected) tabs
*/
.tab_wrapper_f a.active {
color: #4B4B4B;
}

.tab_wrapper_f li.active {
background-position: 0px -1px !important;
_background: none;
}

.tab_wrapper_f li.x2Tab_active {
background: url(/images/contest_framework/2n3tab_active.png) no-repeat;
_background: none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/contest_framework/2n3tab_active.png', sizingMethod='crop');
}

.tab_wrapper_f li.x3Tab_active {
background: url(/images/contest_framework/2n3tab_active.png) no-repeat;
_background: none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/contest_framework/2n3tab_active.png', sizingMethod='crop');
}

.tab_wrapper_f li.x4Tab_active {
background: url(/images/contest_framework/4tab_active.png) no-repeat;
_background: none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/contest_framework/4tab_active.png', sizingMethod='scale');
position: relative;
*bottom: 0px;
}

.tab_active_f {

/*font-size: 12px;
font-weight: bold;
font-family: arial;
color: #3ab2ea;
height: 30px;
}

.tab_active_f .midPart_f {
background: url(/images/contest_framework/tabpart_mid_active.png) repeat-x;
height: 30px;
}

.tab_active_f .rightPart_f {
background: url(/images/contest_framework/tabpart_right_active.png) no-repeat;
width: 19px;
height: 30px;
}
width: 186px;*/
}

.tab_active_f a {
/*display: block;
font-size: 12px;
font-weight: bold;
font-family: arial;
color: #3ab2ea;*/
}

.tab_wrapper_f ul li a {
/*display: block;
font-size: 12px;
font-weight: bold;
font-family: arial;
color: #8a8a8a;
height: 19px;
width: 186px;
text-decoration: none;
padding: 11px 0 0 0;
float: left;*/
}

/*
* Pill Button
*/
a.btn_grow {
background: url(/images/contest_framework/btn_grow_left.png) no-repeat left top;
_background: none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/contest_framework/btn_grow_left.png', sizingMethod='crop');
text-align:center;
float: left;
display: block;
font-size: 14px;
font-weight: bold;
font-family: Arial;
color: #3ab2ea;
height: 17px;
text-decoration: none;
padding:10px 0px 10px 15px;
_padding:10px 19px 10px 15px;
margin:0;
cursor:pointer;
position:relative;
}

.btn_grow_2nd {
left: 30px;
_left: 15px;
}

.rules_button_cont {
margin: 50px auto;
height: 30px;
width: 300px;
}

a.btn_grow:hover {
text-decoration:none;
}

a.btn_grow img {
border: none;
height: 37px;
width: 18px;
margin:-26px 0px 0px;
*margin:-10px 0px 0px 0px;
_margin:-10px -18px 0px 0px;
background: url(/images/contest_framework/btn_grow_right.png) no-repeat scroll top right;
_background: none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/contest_framework/btn_grow_right.png', sizingMethod='crop');
padding:0px;
position:absolute;
right:-18px;
_right:17px;
}

.btn_pill {
background: url(/images/contest_framework/pillBtn_right.png) no-repeat right top;
padding: 0;
float: left;
display: block;
/*margin: 2px 0px 2px -5px;*/
*cursor: pointer;
margin: 0 auto;
}

.btn_pill a {
background: url(/images/contest_framework/pillBtn_left.png) no-repeat left top;
float: left;
display: block;
font-size: 14px;
font-weight: bold;
font-family: Arial;
color: #3ab2ea;
height: 27px;
text-decoration: none;
padding: 5px 15px;
text-align: center;
line-height: 26px;
}

.btn_pill_hidden {
background: url(/images/contest_framework/pillBtn_right.png) no-repeat right top;
padding: 0;
float: left;
display: none;
margin: 2px 0px 2px -5px;
*cursor: pointer;
}

.btn_pill_hidden a {
background: url(/images/contest_framework/pillBtn_left.png) no-repeat left top;
float: left;
display: none;
font-size: 14px;
font-weight: bold;
font-family: Arial;
color: #3ab2ea;
height: 27px;
text-decoration: none;
padding: 5px 15px;
text-align: center;
line-height: 26px;
}

dl.prize_listing_f {
  margin:0px;
  /*padding:15px 0px 0px 165px;*/
  /**padding:15px 0px 0px 0px;*/
  min-height:174px;
  _height:174px;
  width:387px;
  float: left;
}

.col_pic_f {
padding:10px 0px 0px 25px;
float: left;
width: 170px;
height: 176px;
position: relative;
}

.col_text_f {
padding:10px 0px 0px 22px;
float: left;
display: block;
margin: 2px 0px 2px -5px;
*cursor: pointer;
width: 350px;
position: relative;
}

/** Stuff below here is from crazy_baby_hair.css **/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6 {  
margin: 0px; 
padding: 0px; 
} 

img {  
border: 0px; 
} 

ol,ul { 
list-style:none; 
} 

.transparency {
behavior: url(http://family.go.com/js/iepngfix.htc);
}


.body_wrapper {
position: relative;
overflow: hidden;
width: 614px;
height: auto;
top: 8px;
}

.header_image_wrapper {
display: block;
width: 309px;
float: left;
position: relative;
}

.col_a_header {
position: relative;
float: left;
width: 290px;
overflow: hidden;
}

.col_b_header {
position: relative;
float: right;
width: 290px;
}

.contest_framework_header_cont_logo {
  height: 100px !important; 
  cursor: pointer;
}

.details_header_image_wrapper {
display: block;
width: 283px;
position: relative;
text-align: center;
}

.sponsor_logo_placeholder {
position: relative;
margin-bottom: 9px;
float: right;
height: 30px;
width: 160px;
}

p.sample {
  padding: 10px 0px 10px;
  width: 100%;
  text-align: center;
  color: #7c7c7c;
  font-size: 11px;
  font-family: arial;
  margin: 0px;
}

.header_logo_wrapper {
padding: 1px;
width: 276px;
float: right;
clear: right;
}

.details_header_logo_wrapper {
float: left;
position: relative;
width: 300px;
z-index: 4;
}

.details_header_image_wrapper img{
  margin: 4px auto 0px;
}

.details_header_logo_wrapper dl {
padding-bottom:10px;
}

.details_header_logo_wrapper dd {
padding-top:2px;
}

.details_header_image {
position: absolute;
background: url(/images/crazy_baby_hair/details_frame_head.png) no-repeat 0 0;
height: 281px;
width: 283px;
top: 0px;
_background: none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/crazy_baby_hair/details_frame_head.png', sizingMethod='crop');
}

.details_header_entry_title {
  width: 280px;
  overflow: hidden;
  display: block;
  text-decoration: none;
  color: #6491c3;
  font-size: 20px;
  font-family: arial;
  font-weight: bold;
}

.details_header_entry_text {
  display: block;
  color: #7c7c7c;
  font-size: 12px;
  font-family: arial;
}

.details_header_prize_label_text {
  display: block;
  font-weight:bold;
  font-size:12px;
  color:#8a8a8a;
  font-family: arial;
}

.details_header_entry_text a {
  display: inline;
  color: #3ab2ea;
  font-weight: bold;
  font-size: 12px;
  font:-family: arial;
  padding: 0 0 0 4px;
}

.details_cont_title {
  display: block;
  text-decoration: none;
  color: #6491c3;
  font-size: 18px;
  font-family: arial;
  font-weight: bold;
  padding-top: 6px;
}

.header_cont_logo {
background: url(/images/crazy_baby_hair/contest_logo.png) no-repeat;
display: block;
width: 195px;
height: 100px;
padding: 0 0 8px 0;
text-indent: -999px;
}

.contest_carousel_wrapper {
  background: url(/images/contest_framework/contest_carousel_background.png) no-repeat;
  width: 277px;
  height: 81px;
  float: left;
  clear: left;
  margin-top: 18px;
  margin-left: 7px;
  _margin-left: 2px;
}

.carousel_inner_wrapper {
/*padding: 4px 6px 0px 7px;*/
padding-top: 6px;
}

.sponsor_logo_placeholder_f {
position: relative;
margin-bottom: 9px;
float: right;
}

.header_cont_logo_f {
  display:block;
  height: 100px;
  padding:0pt 0pt 8px;
  text-indent:-999px;
  width:280px;
}

.frame_link {
  position: relative;
  display:block;
  height: 168px;
  width:168px;
  text-indent:-9999px;
  cursor:pointer;
}

.carousel_frame_link {
  position: relative;
  display:block;
  height: 73px;
  width: 71px;
  text-indent:-9999px;
  cursor:pointer;
}

.carousel_inner_wrapper_image1 {
  position: absolute;
  top: 11px;
  left: 37px;
  _left: 37px;
}

.carousel_inner_wrapper_image2 {
  position: absolute;
  top: 11px;
  left: 109px;
  _left: 109px;
}

.carousel_inner_wrapper_image3 {
  position: absolute;
  top: 11px;
  left: 181px;
  _left: 181px;
}

.contest_carousel_wrapper .left {
  position: relative;
  margin-top: 20px;
  margin-left: 8px;
  margin-right: 5px;
  *margin-left: 4px;
  *margin-right: 2px;
  float: left;
}

.contest_carousel_wrapper .right {
  position: relative;
  margin-top: 20px;
  margin-left: 5px;
  margin-right: 5px;
  *margin-left: 4px;
  *margin-right: 2px;
  float: left;
}

.btn_details_wrapper {
position: relative;
}

.btn_header_upload {
background: url(/images/crazy_baby_hair/btn_upload.png) no-repeat;
height: 38px;
width: 147px;
float: left;
display: block;
margin: 2px 0px 2px -5px;
*cursor: pointer;
}

.btn_header_upload_entry {
background: url(/images/crazy_baby_hair/btn_upload.png) no-repeat;
height: 38px;
width: 147px;
float: left;
margin-left: -5px;
_margin-left: -3px;
*cursor: pointer;
}

.btn_header_vote {
background: url(/images/crazy_baby_hair/btn_vote.png) no-repeat;
height: 38px;
width: 103px;
float: left;
margin-left: -5px;
_margin-left: -3px;
margin-top: 10px;
*cursor: pointer;
}

.header_links {
  margin: 16px 0px;
  width: 276px;
  float: right;
  clear: both;
  color: #7c7c7c;
  display: block;
  position: relative;
  _margin-bottom: 0px;
}
/* class for header links with vote and upload btn */
.header_links_alt {
color: #7c7c7c;
display: block;
position: relative;
margin-top: 15px;
}

.details_cont_box_links a {
font-size: 11px;
color: #0ea0e4;
font-family: arial;
}

.details_cont_box_links {
color: #7c7c7c;
text-align: center;
padding: 15px 0px 0px 0px;
}

.header_links a, .header_links_alt a {
font-size: 11px;
color: #0ea0e4;
font-family: arial;
}

.crazy_clear {
clear: both;
}

.contest_box_wrapper {
  position: relative;
  float: left;
}

.contest_box_wrapper_about {
  position: relative;
  float: left;
  padding-top: 15px;
  _margin-top: 15px;
}

.contest_box_top {
position: relative;
background: url(/images/crazy_baby_hair/contest_box_top.png) no-repeat;
height:12px;
overflow: hidden;
width:614px;
_background: none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/crazy_baby_hair/contest_box_top.png', sizingMethod='crop');
z-index: 1;
}

.contest_box_cont {
  background: url(/images/crazy_baby_hair/contest_box_cont.png) repeat-y;
  width:614px;
  _background: none;
  _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/crazy_baby_hair/contest_box_cont.png', sizingMethod='scale');
  min-height:300px;
  _height:300px;
}

.contest_box_cont_prize {
  background: url(/images/crazy_baby_hair/contest_box_cont.png) repeat-y;
  width:614px;
  _background: none;
  _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/crazy_baby_hair/contest_box_cont.png', sizingMethod='scale');
  height: auto !important;
  min-height: 0px !important;
}

.contest_box_bot {
background: url(/images/crazy_baby_hair/contest_box_bot.png) no-repeat;
height:10px;
width:614px;
overflow: hidden;
_background: none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/crazy_baby_hair/contest_box_bot.png', sizingMethod='crop');
}

.contest_box_inner_wrapper {
margin-bottom: 15px;
}

.box_cont_row {
  width: 606px;
  clear: left;
}

.box_cont_row dl, .category_box_cont_row dl {
padding:5px 0px 0px;
}

.box_cont_row dl dt, .category_box_cont_row dl dt {
padding-bottom:10px;
}

.category_box_cont_row {
width: 606px;
position: relative;
left: -8px;
clear: both;
}

.cont_entry_title {
  /*display: block;*/
  color: #6491c3;
  font-size: 14px;
  font-family: georgia;
  font-weight: bold;
  padding-bottom: 8px;
  overflow: hidden;
  /*width: 167px;*/
}

.cont_entry_text {
color: #424242;
font-size: 12px;
font-family: arial;
}

.col_text_f dd.last {
margin-top: 10px;
}

.cont_entry_value {
color: #0ea0e4;
font-weight: bold;
}

.bold_font {
font-weight: bold;
}

.cont_entry_sort_by_wrapper {
bottom: -5px;
float: left;
padding: 5px 0px 0px 25px;
position: relative;
width: 395px;
}

.pagination_placeholder_top {
top: -14px;
right: 5px;
float: right;
padding: 3px 0px 0px 0px;
position: relative;
width: 290px;
height: 16px;
*top: -8px;
}

.pagination_placeholder_bot {
float: right;
margin-bottom: 14px;
position: relative;
width: 290px;
height: 16px;
}

.cont_entry_sort_by {
display: inline;
color: #8a8a8a;
font-size: 12px;
font-family: arial;
}

.cont_entry_sort_by_selected {
color: 8a8a8a
}

.cont_entry_sort_by a {
text-decoration: none;
display: inline;
color: #3ab2ea;
font-size: 12px;
font-family: arial;
}

.cont_entry_text a {
color: #3ab2ea;
font-weight: bold;
font-size: 12px;
}

/*.box_cont_row  img {
position: absolute;
padding: 7px 0 0 6px;
}*/

/*.category_box_cont_row  img {
position: absolute;
padding: 7px 0 0 6px;
}*/

.col_a {
padding:15px 0 0px 25px;
float: left;
width: 170px;
position: relative;
}

.col_a.one_entry {
  padding-left: 207px;
}

.col_a.two_entries {
  padding-left: 98px;
}

.col_b {
padding:15px 0 0px 25px;
float: left;
width: 170px;
position: relative;
}

.col_c {
padding:15px 0 0px 25px;
float: left;
width: 170px;
position: relative;
}

/* details cont box */
.details_box_wrapper {
float: left;
width: 589px;
margin-top: 24px;
}

.details_box_top {
background: url(/images/crazy_baby_hair/details_cont_box_top.png) no-repeat;
height: 10px;
overflow: hidden;
width: 589px;
}

.details_box_cont {
padding: 4px 16px;
border-left: 1px solid #b1c8e1;
border-right: 1px solid #b1c8e1;
}

.details_box_bot {
height: 10px;
width: 589px;
_width: 591px;
background: url(/images/crazy_baby_hair/details_cont_box_bot.png) no-repeat right top;
}

.details_box_cont p {
color: #7c7c7c;
font-family: arial;
font-size: 12px;
}

.carousel_frame_tilt_right {
position: relative;
float: left;
background: url(/images/crazy_baby_hair/carousel_frame_tilt_right.png) no-repeat;
height: 73px;
width: 72px;
_background: none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/crazy_baby_hair/carousel_frame_tilt_right.png', sizingMethod='crop');
}

.carousel_frame_tilt_left {
position: relative;
float: left;
background: url(/images/crazy_baby_hair/carousel_frame_tilt_left.png) no-repeat;
height: 73px;
width: 72px;
_background: none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/crazy_baby_hair/carousel_frame_tilt_left.png', sizingMethod='crop');
}

.category_header_title {
display: block;
text-decoration: none;
color: #6491c3;
font-size: 15px;
font-family: arial;
font-weight: bold;
margin-bottom: -7px;
*margin-bottom: -14px;
}

/* prize.html */

.prize_header_wrapper {
width: 583px;
float: left;
clear: both;
padding-top: 9px;
padding-left: 27px;
}
.prize_sponsor_logo_placeholder {
height: 30px;
width: 160px;
margin: 0 0 0 231px;
float: left;
}

.prize_header_cont_logo {
background: url(/images/crazy_baby_hair/contest_logo.png) no-repeat;
display: block;
float: left;
width: 192px;
height: 76px;
text-indent: -999px;
}

.prize_box_wrapper {
padding: 13px 0px 0px 20px;
float: left;
width: 589px;
}

.prize_box_top {
background: url(/images/crazy_baby_hair/details_cont_box_top.png) no-repeat;
height: 10px;
width: 589px;
}

.prize_box_cont {
padding: 4px 16px;
border-left: 1px solid #b1c8e1;
border-right: 1px solid #b1c8e1;
_margin-top: -9px;
_width: 555px;
}

.prize_box_bot {
height: 10px;
width: 589px;
background: url(/images/crazy_baby_hair/details_cont_box_bot.png) no-repeat;
}

.prize_box_cont p {
color: #7c7c7c;
font-family: arial;
font-size: 12px;
}

.prize_cont_title {
display: block;
text-decoration: none;
color: #6491c3;
font-size: 18px;
font-family: arial;
font-weight: bold;
}

.prize_cont_box_links a {
text-decoration: none;
font-size: 11px;
color: #0ea0e4;
font-family: arial;
}

.prize_cont_box_links {
color: #7c7c7c;
padding: 15px 0px 0px 0px;
}

.prize_box_inner_wrapper_left {
position: relative;
float: left;
}

.prize_box_inner_wrapper_left_image {
position: absolute;
top: 8px;
left: 8px;
}

.prize_box_image_frame {
background: url(/images/crazy_baby_hair/prize_cont_frame.png) no-repeat;
position: relative;
float: left;
height: 262px;
width: 262px;
_background: none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/crazy_baby_hair/prize_cont_frame.png', sizingMethod='crop');
}

.prize_box_inner_wrapper_right {
padding: 38px 0px 0px 24px;
position: relative;
width: 240px;
float: left;
}

/* thank you.html */

.thankyou_header_wrapper {
  width: 583px;
  float: left;
  clear: both;
  padding-top: 9px;
  padding-left: 27px;
}

.thankyou_sponsor_logo_placeholder {
  height: 30px;
  width: 160px;
  float: right;
  margin-top: 3px;
}

.thankyou_header_cont_logo {
background: url(/images/crazy_baby_hair/contest_logo.png) no-repeat;
display: block;
float: left;
width: 192px;
height: 76px;
text-indent: -999px;
}

.thankyou_box_wrapper {
padding: 13px 0px 0px 0px;
width: 589px;
}

.thankyou_box_top {
background: url(/images/contest_framework/entryTopRounds.png) no-repeat;
height: 11px;
width: 599px;
_background: none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/contest_framework/entryTopRounds.png', sizingMethod='crop');
}

.thankyou_box_cont {
background: url(/images/contest_framework/entryMidBg.png) repeat-y;
/*min-height: 918px;*/
width: 599px;
padding-bottom: 25px;
/*border-left: 1px solid #fff;
border-right: 1px solid #fff;*/
_margin-top: -14px;
_background: none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/contest_framework/entryMidBg.png', sizingMethod='scale');
}

.thankyou_box_bot {
background: url(/images/contest_framework/entryBotRounds.png) no-repeat;
height: 11px;
width: 599px;
overflow: hidden;
_background: none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/contest_framework/entryBotRounds.png', sizingMethod='crop');
}

.thankyou_box_cont p {
color: #7c7c7c;
font-family: arial;
font-size: 12px;
}

.thankyou_header_title {
display: block;
text-decoration: none;
color: #6491c3;
font-size: 18px;
font-family: arial;
font-weight: bold;
clear: both;
padding: 13px 0px;
}

.thankyou_cont_box_links a {
text-decoration: none;
font-size: 11px;
color: #0ea0e4;
font-family: arial;
}

.thankyou_box_inner_wrapper img {
  float: left;
  padding-right: 15px;
  padding-bottom: 15px;
}

.thankyou_header_p {
  display: block;
  font-size: 12px;
  color: #525252;
  font-family: arial;
  padding-right: 5px;
}

.thankyou_header_p2 {
width: 95%;
padding-left: 25px;
position: relative;
display: block;
font-size: 12px;
color: #525252;
font-family: arial;
z-index: 1;
}

.thankyou_header_p2 input {
position: absolute;
top: 0px;
left: 0px;
}

.thankyou_entry {
padding: 44px 0px 0px 24px;
float: left;
}


.thankyou_entry_title {
display: block;
text-decoration: none;
color: #6491c3;
font-size: 18px;
font-family: arial;
font-weight: bold;
}

.btn_submit {
text-indent: -999px;
background: url(/images/crazy_baby_hair/btn_submit.png) no-repeat;
height: 36px;
width: 114px;
margin-left: 17px;
float: left;
*cursor: pointer;
}


.thankyou_header_links {
color: #7c7c7c;
padding: 12px 0px 16px 0px;
}

.thankyou_header_links a {
text-decoration: none;
font-size: 11px;
color: #0ea0e4;
font-family: arial;
}

/* terms.html */

.outer_box_wrapper {
}

.outer_box_top {
/*background: url(/images/crazy_baby_hair/terms_outer_box_top.png) no-repeat;*/
height: 5px;
width: 605px;
}

.outer_box_cont {
/*background: url(/images/crazy_baby_hair/terms_outer_box_cont.png) repeat-y;*/
width: 605px;
/*min-height: 957px;*/
_margin-top: -14px;
}

.outer_box_bot {
/*background: url(/images/crazy_baby_hair/terms_outer_box_bot.png) no-repeat;*/
height: 8px;
width: 605px;
}

.inner_box_wrapper {
padding: 6px 0px 0px 11px;
}

.inner_box_top {
  /*background: url(/images/contest_framework/entryTopRounds.png) no-repeat;*/
  height: 11px;
  width: 599px;
  border-top: 1px solid #9C9C9C;
  border-right: 1px solid #9C9C9C;
  border-left: 1px solid #9C9C9C;
  /*_background: none;
  _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/contest_framework/entryTopRounds.png', sizingMethod='crop');*/
}


.inner_box_cont {
  /*background: url(/images/contest_framework/entryMidBg.png) repeat-y;*/
  /*min-height: 918px;*/
  border-right: 1px solid #9C9C9C;
  border-left: 1px solid #9C9C9C;
  width: 599px;
  padding-bottom: 25px;
  /*border-left: 1px solid #fff;
  border-right: 1px solid #fff;*/
  _margin-top: -14px;
  /*_background: none;
  _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/contest_framework/entryMidBg.png', sizingMethod='scale');*/
}

.inner_box_bot {
  /*background: url(/images/contest_framework/entryBotRounds.png) no-repeat;*/
  border-bottom: 1px solid #9C9C9C;
  border-right: 1px solid #9C9C9C;
  border-left: 1px solid #9C9C9C;
  height: 11px;
  width: 599px;
  overflow: hidden;
  /*_background: none;
  _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/contest_framework/entryBotRounds.png', sizingMethod='crop');*/
}

.terms_logo {
  background: url(/images/crazy_baby_hair/contest_logo.png) no-repeat;
  display: block;
  float: left;
  width: 192px;
  height: 76px;
  text-indent: -999px;
}

.terms_sponsor_logo_placeholder {
  height: 30px;
  width: 160px;
  float: right;
  margin-top: 3px;
}

.terms_entry_text {
clear: both;
float: right;
display: block;
color: #424242;
font-size: 12px;
font-family: arial;
}

.terms_entry_text a {
display: inline;
text-decoration: none;
color: #3ab2ea;
font-weight: bold;
font-size: 12px;
font-family: arial;
}

.entry_link_wrapper {
position: relative;
top: -28px;
}

.inner_box_cont_wrapper {
padding: 10px 14px 0px 17px;
}

label {
display: block;
color: #666666;
font-family: arial;
font-size: 12px;
}

.terms_font {
display: block;
color: #666666;
font-family: arial;
font-size: 12px;
}

.terms_input1_wrapper {
margin-top: 8px;
}

.terms_input2_wrapper {
padding: 20px 0px 5px 0px;
position:relative;
}

.terms_p_wrapper {
color: #666666;
font-family: arial;
font-size: 10px;
width: 280px;
position:absolute;
right:40px;
top:20px;
}

.terms_p_wrapper a {
text-decoration: none;
font-size: 11px;
color: #0ea0e4;
font-family: arial;
}

.text_area_wrapper {
padding: 12px 0px 0px 0px;
}

.terms_input_radio_wrapper {
padding: 24px 0px 0px 0px;
}

.terms_input_radio_wrapper label {
padding: 0px 0px 6px 0px;
}

.upload_your_photo label {
padding: 0px 0px 6px 0px;
}

.small_font {
font-size: 9px;
}

.terms_upload_box_wrapper {
width: 496px;
padding: 23px 0px 0px 0px;
}

.terms_upload_box_inner_wrapper {
padding: 6px 24px 8px;
}

.terms_upload_box_top {
background: url(/images/contest_framework/terms_cont_box_top.png) no-repeat;
height: 10px;
_height: 25px;
overflow: hidden;
width: 496px;
_background: none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/contest_framework/terms_cont_box_top.png', sizingMethod='crop');
}

.terms_upload_box_mid {
background-color: #ffffff;
width: 496px;
_margin-top: -15px;
}


.terms_upload_box_bot {
background: url(/images/contest_framework/terms_cont_box_bot.png) no-repeat;
height: 10px;
_height: 25px;
width: 496px;
_background: none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/contest_framework/terms_cont_box_bot.png', sizingMethod='crop');
}

.btn_browse {
position: relative;
top: -28px;
left: 154px;
background: url(/images/crazy_baby_hair/btn_browse.png) no-repeat;
height: 36px;
width: 114px;
*cursor: pointer;
_background: none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/crazy_baby_hair/btn_browse.png', sizingMethod='crop');
}

.btn_preview {
display: block;
left: -7px;
position: relative;
background: url(/images/crazy_baby_hair/btn_preview.png) no-repeat;
height: 36px;
width: 176px;
*margin-top: -8px;
*cursor: pointer;
_background: none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/crazy_baby_hair/btn_preview.png', sizingMethod='crop');
}

.btn_save_upload {
display: block;
margin-top: -37px;
left: 173px;
position: relative;
background: url(/images/crazy_baby_hair/btn_save_upload.png) no-repeat;
height: 36px;
width: 131px;
*margin-top: -37px;
*cursor: pointer;
_background: none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/crazy_baby_hair/btn_save_upload.png', sizingMethod='crop');
}

.upload_your_photo {
position: relative;
}

.upload_your_photo_p {
width: 320px;
color: #666666;
font-family: arial;
font-size: 11px;
}

.terms_upload_box_image {
float: right;
background: url(/images/crazy_baby_hair/terms_upload_box_image.png) no-repeat;
height: 100px;
width: 100px;
_background: none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/crazy_baby_hair/terms_upload_box_image.png', sizingMethod='crop');
}

.terms_upload_box_disclaimer {
padding-top: 21px;
*padding-top: 4px;
}

.terms_upload_box_disclaimer p {
font-size: 11px;
color: #666666;
font-family: arial;
}

.terms_upload_box_disclaimer a {
font-size: 11px;
color: #0ea0e4;
font-family: arial;
}

.terms_nav_links {
padding-top: 50px;
text-align: center;
font-size: 11px;
color: #666666;
font-family: arial;
*padding-top: 10px;
_padding-top: 0px;
}

.terms_nav_links a {
text-decoration: none;
font-weight: bold;
font-size: 11px;
color: #0ea0e4;
font-family: arial;
}

/* begin preview box */



.preview_outer_wrapper {
position: absolute;
z-index: 5;
display: none;
}

.preview_cont_inner_wrapper {

}

.preview_cont_inner_wrapper img {
float: left;
margin-right: 25px;
_padding: 0;
_margin: 8px 0 0 0px;
}

.preview_cont_p {
width: 355px;
overflow: hidden;
padding: 0px 63px 17px 51px;
position: relative;
color: #666666;
font-family: arial;
font-size: 12px;
}

.preview_entry {
width: 395px;
overflow: hidden;
float: left;
padding: 2px 45px 20px;
}

.preview_entry_details {
padding-top: 40px;
width:420px;  
}

.preview_entry_details dt {
float: left;
clear: left;
text-align: right;
}



.preview_entry_texts {
clear: both;
padding-bottom: 10px;
padding-top: 10px;
_margin-bottom: 10px;
_margin-top: 10px;
}

.preview_entry_texts dt {
font-weight: bold;  
}

.preview_entry_title {
overflow: hidden;
display: block;
text-decoration: none;
color: #6491c3;
font-size: 18px;
font-family: arial;
font-weight: bold;
}

.preview_box_top {
background: url(/images/crazy_baby_hair/preview_box_top.png) no-repeat;
height: 17px;
width: 494px;
_background: none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/crazy_baby_hair/preview_box_top.png', sizingMethod='crop');
}

.preview_box_bot {
background: url(/images/crazy_baby_hair/preview_box_bot.png) no-repeat;
height: 22px;
width: 494px;
_background: none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/crazy_baby_hair/preview_box_bot.png', sizingMethod='crop');
}

.btn_preview_return {
display: block;
padding-bottom: 19px;
margin: 0 auto;
position: relative;
background: url(/images/crazy_baby_hair/btn_preview_return.png) no-repeat;
height: 36px;
width: 195px;
*cursor: pointer;
_background: none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/crazy_baby_hair/btn_preview_return.png', sizingMethod='crop');
}

.text_indent{
text-indent: -999px;
}


/* save and upload box */

.save_outer_wrapper {
bottom: -195px;
position: absolute;
z-index: 5;
display: none;
}

.save_cont_inner_wrapper {
padding: 10px 20px;
}

.save_cont_inner_wrapper ol  {
padding: 2px 10px 2px 20px;
list-style: decimal !important;
}

.save_cont_inner_wrapper ul  {
list-style: disc !important;
padding: 2px 10px 2px 20px;
}

.save_cont_inner_wrapper ol li {
padding: 6px 0px;
}

.save_cont_inner_wrapper ul li {
}

.save_cont_inner_wrapper img {
float: left;
padding: 16px 0px 0px 43px;
}

.saveupload_font_styles {
padding: 4px 32px 38px 31px;
position: relative;
color: #666666;
font-family: arial;
font-size: 12px;
}

.save_entry {
float: left;
padding: 56px 0px 0px 56px;
}

.save_entry_title {
display: block;
text-decoration: none;
color: #6491c3;
font-size: 18px;
font-family: arial;
font-weight: bold;
}

.save_box_top {
background: url(/images/crazy_baby_hair/preview_box_top.png) no-repeat;
height: 17px;
width: 494px;
_background: none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/crazy_baby_hair/preview_box_top.png', sizingMethod='crop');
}

.save_box_cont {
_margin-top: -2px;
background: url(/images/crazy_baby_hair/preview_box_cont.png) repeat-y 0 0;
width: 494px;
_background: none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/crazy_baby_hair/preview_box_cont.png', sizingMethod='scale');
}

.save_box_bot {
background: url(/images/crazy_baby_hair/preview_box_bot.png) no-repeat;
height: 22px;
width: 494px;
_background: none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/crazy_baby_hair/preview_box_bot.png', sizingMethod='crop');
}

.btn_preview_return {
display: block;
padding-bottom: 19px;
margin: 0 auto;
position: relative;
background: url(/images/crazy_baby_hair/btn_preview_return.png) no-repeat;
height: 36px;
width: 195px;
*cursor: pointer;
_background: none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/crazy_baby_hair/btn_preview_return.png', sizingMethod='crop');
}

#btn_cont {
height: 40px;
margin: 0px auto;
width: 200px;
position: relative;
}

.contest_tips {
background: url(/images/go_green/gg_tabs_outer_bg.png);
width: 300px;
float: left;
margin-top: 43px;
}

.tips_top {
background: url(/images/go_green/gg_tips_top.png) no-repeat;
display: block;
width: 281px;
height: 15px;
margin: 0 auto;
margin-top: 12px;
_background: none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/images/go_green/gg_tips_top.png', sizingMethod='crop');
}

.tips_content {
background: url(/images/go_green/gg_tips_mid.png) repeat-y;
width: 261px;
margin: 0 auto;
padding: 0 10px;
_background: none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/images/go_green/gg_tips_mid.png', sizingMethod='scale');
}

.tips_bot {
background: url(/images/go_green/gg_tips_bot.png) no-repeat;
display: block;
width: 281px;
height: 15px;
margin: 0 auto;
margin-bottom: 8px;
_background: none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/images/go_green/gg_tips_bot.png', sizingMethod='crop');
}

.tips_content h3 {
color: #665b48;
font-size: 12px;
font-family: georgia;
margin-left: 10px
}

.tips_content ul {
padding: 12px .5em 0px 10px;
margin:0px;
}

.tips_content ul li {
color: #665b48;
font-size: 11px;
padding-left: 25px;
padding-bottom: 1em;
background: url(/images/go_green/gg_tips_check.png) no-repeat;
position: relative;
}

.tips_content ul li ul li {
background: none;
list-style: disc;
padding-left: 0;
color: #90af3c;
}

.tips_content ul li ul {
margin-left: 15px;
}

.tips_content ul li ul li span {
color: #665b48;
}

.uploadErrorBox {
color: red;
}

#cColumn table{
position: relative;
z-index: 2;
margin: 0px auto;
}

.carousel_inner_wrapper a.carousel_link  {
margin: 0px 4px;
_margin: 0px 3px 0px 4px;
}

#pageNavigate .back-pag, .back-page, .pageNumbers, .next-page {
background:none !important;
}

.vote_counts {
float:left;
clear:right;
margin:0px;
width:100px;
padding:10px 0px 0px 30px;
_padding:10px 0px 0px 10px;
text-align:left;
}

dl.prize_listing {
  margin:0px;
  padding:15px 0px 0px 165px;
  *padding:15px 0px 0px 0px;
  min-height:174px;
  _height:174px;
  width:410px;
  float: left;
}

dl.prize_listing dt {
margin:0px;
padding:0px 0px 10px 0px;
display:block;
font-size:18px;
}

dl.prize_listing dd {
margin:0px;
padding:0px;
display:block;
}

.prize_image {
float:left;
margin:15px 10px 0px 10px;
_margin:10px 10px 0px 5px;
width:154px;
height:154px;
display:block;
}

.prize_image_f {
  float:left;
  margin:0px 10px 0px 10px;
  _margin:0px 10px 0px 5px;
  width:154px;
  height:154px;
  display:block;
}

.text_area_wrapper textarea {
width:496px;
overflow:auto;
}

.header_wrapper_f img.grand_prize {
position: absolute;
bottom: -20px;
right: -20px;
}

.prize_label {
font-weight:bold;
font-size:12px;
color:#8a8a8a;
padding:5px 0px 10px 5px;
}

.prize_label_three_col {
font-weight:bold;
font-size:12px;
color:#8a8a8a;
padding:5px 0px 0px 25px;
}

.contest_footer_logo {
  float: left;
  width:94px;
  height:76px;
  padding-bottom: 30px;
  position: relative;
}

.contest_footer_logo_byline {
  position:relative;
  padding: 33px 0 0 0;
  width:auto;
  color: #a2a2a2;
  font-size: 11px;
}

.contest_footer_logo_cont {
  clear: both;
}

#sorryMsgText a#become_member {
margin-top: 12px;
float:left;
}

.carousel_inner_wrapper a.carousel_link {
width: 66px;
height: 66px;
overflow:hidden;
display: block;
float: left;
}

.carousel_inner_wrapper a.carousel_link {
width: 66px;
height: 66px;
overflow:hidden;
display: block;
float: left;
position: relative;
}

.carousel_inner_wrapper a.carousel_link .carousel_img{
position: relative;
left: 0px;
}

.carousel_inner_wrapper a.carousel_link .carousel_frame{
width: 66px;
height: 66px;
position: absolute;
top: 0px;
left: 0px;
}