body { background-color:#E7E7E7; font-family:Arial, Helvetica, sans-serif; font-size:12px; margin:0; padding:0; }
#wrapper { background-color:#fff; margin-left:auto; margin-right:auto; width:760px; }

#header { border-bottom: solid 1px #f1f1f1; margin-bottom:10px; padding:5px; }
#header h1, #header p, #header h2 { margin:0; }
#header h2 { font-family:Arial, Helvetica, sans-serif; font-size:20px; color:#999; margin-left:10px; }

#header h1 { background-image:url(/images/landing_pages/landing_live/webcams_logo.png); background-repeat:no-repeat; margin-left:10px; }
#header h1 a span { display:none; }
#header h1 a { display:block; width:259px; height:29px; margin-top:10px; margin-bottom:10px; }

#nav { padding-left:10px; padding-right:10px; margin-bottom:5px; }

#models { margin-left:5px; margin-right:5px; }
#models .model { background-color:#CEE7FD; width:140px; height:120px; float:left; margin:5px; }
#models .model h3 { margin-top: 2px; margin-right: 0; margin-bottom: 0; margin-left: 6px; }

#models .model h3 a { text-decoration:none; color:#FF0066; font-size:12px; }

#models .model img { margin-left:6px; margin-right:6px; }


.col2-1, .col2-2 { width:50%; float:left; }

#nav .col2-2 { text-align:right; }

.col3-1, .col3-2, .col3-3 { float:left; }

#pagination .col3-1,#pagination .col3-3 { width:15%; }
#pagination .col3-2 { width:70%; }

#pagination .col2-2, #pagination .col3-3, #search_bar .col2-2, #header .col2-2, #categories .col2-2, #view_type .col2-2 { text-align:right; }
#pagination .col3-2 { text-align:center; }

#pagination { background-color:#fff; padding:10px; border-top: solid 1px #f1f1f1; }
#pagination a:hover { padding:5px; margin:1px; border:1px solid #5FA7EA; background-color:#dfeefc; color:#333; font-size:1.1em; font-weight:bold; text-decoration:none; }
#pagination a, #pagination span {  padding:5px; margin:1px; border:1px solid #5FA7EA; background-color:#dfeefc; color:#333; font-size:1.1em; font-weight:bold; text-decoration:none; display: inline-block;}
#pagination a { background-color:#fff; border:1px solid #fff; text-decoration:underline; color: #666; display: inline-block; }


#pagination #pagebypage ul { text-align:center; margin:0; padding:0; }
#pagination #pagebypage ul li { display: inline; }



#jointext { font-size:24px; text-align:center; margin-top:10px; background-color:#f6f6f6; padding-top:10px; padding-bottom:10px; }
#jointext p { margin-left:20px; margin-right:20px; margin-bottom:0; }
#jointext p strong { color:#069; }
#jointext p a { color:#900; }

#footer { font-size:10px; text-align:center; padding:10px; }





.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

