/* @override 
	http://rvn.local/stylesheets/overrides.css?1270304533
	http://rvn.local/stylesheets/overrides.css?1270308614
	http://rvn.local/stylesheets/default.css?1270330548
	http://rvn.local/stylesheets/default.css?1270330778
	http://rvn.local/stylesheets/default.css?1270330934
	http://rvn.local/stylesheets/default.css?1270332790
	http://rvn.local/stylesheets/default.css?1270334199
	http://rvn.local/stylesheets/default.css?1270335145
	http://rvn.local/stylesheets/default.css?1270336348
*/

/* @group general */

body {
  font-family: 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
  font-size:12px;
  color:#211;
  background:#666 url(/images/themes/original/pagebg.png) repeat-x fixed top;
  line-height: 155%;
}
  
h1 {font: normal 1.6em/1.9em 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;margin:0;color:#333;}
h2 {font: bold 1.2em/1.9em 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;margin: 1.2em 0;color:#2E69BF;}
h3 {font: bold 1.1em/1.7em 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;margin: 1.2em 0;color:#2E69BF;}
h4 {font: bold 1.1em/1.7em 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;margin: 1.2em 0;color:#666;}
h5 {font: bold 1.1em/1.4em 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;margin: 1.2em 0;color:#666;}
h6 {font: bold 1em/1.3em Arial, Helvetica, sans-serif;margin: 1.2em 0;color:#666;}
.createdate,.modifydate,.small {color:#BFBFBF;font-size:.75em;}
a:link, a:visited {color:#2E69BF;text-decoration:underline;}
a:hover {color: #2E69BF;text-decoration:none;}
a.category:hover {color: #2E69BF;}

.clear_both{
	clear: both;
}
#container{
	width: 967px;
	margin-right: auto;
	margin-left: auto;
	position:relative;
	height: 100%;
	margin: 0px auto;
	padding: 0;
	position: relative;
	background:#FFF;
}

#content{
  float: right;
  width: 67%;
	margin: 0;
	padding: 0;
	position: relative;
	text-align: left;
}

#header{
  background-color: #000;
	text-align: center;
}

.highlight{
	padding: 10px;
	width: 95%;
	background-color: #f1ff72;
}

/* @end */

/* @group navigation */

#nav{
  width: 100%;
  padding-top: 11px;
  background-color: black;
  padding-bottom:15px;
  text-align:center; 
  z-index: 500;
  height: 10px;
}


#nav ul{list-style: none;margin: 0 ;padding: 10;}
#nav a{float: none;}
#nav li{float: left;height: 20px;margin-bottom: 0;margin-left: 4px;margin-right: 4px;margin-top: 0;padding-bottom: 0;padding-left: 5px;padding-right: 0;padding-top: 0;}
#nav li a{color: #fff;display: block;float: left;font: bold 11px/20px Tahoma, Arial;height: 20px;padding-bottom: 0px;padding-left: 0px;padding-right: 5px;padding-top: 0px;text-decoration: none;}
#nav li:hover, div#nav li.sfhover{background: url(/images/themes/original/tmenu_over_l.png) no-repeat bottom left;}
#nav li:hover a, div#nav li.sfhover a{background: url(/images/themes/original/tmenu_over_r.png) no-repeat bottom right;color: #3982FF;}
#nav li.active a{background: url(/images/themes/original/tmenu_active_r.png) no-repeat bottom right;color: #FFF;}
#nav li.active{background: url(/images/themes/original/tmenu_active_l.png) no-repeat bottom left;}

/* @end */

/* @group breadcrumb */

#breadcrumb_bar{height: 33px;position: relative;width: 100%;}
span.pathway{color: white;display: block;font: 11px/32px Arial, Helvetica, sans-serif;margin: 0 10px;}
span.pathway a, span.pathway a:link, span.pathway a:visited, span.pathway a:hover{color: #6699CC;font: 11px/32px Arial, Helvetica, sans-serif;}
span.pathway img{padding: 10px 5px 0px;}
#breadcrumb_bar .pathleft .inside{margin-left: 10px;}
.pathleft {width:956px; margin-left:0px;height:33px;float:left;background: url(/images/themes/original/path_left_wide.png) no-repeat left top;} 
.pathright{background: url(/images/themes/original/pathway_right.png) no-repeat left top;float: right;height: 33px;padding-right: 0px;width: 11px;}

#search_form{
	position: relative;
	top: -25px;
	left: 726px;
	width: 232px;
}

#search{
	background:transparent url(/images/searchinput.gif) no-repeat scroll 0 0;
	border:medium none;
	color:#333333;
	font-size:90%;
	height:15px;
	padding:3px 18px 0 5px;
	width:210px;
}


/* @end */

/* @group ringtone */

.ringtonedetails h3{
	font-size: 28px;
	margin-top: 35px;
	margin-bottom: 5px;
}

.ringtone_file_details dt {
	width: 30%;
	float:	left;
	clear:	left;
	margin:	0;
	padding:	0.2em 0.5em 0.2em 0.2em;
	border-top: 1px solid #999;
	font-weight: bold;
	text-align:	right;
}

.ringtone_file_details dd{
	float:	left;
	margin: 0;
	width:	60%;
	padding: 2px;
	padding-left: 5px;
	border-top: 1px solid #999;
	background: #ccc;
}

/* @end */



/* @group footer */

#footer{position:relative;clear:both;margin:0px;text-align:center;background:url(/images/themes/original/footerbg_wide.png) no-repeat center bottom; width:967px;height:46px;}
#footereflect {background:url(/images/themes/original/footereflect_wide.png) no-repeat center top; width:967px;height:43px;}

#footer p, #footer a {font:11px Arial, Helvetica, sans-serif;color:#fff;padding-top:12px;}
#footer #mainlevel li a{font:11px Arial, Helvetica, sans-serif;color:#fff;}
#footer #mainlevel li a:hover,#footer #mainlevel li a#active_menu{color:#33CCFF;text-decoration:underline;}

/* @end */

/* @group sidebar */

#sidebar .inside{padding: 10px 4px 10px 10px;}

#sidebar {
	font: 100% Tahoma, Verdana, Helvetica;
}

#sidebar h3{
  float: left;
  margin:0;
  margin-right: -3px;
  text-align:left; 
  text-indent:1em;
  font: bold 1em/2em 'Lucida Grande', Geneva, Verdana, Arial, sans-serif;
  padding:0;
}


#sidebar a.mainlevel:link, #sidebar a.mainlevel:visited{text-decoration:none;line-height: 135%;font-weight: bold;}
#sidebar a.mainlevel:hover {text-decoration:underline;}

#sidebar a.sublevel:link, #sidebar a.sublevel:visited { text-decoration:underline;line-height: 105%;font-weight: normal;padding-left:6px;}
#sidebar a.sublevel:hover {text-decoration:none;padding-left:6px;}

/* @end */

/* @group Module */

.module,.moduledark,.modulemid,.modulelight,.modulebdr{margin: 0 0 1em;padding: 0;position: relative;}

.moduledark div,.modulemid div,.modulelight div,.modulebdr div{margin: 0;padding: 2.2em 0 0;}
.moduledark div div,.modulemid div div,.modulelight div div,.modulebdr div div{margin: 0;padding: 0 0 0 12px;}
.moduledark div div div,.modulemid div div div,.modulelight div div div,.modulebdr div div div{height: 1%;padding: 5px 12px 12px 0;}
.moduledark{background: url(/images/themes/original/boxright_dark.png) top right no-repeat;}
.moduledark div{background: url(/images/themes/original/boxleft_dark.png) top left no-repeat;}
.moduledark div div{background: url(/images/themes/original/boxleft_dark.png) bottom left no-repeat;}
.moduledark div div div{background: url(/images/themes/original/boxright_dark.png) bottom right no-repeat;}
.moduletabledark p,.moduledark {color:#fff;}

#headerleader .modulelight,#headerleader .moduledark,#headerleader .modulemid {margin:8px;}
.moduledark p,.moduledark {color:#fff;}
.moduledark a:link,.moduledark a:visited, .moduledark a:hover {color:#fff;}
.moduletabledark p,.moduledark {color:#fff;}

.moduledark h3, .modulemid h3, .modulelight h3, .modulebdr h3 {
  left: 5;
  color:#fff;
  margin:0;
  padding:0.2em 0 0 !important;
  position:absolute;
  top:0;
  width:185px;
}

.modulemid{background: url(/images/themes/original/boxright_mid.png) top right no-repeat;}
.modulemid div{background: url(/images/themes/original/boxleft_mid.png) top left no-repeat;}
.modulemid div div{background: url(/images/themes/original/boxleft_mid.png) bottom left no-repeat;}
.modulemid div div div{background: url(/images/themes/original/boxright_mid.png) bottom right no-repeat;}

.modulemid h3 {color:#fff;}
.modulemid p,.modulemid {color:#fff;}
.modulemid a:link,.modulemid a:visited, .modulemid a:hover {color:#fff;}
/* @end */

/* @group registration form */

#registration_form{
	margin-top: 15px;
	border: #ababab 1px solid;
	background-color: #ededed;
	width: 700px;
}

#registration_form #content{
	width: 680px;
	padding: 14px;
}

#registration_form #header {
	font-weight: bold;
	font-size: 28px;
	background-color: lightgrey;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-color: #ababab;
	border-bottom-width: 2px;
	border-bottom-style: inset;
}

#registration_form p{
	font-size: 16px;
}

#registration_form label{
	background-color: #c7c7c7;
	margin-bottom: 5px;
	border: 1px solid;
	padding: 5px;
	margin-right: 5px;
	display: block;
	width: 100px;
	text-align: right;
	float: left;
}

#registration_form input{
	height: 26px;
	margin-bottom: 5px;
	width: 500px;
	padding-left: 5px;
	font-size: 16px;
}

#registration_form label.terms{
	background: none;
	border: none;
	width: 205px;
	padding: 0px;
	padding-top: 4px;
}

#registration_form #user_terms{
	width: 50px;
	padding: 0px;
	margin: 0px;
}
#registration_form #user_submit {
	width: 80px;
	position: relative;
	margin-top: 5px;
	left: 285px;
}

#registration_form textarea#registration_description {
	width: 490px;	
	padding: 5px;
}

