/* header */
.header						{  }

.top-ad						{ position: absolute; top: 12px; right: 0; }

.navwrap #nav 				{ margin: 2px 0 0 0; display: block; height: 21px; font: bold 14px Arial, Verdana, sans-serif; text-transform: uppercase; }
.navwrap #nav ul 			{ margin: 0; padding: 0; list-style-type: none; width: auto; }
.navwrap #nav ul li			{ display: block; float: left; margin: 0 1px 0 0; text-align: center; }
.navwrap #nav ul li a 		{ display: block; width: 101px; height: 21px; float: left; color: #003550; text-decoration: none; padding: 5px 0 0 0; 
							background: #FFFFFF ; border-bottom: 1px solid #003550;}
.navwrap #nav ul li a.current{ display: block; width: 101px; height: 21px; float: left; color: #003550; text-decoration: none; padding: 5px 0 0 0; 
							background: #FFFFFF }
.navwrap #nav ul li a.current:hover{ display: block; width: 101px; height: 21px; float: left; color: #003550; text-decoration: none; padding: 5px 0 0 0; 
							background: #FFFFFF }
.navwrap #nav ul li a:hover	{ color: #FFFFFF; background: #002a3f ; border-bottom: 1px solid #003550; }

.search-wrapper				{ position: absolute; left: 680px; top: 113px; width: 400px; }
.search-field				{ float: left; width: 197px; margin: 0; padding: 0; }
.search-field input			{ float: left; width: 190px; margin: 1px 5px 0 0; padding: 2px; border: 0px solid #fff; background-color: #e6e6e6; color: #444; }
.search-button				{ float: left; width: 70px; margin: 0; padding: 0; }
.search-advanced			{ float: left; width: 70px; margin: 1px 0 0 0; padding: 0; }

.upload-link				{ position: absolute; margin: 0; padding: 0; left: 849px; top: 115px; color: #85c4e2; font-size: 11px; }
.upload-link a				{ color: #85c4e2; }
.upload-link a:hover		{ color: #fff; }

.container-bg				{ background-color: #000000; }



/* video view */
.video-box					{ float: left; position: relative; margin: 0 16px 15px 11px; padding: 0; width: 170px; height: 180px; }
.video-box img 				{ border: 1px solid #333; }

.video-box-related			{ float: left; position: relative; margin: 0 10px 15px 5px; padding: 0; width: 170px; height: 180px; border: 1px solid #c5c5c5;  }
.video-box-related img 		{ padding-top: 5px; }

.categories-box-big			{ float: left; margin: 15px 0 0 10px; padding: 0; }

.video-functions 			{ margin: 0 0 0 10px; width: 608px; padding: 0; }
.video-functions-left 		{ float: left; margin: 5px 0; padding: 0; text-align: left; width: 290px; } /* specify width for linux */
.video-functions-right 		{ float: right; margin: 5px 0; padding: 0; text-align: right; font-size: 13px; width: 310px; }

.video-wrapper 				{ margin: 0 0 0 10px; padding: 0; border: 1px solid #999; width: 608px; height: 490px; }
.video-info-wrap			{ margin: 0 10px; }

.rater-message 				{ float: right; width: 160px; margin: 0 0 0 5px; color: #999; font-size: 17px; font-weight: bold; text-align: left; }
.star 						{ background-repeat: no-repeat; height: 18px; width: 20px; float: left; cursor: pointer; margin: 0; }
.star_small 				{ background-repeat: no-repeat; height: 10px; width: 10px; float: left; margin: 2px 1px 0 0; }
.star_full 					{ float: left; margin: 0; background: transparent url(http://cdn-www.keezmovies.com/images/mega-bgv6.png) no-repeat scroll -254px -54px; width: 24px; height: 22px; }
.star_empty 				{ float: left; margin: 0; background: transparent url(http://cdn-www.keezmovies.com/images/mega-bgv6.png) no-repeat scroll -227px -54px; width: 24px; height: 22px; }
.star_half 					{ float: left; margin: 0; background: transparent url(http://cdn-www.keezmovies.com/images/mega-bgv6.png) no-repeat scroll -281px -54px; width: 24px; height: 22px; }
.star_full_small 			{ float: left; margin: 0 2px 0 0; background: transparent url(http://cdn-www.keezmovies.com/images/mega-bgv6.png) no-repeat scroll -258px -35px; width: 11px; height: 13px; }
.star_empty_small 			{ float: left; margin: 0 2px 0 0; background: transparent url(http://cdn-www.keezmovies.com/images/mega-bgv6.png) no-repeat scroll -243px -35px; width: 11px; height: 13px; }
.star_half_small 			{ float: left; margin: 0 1px 0 0; background: transparent url(http://cdn-www.keezmovies.com/images/mega-bgv6.png) no-repeat scroll -273px -35px; width: 11px; height: 13px; }

.share-box					{ display: none; margin: 0 10px; width: 610px; }
.flag-box					{ display: none; margin: 0 10px; width: 610px; }
.problem-box				{ display: none; margin: 0 10px; width: 610px; }
.problem-box-left			{ float: left; width: 300px; }
.panes-close				{ float: right; font-size: 11px; margin: 0 10px 0 0; }

.vid-icon					{ float: left; margin: 3px 0 0 0; padding: 0; width: 18px; height: 15px; }
.icon-text					{ float: left; margin: 0 12px 0 3px; padding: 0 0 3px 0; font-weight: bold; }

a img.share				{ background: transparent url(http://cdn-www.keezmovies.com/images/mega-bgv6.png) no-repeat scroll -319px -59px; }
a:hover img.share		{ background: transparent url(http://cdn-www.keezmovies.com/images/mega-bgv6.png) no-repeat scroll -319px -84px; }
a img.flag				{ background: transparent url(http://cdn-www.keezmovies.com/images/mega-bgv6.png) no-repeat scroll -347px -59px; }
a:hover img.flag		{ background: transparent url(http://cdn-www.keezmovies.com/images/mega-bgv6.png) no-repeat scroll -347px -84px; }
a img.embed				{ background: transparent url(http://cdn-www.keezmovies.com/images/mega-bgv6.png) no-repeat scroll -374px -59px; }
a:hover img.embed		{ background: transparent url(http://cdn-www.keezmovies.com/images/mega-bgv6.png) no-repeat scroll -374px -84px; }
a img.problems			{ background: transparent url(http://cdn-www.keezmovies.com/images/mega-bgv6.png) no-repeat scroll -397px -59px; }
a:hover img.problems	{ background: transparent url(http://cdn-www.keezmovies.com/images/mega-bgv6.png) no-repeat scroll -397px -84px; }

a img.related-left-button 			{ background: transparent url(http://cdn-www.keezmovies.com/images/mega-bgv6.png) no-repeat scroll -121px -49px; width: 46px; height: 26px; }
a:hover img.related-left-button 	{ background: transparent url(http://cdn-www.keezmovies.com/images/mega-bgv6.png) no-repeat scroll -121px -77px; width: 46px; height: 26px; }
a img.related-right-button 			{ background: transparent url(http://cdn-www.keezmovies.com/images/mega-bgv6.png) no-repeat scroll -175px -49px; width: 46px; height: 26px; }
a:hover img.related-right-button	{ background: transparent url(http://cdn-www.keezmovies.com/images/mega-bgv6.png) no-repeat scroll -175px -77px; width: 46px; height: 26px; }

.stats-box-wrapper			{ margin: 0 0 0 10px; padding: 0; }
.stats-box-left				{ float: left; margin: 5px 0 0 0; padding: 0; text-align: right; clear: both; width: 90px; }
.stats-box-right			{ float: right; margin: 5px 0 0 0; padding: 0; text-align: left; width: 205px; }

#uploaderDiv				{ margin: 0 0 0 8px; }



/* related box tabs */
.tabs-wrapper				{ border-bottom: 5px solid #004f77; height: 27px; }

.tabs 						{ float: left; width: 300px;; line-height: normal; }
.tabs ul 					{ margin: 0; padding: 0 10px 0 0; list-style: none; }
.tabs li 					{ display: inline; margin: 0; padding: 0; }
.tabs a 					{ float: left; background: url(http://cdn-www.keezmovies.com/images/tableft.gif) no-repeat top left; margin: 0; padding: 0 0 0 4px; 
							text-decoration: none; cursor: pointer; /* cursor for ie6 */ }
.tabs a span 				{ float: left; display: block; background: url(http://cdn-www.keezmovies.com/images/tabright.gif) no-repeat top right; padding: 7px 15px 5px 6px; color: #f1f1f1; }
.tabs a:hover span 			{ color: #FFF; }
.tabs a:hover 				{ background-position: 0% -42px; }
.tabs a:hover span 			{ background-position: 100% -42px; }  

.related-nav				{ float: right; margin: 0; padding: 0; }

#relateds_pane, #pornstar_pane	{ margin-left: 10px; }

#related_video_tab			{ font-weight: bold; }



/* grey rounded corners */
.cornerb						{ display: block; }
.cornerb *					{ display: block; height: 1px; overflow: hidden; font-size: .01em; background: #d8d8d8; }
.corner1b					{ margin-left: 3px; margin-right: 3px; padding-left: 1px; padding-right: 1px; border-left: 1px solid #eeeeee; 
							border-right: 1px solid #eeeeee; background: #e1e1e1; }
.corner2b					{ margin-left: 1px; margin-right: 1px; padding-right: 1px; padding-left: 1px; border-left: 1px solid #fbfbfb; 
							border-right: 1px solid #fbfbfb; background: #dfdfdf; }
.corner3b					{ margin-left: 1px; margin-right: 1px; border-left: 1px solid #dfdfdf; border-right: 1px solid #dfdfdf; }
.corner4b					{ border-left: 1px solid #eeeeee; border-right: 1px solid #eeeeee; }
.corner5b					{ border-left: 1px solid #e1e1e1; border-right: 1px solid #e1e1e1; }
.cornerbfg					{ background: #CDCEEC; }

/* blue rounded corners */
.corner					{ display: block}
.corner *					{ display: block; height: 1px; overflow: hidden; font-size: .01em; background: #004f76 }
.corner1					{ margin-left: 3px; margin-right: 3px; padding-left: 1px; padding-right: 1px; border-left: 1px solid #91b3c4; 
							border-right: 1px solid #91b3c4; background: #3f7b98; }
.corner2					{ margin-left: 1px; margin-right: 1px; padding-right: 1px; padding-left: 1px; border-left: 1px solid #e5edf1; 
							border-right: 1px solid #e5edf1; background: #307090; }
.corner3					{ margin-left: 1px; margin-right: 1px; border-left: 1px solid #307090; border-right: 1px solid #307090; }
.corner4					{ border-left: 1px solid #91b3c4; border-right: 1px solid #91b3c4; }
.corner5					{ border-left: 1px solid #3f7b98; border-right: 1px solid #3f7b98; }
.cornerfg					{ background: #004f76; border-right: 1px }
                    				



/* pagination */
ul.pagination 				{ margin: 10px 0 0 190px; }
.pagination li				{ border: 0; display: inline; margin: 0; padding: 0; font-size: 16px; font-weight: bold; list-style: none; }
.pagination a				{ border: solid 1px #222; margin-right: 2px; background: transparent url(http://cdn-www.keezmovies.com/images/mega-bgv6.png) -416px 0px no-repeat; }
.pagination .previous-off,
.pagination .next-off 		{ color: #666666; display: block; float: left; font-weight: bold; padding: 5px 8px; }
.pagination .next a,
.pagination .previous a 	{ font-weight: bold; border: solid 1px #222; background-color: #fff; }
.pagination .active			{ color: #222; display: block; float: left; font-weight: bold; padding: 5px 8px; border: solid 0px #222; margin-right: 2px; }
.pagination a:link,
.pagination a:visited 		{ color: #fff; display: block; float: left; padding: 5px 8px; text-decoration: none; }
.pagination a:hover			{ border: solid 1px #222; color: #222; }


/* pagination2 */
.pagination2 a				{ font-size: 22px; font-weight: bold; text-transform: uppercase;  color: #222222;}
.pagination2 a:link				{ font-size: 22px; font-weight: bold; text-transform: uppercase;  color: #222222;}
.pagination2 a:visited				{ font-size: 22px; font-weight: bold; text-transform: uppercase;  color: #222222;}
.pagination2 a:hover				{ font-size: 22px; font-weight: bold; text-transform: uppercase;  color: #222222;}

/* footer */
.footer						{ padding: 10px 0; margin: 0; color: #999; text-align: center; }
.footer-ad					{ padding-top: 10px; }
.footer a					{ color: #999;  background: #d8d8d8;  }



/* Columns */
.container 					{ width: 970px; margin: 0 auto; background: transparent; position: relative; }

div.span-1, div.span-2, div.span-3, div.span-4, div.span-5, 
div.span-6, div.span-7, div.span-8, div.span-9, div.span-10, 
div.span-11, div.span-12, div.span-13, div.span-14, div.span-15, 
div.span-16, div.span-17, div.span-18, div.span-19, div.span-20, 
div.span-21, div.span-22, div.span-23, div.span-24 { float: left; margin-right: 10px; }

div.last 					{ margin-right: 0; }

.span-1  					{ width: 30px; }
.span-2  					{ width: 70px; }
.span-3  					{ width: 110px; }
.span-4  					{ width: 150px; }
.span-5  					{ width: 190px; }
.span-6  					{ width: 230px; }
.span-7  					{ width: 270px; }
.span-8  					{ width: 310px; }
.span-9  					{ width: 350px; }
.span-10 					{ width: 390px; }
.span-11 					{ width: 430px; }
.span-12 					{ width: 470px; }
.span-13 					{ width: 510px; }
.span-14 					{ width: 550px; }
.span-15 					{ width: 590px; }
.span-16 					{ width: 630px; }
.span-17 					{ width: 670px; }
.span-18 					{ width: 710px; }
.span-19 					{ width: 750px; }
.span-20 					{ width: 790px; }
.span-21 					{ width: 830px; }
.span-22 					{ width: 870px; }
.span-23 					{ width: 910px; }
.span-24, div.span-24 	                 	{ width: 970px; margin: 0; }

.clearfix:after, .container:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix, .container		{ display: inline-block; }
* html .clearfix,
* html .container			{ height: 1%; }
.clearfix, .container		{ display: block; }

.clear 						{ clear: both; margin: 0; padding: 0; }

.center 					{ text-align: center; }
.left 						{ float: left; margin: 10px; }
.right 						{ float: right; margin: 10px; }
.left-blogimg 				{ float: left; margin: 5px 10px 5px 5px; }
.left-nomargin 				{ float: left; margin: 0; }

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; 
												font-size: 100%; font-family: inherit; vertical-align: baseline; }



/* Remove possible quote marks (") from <q>, <blockquote>. */
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q 				{ quotes: "" ""; }

/* Remove annoying border on linked images. */
a img 						{ border: none; }



/* Form fields */
.adv-search-form			{ padding: 10px; margin: 0; }
.adv-search-field			{ float: left; }
.adv-search-box				{ float: left; margin: 0 95px 0 20px; }
.go-button					{ float: right; margin: 0 25px 0 0; background: transparent url(http://cdn-www.keezmovies.com/images/mega-bgv6.png) -322px 0px no-repeat; width: 74px; height: 22px; }

.sorting					{ float: right; margin: -8px 0 0 0; }

label						{ width: 100px; float: left; clear: both; text-align: right; margin: 0 5px; }
label.med					{ width: 70px; float: left; clear: both; text-align: right; margin: 0 5px; }
label.short					{ width: 50px; float: left; clear: both; text-align: right; margin: 0 5px; }
label.radio					{ width: 10px; float: left; clear: both; text-align: right; margin: 0 5px; }
label.search				{ width: 70px; float: left; clear: both; text-align: right; margin: 2px 5px 0 0; }
fieldset					{ padding:1.4em; margin: 0 0 1.5em 0; border: 1px solid #ccc; }
legend						{ font-weight: bold; font-size:1.2em; }

input.text, input.title,
textarea, select 			{ margin:0 0 0.5em 0; border:1px solid #c4c4c4; }

input.text:focus, input.title:focus,
textarea:focus, select:focus { border:1px solid #c4c4c4; }

input.text, 
input.title   				{ width: 140px; padding: 1px; }
input.title   				{ font-size: 1.5em; }
textarea      				{ width: 350px; height: 80px; padding: 2px; }

input.button 				{ width: 80px; padding: 3px; color: #fff; font-weight: bold; margin: 0.5em 0 0; border: 1px solid #666; background-color: #999; cursor: pointer; }
input.button:focus 			{ border: 1px solid #666; }

textarea.share-flag			{ width: 250px; background-color: #f1f1f1; border: 1px solid #999; color: #444; }
textarea.embed				{ width: 280px; background-color: #f1f1f1; border: 1px solid #999; color: #444; margin: 0 0 0.5em 0; }

select						{ text-transform: none; }



/* Success, notice and error boxes */
.error,
.notice, 
.success, .warning			{ padding: 5px; margin-bottom:1em; border: 2px solid #ddd; text-align: center; }

.error      				{ background: #FBE3E4; color: #8a1f11; border-color: #FBC2C4; }
.notice, .warning			{ background: #FFF6BF; color: #514721; border-color: #FFD324; }
.success    				{ background: #E6EFC2; color: #264409; border-color: #C6D880; }
.error a    				{ color: #8a1f11; }
.notice a   				{ color: #514721; }
.success a  				{ color: #264409; }



/* Headings */
h1,h2,h3,h4,h5,h6 			{ font-weight: normal; color: #444; }

h1							{ font-size: 1.2em; line-height: 1; margin: 15px 10px; padding: 7px 0; font-weight: bold; text-transform: uppercase; border-bottom: 1px solid #c3c3c3; }
h1.cat						{ font-size: 1.4em; line-height: 1; margin: 15px 10px; padding: 5px 0; font-weight: bold; text-transform: uppercase; border-bottom: 1px solid #c3c3c3; }
h1.video-title				{ font-size: 1.4em; line-height: 1; margin: 15px 10px; padding: 5px 0; font-weight: bold; text-transform: uppercase; border-bottom: 0px solid #c3c3c3; }
h2							{ font-size: 1.2em; margin-bottom: 0.5em; padding-left: 15px; font-weight: bold; text-transform: uppercase; }
h3							{ background: #202020; font-size: 1.4em; line-height: 1; margin: 0 10px 5px 0; font-weight: bold; text-transform: uppercase; } /* related vids title */
h4							{ font-size: 1.2em; margin: 0 0 1.25em 10px; font-weight: bold; line-height: 1.25; height: 1.25em; }
h5							{ font-size: 1.2em; font-weight: normal; margin: 0 0 0 10px; padding-top: 5px; }
h6							{ font-size: 1em; font-weight: bold; margin: 15px 0 0 10px; color: #b0b0b0; }





/* Text elements */
p           				{ margin: 0 15px 1.2em; }
p.last      				{ margin: 0 15px 0; padding: 0; }
p.support-list				{ margin: 0 15px 2px; padding: 0; }

.grey						{ color: #666; text-transform: lowercase; font-weight: normal; }

a:focus, 
a:hover     				{ color: #FFFFFF; }
a           				{ color: #F1AA42; text-decoration: none; outline: none; } 



/* Lists */
li ul, 
li ol       				{ margin:0 1.5em; }
ul, ol      				{ margin: 0 1.5em 1.5em 10px; }

ul.pornstar-list 			{ list-style-type: none; margin: 0 0 0 15px; }
ul.pornstar-list li 		{ float: left; width: 160px; padding: 2px 0; margin: 3px 25px 0 0; }

ul.bullet 					{ list-style-type: disc; margin-left: 35px; }

ul          				{ list-style-type: none; }
ol          				{ list-style-type: decimal; padding-left: 15px; }



/* Misc classes*/
.large						{ font-size: 0.8em; }
.small      				{ font-size: 11px; }
.xsmall      				{ font-size: 9px; }
.hide       				{ display: none; }
.cursor_hand				{ cursor: pointer; }
#hidden_image				{ visibility: hidden; display: none; }
.feedback-message			{ margin: 0px 10px; }

.last       				{ margin-right:0; padding-right:0; }

ul.tags-list				{ float: left; list-style-type: none; margin: 10px 0 0 10px; }
ul.tags-list li 			{ padding: 2px 0; margin: 0; width: 120px; text-align: left; }
.tags-box					{ margin: 15px 0 20px 10px; padding: 0; }

.box-left 					{ float: left; color: #555; font-size: 11px; text-align: left; padding: 0 0 0 4px; margin: 0; line-height: 1.3; }
.box-right 					{ float: right; color: #555; font-size: 11px; text-align: right; padding: 0 5px 0 0; margin: 0; line-height: 1.3; }

.box						{ margin: 15px 10px 0; }

.h1right					{ float: right; font-size: 11px; font-weight: normal; text-transform: lowercase; margin-top: -10px; }

.result-phrase				{ font-size: 12px; }

body 						{ font-size: 75%; color: #FFFFFF; background: #111111 url(../images/body-bg3.png) top left repeat-x;
							font-family: Arial, sans-serif;  line-height: 1.5; }
