/* @override
	http://localhost:3000/stylesheets/main.css?1230761381
	http://localhost:3000/stylesheets/main.css?1235166014
	http://localhost:3000/stylesheets/main.css?1236042932
	http://localhost:3000/stylesheets/main.css?1236116098
	http://localhost:3000/stylesheets/main.css?1236299312
	http://staging.hungry-girl.juicyorange.com/stylesheets/main.css?1244469925
	http://beta.hungry-girl.juicyorange.com/stylesheets/main.css?1247681530
*/

/********************************/
/* CSS by justin talbott (.com) */
/********************************/

/* eric mayer reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td
{ margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; background: transparent; }
body { line-height: 1; }
ol, ul { list-style: none; }
li { display: inline; list-style: outside; }
blockquote, q { quotes: none; }
:focus { outline:0; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; }

/* general classes & element restore */
.ac {text-align:center;}
.left { float: left; display:inline; }
.right { float: right; display:inline; }
.image-left { float:left; display:inline; margin: 0 1em .4em 0; }
.image-right { float:right; display:inline; margin: 0 0 .4em 1em; }
.clear { clear:both; }
.row { clear:both; padding:.3em 0; }
.hide { display: none; }
.block { display: block; }
.smaller { font-size:0.78em; }
.larger { font-size:1.4em; }
.error { border: 1px solid #f00; color: #f00; }
.textbox { padding: .3em; border: 1px solid #ccc; }
input:focus, textarea:focus { background: #fefddf; }
a { cursor: pointer; text-decoration: none; }
em { font-style: italic; }
strong { font-weight: bold; }
.normal { font-weight: normal;}
.auto{margin:0px auto;}

/* font family */
body { font-family: Verdana, Helvetica, Arial, sans-serif; line-height:1.125em; /* 18px */; }
ul#menu li, #ticker a { font-family: "Trebuchet MS", Tahoma, Futura, Verdana, sans-serif; font-weight:normal; }
#chew-box h3 { font-family: Times, "Times New Roman", Georgia, serif; font-style: italic; text-transform: uppercase; }
h2, #copyright, #page-content { font-family: "Palatino Linotype", Times, "Times New Roman", Georgia, serif; font-weight: normal; }
#newsletters, h1 { font-family: 'Palatino Linotype', Georgia, 'Times New Roman'; }

/* font colors */
.c1{color:#000000;}
body, #menu li a { color: #111; }
p, #footer a { color: #333; }
#footer a:hover, h1 { color: #dc7195; }
a { color: #962063; text-decoration: underline; }
#ticker span, #chew-box h3, #subscribe label, #subscribe .larger { color: #8a1f5c; }
#ticker a { color: #cc3364; }
h2 { color: #6f5283; border-bottom: 1px solid #decce1; }
#copyright { color: #fff; }

/* font styles */
p { padding: .6em 0; /* 18px */ font-size:0.75em; /* 14px */ }
h1 { padding: 1em 0; font-size: 1.375em; /* 22px */ line-height: 1.636em;/* 36px */ }
blockquote { padding: 1em 2em; font-style: italic; }
h2 { font-size: 1.55em; }
#copyright { font-size: .95em; }
#page-content-text {
	font-size: .95em;
	line-height: 1.3em;
	padding: .5em 0;
	position:relative;
	z-index:2;
	margin-left:50px;
	color: #333333;
}
#page-content-text p, #page-content-text ol, #page-content-text ul, #page-content-text li {
	font-size: .95em;
	line-height: 1.3em;
}
#page-content-text ol, #page-content-text ul {
	padding: 0.6em 0;
	padding-left: 25px;
}
#page-content-text ol li {
	list-style-type: decimal;
	display: list-item;
	list-style-position: outside;
}
#page-content-text ul li {
	list-style-type: disc;
	display: list-item;
	list-style-position: outside;
}

/* hover */
#menu li a:hover { text-decoration: underline; color: #000; }

/* general layout  */
body { background: #dc7195; }
.banner { padding: 20px 0; margin: 0 auto; width: 728px; }
.banner img { width: 728px; height: 90px; }
.wrap { width: 900px; margin:0 auto; position:relative; }
#content {
	position:relative;
	background: url(/images/site/top-left.gif) no-repeat top left #fff;
	width: 100%;
	overflow:hidden;
}
#home-top {
    background: url(/images/site/top-right.gif) no-repeat top right;
    width: 100%;
}
#home-top #page-meethg_img {
	margin-top:5px;
	position:absolute;
}
#google_banner
	{ padding: 5px 0 10px 0; }

