/*{margin: 0;}*/

#mainTout{
    left:30px;
    position:absolute;
    top:0px;
    visibility:visible;
   }

html, body{height: 100%;}
body{
	color: #401310;
	font-family: Verdana, Geneva, sans-serif;
	background: #0f0000 url('/images/bg-wood.jpg') center center repeat-y fixed;
}
/*
body.home{
	background: #FFF url('/images/bg-nativity-scene.jpg') center top repeat-y fixed;
}
*/
a{color: #3f0e0a;}
p{line-height: 1.5em;}
.hide{display: none !important; visibility: hidden !important;}
#overlay{
	position: absolute;
	background-color:#000;
	z-index: 50;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}
/*
#header{
	width: 100%;
	height: 91px;   
	text-align: center;
}

#footer{
	clear: both;
	width: 100%;
	background-color: #0f0000;
}
.footer, .push{   
	height: 150px;
}
#flash_footer{
	position: relative;
	top: -38px;
}
*/

#container{
	width: 1000px;
	padding: 0 0 50px 0;
	position: relative;
	margin: 30px auto 50px auto;
}

#paper{
	float: left;
	width: 711px;
	margin: 20px 0 20px 65px;
}
#paper .pageHead{
	background: url('/images/paper-head.jpg') top left no-repeat;
	height: 28px;
}
#paper .pageBody{
	background: #EAE3C6 url('/images/paper-body.jpg') repeat-y;
	padding: 0 26px 0 26px;
  overflow: hidden;
}
#paper .pageFoot{
	background: url('/images/paper-foot.jpg') top left no-repeat;
	position: relative;
	top: -5px;
	height: 20px;
}
.clear{
	clear: both;
}
.hr{
	width: auto;
	height: 7px;
	background: url('/images/hr.png') top repeat-x;
	margin: 0;
	padding: 0;
}
.hide{
	display: none;
}
/*--log in --*/
#login{
	background: #e8e2c8 url('/images/bg-login.jpg') no-repeat;
	color: #401310;
	width: 635px;
	height: 284px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	margin: 50px auto 50px auto;
	overflow: hidden;
}
#login #content {
	margin: 0 35px;
	padding-top: 10px;
}
#login.fr #content {
	margin: 0 30px;
}
#login #content p {
	font-size: 11px;
	margin: 1em 0;
}
#login h1{
	font-size: 23px;
	margin: 0 0 25px 0;
	font-family: Georgia, "Times New Roman", Times, serif;
}
#login .asterisk {
	margin-right: 6px;
	vertical-align: bottom;
}
#login .cancel {
	margin-right: 7px;
}
#login form {
	float: left;
	margin-top: 5px;
	width: 282px;
	border-right: 1px solid #d8cfb0;
	border-top: 1px solid #d8cfb0;
}
#login.fr form {
	width: 299px;
}
#login form ul {
	list-style-type: none;
}
#login form ul li {
	margin-bottom: 10px;
	margin-left: 0;
}
#login form label {
	float: left;
	margin-top: 4px;
	width: 75px;
}
#login.fr form label {
	width: 100px;
}
#login form input {
	border-left: 1px solid #cecece;
	width: 170px;
}
#login label.remember{
	position: relative;
	top: 10px;
}
#login input.remember{
	width: auto;
	margin: 10px 0 0 95px;
}
#login #reg {
	float: left;
	border-top: 1px solid #d8cfb0;
	margin-top: 5px;
	padding: 55px 0 0 25px;
	text-align: center;
	width: 250px;
}
#login #reg h1 {
	margin-bottom: 20px;
}
#login .error{position: relative; top: -7px;}
/*======STORY PAGE CSS===========*/
#rightCol{
	width: 
}
/*==MAIN==*/
#main{
	position: relative;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
}
#object{
	position: relative;
	z-index: 40;
	float: left;
	width: 326px;
	border-right: 26px solid #ebe4c7;
	margin-bottom: 10px;
}
	/*** story ***/
#main #story h1{
	font-size: 18px;
	font-weight: bold;
	color: #401310;
	margin: 0;
}
#main #story h2{
	display: inline;
	font-size: 12px;
	font-weight: bold;
	color: #8f1717;
}
#main #story #views{
	float: right;
	font-weight: bold;
	color: #8f1717;
}
#main #story p{
	color: #666049;
	line-height: 150%;
	margin: 1em 0;
}
#main #story a{
	color: #8f1717;
}
	/*** rating ***/
