/*
Ruumz

Main style sheet

2008-02-21  /  CE
*/

/*++ General */
body{
	font: 70%/1.25em "lucida grande","Tahoma",Arial,Helvetica,sans-serif;
	color:#000;
	/*background:#353535 url(../images/body-bg.gif) repeat left top;
	background:#505050 url(../images/body-bg.jpg) repeat-x left top;*/
	background:#848484 url(../images/body-bg.jpg) repeat-x left top;
	margin:0;
	padding:0;
	word-wrap:break-word;
}

input,select,textarea {font: 100% "Tahoma",Arial,Helvetica,sans-serif;}

a {
	color:#093872; 
	text-decoration:none;
}

a:visited {
}

a:hover 
{
	text-decoration:underline;
}

h1,h2,h3,h4,h5,h6 {
    margin: 0;
    padding: 0;
}

h1 { font-size: 140%; }

h2 { font-size: 120%; }

h3 { font-size: 110%; }

h4 { font-size: 100%; margin: 1em 0 .25em 0; }

img{
    border: none;
}

p { margin: 0 0 1em 0; }

ul.navigation {
    margin:0;
    padding:0;
    list-style: none;
    text-align: right;
}

ul.navigation li { display: inline; padding-right: 1em; color:#999; }
ul.navigation li.lastNode { padding-right:0; }
ul.navigation li a { color: #fff;}

div#skip-navigation { position: absolute; top: -9999px; left: -9999px; }


/*++ Page layout */
div#page {
    width: 992px;
    margin: 0 auto;
}

* html div#main-section {position:relative;}
div#main-body { width: 898px; float: left;/* margin-left:43px;*/}
div#side-tabs-right { width: 90px; float: right; position: relative; min-height:555px;}
div#side-tabs-left { width: 29px; float: left; position: relative; min-height:555px;}
* html div#side-tabs-right { position: absolute; right:-1px; top:0; }
* html div#side-tabs-left { position: absolute; left:1px; top:0; }
* html div#main-body { margin-left: 29px; display: inline; }

/*++ Header */
div#header {
	background: transparent url(../images/header-bg.jpg) left top;
	max-width:898px;
	position: relative;
	margin-left: 0px;
	line-height:1.0em;
	max-height:39px;
}

div#header img.main-logo { margin-left: 12px; }
	
div#header div#search { 
      position: absolute;
      top:0;
      right:160px;
     /* background: transparent url(../images/search-bg.gif) no-repeat right top;*/
      height: 33px;
      min-width:265px;
}

div#header div#icons { 
      position:absolute;
      top:0;
      right:15px;
      height: 33px;
      min-width:50px;
      padding-top:6px;
}
div#header div#icons a {padding:0 3px;}

* html div#header div#search { width: 365px; }

div#header div#search p { margin:0 10px 0 30px; font: bold 120% Arial,Helvetica,sans-serif; color:#797979; vertical-align: middle; display: inline; line-height: 50px;}
div#header div#search input {border:none 0px; font-family: Arial,Helvetica,sans-serif; font-size: 11px; text-decoration: none; background-color: transparent; vertical-align: middle; display: inline; width:160px;}
div#header div#search input.button {vertical-align: middle; display: inline; width: auto; }

* html div#header div#search { padding-top: 12px; }

div#profile-links ul.navigation {
	/*line-height: 30px;
	margin-right: 54px;
	margin-top: 0px;*/
	line-height: 0px;
	background: transparent url(../images/top-header-bg.png) left top;
	position: relative;
	margin-top: 10px;
	margin-left: 0px;
	height:20px;
	max-width:898px;
}

div#profile-links div.profileheader{
	background: transparent url(../images/top-header-bg.png) no-repeat left top;
	position: relative;
	margin-top: 10px;
	margin-left: 0px;
	margin-right:0px;
	height:20px;
	max-width:898px;
	color:#999999;
	font-size:11px;
}

div#profile-links div.profileheader table
{
	margin-top:1px;
}
div#profile-links div.profileheader a{color:#FFFFFF;}
div#profile-links div.profileheader a:hover{text-decoration: underline;}

div#profile-links ul.navigation li a:hover {text-decoration: underline; }
div#profile-links div.profileheader .textbox {font-size: 9px; color:#000000; background: transparent url(../images/text_box.jpg);}

/*++ Advertising Area */
div#advertising-header div.ad img { float: right; }
div#advertising-header img.music-downloads { float: left; }	


/*++ Main Navigation */
div#mainmenu { line-height:0em; /*background: transparent url(../images/nav/bg.gif) repeat-x left top; */}
div#mainmenu ul {  }
div#mainmenu ul li { display: block; float: left; padding: 0; margin:0; }
div#mainmenu ul li.firstNode { }
div#mainmenu ul li.lastNode { }
div#mainmenu ul li a {
	/*padding: 37px 0 0 0; 
	display: block; 
	overflow: hidden;*/
	height: 0px !important;
	height :37px;  
}

div#mainmenu ul li.my-ruum a { background: transparent url(../images/nav/v3/my-ruum.gif) no-repeat left top; width: 73px; }	
div#mainmenu ul li.my-ruumates a { background: transparent url(../images/nav/v3/my-ruumates.gif) no-repeat left top; width: 97px; }	
div#mainmenu ul li.my-calendar a { background: transparent url(../images/nav/v3/my-calendar.gif) no-repeat left top; width: 92px; }	
div#mainmenu ul li.my-photos a { background: transparent url(../images/nav/v3/my-photos.gif) no-repeat left top; width: 77px; }	
div#mainmenu ul li.my-videos a { background: transparent url(../images/nav/v3/my-videos.gif) no-repeat left top; width: 77px; }	
div#mainmenu ul li.my-blogs a { background: transparent url(../images/nav/v3/my-blogs.gif) no-repeat left top; width: 69px; }	
div#mainmenu ul li.my-mail a { background: transparent url(../images/nav/v3/my-mail.gif) no-repeat left top; width: 63px; }	
div#mainmenu ul li.my-storage a { background: transparent url(../images/nav/v3/my-storage.gif) no-repeat left top; width: 82px; }	
div#mainmenu ul li.my-messages a { background: transparent url(../images/nav/v3/my-messages.gif) no-repeat left top; width: 95px; }	
div#mainmenu ul li.my-groups a { background: transparent url(../images/nav/v3/my-groups.gif) no-repeat left top; width: 77px; }	
div#mainmenu ul li.my-ruumours a { background: transparent url(../images/nav/v3/my-ruumours.gif) no-repeat left top; width: 93px; }
div#mainmenu ul li.my-rewards a { background: transparent url(../images/nav/v3/my-reward.jpg) no-repeat left top; width: 89px; }


div#mainmenu ul li.forgot-password a { background: transparent url(../images/nav/forgot-passwordv2.gif) no-repeat left top; width: 149px; }	
div#mainmenu ul li.new-join-now a { background: transparent url(../images/nav/new-join-nowv2.gif) no-repeat left top; width: 132px; }	

	
div#mainmenu ul li.selected a { background-position: 0 -37px; }	
div#mainmenu ul li a:hover { background-position: 0 -74px; }	

div#mainmenu ul li.forgot-password a:hover, 
div#mainmenu ul li.new-join-now a:hover { background-position: 0 0; }

div#mainmenu ul li.selected a:hover { background-position: 0 -37px; }	

div#mainmenu div.logged-out ul { width:281px; float: right; }
div#mainmenu div.logged-out div#quick-login { text-align: right; width:611px; float: left; background:#8b8b8b url(../images/nav/bg.gif) repeat-x left top; vertical-align: middle; min-height: 29px; padding-top: 8px; padding-right: 6px;  }
* html div#mainmenu div.logged-out div#quick-login { height: 29px; }
div#mainmenu div.logged-out div#quick-login input,
div#mainmenu div.logged-out div#quick-login label { display: inline; vertical-align: middle; margin-left: 6px; }

div#mainmenu div.logged-out div#quick-login label { text-transform: lowercase; font: bold 120% Arial,Helvetica,sans-serif; color:#555;}

div#mainmenu div.logged-out div#quick-login label.error { color:#ff0000;}
div#mainmenu div.logged-out div#quick-login label.detailed { margin:0; padding:0; text-transform: none; }

/*++ Image Headers */
h1.image-header {
	width: 877px;
	height: 64px;
	text-indent: -9999px;
}