#copyright { background: url(/images/site/footer-bg.gif) #dc7195 top left no-repeat; padding: 26px; text-align: center; }
#flash-menu { width: 900px; height: 270px; position: relative; display: block; clear: both; position: relative; }
#flash-menu object, #flash-menu embed { position: absolute; top:0; left: 0; }

/* menu & footer */
#menu { float: right; position: relative; background: #fff; }
#menu li a { display: block; float: left; height: 37px; background: url(/images/site/menu-bg.jpg) top left repeat-x; border-right: 1px solid #fff; padding: 16px 7px 0 7px; text-decoration: none; font-size: .72em; font-weight: bold; letter-spacing: 0.03em; }
#menu li a.first { background: url(/images/site/menu-bg.jpg) bottom left no-repeat;  }
#menu li form#search { float: left; height: 40px; background: url(/images/site/menu-bg.jpg) bottom right no-repeat; padding: 0 9px; padding-top: 13px; position: relative; width: 175px;}
#menu li form#search input {
	width: 140px;
	font-family: "Arial";
	position: absolute;
	top: 17px;
	padding: 0.4em;
}
#menu li form#search input[type=submit]{
	float:none;
	background-image: url(/images/site/search-icon.png);
	display: inline-block;
	background-size: cover;
	height: 30px;
	width: 30px;
	position: absolute;
	padding: 0;
	border: none;
	right:15px;
	top:13px;
	cursor: pointer;
	background-color: transparent;
	-webkit-appearance: none;
    -moz-appearance:    none;
    appearance:         none;
}
#footer{
	clear: both;
	text-align: center;
	width: 900px;
	height: 85px;
	overflow: hidden;
}
#footer .group:first-child { padding-top: 13px;}
#footer .group { display: block;}
#footer .group a {
	text-transform uppercase;
  font-size: 11px;
  line-height: 20px;
  color: rgb(129,129,129);
  text-transform: uppercase;
}
#footer .group .divider{
	text-transform uppercase;
  color: #fff;
  font-size: 11px;
  line-height: 20px;
  display: inline-block;
  padding: 0 5px;
}
#footer .group .divider::after{
    content: "|";
    color: rgb(129,129,129);
}

/***** front-page *****/
#big-logo { float: left; display: block; background: url(/images/site/home_logo.gif) no-repeat; width: 290px; height: 240px; position: relative; }
#sign-up { float: right; clear: right; width: 286px; height: 101px; display: block; background: url(/images/site/sign_up_anim.gif) no-repeat; margin: 20px; position: relative; }
.free-daily-email { display: block; float: right; left: 277px; position: relative; top: 100px; }
#ticker { float: right; clear: right; width: 570px; margin: 5px 25px 0 0; position: relative; }
#ticker a { display: block; float: right; padding: 2px 4px 1px 4px; width: 370px; background: #fed9d9; border: 1px solid #cc3364; font-size: .8em; text-decoration: none; }
#ticker span { display: block; float: right; padding: 4px 8px 0px 0px; font-weight: bold; }
#ticker #ticker-date { font-family:"Trebuchet MS", Tahoma; color:#666666; font-size:14px; letter-spacing:-1px; line-height:1.4em; }
#ticker .ticker-new-today { font-family:"Trebuchet MS", Tahoma; font-size:15px; letter-spacing:-1px; }
#home-main { background: #fff;position:relative;top:-5px; }