#rating{
	position: relative;
	margin: 10px auto;
}
#rating.center{width: 256px;}
	/*** your story ***/
#yourStory{
	float: right;
}
	/*** tag cloud ***/
#tagCloud{
	float: left;
	width: 326px;
	height: 160px;
	text-align: center;
	margin-top: 15px;
}
/*==COMMENTS==*/
#comments{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	width: auto;
	margin: 15px 0 0 0;
	padding: 0;
}
#comments #buttons{padding: 15px 0;}
#comments #buttons h2{display: inline;float: left; margin-right: 5px}
#comments #buttons img{
	display: inline;
	float: left;
	margin: 0 5px;
}
#comments .cbox{
	overflow: hidden;
	background-color: #f4f4ed;
	padding: 25px;
	margin-bottom: 12px;
}
#comments h2{
	font-size: 12px;
	font-weight: bold;
	color: #401310;
	margin: 0;
}
#comments .cbox p{
	color: #827d6a;
}
#comments .cbox a{
	float: right;
	margin: 0 15px;
	color: #7b7a76;
}
/*==RIGHT COLUMN==*/
#rightCol{
	float: left;
	width: 150px;
	margin: 48px 0 20px 23px;
	text-align: center;
}
#rightCol #storyNav img{margin: 1px;}
#rightCol #storyNav #thumbnail{
	display: inline;
	border: 4px solid #fff;
	margin: 5px 1px;
}
#rightCol #shareStory{
	width: auto;
	padding-top: 15px;
}
#rightCol .side_tout{margin-top: 15px;}
/*==LEGAL ==*/
#main #reg_page {
	margin-right:150px;
}
#main #reg_page h1{
	font-size: 25px;
	color:#401310;
	margin: 0;
	font-family:Times New Roman, Times, serif;
	font-weight: bold;
}

#main #reg_page p, #main #reg_page h2, #main #reg_page h3, #main #reg_page ol, #main #reg_page li {
	margin: 1em 0;
}

#main #reg_page h2 {
	color: #401310;
	font-size: 1.5em;
	font-weight: bold;
}

#rules h1{
	font-size: 25px;
	color:#401310;
	margin: 0;
	padding: 1em;
	font-family:Times New Roman, Times, serif;
	font-weight: bold;
}

#rules p, #rules h2, #rules h3, #rules ol, #rules li {
	margin: 1em;
}

#rules h2 {
	color: #401310;
	font-size: 1.5em;
	font-weight: bold;
}