h1.text-header { font-family: "Century Gothic",Tahoma,Verdana,Arial,Helvetica,sans-serif; font-size: 240%; min-height: 64px; line-height: 64px; padding-left: 72px; color:#d0182f; text-decoration: none; }

body.profile h1.image-header { background: transparent url(../images/imageheaders/profile.gif) no-repeat left bottom; }
body.ruum h1.image-header { background: transparent url(../images/imageheaders/ruum.gif) no-repeat left bottom; }
body.videoruum h1.image-header { background: transparent url(../images/imageheaders/videoruum.gif) no-repeat left bottom; }
body.ruumates h1.image-header { background: transparent url(../images/imageheaders/ruumates.gif) no-repeat left bottom; }
body.bemyruumates h1.image-header { background: transparent url(../images/imageheaders/title_bmr.gif) no-repeat left bottom; }
body.photos h1.image-header { background: transparent url(../images/imageheaders/photos.gif) no-repeat left bottom; }
body.videos h1.image-header { background: transparent url(../images/imageheaders/videos.gif) no-repeat left bottom; }
body.blogs h1.image-header { background: transparent url(../images/imageheaders/blogs.gif) no-repeat left bottom; }
body.messages h1.image-header { background: transparent url(../images/imageheaders/messages.gif) no-repeat left bottom; }
body.groups h1.image-header { background: transparent url(../images/imageheaders/groups.gif) no-repeat left bottom; }

body.login h1.image-header { background: transparent url(../images/imageheaders/login.gif) no-repeat left bottom; }
body.forgotten-password h1.image-header { background: transparent url(../images/imageheaders/forgotten-password.gif) no-repeat left bottom; }
body.forgotten-username h1.image-header { background: transparent url(../images/imageheaders/forgotten-username.gif) no-repeat left bottom; }
body.registration h1.image-header { background: transparent url(../images/imageheaders/registration.gif) no-repeat left bottom; }
body.ewallet h1.image-header { background: transparent url(../images/imageheaders/title_Blings.gif) no-repeat left bottom;}

body.group-central h1.image-header { background: transparent url(../images/imageheaders/group-central.gif) no-repeat left bottom; }
body.search h1.image-header { background: transparent url(../images/imageheaders/search.gif) no-repeat left bottom; }
body.advanced-search h1.image-header { background: transparent url(../images/imageheaders/advanced-search.gif) no-repeat left bottom; }

body.privacy h1.image-header { background: transparent url(../images/imageheaders/privacy.gif) no-repeat left bottom; }
body.about-ruumz h1.image-header { background: transparent url(../images/imageheaders/about-ruumz.gif) no-repeat left bottom; }
body.contact-us h1.image-header { background: transparent url(../images/imageheaders/contact-us.gif) no-repeat left bottom; }
body.faqs h1.image-header { background: transparent url(../images/imageheaders/faqs.gif) no-repeat left bottom; }
body.site-map h1.image-header { background: transparent url(../images/imageheaders/site-map.gif) no-repeat left bottom; }
body.advertise h1.image-header { background: transparent url(../images/imageheaders/advertise.gif) no-repeat left bottom; }
body.partners h1.image-header { background: transparent url(../images/imageheaders/partners.gif) no-repeat left bottom; }
body.Gift h1.image-header { background: transparent url(../images/imageheaders/title_mygift_ori.gif) no-repeat left bottom; }
body.WallBack h1.image-header { background: transparent url(../images/imageheaders/title_shoutback.gif) no-repeat left bottom; }
body.Wall h1.image-header { background: transparent url(../images/imageheaders/title_shoutout.gif) no-repeat left bottom; }
body.mobileRuumz h1.image-header { background: transparent url(../images/imageheaders/photos.gif) no-repeat left bottom; }
body.Storage h1.image-header { background: transparent url(../images/imageheaders/title_storage_ori.gif) no-repeat left bottom; }
body.MyCalendar h1.image-header { background: transparent url(../images/imageheaders/title_mycalendar_ori.gif) no-repeat left bottom; }

body.mobileRuumz h1.text-header { background: transparent url(../images/imageheaders/photos_blank.gif) no-repeat left bottom; }
body.Wall h1.text-header { background: transparent url(../images/imageheaders/title_shoutback_empty.gif) no-repeat left bottom; }
body.WallBack h1.text-header { background: transparent url(../images/imageheaders/title_shoutback_empty.gif) no-repeat left bottom; }
body.Gift h1.text-header { background: transparent url(../images/imageheaders/title_mygift.gif) no-repeat left bottom; }
body.profile h1.text-header { background: transparent url(../images/imageheaders/profile_blank.gif) no-repeat left bottom; }
body.ruum h1.text-header { background: transparent url(../images/imageheaders/ruum_blank.gif) no-repeat left bottom; }
body.videoruum h1.text-header { background: transparent url(../images/imageheaders/videoruum_blank.gif) no-repeat left bottom; }
body.ruumates h1.text-header { background: transparent url(../images/imageheaders/ruumates_blank.gif) no-repeat left bottom; }
body.photos h1.text-header { background: transparent url(../images/imageheaders/photos_blank.gif) no-repeat left bottom; }
body.videos h1.text-header { background: transparent url(../images/imageheaders/videos_blank.gif) no-repeat left bottom; }
body.blogs h1.text-header { background: transparent url(../images/imageheaders/blogs_blank.gif) no-repeat left bottom; }
body.messages h1.text-header { background: transparent url(../images/imageheaders/messages_blank.gif) no-repeat left bottom; }
body.groups h1.text-header { background: transparent url(../images/imageheaders/groups_blank.gif) no-repeat left bottom; }
body.Storage h1.text-header { background: transparent url(../images/imageheaders/title_storage.gif) no-repeat left bottom; }
body.MyCalendar h1.text-header { background: transparent url(../images/imageheaders/title_mycalendar.gif) no-repeat left bottom; }
body.ewallet h1.text-header {background:transparent url(../images/imageheaders/title_Blings_ori.gif) no-repeat left bottom;}



/*++ Content area */
div#content { background: #fff; padding: 9px 9px 9px 12px; min-height: 400px; }
* html div#content { height: 400px; }

div.columned-content { margin-top: 12px; }
div.with-title { margin-top: 0; }

div.columned-content div.column { float: left; margin-right: 0; }

div.columned-content div.main-column-wrapper { float: left; margin:0; width: 700px; background: transparent url(../images/maincolumnwrapperbg.gif) no-repeat left top; }
div.columned-content div.main-column-foot { clear: both; width: 700px; height:12px; background: transparent url(../images/maincolumnfootbg.gif) no-repeat left bottom; }
div.columned-content div.main-column-wrapper-MovieRuum { float: left; margin:0; width: 395px;}
div.content-MovieRuum { padding-left:5px; width: 395px; background: transparent url(../images/tables/centerportlet_bg395.gif) repeat-y; }

div.columned-content div.primary { width: 165px;  margin-right: 5px; min-height: 1px; }
div.columned-content div.secondary { width: 390px; }
div.columned-content div.tertiary { width: 300px; margin-right: 0; float: right; overflow:hidden;}
div.columned-content div.secondarylong {width: 700px; overflow:hidden; display:table; padding-bottom:5px;}

div.columned-content div.main-column-wrapper div.tertiary { width: 140px; display: inline; margin-right: 12px; padding-top: 15px; text-align: right;}

div.columned-content div.expanded { width: 702px;}

div.maintenance div.secondary { width: 534px; }
div.maintenance div.tertiary { width: 160px; }


div.content-module { margin: 0 0 12px 0;}

div.content-module h2 { border:none; font-size: 100%; color:#fff; margin:0; padding: 6px 0 7px 15px; background:#b40c2e;}
body.private div.content-module h2 { border: none; background: #b40c2e; padding-top: 7px; }

body.videoruum div.content-module h2 { background: #c69861; border: none;}
body.videoruum div.expanded div.content-module h2 { background: #c69861; border: none;}

body.videoruum div.secondary div.content-module h2 { font-size: 120%; }

body.videoruum div.tertiary div.content-module h2 { background-image: url(../images/videoruum-tertiaryheadbg.gif); color:#69381c; font-size: 135%; font-weight: bold; }
body.videoruum div.tertiary div.content-module h2 span.alternate { font-weight: normal; }

body.videoruum div.side-navigation h2 { padding:5px 0pt 9px 7px; color:#fff; background: #c69861; font-size: 100%; }

div.content-module h3 { font-size: 100%; color:#ef272c; padding: 6px 0 0 8px; margin: 0 7px 0 7px; }
div.content-module h3.preamble { color:#000; padding-left: 31px; }


div.maintenance div.content-module h2 { padding-left: 6px; background: #b40c2e; color:#fff; border: none; }

div.primary div.content-module h2,
div.maintenance div.primary div.content-module h2,
div.content-module h2.primary-column-head { padding-left: 6px; background: #b40c2e; color:#fff; border: none; }



div.primary div.content-module h2 { color: #fff; }

body.private div.primary div.content-module h2,
body.private div.content-module h2.primary-column-head {
	background: #b40c2e;
	border: none;
	color:#fff;
}

body.videoruum div.primary div.content-module h2 { background: #c69861; border: none; }
body.videoruum div.primary div.profile-header h2 { background: #b40c2e; }

div.primary div.profile-portlet img { margin-left: 1px; }

div.video-search div.module-body { text-align: center; }
div.video-search input { margin: 10px; }
div.video-search input.button { margin-top: 0; }

/*div.maintenance div.content-module h2 { border-left: 1px solid #f8e4c6; border-right: 1px solid #f8e4c6; border-top:1px solid #fff5e6; border-bottom: 1px solid #c7b79f;  }*/
div.maintenance div.content-module div.content-options { font-weight: normal; }
div.maintenance div.content-module div.content-options p { width: auto; padding-left: 7px; }

div.maintenance div.side-promotion { background:#e8e8e8 url(../images/promo-head.gif) no-repeat left top; margin-bottom: 12px; }
div.maintenance div.side-promotion ul { padding-bottom: 8px; padding-top: 4px; background: transparent url(../images/promo-foot.gif) no-repeat left bottom; }
div.maintenance div.side-promotion ul li { display: block; padding:1em 0; text-align: center; }
div.maintenance div.side-promotion ul li a {font-size: 130%; font-weight: bold; color:#555; }

div.content-module div.module-body {
	border: 1px solid #d9d9d9;
	background:#f5f5f5;
}

/* For Photo Selector */

div.content-select h2  { border:none; font-size: 100%; color:#f5f5f5; margin:0; padding: 6px 0 7px 15px; background:#b40c2e url(../images/frame/topBanner.gif) no-repeat left top; height:66px;}

div.content-module h5 { border:none; font-size: 100%; color:#fff; margin:0; padding: 6px 0 7px 15px; background:#b40c2e url(../images/frame/table_Redtop.gif) no-repeat left top;}

div.content-module div.module-body-select
{
	padding: 5px;
	border: 1px solid #d9d9d9;
	background:#f5f5f5;
}

div.content-module div.module-body-select div.body-white 
{
	border: 1px solid #d9d9d9;
	background:#FFFFFF;
}


div.main-column-wrapper div.content-module div.module-body { border: none; background: transparent; }

/*body.private div.content-module div.module-body { background: transparent url(../images/private-modulebody.gif) no-repeat left bottom; border: none; padding-left:1px;}
*/

body.videoruum div.content-module div.module-body { background-image: url(../images/vr-modulebody.gif); }
body.videoruum div.expanded div.content-module div.module-body { background-image: url(../images/vr-modulebody-exp.gif); }


body.videoruum div.tertiary div.content-module div.module-body { background-image: url(../images/vr-tertiarymodulebody.gif); }


body.videoruum div.secondary div.content-module div.module-body { padding: 6px; }

/*body.private div.primary div.content-module div.module-body,*/
/*body.private div.content-module div.primary-column-body { padding-bottom:1px; background: transparent url(../images/private-primarymodulebg.gif) no-repeat left bottom;}
*/

body.private div.content-module div.module-body div.content-options,
body.private div.content-module div.primary-column-body div.content-options { margin-left: 1px; margin-right: 1px; }

body.videoruum div.tertiary div.content-module div.module-body div.content-options { margin-left: 0; margin-right: 0; font-weight: normal; background: #c6c6c6; }
body.videoruum div.tertiary div.content-module div.module-body div.content-options p { width: auto; }

body.videoruum div.content-module { position: relative; }
body.videoruum div.content-module p.viewall-link { position: absolute; top:7px; right:5px; }
body.videoruum div.secondary div.content-module p.viewall-link a { color:#fff; }
body.videoruum div.secondary div.content-module p.viewall-link { top: 6px; right: 10px;}
body.videoruum div.tertiary div.content-module p.viewall-link a { color:#69381c; }

div.content-module div.edit-form { padding-bottom: 10px;}
div.content-module div.no-options { padding-top: 1px; }
div.informational div.module-body { background: none; border: none;}
img.content-image { float: left; }

div.content-module div.content-options {
	background: #e8e8e8;
	font-weight: bold;
}
div.informational div.content-options { margin-bottom: 10px; }

div.main-column-wrapper div.content-module div.content-options {background: transparent;}

div.content-module div.content-options p {
	margin:0; padding:4px 0 5px 15px; float: left;	
}

div.content-module div.content-options p.viewall-link,
div.content-module div.photos p.viewall-link { text-align: right; float: right;  padding:4px 15px 5px 0; }

div.content-module div.photos p.viewall-link { font-weight: bold; padding-top:0; padding-bottom:0; }
div.content-module div.photos p.viewall-link a { color:#333; }

div.primary div.content-module div.content-options p,
div.content-module div.primary-column-body div.content-options p {padding-left: 6px; font-weight: normal; width: auto;}
div.primary div.content-module p.viewall-link,
div.content-module div.primary-column-body p.viewall-link { text-align: right; color:#333; padding-right: 10px; }
div.primary div.content-module p.viewall-link a,
div.content-module div.primary-column-body p.viewall-link a { font-weight: bold; color:#333;}

div.content-module ul { list-style: none; margin:0 7px; padding:0 0 15px 0; }
div.content-module ul li { padding: 3px 0 3px 30px; margin: 0; }

div.content-module ul.feed-list {border-top: 1px solid #E5E5E5; padding-top: .6em; margin-top:.6em; padding-bottom: 1px; }

body.videoruum div.content-module ul.video-list { padding:0; margin:0; }
body.videoruum div.content-module ul.video-list li { padding:0 0 5px 0; margin:0 5px; display: block; float: left; width: 86px;}


body.videoruum div.expanded div.content-module ul.video-list li { margin:5px 10px; }
body.videoruum div.content-module ul.video-list li img { padding:3px; border: 1px solid #74462c; }
body.videoruum div.content-module ul.video-list li img.rating { padding:0; border: none; }
	
body.videoruum div.content-module ul.video-list li p { padding:0; margin: 5px 0 5px 0; }

body.videoruum div.content-module ul.video-list li span.username {display: block; overflow: hidden; clear: both; height: 1.5em;}
* html body.videoruum div.content-module ul.video-list li span.username { width: 100%;  height: 1.5em;}

div.content-module ul.video-list li span.albumUsername {display: block; overflow: hidden; clear: both;}
* html div.content-module ul.video-list li span.albumUsername { width: 100%; }
div.content-module ul.video-list li span.albumNameDate {display: block; overflow: hidden; clear: both; height: 3.0em;}
* html div.content-module ul.video-list li span.albumNameDate {display: block; overflow: hidden; clear: both; height: 3.0em;}

body.videoruum div.tertiary div.content-module ul.video-list { margin: 6px 0 0 3px; }
body.videoruum div.tertiary div.content-module ul.video-list li { margin: 0 5px; }
body.videoruum div.tertiary div.content-module ul.video-list li p { text-align: center; }

* html body.videoruum div.content-module ul.video-list li { display: inline; }

div.primary div.content-module ul,
div.content-module div.primary-column-body ul { margin-right: 4px; }
div.primary div.content-module ul li,
div.content-module div.primary-column-body ul li { padding: 3px 0 3px 9px; }


div.content-module ul li span.time { color:#999; }
/*div.content-module ul li a { text-decoration: underline; }*/
div.content-module ul li a.self { color:#ef272c; }

div.content-module ul li.friend-add { background: transparent url(../images/icons/friend-add.gif) no-repeat 7px .4em; }
div.content-module ul li.blog { background: transparent url(../images/icons/blog.gif) no-repeat 7px .4em; }
div.content-module ul li.group { background: transparent url(../images/icons/arrow.gif) no-repeat 7px .4em; }


div.content-module ul li.friend-request { background: transparent url(../images/icons/friend-add.png) no-repeat 7px .4em; }
div.content-module ul li.photo-uploaded { background: transparent url(../images/icons/photo.png) no-repeat 7px .4em; }
div.content-module ul li.video-uploaded { background: transparent url(../images/icons/video.png) no-repeat 7px .4em; }
div.content-module ul li.blog-created { background: transparent url(../images/icons/blog.png) no-repeat 7px .4em; }
div.content-module ul li.wall-post { background: transparent url(../images/icons/wall-post.png) no-repeat 7px .4em; }
div.content-module ul li.calendar-event { background: transparent url(../images/icons/calendar.png) no-repeat 7px .4em; }
div.content-module ul li.gift-received { background: transparent url(../images/icons/gift.png) no-repeat 7px .4em; }
div.content-module ul li.comment-received { background: transparent url(../images/icons/comment.png) no-repeat 7px .4em; }
div.content-module ul li.private-message { background: transparent url(../images/icons/private-message.png) no-repeat 7px .4em; }
div.content-module ul li.group-invite { background: transparent url(../images/icons/group.png) no-repeat 7px .4em; }
div.content-module ul li.discussion-board { background: transparent url(../images/icons/group.png) no-repeat 7px .4em; }



div.primary div.content-module ul li,
div.content-module div.primary-column-body ul li { background-position:0 .5em; overflow: hidden; }

div.primary div.content-module ul.group-list,
div.content-module div.primary-column-body ul.group-list { padding:5px 0; }
div.primary div.content-module ul.profile-list,
div.content-module div.primary-column-body ul.profile-list { padding:10px 0; }

div.content-module ul.options-list { margin:0; }
div.content-module ul.options-list li { padding:0 0 0 250px; }
div.content-module div.form ul.options-list li { padding:4px 0 5px 0; }
div.content-module ul.options-list li a {
	padding-left: 15px;
	color:#ef272c;
	text-decoration: none;
	background: transparent url(../images/MyCalendar/arrow.gif) no-repeat 7px .25em;
}
div.content-module ul.options-list li a:hover { text-decoration: underline; }
div.content-module div.form ul.options-list li a { background-position: 2px .25em; }
div.content-module ul.options-list li.back-link a { font-weight: bold; background-image: url(../images/icons/backarrow.gif); }

div.primary div.content-module ul.options-list,
div.content-module div.primary-column-body ul.options-list { margin-top: 5px; }

div.primary div.content-module ul.options-list li,
div.content-module div.primary-column-body ul.options-list li { padding:0; }

div.primary div.content-module ul.options-list li a,
div.content-module div.primary-column-body ul.options-list li a {
	font-weight: bold;
	padding-left: 15px;
	color:#093872;
	background: transparent url(../images/icons/arrow.gif) no-repeat 4px .25em;
	display: block;
}

/* Additions */
/* Su - 23/05/2008 */
div.content-module div.primary-column-body ul.options-list li a.change_picture
{
	padding-left: 20px;
	background: transparent url(../images/icons/change_picture.gif) no-repeat 4px;
}

div.content-module div.primary-column-body ul.options-list li a.edit_profile
{
	padding-left: 20px;
	background: transparent url(../images/icons/edit_profile.gif) no-repeat 4px;
}

div.content-module div.primary-column-body ul.options-list li a.send_message
{
	padding-left: 20px;
	background: transparent url(../images/icons/ruumates/send-message.gif) no-repeat 4px;
}

div.content-module div.primary-column-body ul.options-list li a.throw_ruumerang
{
	padding-left: 20px;
	background: transparent url(../images/icons/ruumates/ruumerang.gif) no-repeat 4px;
}

div.content-module div.primary-column-body ul.options-list li a.request_friendship
{
	padding-left: 20px;
	background: transparent url(../images/icons/ruumates/friend-request.gif) no-repeat 4px;
}

div.content-module div.primary-column-body ul.options-list li a.view_profile
{
	padding-left: 20px;
	background: transparent url(../images/icons/view_profile.gif) no-repeat 4px;
}

div.content-module div.primary-column-body ul.options-list li a.view_public_profile
{
	padding-left: 20px;
	background: transparent url(../images/icons/view_public_profile.gif) no-repeat 4px;
}

/*End Additions*/

* html div.primary div.content-module ul.options-list li a,
* html div.content-module div.primary-column-body ul.options-list li a { height:1%; }

div.primary div.content-module p.status,
div.content-module div.primary-column-body p.status { padding-left: 15px; }
div.primary div.content-module p.status span.login-date,
div.content-module div.primary-column-body p.status span.login-date { color:#ef272c; }

div.content-module ul li.blog a,
div.content-module ul li.group a { text-decoration: none; }
div.content-module ul li.group a { color: #ef272c; }
div.content-module ul li.blog a:hover,
div.content-module ul li.group a:hover { text-decoration: underline; }

div.content-module ul.image-list { padding-top: 3px; margin:0;}
div.content-module ul.image-list li { display: block; float: left; padding:9px 0 0 0; margin:0 3px; width: 86px; }
div.content-module div.photo-section ul.image-list li.photo { padding-top:0;}
/** html div.content-module ul.image-list li { position: relative; }*/

/*div.content-module ul.image-list li { overflow:hidden;  } */

div.content-module ul.image-list li.photo {}

div.content-module ul.image-list li ul.album-options { margin:0; padding:0; }
div.content-module ul.image-list li ul.album-options li { width: auto; float: none; padding:0 0 7px 0; margin:0; }
div.content-module ul.image-list li ul.album-options li a { font-weight: bold; text-decoration: underline; }

div.content-module ul.image-list li a { text-decoration: none; color:#333; }
div.content-module ul.image-list li img { border: 1px solid #adacac; padding: 2px; background: #fff; }
div.content-module ul.image-list li.ruumate a { font-weight: bold; }

div.content-module div.friend-matches ul.image-list,
div.content-module div.photos ul.image-list { border-bottom: 1px solid #E5E5E5; padding-bottom: 12px; margin-bottom: 6px; }
div.content-module div.friend-matches ul.image-list li,
div.content-module div.photos ul.image-list li { margin: 0 8px 10px 9px; }
* html div.content-module div.friend-matches ul.image-list li,
* html div.content-module div.photos ul.image-list li { display: inline; }


div.content-module div.photos ul.no-border { border-style: none; padding: 0; }

div.content-module img.large-image { border: 1px solid #adacac; padding: 3px; float: right; margin-right: 60px; }

div.content-module div.avatars div.avatar-option img.large-image { display:block; float: none; margin: 0 0 8px 0; }
div.content-module div.avatars div.avatar-option { float: left; margin: 0 30px 0 0; display: inline; }


div.content-module div.skins div.skin-option img.large-image { display:block; float: none; margin: 0 0 4px 0; width: 214px; }
div.content-module div.skins div.skin-option { float: left; margin: 0 15px 24px 0; display: inline; }
div.content-module div.skins div.final { margin-right: 0; }

div.content-module div.friend-request img.large-image { float: left; margin-right: 5px; }

div.content-module div.ruumate-section { position: relative; padding-top: 8px; }
div.content-module div.photo-section { position: relative; }
div.content-module div.ruumate-section h3 { padding-top: 0; }
div.content-module div.photo-section h3 { padding-bottom: 5px; }
div.content-module div.photo-section p.viewall-link,
div.content-module div.ruumate-section p.viewall-link { position: absolute; right:15px; top:8px;}
div.content-module div.photo-section p.viewall-link a,
div.content-module div.ruumate-section p.viewall-link a { font-weight: bold; color:#ef272c; }

div.content-module ul.image-list li.ruumate { text-align: center; }
div.content-module div.friend-matches ul.image-list li.ruumate,
div.content-module div.photos ul.image-list li.photo { text-align: left; }
div.content-module div.friend-matches ul.image-list li.ruumate a,
div.content-module div.photos ul.image-list li.photo a { font-weight: normal; }
div.content-module div.photos ul.image-list li.photo div.username a.mediaitem_name { font-weight: bold; color:#3f3f3f; }
div.content-module div.friend-matches ul.image-list li.ruumate a img,
div.content-module div.photos ul.image-list li.photo a img,
div.content-module ul.image-list li.photo a img { float: left; margin:0; }
div.content-module div.friend-matches ul.image-list li.ruumate div.deletebutton,
div.content-module div.photos ul.image-list li.photo div.deletebutton,
div.content-module ul.image-list li.photo div.selection,
div.content-module div.album-confirmation ul.image-list li.photo div.deletebutton { text-align: right; }

div.content-module div.friend-matches ul.image-list li.ruumate div.deletebutton,
div.content-module div.photos ul.image-list li.photo div.deletebutton,
div.content-module div.album-confirmation ul.image-list li.photo div.deletebutton { line-height: 1%; }
div.content-module div.album-confirmation ul.image-list li.photo {padding-bottom: 7px;}

div.content-module div.friend-matches ul.image-list li.ruumate div.deletebutton img.deleteButtonImage,
div.content-module div.photos ul.image-list li.photo div.deletebutton img.deleteButtonImage { float: right; margin:0; padding:0; }


div.content-module div.friend-matches ul.image-list li p { padding:0;margin:0;}

div.content-module ul.image-list li span.username {display: block; overflow: hidden; clear: both; height: 2.6em;}
div#content div.content-module ul.image-list li.ruumate span.username a { font-weight: bold; }
* html div.content-module ul.image-list li span.username { width: 100%;  height: 1.5em;}

div.content-module ul.image-list li span.albumUsername {display: block; overflow: hidden; clear: both;}
* html div.content-module ul.image-list li span.albumUsername { width: 100%; }
div.content-module ul.image-list li span.albumNameDate {display: block; overflow: hidden; clear: both; height: 3.6em;}
* html div.content-module ul.image-list li span.albumNameDate {display: block; overflow: hidden; clear: both; height: 3.6em;}

div.content-module ul.image-list li span.albumDate {color: #666; font-size: 90%;}


div.content-module ul.image-list li a:hover img { border-color: #ef272c; }

div.content-module ul.image-list li a.image-title { display: block; min-height: 15px; margin-top: 2px; }
* html div.content-module ul.image-list li a.image-title { height: 15px; }
div.content-module ul.image-list li.photo a.image-title { padding-left: 18px; background: transparent url(../images/icons/photo.gif) no-repeat left top; }
div.content-module ul.image-list li.video a.image-title { padding-left: 18px; background: transparent url(../images/icons/video.gif) no-repeat left top; }
div.content-module ul.image-list li.match a.image-title { padding-left: 18px; background: transparent url(../images/icons/friend-add.gif) no-repeat left .125em; }

div.content-module ul.image-list li a.image-title span.location { color:#ef272c;}

div.content-module ul.image-list li.previous {margin-left:1px; padding-top:30px; width: auto; }
div.content-module ul.image-list li.next {margin-right:1px; padding-top:30px; width: auto; }

div.content-module ul.image-list li.previous img,
div.content-module ul.image-list li.next img { border: none; padding:0; }

div.content-module ul.image-list li.offset { margin-left:12px;}
* html div.content-module ul.image-list li.offset { display: inline; }

div.content-module input.final-continue { float: right; margin-right: 10px; margin-bottom: 10px; }
div.content-module p.startprofile-step { margin-bottom:4px; margin-top: 1em; }

div.side-navigation ul.navigation { margin-bottom: 12px; padding-bottom: 12px; background:#f5f5f5 url(../images/sidenav-bg.gif) repeat-y left top; border-bottom: 1px solid #d9d9d9; }

body.videoruum div.side-navigation ul.navigation { background: transparent url(../images/private-primarymodulebg.gif) no-repeat left bottom; border: none; }

div.module-RecomendedClips {margin:0; height:110px;}
div.module-RecomendedClips ul.video-list { padding:0; margin:0; }
div.module-RecomendedClips ul.video-list li { padding:0 0 5px 0; margin:0 5px; display: block; float: left; width: 86px;}

div.side-navigation ul.navigation li { display: block; float: none; text-align: left; padding:0; margin:0; }
div.side-navigation ul.navigation li a { 
	color:#000; 
	display: block; 
	padding: 6px 0 7px 30px; 
	font-weight: bold; 
	background: transparent url(../images/icons/sidenav-arrow.gif) no-repeat 5px .86em; 
	border-top: 1px solid #ebebeb;
	border-bottom: 1px solid #fafafa;
}
* html div.side-navigation ul.navigation li a { height: 1%; }

body.videoruum div.side-navigation ul.navigation { padding-bottom: 4px; }
body.videoruum div.side-navigation ul.navigation li a { margin: 0 1px; padding-left: 20px; background-image: url(../images/icons/vr-sidenav-arrow.gif); }
body.videoruum div.side-navigation ul.navigation li.lastNode a { border-bottom: none;}

div.side-navigation ul.navigation li.selected a {
	color:#fff;
	background:#be102f url(../images/modulehead-bg.gif) repeat-x left top;
	border-top:1px solid #f8999f; 
	border-bottom:1px solid #910c25;
	padding-left: 7px;
}

div.side-navigation ul.navigation li.lastNode a { border-bottom: 1px solid #ebebeb; }


div.connection-map { /*border-bottom: 1px dashed #7a7a7a;*/ margin: 7px; }
div.connection-map p { margin: 0 0 0 7px; padding:0; font-weight: bold; }
div.connection-map a { font-weight: bold; color:#ef272c; }

div.connection-map ul.connection-list { margin:0;}
div.connection-map ul.connection-list li { padding:6px 0 18px 50px; background: transparent url(../images/icons/downarrow.gif) no-repeat 55px bottom; }
div.connection-map ul.connection-list li.firstNode { font-weight: bold; }
div.connection-map ul.connection-list li.lastNode { background: none;}
div.connection-map ul.connection-list li.friend-add { background: transparent url(../images/icons/friend-add-wh.gif) no-repeat 30px .7em; }
div.connection-map ul.connection-list li a {}

div.primary div.content-module ul.notification-list li { padding-left: 28px; }
div.primary ul.notification-list li a { text-decoration: none; color:#ef272c; }
div.primary ul.notification-list li a:hover { text-decoration: underline; }

div.primary div.content-module ul.notification-list li.friend-request { background: transparent url(../images/icons/new-friend.gif) no-repeat left .5em; }
div.primary div.content-module ul.notification-list li.wall-post { background: transparent url(../images/icons/new-wall.gif) no-repeat left .5em; }
div.primary div.content-module ul.notification-list li.gift { background: transparent url(../images/icons/new-gift.gif) no-repeat left .5em; }
div.primary div.content-module ul.notification-list li.event { background: transparent url(../images/icons/new-event.gif) no-repeat left .5em; }
div.primary div.content-module ul.notification-list li.comment { background: transparent url(../images/icons/new-comment.gif) no-repeat left .5em; }



/*++ Forms */
div.content-module div.form {
	margin:10px;
	padding: 20px 20px 20px 50px;
	border: 1px solid #E5E5E5;	
}

div.content-module div.listing-form { padding-left:15px; }
div.content-module div.listing-form h4 { padding-left: 35px; margin-bottom: 20px; }

div.content-module div.listing-form h4 input { margin-left: 20px; }

div.content-module div.listing-form ul.image-list { padding-bottom:0;}

div.content-module div.no-border { border: none; }
div.content-module div.preliminary { border: none; padding-top:5px; padding-bottom:5px; margin-top:0; margin-bottom:0; }
div.content-module div.edit { border: none; border-bottom:1px solid #E5E5E5; padding-bottom: 10px; }
div.content-module div.skins { padding-left: 30px; padding-right: 10px; }
div.content-module div.import { border: none; border-bottom:1px solid #E5E5E5; border-top:1px solid #E5E5E5; padding-bottom: 10px; padding-top: 0; }
div.content-module div.upload { border: none; border-bottom:1px solid #E5E5E5; border-top:1px solid #E5E5E5; padding: 0 0 10px 4px; }
div.content-module div.advanced-search { padding-top:5px; }
div.content-module div.tag-search { border: none; }
div.content-module div.repeat-search { border: none; padding:0 0 0 40px; }

div.content-module div.upload-form { padding: 20px 5px 0 0; margin-right: 5px;}
div.content-module div.upload-form p.upload-preamble { margin-left: 10px; }

div.content-module div.composite { border: none; border-bottom:1px solid #E5E5E5;  padding: 0 0 10px 4px; margin: 10px 4px; }

div.content-module div.selection-list { width: 135px; float: left;}
div.content-module div.condensed { width: 355px; border: none; padding:0; float: left; margin-right:0; }

div.content-module div.selection-list ul {margin:0; padding:0;}
div.content-module div.selection-list ul li { padding:10px 10px 7px 10px; margin:0 0 3px 0; display: block; float: none;}

div.content-module div.selection-list ul li:hover { cursor: pointer; }

div.content-module div.selection-list ul li.selected { background: #e0e0e0; }

div.content-module div.selection-list ul li img {border:1px solid #acabab; padding:3px; background: #fff;}

div.content-module img.image-preview,
div.content-module img.image-fullsize { border:1px solid #acabab; padding:5px; background: #fff; }
div.content-module img.image-fullsize { padding: 9px; }
div.content-module div.photos div.photo-full { color:#333; height:1%; clear: both; text-align: center; display: block; }



div.content-module div.upload h4 { padding-left: 5px; }
div.content-module div.preliminary h4 { padding-bottom: 6px; }

div.content-module div.import-selection { padding:0; border: none; border-top:1px solid #E5E5E5; padding-bottom: 10px; padding-top: 0;}

div.content-module div.friend-request { border: none; border-bottom:1px solid #E5E5E5; padding:0 30px 10px 30px; margin-left:0; margin-right: 0; }
div.content-module div.friend-request p.startprofile-step,
div.content-module div.friend-request select { margin-bottom: 7px; }

div.row { margin: .75em 0 .75em 0; clear: both; }
div.row label { float: left; width: 94px; font-weight: bold; vertical-align: middle; line-height: 1.5em; }
div.row label.minor { line-height:1em; font-weight: normal; vertical-align: top; }
div.row input { float: left; width: 140px;}
div.row input.button { width: auto; }
div.row input.inline { margin-left: 5px; }
div.row select { width: 168px; }

div.short input { width: 80px;}
div.long input { width: 200px;}
div.max input { width: 330px; }

div#content div.content-module div.editor,
div#content div.content-module div.fullsize { display:inline; }

div#content div.content-module div.send-message-form { padding-left: 30px; padding-right: 30px; }
div#content div.content-module div.send-message-form div.row { padding-left: 10px; display:block; }


div.comment-form table.mceLayout { width: 469px !important; }
div.send-message-form table.mceLayout { width: 429px !important; }
div.send-message-form div.row label.username-formessaging { width: 250px;}

div.editor textarea { width: 98%; height: 160px;  margin:.25em 0 .25em 0; }
div.fullsize input {display: block; float: none; width: 98%; margin:.25em 0 .25em 0;}
div.fullsize label, div.multiselectPanel label {display: block; float: none; width: auto; margin:0;}
div.multiselectPanel label { padding-bottom: 5px; }

div#content div.row input.indicator { width: 3em; float: left; margin-right: 5px; position: relative; }
div#content div.row .error { color: #ff0000; font-weight: bold; }

div#content div.indicator-row label { float: left; display: block; padding-top: .4em; }

div.fullsize select {display: block; float: none; margin:.25em 0 .25em 0;}

div.row label span.supplemental { display: inline; font-weight: normal; }

div.checkPanel input { margin-right: 5px; }
div.checkPanel label { font-weight: normal; line-height: 1.44em; max-width: 410px; }
div.checkPanel input,
div.checkPanel label,
div.submitPanel input, 
div.radioPanel input { width: auto; }
div.radioPanel label.radiolabel { width: 45px; line-height: 1.7em; }
div.radioPanel label.single,
div.radioPanel span.single label { font-weight: normal; width: auto; }
div.radioPanel label.current,
div.radioPanel span.current label { font-weight: bold; color:#ef272c; }

div.email-options label { width: auto; font-weight: normal; }

div.item-title label { font-weight: bold; line-height: 1.7em;}

div.query input.button { margin-left: 5px; float: left; display: block; min-height: 20px;}

div.query p { clear: both; margin:0; padding: 0 0 0 94px; }

div.radioPanel input {margin-right: 5px;}

div.import-option { border-bottom: 1px solid #E5E5E5; }

div.form img.captcha	{ margin-left: 94px; margin-bottom: 2px; margin-top: 10px; border: 1px solid #7a7a7a; float: left; }
div.form a.captcha		{ margin-left: 145px; margin-bottom: 10px; }

div.form div.columns label.radiolabel { font-weight: normal; width: 80px; }
div.form div.columns div.form-column { float: right; width: 340px; clear: right; margin-bottom: 8px; }

div.form div.checklist input,
div.form div.sub-checklist input,
div.form div.dual-checklist input { width: auto; float: left; display:block; margin-bottom: 0; margin-top: 9px; line-height: 1.5em; height: 1.5em;}

div.form div.sub-checklist input { margin-bottom: 5px; margin-top: 0; line-height: 1.33em; height: 1.33em;}

div.form div.checklist label.radiolabel,
div.form div.dual-checklist label { width: 195px; float: left; display:block; margin-bottom: 0; margin-top: 9px; line-height: 1.5em; height: 1.5em;}
div.form div.sub-checklist label.radiolabel,
div.form div.sub-checklist span.radiolabel label { width: 125px; float: left; display:block; margin-bottom: 5px; margin-top: 0; line-height: 1.33em; height: 1.33em;}


div.form div.sub-checklist { width: 300px; float: right; }

div.content-module div.import-selection div.checklist-options { margin:0; padding: .5em 0 .5em 0; }
div.content-module div.import-selection div.checklist-options label {margin-left: 24px;}
div.content-module div.import-selection div.checklist-options div.sub-checklist label { margin-left:0;}

div.form div.multiselectPanel { padding: .5em 0; }
div.form div.multiselectPanel select.multiSelect { height:100px; width:208px; float: left; }

div.create-album div.multiselectPanel select.multiSelect { width: 180px;}
div.create-album div.long input,
div.create-album div.row textarea { width: 260px; }
div.View-event textarea { width: 99%; }

div.condensed div.multiselectPanel select.multiSelect { width:160px; }
div.condensed div.long input,
div.condensed div.row textarea { width: 250px; }

div.form div.multiselectPanel div.controls { float: left; padding: 5px; }
div.form div.multiselectPanel div.controls input.button { margin: 15px 0; float: none; display: block; }


div.validation-summary {
	margin: 0 0 12px 0;	
	background: #fff;
	border: 1px solid #7a7a7a;
	padding: 10px;
	color:#ff0000;
}

div.stand-alone { margin:10px; }

div.maintenance div.validation-summary ul {margin:0; padding:0 0 0 1.66em;}
div.maintenance div.validation-summary ul li { list-style: square; padding:4px 0 0 0; margin:0; }

div.datePanel input.datefield { margin-right: 5px; }
div.datePanel input.year,
div.datePanel input.month,
div.datePanel select.year,
div.datePanel select.month { width: 70px; }
div.datePanel input.day,
div.datePanel select.day,
div.datePanel input.numeric,
div.datePanel select.numeric { width: 45px; }

div.end-date select.work-month { margin-right: 3px; }

div.row select.country { width: auto; }

div.row span { display: block; }

div.datespan label { font-weight: normal; padding-left: 30px; width: 64px; }

div.form div.delete { /*padding-left: 245px;*/ }
div.form div.delete label { color:#ef272c; width: auto; min-width: 160px; }
div.form div.delete a { color:#ef272c; width: auto; min-width: 160px; text-decoration:underline; font-weight: bold; }
div.form div.delete a:hover { text-decoration:underline; }

* html div.form div.delete label {width: 160px;}


div.form label.disabled { color:#999; }

div.module-body h3.legend {
	color:#000;
	background: #fff;
	padding:6px 20px 7px 20px;
	margin:15px 41px;
	border:1px solid #7a7a7a;
	font-weight: normal;
}

div.module-body h3.flickr { min-width: 60px; padding-left: 50px; background: #fff url(../images/icons/flickr.gif) no-repeat 20px 3px;}
div.module-body h3.picasa { min-width: 60px; padding-left: 50px; background: #fff url(../images/icons/picasa.gif) no-repeat 20px 3px;}

* html div.module-body h3.flickr,
* html div.module-body h3.picasa { width: 60px; }

div.maintenance div.form h3.legend {
	position: absolute; top:-12px; left:30px; margin:0;
}	

* html div.maintenance div.form h3.legend { left: -21px; }
* html div.maintenance div.listing-form h3.legend { left: 15px; }
* html div.maintenance div.upload-form h3.legend { left: 30px; }

div.maintenance div.has-legend { margin-top: 20px; padding-top: 30px; position: relative; }
div.maintenance div.privacy-options, 
div.maintenance div.reminders { padding-left:30px; }

div.has-legend h4 { margin-bottom: 15px; }

div.form div.submitPanel input { margin-left: 94px; }
div.login div.submitPanel input { margin-left: 144px; }
div.registration div.submitPanel input { margin-left: 256px; }
div.maintenance ul.options-list { padding-bottom:0; margin-top: 5px; }
div.maintenance ul.options-list li { padding-left:0;}
div.maintenance ul.options-list li a { padding-left: 18px; }

.accordionHeader {text-decoration: underline; padding: 3px 0; }
.accordionHeader:hover { cursor: pointer; }

div.accordionContent table td label { padding-right: 2em; }

.alert { color:#ef272c; }
/*.message { border:1px solid #7a7a7a; margin: 9px 40px; font-weight: bold; padding: 15px 90px 15px 20px;}*/
/*.success { background: #f9a9ab url(../images/messages/successv2.gif) no-repeat 93% 5px; }*/

/*
.success {height:39px; margin: 5px 40px; font-weight: bold; }
.success .left {width:10px; height:39px; background-image:url(../images/registration/left.gif); background-repeat:no-repeat; float:left;}
.success p {height:39px; min-width:100px; max-width:340px; background-image:url(../images/registration/bg.gif); background-repeat:repeat-x; font-weight: bold; color:White; padding: 6px 10px 15px 20px; margin:0px 0px 0px 0px; float:left;}
.success .right {width:51px; height:39px; background-image:url(../images/registration/tick.gif); background-repeat:no-repeat; float:left;}
*/

.success{ margin:0px auto 0px auto;background-color:#000000;overflow:hidden;width:364px;}
  
.success .left{width:13px;padding:none;margin:none;float:left;}
.success .middle{width:300px; padding:none; margin:none; float:left;}
.success .right{width:51px; padding:none; margin:none; float:left;}

.success .toprow{height:6px;width:364px;background-image:url(../images/successbox/middleTop.gif);background-repeat:repeat-x;background-position:top left;float:left;clear:none;overflow:hidden;}
.success .toprow .left{height:6px;background-image:url(../images/successbox/leftTop.gif);background-repeat:no-repeat;background-position:top left;}
.success .toprow .middle{height:6px;background-color:Transparent;}
.success .toprow .right{height:6px;background-image:url(../images/successbox/rightTop.gif);background-repeat:no-repeat;background-position:top left;}   

.success .midrow{ background-color:#000000; color:White;}
.success .midrow .left{background-image:url(../images/successbox/leftMiddle.gif); background-repeat:no-repeat; background-position:top left; background-color:#000000;}
.success .midrow .middle{background-image:url(../images/successbox/middleMiddle.gif); background-repeat:repeat-x; padding:5px 0px 5px 0px; background-position:top; background-color:black;}
.success .midrow .right{height:27px;background-image:url(../images/successbox/rightMiddle.gif);background-repeat:repeat-x;background-position:top left;background-color:#000000;}   
    
.success .botrow{background-color:Transparent;padding:none; margin:none;float:left;height:6px;overflow:hidden;width:364px;}
.success .botrow .left{height:6px;background-image:url(../images/successbox/leftBottom.gif);background-repeat:no-repeat;background-position:top left;}
.success .botrow .middle{height:6px; background-color:#000000; overflow:hidden;}
.success .botrow .right{height:6px; background-image:url(../images/successbox/rightBottom.gif); background-repeat:no-repeat; background-position:top left;}   
    


div.friend-request div.message { margin: 0 15px 9px 0; }
div.friend-request div.success { background: #d1df8f; padding-right:20px; }
div.friend-request div.message ul.image-list { padding-bottom:0; border: none; }
div.friend-request div.message ul.image-list li.ruumate { margin-left: 0; }
div.friend-request div.message ul.image-list li.ruumate img { background: #fff; }

/*++ Private Messages */
div.content-module div.private-message { border-bottom: 1px solid #E5E5E5; margin: 0 10px; padding: 10px 0; text-align: right; }
div.content-module div.new { background: #aea5a5; border-bottom:none; margin-bottom:5px;}

div.content-module div.private-message p.success { text-align: left; margin:0; }
* html div.content-module div.private-message p.success { float: none; clear: both; position: relative; height: 1%; }

div.content-module div.private-message ul.sender-details,
div.content-module div.blocked-user ul.sender-details { padding:0; margin:0; text-align: left; }
div.content-module div.private-message ul.sender-details li,
div.content-module div.blocked-user ul.sender-details li { padding:0; margin:0; }
div.content-module div.private-message ul.sender-details li.message-date { color:black;}

div.content-module div.private-message img.userphoto,
div.content-module div.blocked-user img.userphoto { width:80px; height: 60px; float: left; padding: 3px; background: #fff; border: 1px solid #7a7a7a; margin-top: 3px; margin-left: 5px; }
div.content-module div.private-message div.message-details,
div.content-module div.blocked-user div.message-details { float: left; margin-left: 8px; }
div.content-module div.blocked-user div.message-details { padding-top: 14px; }
div.content-module div.private-message div.message-body { min-width: 450px; max-width: 470px; clear: both; margin-top: 8px; }
* html div.content-module div.private-message div.message-body { width: 450px; }

div.content-module div.private-message div.message-body a.message-close-link { display: block; text-align: right; background: transparent url(../images/messages/close-message-bg.gif) no-repeat right center; padding: 0 30px 0 15px; height:24px; line-height:24px; }
div.content-module div.private-message div.message-body div.message-body-contents { text-align: left; border: 1px solid #ccc; padding: 10px; background:#f1f1f1; }

div.editor-contentlimit img{ max-width: 625px; }

div.content-module div.private-message ul.message-options,
div.content-module div.blocked-user ul.message-options { margin:5px 0 8px 0; padding:0; text-align: right;}
div.content-module div.blocked-user ul.message-options { text-align: left; }
div.content-module div.private-message ul.message-options li,
div.content-module div.blocked-user ul.message-options li { display: inline; float: none; padding: 0; margin:0; color:#000; font-weight: bold; }
div.content-module div.private-message ul.message-options li a,
div.content-module div.blocked-user ul.message-options li a { font-weight: bold; text-decoration: underline;}

div.content-module div.private-message .message-selector { float: left; }
div.content-module div.private-message .message-selector label { display: none; }
div.content-module div.private-message div.message-content { float : left; }

div.content-module div.private-message .message-header { text-align: left; margin-top: 3px; font-weight: bold; display: block; padding: 8px; width:340px; background:#f8f8f8; margin-bottom: 12px; }
div.content-module div.new .message-header {background:#aea5a5;}

div.reply-message-body { border-bottom: 1px solid #E5E5E5; padding: 10px 0; margin-bottom: 10px; }

div.content-module div.blocked-user { margin: 0 10px; padding: 10px 0; width: 45%; float: left; }

div.button-success-alignment 
{
	padding: 20px 62px;
}

/*++ Blogs */

.divArchive					{ margin: 0px; padding: 0px; background: #fff; text-align: left; }
.divArchive h2				{ background:#b40c2e none repeat scroll 0%; margin:0; padding:6px 0px 7px 6px; color: #fff; font-size: 100%; }
.divArchive ul				{ background: #f5f5f5; margin: 0px; padding: 5px; list-style: none; border: 1px solid #d9d9d9; }
.divArchive ul ul			{ border: 0px; padding-left: 12px; }
.divArchive ul li div.item	{ padding-left: 10px;}
.divArchive ul li a			{ text-decoration: none; }
.divArchive ul li a:hover	{ text-decoration: underline; }


div.blogs div.blog-post .blog-title
{
	font-family: tahoma, verdana;
	color: #093872;
	font-size: 14pt;
	font-weight: bold;
	line-height: normal;
}

div.blogs div.blog-post .blog-subtitle
{
	font-family: verdana;
	font-size: 9pt;
	font-weight: bold;
	padding-bottom:10px;
	color: #474644;
}
div.blogs div.blog-post .blog-content
{
	font-family: verdana;
	font-size: 8pt;
	color: #474644;
}

div.blogs { width: 685px; overflow: hidden; }
div.blogs div.blog-post { padding: 0 30px 10px 30px; margin: 12px 0 12px 0; border-bottom: 1px solid #E5E5E5; }
div.blogs div.blog-detail { padding: 0 8px 10px 8px; }
div.blogs div.blog-post h4 { margin: 0 0 12px; }
div.blogs div.blog-post p { line-height: 1.66em; }
div.blogs div.blog-post p.viewall-link a { font-weight: bold; }
div.blogs div.blog-post div.editor-contentlimit p {line-height:normal;}

div.blogs div.blog-author { padding: 0 0 20px 0; margin: 12px 0 12px 0; border-bottom: 1px solid #E5E5E5; }
div.blogs div.blog-author img { float: left; border: 1px solid #7a7a7a; padding: 3px; background: #fff; margin-left: 1px;}

div.blogs div.blog-author ul { float: left; margin: 0; padding:0; }
div.blogs div.blog-author ul li { padding: 3px 7px; width: 322px; }

div.blogs div.blog-author ul li.blog-title { color:#999; padding-left: 30px; background: transparent url(../images/icons/ruumates/blog.gif) no-repeat 7px .4em; }
div.blogs div.blog-author ul li.tags,
div.blogs div.blog-author ul li.blog-options { padding-left: 30px; }
div.blogs div.blog-author ul li.tags a { text-decoration: none; font-weight: bold; }
div.blogs div.blog-author ul li.tags a:hover { text-decoration: underline; }
div.blogs div.blog-author ul li.blog-options a { font-weight: bold; }

div.blog-post p.viewall-link { float: left; width: 40%; }
div.blogs p.blog-tools,
div.blog-post p.blog-tools { float: right; width: 58%; text-align: right;}
div.blogs p.blog-tools span.posted-date { color:#999; padding-right: 1em; }
div.photos p.photo-tools span.posted-date { padding-right: 1em; }

div.blog-comments { padding: 0 0 px; }
div.photo-comments { padding: 0 20px; }
div.blog-comments p.alert { margin:0 0 0 15px; padding:0; }
div.blog-comments div.comment { padding: 15px; border-bottom: 1px  }
div.photo-comments div.comment { padding: 15px; border-bottom: 1px solid #E5E5E5; }
div.blog-comments div.comment img.comment-author-image,
div.photo-comments div.comment img.comment-author-image { float: left; border: 1px solid #7a7a7a; padding: 3px; background: #fff; margin-left: 1px; margin-right: 12px;}

div.photo-comments { color:#333; padding:0; }
div.photo-comments h4 { margin-top: 5px; border-bottom: 1px solid #E5E5E5; padding-left: 12px; padding-bottom: 7px; }

div.blog-comments div.comment p.blog-tools,
div.photo-comments div.comment p.photo-tools { margin:0; padding:0;}
div.blog-comments div.comment p.viewall-link a,
div.photo-comments div.comment p.viewall-link a { font-weight: bold; }

div.photo-comments div.comment p.photo-tools { font-weight: normal; }

/* Added by Ervin - 20090624 */
div.row_comment2{padding:3px; background-color:#E3E2E2; margin-top:3px; width: 100%; }
/*div.blog-content{padding:5px; background-color:#E3E2E2; width: 650px;}*/
div.row_comment3{padding:2px; background-color:#F2F1F1; margin-top:2px; width: 100%; }
div.timestamp{color:#909090; font-size:11px;}
.notification img { display: block; }
.clear { clear:both; }
.row_comment4{border:#C7C5C5 1px solid; padding: 5px 5px 5px 5px; width:650px; }
.comment_button { background: url('../images/tables/red/btn_MIDRed.gif') repeat-x;}
#comment_style a { font-weight:bold; color:#fff; text-decoration:none; vertical-align:text-top;}
#comment_style a: hover {color:#fff; text-decoration:none;}
.notificationTitle { position:relative; top:8px; left: 15px;}
.notification_container { overflow: hidden; }
.button { position:relative; top:3px; text-decoration:none; }
.button:hover { text-decoration:none; }
.avatarPicBorder{border:#7A7A7A 1px solid; padding:2px; position:relative; top:2px;}

div.photos div.rating { clear: both; margin: 10px; border-bottom: 1px solid #E5E5E5; padding: 0 0 10px 0; }

div#content div.content-module div.module-body div.blog-entry-form { background: transparent url(../images/blog-form-bg.gif) no-repeat left top; margin:10px 24px 0; padding: 20px 15px 1px; }
div#content div.content-module div.module-body div.comment-form { padding-top:8px; background: transparent url(../images/comment-form-bg.gif) no-repeat left -8px; margin:0 0 0 2px; }
div#content div.blog-entry-foot { background: transparent url(../images/blog-form-foot.gif) no-repeat 14px top; height: 9px; margin:0 10px 10px; padding-bottom: 12px; border-bottom: 1px solid #E5E5E5;  }
div#content div.comment-foot { background: transparent url(../images/comment-form-foot.gif) no-repeat left top; height: 9px; margin:0 0 0 2px; padding-bottom: 12px;  }

div#content div.content-module div.messages div.comment-form { margin: 8px 8px 0 8px; background-position: left top; }
div#content div.content-module div.messages div.comment-foot { margin: 0 0 0 8px; }

div#content div.content-module div.messages div.header-selection { padding: 2px 10px 8px 7px; }
div#content div.content-module div.messages div.header-selection p { margin:0; padding: 0 0 0 24px; clear: both; }

div#content div.content-module div.messages div.header-selection div.checkPanel { margin:0; padding:0; }
div#content div.content-module div.messages div.header-selection div.checkPanel label,
div#content div.content-module div.messages div.header-selection div.checkPanel input { display: inline; float: none; margin:0; padding:0; line-height: 2.2em; vertical-align: middle;}
div#content div.content-module div.messages div.header-selection div.checkPanel label { }

div#content div.content-module div.messages div.header-selection div.row label,
div#content div.content-module div.messages div.header-selection div.row a { font-weight: bold; }
 
div#content div.content-module div.module-body h3.comment-heading { margin:0 0 0 2px; padding:10px 0 0 20px; background: transparent url(../images/comment-form-heading-bg.gif) no-repeat left top; min-height:22px; }
* html div#content div.content-module div.module-body h3.comment-heading { height: 22px; }

div#content div.content-module div.module-body h3.comment-header { margin:0 0 0 2px; padding:10 0 0 28px; background: transparent url(../images/comment-form-header-bg.gif) no-repeat left bottom; min-height:6px; }
* html div#content div.content-module div.module-body h3.comment-header { height: 6px; }

div#content div.content-module div.module-body div.comment-form textarea { width: 326px; }

div#content div.content-module div.module-body div.comment-form div.button-options { padding: 10px 0; border-bottom: 1px solid #E5E5E5; }
div#content div.content-module div.module-body div.comment-form div.button-options p.cancel-link { float: left; font-weight: bold; padding-left: 12px; }

div#content div.blog-entry-form p.cancel-link a,
div#content div.create-album p.cancel-link a { color:#ef272c; }

/*++ Friend Matches display */
div.friend-matches, div.blogs, div.photos { margin: 7px 5px 7px 7px; }

div.detail { margin: 7px; }

div.text-content { margin: 10px; border-bottom: 1px solid #E5E5E5; margin-bottom: 20px; }

div.content-module div.list-header,
div.content-module div.list-footer { padding:0 7px 6px; margin:0 0 12px 0; text-align: right;}
div.content-module div.list-header { border-bottom: 1px solid #E5E5E5; }
body.videoruum div.content-module div.list-header { border: none; }
body.videoruum div.content-module div.paging ul li a { color:#000; }

div.content-module div.list-header p { margin:0; padding:0; float: left; width: 60%; text-align: left; }
div.content-module div.list-header p.alert a { color:#ef272c; }
div.content-module div.paging { margin:0; padding:0; float: right; /*width: 40%;*/ }
div.content-module div.paging ul { margin:0; padding:0; }

div.content-module div.delete p.alert { width: 100%; }
div.content-module div.button-options { text-align: right; }
div.content-module div.button-options input.button { margin-right: 15px; }

div.friend-matches div.match { float: left; width: 258px; }
div.friend-matches div.match-single div.match { float: none; width: auto; }

div.friend-matches div.match-pair,
div.friend-matches div.match-single { padding: 0 0 20px 0; margin: 0 0 20px 0; border-bottom: 1px solid #E5E5E5; }

div.friend-matches div.match img { float: left; border: 1px solid #7a7a7a; padding: 3px; background: #fff; }

div.friend-matches div.match ul { float: left; margin: 0; padding:0; }
div.friend-matches div.match ul li { padding: 2px 7px; width: 122px; }
div.friend-matches div.match-single div.match ul li { width: auto; }

div.friend-matches div.match ul li span.location { color:#ef272c; }

div.friend-matches div.match ul li.match-username a { text-decoration: none; }
div.friend-matches div.match ul li.match-username a:hover { text-decoration: underline; }

div.friend-matches div.match ul li.view-ruumates { padding-left: 30px; width:100px; background: transparent url(../images/icons/ruumates/view-ruumates.gif) no-repeat 7px .4em; }
div.friend-matches div.match ul li.friend-request { padding-left: 30px; width:100px; background: transparent url(../images/icons/ruumates/friend-request.gif) no-repeat 7px .4em; }
div.friend-matches div.match ul li.throw-ruumerang { padding-left: 30px; width:100px; background: transparent url(../images/icons/ruumates/ruumerang.gif) no-repeat 7px .4em;  }
div.friend-matches div.match ul li.send-message { padding-left: 30px; width:106px; background: transparent url(../images/icons/ruumates/send-message.gif) no-repeat 7px .4em;  }

div.friend-matches div.match ul li.song { min-height:16px; padding-left: 30px; background: transparent url(../images/icons/ruumates/song.gif) no-repeat 7px .4em;  }
div.friend-matches div.match ul li.photo { min-height:16px; padding-left: 30px; background: transparent url(../images/icons/ruumates/photo.gif) no-repeat 7px .25em;  }
div.friend-matches div.match ul li.video { min-height:16px; padding-left: 30px; background: transparent url(../images/icons/ruumates/video.gif) no-repeat 7px .2em;  }
div.friend-matches div.match ul li.group { min-height:16px; padding-left: 30px; background: transparent url(../images/icons/ruumates/group.gif) no-repeat 7px .2em;  }
div.friend-matches div.match ul li.blog { min-height:16px; padding-left: 30px; background: transparent url(../images/icons/ruumates/blog.gif) no-repeat 7px .2em;  }
div.friend-matches div.match ul li.tag-list { min-height:16px; padding-left: 30px; }

div.friend-matches div.match ul li.song a,
div.friend-matches div.match ul li.photo a,
div.friend-matches div.match ul li.video a,
div.friend-matches div.match ul li.group a,
div.friend-matches div.match ul li.blog a,
div.friend-matches div.match ul li.tag-list a { font-weight: bold; text-decoration: none; color:#000; }
div.friend-matches div.match ul li.song a:hover,
div.friend-matches div.match ul li.photo a:hover,
div.friend-matches div.match ul li.video a:hover,
div.friend-matches div.match ul li.group a:hover,
div.friend-matches div.match ul li.blog a:hover,
div.friend-matches div.match ul li.tag-list a:hover { text-decoration: underline; }


div.friend-matches div.match ul li.edit-meeting a { font-weight: bold; }


div.content-module div.submenu { background:#8b8b8b url(../images/submenu-bg.gif) repeat-x left top; border-top: none; }
div.content-module div.submenu ul.navigation {float: none; text-align: left; margin:0; padding:0;}
div.content-module div.submenu ul.navigation li { display: block; float: left; margin:0; padding:0;}
div.content-module div.submenu ul.navigation li.selected { background: #be102f url(../images/submenu-bg-sel.gif) repeat-x left top;}
div.content-module div.submenu ul.navigation li a { font-weight:bold; font-size: 90%; text-decoration: none; display: block; float: left; margin:0; padding:8px 11px; color:#333; text-transform: uppercase; background: transparent url(../images/submenu-li.gif) no-repeat right top;}
div.content-module div.submenu ul.navigation li a:hover {color:#870a0a;}

div.content-module div.submenu ul.navigation li.selected a,
div.content-module div.submenu ul.navigation li.selected a:hover { font-weight: bold; color:#fff; }

div.main-column-wrapper { position: relative; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; padding-top: 45px; }

div.main-column-wrapper div.content-module div.submenu { position: absolute; top:0; left:0; }

div.main-column-wrapper div.content-module div.submenu ul.navigation li.selected a,
div.main-column-wrapper div.content-module div.submenu ul.navigation li.selected a:hover { color:#333; }

div.main-column-wrapper div.content-module div.submenu ul.navigation li a { font-weight: bold; font-size: 100%; text-transform: none; }

div.main-column-wrapper div.content-module div.submenu { background: transparent; margin: 0 0 0 2px; height: 36px; }
div.main-column-wrapper div.content-module div.submenu ul.navigation li { height: 36px;}
div.main-column-wrapper div.content-module div.submenu ul.navigation li.selected { background: transparent url(../images/nav/submenu-tab-left.gif) no-repeat left bottom;}
div.main-column-wrapper div.content-module div.submenu ul.navigation li a { display: block; float: left; height: 36px; line-height: 36px; padding-top:0; padding-bottom:0; background: none;}
div.main-column-wrapper div.content-module div.submenu ul.navigation li.selected a { background: transparent url(../images/nav/submenu-tab-right.gif) no-repeat right bottom;}

/* My Notifications - Added 10/06/2009 - Ervin/Su*/
div.content-module div.subsubmenu { background:#8b8b8b url(../images/submenu-bg.gif) repeat-x left top; border-top: none; }
div.content-module div.subsubmenu ul.navigation {float: none; text-align: left; margin:0; padding:0;}
div.content-module div.subsubmenu ul.navigation li { display: block; float: left; margin:0; padding:0;}
div.content-module div.subsubmenu ul.navigation li.selected { background: #be102f url(../images/submenu-bg-sel.gif) repeat-x left top;}
div.content-module div.subsubmenu ul.navigation li a { font-weight:bold; font-size: 90%; text-decoration: none; display: block; float: left; margin:0; padding:8px 11px; color:#333; text-transform: uppercase; background: transparent url(../images/submenu-li.gif) no-repeat right top;}
div.content-module div.subsubmenu ul.navigation li a:hover {color:#870a0a;}

div.content-module div.subsubmenu ul.navigation li.selected a,
div.content-module div.subsubmenu ul.navigation li.selected a:hover { font-weight: bold; color:#fff; }

div.main-column-wrapper { position: relative; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; padding-top: 45px; }

div.main-column-wrapper div.content-module div.subsubmenu { position: absolute; top:15; left:0; }

div.main-column-wrapper div.content-module div.subsubmenu ul.navigation li.selected a,
div.main-column-wrapper div.content-module div.subsubmenu ul.navigation li.selected a:hover { color:#333; }

div.main-column-wrapper div.content-module div.subsubmenu ul.navigation li a { font-weight: bold; font-size: 100%; text-transform: none; }

div.main-column-wrapper div.content-module div.subsubmenu { background: transparent; margin: 0 0 0 2px; height: 36px; }
div.main-column-wrapper div.content-module div.subsubmenu ul.navigation li { height: 36px;}
div.main-column-wrapper div.content-module div.subsubmenu ul.navigation li.selected { background: transparent url(../images/nav/submenu-tab-left.gif) no-repeat left bottom;}
div.main-column-wrapper div.content-module div.subsubmenu ul.navigation li a { display: block; float: left; height: 36px; line-height: 36px; padding-top:0; padding-bottom:0; background: none;}
div.main-column-wrapper div.content-module div.subsubmenu ul.navigation li.selected a { background: transparent url(../images/nav/submenu-tab-right.gif) no-repeat right bottom;}
/**/


div.content-module div.paging {}
div.content-module div.paging ul {}
div.content-module div.paging ul li {display: inline; margin:0; padding:0 2px;}
div.content-module div.paging ul li a {text-decoration:none; color:#ef272c;}
div.content-module div.edit-form div.paging ul li a { color: #000; }
div.content-module div.blogs div.paging ul li a { color:#000;}
div.content-module div.paging ul li a:hover {text-decoration:underline; }
div.content-module div.paging ul li.selected a {text-decoration:underline; font-weight:bold;}
div.content-module div.paging ul li.selected {font-weight:bold;}

div.divider_clips {
	padding-bottom: 0px 10px 0px 10px;
	margin: 0px 10px 10px 10px;
	background: transparent url(/images/line.gif) repeat-x;
	height:7px;
}
div.photos div.clips-details {
	margin: 0px 10px 10px 10px;
}

div.photos div.photo-details {
	border-bottom: 1px solid #E5E5E5;
	padding-bottom: 10px;
	margin: 10px;
}

/* --- Modified By Su - Reduce Photo Details Padding - 2009-06-16 ----*/
div.photos div.photo-details table.detailsTable { border-collapse: collapse; width:340px; float: left;}
div.photos div.photo-details table.detailsTable tr th { text-align: left; width: 40%; padding: 0 7px 0 7px; border-bottom: 4px solid #f5f5f5; vertical-align: top; line-height: 1.5em; }
div.photos div.photo-details table.detailsTable tr td { width: 60%; padding: 0 7px 0 7px; border-bottom: 4px solid #f5f5f5; vertical-align: top; line-height: 1.5em; }

table.photoDetails { table-layout:fixed; }
table.photoDetails td {overflow:hidden; }

div.photos div.photo-details div.additional-details { width: 150px; float: right;}
div.photos div.photo-details div.additional-details h4 { padding-left: 18px; margin: 0 0 10px 0;}
div.photos div.photo-details div.additional-details p { padding-left: 18px; }
div.photos div.photo-details div.additional-details p.album-details { margin-left:11px; padding:7px; background: #fff; }
div.photos div.photo-details div.additional-details ul.options-list li a { color:#000; font-weight: bold; text-decoration: underline; }


div.photos div.photo-details table.tagTable { border-collapse: collapse; width:100%; float: left;}
div.photos div.photo-details table.tagTable tr th { text-align: left; width: 136px; vertical-align: top; line-height: 1.5em; }
div.photos div.photo-details table.tagTable tr td {  vertical-align: top; line-height: 1.5em; }
.whiteBox_border { background-color:#FFF; border:#949494 1px solid; padding: 5px 5px 5px 5px; }

/* table.tagDetails { table-layout:fixed; } */
table.tagDetails td {overflow:hidden; }

/*++ Friend Requests */
div.content-module div.friend-request { padding-right: 0; }

div.content-module div.friend-details-form { float: left; width: 365px; }

div.content-module div.friend-details-form div.friend-request-moreinfo { margin: 7px 0; padding:9px; background:#ffeacc; border: 1px solid #f8e4c6; border-bottom-color:#c7b79f; border-top-color:#fff5e6; }
div.content-module div.friend-details-form div.friend-request-moreinfo h3 { padding:0; margin: 7px 0 7px 0; color:#000; }

div.content-module div.friend-details-form div.friend-request-moreinfo div.box-contents { padding:0 12px 12px 12px; background: #fff; border: 1px solid #ababab; }

div.content-module div.friend-details-form div.friend-request-moreinfo div.box-contents div.form { margin:0; padding:7px 0 0 0; border: none; }

div#content div.content-module div.friend-details-form div.friend-request-moreinfo div.box-contents div.columns { margin-bottom: 0; }
div#content div.content-module div.friend-details-form div.friend-request-moreinfo div.box-contents div.columns div.form-column { width: 300px; margin-bottom:3px; }
div#content div.content-module div.friend-details-form div.friend-request-moreinfo div.box-contents div.columns div.form-column label.radiolabel { width: 120px; }


/*++ Side Tabs */
div#side-tabs-right ul.navigation { position: relative; width: 38px; height:555px; }
div#side-tabs-left ul.navigation { position: relative; width: 29px; height:555px; }

div#side-tabs-right ul.navigation li,
div#side-tabs-left ul.navigation li {
	padding:0; margin:0;  
}

div#side-tabs-right ul.navigation li a {
	padding: 109px 0 0 0; 
	display: block; 
	overflow: hidden;
	height: 0px !important;
	height /**/:109px;	
	position: absolute;
	left:0; 
	width: 38px;
}
* html div#side-tabs-right ul.navigation li a { width: 39px; }

div#side-tabs-right ul.navigation li a:hover,
div#side-tabs-left ul.navigation li a:hover { cursor: pointer; }

div#side-tabs-left ul.navigation li a {
	padding: 117px 0 0 0; 
	display: block; 
	overflow: hidden;
	height: 0px !important;
	height /**/:117px;	
	position: absolute;
	right:0; 
	width: 29px;
}

/* Modified by Su 21-04-2009 - Reposition for Ruumz.FM tab */
/* Modified by Su 15-01-2010 - Remove musicruum tab */

/* Added By Su 18-02-2009 - Right Nav*/
/*div#side-tabs-right ul.navigation li.radio a:hover { background-image: url(../images/sidetabs/v3/rollover/radio.png); }
div#side-tabs-right ul.navigation li.music a:hover { background-image: url(../images/sidetabs/v3/rollover/music.png); }
div#side-tabs-right ul.navigation li.videos a:hover { background-image: url(../images/sidetabs/v3/rollover/video.png); }
div#side-tabs-right ul.navigation li.chatruum a:hover { background-image: url(../images/sidetabs/v3/rollover/chatruum.png); }
div#side-tabs-right ul.navigation li.blogruum a:hover { background-image: url(../images/sidetabs/v3/rollover/blogruum.png); }
div#side-tabs-right ul.navigation li.photoprinting a:hover { background-image: url(../images/sidetabs/v3/rollover/photoprinting.png); }
div#side-tabs-right ul.navigation li.shoppingruum a:hover { background-image: url(../images/sidetabs/v3/rollover/shopping.png); }
*/

div#side-tabs-right ul.navigation li.music a.selected { background-image: url(../images/sidetabs/v3/selected/music.png); background-position: left top; width:54px; }
div#side-tabs-right ul.navigation li.videos a.selected { background-image: url(../images/sidetabs/v3/selected/video.png); background-position: left top; width:54px; }
div#side-tabs-right ul.navigation li.photoprinting a.selected { background-image: url(../images/sidetabs/v3/selected/photoprinting.png); background-position: left top; width:54px; }
div#side-tabs-right ul.navigation li.shoppingruum a.selected { background-image: url(../images/sidetabs/v3/selected/shopping.png); background-position: left top; width:54px; }

/* -----  End Right Nav ------ */

div#side-tabs-left ul.navigation li.rummz-at-mobile a { top:0; z-index: 100; background: transparent url(../images/sidetabs/ruumz-at-mobile.png) no-repeat left top; }
div#side-tabs-left ul.navigation li.epson a { top:0px; z-index: 100; background: transparent url(../images/sidetabs/v3/original/epsonphotos.png) no-repeat left top; padding: 98px 0 0 0; outline-style:none;}
div#side-tabs-left ul.navigation li.causes a { top:83px; z-index: 90; background: transparent url(../images/sidetabs/v3/original/causes.png) no-repeat left top; padding: 98px 0 0 0; outline-style:none;}
div#side-tabs-left ul.navigation li.rewards a { top:164px; z-index:80; background: transparent url(/images/sidetabs/v3/original/rewards.png) no-repeat left top; padding: 113px 0 0 0;  height /**/:113px;  outline-style:none;}
div#side-tabs-left ul.navigation li.serene a { top:270px; z-index: 70; background: transparent url(/images/sidetabs/v3/original/serene.png) no-repeat left top; padding: 114px 0 0 0; height /**/:114px; outline-style:none;}
div#side-tabs-left ul.navigation li.FM a { top:271px; z-index: 60; background: transparent url(/images/sidetabs/v3/original/15malaysia.png) no-repeat left top; padding: 119px 0 0 0; height /**/:119px; outline-style:none;}
div#side-tabs-left ul.navigation li.events a { top:378px; z-index: 50; background: transparent url(../images/sidetabs/v3/original/events.png) no-repeat left top; padding: 74px 0 0 0; height /**/:74px; outline-style:none;}
div#side-tabs-left ul.navigation li.groups a { top:446px; z-index: 40; background: transparent url(../images/sidetabs/v3/original/groups.png) no-repeat left top; padding: 77px 0 0 0; height /**/:77px;  outline-style:none;}

/* Added By Su 18-02-2009 - Left Nav */
/*
div#side-tabs-left ul.navigation li.serene a:hover { background-image: url(/images/sidetabs/v3/rollover/serene.png); }
div#side-tabs-left ul.navigation li.rewards a:hover { background-image: url(/images/sidetabs/v3/rollover/rewards.png); }
div#side-tabs-left ul.navigation li.FM a:hover { background-image: url(/images/sidetabs/v3/rollover/15malaysia.png); }
div#side-tabs-left ul.navigation li.events a:hover { background-image: url(../images/sidetabs/v3/rollover/events.png); }
div#side-tabs-left ul.navigation li.groups a:hover { background-image: url(../images/sidetabs/v3/rollover/groups.png);  }
div#side-tabs-left ul.navigation li.TopDownload a:hover { background-image: url(../images/sidetabs/v3/rollover/TopDownload.png); }
div#side-tabs-left ul.navigation li.causes a:hover { background-image: url(../images/sidetabs/v3/rollover/causes.png); }
*/

div#side-tabs-left ul.navigation li.events a.selected { background-image: url(../images/sidetabs/v3/selected/events.png); }
div#side-tabs-left ul.navigation li.groups a.selected { background-image: url(../images/sidetabs/v3/selected/groups.png);  }
div#side-tabs-left ul.navigation li.TopDownload a.selected { background-image: url(../images/sidetabs/v3/selected/TopDownload.png); }
/*----- End Left Nav ------------ */

div.content-module div.photos ul.photo-options {margin:0;padding:0;}
div.content-module div.photos ul.photo-options li {margin:0; padding:3px 0 2px 0; }
div.content-module div.photos ul.photo-options li a { color:#ef272c; text-decoration: underline; }
div.content-module div.photos ul.photo-options li.edit-album {padding-left: 20px; width: 66px; background: transparent url(../images/icons/editalbum.gif) no-repeat left .4em;}

/*++ Popup friend display */
div.content-module div.popupMenu { z-index: 999; background: transparent url(../images/messages/ruumate-popup-bgs-v2.png) no-repeat right bottom; color:#fff; padding: 4px 12px 16px 12px; min-height: 120px; overflow:hidden; width: 186px; text-align: left; visibility: hidden; }
div.content-module div.popupMenu div.popup-content { margin-left: 12px; }

* html div.content-module div.popupMenu div.popup-content { margin-left: 0; }
* html div.content-module div.popupMenu { margin-left: 14px; }

div#content div.content-module div.popupMenu a { color:#e1e1e1; font-weight: normal; text-decoration: underline; }
div#content div.content-module div.popupMenu a.screen-name { color:#fff; font-weight: bold; text-decoration: none; }

div.content-module div.popupMenu div.popupSubLink { width: 44%; float: left;  }
div.content-module div.popupMenu div.major { width: 68%; }
div.content-module div.popupMenu div.final { width: 30%; }

/* POP-UP Tip for registration*/
#popupTip { z-index: 999; background: transparent url(../images/messages/ruumate-popup-bgs-v2.png) no-repeat right bottom; color:#fff; padding: 6px 12px 12px 12px; height: 80px; width: 186px; text-align: left; visibility: hidden; left:200px;}
#popupTip div.popup-content { margin-left: 12px; }

/* POP-UP Tip for myStorage*/
#popupInfo{ z-index: 999; background: transparent url(../images/messages/ruumate-popup-bgs-v3.png) no-repeat right bottom; color:#fff; padding: 6px 12px 12px 12px; height: 120px; width: 186px; text-align: left; visibility: hidden; }
#popupInfo div.popup-content { margin-left: 12px; }

/* POP-UP Tip for Blings*/
#RuumzWalletPopUpInfo{ z-index: 999; background: transparent url(../images/messages/ruumate-popup-bgs-v3.png) no-repeat right bottom; color:#fff; padding: 6px 12px 18px 12px; height: 120px; width: 190px; text-align: left; visibility: hidden; }
#RuumzWalletPopUpInfo div.popup-content { margin-left: 6px; }

/* POP-UP Tip for Cooliris*/
div.popupCooliris { z-index: 999; background: transparent url(../images/messages/ruumate-popup-bgs.png) no-repeat right bottom; color:#fff; padding: 4px 12px 16px 12px; min-height: 20px; overflow:hidden; width: 119px; text-align: left; visibility: hidden; }
div.popupCooliris a {color:#e1e1e1; font-weight: normal; text-decoration: underline; }

table.files-table { width: 100%; border-collapse: collapse; }
table.files-table thead th { background: #e0e0e0; text-align: left; border-bottom: 10px solid #f5f5f5; padding:4px 0; padding-left: 50px; }
table.files-table tbody td { background: #ededed; border-bottom: 10px solid #f5f5f5; padding:4px 0; padding-left: 50px; }
table.files-table tbody td.size { color:#999; padding-left: 25px;}
table.files-table thead th.size { padding-left: 25px;}
table.files-table thead th.delete,
table.files-table tbody td.delete { text-align: center; padding-left: 25px;}
table.files-table tfoot td { background: #e8e8e8; padding:4px 0; padding-left: 50px; }

table.privacyTable { width: 100%; }
table.privacyTable td { width: 50%; }

div#content div.content-module ul.reminders-list { margin:0; padding:0; }
div#content div.content-module ul.reminders-list li { margin:0; padding: 2px 0 2px 15px; }
div#content div.content-module ul.reminders-list li.reminder { background: transparent url(../images/icons/reminder.gif) no-repeat left .6em; }

/*++ Ratings */
div.ratings-columns { padding-bottom: 8px; }
div.ratings-columns div.rating-item { width: 46%; float: left; margin-right: 1.5%;}
div.ratings-columns div.rating-itemCust { width: 46%; float: none; margin-right: 1.5%;}

/*++ Tag Cloud */
div#content div.row ul.tag-cloud { width: 265px; float: left; margin:0;}
div#content ul.tag-cloud { font-family: "Trebuchet MS",Arial,Helvetica,sans-serif; background: #fff; border: 1px solid #acacac; padding: 10px; }
div#content ul.tag-cloud li { display: inline; padding:0; background: none; line-height: 2.4em; }
div#content ul.tag-cloud li span { display: none; }

div#content ul.tag-cloud li { color:#acacac; }
div#content ul.tag-cloud li a { white-space: nowrap; color:#acacac; font-weight: bold; text-decoration: none; }
div#content ul.tag-cloud li a:hover { text-decoration: underline; }

div#content ul.tag-cloud li.very-low-volume a { font-size: 100%; }
div#content ul.tag-cloud li.low-volume a { font-size: 120%; }
div#content ul.tag-cloud li.medium-volume a { font-size: 140%; }
div#content ul.tag-cloud li.high-volume a { font-size: 180%; }
div#content ul.tag-cloud li.very-high-volume a { font-size: 240%; }

/*div#content ul.public-user-areas { margin: 0 0 10px 15px; padding:0; width: 90%; }*/
div#content ul.public-user-areas li { display: block; float: left; width: 49%; margin:0; padding:.25em 0; }
div#content ul.public-user-areas { margin-right:0; margin-left: 15px; }

/*++ Footer */
div#footer { padding-bottom: 2em; }

div#footer div.housekeeping {
	background: transparent url(../images/footer-navi.png) no-repeat left bottom;
	
	
}

div#footer div.housekeeping ul { float: right; margin-right: 5px; }

div#footer div.housekeeping ul li { display: block; float: left; margin:8px 0 0 0; padding:0px 0 6px 0; }
div#footer div.housekeeping ul li a { display: block; color:#fff; line-height: 20px; padding: 0 1.6em 0 1.6em; /*background: transparent url(../images/footer-line.png) no-repeat right top; */}

div#footer div.housekeeping ul li.lastNode a { background: none; width:70px; margin-right:-5px; }

/* Added By Su 18-02-2009 - Footer*/
/* div#footer div.housekeeping ul li a:hover { background-image: url(../images/sidetabs/v4/rollover/legal.jpg); background-position:left; background-repeat:repeat-x; }
div#footer div.housekeeping ul li.lastNode a:hover {  background-image: url(../images/sidetabs/v3/rollover/faq.jpg); background-position:left; width:70px; margin-right:-5px; }

div#footer div.housekeeping ul li a.selected { background-image: url(../images/sidetabs/v4/selected/legal.jpg); background-position:left; background-repeat:repeat-x; }
div#footer div.housekeeping ul li.lastNode a.selected {  background-image: url(../images/sidetabs/v3/selected/faq.jpg); background-position:left; width:70px; margin-right:-5px; }
*/

p.copyright { 
	color:#fff; 
	font-size: 85%; 
	font-family: Verdana,"Tahoma",Arial,Helvetica,sans-serif;
	width: 48%;
	float: left; 
	margin-top: 15px;
}

div#footer ul.legal { width: 48%; float: right; margin: 15px 20px 0 0; }

div#footer ul.legal li { font-size: 85%; font-family: Verdana,"Tahoma",Arial,Helvetica,sans-serif; padding:0; }
div#footer ul.legal li a { background: transparent url(../images/legal-li.gif) no-repeat right center; padding-right: 8px; padding-left: 4px; }
div#footer ul.legal li a:hover { text-decoration: underline;}
div#footer ul.legal li.lastNode a { padding-right:0; background: none; }


/*++ Clearing */
div#header:after,
div#advertising-header:after,
div#mainmenu:after,
div#content:after,
div#main-section:after,
div.columned-content:after,
div#footer:after,
div#footer div.housekeeping:after,
div.content-module div.content-options:after,
div.content-module ul.image-list:after,
div.continue-step:after,
div.friend-matches div.match-pair:after,
div.friend-matches div.match-single div.match:after,
div.form div.row:after,
div.content-module div.submenu:after,
div.content-module div.list-header:after,
div.content-module div.list-footer:after,
div.content-module div.friend-request:after,
div.avatar-options:after,
div.skin-options:after,
div.form-column:after,
div.blogs div.blog-author:after,
div.blogs div.blog-post:after,
div.comment:after,
div.form div.multiselectPanel:after,
div.content-module div.composite:after,
div#Rate:after,
div#ViewRating:after,
div.photos div.photo-details:after,
div.content-module div.private-message:after,
div.content-module div.blocked-user:after,
div.content-module div.blocked-users:after,
div.ratings-columns:after,
body.videoruum div.content-module ul.video-list:after,
div#content ul.public-user-areas:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;	
}

div#header,
div#advertising-header,
div#mainmenu,
div#content,
div#main-section,
div.columned-content,
div#footer,
div#footer div.housekeeping,
div.content-module div.content-options,
div.content-module ul.image-list,
div.continue-step,
div.friend-matches div.match-pair,
div.friend-matches div.match-single div.match,
div.form div.row,
div.content-module div.submenu,
div.content-module div.list-header,
div.content-module div.list-footer,
div.content-module div.friend-request,
div.avatar-options,
div.skin-options,
div.form-column,
div.blogs div.blog-author,
div.blogs div.blog-post,
div.comment,
div.form div.multiselectPanel,
div.content-module div.composite,
div#Rate,
div#ViewRating,
div.photos div.photo-details,
div.content-module div.private-message,
div.content-module div.blocked-user,
div.content-module div.blocked-users,
div.ratings-columns,
body.videoruum div.content-module ul.video-list,
div#content ul.public-user-areas  {
	height: 1%;  
    display: block; 
}

/* Image size */
.PhotoThumbnailTwo{ width:107px; height:80px;}

/* attempt to fool Telerik controls */
.RadDockZone_Default { border: none !important; background: none !important; padding: 0 !important; }
* > .RadDockZone_Default .rdVertical { padding:0 !important;}


/* catering to Telerik dock layout - moving content modules outside of the page scope */
div#content div.primary div.rdPlaceHolder { margin-right:0 !important; width: 158px !important; }

/*Left Navigation*/
.leftnavi_titletxt {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#FFFFFF; font-weight:bold;}
.leftnavi_txt {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#000000; font-weight:bold; text-decoration:none; background-color:#d0d0d0; padding-top:4px; padding-bottom:5px;}
.leftnavi_txt:hover {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#999999; text-decoration:none;}

/*hyperlinks*/
.orangelinks_txt {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#ff9000; text-decoration:underline;}
.orangelinks_txt:hover {font:Arial, Helvetica, sans-serif; font-size:11px; color:#ff9000; text-decoration:none;}
.whitelinks_txt {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#FFFFFF; text-decoration:none}
.whitelinks_txt:hover {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#999999; text-decoration:none}
.whitelinks_txt_underline {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#FFFFFF; text-decoration:underline; font-weight:bold;}
.whitelinks_txt_underline:hover {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#FFFFFF; text-decoration:none; font-weight:bold;}
.whitelinks_big_txt {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF; font-weight:bold; text-decoration:none; padding-left:10px; padding-right:10px;}
.blacklinks_txt {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#093872; text-decoration:none}
.blacklinks_txt:hover {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#093872; text-decoration:underline}

/*backgrounds*/
.lightorange_bg {background-color:#ffeacd; padding:3px; padding-left:8px; padding-right:8px;}
.lightgrey_bg {background-color:#e8e8e8; padding:3px; padding-left:8px; padding-right:8px;}
.darkorange_bg {background-color:#e6d2b7; padding:3px; padding-left:8px; padding-right:8px;}
.strongorange_bg {background-color:#ff9000;}
.RowHeader{ background-image:URL(../images/MovieRuum/title_bg.gif); text-align:center; vertical-align:middle;}
.AlternateRow1 {background-color:#FFF4E5;}
.AlternateRow2 {background-color:#FFDDB2;}

/*content*/
.white_txt_small {font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#FFFFFF;}
.white_txt {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#FFFFFF;}
.whitetitle_txt {font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; padding-left:5px; color:#FFFFFF;}
.black_txt {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#333333;}

/*table*/
.table_line{ border:1px; border-style:solid; border-color:#D3D3D3;}


/*Hide the width for profile if exceed the maximum length*/
.div_SetOverflow{OVERFLOW: hidden; WIDTH: 160px;}

/*MyStorage*/
.gvMyStorageHeader{ background-image:url("../images/mystorage/tables/mailbrown_bg.gif"); background-repeat:repeat-x; text-align:left; }
.gvMyStorageHeaderLeft{ background-image:url("../images/mystorage/tables/mailbrown_left.gif"); background-repeat:no-repeat; width:6px; text-align:left; }
.gvMyStorageHeaderRight{ background-image:url("../images/mystorage/tables/mailbrown_right.gif"); background-repeat:no-repeat; width:8px; text-align:left; }
.gvMyStorageRow{ background-color:White; }
.gvMyStorageAltRow{ background-color:#E7E5E5; }
.gvMyStorageRowLeft{ background-image:url("../images/mystorage/tables/mailleft_left.gif"); background-repeat:repeat-y; width:6px; text-align:left; }
.gvMyStorageRowRight{ background-image:url("../images/mystorage/tables/mailleft_right.gif"); background-repeat:repeat-y; width:8px; text-align:left; }
.gvMyStorageFooter{ background-image:url("../images/mystorage/tables/mailleft_bottom.gif"); background-repeat:repeat-x; text-align:left; }
.gvMyStorageFooterLeft{ background-image:url("../images/mystorage/tables/mailleft_bottomleft.gif"); background-repeat:no-repeat; width:6px; text-align:left; }
.gvMyStorageFooterRight{ background-image:url("../images/mystorage/tables/mailleft_bottomright.gif"); background-repeat:no-repeat; width:8px; text-align:left; }
.blacklinks_txt_mystorage {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#000000;}

.Ruumzsters_UserName{text-decoration:none;}

/*MyCalendar */
.leftPortletHeader_MyCalendar {padding-top:6px; padding-bottom:7px; padding-left:30px; font-weight:bold; font-size: 110%; background-color:#B40C2E; background-repeat:no-repeat; color: #fff;}
.leftPortletContent_MyCalendar {padding-left:10px; padding-top:4px; padding-bottom:4px; font-weight:bold;}
/*.leftPortletContent_MyCalendar:hover {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#999999; text-decoration:none;}*/
.arrows_MyCalendar {background-image:url(../Images/MyCalendar/arrow.gif); background-repeat:no-repeat; width:4px; background-position:center;}
.backgroundbutton_MyCalendar{ background-image:url("../Images/MyCalendar/tables/btnbg.gif"); background-repeat:repeat-x;}
.button_MyCalendar {width:8px; height:21px;}
.subpageTitles_MyCalendar {font-weight:bold; font-size: 130%; color: #d0182f; padding:8px; padding-left:10px; padding-bottom:5px}
.calendarRightPortletHeader {padding-top:6px; padding-bottom:7px; padding-left:15px; font-weight:bold; font-size: 110%; background-color:DarkGray; color: #333;}
.header2_MyCalendar {font-weight:bold; font-size: 110%; color: #d0182f;}
.common_highlight{ background-color:#db1d2f; padding:5px; color:#fff; font-weight:bold;}
.scrolling_div_MyCalendar{width:100%; height:150px; overflow:auto;}
.scrolling_div_Attendees{width:155px; max-height:250px; overflow-x:hidden; overflow-y:auto;}
.hide_div_AttendeeName{OVERFLOW: hidden; WIDTH: 70px; max-height:30px;}

.Accordian_Attendees{background-color:#e4e4e4; padding:5px 5px 5px 20px; cursor:pointer; }
.Accordian_MAAttendees{background-color:#e4e4e4; padding:5px 5px 5px 20px; cursor:pointer;}
.scrolling_div_MAAttendees{width:155px; max-height:250px; overflow-x:hidden; overflow-y:auto;}
.AccordianIconPosition{position: absolute; cursor:pointer; background-position:center;}

.Accordian_NAAttendees{background-color:#e4e4e4; padding:5px 5px 5px 20px; cursor:pointer;}
.scrolling_div_NAAttendees{width:155px; max-height:250px; overflow-x:hidden; overflow-y:auto;}

.Accordian_PRAttendees{background-color:#e4e4e4; padding:5px 5px 5px 20px; cursor:pointer;}
.scrolling_div_PRAttendees{width:155px; max-height:250px; overflow-x:hidden; overflow-y:auto;}

/*MyGroups*/
.smalltext2 {font-size: 90%; color:#000;}
.smalltext_11px {font-size:11px; color:#d0182f;}
.grouplisting div.content-module div.content-options p { padding-top:2px; padding-bottom:2px; }
.grouplisting div.content-module div.ruumate-section { padding-top:0px; }
.grouplisting div.content-module div.ruumate-section p.viewall-link { top: 2px; position:static; padding-top:2px; padding-bottom:2px; }
.grouplisting div.content-module div.list-footer { margin-bottom:0px; } 
div.content-module div.group-media div.photos ul.image-list li 
{
	margin:0px 0px 3px 16px; 
	padding:0px 0px 0px 0px; 
	height:auto !important;
}
div.content-module div.group-member div.photos ul.image-list li 
{
	padding: 0px 0px 0px 0px; 
    margin: 0 5px 0;
    width:155px;
	height:auto !important;
}
div.content-module div.group-member div.photos ul.image-list li img { padding: 1px; width:45px; height:34px; display:inline; }
div.content-module div.group-member div.photos div.list-footer { margin:0px; padding:0px; } 
div.content-module div.group-member div.photos ul.image-list li .admin-control { height:1.3em; font-size:10px; }
div.content-module div.group-media div.photos ul.image-list li .admin-control { height:2.6em; }
div.content-module div.group-media div.photos ul { margin:0px; padding:0px; }
div.content-module div.group-media div.photos div.mediaAlbum ul.image-list li { width:100px !important; }
div.content-module div.group-media div.photos div.mediaAlbum ul.image-list li a img.mediaItem { width:108px; height:81px; }
div.content-module div.group-media div.photos div.mediaAlbum ul.image-list li div.deletebutton a img { margin-left:95px !important; }
.texts_W6 {	color:#FFFFFF;	font-size:30px; }


div.content-module .groupcentral .mainCatList { padding:0 !important; margin:5px 1px 15px !important; }
div.content-module .groupcentral .mainCat { padding:0 !important; margin:1px 0px 1px !important; }
div.content-module .groupcentral .subCat { padding: 0px !important; margin-left: -4px; }
div.content-module .groupcentral .subCat li { padding: 0px 0px 0px !important; }
div.content-module .groupcentral .collapse { cursor:pointer; background: url('/Images/arrow_close_v2.gif') no-repeat 0 1px; width: 15px; height: 15px; }
div.content-module .groupcentral .expand { cursor:pointer; background: url('/Images/arrow_open_v2.gif') no-repeat 0 1px; width: 15px; height: 15px; }
div.content-module .groupcentral .open { display:table-row !important; }
div.content-module .groupcentral .close { display:none; }
div.content-module .groupcentral li a { vertical-align:sub; }

/*MGM*/
.subpageTitles_MGM {font-weight:bold; font-size: 160%; color: #d0182f;}
.MGM_title1{color: #d0182f; font-size:180% }
.MGM_title2{color: #9A9A9A; font-size:12px;}
.MGM_content1{font-size:180% }
.MGM_content2{font-size:12px;}
.photo_frame{ border:#C3C3C3 1px solid; padding:2px 2px 2px 2px;}
.MGM_winnerNo{color:#fff; font-weight:bold; font-size:15px;}

.bmr_tabScore{background:url(../images/mgm/tab_score.gif) no-repeat; width:85px; height:25px; display:block}
.bmr_tabScore:hover{background:url(../images/mgm/tab_score_o.gif) no-repeat;}
.bmr_tabScore_selected{background:url(../images/mgm/tab_score_o.gif) no-repeat;}
 
.bmr_tabOscore{background:url(../images/mgm/tab_oscore.gif) no-repeat; width:130px; height:25px; display:block}
.bmr_tabOscore:hover{background:url(../images/mgm/tab_oscore_o.gif) no-repeat;}
.bmr_tabOscore_selected{background:url(../images/mgm/tab_oscore_o.gif) no-repeat;}


/*MovieRuum*/
/*----------------- content hyperlinks -------------------*/
.arrows_MovieRuum {background-image:url(../images/MovieRuum/arrow.gif); background-repeat:no-repeat; width:4px; background-position:center;}
.contentTitles_MovieRuum {font-weight:bold; color:#ff9000; text-decoration:underline;}
.contentTitles_MovieRuum: hover {text-decoration:none;}
.contentLinks_MovieRuum {color:#ff9000; text-decoration:underline;}
.contentLinks_MovieRuum: hover {text-decoration: none;}
.headerTitles_MovieRuum {font-weight:bold; color:#ff9000; padding-left:5px; font-size:12px;}

.leftPortletHeader {padding-top:6px; padding-bottom:7px; padding-left:30px; font-weight:bold; font-size: 110%; background-repeat:no-repeat; color: #fff;}
.leftPortletContent {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#000000; text-decoration:none; padding-left:4px; padding-top:4px; padding-bottom:4px; font-weight:bold;}
.leftPortletContent:hover {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#999999; text-decoration:none;}
.rightPortletContent_indent { padding-left:8px; padding-right:8px;}
.rightPortletContent { padding:5px;}

.centerPortletHeader {padding-top:6px; padding-bottom:6px; padding-left:10px; font-weight:bold; font-size: 120%; background-repeat:no-repeat; color: #fff;}
.centerPortletHighlight {color: #fff; padding: 5px; padding-left:10px; background-color:#ff9000;}
.centerPortletHighlight_grey {color: #000; padding: 5px; padding-left:10px; background-color:#c8c8c8;}
.centerPortletContent { padding:5px;}

.darkhighlight{ background-color:#d7d7d7; padding:2px; color:#000}
.lighthighlight{ background-color:#e4e4e4; padding:2px; color:#000}
/*------------------------ Wrap ---------------------------------------------*/
.floatimgright {
float:right;
margin-top:3px;
margin-right:8px;
}

/*MobileRuum*/
.leftPortletHeader_MobileRuum {padding-top:6px; padding-bottom:7px; padding-left:30px; font-weight:bold; font-size: 110%; background-image:url(../images/MobileRuum/leftportlet_header.gif); background-repeat:no-repeat; color: #fff;}
.leftPortletContent_MobileRuum {padding-left:10px; padding-top:4px; padding-bottom:4px; font-weight:bold;}
.arrows_MobileRuum {background-image:url(../images/MobileRuum/arrow.gif); background-repeat:no-repeat; width:4px; background-position:center;}
.blue_txt{font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#004bb1; text-decoration:none; font-weight:bold;}

/* MusicRuum */
.leftPortletHeaderHome_MusicRuum {padding-top:6px; padding-bottom:7px; padding-left:30px; font-weight:bold; font-size: 110%; background-image:url(../images/MusicRuum/leftportlet_header_home.gif); background-repeat:no-repeat; color: #fff;}
.leftPortletHeader_MusicRuum {padding-top:6px; padding-bottom:7px; padding-left:15px; font-weight:bold; font-size: 110%; background-image:url(../images/MusicRuum/leftportlet_header.gif); background-repeat:no-repeat; color: #fff;}
.leftPortletContent_MusicRuum {padding-left:10px; padding-top:4px; padding-bottom:4px; font-weight:bold;}
.rightPortletContent_MusicRuum {padding:5px;}
.rightPortletContent_indent_MusicRuum { padding-left:8px; padding-right:8px;}
.arrows_MusicRuum {background-image:url(../images/MusicRuum/arrow.gif); background-repeat:no-repeat; width:4px; background-position:center;}
.scrolling_div{width:282px; height:300px; overflow-x:hidden; overflow-y:auto;}
.rightPortletContent_MusicRuum {padding:5px;}
.centerPortletHeader_MusicRuum {padding-top:6px; padding-bottom:6px; padding-left:10px; font-weight:bold; font-size: 120%; background-image:url(../images/MusicRuum/centerportlet_header.gif); background-repeat:no-repeat; color: #fff;}
.backgroundbutton_MusicRuum{ background-image:url("../Images/MusicRuum/btnbg.gif"); background-repeat:repeat-x; }
.centerPortletHighlight_MusicRuum {background-color:#840052; padding:4px; padding-left:8px; padding-right:8px;}

/*----------------- radio text -------------------*/
.radTitle {font-size:110%; font-weight:bold; color:#fff; padding:2px;}
.radContent {color:#fff; padding:2px;}
/*----------------- menus -------------------*/
.dropMenuText {font-size: 80%; color:#000;}
/*----------------- buttons -------------------*/
.button_MusicRuum {width:8px; height:21px;}
/*----------------- content hyperlinks -------------------*/
.contentTitles {font-weight:bold; color:#57005a; text-decoration:underline;}
.contentTitles: hover {text-decoration:none;}
/*----------------- small text -------------------*/
.smalltext {font-size: 90%; color:#a4a4a4;}
/*----------------- text -------------------*/
.dateHighlights {font-weight:bold;}
/* ------------------------ For Fieldset ------------------------------------- */
.fieldset_border{ border-style:solid; border-width:1px; border-color:#bdbdbd; padding:5px;}

/* End MusicRuum */


/*FriendSelector*/
div.suggestions
{
    -moz-box-sizing: border-box;
    border: 1px solid black;
    position:absolute;
    background: transparent;
    border: 1px solid #bdc7d8;
    border-top: none;
    font-size: 11px;
    margin-top: -1px;
    overflow: hidden;
    text-align: left;
    z-index: 102;
    font-family: Arial;
}
ul.suggestions
{
    -moz-box-sizing: border-box;
    border: 1px solid black;
    position: absolute;
    background: transparent;
    border: 1px solid #bdc7d8;
    border-top: none;
    font-size: 11px;
    margin-top: -1px;
    overflow: hidden;
    text-align: left;
    z-index: 102;
    font-family: Arial;
}
div.suggestions div
{
	background: #fff;
	border-top: 1px solid #ddd;
	color: #000;
	cursor: pointer;
	padding: 3px;
	width: 100%;
	text-align: left;
	height: 14px;
}
ul.suggestions div
{
	background: #fff;
	border-top: 1px solid #ddd;
	color: #000;
	cursor: pointer;
	padding: 3px;
	width: 100%;
	text-align: left;
	height: 14px;
}
div.suggestions div.current
{
    background-color: #0062B3;
    color: white;
}
ul.suggestions div.current
{
    background-color: #0062B3;
    color: white;
}
div.current .fbhighlight
{
    font-weight: bold;
    background-color: #0082EC;
}
.fbhighlight
{
    font-weight: bold;
    background-color: #CCE0FF;
}

.td_selector
{
	border-style: solid none solid solid; 
	border-width: thin; 
	border-color: #EAEAEA;
    background-color: #F4FAFF;
}
.td_selector_dropdown
{
	border-style: solid solid solid none; 
	border-width: thin; 
	border-color: #EAEAEA #EAEAEA #EAEAEA #EAEAEA;
    border-left-style: dashed; 
    border-left-width: thin; 
    border-left-color: #F0F0F0;
    padding-top: 0px; 
    padding-bottom: 0px; 
    padding-right: 2px; 
    padding-left: 2px;	
}


/* Calender - Scheduler Skin */
/* Skin CSS */

.RadScheduler_Ruumz
{
    color:#000;
    background:#fff;
}

.RadScheduler_Ruumz,
.RadScheduler_Ruumz table
{
    font:11px/16px verdana,sans-serif;
}
/* control header */

.RadScheduler_Ruumz .rsHeader
{
    /* border:1px solid #000; */
    border-bottom:0;
    background:url(../Images/MyCalendar/Scheduler/menuItem.gif) repeat-x;
}
.RadScheduler_Ruumz .rsHeader p
{
	float:left;
    left:11px;
    width:90px;
    height:26px;
    margin:7px 0 0 0;
    padding:0;   
    background:url(../Images/MyCalendar/Scheduler/PrevNext.gif) 4px 0 no-repeat;
    line-height:21px;
    color:#4081b8;
}
.RadScheduler_Ruumz .rsPrevDay,
.RadScheduler_Ruumz .rsNextDay
{
    top:0;
    width:14px;
    height:21px;
}
.RadScheduler_Ruumz .rsPrevDay
{
    left:0;
}
.RadScheduler_Ruumz .rsNextDay
{
    left:15px;
}
.RadScheduler_Ruumz .rsHeader em
{
    font-style: normal;
}
.RadScheduler_Ruumz .rsHeader p em
{
	position:absolute;
	top:0;
	left:38px;
}
.RadScheduler_Ruumz .rsHeader p em a
{
    color:#000;
	font-weight:bold;
}
 
.RadSchedule_Ruumz .rsHeader p em a:hover
{
    text-decoration:none;
}

.RadScheduler_Ruumz .rsHeader h2
{
    margin:0;
    padding:0 0 0 130px;
    font-size:14px;
    line-height:34px;
    color:#000;
    font-weight:bold;
}

.RadScheduler_Ruumz .rsHeader ul
{
    list-style:none;
    float:right;
    margin:0;
    text-align:right;
    font-size:12px;
    line-height:36px;
    height:36px;
}

.RadScheduler_Ruumz .rsHeader li
{
    float:left;
    border-left:1px solid #858585;
    background:url(../Images/MyCalendar/Scheduler/menuItem.gif) 0 100% repeat-x #fbfdfe;
    color:#fff;
}
.RadScheduler_Ruumz .rsHeader .rsSelected,
.RadScheduler_Ruumz .rsHeader ul a
{
    padding:0 12px;
}
.RadScheduler_Ruumz .rsHeader ul a
{
    float:left;
    display:block;
    color:#fff;
    text-decoration:none;
}
.RadScheduler_Ruumz .rsHeader .rsSelected,
.RadScheduler_Ruumz .rsHeader ul a:hover
{
    background:url(../Images/MyCalendar/Scheduler/menuItemSelected.gif) center 0 repeat-x #fdf9d5;
}

/*table header*/

.RadScheduler_Ruumz .rsColumnHeader,
.RadScheduler_Ruumz .rsAllDay
{
    border-left: 1px solid #000; 
    /*border-right: 1px solid #000;*/
}

.RadScheduler_Ruumz .rsAllDayCell
{
    border-top: 1px solid #000;
    border-right: 1px solid #000;
    background: #d6d6d6;
    cursor: default;
}

/* Begin IE6 Fix - All day-appointments disappear on click */
* html .RadScheduler_Ruumz .rsAllDayCell
{
	height: 15px;
}

* html .RadScheduler_Ruumz .rsAllDayCell .rsWrap
{
	height: 100%;
}
/* End IE6 Fix  */

.RadScheduler_Ruumz .rsAllDayCell .rsWrap
{
	height: 15px;
}

.RadScheduler_Ruumz .rsColumnHeaderFirstCell,
.RadScheduler_Ruumz .rsAllDayFirstCell
{
    border-top: 1px solid #000; 
    background: #868686; 
    width: 70px; 
    height: 15px;
}

.RadScheduler_Ruumz .rsColumnHeaderFirstCell div,
.RadScheduler_Ruumz .rsAllDayFirstCell div
{
    width: 70px;
}

.RadScheduler_Ruumz .rsAllDayFirstCell
{
	color: #fff;
	font-size: 12px;
    height: 15px;
    text-align:center;
}

.RadScheduler_Ruumz .rsAllDayLastCell
{
    border-top: 1px solid #000;
    background: #d6d6d6; 
}

.RadScheduler_Ruumz .rsAllDayLastCell div,
.RadScheduler_Ruumz .rsColumnHeaderLastCell div
{
	width: 15px;
}

.RadScheduler_Ruumz .rsColumnHeaderTable,
.RadScheduler_Ruumz .rsAllDayTable
{
   /* border-left: 1px solid #000;*/ 
    border-right: 1px solid #df455f; 
}

.RadScheduler_Ruumz .rsColumnHeaderFirstCell,
.RadScheduler_Ruumz .rsColumnHeaderRow th
{
    border-top: 1px solid #df455f; 
	border-bottom: 1px solid #df455f;
    background:#868686; 
	background-image:url(../Images/MyCalendar/Scheduler/WeekDayToday_bg.gif);    
    height: 20px;
}

.RadScheduler_Ruumz .rsColumnHeaderRow th
{
	color: #fff;
    border-right: 1px solid #df455f;     
    text-align:center;
}

.RadScheduler_Ruumz .rsColumnHeaderRow th.rsTodayCol
{
    background:url(../Images/MyCalendar/Scheduler/WeekDayToday.gif) center 0 repeat-x #ea8e00;
}

.RadScheduler_Ruumz .rsColumnHeaderLastCell
{
	border-top: 1px solid #df455f;
	border-bottom: 1px solid #df455f;
    background:#868686;
	background-image:url(../Images/MyCalendar/Scheduler/WeekDayToday_bg.gif); 
}

.RadScheduler_Ruumz .rsContentTable .rsLastCell,
.RadScheduler_Ruumz .rsAllDayRow .rsLastCell,
.RadScheduler_Ruumz .rsColumnHeaderRow .rsLastCell
{
    border-right: 0px none;
}

.RadScheduler_Ruumz .rsShowMore
{
	cursor: pointer;
	text-align: center;
	color: Blue;
	text-decoration: underline;
}

/* main content */

.RadScheduler_Ruumz .rsContent
{
   /* border: 1px solid #6d6d6d; */
}

.RadScheduler_Ruumz .rsHoursTable
{
    width: 70px;
}

.RadScheduler_Ruumz .rsHoursTable th
{
	color: #fff;
    height: 15px;
    border-top: 1px solid #6b6b6b; 
    background: #868686;
    font-size: 12px;
}

.RadScheduler_Ruumz .rsHoursTable th.rsFirstCell
{
    border-top: 0px none;
}

.RadScheduler_Ruumz .rsHoursTable th.rsAltHour
{
    border-top: 0px none;
    padding-top: 1px;
}

/* task table */

.RadScheduler_Ruumz .rsContentTable
{
   /* border-left: 1px solid #5b5b5b; */
}

.RadScheduler_Ruumz .rsCell
{
	border-right: 1px solid #ddd; 
    background: #f8f8f8;
    height: 15px;
    border-bottom: 1px solid #ddd;
    vertical-align:top;
}

.RadScheduler_Ruumz .rsMonthView .rsTodayCell
{
    background:#EED7B7; /*#6e0000;*/
    border:1px solid #EED7B7; /*#930000;*/
} 

.RadScheduler_Ruumz .rsMonthView .rsTodayCell .rsWrap 
{
    color:#fff;
    background:#3f3f3f; /*#6e0000;*/
} 

.RadScheduler_Ruumz td.rsWorkHour 
{
	background:#fff; 
}

.RadScheduler_Ruumz .rsMonthView .rsCell
{
	height: auto;
	background:#fff;
}


.RadScheduler_Ruumz .rsMonthView .rsWrap
{
	height: 15px;
}

.RadScheduler_Ruumz .rsAltRow .rsCell
{
	border-bottom-style: dotted;
	border-bottom-color:#e6e6e6;
}

.RadScheduler_Ruumz .rsMonthView td.rsOtherMonth
{
    background:#ededed;
}

.RadScheduler_Ruumz .rsContentTable .rsSatCol,
.RadScheduler_Ruumz .rsContentTable .rsSunCol
{
    background:#f7f7f7;
    border-bottom-color:#ddd;
}

.RadScheduler_Ruumz .rsMonthView .rsLastRow td.rsSatCol,
.RadScheduler_Ruumz .rsMonthView .rsLastRow td.rsSunCol
{
    border-bottom-color:#a2a2a2;
}

.RadScheduler_Ruumz .rsLastRow .rsCell
{
	border-bottom: 0px none;
}

.RadScheduler_Ruumz .rsContentTable .rsRow .rsAptCreate,
.RadScheduler_Ruumz .rsAllDayRow .rsAptCreate
{
    background:#ffe0df ;
}

/* small edit form */

.RadScheduler_Ruumz .rsAptEdit
{
    background: #cbecb0;
}

.RadScheduler_Ruumz .rsEditOptions
{
	float: right;
    margin-right: 2px;
}

.RadScheduler_Ruumz .rsAptEditConfirm
{
    background:url(../Images/MyCalendar/Scheduler/AppointmentEditOK.gif) no-repeat center center;
    height:20px;
}

.RadScheduler_Ruumz .rsAptEditCancel
{
    background:url(../Images/MyCalendar/Scheduler/AppointmentEditCancel.gif) no-repeat center center;
    height:20px;
}

.RadScheduler_Ruumz .rsEditOptions a.rsAptEditMore 
{
    font-size:0.9em;
    line-height:20px;
    text-align:right;
    text-indent:0pt;
    color:#4985AB;
    text-decoration: none;
}

.RadScheduler_Ruumz .rsEditOptions a 
{
	float: left;
	width: 15px;
}

.RadScheduler_Ruumz .rsEditOptions a.rsAptEditMore 
{
	width: 30px;
}

.RadScheduler_Ruumz .rsAptEditTextareaWrapper textarea 
{
    border:1px solid;
    border-color:#abadb3 #dbdfe6 #e3e9ef #e2e3ea;
    font-family:arial,sans-serif;
    font-size: 12px;
    overflow: auto;
}

/* apt */

.RadScheduler_Ruumz .rsContentTable .rsApt
{
	width:100%;
}

.RadScheduler_Ruumz .rsAptWrap
{
    border-left: 1px solid #c7e1b1;
    border-right: 1px solid #c7e1b1;
    background:#ebffdb;
}

.RadScheduler_Ruumz .rsAptInner
{
    border-top: 1px solid #c7e1b1;
}

.RadScheduler_Ruumz .rsAptBottom
{
    border-bottom: 1px solid #c7e1b1;
}

.RadScheduler_Ruumz .rsAptResize
{
    background:url(../Images/MyCalendar/Scheduler/AppointmentExpand.gif) no-repeat center bottom;
    width: 15px;
    height: 6px;
    bottom: 1px;
    margin-left: -7px;
    left: 50%;
    cursor: s-resize;
}

.RadScheduler_Ruumz .rsAptDelete 
{
    background:url(../Images/MyCalendar/Scheduler/AppointmentDelete.gif) no-repeat;
    height:11px;
    right:3px;
    top:3px;
    width:11px;
    text-indent:-99em;
}

.RadScheduler_Ruumz .rsAptRecurrence
{
	padding: 0px 3px;
	margin: 0px 3px;
    background:url(../Images/MyCalendar/Scheduler/rsRecurrence.gif) no-repeat 0 50%;
}

.RadScheduler_Ruumz .rsAptRecurrenceException
{
	padding: 0px 3px;
	margin: 0px 3px;
    background:url(../Images/MyCalendar/Scheduler/rsRecurrenceException.gif) no-repeat 0 50%;
}

/* Appointment Arrows */

.RadScheduler_Ruumz .rsWArrowTop .rsAptContent
{
    padding-top:7px;
}
.RadScheduler_Ruumz .rsWArrowBottom .rsAptContent
{
    padding-bottom:7px;
}
.RadScheduler_Ruumz .rsWArrowLeft .rsAptContent
{
    padding-left:10px;
}
.RadScheduler_Ruumz .rsWArrowRight .rsAptContent
{
    padding-right:10px;
}

.RadScheduler_Ruumz .rsArrowTop,
.RadScheduler_Ruumz .rsArrowBottom
{
    width:100%;
    height:4px;
    left:0;
}

.RadScheduler_Ruumz .rsArrowLeft,
.RadScheduler_Ruumz .rsArrowRight
{
    width:4px;
    height:100%;
    top:0;
}

.RadScheduler_Ruumz .rsArrowTop
{
    top:2px;
    background:url(../Images/MyCalendar/Scheduler/AppointmentArrowU.gif) 50% 0 no-repeat;
}
.RadScheduler_Ruumz .rsArrowBottom
{
    background:url(../Images/MyCalendar/Scheduler/AppointmentArrowD.gif) 50% 0 no-repeat;
    bottom:2px;
}
.RadScheduler_Ruumz .rsArrowLeft
{
    background:url(../Images/MyCalendar/Scheduler/AppointmentArrowL.gif) 0 50% no-repeat;
    left:3px;
}
.RadScheduler_Ruumz .rsArrowRight
{
    background:url(../Images/MyCalendar/Scheduler/AppointmentArrowR.gif) 0 50% no-repeat;
    right:3px;
}

/* footer */

.RadScheduler_Ruumz .rsFooter
{
    border:1px solid #a2a2a2;
    border-top:0;
    background:#ccc;
    line-height:20px;
}

.RadScheduler_Ruumz .rsFooter a
{
    margin-left:10px;
    padding-left:11px;
    background:url(../Images/MyCalendar/Scheduler/Show24.gif) 0 0.3em no-repeat;
    color:#333;
}

/* Advanced Edit */

.RadScheduler_Ruumz .rsAdvancedEdit
{
    background:#f7f7f7;
	border:1px solid #a0a0a0;
}

.RadScheduler_Ruumz .rsAdvancedEdit textarea
{
    display:block;
	border:1px solid #dbdfe6;
	border-top:1px solid #abadb3;
}

.RadScheduler_Ruumz .rsAdvancedEdit p strong
{
	color:#7ba108;
}

.RadScheduler_Ruumz .rsAdvMoreDetails,
.RadScheduler_Ruumz .rsAdvRecurrence
{
	border-top: 1px solid #dfdfdf;
	border-bottom:1px solid #cdcdcd;
	background:url(../Images/MyCalendar/Scheduler/AdvEditHead.gif) repeat-x #dfdfdf;
	padding:0 0 0 16px;
	font-size:14px;
	line-height:29px;
	height:29px;
}

.RadScheduler_Ruumz .rsAdvMoreDetails
{
	margin:1em 0 0.6em;
}
.RadScheduler_Ruumz .rsAdvRecurrence
{
	margin:1em 0 0;
}


.RadScheduler_Ruumz .rsAdvancedSubmitArea
{
	padding-top:2px;
	line-height:3em;
	border-top:1px solid #dadada;
	background:#fff;
}

.RadScheduler_Ruumz .rsAdvEditSave,
.RadScheduler_Ruumz .rsAdvEditCancel
{
	margin-left:1.8em;
	text-decoration:none;
	font-weight:bold
}

.RadScheduler_Ruumz .rsAdvEditSave
{
	padding-left:15px;
	background:url(../Images/MyCalendar/Scheduler/AppointmentEditOK.gif) 0 0.4em no-repeat;
	color:#588f02;
	font-size:1.6em
}

.RadScheduler_Ruumz .rsAdvEditCancel
{
	padding-left:13px;
	background:url(../Images/MyCalendar/Scheduler/AppointmentEditCancel.gif) 0 0.36em no-repeat;
	color:#e46100;
	font-size:1.2em;
}

.RadScheduler_Ruumz .rsAdvancedEdit textarea
{
	display:block;
	width:80%;
}

.RadScheduler_Ruumz .rsAdvBasicControls:after,
.RadScheduler_Ruumz .rsAdvMoreControls ul:after,
.RadScheduler_Ruumz .rsAdvRecurrenceFreq:after,
.RadScheduler_Ruumz .rsAdvRecurrencePatterns:after
{
	content:".";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
}

.RadScheduler_Ruumz .rsAdvBasicControls label,
.RadScheduler_Ruumz .rsAdvBasicControls textarea
{   
    display:block;
    margin:0.8em 0 0 15px;
}

.RadScheduler_Ruumz .rsAdvBasicControls ul
{
    list-style:none;
    margin:0.8em 0 0 15px;
    padding:0;
}

.RadScheduler_Ruumz .rsAdvBasicControls li
{
    float:left;
    margin-right:10px;
}

.RadScheduler_Ruumz .rsAdvBasicControls li label
{
    display:inline;
    margin-left:0;
}

.RadScheduler_Ruumz .rsAdvMoreControls ul,
.RadScheduler_Ruumz .rsAdvRecurrenceRangePanel ul
{
    list-style:none;
    margin:0.8em 0 0 15px;
    padding:0;
}

.RadScheduler_Ruumz .rsAdvMoreControls li
{
    float:left;
    clear:left;
    width:100%;
}

.RadScheduler_Ruumz .rsAdvMoreControls li label
{
    float:left;
    width:60px;
}
.RadScheduler_Ruumz .rsAdvMoreControls li input
{
    float:left;
}

.RadScheduler_Ruumz .rsAdvRecurrenceRange
{
    margin:1em 0 0;
    padding:0.8em 0 0 15px;
}

.RadScheduler_Ruumz .rsAdvRecurrenceFreq
{
    float:left;
    width:150px;
    margin:0.8em 0 0 0;
}

.RadScheduler_Ruumz .rsAdvRecurrenceFreq ul
{
    list-style:none;
    margin:0 0 0 15px;
    padding:0;
}


.RadScheduler_Ruumz .rsAdvResetExceptions
{
	clear: both;
	text-align: right;
}

.RadScheduler_Ruumz .rsAdvHourly,
.RadScheduler_Ruumz .rsAdvDaily,
.RadScheduler_Ruumz .rsAdvWeekly,
.RadScheduler_Ruumz .rsAdvMonthly,
.RadScheduler_Ruumz .rsAdvYearly
{
    float:left;
    margin:1em 0 0 0;
    padding-left:2em;
    position:relative;
    left:-2px;
    border-left:1px solid #dfdfdf;
}

.RadScheduler_Ruumz .rsAdvHourly ul,
.RadScheduler_Ruumz .rsAdvDaily ul,
.RadScheduler_Ruumz .rsAdvWeekly ul,
.RadScheduler_Ruumz .rsAdvMonthly ul,
.RadScheduler_Ruumz .rsAdvYearly ul
{
    list-style:none;
    margin:0 0 0 15px;
    padding:0;
}

.RadScheduler_Ruumz .rsAdvHourly li,
.RadScheduler_Ruumz .rsAdvDaily li,
.RadScheduler_Ruumz .rsAdvWeekly li,
.RadScheduler_Ruumz .rsAdvMonthly li,
.RadScheduler_Ruumz .rsAdvYearly li,
.RadScheduler_Ruumz .rsAdvRecurrenceRangePanel li,
.RadScheduler_Ruumz .rsAdvMoreControls li
{
    margin:0 0 0.3em 0;
}

.RadScheduler_Ruumz .rsAdvHourly input,
.RadScheduler_Ruumz .rsAdvDaily input,
.RadScheduler_Ruumz .rsAdvWeekly input,
.RadScheduler_Ruumz .rsAdvMonthly input,
.RadScheduler_Ruumz .rsAdvYearly input,
.RadScheduler_Ruumz .rsAdvHourly select,
.RadScheduler_Ruumz .rsAdvDaily select,
.RadScheduler_Ruumz .rsAdvWeekly select,
.RadScheduler_Ruumz .rsAdvMonthly select,
.RadScheduler_Ruumz .rsAdvYearly select,
.RadScheduler_Ruumz .rsAdvRecurrenceRangePanel input,
.RadScheduler_Ruumz .rsAdvRecurrenceRangePanel select
{
    margin:0 2px;
}

.RadScheduler_Ruumz .rsConfirmation
{
    position:absolute;
    z-index:10001;
    width:284px;
    height:185px;
    border:1px solid #8bbde8;
    padding-left:96px;
    background:#f4fcff url(../Images/MyCalendar/Scheduler/rsConfirmation.gif) repeat-y;
}

.RadScheduler_Ruumz .rsConfirmation h1,
.RadScheduler_Ruumz .rsConfirmation h2
{
    margin:22px 0;
    font:normal 14px/1.2 arial,sans-serif;
    color:#333;
}

.RadScheduler_Ruumz .rsConfirmation div
{
    font:normal 14px/1.2 arial, sans-serif;
    color:#085ba1;
}

.RadScheduler_Ruumz .rsConfirmation input
{
    position:relative;
    top:1px;
}

.RadScheduler_Ruumz .rsConfirmation .rsButtonContainer
{
    margin:20px 0 0;
}

.RadScheduler_Ruumz .rsConfirmation .rsButtonContainer a
{
    background:#085ba1;
    margin: 5px;
    padding:1px 3px 3px;
    color:#fff;
    text-decoration:none;
}

.RadScheduler_Ruumz .rsAdvancedEdit .radInput_Ruumz,
.RadScheduler_Ruumz .rsAdvancedEdit .radInput_Ruumz table,
.RadScheduler_Ruumz .rsAdvancedEdit .pickerWrapper_Ruumz .radInput_Ruumz,
.RadScheduler_Ruumz .rsAdvancedEdit .pickerWrapper_Ruumz .radInput_Ruumz table
{
	width:80px !important;
}

.RadScheduler_Ruumz .rsAdvancedEdit .pickerWrapper_Ruumz,
.RadScheduler_Ruumz .rsAdvancedEdit .pickerWrapper_Ruumz table
{
	width:100px !important;
}

.RadScheduler_Ruumz .rsAdvancedEdit .radInput_Ruumz,
.RadScheduler_Ruumz .rsAdvancedEdit .pickerWrapper_Ruumz
{
	vertical-align: top;
}

.RadScheduler_Ruumz .rsScrollingContent
{
	scrollbar-face-color: #e9e9e9;
	scrollbar-highlight-color: #ffffff;
	scrollbar-shadow-color: #e9e9e9;
	scrollbar-3dlight-color: #dbdbdb;
	scrollbar-arrow-color: #787878;
	scrollbar-track-color: #f5f5f5;
	scrollbar-darkshadow-color: #aeaeae;
}

/* End Calender - Scheduler Skin */
.ThumbnailPagingControls { padding-left:10px;}


/* GIFT CSS */
/*----------- red portlets -------------------*/
.leftPortletHeader_Gift {padding-top:6px; padding-bottom:7px; padding-left:30px; font-weight:bold; font-size: 110%; background-color:#B40C2E; background-repeat:no-repeat; color: #fff;}
.leftPortletContent_Gift {padding-left:10px; padding-top:4px; padding-bottom:4px; font-weight:bold;}
.leftPortletFooter_Gift {padding-top:6px; padding-bottom:7px; padding-left:30px; font-weight:bold; font-size:110%; background-image:url(../images/gift/tables/leftportlet_footer.gif); background-repeat:no-repeat; color:#fff;}

.centerPortletHeader_Gift {padding-top:6px; padding-bottom:6px; padding-left:2px; font-weight:bold; font-size: 120%; background-image:url(../images/gift/tables/orange/centerportlet_header.gif); background-repeat:no-repeat; color: #fff;}
.centerPortletHighlight_Gift {color: #fff; padding: 5px; padding-left:2px; background-color:#ff9000;}
.centerPortletContent_Gift { padding:2px;}

.midPortletHeader_Gift {padding-top:6px; padding-bottom:7px; padding-left:15px; font-weight:bold; font-size: 110%; background-image:url(../images/gift/tables/red/midportlet_header.gif); background-repeat:no-repeat; color: #fff;}
.midPortletContent_Gift {padding:5px;}
.midPortletContent_indent { padding-left:8px; padding-right:8px;}

.arrows_Gift {background-image:url(../images/gift/tables/red/arrow.gif); background-repeat:no-repeat; width:4px; background-position:center;}

/*----------- red portlets profile -------------------*/
.leftProfilePortletHeader {padding-top:6px; padding-bottom:7px; padding-left:15px; font-weight:bold; font-size: 110%; background-color:#B40C2E; color: #fff;}

/*----------------- hyperlinks -------------------*/
/* .calendarNavigation {font-weight:bold; color:#333333; text-decoration:none;background-repeat:repeat-x;} */
.calendarNavigation {font-weight:bold; color:#333333; text-decoration:none;}
.calendarNavigation: hover {color:#000; text-decoration:none;}

/*----------------- buttons -------------------*/
.btnNavigation {font-weight:bold; color:#fff; text-decoration:none; vertical-align:text-top;}
.btnNavigation: hover {color:#fff; text-decoration:none;}



/* End Gift */

/* RuumzRadio CSS */
/*------------Content------------------*/
.contentSpacing_RuumzRadio {padding-left:30px}
.contentHighlights_RuumzRadio {color:#fff; padding:3px}
.adSpacing_RuumzRadio {padding:7px}
.archiveHighlights_RuumzRadio  {color:#000; font-weight:bold; font-size:100%;}
.title_RuumzRadio {color:#ffd300; font-size:140%; font-weight:bold;}

/*----------------- radio text -------------------*/
.radTitle_RuumzRadio {font-size:110%; font-weight:bold; color:#fff; padding:2px;}
.radContent_RuumzRadio {color:#fff; padding:2px;}
/* End RuumzRadio CSS */

/*----------------- btnlink -------------------*/
.button_RuumzRadio {font-size: 100%; color:#000; font-weight:bold; text-decoration:none;}
.button_RuumzRadio:hover { text-decoration:underline;}

/* End RuumzRadio CSS */

/*------------- Wall --------------------- */
.shoutout_highlight{ background-color:#e4e4e4; padding:5px; color:#000}

/* End Wall CSS */

/* MyStorage CSS */

/*----------- red portlets -------------------*/
.leftPortletHeader_MyStorage {padding-top:6px; padding-bottom:7px; padding-left:30px; font-weight:bold; font-size: 110%; background-image:url(../images/mystorage/tables/red/leftportlet_header_home.gif); background-repeat:no-repeat; color: #fff;}
.leftPortletContent_MyStorage {padding-left:10px; padding-top:4px; padding-bottom:4px; font-weight:bold;}

.centerPortletHeader_MyStorage {padding-top:6px; padding-bottom:6px; padding-left:10px; font-weight:bold; font-size: 120%; background-image:url(../images/mystorage/tables/orange/centerportlet_header.gif); background-repeat:no-repeat; color: #fff;}
.centerPortletHighlight_MyStorage {color: #fff; padding: 5px; padding-left:10px; background-color:#ff9000;}
.centerPortletContent_MyStorage { padding:5px;}

.midPortletHeader_MyStorage {padding-top:6px; padding-bottom:7px; padding-left:15px; font-weight:bold; font-size: 110%; background-image:url(../images/mystorage/tables/red/midportlet_header.gif); background-repeat:no-repeat; color: #fff;}
.midPortletContent_MyStorage {padding:5px;}
.midPortletContent_indent_MyStorage { padding-left:8px; padding-right:8px;}

.arrows_MyStorage {background-image:url(../images/mystorage/tables/red/arrow.gif); background-repeat:no-repeat; width:4px; background-position:center;}

/*----------------- menus -------------------*/
.dropMenuText_MyStorage {font-size: 80%; color:#000;}

/*----------------- buttons -------------------*/
.btnleft_MyStorage {background-image:url(../images/tables/purple/btnleft.gif); width:8px; height:21px;}
.btnright_MyStorage {background-image:url(../images/tables/purple/btnright.gif); width:8px; height:21px;}
.btnbg_MyStorage {background-image:url(../images/tables/purple/btnbg.gif)}
.btnNavigation_MyStorage {font-weight:bold; color:#fff; text-decoration:none; }
.btnNavigation_MyStorage: hover {color:#fff; text-decoration:none;}

/*----------------- text -------------------*/
.dateHighlights_MyStorage {font-weight:bold;}
.dayMonthYearHighlights_MyStorage { color:#999999;}

/*----------------- hyperlinks -------------------*/
.calendarNavigation_MyStorage {font-weight:bold; color:#333333; text-decoration:underline; text-decoration:none}
.calendarNavigation_MyStorage: hover {color:#000; text-decoration:none;}

/* ------------------------ For Fieldset ------------------------------------- */
.fieldset_border_MyStorage{ border-style:solid; border-width:1px; border-color:#bdbdbd; padding:5px;}

/* End MyStorage CSS */
.RadCalendar 
{
    BORDER-LEFT-COLOR: #ececec; 
    BORDER-BOTTOM-COLOR: #ececec; WIDTH: 300px;
    COLOR: black; BORDER-TOP-COLOR: #ececec; BORDER-COLLAPSE: collapse; 
    HEIGHT: 224px; BORDER-RIGHT-COLOR: #ececec;
    background:#e8e8e8 url(../Images/Calendar/headerBg.gif) repeat-x top left
}

/* RadCalendar Skin */
TABLE.RadCalendar_Ruumz {
	BORDER-RIGHT: #212121 1px solid; BORDER-TOP: #212121 1px solid; BACKGROUND: #fff; BORDER-LEFT: #212121 1px solid; BORDER-BOTTOM: #212121 1px solid; POSITION: relative
}
.RadCalendar_Ruumz .titlebar_Default {
	WIDTH: 100%; POSITION: relative
}
.RadCalendar_Ruumz .TableLayout_Default {
	WIDTH: 100%; POSITION: relative
}
.RadCalendar_Ruumz .titlebar_Default {
	BACKGROUND: #d1d1d1 repeat-x left top; FONT: 12px "Arial", sans-serif; font-weight:bold; COLOR: #000; 
}
.RadCalendar_Ruumz .titlebar_Default TD {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 4px; PADDING-LEFT: 4px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 6px; PADDING-TOP: 7px; BORDER-RIGHT-WIDTH: 0px
}

.RadCalendar_Ruumz .TableLayout_Default {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 5px 5px 5px; FONT: 11px "Arial", sans-serif; WIDTH: auto; CURSOR: default; PADDING-TOP: 0px; TEXT-ALIGN: left;
}

.RadCalendar_Ruumz .TableLayout_Default A:hover 
{
    background-color:#ffe0df;
}

.RadCalendar_Ruumz .TableLayout_Default TD {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; OVERFLOW: visible; PADDING-TOP: 0px; POSITION: relative; BORDER-RIGHT-WIDTH: 0px
}
.RadCalendar_Ruumz .TableLayout_Default A {
	BORDER-RIGHT: #b6b6b6 1px solid;
	PADDING-RIGHT: 8px;
	BORDER-TOP: #b6b6b6 1px solid;
	DISPLAY: block;
	PADDING-LEFT: 8px;
	PADDING-BOTTOM: 5px;
	BORDER-LEFT: #b6b6b6 1px solid;
	WIDTH: 20px;
	PADDING-TOP: 5px;
	BORDER-BOTTOM: #b6b6b6 1px solid;
	POSITION: relative;
	HEIGHT: 15px;
	TEXT-ALIGN: center;
	TEXT-DECORATION: none;
	outline: 0;
}
.RadCalendar_Ruumz .TableLayout_Default TD SPAN {
	BORDER-RIGHT: #fff 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: #fff 1px solid; DISPLAY: block; PADDING-LEFT: 2px; PADDING-BOTTOM: 4px; BORDER-LEFT: #fff 1px solid; WIDTH: 20px; PADDING-TOP: 4px; BORDER-BOTTOM: #fff 1px solid; POSITION: relative; HEIGHT: 13px; TEXT-ALIGN: center; TEXT-DECORATION: none; outline: 0
}

.RadCalendar_Ruumz .TableLayout_Default A {
	COLOR: #333
}

/*
.RadCalendar_Ruumz .TableLayout_Default .WithEvent
{
    background-color: #333333;
}*/

.RadCalendar_Ruumz .TableLayout_Default .DaysOfWeek_Default {
	PADDING-RIGHT: 0px; FONT-WEIGHT: bold; COLOR: #333; TEXT-ALIGN: center;
}

TD.DaysOfWeek_Default {
	visibility:hidden; font-size:0px; padding:0; width:0;
}


.RadCalendar_Ruumz .TableLayout_Default .rsToday a 
{
    color:#fff;
    background-color:#3f3f3f;
}

.RadCalendar_Ruumz .TableLayout_Default .rsTodayDateWithEvents a 
{
    color:#fff;
    background-color:#3f3f3f;
    font-weight:bold;
    font-size:small;
}

.RadCalendar_Ruumz .TableLayout_Default .rsDateWithEvents a 
{
    color:#000000;
    font-weight:bold;
    font-size:small;
}

TH.DaysOfWeek_Default {
	background-color:#eed7b7; BORDER-RIGHT: #b6b6b6 1px solid; BORDER-TOP: #b6b6b6 1px solid; PADDING-BOTTOM: 3px; WIDTH: 0px; PADDING-TOP: 3px; BORDER-BOTTOM: #b6b6b6 1px solid; text-align:center;
}

.RadCalendar_Ruumz .TableLayout_Default .DaysOfWeek_Default A {
	MARGIN-LEFT: -3px
}
.RadCalendar_Ruumz .TableLayout_Default .radCalHover_Default {
	BACKGROUND-COLOR: #d3d3d3
}
.RadCalendar_Ruumz .TableLayout_Default .radCalHover_Default A {
	BORDER-RIGHT: #d3d3d3 1px solid; BORDER-TOP: #d3d3d3 1px solid; BORDER-LEFT: #d3d3d3 1px solid; BORDER-BOTTOM: #d3d3d3 1px solid
}
.RadCalendar_Ruumz .TableLayout_Default .radCalSelect_Default A {
	BORDER-RIGHT: #000 1px solid; BORDER-TOP: #000 1px solid; BORDER-LEFT: #000 1px solid; BORDER-BOTTOM: #000 1px solid; BACKGROUND-COLOR: #e0e0e0
}
.RadCalendar_Ruumz .TableLayout_Default .radCalToday_Default A {
	BORDER-RIGHT: #363636 1px solid; BORDER-TOP: #363636 1px solid; MARGIN: 0px; BORDER-LEFT: #363636 1px solid; COLOR: #fff; BORDER-BOTTOM: #363636 1px solid
}
.RadCalendar_Ruumz .otherMonth_Default A {
	COLOR: #ccc
}
.RadCalendar_Ruumz .outOfRange_Default A {
	COLOR: #ccc
}
.RadCalendar_Ruumz .otherMonth_Default SPAN {
	COLOR: #ccc
}
.RadCalendar_Ruumz .outOfRange_Default SPAN {
	COLOR: #ccc
}
.MonthYearFastNav_Default {
	BORDER-RIGHT: #000 1px solid; BORDER-TOP: #000 1px solid; BACKGROUND: #fff; FONT: 11px "Arial", sans-serif; BORDER-LEFT: #000 1px solid; CURSOR: default; COLOR: #707070; BORDER-BOTTOM: #000 1px solid; border-spacing: 0
}
.MonthYearFastNav_Default #RadCalendar_FastNav_PrevYears {
	TEXT-ALIGN: center
}
.MonthYearFastNav_Default TD {
	PADDING-RIGHT: 5px; PADDING-LEFT: 0px; PADDING-BOTTOM: 3px; WIDTH: 30px; PADDING-TOP: 3px; TEXT-ALIGN: right
}
.MonthYearFastNav_Default TD#RadCalendar_FastNav_Feb {
	BACKGROUND-POSITION: -1px 0px
}
.MonthYearFastNav_Default TD#RadCalendar_FastNav_Apr {
	BACKGROUND-POSITION: -1px 0px
}
.MonthYearFastNav_Default TD#RadCalendar_FastNav_Jun {
	BACKGROUND-POSITION: -1px 0px
}
.MonthYearFastNav_Default TD#RadCalendar_FastNav_Aug {
	BACKGROUND-POSITION: -1px 0px
}
.MonthYearFastNav_Default TD#RadCalendar_FastNav_Oct {
	BACKGROUND-POSITION: -1px 0px
}
.MonthYearFastNav_Default TD#RadCalendar_FastNav_Dec {
	BACKGROUND-POSITION: -1px 0px
}
.MonthYearFastNav_Default .selected_Default {
	COLOR: #000; BACKGROUND-COLOR: #cdcdcd
}
.MonthYearFastNav_Default .bottom_Default {
	PADDING-RIGHT: 0px; PADDING-LEFT: 8px; BACKGROUND: #e3e3e3; PADDING-BOTTOM: 4px; OVERFLOW: hidden; PADDING-TOP: 8px
}
* + HTML .MonthYearFastNav_Default .bottom_Default {
	PADDING-LEFT: 4px
}
.MonthYearFastNav_Default .bottom_Default INPUT {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 2px; DISPLAY: block; PADDING-LEFT: 2px; BORDER-LEFT-WIDTH: 0px; FLOAT: left; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; FONT: 10px/8px "Arial", sans-serif; CURSOR: pointer; COLOR: #fff; PADDING-TOP: 0px; HEIGHT: 18px; BORDER-RIGHT-WIDTH: 0px; outline: 0
}
#RadCalendar_FastNav_TodayButton {
	MARGIN-RIGHT: 12px
}
* HTML #RadCalendar_FastNav_TodayButton {
	MARGIN-RIGHT: 8px
}
#RadCalendar_FastNav_OkButton {
	MARGIN-RIGHT: 4px
}
* HTML #RadCalendar_FastNav_OkButton {
	MARGIN-RIGHT: 2px
}
.radTimeTableCss_Default CAPTION {
	DISPLAY: none
}
.radTimeTableCss_Default {
	BORDER-RIGHT: #000 1px solid; BORDER-TOP: #000 1px solid; BACKGROUND: white; FONT: 11px Arial, Verdana, Sans-serif; BORDER-LEFT: #000 1px solid; WIDTH: 192px; CURSOR: default; BORDER-BOTTOM: #000 1px solid
}
.radTimeTableCss_Default TD {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px
}
.radTimeTableCss_Default TD + TD {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; BORDER-LEFT: #b0b0b0 1px solid; PADDING-TOP: 0px
}
.radHeaderCss_Default {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; BACKGROUND: #e3e3e3; PADDING-BOTTOM: 5px; COLOR: #000; PADDING-TOP: 5px; TEXT-ALIGN: center
}
.radTimeTableCss_Default A {
	PADDING-RIGHT: 8px; DISPLAY: block; PADDING-LEFT: 2px; PADDING-BOTTOM: 7px; CURSOR: pointer; PADDING-TOP: 5px; TEXT-ALIGN: right; TEXT-DECORATION: none
}
.radItemCss_Default A {
	COLOR: #666
}
.radAlternatingItemCss_Default A {
	COLOR: #666
}
.radTimeOverCss_Default A {
	COLOR: #666; BACKGROUND-COLOR: #cdcdcd
}
.radFooterCss_Default {
	PADDING-LEFT: 8px! important; COLOR: #666; HEIGHT: 18px
}
.pickerWrapper_Default TABLE {
	VERTICAL-ALIGN: bottom
}
.pickerWrapper_Default TABLE {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px
}
.pickerWrapper_Default TD {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px
}
.pickerWrapper_Default {
	VERTICAL-ALIGN: middle; HEIGHT: 19px! important
}
.pickerWrapper_Default .radInput_Default {
	VERTICAL-ALIGN: baseline
}
.pickerWrapper_Default .inputCell {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; _padding: 0 4px 0 2px
}
* + HTML .pickerWrapper_Default .inputCell {
	PADDING-RIGHT: 4px; PADDING-LEFT: 2px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
.radPopupImage_Default {
	POSITION: relative; outline: none; _position: static
}
* + HTML .radPopupImage_Default {
	POSITION: static
}
.radPopupImage_Default IMG {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; MARGIN: 0px 2px; VERTICAL-ALIGN: middle; BORDER-RIGHT-WIDTH: 0px
}
* + HTML .radPopupImage_Default IMG {
	MARGIN-TOP: 0px
}

/* Add icons/background */
.RadScheduler_Ruumz .rsApt,
.RadScheduler_Ruumz .rsAptWrap,
.RadScheduler_Ruumz .rsAptInner,
.RadScheduler_Ruumz .rsAptContent,
.RadScheduler_Ruumz .rsAptBottom
{
    background: transparent !important;
    border: 0 !important;
}

.rsAptContent,
.rsAptEdit,
.rsCustomAppointmentContainer
{
    position: absolute;
    height: 100%;
    width: 100%;
}

.rsDayView .rsCustomAppointmentContainer h2
{
    font: bold 15px Arial, sans-serif;
    margin: 15px;
    padding: 0;
}

#InlineEditTemplate textarea
{
    margin: 2px;
}

#InlineEditTemplate img
{
    width: 16px;
    height: 16px;
}

.rsWeekView .rsCustomAppointmentContainer label,
.rsMonthView .rsCustomAppointmentContainer label
{
    margin: 2px;
    padding: 0;
    font: normal 11px Arial, sans-serif;
    vertical-align:text-top;
}

.rsAptContent .ART,
.rsAptEdit .ART,
.rsAptType_ART
{
    border: 1px solid #a3b9bf;
}

.rsDayView .rsAptContent .ART,
.rsWeekView .rsAptContent .ART,
.rsMonthView .rsAptContent .ART,
#qsfexAdvEditInnerWrapper.ART
{
    color:#000000;
    background: #f0f0f0 url('../Images/MyCalendar/icon/calendar_arts.gif') no-repeat;
    background-position:left top;
}

.rsAptContent .FLM,
.rsAptEdit .FLM,
.rsAptType_FLM
{
    border: 1px solid #a3b9bf;
}

.rsDayView .rsAptContent .FLM,
.rsWeekView .rsAptContent .FLM,
.rsMonthView .rsAptContent .FLM,
#qsfexAdvEditInnerWrapper.FLM
{
    color:#000000;
    background: #f0f0f0 url('../Images/MyCalendar/icon/calendar_film.gif') no-repeat;
    background-position:left top;
}

.rsAptContent .FOD,
.rsAptEdit .FOD,
.rsAptType_FOD
{
    border: 1px solid #a3b9bf;
}

.rsDayView .rsAptContent .FOD,
.rsWeekView .rsAptContent .FOD,
.rsMonthView .rsAptContent .FOD,
#qsfexAdvEditInnerWrapper.FOD
{
    color:#000000;
    background: #f0f0f0 url('../Images/MyCalendar/icon/calendar_food.gif') no-repeat;
    background-position:left top;
}

.rsAptContent .LFS,
.rsAptEdit .LFS,
.rsAptType_LFS
{
    border: 1px solid #a3b9bf;
}

.rsDayView .rsAptContent .LFS,
.rsWeekView .rsAptContent .LFS,
.rsMonthView .rsAptContent .LFS,
#qsfexAdvEditInnerWrapper.LFS
{
    color:#000000;
    background: #f0f0f0 url('../Images/MyCalendar/icon/calendar_lifestyle.gif') no-repeat;
    background-position:left top;
}

.rsAptContent .MSC,
.rsAptEdit .MSC,
.rsAptType_MSC
{
    border: 1px solid #a3b9bf;
}

.rsDayView .rsAptContent .MSC,
.rsWeekView .rsAptContent .MSC,
.rsMonthView .rsAptContent .MSC,
#qsfexAdvEditInnerWrapper.MSC
{
    color:#000000;
    background: #f0f0f0 url('../Images/MyCalendar/icon/calendar_music.gif') no-repeat;
    background-position:left top;
}

.rsAptContent .MTG,
.rsAptEdit .MTG,
.rsAptType_MTG
{
    border: 1px solid #a3b9bf;
}

.rsDayView .rsAptContent .MTG,
.rsWeekView .rsAptContent .MTG,
.rsMonthView .rsAptContent .MTG,
#qsfexAdvEditInnerWrapper.MTG
{
    color:#000000;
    background: #f0f0f0 url('../Images/MyCalendar/icon/calendar_meeting.gif') no-repeat;
    background-position:left top;
}

.rsAptContent .NTL,
.rsAptEdit .NTL,
.rsAptType_NTL
{
    border: 1px solid #a3b9bf;
}

.rsDayView .rsAptContent .NTL,
.rsWeekView .rsAptContent .NTL,
.rsMonthView .rsAptContent .NTL,
#qsfexAdvEditInnerWrapper.NTL
{
    color:#000000;
    background: #f0f0f0 url('../Images/MyCalendar/icon/calendar_nightlife.gif') no-repeat;
    background-position:left top;
}

.rsAptContent .OTH,
.rsAptEdit .OTH,
.rsAptType_OTH
{
    border: 1px solid #a3b9bf;
}

.rsDayView .rsAptContent .OTH,
.rsWeekView .rsAptContent .OTH,
.rsMonthView .rsAptContent .OTH,
#qsfexAdvEditInnerWrapper.OTH
{
    color:#000000;
    background: #f0f0f0 url('../Images/MyCalendar/icon/calendar_others.gif') no-repeat;
    background-position:left top;
}

.rsAptContent .BDY,
.rsAptEdit .BDY,
.rsAptType_BDY
{
    border: 1px solid #a3b9bf;
}

.rsDayView .rsAptContent .BDY,
.rsWeekView .rsAptContent .BDY,
.rsMonthView .rsAptContent .BDY,
#qsfexAdvEditInnerWrapper.BDY
{
    color:#000000;
    background: #f0f0f0 url('../Images/MyCalendar/icon/birthday.gif') no-repeat;
    background-position:left top;
}

.rsAptContent .WRK,
.rsAptEdit .WRK,
.rsAptType_WRK
{
    border: 1px solid #a3b9bf;
}

.rsDayView .rsAptContent .WRK,
.rsWeekView .rsAptContent .WRK,
.rsMonthView .rsAptContent .WRK,
#qsfexAdvEditInnerWrapper.WRK
{
    color:#000000;
    background: #f0f0f0 url('../Images/MyCalendar/icon/work.gif') no-repeat;
    background-position:left top;
}
.rsAptContent .FWL,
.rsAptEdit .FWL,
.rsAptType_FWL
{
    border: 1px solid #a3b9bf;
}

.rsDayView .rsAptContent .FWL,
.rsWeekView .rsAptContent .FWL,
.rsMonthView .rsAptContent .FWL,
#qsfexAdvEditInnerWrapper.FWL
{
    color:#000000;
    background: #f0f0f0 url('../Images/MyCalendar/icon/farewell.gif') no-repeat;
    background-position:left top;
}
.rsAptContent .WED,
.rsAptEdit .WED,
.rsAptType_WED
{
    border: 1px solid #a3b9bf;
}

.rsDayView .rsAptContent .WED,
.rsWeekView .rsAptContent .WED,
.rsMonthView .rsAptContent .WED,
#qsfexAdvEditInnerWrapper.WED
{
    color:#000000;
    background: #f0f0f0 url('../Images/MyCalendar/icon/wedding.gif') no-repeat;
    background-position:left top;
}
.rsAptContent .FML,
.rsAptEdit .FML,
.rsAptType_FML
{
    border: 1px solid #a3b9bf;
}

.rsDayView .rsAptContent .FML,
.rsWeekView .rsAptContent .FML,
.rsMonthView .rsAptContent .FML,
#qsfexAdvEditInnerWrapper.FML
{
    color:#000000;
    background: #f0f0f0 url('../Images/MyCalendar/icon/family.gif') no-repeat;
    background-position:left top;
}
.rsAptContent .ANN,
.rsAptEdit .ANN,
.rsAptType_ANN
{
    border: 1px solid #a3b9bf;
}

.rsDayView .rsAptContent .ANN,
.rsWeekView .rsAptContent .ANN,
.rsMonthView .rsAptContent .ANN,
#qsfexAdvEditInnerWrapper.ANN
{
    color:#000000;
    background: #f0f0f0 url('../Images/MyCalendar/icon/anniversary.gif') no-repeat;
    background-position:left top;
}

.rsAptContent .PAR,
.rsAptEdit .PAR,
.rsAptType_PAR
{
    border: 1px solid #a3b9bf;
}

.rsDayView .rsAptContent .PAR,
.rsWeekView .rsAptContent .PAR,
.rsMonthView .rsAptContent .PAR,
#qsfexAdvEditInnerWrapper.PAR
{
    color:#000000;
    background: #f0f0f0 url('../Images/MyCalendar/icon/calendar_party.gif') no-repeat;
    background-position:left top;
}

.rsAptContent .SPT,
.rsAptEdit .SPT,
.rsAptType_SPT
{
    border: 1px solid #a3b9bf;
}

.rsDayView .rsAptContent .SPT,
.rsWeekView .rsAptContent .SPT,
.rsMonthView .rsAptContent .SPT,
#qsfexAdvEditInnerWrapper.SPT
{
    color:#000000;
    background: #f0f0f0 url('../Images/MyCalendar/icon/calendar_sport.gif') no-repeat;
    background-position:left top;
}

.rsAptContent .TRP,
.rsAptEdit .TRP,
.rsAptType_TRP
{
    border: 1px solid #a3b9bf;
}

.rsDayView .rsAptContent .TRP,
.rsWeekView .rsAptContent .TRP,
.rsMonthView .rsAptContent .TRP,
#qsfexAdvEditInnerWrapper.TRP
{
    color:#000000;
    background: #f0f0f0 url('../Images/MyCalendar/icon/calendar_trip.gif') no-repeat;
    background-position:left top;
}

.rsAptContent .EXH,
.rsAptEdit .EXH,
.rsAptType_EXH
{
    border: 1px solid #a3b9bf;
}

.rsDayView .rsAptContent .EXH,
.rsWeekView .rsAptContent .EXH,
.rsMonthView .rsAptContent .EXH,
#qsfexAdvEditInnerWrapper.EXH
{
    color:#000000;
    background: #f0f0f0 url('../Images/MyCalendar/icon/exhibition.gif') no-repeat;
    background-position:left top;
}

.rsAptContent .CHA,
.rsAptEdit .CHA,
.rsAptType_CHA
{
    border: 1px solid #a3b9bf;
}

.rsDayView .rsAptContent .CHA,
.rsWeekView .rsAptContent .CHA,
.rsMonthView .rsAptContent .CHA,
#qsfexAdvEditInnerWrapper.CHA
{
    color:#000000;
    background: #f0f0f0 url('../Images/MyCalendar/icon/charity.gif') no-repeat;
    background-position:left top;
}

.rsAptContent .SEM,
.rsAptEdit .SEM,
.rsAptType_SEM
{
    border: 1px solid #a3b9bf;
}

.rsDayView .rsAptContent .SEM,
.rsWeekView .rsAptContent .SEM,
.rsMonthView .rsAptContent .SEM,
#qsfexAdvEditInnerWrapper.SEM
{
    color:#000000;
    background: #f0f0f0 url('../Images/MyCalendar/icon/seminar.gif') no-repeat;
    background-position:left top;
}

.rsAptContent .CON,
.rsAptEdit .CON,
.rsAptType_CON
{
    border: 1px solid #a3b9bf;
}

.rsDayView .rsAptContent .CON,
.rsWeekView .rsAptContent .CON,
.rsMonthView .rsAptContent .CON,
#qsfexAdvEditInnerWrapper.CON
{
    color:#000000;
    background: #f0f0f0 url('../Images/MyCalendar/icon/concert.gif') no-repeat;
    background-position:left top;
}

.rsAptContent .PAC,
.rsAptEdit .PAC,
.rsAptType_PAC
{
    border: 1px solid #a3b9bf;
    background-color: #f0f0f0;
}

.AppointmentTypeSelector
{
    width: 22px;
    height: 14px;
    border: 1px solid #fff;
    display: block;
    float: left;
}


/* RadCalendar Skin End */

/*----------- mainright portlets-------------------*/
.mainRightPortletHeader {padding-top:6px; padding-bottom:7px; padding-left:15px; font-weight:bold; font-size: 110%; background-image:url(../images/tables/mainrightportlet_top.gif); background-repeat:no-repeat; color: #e20505;}

.errorMsg { color:#ff0000;}

/* RadWindow Skin Start */
div.radwindow_Default table td.corner
{
	width: 10px;
}

div.radwindow_Default table td.topleft
{
    /*width: 10px;*/
	/*height: 35px;*/
	background: #b40c2e;
}

div.radwindow_Default table td.topright
{
    background: #b40c2e;
	/*height: 35px;*/
}

div.radwindow_Default table td.bodyleft
{
    width: 6px;
	background: transparent url(../Images/PromptWindow/WindowVerticalSprites.gif) repeat-y;
}

div.radwindow_Default .windowcontent
{
	height: 100%;
	border-bottom: 0;
	background: white;
}

div.radwindow_Default table td.bodyright
{
    width: 6px;
	background: transparent url(../Images/PromptWindow/WindowVerticalSprites.gif) repeat-y -10px 0;
}

div.radwindow_Default table td.footerleft
{
	width: 10px;
	height: 9px;
	background: transparent url(../Images/PromptWindow/FooterSprites.gif) no-repeat 0 0;
	font-size: 1px;
}

div.radwindow_Default table td.footerright
{
	width: 10px;
	height: 9px;
	background: transparent url(../Images/PromptWindow/FooterSprites.gif) no-repeat -10px top;
	font-size: 1px;
}

div.radwindow_Default table td.footercenter
{
	background: transparent url(../Images/PromptWindow/FooterSprites.gif) repeat-x 0 -13px;
	height: 9px;
	font-size: 1px;
}

div.radwindow_Default table td.titlebar
{
    background: #B40C2E;
    background-position: 0 -78px;
	height: 35px;
}

div.radwindow_Default td.statusbar
{
	height: 19px; line-height: 19px;
	background: #e8e8e8;
}

div.radwindow_Default td.statusbar input
{
    background-color: #e8e8e8;
    background-repeat: no-repeat;
    border-top: solid 1px #cecece;
}

div.radwindow_Default td.statusbar div
{
      border-top: solid 1px #cecece;
      background: url(../Images/PromptWindow/WindowResizeHandle.gif) no-repeat center;
}

div.radwindow_Default td.statusbar .loading
{	
	background-image:url(../Images/PromptWindow/Loading.gif);	
}

div.radwindow_Default td.statusbar span.statustext
{
	font: normal 11px Verdana, Arial, Sans-serif;
	color: black;
}

div.radwindow_Default td.statusbar 
{		
    border: 0;
}

div.radwindow_Default tr.statusbarrow .corner.bodyleft
{
    background: url(../Images/PromptWindow/StatusBarSprites.gif) repeat-y 0 0;
    font-size: 1px;
}

div.radwindow_Default tr.statusbarrow .corner.bodyright
{
    background: url(../Images/PromptWindow/StatusBarSprites.gif) repeat-y -10px 0;
    font-size: 1px;
}

div.radwindow_Default tr.statusbarrow .statusbar
{
    
}
/* --- TITLEBAR SETTINGS --- */


div.radwindow_Default table.titlebarcontrols ul.controlbuttons li a
{
	width: 30px; height: 26px; line-height: 26px; font-size: 1px;
	cursor: default;
	margin: 4px 0 0 2px;
}

/* pin button button class="pinbutton on" and class="pinbutton off" */
div.radwindow_Default table.titlebarcontrols ul.controlbuttons li a.pinbutton
{
	background: transparent url(../Images/PromptWindow/CommandSprites.gif) no-repeat -150px 0;
}

div.radwindow_Default table.titlebarcontrols ul.controlbuttons li a.pinbutton:hover
{
	background-position: -150px -26px;
}

div.radwindow_Default table.titlebarcontrols ul.controlbuttons li a.pinbutton.on
{
	background: transparent url(../Images/PromptWindow/CommandSprites.gif) no-repeat -120px 0;
}

div.radwindow_Default table.titlebarcontrols ul.controlbuttons li a.pinbutton.on:hover
{
	background-position: -120px -26px;
}

div.radwindow_Default table.titlebarcontrols ul.controlbuttons li a.minimizebutton
{
	background: transparent url(../Images/PromptWindow/CommandSprites.gif) no-repeat -60px 0;
}

div.radwindow_Default table.titlebarcontrols ul.controlbuttons li a.minimizebutton:hover
{
	background-position: -60px -26px;
}

div.radwindow_Default table.titlebarcontrols ul.controlbuttons li a.maximizebutton
{
	background: transparent url(../Images/PromptWindow/CommandSprites.gif) no-repeat -30px 0;
}

div.radwindow_Default table.titlebarcontrols ul.controlbuttons li a.maximizebutton:hover
{
    background-position: -30px -26px;
}

div.radwindow_Default table.titlebarcontrols ul.controlbuttons li a.closebutton
{
	background: transparent url(../Images/PromptWindow/CommandSprites.gif) no-repeat -180px 0;
}

div.radwindow_Default table.titlebarcontrols ul.controlbuttons li a.closebutton:hover
{
	background: transparent url(../Images/PromptWindow/CommandSprites.gif) no-repeat -180px -26px;
}

div.radwindow_Default.maximizedwindow table.titlebarcontrols ul.controlbuttons li a.maximizebutton,
div.radwindow_Default.minimizedwindow table.titlebarcontrols ul.controlbuttons li a.minimizebutton
{
	background: transparent url(../Images/PromptWindow/CommandSprites.gif) 0 0 !important;
}

div.radwindow_Default.maximizedwindow table.titlebarcontrols ul.controlbuttons li a.maximizebutton:hover,
div.radwindow_Default.minimizedwindow table.titlebarcontrols ul.controlbuttons li a.minimizebutton:hover
{	
	background: transparent url(../Images/PromptWindow/CommandSprites.gif) 0 -26px !important;
}

div.radwindow_Default table.titlebarcontrols a.windowicon
{
	background: transparent url(../Images/icons/favicon.ico) no-repeat left top;
	width: 16px; height: 16px;
	cursor: default;
	margin: 8px 0 0 2px;
}

div.radwindow_Default table.titlebarcontrols em
{
	font: normal normal 16px Arial, Verdana, sans-serif;
	color: white;	
	margin: 7px 0 0 2px;
}
/* --- END OF TITLEBAR SETTINGS --- */

div.radwindow_Default .windowcontent .windowpopup
{
	margin:16px;
	font:normal 11px Arial;
	color:black;	
	padding:0px 0px 16px 50px;
}

div.radwindow_Default .windowcontent  input.dialoginput
{
	padding: 3px 4px 0 4px;
	height: 17px;
	width: 100%;
	font: normal 11px Verdana, Arial, Sans-serif;
}

div.radwindow_Default .windowcontent   a,
div.radwindow_Default .windowcontent   a span
{
	text-decoration: none;
	color: black;
	line-height: 22px;
	cursor: default;
}

div.radwindow_Default .windowcontent a.radwindowbutton
{
	background: transparent url(../Images/PromptWindow/ModalDialogButtonSprites.gif) no-repeat 0 0; 
	padding: 0 0 0 3px;
	margin: 8px 8px 8px 0;
}

div.radwindow_Default .windowcontent a.radwindowbutton span.outerspan
{
	background: transparent url(../Images/PromptWindow/ModalDialogButtonSprites.gif) no-repeat right 0;
	padding: 0 3px 0 0;
}

div.radwindow_Default .windowcontent a.radwindowbutton span.innerspan
{
	background: white url(../Images/PromptWindow/ModalDialogButtonSprites.gif) repeat-x 0 -22px;
	padding: 0 12px;
}

div.radwindow_Default .windowcontent a.radwindowbutton:hover
{
	background: transparent url(../Images/PromptWindow/ModalDialogButtonSprites.gif) no-repeat 0 -64px; 
	padding: 0 0 0 3px;
	margin: 8px 8px 8px 0;
}

div.radwindow_Default .windowcontent a.radwindowbutton:hover span.outerspan
{
	background: transparent url(../Images/PromptWindow/ModalDialogButtonSprites.gif) no-repeat right -64px;
	padding: 0 3px 0 0;
}

div.radwindow_Default .windowcontent a.radwindowbutton:hover span.innerspan
{
	background: white url(../Images/PromptWindow/ModalDialogButtonSprites.gif) repeat-x 0 -86px;
	padding: 0 12px;
}
/* modal dialog window background */
div.modaldialogbacgkround
{
	background: black;
}
/* --- END OF MODAL DIALOGS --- */

/* --- SET VISTA AERO TRANSPARENCY --- */
div.radwindow.radwindow_Default.normalwindow.transparentwindow td.corner,
div.radwindow.radwindow_Default.normalwindow.transparentwindow td.titlebar,
div.radwindow.radwindow_Default.transparentwindow td.footercenter
{
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
	opacity: .8; -moz-opacity: .8;
}
/* --- SET VISTA AERO TRANSPARENCY --- */

/* RadWindow Skin End */

/* r.a.d.tooltip DEFAULT skin */

/* r.a.d.tooltip resize element */
div.radtooltip_Ruumz.ResizeElement
{
	border: solid 0px #383838;
	background: #f8fce0;
}

div.radtooltip_Ruumz.LoadingSign
{	
	background: url(../Images/MyCalendar/ToolTip/Loading.gif) no-repeat center !important;
	width: 100% !important; 
	height: 100% !important;
	text-align:left !important;
}

div.radtooltip_Ruumz
{
	position: absolute;
	cursor: default;
	border: solid 0px #383838;
	background: #4d4949;
}

div.radtooltip_Ruumz div.ToolTipCallout
{
	display:none;
}

div.radtooltip_Ruumz.visiblecallout
{
	/**/	
}

div.radtooltip_Ruumz.visiblecallout div.ToolTipCallout
{
	display: block;
}


div.radtooltip_Ruumz table
{
	padding: 15; margin: 0;
	width:200px;
}

div.radtooltip_Ruumz table.ToolTipWrapper
{
	padding: 15; margin: 0;
	border-collapse: collapse;
}

div.radtooltip_Ruumz table.ToolTipWrapper td
{		
	padding: 15; margin: 0;
	border-collapse: collapse;
	text-align:left;
}

/* -------------------------- CORNER SETTINGS BEGIN ---------------------------------- */
/*
div.radtooltip_Ruumz table.ToolTipWrapper td.ToolTipTopLeft,
div.radtooltip_Ruumz table.ToolTipWrapper td.ToolTipTopRight,
div.radtooltip_Ruumz table.ToolTipWrapper td.ToolTipBottomLeft,
div.radtooltip_Ruumz table.ToolTipWrapper td.ToolTipBottomRight
{
	height: 15px; width: 4px; line-height: 15px;
}

div.radtooltip_Ruumz table.ToolTipWrapper td.ToolTipTopCenter,
div.radtooltip_Ruumz table.ToolTipWrapper td.ToolTipBottomCenter
{
	height: 15px; line-height: 15px;
}

div.radtooltip_Ruumz table.ToolTipWrapper td.ToolTipLeftMiddle
{
	width: 15px;
}

div.radtooltip_Ruumz table.ToolTipWrapper td.ToolTipRightMiddle
{
	width: 15px;
}

div.radtooltip_Ruumz table.ToolTipWrapper td.ToolTipTopRight,
div.radtooltip_Ruumz table.ToolTipWrapper td.ToolTipRightMiddle,
div.radtooltip_Ruumz table.ToolTipWrapper td.ToolTipBottomRight
{
	width: 5px;
}
*/
/* -------------------------- CORNER SETTINGS END ---------------------------------- */

div.radtooltip_Ruumz table.ToolTipWrapper td.ToolTipContent
{
	font: normal 11px "Tahoma",Arial,Helvetica,sans-serif;
	height: 100%;
}

div.radtooltip_Ruumz table.ToolTipWrapper td.ToolTipContent .link
{
	font: normal 11px "Tahoma",Arial,Helvetica,sans-serif;
	height: 100%;
	color:White;
	text-decoration:none;
}

div.radtooltip_Ruumz div.ToolTipTitlebar
{	
	color: White;
	font: bold 12px/18px Verdana, Arial, Sans-serif;
	float:left;
}

div.radtooltip_Ruumz table.ToolTipWrapper td.ToolTipTopCenter div.ToolTipTitlebar div
{
	float: left;
	margin-right: 12px;
	line-height: 21px;	
}

/* close button */
div.radtooltip_Ruumz a.CloseButton,
div.radtooltip_Ruumz a.CloseButton:hover
{
	display: block; float: right;
	width: 16px; line-height: 16px; height: 16px;
	margin-right: -5px;
	background: url(../Images/MyCalendar/ToolTip/close.gif) no-repeat;
	text-indent: -9999px;
	outline: none;
}

/* --------------------------------------------- TOOLTIP CALLOUT SETTINGS BEGIN --------------------------------------------- */
/*
div.radtooltip_Ruumz div.ToolTipCallout
{
	position: absolute; top: 0; left: 0;
	line-height: 11px; height: 11px; width: 11px;
	background-image: url(../Images/MyCalendar/ToolTip/Callouts.gif);
	background-repeat: no-repeat;
}
*/
/* position="Center" */
div.radtooltip_Ruumz .Center
{
	background: none !important;
}

/* position="BottomRight" */
.radtooltip_Ruumz .TopLeft
{
	margin-top: -11px; margin-left: 15px;
}

/* position="BottomCenter" */
.radtooltip_Ruumz .TopCenter
{
	left: 50% !important;
	margin-top: -11px; margin-left: -5px;
	background-position: 0 -11px !important;
}

/* position="BottomLeft" */
.radtooltip_Ruumz .TopRight
{
	left: 100% !important;
	margin-top: -11px; margin-left: -26px;
	background-position: 0 -22px !important;
}

/* position="TopCenter" */
.radtooltip_Ruumz .BottomCenter
{
	top: 100% !important; left: 50% !important;
	margin-left: -5px !important; margin-top: 0 !important;
	width: 100% !important;
	background-position: 0 -55px !important;
}

/* position="TopLeft" */
.radtooltip_Ruumz .BottomRight
{
	top: 100% !important; left: 100% !important;
	margin-left: -25px !important; margin-top: 0px !important;
	background-position: 0 -66px !important;
}

/* position="TopRight" */
.radtooltip_Ruumz .BottomLeft
{
	top: 100% !important;
	margin-left: 26px !important; margin-top: 0px !important;
	background-position: 0 -88px !important;
}

/* position="MiddleRight" */
.radtooltip_Ruumz .MiddleLeft
{
	top: 50% !important;
	margin-left: -11px; margin-top: -5px;
	background-position: 0 -44px !important;
}

/* position="MiddleLeft" */
.radtooltip_Ruumz .MiddleRight
{
	left: 100% !important; top: 50% !important;
	margin-left: 0px; margin-top: -5px;
	background-position: 0 -33px;
}
/* --------------------------------------------- TOOLTIP CALLOUT SETTINGS END --------------------------------------------- */


/*---------- eWallet ----------*/
.contentTitleLinks {font-weight:bold; color:#d0182f; text-decoration:underline; font-size: 110%;}
.contentTitleLinks: hover {color:#d0182f; text-decoration:none;}

.centerPortletContent_eWallet { padding:4px;}
/*-- headers --*/
.headerEWallet1 {font-weight:bold; font-size: 160%; color: #d0182f;}
.headerEWallet2 {font-weight:bold; font-size: 110%; color: #d0182f;}

/*-- end ewallet --*/

/*---------------- viral marketing --------------*/
.centerPortletContentVM { padding:4px;}
.headerVM1 {font-weight:bold; font-size: 160%; color: #d0182f;}
.headerVM2 {font-weight:bold; font-size: 110%; color: #d0182f;}
.redText{color:#FF0000}

.invitesTitleLinks {font-weight:bold; color:#666666; text-decoration:underline; font-size: 120%;}
.invitesTitleLinks: hover {color:#666666; text-decoration:none;}
/*----- end here -------*/

/*-- popup window --*/

body#minibody{
	background: #fff;
}
/*----- popup window end here -------*/

div.fieldset_border
{
	margin: 0 0 0 0;	
	background: #fff;
	border: 1px solid #7a7a7a;
	padding: 7px;
}


/* ---- BREAD CRUMB ---- */
div.content-module div.photo-section div.breadcrumb, 
div.content-module div.photo-section div.breadcrumb a,
div.breadcrumb, div.breadcrumb a, breadcrumb
{
	color:#EF272C;
	font-weight: bold;
	padding-bottom: 5px;
}


/*----- BlogTitle -------*/

.BlogTitle1{
    float:left; 
    width:100%;
    text-align:left; 
    font-weight:bold;
    }
    
.BlogTitle2{
    float:left; 
    width:100%; 
    text-align:left; 
    background-color:Transparent; 
    height:25px; 
    line-height:25px; 
    vertical-align:middle; 
    font-weight:bold;
    }


/*----- BlogTitle End -------*/






/*----- BlogStorageAttachments -------*/

.blogStoreItem
{
    border: 1px solid #adacac;
    padding: 2px;
    background: #fff; 
    }

.blogStoreItem:hover{
    border-color:Red;
    }
 


/*----- BlogStorageAttachments End -------*/




/*----- Rummates Find -------*/

.rummateSearchBreaker{height:10px; padding: 0px 0px 0px 0px; margin: 5px 0px 5px 10px; border-bottom: 1px solid #E5E5E5; }


#reminderPortletHeader
{
	background: #B40C2E url(../images/tables/grey/rightportlet_header.gif) no-repeat;
	color: #000000;
}

/* Privacy Section */
.privacySettings .privacyTitle a {vertical-align: 8%;}
.privacySettings .privacyCheckSection {	margin-left: 17px;}

/* ALBUM DETAILS */
.albumDetails
{
	background:#FFFFFF none repeat scroll 0% 0%;
	border:1px solid #F8E4C6;
	margin:0px;
	padding:0px;
	text-align:left;
}
.albumDetails .title
{
	background:#FFEACC none repeat scroll 0% 50%;
	color:#333333;
	font-size:100%;
	padding:6px 0px 7px 6px;
	font-weight: bold;
}
.albumDetails .contents
{
	padding:6px 6px 6px 6px;
	font-weight: normal;
}
.albumDetails .contents .desc
{
	font-weight: bold;
	float: left;
	margin-right: 7px;
}
/* END: ALBUM DETAILS */

/* ALBUM EDIT NAV */
div.albumEditNav
{
	background:#FFFFFF none repeat scroll 0% 0%;
	border:1px solid #F8E4C6;
	margin:0 0 10px 0;
	padding:0px;
	text-align:left;
}
div.albumEditNav .title
{
	background:#FFEACC none repeat scroll 0% 50%;
	color:#333333;
	font-size:100%;
	padding:6px 0px 7px 6px;
	font-weight: bold;
}
div.albumEditNav .contents
{
	padding:6px 6px 6px 6px;
	font-weight: normal;
}
div.albumEditNav a
{	
    color: #ef272c;
    text-decoration: none;
}

div.albumEditNav a:hover
{	
    text-decoration: underline;
}
div.albumEditNav a.active
{
    font-weight:bold;
}
div.albumEditNav ul 
{
	padding:0;
	margin: 0;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
 }
div.albumEditNav ul li.item 
{
	padding: 3px 0pt 3px 9px;
	margin:0pt;
	background: transparent url(../images/icons/arrow.gif) no-repeat 7px .4em;
	background-position:0pt 0.5em;
	overflow:hidden;
}
/* END: ALBUM DETAILS */
div.content-module div.photo-section div.breadcrumb 
{
	padding: 10px 0 0 5px;
}
div#upOneLevel 
{	
	float: left;
}
/*----- Info -------*/

/*----------- headers -------------------*/
.Info_header1 {font-weight:bold; font-size: 160%; color: #d0182f;}
.Info_header2 {font-weight:bold; font-size: 110%; color: #d0182f;}

/*----------- Groups Profile Box ------------*/

.groupProfileRow{
    width:503px;
    background-color:transparent;
    padding:5px 5px 5px 15px;
    margin:0px;
    clear: left;
}

.groupProfileRow .left{
    width:173px;
    float:left;
    background-color:transparent;
    padding:0px;
    margin:0px;
}

.groupProfileRow .right{
    width:330px;
    float:left;
    background-color:transparent;
    padding:0px;
    margin:0px;
}

.groupProfileRow p{
    border:0px;
    padding:0px;
    margin:0px;
    margin-top:10px;
}

.groupProfileRow .name{
    font-weight:bold; 
    font-size:larger;
}

.imgProfilePhoto{
    border:solid 1px silver;
}


/*-------- PRIVACY CHECK-BOXES --------*/
.sub-checklist2			{ width: 350px; float: right; font-weight: bold; }
.sub-checklist2 label	{ width: 80px; }
.privacyCheckSub		{ padding: 7px 0 0 17px; }

.dynamicLink { color:#FFFFFF; text-decoration:none; }
.dynamicLink:hover { text-decoration: underline; }

/*------- MULTIPLE FRIEND SELECTOR -------*/
.div_dataContainer
{
	
	height:140px; 
	overflow:auto;
	border: 1px solid #7a7a7a;
}

/*------- About Ruumz -----*/
.divInfoContainer
{
	padding:5px 0 5px 0;
}

.divIcon
{
	position:absolute;
	float:left;
}

.divDescription
{
	position:relative;
	float:right;
	text-align:left;
	margin-left:65px;
}

.divColoumnLeft
{
	float:left;
	width:49%;
	margin-right:1%;
}

.divColoumnRight
{
	float:right;
	width:49%;
	margin-left:1%;
}

/*----- Help and FAQ ----*/
.divFAQSection
{
	margin: 5px 0 15px 0;
}

.divFAQSummary
{
	margin: 10px 0 10px 0;
}

.divFAQAnswer
{
	border-style:solid;
	border-color:Gray;
	border-width:thin;
	background-color:White;
	padding:5px;
	margin-bottom:5px;
}

.faqSectionHeader
{
	font-weight:bold;
}

p.faqQuestion a
{
	text-decoration:none;
	
}

div.NumberList
{
    margin-left:27px;
    padding-left:5px;
}

div.NumberList ul.NumberList 
{
    padding:0px 0px 30px 10px;
    margin-left:20px;
}

div.NumberList ul.NumberList li
{
    list-style-type:decimal;
    padding:3px 0px 3px 0px;
}

ul.BulletList
{
    padding:0px 0px 0px 0px;
}

ul.BulletList li.Bullet
{
    padding:0px 0px 0px 0px;
    list-style-type:disc;
}

ul.BulletList li.Bullet p a
{
	text-decoration:none;
}


/*---- Legal ----*/
.legalSectionHeader
{
	font-weight:bold;
}

p.legalSectionHeader a
{
	text-decoration:none;
	
}

.legalProminent
{
	font-weight:bold;
}

.legalSubSectionHeader
{
	font-style:italic;
}

.legalContentIndent
{
	padding-left:10px;
}


/* JQuery Carousel Styles */
.stepcarousel{
position: relative; /*leave this value alone*/
border: 20 px solid orange;
overflow: scroll; /*leave this value alone*/
width: 150px;
height: 90px; /*Height should enough to fit largest content's height*/
text-align: centre;
}

.stepcarousel .belt{
position: absolute; /*leave this value alone*/
left: 0;
top: 0;
}

.stepcarousel .panel{
float: left; /*leave this value alone*/
overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
margin: 10px 20px 0 20px;
width: 110px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
}

/* Add Ruumates */
div.content-module div.ruumate-request ul.image-list {padding-bottom: 2px; margin-bottom: 2px; }

/* Added by Kenny 2009 March 16; MyCalendar Holiday */
.RadCalendar_Ruumz .TableLayout_Default .birthdayclass a 
{
	color:White;
    background: #f0f0f0 url('../Images/MyCalendar/Calendar/bg/mycal_bday.gif') no-repeat;
}

.RadCalendar_Ruumz .TableLayout_Default .todayBirthday a 
{
	color:White;
    background: #f0f0f0 url('../Images/MyCalendar/Calendar/bg/mycal_bday_crash.gif') no-repeat;
}

.RadCalendar_Ruumz .TableLayout_Default .todayPublicBirthday a 
{
	color:White;
    background: #f0f0f0 url('../Images/MyCalendar/Calendar/bg/mycal_current_public_b.gif') no-repeat;
}

.RadCalendar_Ruumz .TableLayout_Default .newyear a 
{
    color:White;
    background: #f0f0f0 url('../Images/MyCalendar/Calendar/bg/mycal_cny.gif') no-repeat;
}

.RadCalendar_Ruumz .TableLayout_Default .newyear_b a 
{
    color:White;
    background: #f0f0f0 url('../Images/MyCalendar/Calendar/bg/mycal_cny_b.gif') no-repeat;
}

.RadCalendar_Ruumz .TableLayout_Default .chinesenewyear a 
{
    color:White;
    background: #f0f0f0 url('../Images/MyCalendar/Calendar/bg/mycal_newyear.gif') no-repeat;
}

.RadCalendar_Ruumz .TableLayout_Default .chinesenewyear_b a 
{
    color:White;
    background: #f0f0f0 url('../Images/MyCalendar/Calendar/bg/mycal_newyear_b.gif') no-repeat;
}

.RadCalendar_Ruumz .TableLayout_Default .thaipusam a 
{
    color:White;
    background: #f0f0f0 url('../Images/MyCalendar/Calendar/bg/mycal_thaipusam.gif') no-repeat;
}

.RadCalendar_Ruumz .TableLayout_Default .thaipusam_b a 
{
    color:White;
    background: #f0f0f0 url('../Images/MyCalendar/Calendar/bg/mycal_thaipusam_b.gif') no-repeat;
}

.RadCalendar_Ruumz .TableLayout_Default .prophetmuhammadsbirthdaymaulidurrasul a 
{
    color:White;
    background: #f0f0f0 url('../Images/MyCalendar/Calendar/bg/mycal_general.gif') no-repeat;
}

.RadCalendar_Ruumz .TableLayout_Default .prophetmuhammadsbirthdaymaulidurrasul_b a 
{
    color:White;
    background: #f0f0f0 url('../Images/MyCalendar/Calendar/bg/mycal_general_b.gif') no-repeat;
}

.RadCalendar_Ruumz .TableLayout_Default .laborday a 
{
    color:White;
    background: #f0f0f0 url('../Images/MyCalendar/Calendar/bg/mycal_general.gif') no-repeat;
}

.RadCalendar_Ruumz .TableLayout_Default .laborday_b a 
{
    color:White;
    background: #f0f0f0 url('../Images/MyCalendar/Calendar/bg/mycal_general_b.gif') no-repeat;
}

.RadCalendar_Ruumz .TableLayout_Default .wesakday a 
{
    color:White;
    background: #f0f0f0 url('../Images/MyCalendar/Calendar/bg/mycal_general.gif') no-repeat;
}

.RadCalendar_Ruumz .TableLayout_Default .wesakday_b a 
{
    color:White;
    background: #f0f0f0 url('../Images/MyCalendar/Calendar/bg/mycal_general_b.gif') no-repeat;
}

.RadCalendar_Ruumz .TableLayout_Default .birthdayofseripadukayangdipertuanagong a 
{
    color:White;
    background: #f0f0f0 url('../Images/MyCalendar/Calendar/bg/mycal_general.gif') no-repeat;
}

.RadCalendar_Ruumz .TableLayout_Default .birthdayofseripadukayangdipertuanagong_b a 
{
    color:White;
    background: #f0f0f0 url('../Images/MyCalendar/Calendar/bg/mycal_general_b.gif') no-repeat;
}

.RadCalendar_Ruumz .TableLayout_Default .nationalday a 
{
    color:White;
    background: #f0f0f0 url('../Images/MyCalendar/Calendar/bg/mycal_national.gif') no-repeat;
}

.RadCalendar_Ruumz .TableLayout_Default .nationalday_b a 
{
    color:White;
    background: #f0f0f0 url('../Images/MyCalendar/Calendar/bg/mycal_national_b.gif') no-repeat;
}

.RadCalendar_Ruumz .TableLayout_Default .harirayapuasa a 
{
    color:White;
    background: #000000 url('../Images/MyCalendar/Calendar/bg/mycal_raya.gif') no-repeat;
}

.RadCalendar_Ruumz .TableLayout_Default .harirayapuasa_b a 
{
    color:White;
    background: #f0f0f0 url('../Images/MyCalendar/Calendar/bg/mycal_raya_b.gif') no-repeat;
}

.RadCalendar_Ruumz .TableLayout_Default .deepavali a 
{
    color:White;
    background: #000000 url('../Images/MyCalendar/Calendar/bg/mycal_deepavali.gif') no-repeat;
}

.RadCalendar_Ruumz .TableLayout_Default .deepavali_b a 
{
    color:White;
    background: #f0f0f0 url('../Images/MyCalendar/Calendar/bg/mycal_deepavali_b.gif') no-repeat;
}

.RadCalendar_Ruumz .TableLayout_Default .harirayahaji a 
{
    color:White;
    background: #000000 url('../Images/MyCalendar/Calendar/bg/mycal_general.gif') no-repeat;
}

.RadCalendar_Ruumz .TableLayout_Default .harirayahaji_b a 
{
    color:White;
    background: #f0f0f0 url('../Images/MyCalendar/Calendar/bg/mycal_general_b.gif') no-repeat;
}

.RadCalendar_Ruumz .TableLayout_Default .awalmuharrammaalhijrah a 
{
    color:White;
    background: #000000 url('../Images/MyCalendar/Calendar/bg/mycal_general.gif') no-repeat;
}

.RadCalendar_Ruumz .TableLayout_Default .awalmuharrammaalhijrah_b a 
{
    color:White;
    background: #f0f0f0 url('../Images/MyCalendar/Calendar/bg/mycal_general_b.gif') no-repeat;
}

.RadCalendar_Ruumz .TableLayout_Default .christmas a 
{
    color:White;
    background: #000000 url('../Images/MyCalendar/Calendar/bg/mycal_christmas.gif') no-repeat;
}

.RadCalendar_Ruumz .TableLayout_Default .christmas_b a 
{
    color:White;
    background: #f0f0f0 url('../Images/MyCalendar/Calendar/bg/mycal_christmas_b.gif') no-repeat;
}

/*----------- headers -------------------*/
.header1 {font-weight:bold; font-size: 160%; color: #d0182f;}
.header2 {font-weight:bold; font-size: 110%; color: #d0182f;}
.subpageTitles {font-weight:bold; font-size: 130%; color: #d0182f; padding:8px; padding-left:10px; padding-bottom:5px}
/* ------------------------ my Calendar ------------------------------------- */
/*.myCalendar_tableHeader { background:#DC1D30 url(../images/mycalendar/partner/bg.gif) bottom repeat-x; padding:5px; color:#fff}*/
.myCalendar_tableHeader { background-color:#F3616F; padding:5px; color:#fff;}
/*----------------- divider -------------------*/
.divider_line{border-bottom:#9C9C9C 1px dashed; width:100%; height:3px; margin:10px 0px 10px 0px;}
.divider_line_1{border-bottom:#9C9C9C 1px dashed; width:100%; height:1px; margin:10px 0px 10px 0px;}

div.content-module div.primary-column-body ul.options-list li a.flagAbuseLink
{
	padding-left: 20px;
	background: transparent url(../images/icons/icons_flag.gif) no-repeat 4px;
}

/*--- Modified By Su - Reduce Photo Details Padding - 2009-06-16 --*/
div.photos div.photo-details div.additional-details p.album-details-links { margin-left:11px; padding: 0 7px 0 7px;}

.midPortletSubheader{background-color:#C2C2C2; color:#818181; font-size:11px; font-weight:bold; padding:6px 5px 6px 15px; }

.CalendarTable{margin:-5px 0 0 0;}

/*----sharephoto ---*/
.Font_12Pt{ font-size:12px; color:#000000;}

.div_GridviewContainer
{
	width:270px; 
	height:100px; 
	overflow:auto;
	border: 1px solid #7a7a7a;
	border-right: #7a7a7a 1px solid;
	border-top: #7a7a7a 1px solid;
	border-left: #7a7a7a 1px solid;
	border-bottom: #7a7a7a 1px solid;
}
/*---- sharephoto ---*/

/*******************************\
 *							   *
 *    Registration-Validator   *
 *   Added by Su - 16/04/2009  *
 *							   *
\*******************************/

.regValidator
{
	font-size:large;
	cursor:default;
}

/**** END Registration-Validator ****/

/**** Radio Player Added by Kenny - 22/04/2009 ****/
#player{color:#fff;}
#player .music_title{font-size:11px; font-weight:bold;}
#player .music_album{color:#CB232C;}
/************************************************/


/*-------------------------ADDED 16-04-09 (GROUP DISCUSSION)---------------------------------------*/

#discuss .divider{border-bottom:#d9d9d9 1px solid; width:100%;}
#discuss .grouptxt_linkPortlet{color:#333333; text-decoration:none;font-weight:bold;}
#discuss .grouptxt_linkPortlet:hover{text-decoration:underline;}

#discuss .table_border{border:#d9d9d9 1px solid;}

#discuss .icon_container{padding:0px;}
#discuss .group_textfield{width:330px;}
#discuss .group_name{padding-left:5px;}
#discuss .grouptxt_11pt{font-size:11px;}
#discuss .grouptxt_10pt{font-size:10px; color:#a1a1a1;}
#discuss .grouptxt_14pt{font-size:14px;}

#discuss .group_title{color:#FFFFFF; font-size:13px; padding-left:15px;}
#discuss .padding_15px{padding-left:15px;}
#discuss .posted_date{color:#817f7f; font-size:12px; font-weight:bold;}

#discuss .link_red{font-size:12px; color:#FF0000; text-decoration:none;}
#discuss .link_red:hover{text-decoration:underline;}
#discuss .grouptxt_link{color:#333333; text-decoration:none;}
#discuss .grouptxt_link:hover{text-decoration:underline;}
#discuss .breadcrumb {color:#000; font-weight:bold;}
#discuss .breadcrumb a{text-decoration:none;}
#discuss .breadcrumb a:hover{text-decoration:underline}
#discuss .quoteStyle {border: solid 1px black;}

/*----------------------------------------------------------------------------------------------------------*/

/*---------------------------------ADDED 2009-05-11 --------------------------------*/
.movPromoBanner{color:#fff; font-size:12px;}
.movPromoBanner .title{color:#FF9000; font-size:24px; font-weight:bold;}
.movPromoBanner a{text-decoration:none; font-weight:bold; color:#fff;}
.movPromoBanner a:hover{text-decoration:none;}

/*----------------- fonts -------------------*/
.moviePromo .font_12px{ font-size:12px;}
.moviePromo .color_red{color:#CC162F}


/* CSS Document */
.moviePromo {font: 12px arial, helvetica, sansSerif; margin: 0px; color:#fff;}

/*-----------  FONT -----------------*/
.moviePromo .font_10px{font-size:10px;}
.moviePromo .font_15px{font-size:15px;}
.moviePromo .color_red{color:#C70A3F;}
.moviePromo .color_grey{color:#BABABA;}
.moviePromo .textbox{border:2px solid #606060; width:95%;}
.moviePromo a{text-decoration:none; color:#fff;}
.moviePromo a:hover{text-decoration:underline;}
.moviePromo .downloadLink{color:#BCBCBC; font-size:11px; text-decoration:none;}
.moviePromo .downloadLink:hover{color:#fff;}

.moviePromo .divider{border-bottom:1px dashed #fff; padding:0px 0px 0px 0px; width:100%;}

/*Movie Promo TNC*/
.tnc .header{font-size:16px; font-weight:bold;}
.tnc ol{margin-top:5px; font-size:12px; font-weight:bold;}
.tnc li{ margin-bottom:10px;}
.tnc li span{font-weight:normal;}
.tnc ul{list-style-type:none;}

/*----------------- hyperlinks -------------------*/
.moviePromo a.TabNavigation {font-weight:bold; color:#333333; text-decoration:none;}
.moviePromo a.TabNavigation:hover {color:#900A0A;}
.moviePromo a.SelectedTabNavigation {font-weight:bold; color:#333333; text-decoration:none;}

/*-- mediaobjectviewer multiple select checkbox--*/
.mediamultipleselect
{
	margin-right:4px;
	width:13px;
	height:13px;
	float:right;
	
}

/*-- Hannah montana-moview promo--*/
.promo_hannah {font: 13px arial, helvetica, sansSerif; margin: 0px; color:#000;}

/*-----------  FONT -----------------*/
.promo_hannah .font_11px{font-size:11px;}
.promo_hannah .font_15px{font-size:15px;}
.promo_hannah .color_yellow{color:#FFD229}
.promo_hannah .color_white{color:#fff;}


.promo_hannah .textbox{border:1px solid #606060; width:95%;}

.promo_hannah a{color:#000;text-decoration:none;}
.promo_hannah a:hover{color:#FFD229}

/*-- Rotator-moview promo--*/
.leftPortletHeader2 {padding-top:6px; padding-bottom:7px; padding-left:15px; font-weight:bold; font-size: 110%; background-image:url(../Images/PromoMovie/TS/movieruum/tables/orange/leftportlet_header2.gif); background-repeat:no-repeat; color: #fff;}
.rotator_title{color:#FF9000; font-size:14px; font-weight:bold;}
.rotator_link{color:#093872; text-decoration:none;}
.rotator_link:hover{text-decoration:underline;}

/*-- End of Hannah montana-moview promo--*/

/*-- For Groups Ads Positioning --*/
div.columned-content div.main-column-wrapper2 div.tertiary { width: 140px; display: inline; margin-right: 22px; padding-top: 15px; text-align: right;}

/* ------------------------ Top10 Tips_title------------------------------------- */
.tips_title{color:#666565; font-size:18px; font-family:arial}

/* Added 23/6/2009 Group Divider*/
.group_divider {border-bottom:#B7B7B7 1px dotted; height:5px; }

/* Added on 9/7/2009 Paging style for mini-pager in discussion*/
div.forum_paging ul{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; list-style:none;}
div.forum_paging ul li{float:left;margin-right:1px;padding:0px 0px 0px 0px; background:none;}
div.forum_paging a{border: 1px #CECECE solid; display:block; padding:1px 4px 1px 4px;background-color:#F6F6F6;color:#000;text-decoration:none; font-size:80%;  }
div.forum_paging a:hover {border: 1px #CECECE solid; color:#fff; background-color:#C0C0C0;font-size:80%;}

/*-------------------- myRuum v1.1 ----------------------------*/
div.myRuum div.content-module div.content-options p { width:auto; padding-left:13px; font-weight:normal;}
div.myRuum div.content-module div.content-options p.viewall-link { width:auto; padding-right:10px; font-weight:normal;}
div.myRuum div.content-module ul.image-list li .username a,
div#content div.myRuum div.content-module ul.image-list li.ruumate span.username a { font-weight:normal;}
div.myRuum div.content-module ul,
div#content div.myRuum div.content-module ul { padding-top:2px; padding-bottom:0px; padding-left:3px;  }
div.myRuum div.content-module ul.feed-list {border-top: 0px}

body.videoruum div.content-module ul.video-list li .username {display: block; overflow: hidden; clear: both; height: 1.3em;}
* html body.videoruum div.content-module ul.video-list li .username { width: 100%;  height: 1.3em;}
div.content-module ul.image-list li .username {display: block; overflow: hidden; clear: both; height: 1.3em;}
* html div.content-module ul.image-list li .username { width: 100%;  height: 1.3em;}

/* CSS myruum START */

.myruum {font: 12px Arial, helvetica, Century Gothic, sansSerif; margin: 0px; color:#000;}
.myruum a {color:#000; text-decoration: none;}
.myruum a:hover {text-decoration:none;}

/*----------- headers ------------------*/

.myruumProfile .date {font-size: 10px; color: #bf0d31;}
.myruumProfile .name {font-size: 20px; color: #bf0d31;}
.myruumProfile .name2 {font-size: 11px; color: #bf0d31;}
.myruumProfile .name2 a{font-size: 11px; color: #bf0d31;}
.myruumProfile a.userLink {color: #bf0d31; font-weight:bold;}
.myruumProfile .texts1 {font-size: 12px; color: #3F3F3F;}
.myruumProfile .texts2 {font-size: 14px; color: #3F3F3F;}
.myruumProfile .texts3 {font-size: 10px; color: #9e9e9e;}
.myruumProfile .texts4 {font-size: 11px; color: #3F3F3F;}
.myruumProfile .texts5 {font-size: 12px; color: #3F3F3F;}
.myruumProfile .test {font-size: 11px; color: #686767;}
.myruumProfile .link {font-size: 11px; color: #175ab6;}
.myruumProfile .link a {font-size: 11px; color: #175ab6;}
.myruumProfile .link2 {font-size: 15px; color: #175ab6;}
.myruumProfile .link2 a {font-size: 12px; color: #175ab6;}
.myruumProfile textarea {font-size: 11px; color: #9E9E9E;}
.myruumProfile a{color: #175ab6;}
.myruumProfile .timestamp{color: #9e9e9e;}

.myruumProfile .popup_title {font-size: 13px; color: #ffffff;}
.myruumProfile .popup_text {font-size: 11px; color: #a8a8a8;}

.myruumProfile .fieldWidth2{width:45px;}
.myruumProfile .fieldWidth{width:385px;}
.myruumProfile .avatarPicBorder{border:#7A7A7A 1px solid; padding:2px; position:relative; top:2px; margin: 0 4px 0px 5px;}

/* CSS myruum END */

/* css photo/video item view...*/
div.content-module div.module-body div.media-item
{
	width: 700px;
}
div.content-module div.module-body div.media-item .label
{
	color: #d0182f;
	font-weight: bold;
}
div.content-module div.module-body div.media-item div.indent
{
	padding-left: 8px;
	padding-right: 7px;
}
div.content-module div.module-body div.media-item div.media-title
{
	width: 480px;
	padding-right: 10px;
	font-size: 12px;
	line-height: 1.3em;
	font-weight: bold;
}
div.content-module div.module-body div.media-item div.navigations
{
	/*padding-bottom: 10px;*/
	padding-right: 10px;
	font-size: 11px;
}
div.content-module div.module-body div.media-item span.media-comment-heading,
div.content-module div.module-body div.media-item p.navigations a, 
div.content-module div.module-body div.media-item p.navigations
{
	color: #d0182f;
	font-weight: normal;
	text-decoration: none;
	display: inline;
	font-size: 12px;
}
div.content-module div.module-body div.media-item span.alt01
{
	color: gray;
	text-decoration: none;
	font-size: 12px;
	font-weight: normal;
}
div.content-module div.module-body div.media-item div.photo-full { color:#333; height:1%; clear: both; text-align: center; display: block; }
div.content-module div.module-body div.media-item div.media-options
{
	background-color: #e2e2e2;
}
div.content-module div.module-body div.media-item div.media-details-left
{
	width: 370px;
}
div.content-module div.module-body div.media-item div.media-details-right
{
	width: 300px;
}
div.content-module div.module-body div ul.options-list li a
{
	padding-left: 15px;
	text-decoration: none;
}
div.content-module div.module-body div.flagAbuse ul.options-list li a
{
	background: url(../Images/icons/icons_flag.gif) no-repeat left center;
}
/* ...css photo/video item view*/



/*++ Sub Main Navigation */
ul#submenu {
	margin: 0; padding: 0;
	float: left;
	list-style: none;
	position: relative; /*--Set relative positioning on the unordered list itself - not on the list item--*/
	font-size: 1em;
	font-family:Tahoma;
	max-width:898px;
	z-index:20;
}
ul#submenu li {
	float: left;
	margin: 0; padding: 0;
	height:28px;
}

ul#submenu li a {
	text-decoration: none;
	color: #fff;
}

ul#submenu li ul {
	float: left;
	padding: 0;
	position: relative;
	left: 0; top:0px;
	display: none; /*--Hide by default--*/
	background: #484848;
	color: #fff;
	width:119px;
	/*--Bottom right rounded corner--
	-moz-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;*/
	/*--Bottom left rounded corner--
	-moz-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;*/
}

ul#submenu li ul {margin:0; padding:0; margin:0 0 0 0px; top:-1px;}
ul#submenu li ul li {
        float: left; padding: 0; margin:0 0 0 0px; 
        overflow: hidden;
        height:20px;
        width:126px;
        background-color:#484848;
        background: #484848 url(../images/Header/line.jpg) repeat-x left bottom;
        padding-top:5px;
        line-height:1em;
		display:block;}
ul#submenu li ul li:hover {background-color:#323232;}
ul#submenu li ul div { margin-left:15px; margin-right:5px;}
ul#submenu li:hover ul { display: block; } /*--Show subnav on hover--*/
ul#submenu li ul a { display: inline; } /*--Since we declared a link style on the parent list link, we will correct it back to its original state--*/
ul#submenu a.disabledgrey {color:#A5A5A5;}
ul#submenu li .textbox {font-size: 9px; color:#000000; background: transparent url(../images/text_box.jpg);}


table.flatbutton td.tdleft { background: url(../images/MyCalendar/tables/btnleft.gif); width:8px; height:21px; }
table.flatbutton td.tdmid { background-image: url("../Images/MyCalendar/tables/btnbg.gif"); background-repeat:repeat-x; }
table.flatbutton td.tdmid a.lnkbutton { color: White; cursor: pointer; font-weight: bold; font-size:11px !important; }
table.flatbutton td.tdright { background: url(../images/MyCalendar/tables/btnright.gif); width:8px; height:21px; }

/* MyNotification Right Portlet Start*/

.ruumzfeed{font: font:70%/1.25em "lucida grande","Tahoma",Arial,Helvetica,sans-serif; margin: 0px; color:#000; text-align:left; line-height:normal;}
.ruumzfeeda {color:#000; text-decoration: none;}
.ruumzfeeda:hover {text-decoration:none;}

/*----------- headers ------------------*/
.ruumzfeed .title {font-size: 12px; color: #ffffff; text-align:left;}
.ruumzfeed .right {text-align:right;}
.ruumzfeed .quicklink {font-size: 11px;}
.ruumzfeed .title a{font-size: 12px; color: #ffffff;}
.ruumzfeed a:hover {text-decoration:none;}
.ruumzfeed .title_tnc {font-size: 16px; color: #363636;}
.ruumzfeed .texts {font-size: 11px; color:#000000;}
.ruumzfeed .texts2 {font-size: 12px; color:#d0182f;}
.ruumzfeed .header_date {font-size: 12px; color:#d0182f; font-weight:bolder;}
.ruumzfeed .textbox {color:#000000; background: transparent url(../images/text_box.jpg); padding:0 2px;}

.ruumzfeed .fieldWidth2{width:45px;}
.ruumzfeed .fieldWidth{width:170px;}
/* MyNotification Right Portlet End*/

/* ---  Admin Causes Grid View --- */
.gvAdminHeader{ background-image:url("/Admin_Causes/images/bar_m.jpg"); background-repeat:repeat-x; text-align:left; color:#FFFFFF; font:12px  Arial,helvetica,Century Gothic,sansSerif; }
.gvAdminHeaderLeft{ background-image:url("/Admin_Causes/images/bar_l.jpg"); background-repeat:no-repeat; width:16px; text-align:left; }
.gvAdminHeaderRight{ background-image:url("/Admin_Causes/images/bar_r.jpg"); background-repeat:no-repeat; width:15px; text-align:left; }
.gvAdminRow{ background-color:#f3f3f3; }
.gvAdminAltRow{ background-color:#e1e1e1; }
.gvAdminFooter{ background-image:url("/Admin_Causes/images/table_b_m.jpg"); background-repeat:repeat-x; text-align:left; }
.gvAdminFooterLeft{ background-image:url("/Admin_Causes/images/table_b_l.jpg"); background-repeat:no-repeat; width:16px; text-align:left; }
.gvAdminFooterRight{ background-image:url("/Admin_Causes/images/table_b_r.jpg"); background-repeat:no-repeat; width:15px; text-align:right; }
.blacklinks_txt_mystorage {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#000000;}