#home-logo { float: left; margin:25px 0px 0px 7px; }
.stacked_template { margin-left:25px; !margin-bottom:25px; _margin-bottom:25px; }
.large-module { width: 533px; }
.medium-module, .small-module { width: 266px; }
.module { margin: 0 25px 25px 0; float:left; _margin-right:10px; }
/*.module h2 { font-size: 1.3em; }*/
.module img { padding: .5em 0 0 0; }
.module img.image_pos0 { float:left; padding-right:0.5em; padding-bottom:0.3em; }
.module img.image_pos2 { float:right; padding-left:0.5em; padding-bottom:0.3em; }
.module p { padding: .4em 0 .4em 0; }
.video_player_container {
	height: 362px; width: 488px; margin: 10px;
	background: url('/video/images/bg_video.png') no-repeat scroll 0% 0%;
}
.video_player_container_small {
	height: 263px; width: 352px; margin: 10px 10px 10px 90px;
	background: url('/video/images/bg_video_s.png') no-repeat scroll 0% 0%;
}
a.video_player {position:relative; display:block;}
.video_player_container a.video_player { left:45px; top:63px; height:242px; width:390px; }
.video_player_container_small a.video_player { left:33px; top:47px; height:174px; width:280px; }
.video_player_container_small a.video_player img { height:174px; width:280px; padding:0; }

#chew-box { width: 500px; padding: 10px; border: 1px solid #e0c9dd; background: url(/images/site/chew-bg.jpg) #fce7ec repeat-x; margin: 1em 0 0 25px; position: relative; }
#chew-box h3 { margin: 10px 20px 10px 10px; padding-right: 20px; border-right: 1px solid #e0c8dd; float: left; display: inline; }
#chew-box p {
	float: left;
	display: block;
	width: 300px;
	padding-top:8px;
}

/***** general page *****/
#page-content {
	padding:10px 80px 0 60px;
}

#page-title .stat {
    padding: 2em 0 0 0;
    margin-left:50px;
}
#flash-ribbon { clear: both; width: 900px; background-color:silver; height: 270px; margin-bottom: 0px; }
* html #flash-ribbon { margin-bottom: 12px; }

/***** JS menus ******/
#ribbon-menu { clear: both; background-color:#FFFFFF; height:185px; _position:absolute;_left:-25px; }
#ribbon-menu .menu-inner-wrapper { width:900px;height:200px;position:relative;top:-15px; }
#ribbon-menu .menu-bg { position:absolute; z-index:100; }
#ribbon-menu .menu-inner-wrapper .btn-on { position:absolute; z-index:200; visibility:hidden;}
#ribbon-menu #on_news { left:66px;top:26px;}
#ribbon-menu #on_chew { left:206px;top:41px;}
#ribbon-menu #on_ask { left:356px;top:24px;}
#ribbon-menu #on_weigh { left:515px;top:18px;}
#ribbon-menu #on_bite { left:638px;top:19px;}
#ribbon-menu .menu-inner-wrapper img.btn-text {position:absolute;display:none;top:100px;}

#ribbon-menu-int { clear: both; width: 900px; background-color:white; height: 270px; margin-bottom: 0px; }
* html #ribbon-menu-int { margin-bottom: 12px; }
#ribbon-menu-int .logo { width:340px; height:270px; float: left; background:url(/images/menu_int/bg_logo.png) no-repeat 0px 0px; _background:url(/images/menu_int/bg_logo.jpg) no-repeat 0px 0px; }
#ribbon-menu-int .logo a { display:block; height:210px; margin:35px 0 0 45px; width:250px; }
#ribbon-menu-int .menu-bg { position:absolute; z-index:100; }
#ribbon-menu-int .buttons { position:absolute; top:160px; left:340px; width:560px; height:103px; }
#ribbon-menu-int .buttons .btn-on { position:absolute; z-index:200; visibility:hidden;top:3px;}
#ribbon-menu-int #on_news { left:11px; }
#ribbon-menu-int #on_chew { left:119px; }
#ribbon-menu-int #on_ask { left:227px; }
#ribbon-menu-int #on_weigh { left:337px; }
#ribbon-menu-int #on_bite { left:446px; }
#ribbon-menu-int .buttons-texts { position:absolute; top:268px; left:340px; }
#ribbon-menu-int .buttons-texts img { position:absolute; margin-top:0px; margin-left:10px; display:none; }
#ribbon-menu-int #text_news { left:0px; }
#ribbon-menu-int #text_chew { left:55px;}
#ribbon-menu-int #text_ask { left:110px;}
#ribbon-menu-int #text_weigh { left:285px;}
#ribbon-menu-int #text_bite { left:325px;}