/*==PAGE NOT FOUND==*/
#paper #error{
	color:#FFFFFF;
	font-family:Times New Roman, Times, serif;
	font-weight:lighter;
}
#paper #error h1{
	font-size: 25px;
	color:#FFFFFF;
	font-weight:lighter;
	font-family:Times New Roman, Times, serif;
}
#paper #error a{
	color:#FFFFFF;
	font-weight:lighter;
}
/*== VIEW ALL COMMENTS, ADD A COMMENT ==*/
#comment_page .buttons{float:right;}
#main .left_side, #main .right_side{float:left;}
#main .left_side{
	text-align: right;
	margin-top: 10px;
}
#main .right_side{
	margin-left:0px;
	padding-left:15px;
}
#main #comment_page h1{
	font-size: 25px;
	color:#401310;
	margin: 0 0 15px 0;;
	font-family:Times New Roman, Times, serif;
}
#main #comment_page h2{
	position: relative;
	top: 10px;
	margin-bottom: 5px;
	display: inline;
	font-size: 12px;
	font-weight: bold;
	color: #8f1717;
}
#main #comment_page #story{
	position: relative;
	top: -5px;
}
#main #comment_page .greytext, #story_edit .greytext{
	display: inline;
	font-size: 11px;
	color:#666666;
}
#main #add_comment label{
	display: block;
	width: 130px;
	margin: 25px 0px 15px 0;
	text-align: right;
}
textarea#comment{
	display: inline;
	width: 370px;
	height:100px;
	margin: 0;
	padding:0;
}
#comment_page .back{float: right;}
#add_comment .submit{margin: 10px 0 10px 300px;}
#warning img, #warning ul{
	color: #9d0002;
	display: inline;
	float:left; 
	margin: 0 0 10px 0;
}
#warning img {
	margin-right: 20px;
}
/*==== STORY, POST, EDIT, PREVIEW ===*/
#story_edit p, #story_edit h1 {
	margin: 1em 0;
}
#story_edit h1 {
	font-weight: bold;
}
#story_edit fieldset {  
	margin: 1.5em 0 0 0;  
	padding: 0;
}
#story_edit fieldset ol {  
	padding: 0;  
	list-style: none;
	margin:0;
}
#story_edit fieldset li {  
	padding-bottom: 1em;
	margin-left:0;
} 
#story_edit .upload {margin-left:20px;} 
#story_edit .required{margin-left:20px;}
#story_edit .required p{float: left;}
#story_edit .tagwords p{
	float:left;
	margin: 0;
	width:500px;
}
#story_edit .required{color: #666666;}
#story_edit label{
	display: block;
	float:left;
	width: 100px;
	text-align: left;
}
#story_edit #title, #story_edit #file_upload{
	vertical-align:top;
}
#story_edit #title{
	width:500px;
}
textarea#my_story, textarea#tags{
	display: inline;
	width: 500px;
	height:120px;
	margin: 0;
	padding:0;
	font-size: 12px;
}
#story_edit img.story_pic {
	border: 3px solid #fff;
	margin: 5px 2px;
}
#story_edit img.story_pic.selected {
	border-color: #9a1919;
}
#story_edit li.tagwords p{overflow: hidden;}
#story_edit .buttons .close {float: right; margin-right: 50px;}
#story_edit .buttons .preview {float:right; margin-right: 10px;}
#story_edit .buttons .submit {float: right; margin-right: 0px;}
#story_edit .buttons {padding: 20px 45px 20px 0;}
.align_right{float:right;}
.centered{text-align:center;}
.hi_lo_spacing{
	margin: 10px 0 10px 0;
	padding: 0;
}
/*=== FLASH ERROR PAGE ===*/
#flash_error{
	width: 1000px;
	height: 760px;
	font-family:Georgia, "Times New Roman", Times, serif;
	background: #0f0000 url('/images/bg_flasherror.jpg') center center no-repeat;
	color:#FFFFFF;
	text-align: center;
	margin: 0 auto;
	padding: 0;
}
#flash_error h1{
	position: relative;
	top: 200px;;
	font-family: Times New Roman, Times, serif;
	font-size: 25px;
}
#flash_error p{
	position: relative;
	top: 400px;
}
#flash_error a{
	position: relative;
	top: 25px;
	color:#FFFFFF;
}
/*-- faq --*/
#accordion {
	margin:20px 0px;
}
h3.toggler {
	cursor: pointer;
	border:0;
	font-size: 12px;
	color: #401310;
	margin: 0 0 4px 0;
	padding: 3px 5px 1px;
}
div.element p, div.element h4 {
	margin:0px;
	padding:4px;
}
/*--unsubscribe--*/
#unsubscribe{
	background: #e8e2c8 url('/images/bg-unsubscribe.jpg') top left no-repeat;
	color: #401310;
	width: 400px;
	height: 175px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	padding: 25px;
	margin: 50px auto 50px auto;
}
#unsubscribe.fr{
	background: #e8e2c8 url('/images/bg-unsubscribe-fr.jpg') top left no-repeat;
	color: #401310;
	width: 400px;
	height: 210px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	padding: 25px;
	margin: 50px auto 50px auto;
}
#unsubscribe h1{
	font-size: 22px;
	margin: 0 25px;
	font-family: Georgia, "Times New Roman", Times, serif;
}
#unsubscribe p{padding-left: 25px;padding-right: 25px;}
/*-- pager -*/
.pager{margin: 10px;}
.pager a{color: #8D8787;}
.pager a:hover {text-decoration: none;}
.pager a.current_page{color: #401310;}
.pager_left, .pager_right{
	position: relative;
	top: 5px;
	margin: 0 5px;
}
#my_stories .pager{margin: 0 10px;}
/*--tool tips--*/
.toolTip{
	z-index: 1100;
	font-size: 11px;
}
.toolTip .tip-top{
	background: transparent url('/images/tip-top.gif') center bottom no-repeat;
	height:  24px;
	width: 219px;
}
.toolTip .tip-bottom{
	background: transparent url('/images/tip-bottom.gif') center top no-repeat;
	height:  9px;
	width: 219px;
}
.tip {
	background-color: #fff; 
	border-left: 1px solid #9a1919;
	border-right: 1px solid #9a1919;
	color: #9a1919;
	width: 218px;
	z-index: 99999;
}
 
.tip-title {
	color: #9a1919;
	font-weight: bold;
	text-decoration: underline;
	margin: 0;
	padding: 8px 8px 4px;
}
 
.tip-text {
	color: #9a1919; 
	padding: 4px 8px 8px;
}

.register-error {
	color: #9d0002;
}

/*-- NEW --*/

#header {
	background: #830000;
	height: 90px;
	margin-bottom: 50px;
	position: relative;
	width: 100%;
}

#header #nav {
	margin: 0 auto;
	width: 920px;
}

