/* NEW PINK BOX */
.pinkbox {
}
.pinkbox_top {
	background:url('/images/pb_top.png') top no-repeat;
	height:14px;
	overflow:hidden;
}
.pinkbox_content {
	background:url('/images/pink_box_center.png') top repeat-y;
	padding-left:18px; 
	padding-right:18px;
}
.pinkbox_bottom {
	background:url('/images/pb_bottom.png') top no-repeat; 
	height:14px; 
	overflow:hidden;
}




.message {
	border:1px solid green;
	padding:8px;
	margin-bottom:8px;
	background-color:#FFF;
	color:green;
}

.error {
	border:1px solid red;
	padding:8px;
	margin-bottom:8px;
	background-color:#FFF;
	color:red;
}

.pagination {
	position:relative;
	padding:2px;
	padding-left:5px;
	margin-top:10px;
	margin-bottom:10px;
	font-size:8.5pt;
}
.pagination img {
	position:relative;
	top:3px;
}

table.tbl {
	padding:0;
	margin:0;
	border:0;
}
table.tbl th, table.tbl td {
	vertical-align:top;
	text-align:left;
	font-size:9pt;
	padding:5px;
}
table.tbl th {
	background-color:#FFF;
}
div#terms {
	border:1px solid #CCC;
	padding:5px;
	overflow:auto;
	height:100px;
	font-size:8.5pt;
	background-color:#FFF;
}
.req {
	color:#FF0000;
}
.bigbtn {
	float:left;
	border:1px solid #000;
	width:150px;
	padding:50px;
	background-color:#FFF;
	cursor:pointer;
	margin-top:20px;
	margin-right:20px;
	text-align:center;
	font-size:15pt;
	color:#B62C5D;
}
.bigbtn:hover {
	border:1px solid #B62C5D;
	background-color:#E4F2CE;
	color:#009900;
}
ul#photos {
	list-style:none;
	padding:0;
	margin:0;
}
li.pi {
	list-style:none;
	position:relative;
	float:left;
	height:83px;
	width:83px;
	border:1px solid #CCC;
	background-color:#F9017B;
	margin:1px;
	cursor:pointer;
	overflow:hidden;
}
li.pi img {
	cursor:pointer;
}
li.pi div.c {
	position:absolute;
	bottom:0;
	left:0;
	width:90px;
	height:13px;
	font-size:7.5pt;
	padding:1px;
	color:#000;
	background-color:#FFF;
	text-align:center;
	overflow:hidden;
	cursor:pointer;
}
li.pi div.i {
	position:absolute;
	text-align:right;
	display:none;
	top:0;
	right:0;
	padding:2px;
}
li.pi:hover div.i {
	display:block;
}

li.pi div.d {
	position:absolute;
	padding:2px;
	display:none;
	color:#FFF;
	font-size:8pt;
}
li.pi:hover div.d {
	display:block;
}

li.pi div.i img {
	margin-left:1px;
	margin-right:1px;
	cursor:pointer;
}
li.pi div.i img.handle {
	cursor:move;
}
div.flash {
	width: 375px;
	margin: 10px 5px;
	border-color: #D9E4FF;
	-moz-border-radius-topleft : 5px;
	-webkit-border-top-left-radius : 5px;
    -moz-border-radius-topright : 5px;
    -webkit-border-top-right-radius : 5px;
    -moz-border-radius-bottomleft : 5px;
    -webkit-border-bottom-left-radius : 5px;
    -moz-border-radius-bottomright : 5px;
    -webkit-border-bottom-right-radius : 5px;
}


ul#videos2 {
	position:relative;
	list-style:none;
	padding:0;
	margin:0;
}
li.vi {
	list-style:none;
	position:relative;
	float:left;
	height:83px;
	width:83px;
	border:1px solid #CCC;
	background-color:#F9017B;
	margin:1px;
	cursor:pointer;
	overflow:hidden;
}
li.vi img {
	cursor:pointer;
}