/***** book vendor page *****/
#vendors { clear: both; width: 608px; margin: 0 auto; border: dashed rgb(102, 102, 102); border-width: 0px 1px 1px 0px; background: #fff; }
#vendors .vendor { float: left; height: 125px; border: dashed rgb(102, 102, 102); border-width: 1px 0px 0px 1px; text-align: center; }
#vendors .buy-now-wrap { clear: both; text-align: center; }
#vendors .buy-now { background: url(/images/book/buy-now.gif) no-repeat bottom left; display: block; float: left; width: 104px; height: 40px; overflow: hidden;  }
#vendors .buy-now:hover { background-position: top left; }

/***** book tour page *****/
#tour { background: url(/images/book/book-tour.gif) no-repeat top left; position: relative; width: 900px; }
#tour-top { padding: 110px 220px 50px 220px; height: 273px; position: relative; }
#tour-list { width: 453px; background: url(/images/book/tour-bg.gif) repeat-y top left; margin-left:320px; z-index: 3; }
#tour-list .top { width: 453px; height: 14px; background: url(/images/book/tour-top.gif) no-repeat top left; }
#tour-list .btm { width: 453px; height: 15px; background: url(/images/book/tour-bottom.gif) no-repeat top left; }
#tour-list .left { height: 88px; width: 166px; border-bottom: 1px solid #000; padding: 15px 30px; }
#tour-list .right { height: 88px; width: 167px; border-bottom: 1px solid #000; padding: 15px 30px; }
#tour-list .left span, #tour-list .right span { display: block; }

/***** newsletter list *****/
#newsletters {
	padding:1px 80px 0px;
}
#newsletters .center { margin: 10px auto; width: 100%; text-align: center; }
#newsletters img.left { margin-right: 20px; }
#newsletters #newsletter-description {
	font-size: 14px;
	margin: 25px 0;
	font-weight: bold;
	text-align:left;
}
#newsletters #newest-newsletter { margin-top: 20px; }
#newsletters form { margin: 20px 0; padding: 4px 7px; border: 1px solid #e0c9dd; background: url(/images/site/chew-bg.jpg) #fce7ec repeat-x; width: 300px; }
#newsletters form .search-box { width: 75%; padding: 3px; }
#newsletters table { position: relative; }
#newsletters td { padding: 0 12px 20px 0; position: relative; vertical-align:bottom; font-weight: bold; }
#newsletters td span.new { /*position: absolute; top: -16px; float: left; left: 0;*/ display: block; z-index: 3; font-weight: normal; }
#newsletters td.newsletter-date { font-size: 13px; }
#newsletters td.newsletter-title a {
	font-size: 13px;
	text-decoration: underline;
	color: #000;
}
#newsletters td.newsletter-title a:hover { color: rgb(111, 82, 131); }
#newsletters h4 { font-size: 13px; font-weight: normal; margin: 25px 0; }
#newsletters #results { margin: 12px 0 30px 0; font-size: .9em; font-weight: bold; }
#newsletters #results a {
	color: rgb(111, 82, 131);
	display: block;
	float: left;
	margin-right: 8px;
}
/*#newsletters #results a:hover {
	color:red;
}*/
a.current {
	color: #000000 !important;
	text-decoration: none !important;
	cursor: default;
}
#newsletters #results li { display: inline; }
#newsletters .news { color: rgb(74, 150, 169); }
#newsletters .chew { color: rgb(189, 102, 151); }
#newsletters .askhg { color: rgb(127, 144, 65); }
#newsletters .weighin { color: rgb(168, 49, 117); }
#newsletters .biteout { color: rgb(123, 60, 133); }