#header #flash_header {
	position: absolute;
	height: 128px;
	margin-right: 15px;
	width: 700px;
	z-index: 2;
}

#header .search {
	float: right;
	margin-top: 10px;
	height: 77px;
	width: 205px;
}

#header .search ul {
	font-family: Verdana, arial, sans-serif;
	font-size: 9px;
	list-style-type: none;
}

#header .search ul li {
	height: 12px;
	float: left;
}

#header .search ul li.border {
	border-right: 1px dotted #fff;
	margin-right: 5px;
	padding-right: 5px;
}

#header .search a {
	color: #fff;
	text-decoration: none;
}

#header .search input {
	float: none;
	height: 15px;
	margin-top: 5px;
	padding-left: 10px;
	width: 185px;
}

#header .search .dropdown {
	background: url(/images/dropdown.bg.gif) no-repeat;
	float: left;
	height: 19px;
	margin-top: 5px;
	width: 127px;
}

#header .search .dropdown ul {
	margin-top: 1px;
}

#header .search .dropdown ul li {
	float: none;
	width: 117px;
}

#header .search .dropdown p.selected {
	padding-top: 1px;
}

#header .search .arrow {
	float: left;
	margin-top: 5px;
}

#header .search .go {
	float: left;
	margin: 4px 0 0 8px;
}

#header .fr .search .go {
	margin: 5px 0 0 7px;
}

#search_page {
	color: #fff;
	margin-left: 45px;
}

h1 {

	font-size: 28px;
	font-weight: normal;	
}

h2 {
	color: #fff;
	font-family: Georgia, Verdana, sans-serif;
	font-size: 15px;
	font-weight: normal;
	margin: 0;
}

#search_page h2 {
	font-family: Georgia, Verdana, sans-serif;
	font-size: 15px;
	font-weight: normal;
	margin: 0;
}

#search_page p {
	line-height: 1;
	margin: 0;
}

input.search {
	color: #7f7f7f;
	font-family: Georgia, Verdana, sans-serif;
	font-size: 12px;
	font-style: italic;
}

.dropdown {
	cursor: pointer;
	position: relative;
	z-index: 1;
}

.dropdown p {
	color: #7a7a7a;
	font-family: "Trebuchet MS", verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding: 3px 0 0 10px;
}

.dropdown ul {
	background: #fff;
	display: none;
	list-style-type: none;
	margin-top: 5px;
	position: absolute;
	z-index: 2;
}

.dropdown ul li {
	background: #fff;
	border-bottom: 1px dashed #b2b2b2;
	cursor: pointer;
	margin-left: 0;
	padding: 5px;
	position: relative;
	z-index: 6;
}

.dropdown ul li.last {
	border-bottom: none;
}

.dropdown ul li p {
	font-weight: bold;
	margin-left: 5px;
	padding: 0;
	position: relative;
	z-index: 7;
}

.arrow {
	cursor: pointer;
}

#container #pages a.currentpage {
	color: #d50009;
	text-decoration: none;
}

.pager .pager_right, .pager .pager_left {
	margin: 0 5px;
	position: relative;
	top: 6px;
}

#container #touts {
	margin-left: 35px;
}

#container .tout {
	background: url(/images/tout.bg.png) no-repeat;
	display: block;
	float: left;
	height:165px;
	margin:0 0 15px 0;
	width:309px;
}
	#container.winter .tout {
		background: url(/images/tout_winter.bg.png) no-repeat;
		display: block;
		float: left;
		height:165px;
		margin:0 0 15px 0;
		width:309px;
	}

