/* 2007-12-28 */


label {
	cursor: pointer;
}

/* Page Top Menu */
/* den under fšr menyer hšgst upp (under row0header) pŒ diverse sidor i Usersite och MyRL */
.pageTopMenu {
	height: 30px;
}
.pageTopMenu td {
	padding: 0px;
	padding-left: 8px;
	padding-right: 8px;
}
.pageTopMenu, .pageTopMenu td {
	/*font-family: "Trebuchet MS", "Lucida Grande", "Bitstream Vera Sans", Arial, Helvetica, sans-serif;*/
	font-size : 12px;
	color : #333333;
	background : #eef2f6;
}


/* fan, de under verkar inte funka */
.pageTopMenu:link {color:#9900C0; text-decoration:none;}
.pageTopMenu:active {color:#00FFC0; text-decoration:none;}
.pageTopMenu:visited {
	
	font-size : 11px;
	color:#9900C0; 
	text-decoration:none;
}
.pageTopMenu:hover {color:#9900C0; text-decoration:none;}

/* den under fšr headers hšgst upp (šver pageTopMenu) pŒ diverse sidor i Usersite och MyRL */
.row0header {
	font-size : 12px;
    color : #606060;
    background-color : #F0F0F0;
    font-weight : bold;
    padding: 6px;
    padding-left: 10px;
    border-bottom: 1px solid #dcdcdc;
}
.row0header h1, .row0header h1 a:link, .row0header h1 a:visited {
	font-size : 32px;
    color : #606060;
    font-weight : normal;
    font-family: Georgia,Times,serif;
    padding: 0px;
    margin: 0px;
    display: inline;
}
.row0headerMenu {
	
	font-size : 18px;
    color : #606060;
    background-color : #F0F0F0;
    font-weight : bold;
}

.row0title {
	font-size : 12px;
    color : #606060;
    background-color : #F0F0F0;
    font-weight : bold;
}

.row0h {
	padding-left: 8px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size : 14px;
    color : #303030;
    background-color : #e6ebed;
    border-top: solid 2px #ecf0f4;
    font-weight : bold;
}
.row0h h1, .row0h h2, .row0h h3, .row0h h4 {
	margin: 2px;
	margin-bottom: 2px !important; 
	padding: 0px;
	padding-bottom: 0px;
}
/* 2007-08-01 */

.row1num {
	font-size : 14px;
    color : Black;
    /*background-color : #FAFAFA;*/
    background-color: transparent;
	border: 0px;
    text-align: right;
    width: 74px;
}

.row2num {
	font-size : 14px;
    color : Black;
    /*background-color : #FFFFFF;*/
    background-color: transparent;
    border: 0px;
    text-align: right;
    width: 74px;
}

.invisibleInput {
	
	font-size : 12px;
    color : Black;
    background : transparent;
    border: 0px;
}

.invisibleInputNum {
	font-size : 12px;
    color : Black;
    background : transparent;
    border: 0px;
    text-align: right;
}

/* ADMIN BOX */
.admintableborder1 {
	background : #9966cc;
}

.admintabletitle1 {
	background : #9999cc;
	font-size : 18px;
	color : White;
	text-transform: uppercase;
}

.admintabletd {
	font-size : 10px;	
	background : #EAEAEA;
	color : #333333;
}

.admintabletoppanel1 {
	font-size : 10px;
	background : #F9B9B9;
	color : #333333;
}

.admintablebottompanel1 {
	font-size : 10px;
	background : #F9D9D9;
	color : #333333;
}
/* end - ADMIN BOX */




/* user card */
/* den under är röd ram till diverse tabeller */
.container1 {
	border: 1px solid #FA9A9A;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
}
.tableborder1 {
	font-size : 10px;
	color : White;
	background : #FA9A9A;
}

.tabletitle1 {
	background : #999999;
	font-size : 18px;
	color : White;
	text-transform: uppercase;
}

.tabletoppanel1 {
	font-size : 10px;
	background : #F9B9B9;
	color : #333333;
}

.tablebottompanel1 {
	font-size : 10px;
	background : #F9D9D9;
	color : #333333;
}




/* user card - "PROFILE" */
/* den under är grön ram till diverse tabeller */
.profiletableborder1 {
	font-size : 10px;
	color : White;
	background : #9AFA9A;
}

.profiletabletitle1 {
	background : #99A999;
	font-size : 18px;
	color : White;
	text-transform: uppercase;
}

.profiletoppanel {
	font-size : 10px;
	background : #B9F9B9;
	color : #333333;
}

.profilebottompanel {
	font-size : 10px;
	background : #D9F9D9;
	color : #333333;
}



/* user card */
/* den under Šr ram till user profile */

.usertoppanel {
	font-size : 10px;
	background : #EAEAEA;
	color : #333333;
}

.userbottompanel {
	font-size : 10px;
	background : #FAFAFA;
	color : #333333;
}

.myaccount1 {
	font-size : 16px;	
	color : #333333;
}
.myaccount1 span {
	font-size : 12px;	
	color : #969696;
}

.myaccount2 {
	font-size : 12px;	
	color : #333333;
}
.myaccount2 input {
	height: 25px;
	font-size : 16px;
}


/* "plus"-lines green bg */
.rowPlus {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	background : #CCFFCC;
	color: #000000;
}
/* "minus"-lines red bg */
.rowMinus {
    font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size : 10px;
	background : #FFCCCC;
    color : #000000;
}
/* "plus"-lines green bg - greyed out */
.rowPlusGreyed {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	background : #ECFFEC;
	color: #AAAAAA;
}
/* "minus"-lines red bg - greyed out */
.rowMinusGreyed {
    font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size : 10px;
	background : #FFECEC;
    color : #AAAAAA;
}
/* odd lines - greyed out */
.row1Greyed {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	background : #EFEFEF;
	color: #AAAAAA;
}
/* even lines - greyed out */
.row2Greyed {
    font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size : 10px;
	background : #DEE3E7;
    color : #AAAAAA;
}


.statusactive {
    font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size : 12px;
	color : #66FF66;
}

.statuspending {
    font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size : 12px;
	color : #996666;
}

/* INFOBOXES */
.infobox {
	margin-bottom: 10px;
	background : #e1ffac;
	border: 1px solid #66cc00 ;
	font-family:Verdana,Arial,Helvetica;
	font-size : 14px;	
	color: #336600;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	padding: 6px;
}
.infoboxtitle {
	border-bottom : 1px solid #cccccc;
	font-family:Verdana,Arial,Helvetica;
	font-size : 14px;	
	font-weight : bold;
	color : #003366;
}
.infoboxtext {
	font-family:Verdana,Arial,Helvetica;
	font-size : 14px;	
	font-weight : bold;
	color  #336600:;
	link-color : #336600;
}
.infoboxtext a:link, a.infoboxtext:link {
	font-size : 14px;
	color:#336600; 
	text-decoration: underline;
}
.infoboxtext a:active, a.infoboxtext:active {
	font-size : 14px;
	color:#669900; 
	text-decoration: underline;
}
.infoboxtext a:visited, a.infoboxtext:visited {	
	font-size : 14px;
	color:#669900; 
	text-decoration: underline;
}
.infoboxtext a:hover, a.infoboxtext:hover {
	font-size : 14px;
	color:#99cc33; 
	text-decoration: underline;
}


.infobox_error {
	margin-bottom: 10px;
	background : #FFCFCF;
	border: 1px solid #CC6666;
	font-family:Verdana,Arial,Helvetica;
	font-size : 14px;	
	color : red;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	padding: 6px;
}
.infoboxtitle_error {
	border-bottom : 1px solid #cccccc;
	font-family:Verdana,Arial,Helvetica;
	font-size : 14px;	
	font-weight : bold;
	color: red;
}
.infoboxtext_error {
	font-family:Verdana,Arial,Helvetica;
	font-size : 14px;	
	font-weight : bold;
	color : red;
}
.infobox_error a:link, a.infoboxtext_error:link {
	font-size : 14px;
	color:#FF6666; 
	text-decoration: underline;
}
.infobox_error a:active, a.infoboxtext_error:active {	
	font-size : 14px;
	color:#996600; 
	text-decoration: underline;
}
.infobox_error a:visited, a.infoboxtext_error:visited {	
	font-size : 14px;
	color:#FF6666; 
	text-decoration: underline;
}
.infobox_error a:hover, a.infoboxtext_error:hover {	
	font-size : 14px;
	color: #deb7c1; 
	text-decoration: underline;
}


.infobox_warning {
	margin-bottom: 10px;
	background : #fff5e7;
	border: 1px solid #edb072;
	font-family:Verdana,Arial,Helvetica;
	font-size : 14px;	
	color: #fd7800; 
	/* color: #ff8100; */
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	padding: 6px;
}
.infoboxtitle_warning {
	font-family:Verdana,Arial,Helvetica;
	font-size : 14px;	
	font-weight : bold;
	color: #4c2600;
}
.infoboxtext_warning {
	font-family:Verdana,Arial,Helvetica;
	font-size : 14px;	
	font-weight : bold;
	color: #fd7800; 
}
.infobox_warning a:link, a.infoboxtext_warning:link {
	font-size : 14px;
	color: #fd7800; 
	text-decoration: underline;
}
.infobox_warning a:active, a.infoboxtext_warning:active {	
	font-size : 14px;
	color: #ffd391; 
	text-decoration: underline;
}
.infobox_warning a:visited, a.infoboxtext_warning:visited {	
	font-size : 14px;
	color: #fd7800; 
	text-decoration: underline;
}
.infobox_warning a:hover, a.infoboxtext_warning:hover {	
	font-size : 14px;
	color: #ffc733; 
	text-decoration: underline;
}

.errorlist {
	color : red;
	text-align: left;
	padding: 0;
	padding-top: 6px;
	padding-left: 6px;
	margin: 0;
}
.warninglist {
	color: #fd7800; 
	text-align: left;
	padding: 0;
	padding-top: 6px;
	padding-left: 6px;
	margin: 0;
}
.errorlist li, .warninglist li {
	margin-left: 20px;
}
.errorlist_h, .warninglist_h {
	list-style-type: none;
	padding: 0;
	margin: 0;
	margin-left: 0px !important;
}
.errorlist h3, .warninglist h3 {
	padding: 0;
	padding-bottom: 2px;
	margin: 0;
}
/* end - INFOBOXES */




/* NETWERKS index */
.myrlindex {
	font-size : 16px;
    color : #333333;
}

/* order button */
.ordbtn {
	font-size : 9px;
	color: Black;
	background: #e4edff;
	border-bottom: 1px solid #999999;
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	padding-left: 10px;
	padding-right: 10px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	cursor: pointer;
}

.ordbtnact {
	font-size : 9px;
	color: Black;
	font-weight : bold;
	background: #91e6ff;
	border-bottom: 1px solid #999999;
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	padding-left: 10px;
	padding-right: 10px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	cursor: pointer;
}

/* end: NETWERKS index */

.pageCont {
	padding: 20px;
}

.boxCont {
	border-style: solid;
	border-color: #aaaaaa;
	border-width: 1px;
	padding: 16px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	margin-bottom: 16px;
}

.boxCont h2, .boxCont h4, .pageCont h2, .pageCont h4 {
	margin: 0px;
	margin-bottom: 10px !important;
	padding: 2px;
}

.boxCont ul {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}
.boxCont li {
	padding: 5px;
	padding-left: 0px;
}
.boxCont hr, .pageCont hr {
	border-left-width: 0px;
	border-bottom-width: 0px;
	border-right-width: 0px;
	border-top-width: 1px;
	border-right-style: none;
	border-left-style: none;
	border-bottom-style: none;
	border-top-style: solid;
	border-top: 1px solid #aaaaaa;
	height: 10px;
}
.settingsCont {
	border-style: solid;
	border-color: #f0f0f0;
	border-width: 1px;
	padding: 16px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	margin-bottom: 16px;
	background-color: #fafafa;
}

.boxCont2 {
	background-color: #f7f6fc;
	padding: 10px;
	padding-top: 12px;
	padding-bottom: 12px;
	margin-bottom: 10px;
	border-width: 1px;
	border-color: #ededed;
	border-style: solid;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
}

.boxContRight {
	background-color: #fcfff7;
	padding: 10px;
	padding-top: 12px;
	padding-bottom: 12px;
	margin-bottom: 10px;
	border-width: 1px;
	border-color: #dcdcdc;
	border-style: solid;
	-moz-border-radius:4px;
	-webkit-border-radius:4px; 
	border-radius:4px;
}


.profileBox, .musicBox, .adminBox {
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	overflow: hidden;
	margin-bottom: 10px;
}
.profileBox {
	border: 1px solid #9AFA9A;
}
.musicBox {
	background : #EAEAEA;
	border: 1px solid #FA9A9A;
}
.adminBox {
	border: 1px solid #9966cc;
}
.profileBox table, .musicBox table, .adminBox table {
	background : #EAEAEA;
}
.rblist {
	list-style: none;
	padding: 0;
}
.rblist li {
	margin: 0;
	margin-bottom: 6px;
}
.rblist li:last-child {
	margin-bottom: 2px;
}
.profileBox h2, .profileBox h4, .musicBox h2, .musicBox h4 {
	margin: 0px;
	margin-bottom: 10px !important;
	padding: 2px;
}
.profileBox .title  {
	padding: 4px;
	background : #99A999;
	color : White;
}
.musicBox .title  {
	padding: 4px;
	background : #999999;
	color : White;
}	
.adminBox .title  {
	padding: 4px;
	background : #9999cc;
	color : White;
}	
.profileBox .title h3, .musicBox .title h3, .adminBox .title h3 {
	font-family: Georgia,Times,serif;
	font-size : 16px;
	font-weight: normal;
	text-transform: uppercase;
	padding: 0px;
	margin: 0px;
	margin-left: 4px;
}
.profileBox .bigItemTitle, .musicBox .bigItemTitle, .adminBox .bigItemTitle {
	font-family: Georgia,Times,serif;
	font-size : 18px;
	font-weight: normal;
	padding: 0px;
	margin: 0px;
	margin-left: 4px;
	color : #606060;
}
.profileBox .usertoppanel, .musicBox .usertoppanel, .adminBox .usertoppanel {
	padding-left: 6px;
	font-size: 12px;
}

.newBlob {
	position: relative;
	display: inline-table;
	left: -10px;
	top:-12px;
	background-color: red;
	border:1px solid red; 
	-webkit-border-radius:8px;
    -moz-border-radius:8px;
    border-radius:8px;
	color: white;
    font-size: 9px;
    padding: 1px;
    padding-left: 4px;
    padding-right: 4px;
}

.MyRLleftloginbox {
	border-style: solid;
	border-color: #f0f0f0;
	border-width: 1px;
	padding: 12px;
	padding-bottom: 12px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	margin-bottom: 16px;
	margin-right: 8px;
	background-color: #fafafa;
	text-align: center;
/*
	position: relative;
	display: inline-table;
	background-color: #bdc9ff;
	border:1px solid #bdc9ff; 
	-webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
	color: white;
    font-size: 9px;
    padding: 1px;
    padding-left: 4px;
    padding-right: 4px;
*/
}
.MyRLleftloginbox table td {
	font-size: 12px;
}
.MyRLleftloginbox .a_btn_green {
	color:white;
	font-size:large;
	margin-bottom:20px; 
	width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.MyRLleftloginbox input[type=text], .MyRLleftloginbox input[type=password] {
	width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}


.draglist {
	margin: 0px;
	padding: 0px;
}
.draglist li {
	list-style: none;
	padding: 2px;
	margin-left: 0px;
	padding-left: 0px;
	cursor: move;
}
.dropareahover {
	-webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    border: 2px solid;
	border-color: #2e3cff;
	background-color: #b4c9ff;
	padding: 0px;
	margin: 0px;
}