/***** poll page *****/
#poll {font-family:Palatino Linotype,Georgia,Times New Roman;line-height:18px;margin-left:46px;width:810px;}
#poll dt { float: left; margin:15px 5px 20px 0;}
#poll dd { width: 680px; FONT-SIZE: 14px; height:60px;}
#poll dd.short { width: 380px; }
#poll dd label { font-weight:bold; display:block; float:left; width:550px;margin-top:15px;}
#poll dd label.short { width:350px; }
#poll .poll-title {margin:12px 0 28px 2px;}
#poll .submit { margin:40px 0 71px 23px;}
#poll .submit-center { margin:40px 0 71px 306px;}
.poll-wrap { margin: 30px auto; width: 906px; position: relative; background: #fff; }
.poll-wrap .tl { background: url(/images/poll/corners.gif) no-repeat top left; width: 15px; height: 14px; position: absolute; top: 0; left: 0; }
.poll-wrap .tr { background: url(/images/poll/corners.gif) no-repeat top right; width: 15px; height: 14px; position: absolute; top: 0; right: 0; }
.poll-wrap .bl { background: url(/images/poll/corners.gif) no-repeat bottom left; width: 15px; height: 14px; position: absolute; bottom: 0; left: 0; }
.poll-wrap .br { background: url(/images/poll/corners.gif) no-repeat bottom right; width: 15px; height: 14px; position: absolute; bottom: 0; right: 0; }
.poll-wrap .left { margin: 30px 0 20px 30px; }
.poll-wrap .right { margin: 80px 80px 20px 0; }
.poll-wrap .poll-header {position:relative;padding-top:14px;}
.poll-wrap .poll-header .poll-left {float:left;}
.poll-wrap .poll-header .logo {margin:0 96px;}
.poll-wrap .poll-header .title {}
.poll-wrap .poll-question {border-bottom:1px solid #db7195;padding:69px 11px 73px 54px;}
.poll-wrap .poll-question.align-left {}
.poll-wrap .poll-question.align-left .poll-image {float:right;margin-top:19px;margin-right:23px;}
.poll-wrap .poll-question.align-left .poll-content {float:left;}
.poll-wrap .poll-question.align-left .poll-content-short {width:420px;}
.poll-wrap #poll .poll-question.align-left .poll-option-image {float:left;margin-left:5px;}
.poll-wrap .poll-question.align-right {padding:82px 9px 73px 21px;}
.poll-wrap .poll-question.align-right .poll-image {float:left;}
.poll-wrap .poll-question.align-right .poll-content {float:right;}
.poll-wrap #poll .poll-question.align-right .poll-title {margin-top:0px;margin-bottom:18px;}
.poll-wrap #poll .poll-question.align-right .poll-option-image {float:left;margin-left:5px;}
.poll-wrap #poll .poll-question.align-right dd {width:447px;}

.poll-wrap .poll-question.first {padding-top:27px;}
.poll-wrap .poll-question.last {border-bottom:medium none;padding-bottom:45px;}

.poll-wrap .unique-poll-question {margin:0 auto;width:347px;}
.poll-wrap .unique-poll-question .poll-image {float:right;}
.poll-wrap .unique-poll-question .poll-content-left {float:left;}

.poll-wrap .unique-poll-question-left {margin:0 auto;width:800px;}
.poll-wrap .unique-poll-question-left .poll-image {float:right;}
.poll-wrap .unique-poll-question-left .poll-content-left {float:left;}

.poll-wrap #poll .unique-poll-question .poll-title {margin:19px 0 0 2px;}
.poll-wrap #poll .unique-poll-question .poll-option-image {float:left;margin-left:5px;}
.poll-wrap #poll .unique-poll-question dl {padding-top:43px;width:410px;}
.poll-wrap #poll .unique-poll-question dd {height:60px;}

.poll-description p {
	font-size:14px;
	width:85%;
}

#subscribe {
	padding: 0 120px;
}
#subscribe h1 { padding: .6em 0 0 0; }
#subscribe form { padding: 20px; background: #f2f2f2; margin: 15px 0; }
#subscribe label { display: block; padding-top: 5px; font-size: .9em; }
#subscribe textarea { height: 80px; }
#subscribe form a { font-size: .9em; }
#subscribe input, #subscribe textarea { padding: .2em; width: 88%; }
#subscribe input.submit { width: auto; margin: 10px 10px 10px 0; }
#subscribe .terms { display: block; margin: 10px 10px 10px 0; width: auto; }
#subscribe .signup-wide-col, #subscribe .signup-col { float: left; }
#subscribe .signup-wide-col { width: 70%; padding-right: 30%; }
#subscribe .signup-col {
	width: 100%;
}
#subscribe .hooman { }