#registration_form .example{
	color: #ababab;
}

#registration_form .fieldWithErrors input{
	border: 2px solid red;
}

#registration_form .fieldWithErrors textarea{
	border: 2px solid red;
}

#registration_form h2{
	font-size: 22px;
}

/* @end */


/* @group user form */

#user_form{
	margin-top: 15px;
	border: #ababab 1px solid;
	background-color: #ededed;
	width: 700px;
}

#user_form #content{
	width: 680px;
	padding: 14px;
}

#user_form #header {
	font-weight: bold;
	font-size: 28px;
	background-color: lightgrey;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-color: #ababab;
	border-bottom-width: 2px;
	border-bottom-style: inset;
}

#user_form p{
	font-size: 16px;
}

#user_form label{
	background-color: #c7c7c7;
	margin-bottom: 5px;
	border: 1px solid;
	padding: 5px;
	margin-right: 5px;
	display: block;
	width: 130px;
	text-align: right;
	float: left;
}

#user_form input{
	height: 26px;
	margin-bottom: 5px;
	width: 500px;
	padding-left: 5px;
	font-size: 16px;
}

#user_form .gravatar p{
	width: 120px;
	float: left;
}

#user_form .gravatar label{
	padding-top: 16px;
	background: none;
	width: 10px;
	border: none;
	float: left;
}

#user_form .gravatar input{
	margin-right: 20px;
	position: relative;
	top: 10px;
	width: 20px;
	float: left;
}

#user_form label.terms{
	background: none;
	border: none;
	width: 205px;
	padding: 0px;
	padding-top: 4px;
}

#user_form #user_terms{
	width: 50px;
	padding: 0px;
	margin: 0px;
}
#user_form #user_submit {
	width: 80px;
}

#user_form textarea#user_description {
	width: 490px;	
	padding: 5px;
}

#user_form .example{
	color: #ababab;
}

#user_form .fieldWithErrors input{
	border: 2px solid red;
}

#user_form .fieldWithErrors textarea{
	border: 2px solid red;
}

#user_form h2{
	font-size: 22px;
}

/* @end */