#container .tout h2 {
	margin: 6px 0 0 20px;
	font-size: 16px;
	font-family: georgia, times new roman;
}

#container .tout .tContent {
	margin: 25px 15px 0 20px;
	position: relative;
	z-index: 1;
}

#container .tout .tContent form {
	padding-top: 10px;
}

#container .tout .tContent h3 {
	color: #FFF;
	font-family: Verdana, arial, sans-serif;
	font-size: 12px;
	margin-bottom: 16px;
}

#container .tout .tContent .thumb {
	float: left;
	margin-right: 15px;
}

#container .tout .tContent .button {
	margin: 0 0 3px 3px;
}

#container .tout .tContent input.search {
	margin-bottom: 10px;
	width: 95%;
}

#container .tout .tContent .dropdown {
	background: url(/images/dropdown.3.bg.gif) no-repeat;
	float: left;
	height: 22px;
	margin-bottom: 6px;
	padding-top: 4px;
	width: 200px;
}

#container .tout .tContent .dropdown ul {
	margin-top: 2px;
}


#container .tout .tContent .dropdown ul li {
	width: 190px;
}

#container .tout .tContent .dropdown p {
	margin-top: -4px;
}

#container .dropdown {
	background: url(/images/dropdown.2.bg.gif) no-repeat;
	float: left;
	height: 27px;
	padding-top: 4px;
	width: 106px;
}

#container #search_page #searchtype_select {
	z-index: 6;
}

#container #search_page.fr #searchtype_select {
	width: 125px;
}

#container #search_page.fr #searchtype_select ul {
	width: 125px;
}

#container #search_page.fr #searchtype_select ul li {
	width: 115px;
}

#container .dropdown ul {
	margin-top: 9px;
}


#container .dropdown ul li {
	width: 96px;
}

#container .arrow {
	float: left;
	margin-right: 5px;
}

#container .go {
	float: left;
}

#container #search_page .advanced {
	display: inline;
	float: left;
	margin-left: 10px;
	margin-top: 6px;
}

#container #search_page .advanced a {
	color: #fff;
	font-family: "Trebuchet MS", verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

#container #advanced_rollover {
	color: #8a8685;
	background: url(/images/advanced_rollover.png) no-repeat center;
	display: none;
	font-family: "Trebuchet MS", verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
	height: 90px;
	left: 470px;
	position: absolute;
	top: -34px;
	width: 186px;
	z-index: 5;
}

#container #advanced_rollover p {
	line-height: 1.3em;
	margin: 19px 10px 10px 25px;
}

#container #advanced_rollover .red {
	color: #b90008;
}

#container #advanced_rollover.fr {
	left: 515px;
}

#container #advanced_rollover.fr p {
	margin: 13px 10px 10px 25px;
}

#container #showing {
	clear: both;
	display: inline;
	float: left;
	padding-top: 20px;
}

#container #showing .dropdown {
	background: url(/images/dropdown.3.bg.gif) no-repeat;
	display: inline;
	float: left;
	height: 22px;
	padding-top: 2px;
	width: 110px;
}

#container #showing .dropdown ul {
	margin-top: 6px;
}

#container #showing .dropdown ul li {
	width: 100px;
}

#container #showing .left {
	display: inline;
	float: left;
	font-family: Georgia, Verdana, sans-serif;
	font-size: 14px;
	line-height:1.2em;
	margin-right: 10px;
	margin-top: 2px;
}

#container #pages.top {
	display: inline;
	float: right;
	margin-right: 55px;
	padding-top: 15px;
}

#container #pages {
	color: #fff;
	display: inline;
	float: right;
	margin-right: 45px;
}

#container #pages.bottom {
	clear: both;
	margin-bottom: 50px;
}

#container #pages h2 {
	float: left;
	margin-right: 10px;
	margin-top: 5px;
}

#container #pages a {
	color: #fff;
	font-family: "Trebuchet MS", verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin-right: 2px;
}

#container form {
	padding-bottom: 20px;
}

#container #results {
	clear: both;
	padding-top: 20px;
}

#container #search {
	display: inline;
	float: left;
	height: 20px;
	margin-right: 5px;
	padding: 5px 0 0 5px;
	width: 137px;
}