.input1{
	width:310px;
	float:left;
}
.content-form{
	width:620px;
}
#subscribe select, #subscribe input { margin: 3px 0 10px 0; }
#subscribe .larger { font-size: 1em; background: ; }

.error_list {
    padding: 10px 20px;
    background: #dc7195;
    color: #fff;
    border: 1px solid #ccc;
    font-size: .875em;
    margin: 10px -20px;
}
.error_list li{
    display:list-item;
	margin-left:10px;
}
.contactform .error_list {
    margin: 10px 20px 10px 0;
}

#subscribe .error_list {
    padding: 10px 20px;
    background: #dc7195;
    color: #fff;
    border: 1px solid #ccc;
    font-size: .875em;
    margin: 10px -20px;
}
#subscribe .error_list li { display: list-item; list-style: circle inside none; padding: 2px 0; }

/**** book pages ****/

#book-menu { position: absolute; top: 10px; right: 20px; z-index: 2; }
#book-menu li { display: inline; }
#book-menu a { margin-left: 20px; display: block; float: right; height: 24px; }
#book-menu .book-home a { width: 78px; background: url(/images/book/book-home.gif) no-repeat top left; }
#book-menu .printable-points a { width: 131px; background: url(/images/book/printable-points-list.gif) no-repeat top left; }
#book-menu .buy-now a { width: 65px; background: url(/images/book/buy-now-link.gif) no-repeat top left; }
#book-menu .book-home a:hover, #book-menu .printable-points a:hover, #book-menu .buy-now a:hover, #book-menu .book-home .current { background-position: top right; }

#book-introduction { float: right; margin: 50px 110px 30px 0; text-indent: -9999px; height: 110px; width: 340px; background: url(/images/book/homepage-chapter-header2.jpg) no-repeat 0 0; }
* html #book-introduction { margin: 25px 55px 15px 0; }
#book-cover { float: left; background: url(/images/book/home_left.gif) no-repeat 0 0; width: 332px; height: 412px; margin-left: 50px; display: inline; }
#chapters-content { float: right; width: 460px; display: inline; margin-right: 50px; }
#chapters li { width: 60%; float: right; clear: right; padding: 4px 0 4px 12%; position: relative; }
#chapters li .nudge { position: absolute; left: -70px; top: 3px; }
#chapters li a { display: block; }
#points-disclaimer { font-size: 9px; line-height: 1.3em; padding: 15px 11%; float: right; }
#book-page-boxes { padding: 10px 6px 0 6px; }
#book-page-boxes a { display: block; margin: 0 7px; padding: 10px 30px; border: 1px solid #ddd; height: 210px; width: 220px; float: left; }
* #book-page-boxes { padding: 10px 0 0 8px; }
* #book-page-boxes a { margin: 0 5px; }
#book-page-boxes a.box-1 { background: url(/images/book/link1.gif) no-repeat 30px 10px; }
#book-page-boxes a.box-2 { background: url(/images/book/link2.gif) no-repeat 30px 10px; }
#book-page-boxes a.box-3 { background: url(/images/book/link3.gif) no-repeat 30px 10px; }
#book-page-boxes a:hover { border-color: #dc7195; background-position: 30px -210px; }


#select-book { padding-top: 15px; }
#select-book li { padding: 15px 0 15px 275px; display: inline; position: relative; float: left; height: 250px; width:150px; }
#select-book li img { position: absolute; top: 0; left: 65px; }
#select-book li a { text-decoration: none; }
#select-book li .title { line-height: 1.4em; text-decoration: none; display: block; padding-top: 50px; }
#select-book li a:hover .title { text-decoration: underline; }

