* { margin:0; padding:0; border:0; }
body { color:#000; font-family:Verdana, Arial, Helvetica; font-size:10pt; background-color:#fff; line-height:110%; }
h1 { font-size:13pt; line-height:120%; }
a { color:#1978d6; text-decoration:none; }
a:hover { color:#196ec3; }

#top-container { width:800px; height:210px; margin:10px auto 0px auto; }
#logo { padding-bottom:15px; height:50px; }
#logo img { border:none; }
#top-info { height:145px; }

.cam-info { padding-top:10px; color:#bbb; }

#video-container { height:304px; background:#666 url('/images/video-container-bg.png') top left repeat-x; display:block; }
#video-div { height:304px; width:540px; margin:0px auto 0px auto; }

#list-container { width:540px; margin:10px auto 0px auto; }
.video-row { padding-bottom:15px; }
.video-row .video-item + .video-item { margin-left: 20px; }
.video-item { float:left; width:120px; font-size:8pt; }
.video-item img { display:block; border:none; padding-bottom:5px; }
.video-item strong { display:block; }

.title { font-size:14pt; padding-bottom:5px; border-bottom:1px solid #ccc; margin-bottom:15px; margin-top:20px; }
.buy-stream { font-size:10pt; }
.left { float:left; }
.right { float:right; }
.red { color:#f26c4f; }
.green { color:#7cc576; }
.tright { text-align:right; }

#info-container { display:block; }
#info-div { margin:0px auto 0px auto; width:540px; background:#666 url('/images/video-container-bg.png') top left repeat-x; display:block; }
#info { padding:10px; }
#info div+div { padding-top:10px; }
#info input.text { width:510px; padding:5px; background:#ddd; }
.dnone { display:none; }

.w380 { width:380px; }
.w400 { width:400px; }

#footer { width:540px; padding-top:5px; margin:20px auto 0px auto; border-top:1px solid #ccc; font-size:7pt; }
#footer strong { font-weight:normal; color:#ccc; }

.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix { display:inline-block; }
* html .clearfix { height:1%; }
.clearfix { display:block; }