#feed_me p {
margin-bottom:5px;
}
.side_rand {
width:199px;
height:94px;
position:relative;
margin-left:auto;
margin-right:auto;
margin-bottom:1px;
padding:0px;
text-align:center;
}
.side_rand img {
position:relative;
width: 195px;
padding: 0px;
margin:0px;
margin-left:auto;
margin-right:auto;
z-index:6;
}
#developer_mode {
background-color:#ff0000;
color:#66ff66;
opacity:0.75;
position:fixed;
width:100%;
top:0px;
left:0;
text-align:center;
z-index:3000;
font-weight:bold;
-moz-box-shadow:0px 3px 8px #505050;
-webkit-box-shadow:0px 3px 8px #505050;
box-shadow:0px 3px 8px #505050;
pointer-events:none;
}
#dev_switch {
position:fixed;
top:15px;
right:90px;
display:block;
padding:2px;
background-color:#fff;
z-index:3000;
}
#developer_mode a {
pointer-events:auto;
position:absolute;
right:90px;
top:15px;
display:block;
padding:2px;
background-color:#fff;
opacity:1;
}
#top_menu a, #top_menu a:visited, #top_menu a:active  {
text-decoration:none;
position:relative;
float:none !important;
display:block !important;
}
#test_menu {
list-style:none;
margin:0;
padding:0;
}
#test_menu li {
list-style:none;
display:inline-block;
float:left;
position:relative;
width:auto;
border:0px #ff0000 solid;
margin:0;
padding:0;
}
.dropping_menu {
list-style:none;
margin:0;
padding:0;
width:100%;
min-width:300px;
display:none;
border:1px #fff solid;
background-color:#0000FF;
position:absolute !important;
top:43px !important;
width:auto !important;
float:none !important;
margin-left:1px;
z-index:100;
color:#fff;
-moz-border-radius-bottomleft:6px; 
-webkit-border-radius-bottomleft:6px; 
border-bottom-left-radius:6px;
-moz-border-radius-topright:6px; 
-webkit-border-radius-topright:6px; 
border-top-right-radius:6px;
-moz-box-shadow:0px 3px 8px #505050;
-webkit-box-shadow:0px 3px 8px #505050;
box-shadow:0px 3px 8px #505050;
text-align:left !important;
}
#tabbed_menu .dropping_menu {
max-width:350px;
top:47px !important;
//right:12px !important;
margin:0 !important;
position: relative;
}
.dropping_menu li {
list-style:none;
display:inline-block;
float:left;
position:relative;
border-bottom:1px #fff solid !important;
margin:0;
padding:0;
min-height:35px;
line-height:35px;
width:100% !important;
color:#fff;
text-align:left !important;
}
.dropping_menu li a, .dropping_menu li a:visited, .dropping_menu li a:active {
margin-left:5px !important;
color:#fff !important;
text-align:left !important;
}
.dropping_menu li a:hover {
color:#00FFFF !important;
text-align:left !important;
}
.dropping_menu li a.submenu {
display:block; 
width:120px;
background: url(/templates/desktop/royell/images/template/menu-arrd.png) 80px center no-repeat;
background-color: transparent;	
}
.dropping_menu li a.submenu.isopen {
background: url(/templates/desktop/royell/images/template/menu-arru.png) 80px center no-repeat;
}
.drop_open {
background-color:#0000FF !important;
border:2px #fff solid !important;
border-bottom:0px !important;
color:#fff !important; 
text-align:left !important;
}
.subbed {
display:none;
background-color:#444;
position:relative !important;
list-style:none;
margin:0;
padding:0;
clear:both !important;
float:none !important;
text-align:left !important;
width:98%;
margin-left:2%;
margin-bottom:10px !important;
border:1px #fff solid !important;
-moz-border-radius-bottomleft:6px; 
-webkit-border-radius-bottomleft:6px; 
border-bottom-left-radius:6px;
-moz-border-radius-topleft:6px; 
-webkit-border-radius-topleft:6px; 
border-top-left-radius:6px;
}
.subbed li {
background-color:#777;
height:35px;
line-height:35px;
list-style:none;
z-index:11;
text-align:left !important;
border-left:1px #fff solid !important;
float:none !important;
}
#contact_disp {
display:block;
}
#contact_mdisp {
display:none;
}
.extra_contact {
display: none;
}
@media only screen and (max-width : 782px) {
	.dropping_menu {
	position:relative !important;
	top:0px !important;
	}
	#contact_disp {
	display:none;
	}
	#contact_mdisp {
	display:block;
	}
	#mini_menu li {
	width:100%;
	min-width:300px;
	position:relative !important;
	top:0px !important;
	float:none !important;
	height:auto !important;
	clear:both !important;
	}
	.dropping_menu li, #mini_menu ul li {
	list-style:none;
	display:block !important;
	float:none !important;
	position:relative !important;
	}
	.extra_contact {
	display: block;
	}
}
#icons {
list-style:none !important;
position:absolute; 
z-index:12 !important;
top:-35px;
right:0px;
}
#icons li {
float:left !important;
margin-right:2px;
}
#icons li:hover, #icons li:active {
background-color:#87CEFA;
}
#icons li img {
width:35px;
}
#twitter {
margin-right:0 !important;
}
@media only screen and (max-width : 370px) {
	#icons {
	top:-42px;
	right:5px;
	}
	#icons li {
	float:left !important;
	margin-right:7px;
	}
	#twitter {
	margin-right:0 !important;
	}								
	#icons li img {
	width:42px;
	}
}
#fl_main {
position:fixed;
z-index:7;
top:0px;
left:0px;
width:100%;
height:100%;
border:0;
margin:0;
padding:0;
background-color:transparent;
pointer-events:none;
display:block;
}
@media only screen and (max-width : 782px){
	#fl_main {
	z-index:100;
	}
}
#fl_alert {
position:relative;
top:25%;
width:60%;
min-width:250px;
max-width:600px;
height:auto;
min-height:150px;
max-height:400px;
margin-left:auto;
margin-right:auto;
color:#ff0000;
text-align:left;
font-size:100%;
display:block;
-moz-box-shadow:0px 10px 10px #606060;
-webkit-box-shadow:0px 10px 10px #606060;
box-shadow:0px 10px 10px #606060;
pointer-events:auto;
font-family:Arial, Helvetica, sans-serif;
border:1px #3789d3 solid;
background-color:#F0F0F0;
-moz-border-radius:10px; 
-webkit-border-radius:10px; 
border-radius:10px;
}
.fl_content {
color:#000;
text-align:left;
font-size:100%;	
margin-top:10px;
margin-bottom:10px;
}
#fl_title {
width:100%;
height:35px;
line-height:35px;
font-family:Arial, Helvetica, sans-serif;
color:#265C98;
font-weight:bold;
border-bottom:1px #E8E8E8 solid;
-moz-border-radius-topleft:10px; 
-webkit-border-radius-topleft:10px; 
border-top-left-radius:10px;
-moz-border-radius-topright:10px; 
-webkit-border-radius-topright:10px; 
border-top-right-radius:10px;
}
#fl_head {
float:left;
margin-left:5px;
height:35px;
line-height:35px;
font-family:Arial, Helvetica, sans-serif;
}
#fl_link {
float:right;
margin-right:5px;
height:35px;
line-height:35px;
font-family:Arial, Helvetica, sans-serif;	
}
#fl_close {
float:right;
border:1px #ccc solid;
background-color:#ff0000;
color:#fff;
width:32px;
height:32px;
text-align:center;
line-height:32px;
font-size:125%;
cursor:pointer;
font-family:"Times New Roman", Times, serif;
}
#fl_body {
width:98%;
margin:1%;
overflow:auto;
height:auto;
font-family:Arial, Helvetica, sans-serif;
margin-bottom:15px;
}
.fl_contain {
width:98%; 
margin-right:auto; 
margin-left:auto;
}
.closer {
text-decoration:none;
}
.closer div {
margin-right:auto; 
margin-left:auto; 
text-align:center; 
font-weight:bold; 
position:relative;
border: 1px #444 solid;
background-color: #ccc;
color: #000;
height:30px;
line-height:30px;
width:50%;
cursor:pointer;
margin-bottom:15px;
}
.closer div:hover {
background-color:#66ffff;
}
#fl_close:hover {
color:#ff0000;
background-color:#ddd;
}	
#toggle_menu {
position:fixed;
top:0px;
right:3px;
z-index:3002;
}
#fallback_menu {
height:auto;
max-width:350px;
background-color:#fff;
color:#000;
border:1px #0033FF solid;
position:absolute;
top:30px;
right:3px;
z-index:3001;
display:none;
padding:10px;
padding-top:1px;
padding-bottom:1px;
-moz-border-radius-topleft:6px; 
-webkit-border-radius-topleft:6px; 
border-top-left-radius:6px;
-moz-border-radius-bottomleft:6px; 
-webkit-border-radius-bottomleft:6px; 
border-bottom-left-radius:6px;
-moz-box-shadow:0px 3px 10px #505050;
-webkit-box-shadow:0px 3px 10px #505050;
box-shadow:0px 3px 10px #505050;
}
#fallback_menu ul li {
max-width:312px;
display:block;
padding-top:2px;
padding-bottom:2px;
}
#fallback_menu a {
text-decoration:none;
display:block;
width:100%;
}
#fallback_menu li:hover {
background-color:#CCFFFF;
}
#fallback_menu h3 {
border-bottom:1px #444 solid;
}
.header_li {
background-color:#99FFFF;
background: -webkit-linear-gradient(left, #99FFFF , #fff); /* For Safari 5.1 to 6.0 */
background: -o-linear-gradient(right, #99FFFF , #fff); /* For Opera 11.1 to 12.0 */
background: -moz-linear-gradient(right, #99FFFF , #fff); /* For Firefox 3.6 to 15 */
background: linear-gradient(to right, #99FFFF , #fff); /* Standard syntax */
}
#choose_webmail, #about_r, #monster_alert {
display:none;
position:fixed;
top:110px;
left:50%;
margin-left:-125px;
width:250px;
height:auto;
z-index:15;
background-color:#F0F0F0;
padding:10px;
text-align:center;
border:1px #3789d3 solid;
-moz-border-radius:6px; 
-webkit-border-radius:6px; 
border-radius:6px;
-moz-box-shadow:0px 3px 10px #505050;
-webkit-box-shadow:0px 3px 10px #505050;
box-shadow:0px 3px 10px #505050;
}
#monster_alert {
margin-left:-25%;
width:50%;
z-index:16;
position:absolute;
}
#monster_alert p {
text-align:left;
}
#about_r {
text-align:left;
top:130px;
}
#choose_webmail a, #monster_alert a {
font-size:150%;
line-height:150%;
width:100%;
display:block;
padding:0;
margin:0;
text-align:center;
text-decoration:none;
}
#choose_webmail #webmail_select, #monster_alert #monster_select {
list-style:none;
padding:0 !important;
margin:0 !important;
}
#choose_webmail #webmail_select li, #monster_alert #monster_select li {
padding:0;
padding-top:5px;
padding-bottom:5px;
margin-left:0 !important;
margin-right:0 !important;
border-top:1px #E8E8E8 solid;
}
#choose_webmail li:hover, #monster_alert li:hover {
background-color:#66ffff;
}
#choose_webmail li #webmail_close, #monster_alert li #monster_close {
margin-top:20px;
}
#choose_webmail li.close_it, #monster_alert li.close_it {
padding-bottom:0px;
border-top:0;
}
#choose_webmail li.close_it:hover, #monster_alert li.close_it:hover {
background-color:transparent;
}
#webmail_close, #about_close, #monster_close {
display:block;
height:30px;
line-height:30px;
width:50%;
border:1px #444 solid;
background-color:#ccc;
color:#000;
margin-left:auto;
margin-right:auto;
cursor:pointer;
text-align:center;
font-weight:bold;
}
#webmail_close:hover, #about_close:hover, #monster_close:hover {
background-color:#66ffff;
}
.hide_me {
display:none;
}
/* cart */
#cart_table table {
width:100% !important;
clear:both !important;
}
#cart_table tr {
clear:both !important;
width:100% !important;
border:1px #fff solid !important;
}
#cart_table td {
clear:both !important;
width:auto !important;
border:1px #fff solid !important;
}
#cart_table input, #cart_table submit, #cart_table button, #cart_table textarea, #cart_table select  {
color: # !important;
background-image:none !important;
background-color: # !important;
border:1px # solid !important;
padding:3px !important; 
}
#cart_table submit, #cart_table button, #cart_table .smallbutton {
color: # !important;
background-image:none !important;
background-color: # !important;
}
#cart_table .form_image {
border:0px !important;
}
#cart_table #learnmore_ {
display:none !important;
}
.cart_thankyou p {
font-size:125% !important;
}
.cart_thankyou h2 {
font-size:150% !important;
}
.secret_content {
display:none;
}
.secret_content .hold {
margin-left:auto; 
margin-right:auto; 
width: 100%; 
border:1px #000 solid; 
height: 400px; 
line-height:400px; 
background-color:#fff; 
text-align:center;
}
.important_faq {
border:1px #0033FF solid; 
padding:3px; 
margin-bottom:10px;
-moz-border-radius:6px; 
-webkit-border-radius:6px; 
border-radius:6px;
-moz-box-shadow:0px 3px 10px #505050;
-webkit-box-shadow:0px 3px 10px #505050;
box-shadow:0px 3px 10px #505050;
}
#billing_load {
position:absolute;
left:50%;
top:50%;
margin-top:-20px;
margin-left:-20px;
z-index:3001;
display:block;
}
.tool_wins {
display:none;
width:100%;
position:relative;
height:350px;
}
.tool_frames {
border:0px;
overflow:hidden;
width:100%; 
height:350px;
}		
#search_pop {
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#b4c9ea+0,ffffff+100 */
background: #b4c9ea; /* Old browsers */
background: -moz-linear-gradient(top,  #b4c9ea 0%, #ffffff 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #b4c9ea 0%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #b4c9ea 0%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b4c9ea', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}
.pop_title {
margin-left:5px; 
float:left; 
height:44px; 
line-height:35px; 
color:#000; 
font-size:85%; font-weight:200 !important; 
font-variant: small-caps; opacity:0.7;
}
.pop_link {
margin-top:2px; 
margin-right:3px; 
float:right; 
height:44px;
line-height:44px;
}
.searching_hold {
position:fixed;
width:98%;
margin:0;
padding:0;
display:none;
height:auto;
z-index:3050;
left:0;
top:25%;
border:0px;
pointer-events: none;
}
.searching_div {
position:relative;
width:70%;
max-width:600px;
height:auto;
margin-left:auto;
margin-right:auto;	
text-align:left;
border:1px #3789d3 solid;
padding:2.5%;
pointer-events: auto;
background-color:#F0F0F0;
-moz-border-radius:10px; 
-webkit-border-radius:10px; 
border-radius:10px;
-moz-box-shadow:0px 3px 10px #505050;
-webkit-box-shadow:0px 3px 10px #505050;
box-shadow:0px 3px 10px #505050;	
}
.search_cl_butt {
display: block;
height: 30px;
line-height: 30px;
width: 50%;
border: 1px #444 solid;
background-color: #ccc;
color: #000;
margin-left: auto;
margin-right: auto;
cursor: pointer;
text-align: center;
font-weight: bold;
} 
.search_cl_butt:hover {
background-color:#66ffff;
}
.searching_div #q {
width:75% !important;
}
#left_col ul li.about_block div, #main_right_col ul li.about_block div {
margin-top:4px;
-moz-border-radius-bottomleft:20px; 
-webkit-border-radius-bottomleft:20px; 
border-bottom-left-radius:20px;
-moz-border-radius-bottomright:20px; 
-webkit-border-radius-bottomright:20px; 
border-bottom-right-radius:20px;
}
@media only screen and (max-width : 800px) {
	.searching_hold {
	position:absolute;
	top:50%;
	}	
	.searching_div {
	width:85%;
	max-width:295px;
	padding:0.5%;
	pointer-events: auto;
	}
}
#billing_win { 
position:absolute; 
background-color:#fff; 
z-index:3060; 
width:90%; 
height:auto; 
top:10%; 
left:5%; 
border:1px #3789d3 solid; 
-moz-box-shadow:0px 5px 12px #505050; 
-webkit-box-shadow:0px 5px 12px #505050; 
box-shadow:0px 5px 12px #505050; 
} 
.comBillMaxFieldSet { 
display:none !important; 
}
#mybill {
border:1px #ccc solid;
padding:2px;
}
#mybill p { 
display:none !important; 
}
#comBillMaxReplace * { 
font-family: "Arial", arial !important; 
font-size:12.5px !important; 
}
.printbill, .billing_win_close { 
display:inline-block; 
width : auto; 
max-width:150px; 
height : 30px; 
background-color : #265C98; 
color : #fff; 
text-decoration : none; 
clear : both; 
line-height : 30px; 
text-align : center; 
border : 1px #265C98 solid; 
padding : 0; 
padding-left:5px; 
padding-right:5px; 
margin : 0; 
}
.billing_win_close { 
background-color:#ff0000; 
} 
.printbill:hover, .billing_win_close:hover { 
color:#fff !important; 
border : 1px #00DDFF solid; 
}
.comodo {
width:100%;
text-align:right;
}
#comodo {
border:0;
max-width: 100px !important;
}
svg {
height:0;
width:0;
}
#browser {
padding-left:5px; 
padding-top:1px;
padding:bottom:0px;
background-color:#b4c9ea;
border-bottom:1px #a4b7d4 solid;
}
.fb_event a, .fb_event a:visited , .fb_event a:active, .fb_event a p, .fb_event a:visited p, .fb_event a:active p {
text-decoration:none;
color:#265C98;
}
.fb_event a:hover, .fb_event a:hover p {
color:#444;
}
.fb_event a p.event_title, .fb_event a:visited p.event_title, .fb_event a:active p.event_title {
color:#444;	
}
.fb_event a:hover p.event_title {
color:#444;
text-decoration:underline;	
}
.fb_event a p.event_attend {
color:#ccc;
font-weight:bold;
font-size:80% !important;
}
.fb_event a p.event_date_place {
color:#444;
font-size:80% !important;
}
.fb_event a p {
padding:0;
margin:2px;
line-height:100% !important;
}
* {
outline: 0;
}
.pws {
background-image:url(/images/pws-bg.png); 
background-position:0 0; 
width:195px; 
height:150px;
position:relative;
margin-left:auto;
margin-right:auto;
margin-bottom:3px;
line-height:16px !important;
}
.pws_link, .pws_link:visited {
width:195px !important;
height:150px !important;
position:relative !important;
top:0px !important;
text-decoration:none !important;
color:#000 !important;
line-height:16px !important;
}
.pws_link:hover, .pws_link:active {
text-decoration:none !important;
color:#265C98 !important;
}
#youtube_note {
position:absolute;
bottom:-60px;
height:60px;
width:100px;
z-index:12 !important;
display:none;
}
#youtube_sub {
background-color:#2D82CF; 
padding:3px;
border:1px #fff solid;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
border-radius: 6px;
-moz-box-shadow: 0px 3px 10px #505050;
-webkit-box-shadow: 0px 3px 10px #505050;
box-shadow: 0px 3px 10px #505050;
}
#youtube_sub_sub {
font-weight:bold; 
font-size:25pt; 
color:#ff0000; 
padding-left:5px; 
padding-top:5px;
}
.youtube_subs {
color:#fff;
text-align:center;
}
/* added 12/03/2018 to fix long urls */
.hrefs, .sub {
/* These are technically the same, but use both */
overflow-wrap: break-word !important;
word-wrap: break-word !important;
-ms-word-break: break-all !important;
/* This is the dangerous one in WebKit, as it breaks things wherever */
/* word-break: break-all !important; */
/* Instead use this non-standard one: */
word-break: break-word !important;
/* Adds a hyphen where the word breaks, if supported (No Blink) */
-ms-hyphens: auto !important;
-moz-hyphens: auto !important;
-webkit-hyphens: auto !important;
hyphens: auto !important;
}