/*#send-friend #flash-ribbon, #send-friend #menu { display: none; }*/
#send-friend-content { padding: 30px 150px; }
#send-friend-content #page-title { height: 80px; }
#send-friend-content p { padding: 1.2em 0; }
#send-friend-content strong, #send-friend-content label { color: #BC287C; }
#send-friend-content label { font-weight: bold; font-size: .75em; }
#send-friend-content input, #send-friend-content textarea { display: block; margin: 4px 0; }
#send-friend-content input { width: 270px; padding: .2em; }
#send-friend-content textarea { width: 340px; height: 100px; }
#send-friend-content a { font-size: 1.3em; line-height:2em; color: #663366; }

#send-friend-content .submit { margin-top: 10px; width: auto; display: inline-block; margin-left: 100px; position: relative; bottom: 30px;}
#send-friend-content .g-recaptcha {display: inline-block;}

/**** topate ****/
.table_topate{
	width:319px;
	background: url(/images/bg_topate.jpg) repeat-y 0px 0px;
	margin:20px 0px 0px 60px;
}
ol.menulist{
	padding:0px 21px 0px 19px;
}
ol.menulist li{
	display:block;
}
.title_topate{
	background:transparent url(/images/border_top.jpg) no-repeat scroll 0 0;
	height:45px;
	padding-top:2px;
	text-align:center;
}
.width_title{
	display:block;
	width:265px;
	margin:0 auto;
}
.m0{margin:2px 0 0 120px;}
.f1{
	color:#000000;
	font-family:verdana,Georgia,Times New Roman;
	font-size:9.5px;
	font-weight:bold;
	line-height:16px;
}
.f2{
	color:#2F2F2F;
	font-family:Palatino Linotype,Georgia,Times New Roman;
	font-size:13px;
	line-height:18px;
}
.f3{
	color:#BC287C;
	font-family:Palatino Linotype,Georgia,Times New Roman;
	font-size:16px;
	font-weight:bold;
	line-height:20px;
}
.f4{
	color:#BC287C;
	font-family:Palatino Linotype,Georgia,Times New Roman;
	font-size:14px;
	font-weight:bold;
}
.f5{
	color:#000000;
	font-family:Palatino Linotype,Georgia,Times New Roman;
	font-size:13px;
	font-weight:bold;
}
h3{
	color:#000000;
	font-family:verdana,Georgia,Times New Roman;
	font-size:13px;
	font-weight:bold;
	line-height:16px;
	margin:4px 0px;
}
.list_topate{
	width:638px;
	margin:15px 0 0 60px;
}
.list_topate li{
	margin:5px 0px 0px 0px;
}
.list_topate li a:hover{
	color:#6F5283;
}

.border_bottom{
	height:16px;
	background: url(/images/border_bottom.jpg) no-repeat 0px 0px;
}
.date_topate{
	display:block;
	width:50px;
	height:18px;
	float:left;
	color:#DC7195;
	font-weight:bold;
	margin:0 0 15px;
}
.desc_topate{
	display:block;
	float:left;
	margin:0px 0px 0px 15px;
}
#results{
	margin:0 0 0 60px;
}
#results span{
	color:#000000;
	font-family:Palatino Linotype,Georgia,Times New Roman;
	font-size:13px;
	line-height:18px;
	font-weight:bold;
}
#results a{
	font-family:Palatino Linotype,Georgia,Times New Roman;
	font-size:13px;
	line-height:18px;
	color:#6F5283;
	padding:0px 3px;
	font-weight:bold;
	text-decoration:underline;
	padding:0px 3px;
}
#results a:hover{
	font-family:Palatino Linotype,Georgia,Times New Roman;
	font-size:13px;
	line-height:18px;
	color: #DC7195;
	text-decoration:underline;
}
/* contact_us*/

.m1{margin:5px 0px;}

#page-content2 {
	padding:10px 80px 0 108px;
	position:relative;
}
.contactform{
	margin:0px 0px 0px 110px;
}
.hg_contactus{
	display:block;
	width:102px;
	height:171px;
	position:absolute;
	top:0px;
	left:0px !important;
	left:-108px;
	background: url(/images/hg_contactus.gif) no-repeat 0px 0px;
}


#main-top{
	margin-left:78px;
	width:830px;
}