#container .result {
	background: url(/images/result.bg.png) no-repeat;
	color: #fff;
	display: inline;
	float: left;
	height: 133px;
	margin-bottom: 5px;
	width: 301px;
}
#container.winter .result {
	background: url(/images/result.bg.png) no-repeat;
	height:126px;
	margin-bottom:12px;
	margin-right:11px;
	width:293px;
}






#container .blank_result {
	color: #fff;
	display: inline;
	float: left;
	height: 133px;
	margin: 0 0 5px 5px;
	width: 301px;
}
#container .blank_result p, #container .blank_result a{
	font-size: 9px;
	color: #fff;
}

#container .blank_result.more {
	position: relative;
}
#container .blank_result.more a {
	position: absolute;
	bottom: 15px; right: 25px;
	font-size: 12px;
	text-decoration: underline;
}
#container .blank_result.more a img{
	vertical-align: baseline;
}

#container .result .thumb {
	display: inline;
	float: left;
	height: 100px;
	margin: 15px 15px 0 15px;
}

#container .result .thumb img {
	margin-bottom: 20px;
}

#container .result h2 {
	font-family: Verdana, Arial, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #FFF;
}
#container.winter .result h2 {
	color: #FFF;
}

#container .result .thumb p {
	color: #FFF;
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
}
#container.winter .result .thumb p {
	color: #FFF;
}

#container .result .thumb a {
	text-decoration: none;
}

#container .result .story {
	margin: 15px 15px 0 15px;
}

#container .result .story p.author {
	color: #ac644f;
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	margin: 5px 0;
}
	#container.winter .result .story p.author {
		color: #941115;
		/*color: #000;*/
	}

#container .result .story p {
	color: #fff;
	font-family: Verdana, Arial, sans-serif;
	font-size: 9px;
	line-height: 1.4em;
	margin-bottom: 15px;
}
#container.winter .result .story p {
	color: #FFF;
	font-family: Verdana, Arial, sans-serif;
	font-size: 9px;
	line-height: 1.4em;
	margin-bottom: 15px;
}
#container .result .story a {
	color: #d90009;	
	text-decoration: none;
}

#container .result .story .rating img {
	margin-right: 2px;
}


#container #advanced {
	color: #fff;
	margin-left: 45px;
}

#container #results.advanced {
	margin-left: 45px;
}

#container #advanced, #container #advanced h2 {
	font-family: "Trebuchet MS", verdana, sans-serif;
	font-size: 13px;
	font-weight: bold;
}

#container #advanced h1 {
	margin-bottom: 15px;	
}

#container #advanced h2 {
	color: #b29b93;
	line-height: 1.5em;
	width: 315px;
}

#container #advanced #advanced_toggle {
	display: none;
}

#container #advanced #advanced_toggle a {
	color: #fff;
	text-decoration: none;
}

#container #advanced #advanced_toggle a:hover {
	text-decoration: underline;
}

#container #advanced form {
	width: 550px;
}

#container #advanced.fr form {
	width: 621px;
}

#container #advanced label {
	display: inline;
	float: left;
	margin-top: 4px;
	width: 110px;
}

#container #advanced.fr label {
	width: 144px;
}

#container #advanced label.type {
	width: 175px;
}

#container #advanced.fr label.type {
	width: 180px;
}

#container #advanced form input {
	height: 18px;
	width: 350px;
}

#container #advanced.fr form input {
	width: 390px;
}

#container #advanced form #type_image, #container #advanced form #type_video, #container #advanced form #anytime, #container #advanced form #from {
	height: 15px;
	margin-right: 10px;
	margin-left: 19px;
	width: 15px
}

#container #advanced form .date {
	width: 50px;
}

#container #advanced form #to_year, #container #advanced form #from_year {
	width: 62px;
}

#container #advanced #to_date {
	display: inline;
	float: right;
	margin-right: 84px;
	margin-top: 10px;
}

#container #advanced form ul {
	list-style-type: none;
	width: 100%;
}

#container #advanced form ul li {
	margin-top: 17px;
	width: 100%;
}

#container #advanced form .search {
	clear: both;
	height: 27px;
	margin-top: 50px;
	width: 108px;
}

#container #advanced.fr form .search {
	width: 175px;
}


#container #bigdaddys {
	margin-left: 350px;
	z-index: 10;
/*	position: relative; */
}