ul#videos {
	position:relative;
	list-style:none;
	padding:0;
	margin:0;
}
ul#videos li {
	position:relative;
	list-style:none;
	padding:10px;
	margin-bottom:2px;
	border:1px solid #CCC;
	background-color:#FFF;
}
ul#videos li h1 {
	margin-bottom:5px;
}
ul#videos li p {
	font-size:8.5pt;
	line-height:14px;
	color:#666;
}
ul#videos li div.l {
	float:left;
	width:90px;
	text-align:center;
}
ul#videos li div.r {
	float:left;
	margin-left:10px;
	width:495px;
}
ul#videos li div.fr {
	padding-top:15px;
	float:left;
	margin-left:10px;
	width:300px;
}
ul#videos li h1 a {
	font-size:9pt;
	color:#0000FF;
}
ul#videos li .t {
	border:1px solid #000;
	padding:1px;
}
ul#videos li td {
	padding:2px;
	padding-left:0;
}
ul#videos li table {
	margin-top:5px;
}
ul#videos li table span {
	color:#666;
}
ul#videos li td.tags {
	color:#000;
	font-size:8.5pt;
}
ul#videos.tight li div.r {
	float:left;
	margin-left:10px;
	width:317px;
}
ul#videos.tight li div.fr {
	display:none;
}
ul#videos.tight li div.fr td {
	font-size:8pt;
}



textarea#video_description {
	font:9pt Arial;
}
#video_player {
	width:487px;
	height:358px;
}
#video_details {
	float:right;
	width:300px;
	min-height:358px;
	border:1px solid #CCC;
	padding:10px;
	background-color:#FFF;
}
#video_details strong {
	color:#0000FF;
}
#video_details p {
	margin-top:10px;
	margin-bottom:10px;
	font-size:8.5pt;
	line-height:14px;
	color:#666;
}
#video_details img.t {
	border:1px solid #000;
	float:right;
	margin-left:10px;
}
#video_details .sl {
	color:#666;
	font-weight:bold;
	font-size:8.5pt;
}
#video_details .sl input {
	width:215px;
	border:1px solid #CCC;
	padding:2px;
}
#video_details .tags {
	margin-top:5px;
	font-size:8.5pt;
	color:#999;
}
#video_details .tags span {
	font-weight:bold;
	color:#666;
}
#video_details table.stats {
	border:0;
	padding:0;
	margin-top:8px;
}
#video_details table.stats td {
	font-size:8.5pt;
	padding:0;
	padding-right:10px;
}
img.star {
	cursor:pointer;
}
#rate_msg {
	position:relative;
 	float:right;
	width:205px;
	font-weight:bold;
	color:#666;
	top:2px;
	font-size:8.5pt;
}
.divider {
	margin-top:10px;
	height:1px;
	border-bottom:1px solid #CCC;
	margin-bottom:10px;
}
#inapp {
	font-size:8.5pt;
	margin-top:10px;
}
#inapp a, #inapp a:link, #inapp a:active, #inapp a:visited {
	color:#0000FF;
	text-decoration:none;
}
#inapp a:hover {
	color:#FF0000;
	text-decoration:underline;
}
#comment_form {
	margin-top:10px;
	margin-bottom:10px;
	background-color:#FFF;
	border:1px solid #CCC;
	padding:10px;
	width:487px;
}
#comment_btn {
	margin-top:5px;
	margin-bottom:5px;
}
textarea#comment {
	width:477px;
	height:45px;
	font:8.5pt Arial;
	padding:2px;
	margin-top:5px;
	margin-bottom:5px;
}
ul#comments {
	list-style:none;
	padding:0;
	margin:0;
}
ul#comments li {
	position:relative;
	list-style:none;
	padding:10px;
	margin-bottom:4px;
	background-color:#FFF;
	font-size:8.5pt;
	border:1px solid #CCC;
}
ul#comments li div.t {
	font-weight:bold;
	color:#666;
	margin-bottom:5px;
	border-bottom:1px solid #DBDBDB;
}
ul#comments li div.d {
	position:absolute;
	top:3px;
	right:3px;
	text-align:right;
}
ul#comments li div.d img {
	position:relative;
	top:4px;
}
img.view {
	border:1px solid #000;
	padding:1px;
	background-color:#FFF;
	cursor:pointer;
}

#ileft, #iright {
	background-color:#FFE2FF;
	border:1px solid #CCC;
	padding:5px;
	width:440px;
	min-height:500px;
}
#ileft {
	float:left;
}
#iright {
	float:right;
}