body {
background: url(http://www.milfx.com/images/body_bg.jpg) repeat-y center center #e8d8b4;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	color: #000;
}
a { color: #AB485C;text-decoration: none; }
a:hover { color: #c00;text-decoration: underline; }

.main-table {
	border: 3px double #9B8960; border-top: none; border-bottom: none; width: 990px; margin: auto;
}
.searchbox {
	font-family: Georgia, Times New Roman, Tahoma, Arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #716356;
	margin: 0px;
	line-height: 16px;
	width: 145px;
	clear: none;
	float: none;
	text-align: center;
/*	vertical-align: middle;
	padding-top: 3px; */
	background-color: #fcf5e3;
	border: 1px solid #bba473;
}


.fontone {
	font-family: Georgia, Times New Roman, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
}


.topmenu a {font-family: Georgia, Times New Roman, Tahoma, Helvetica, Arial, Verdana; font-size: 11px; font-weight: bold }

.topmenu a:link {
     color: #000000;
     text-decoration: none;
     }

.topmenu a:visited {
     color: #000000;
     text-decoration: none;
     }

.topmenu a:hover {
     color: #e5565d;
     text-decoration: underline;
     }

.topmenu a:active {
     color: #000000;
     text-decoration: none;
     }


.topmenuthree a {font-family: Georgia, Times New Roman, Arial, Tahoma, Helvetica, Verdana; font-size: 11px; font-weight: bold }

.topmenuthree a:link {
     color: #f7e7c2;
     text-decoration: underline;
     }

.topmenuthree a:visited {
     color: #f7e7c2;
     text-decoration: underline;
     }

.topmenuthree a:hover {
     color: #000000;
     text-decoration: none;
     }

.topmenuthree a:active {
     color: #f7e7c2;
     text-decoration: none;
     }

.topmenublk a {font-family: Georgia, Times New Roman, Arial, Tahoma, Helvetica, Verdana; font-size: 14px; font-weight: bold }

.topmenublk a:link {
     color: #000000;
     text-decoration: underline;
     }

.topmenublk a:visited {
     color: #000000;
     text-decoration: underline;
     }

.topmenublk a:hover {
     color: #000000;
     text-decoration: none;
     }

.topmenublk a:active {
     color: #000000;
     text-decoration: none;
     }


.topchar {font-family: Georgia, Times New Roman, Tahoma, Helvetica, Arial, Verdana; font-size: 11px; font-weight: normal ; color: #ee0c80}

.dropdownbox {
	font-family: Georgia, Times New Roman, Tahoma, Arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #716356;
	margin: 0px;
	width: 147px;
	clear: none;
	float: none;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-align: center;
	vertical-align: middle;
	padding-top: 2px;
	background-color: #fcf5e3;
	border: 1px solid #bba473;

}



.fonttwo {
	font-family: Georgia, Times New Roman, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.fontthree {
	font-family: Georgia, Times New Roman, Arial, Verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #faebcd;
}

.fontnine {
	font-family: Georgia, Times New Roman, Arial, Verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #E1545A;
}
.boxborder {
	border: 1px solid #FFEDCC;
}
.fontfour {
	font-family: Georgia, Times New Roman, Tahoma, Verdana, Arial, sans-serif;
	font-size: 10px;

}
.fontfive {
	font-family: Georgia, Times New Roman, Arial, Verdana, Arial, sans-serif;
	font-size: 17px;
}
.leftborder {
	background-image: url(/images/leftbg.jpg);
	background-repeat: repeat-y;
	background-position: right top;
}

.rightborder {
	background-image: url(/images/rightbg.jpg);
	background-repeat: repeat-y;
	background-position: left top;
}
.fontsix {

	font-family: Georgia, Times New Roman, Arial, Tahoma, Verdana, Arial, sans-serif;
	font-size: 18px;
	font-weight: bold;
}
.paraone {
	font-family: Georgia, Times New Roman, Verdana, Tahoma, Arial, sans-serif;
	font-size: 11px;
	text-align: justify;
	line-height: 18px;
}
.paratwo {
	font-family: Georgia, Times New Roman, Tahoma, Verdana, Arial, sans-serif;
	font-size: 11px;
}
.parathree {
	font-family: Georgia, Times New Roman, Verdana, Arial, Tahoma, sans-serif;
	font-size: 11px;
	text-align: justify;
	line-height: 14px;
}

.warnbox {
	overflow: auto;
	visibility: visible;
	width: 310px;
	height: 425px;
	SCROLLBAR-SHADOW-COLOR: #a49065;
	SCROLLBAR-3DLIGHT-COLOR: #fef4da;
	SCROLLBAR-HIGHLIGHT-COLOR: #efe2c3;
	SCROLLBAR-ARROW-COLOR: #d6525d;
	SCROLLBAR-DARKSHADOW-COLOR: #efe2c3;
	SCROLLBAR-BASE-COLOR: #dec89b;
}

.joinformbg {
	background-image: url(/images/joinblockbg.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}
.fontseven {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 72px;
	font-weight: bold;
	letter-spacing: -5px;
	color: #000000;
	margin: 0px;
	padding: 0px;
	clear: none;
	float: none;
	height: 80px;
}
.botmenu a {font-family: Georgia, Times New Roman, Tahoma, Helvetica, Arial, Verdana; font-size: 11px; font-weight: bold }

.botmenu a:link {
     color: #000000;
     text-decoration: none;
     }

.botmenu a:visited {
     color: #000000;
     text-decoration: none;
     }

.botmenu a:hover {
     color: #000000;
     text-decoration: underline;
     }

.botmenu a:active {
     color: #000000;
     text-decoration: none;
     }

.botchar {font-family: Georgia, Times New Roman, Verdana, Tahoma, Helvetica, Arial, Verdana; font-size: 10px; font-weight: normal ; color: #fed013}

/* JOIN Form
----------------------------------------------*/
.joinform-container {
	background-color: #FFF;
	border: 1px solid #a68f62;
	padding: 3px;
	width: 340px;
}
.joinform-head {
	background-color: #B74B5C;
	border: 1px solid #e6b0b8;
	padding: 5px 5px;
	color: #FFF;
	font-size: 15px;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-bottom: 10px;
	text-align: center;
}
.joinform-freelife {
	background-color: #235b12;
	text-align: center;
	padding: 5px 15px;
	color: #fff;
	font-size: 12px;
	margin-top: -9px;
}
.join-table td {
	font-family: Arial, Helvetica, sans-serif;
	padding: 5px 2px;
	color: #000;
	font-size: 11px;
}
.important { font-size: 11px;color: red; }
.step2 { font-weight: bold;font-size: 13px;padding: 2px 5px; background-color: #f4f4f4; color: #666; }
.step2 span { text-decoration: underline;font-style: italic; }
.memtypetd { border: 1px solid #f4f4f4; }

/* LOGIN Page
----------------------------------------------*/
.login-form fieldset { background: #ded2b5;border: 1px solid #fffbf1; font-size: 12px;padding-bottom: 10px; }
.login-form legend { font-weight: bold; color: #000;text-align: center; }
.login-purchase { font-size: 12px; }
.login-purchase fieldset { border: none; }


h1 { font-size: 20px; }
h2 { font-size: 16px; font-weight: bold; }
h3 { font-size: 14px; font-weight: bold; }

/* Fav Stuff
----------------------------------------------*/
* html .gallery-item .txt {font-size: 1em; padding-top: 2px; }
* html .gallery-item .details {font-size: 0.8em; padding-top: 2px; }
.gallery-item {position: relative; border: solid 1px #222; text-align: center; background: #111; font-size: 11px; }
.gallery-item .rating { padding: 5px 0; }


.video-item {float: left; padding: 15px 15px;  margin:0 10px 10px 0; line-height: 16px; height: 220px; width: 190px;}
.video-item .txt {margin-bottom: 0; font-size:  1.1em; padding: 3px 0 0 0; }
.video-item .details {margin-bottom: 0; font-size:  0.9em; padding: 3px 0 0 0; color: #999999; }
.video-item .link { padding-left:29px;}
.video-item .view {padding-bottom: 5px; text-transform: uppercase; }

/* DELETE */
.del-icon {position:absolute; top:0px; right: 0px; z-index:2;  }
* html .del-icon {position:absolute; top:0px; right: 0px; z-index:2; }

/* THUMBS */
.thumb {background: #000; padding: 1px; border: solid 2px #222; }
a:hover .thumb {border: solid 2px #FC0; }

a.button {
    background: transparent url('/images/bg_button_a.png') no-repeat scroll top right;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 19px;
    margin-right: 6px;
    padding-right: 13px; /* sliding doors padding */
    text-decoration: none;
    font-size: 0.9em;
    font-weight: bold;
    text-transform:uppercase;
    color:#2b2d30;
}

a.button img {float: left; padding-right: 2px;}

a.button span {
    background: transparent url('/images/bg_button_span.png') no-repeat;
    display: block;
    line-height: 12px;
    padding: 4px 0 3px 13px;
}

 a.button:active {
    background-position: bottom right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
}

a.button:active span {
    background-position: bottom left;
    padding: 5px 0 2px 13px; /* push text down 1px */
}


/* Pagination
----------------------------------------------*/
ul.pagination {
    display: inline;
    padding: 0;
    margin: 0;
    list-style: none;
    font-size: 12px;
    text-align: center;
}
ul.pagination li {
    display: inline;
    font-weight: bold;
    text-align: center;
}
ul.pagination li.pagination-info, ul.pagination li.pagination-cellsel, ul.pagination li.pagination_inactive {
    color: #000;
    text-align: center;
    clear: both;
    padding:1px 3px;
}
ul.pagination li.pagination-info {
    font-weight: bold;
    color: #000;
}
ul.pagination li.pagination_inactive {
    color: #9a927e;
}
ul.pagination li.pagination-cellsel {
    color: #000;
    font-weight: bold;
    font-size: 1.2em;
}

ul.pagination li a:active, ul.pagination li a:visited, ul.pagination li a:link {
    padding: 2px 4px;
    color: #C14D5C;
    text-decoration: none;
    font-weight: bold;
}

ul.pagination li a:hover {
    color: #900;
}
ul.pagination li.pipe {
    padding: 0;
    font-weight: normal;
    font-size: 7pt;
    color: #49453c;
}

/* SEARCH RESULTS */
.searchresults-item {padding:0 0 10px 0;  margin:0 0 10px 0; text-align: left; font-size: 13px; font-family: Tahoma, Arial, Helvetica, sans-serif; }
.searchresults-item .img {float: left;width: 100px; }
.searchresults-item .details-container { float:left; width: 70%;margin-left: 10px; }
.searchresults-item .txt {margin-bottom: 0; padding: 0; font-size: 1.1em; }
.searchresults-item .txt a {text-decoration: none; }
.searchresults-item .txt a span {color: #000; font-size: 0.8em; }
.searchresults-item .details {margin-bottom: 0; font-size: 0.9em; padding: 3px 0 0 0; color: #666;   }
.searchresults-item .keywords { margin-bottom: 0; font-size:  1em; padding: 3px 0 0 0; color:#FFFF99; }
.searchresults-item .rating { margin-left: -5px;padding: 3px 0 0 0; font-size: 0.9em; }
.no-results {background: #DED2B5; border: solid 1px #FFFBF1; padding: 20px; margin-bottom: 20px; font-size: 12px; }

/* SEARCH BOTTOM */
#searchform-bottom {clear: both; position:relative; margin: 10px 0 0 0; padding: 20px; background: #f0e8d5; height: 50px;}
#searchform-bottom #searchform {float: none; margin:0; padding: 0; border: solid 1px #f0e8d5; height: 25px; }
#searchform-bottom .subsearches {position: absolute; bottom: -25px; left: 0px; }
*html #searchform-bottom .subsearches {position: absolute; top: 25px; left: 0;}

a.videolink { background: url(/images/bullet_video.gif) no-repeat bottom right; padding-right: 13px; }
a.picturelink { background: url(/images/bullet_picture.gif) no-repeat bottom right; padding-right: 13px; }

.small  { font-size: .9em; }

/* TABS */

.tabs ul { margin: 0; padding: 0; list-style-type: none; }
.tabs {background: url(/images/bg_tabs.gif) repeat-x; height: 30px; width: 100%; margin: 0 auto 10px auto; padding:0;clear: both; }

.tabs li {float: left; font-size:  12px;  margin: 0 1px;font-family: Tahoma, Arial, Helvetica, sans-serif; }
.tabs li a {display: block;  background: url(/images/bg_tabs-off.gif) repeat-x bottom left; border-right: solid 1px #2d2d2d; text-decoration: none; }
.tabs li a:hover {background: url(/images/bg_tabs-active.gif) repeat-x;border-right: solid 1px #2d2d2d;}
.tabs li.active a {background: url(/images/bg_tabs-active.gif) repeat-x;  border-right: solid 1px #2d2d2d; color: #FFF; font-weight: bold; }

html>body .tabs li a { height: 21px; padding: 6px 0.75em 0 0.75em; margin-top: 3px;}
html>body .tabs li a:hover { height: 23px; padding-top:  7px; margin-top:0px;}
html>body .tabs li.active a { height: 23px; padding-top: 7px; margin-top:0px;}

* html .tabs li a {padding: 4px 0.75em 5px 0.75em; margin-top: 3px;}
* html .tabs li a:hover {padding-top:  7px; margin-top:0px;}
* html .tabs li.active a { padding-top:  7px; margin-top: 0px;}


/* FLOATING FIX */
/* float clearing for IE6 */
* html .clearfix { height: 1%; overflow: visible;}

/* float clearing for IE7 */
*+html .clearfix {min-height: 1%;}

/* float clearing for everyone else */
.clearfix:after {clear: both;content: ".";display: block;height: 0;visibility: hidden;}

.flowplayer {background: #000000 no-repeat top center;}

/**** join links and disclaimer *****/
.join_footer_wrapper { font-size: 12px;color: #000;margin: 25px 10px; }
.join_footer_wrapper .disclaimer { font-size: 8pt;color: #444; }
.join_footer_wrapper hr { border: none;border-bottom:1px solid #D2BB8A;width:400px;margin: auto; }