#footer {
	/* background: url(/images/footer.bg.png) repeat-x; */
	clear: both;
	display: none;
	height: 41px;
	margin: 0 auto;
	width: 850px;
	text-align: center;
}

#footer.fr {
	width: 1000px;
}

#footer ul {
	margin: 0 auto;
	list-style-type: none;
	margin: 0 auto;
	text-align: center;
	display: block;
}


img#btn_essentialaccessibility {
	padding-left: .5em;
	vertical-align: text-top;
	position: relative;
	top: -3px;
}

#footer ul li {
	float: left;
	display: inline-block;
	padding: 0 .25em;
	vertical-align: bottom;
}


#footer ul li p {
	font-family: "Trebuchet MS", verdana, sans-serif;
	font-size: 11px;
	font-weight: 700;
	margin-top: 12px;
}

#footer p, #footer a, #footer ul li a, #footer ul li p a {
	color:	#ad7f55;
	font-family: "Trebuchet MS", verdana, sans-serif;
	font-size: 11px;
	font-weight: 700;
	text-decoration: none;
}

#footer ul li p a:hover {
	color: white;
}

.smallwhite {
	color: #FFF;
	font-family: "Trebuchet MS", verdana, sans-serif;
	font-size: 11px;
}

.smallwhite a {
	color: #FFF !important;
}

.noresults {
	left: 45px;
	position: absolute;
	top: 100px;
	width: 800px;
}

#container #pages .noresults h2 {
	font-size: 18px;
}

#container #pages .noresults h2 a {
	font-family:Georgia,Verdana,sans-serif;
	font-size: 18px;
	font-weight: normal;
}

.advanced .noresults h2{
    font-size: 18px;
}

.advanced .noresults a, .advanced .noresults a:hover, .advanced .noresults:visited{
	color: white;
	font-weight: normal;
} 
.fl {
	float: left;
}

#rules {
	background: #eae3c6;
}



/* Winner styles */

#container #yourStory{
	width:300px;
}
#container .winning_story{
	padding-top:177px;
}
#container .winning_story #seeFinalists{
	padding-left: 45px !important;
}

#container .winning_story_fr{
	background: url(/images/winner.cup.fr.jpg) no-repeat;
}
#container .winning_story_en{
	background: url(/images/winner.cup.en.jpg) no-repeat;
}

#container #result_rank_en_1{
	background: url(/images/result.bg.winner.en.png) no-repeat;
}
#container #result_rank_fr_1{
	background: url(/images/result.bg.winner.fr.png) no-repeat;
}


.bg_curling_en{
	background: transparent url(/images/bg_curling_copy_en.png) top left no-repeat; height: 511px; width: 816px; margin-left: 35px;
}
.bg_curling_fr{
	background: transparent url(/images/bg_curling_copy_fr.png) top left no-repeat; height: 511px; width: 816px; margin-left: 35px;
}
.bg_curling_fr #copy, .bg_curling_en #copy{
	font-family: verdana; font-size: 12px; color: #414141; line-height: 18px;
	position:relative;
	top:95px;
	left: 410px;
	width:385px; display: block;
}
.bg_curling_fr #copy p, .bg_curling_en #copy p{
	margin-bottom: 18px;
}
.bg_curling_fr #copy #buttons, .bg_curling_en #copy #buttons{
	margin-top: 30px;
}
.bg_curling_fr #copy #terms, .bg_curling_en #copy #terms{
	text-align: right; font-size: 10px; color: #5f5f5f;
	margin-top: 10px; padding-right: 10px;
}
.bg_curling_fr #copy #terms a, .bg_curling_en #copy #terms a{
	color: red;
}

#featured_stories_winter{
	width: 933px;
	height: 295px;
	left:-16px;
	position:relative;
	background: transparent url('/images/feat_winter-trans.png') top left no-repeat;
	margin-top: 10px;
}
#featured_stories_winter.fr{
	background: transparent url('/images/feat_winter_fr-trans.png') top left no-repeat;
}
#featured_stories_winter.fr a{
	right:71px;
	top:209px;
}
#featured_stories_winter a{
	position:absolute;
	right:75px;
	top:197px;
}

#bigdaddys_shadow{
	background: transparent url(/images/bg_daddy_shadow-trans.png) top left no-repeat;
	height:280px;
	width:613px;
	
	position:absolute;
	z-index:1;
}