/*general*/
html {
	min-width: 975px;
}
body {
	color: #393733;
	margin: 0;
	padding: 0 20px;
	background-color: #e5ecf6;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 0.9em;
}
form {
	padding: 0px;
	margin: 0px;
}
a {
	color: #105CB6;
	cursor: pointer;
	outline: none !important;
}
a:visited {
	color: #105CB3;
}
a:hover, a:focus {
	color: #003000;
}
a:active {
	color: #000000;
}
img {
	border: none;
}
ul, li {
	padding: 0;
	margin: 0;
}
/*\general*/

.teeser{
float: right;
	width: 364px;
	height: 376px;
	text-align: center;
	margin: 2px;
	border: 1px #FFFFFF solid;
	display: block;
	font-size: 0.7em;
}


#RCommonBody {
	text-align: left;
	margin: 0 auto;
	max-width: 1200px;
	position: relative;
}
#RCommonHeader {
	background-color: #FF0000;
	color: #000;
	width: 100%;
	margin-bottom: 15px;
	position: relative;
	clear: both;
	overflow: hidden;
}
#RCommonHeader h1 {
	font-size: 100%;
	margin: 0 0 0 10px;
	float: left;
	height: 67px;
}
#RCommonHeader h1 a {
	display: block;
	height: 67px;
	width: 167px;
	text-indent: -2000em;
	z-index: 1000;
	background-image: url('logo.gif');
	background-repeat: no-repeat;
}
#RCommonHeader h1 a:hover, h1 a:focus {
	cursor: pointer;
}
#RCommonHeader h2 {
	font-size: 0.8em;
	color: #666666;
	float: left;
	margin-left: 30px;
	margin-top: 17px;
	height: 50px;
	width: 380px;
	text-align: left;
	font-weight: normal;
}
#RCommonWellcome {
	float: right;
	margin: 5px 10px 0 0;
	font-size: 0.8em;
	color: #333333;
}
#RCommonWellcome a {
	text-decoration: none;
	padding: 3px;
}
#RCommonSearch {
	position: absolute;
	top: 30px;
	right: 15px;
}
#RCommonSearch form {
	margin: 0;
	padding: 0;
}
#RCommonSearch input[type='text']{
	width:200px;
	height:20px;
	line-height:20px;
	vertical-align:middle;
	padding-left:3px;
}
#RCommonHeaderMenu {
	float: left;
	width: 100%;
	font-size: 105%;
	position: relative;
	background-position: 100% 100%;
	background-repeat: no-repeat;
	background-color: #999;
	background-image: url('menu-sec.gif');
	overflow: hidden;
	height: 32px;
}
#RCommonHeaderMenu ul {
	background-position: 0pt 100%;
	background-image: url('menu-sec.gif');
	background-repeat: no-repeat;
	padding-left: 5px;
	height: 32px;
	margin: 0;
	float: left;
}
#RCommonHeaderMenu ul li {
	list-style: none;
	float: left;
	margin: 4px 7px 5px 0;
	position: relative;
	height: 24px;
}
#RCommonHeaderMenu ul li a, #RCommonHeaderMenu ul li div a {
	color: #000;
	word-spacing: -0.1em;
	line-height: 0.8em;
	position: relative;
	display: block;
	float: left;
	text-decoration: none;
	background: #BBB url('menu-cur.gif') 0 0 no-repeat;
}
#RCommonHeaderMenu li a strong, #RCommonHeaderMenu div a strong {
	padding: 5px 8px;
	white-space: nowrap;
	height: 13px;
	float: left;
	display: block;
	background: transparent url('menu-cur.gif') 100% 0 no-repeat;
	font-weight: normal;
}
#RCommonHeaderMenu li a.current strong, #RCommonHeaderMenu li a:hover strong, #RCommonHeaderMenu li a:focus strong, #RCommonHeaderMenu div a.current strong, #RCommonHeaderMenu div a:hover strong, #RCommonHeaderMenu div a:focus strong {
	display: block;
	background: transparent url('menu-cur.gif') 100% 0 no-repeat;
	cursor: pointer;
}
#RCommonHeaderMenu li a.current {
	background: red url('menu-cur.gif') 0 0 no-repeat;
	text-decoration: none;
	color: #FFFFFF;
}
#RCommonHeaderMenu li a.current:hover, #RCommonHeaderMenu li a.current:focus, #RCommonHeaderMenu div a.current:hover, #RCommonHeaderMenu div a.current:focus {
	background-color: #FF8080;
	color: #FFFFFF;
}
#RCommonHeaderMenu li a:hover, #RCommonHeaderMenu li a:focus, #RCommonHeaderMenu div a:hover, #RCommonHeaderMenu div a:focus {
	background-color: #E1E1E1;
	color: #000000;
}
#RCommonContent {
	clear: both;
	background-color: #ffffff;
	background-image: url('main-bac.gif');
	background-position: left top;
	background-repeat: no-repeat;
	overflow: hidden;
}
#RCommonContentArea, #RCommonContentAreaDL {
	background-image: url('main-bac.gif');
	background-position: right top;
	background-repeat: no-repeat;
	padding: 10px;
	overflow: hidden;
}
#RCommonContentArea dl, #RCommonContentAreaDL dl {
	float: left;
	margin: 1px;
	border-right: 1px #CCC solid;
	padding: 5px;
	overflow: hidden;
	display: block;
}
#RCommonContentArea dl.end, #RCommonContentAreaDL dl.end {
	border: none;
	float:right;
}
#RCommonContentArea dl dt, #RCommonContentAreaDL dl dt {
	margin: 5px 0 5px 0;
	font-size: 1em;
	font-weight: bold;
	color: gray;
	display: block;
}
#RCommonContentArea dl dd, #RCommonContentAreaDL dl dd {
	margin: 1px;
	padding: 3px;
	display: block;
}
#RCommonContentArea dl dd a, #RCommonContentAreaDL dl dd a {
	display: block;
	text-decoration: none;
	font-size: 0.8em;
}
#RCommonContentArea dl dd a:hover, #RCommonContentAreaDL dl dd a:hover {
}
#RCommonFooterContent {
	background-image: url('main-bad.gif');
	background-position: left bottom;
	background-repeat: no-repeat;
	clear: both;
}
#RCommonFooterContentArea {
	background-image: url('main-bad.gif');
	background-position: right bottom;
	background-repeat: no-repeat;
	height: 10px;
}
#RCommonMain {
	overflow: hidden;
}
#RCommonContentTitle {
	background-image: url('tab-line.gif');
	background-repeat: repeat-x;
	background-position: right center;
	background-attachment: scroll;
	margin: 0 0 10px 0;
	clear: left;
	height: 26px;
	max-width: 909px;
}
#RCommonContentTitle h3 {
	float: left;
	word-spacing: -0.1em;
	font-size: 1.5em;
	font-weight: normal;
	background-color: white;
	padding-right: 5px;
	margin: 0;
	color: #CC3300;
}
#RCommonTab {
	clear: left;
	overflow: hidden;
}
#RCommonTab ul {
	list-style-type: none;
	height: 26px;
}
#RCommonTab ul li {
	font-size: 0.8em;
	color: #000033;
	text-align: center;
	vertical-align: middle;
	list-style-type: none;
	float: left;
	margin: 0 1px 0 0;
	width: 133px;
	height: 26px;
	line-height: 26px;
}
#RCommonTab ul li .current {
	background-image: url('tag20000.gif');
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	height: 26px;
	cursor: default;
	color: #000000;
}
#RCommonTab ul li a {
	background-image: url('tag10000.gif');
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	text-decoration: none;
	height: 26px;
}
#RCommonTabContent {
	max-width: 910px;
	border: 1px #d5e5f5 solid;
	padding: 5px 3px 5px 3px;
	clear: left;
	overflow: hidden;
	margin: 0;
}
#RCommonTabPages {
	text-align: center;
	max-width: 909px;
	margin: 10px 0 10px 0;
}
.RCommonPages {
	text-align: center;
	margin: 10px 0 10px 0;
}
#RCommonTabPages a, .RCommonPages a, #RCommonTabPages span, .RCommonPages span {
	font-size: 0.8em;
	padding: 5px 7px 5px 7px;
	display: inline-block;
	text-align: center;
	vertical-align: middle;
	text-decoration: none;
	color: #004080;
	border: 1px #CCC solid;
	margin: 2px;
	background-color: #EEE;
}
#RCommonTabPages a:hover, .RCommonPages a:hover {
	color: #000;
	background-color: #DDD;
	border-color: #999999;
}
#RCommonTabPages a.active, .RCommonPages a:active, #RCommonTabPages span.active, .RCommonPages span.active {
	background-color: transparent;
	border-color: #CCC;
	color: #999;
	cursor: text;
}
#RCommonSideBar {
	float: right;
	width: 195px;
	margin: 1em 0 2em 0.8em;
	overflow: hidden;
}
#RCommonSideBar ul {
	margin: 0;
	padding: 0;
}
#RCommonSideBar ul li {
	list-style-type: none;
}
#RCommonSideBar ul li h4 {
	font-size: 1.1em;
	font-weight: normal;
	margin: 30px 0 10px 0;
	color: #CC3300;
}
#RCommonSideBar ul li h4.first {
	margin-top: 0px;
}
#RCommonSideBar ul li ul {
	margin: 0;
	padding: 0;
}
#RCommonSideBar ul li ul li {
	padding: 3px;
	border-bottom: 1px #CCC solid;
	display: block;
}
#RCommonSideBar ul li ul li small {
	display: inline;
	font-size: 0.7em;
}
#RCommonSideBar ul li ul.hover li:hover {
	background-color: #d5e5f5;
}
#RCommonSideBar ul li ul li.symb:hover {
	background-color: transparent;
}
#RCommonSideBar ul li ul li a {
	text-decoration: none;
}
#RCommonCopyright {
	font-size: 0.8em;
	color: #999;
	clear: both;
	padding: 10px;
	text-align: right;
}
#RCommonCopyright img{
	width:16px;
	height:16px;
}
/* advanced */
.RCommonThumbs {
	clear: both;
	overflow: hidden;
}
.RCommonThumbs p {
	float: left;
	width: 175px;
	height: 185px;
	text-align: center;
	margin: 2px;
	border: 1px #E5E5E5 solid;
	display: block;
	font-size: 0.7em;
}
.RCommonGall p {
	float: left;
	width: 300px;
	height: 254px;
	text-align: center;
	margin: 2px;
	border: 1px #E5E5E5 solid;
	display: block;
	font-size: 0.7em;
}
.RCommonThumbs span {
	clear: left;
	display: block;
	text-align: left;
	color: #666666;
	line-height: 1.3;
	text-align: center;
	margin: 0 6px 0 6px;
}
.RCommonThumbs a {
	text-decoration: none;
}
.RCommonThumbs a:hover {
	color: red;
}
.RCommonThumbs a img {
	margin: 1px;
	border: 1px black solid;
}
.RCommonThumbs a img:hover, .RCommonThumbs a img:focus {
	border: 1px red solid;
}
#RCommonViewVideo {
	width: 650px;
	padding: 5px 3px 5px 3px;
	clear: left;
	overflow: hidden;
	margin: 0;
}
.VideoView#RCommonSideBar {
	width:230px;
	float:right;
	display:inline-block;
}
.VideoView#RCommonMain {
	width: 650px;
	float: left;
	display:inline-block;
}
.VideoView#RCommonContentTitle {
	width: 649px;
}
#RCommonComments {
	padding-top: 10px;
	width: 649px;
}
#RCommonComments p {
	margin: 3px;
	border: 1px #CCCCCC dotted;
	padding: 10px;
	clear: both;
	overflow: hidden;
}
#RCommonComments .CommentAddForm textarea {
	width: 99%;
}
#RCommonComments .CommentAddForm label {
	padding: 5px;
	font-size: 1.2em;
	line-height: 1.8em;
}
#RCommonComments .CommentAddForm input {
}
#RCommonComments p.ViewComment {
	font-size: 0.8em;
	margin: 3px;
	border: 1px #CCCCCC dotted;
	padding: 10px;
	clear: both;
	overflow: hidden;
}
#RCommonComments p.ViewComment em {
	color: #808080;
	display: block;
	clear: both;
	padding-top: 3px;
}
#RCommonComments p.ViewComment a {
	float: left;
	display: block;
	margin-right: 10px;
}
#RCommonComments p.ViewComment span {
	display: inline;
}
/* UPLOAD */
#LogIn.Uploading input[type='text'], #LogIn.Uploading input[type='file'], #LogIn.Uploading select {
	width: 400px;
}
#DivUploadForm #UploadForm {
	visibility: hidden;
}
#DivProgress {
	visibility: hidden;
	text-align: left;
}
#DivProgress #DivProgressBar {
	text-align: left;
	width: 400px;
	height: 20px;
	border: 1px #3366CC solid;
}
#DivProgress #DivProgressBar #ProgressBarStatus {
	position: absolute;
	width: 400px;
	height: 20px;
	text-align: center;
	vertical-align: middle;
	padding: 3px;
}
#DivProgress #DivProgressBar #ProgressBar {
	color: black;
	width: 1px;
	height: 20px;
	background-color: #82D7FF;
}
/* Rating */
#VideoRate img {
	cursor: pointer;
	height: 12px;
	width: 12px;
}

