.side_rand {
width:200px;
height:200px;
position:relative;
margin:0px;
margin-left:3px;
margin-bottom:10px;
padding:0px;
text-align:center;
}

@media only screen and (max-width : 1039px) {
	.side_rand {
	margin-left:auto;
	margin-right:auto;
	}
}

.side_rand img {
position:relative;
width: 200px;
height:200px;
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:0;
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;
}


#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;
}

.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;
}

.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;
}

@media only screen and (max-width : 782px) {

.dropping_menu {
	position:relative !important;
	top:0px !important;

}
	#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;
	}	
}

#icons {
							list-style:none !important;
							position:absolute; 
							z-index:10;
							top:-37px;
							right:0px;
							}
							#icons li {
							float:left !important;
							margin-right:2px;
							}
							
							#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:20%;
width:60%;
min-width:250px;
max-width:600px;
height:50%;
min-height:300px;
max-height:400px;
margin-left:auto;
margin-right:auto;
color:#ff0000;
text-align:left;
font-size:100%;
background-color:#fff;
border:1px #ccc solid;
display:block;
-moz-box-shadow:0px 10px 10px #606060;
-webkit-box-shadow:0px 10px 10px #606060;
box-shadow:0px 10px 10px #606060;
border:1px solid #fff;
-moz-border-radius:3px; 
-webkit-border-radius:3px; 
border-radius:3px;
pointer-events:auto;
font-family:Arial, Helvetica, sans-serif;
}

#fl_title {
width:100%;
background-color:#ccc;
height:35px;
line-height:35px;
font-family:Arial, Helvetica, sans-serif;
}

#fl_head {
float:left;
margin-left:5px;
color:#444;
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:72%;
font-family:Arial, Helvetica, sans-serif;
}

.closer {
text-decoration:none;
}

.closer div {
width:90%; 
margin-right:auto; 
margin-left:auto; 
height:25%; 
max-height:40px; 
border:1px #ccc solid; 
background-color:#eee; 
line-height:40px; 
text-align:center; 
font-weight:bold; 
color:#444; 
position:relative;
}

.closer div:hover {
color:#ff0000;
background-color:#ddd;
}

#fl_close:hover {
color:#ff0000;
background-color:#ddd;
}	


#toggle_menu {
position:fixed;
top:0px;
right:3px;
z-index:3001;
}

#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%;
clear:both;
}

#cart_table tr {
clear:both;
width:100%;
border:1px #fff solid;
}

#cart_table td {
clear:both;
width:auto;
border:1px #fff solid;
}

#cart_table input, #cart_table submit, #cart_table button, #cart_table textarea, #cart_table select  {
color: #;
background-image:none;
background-color: #;
border:1px # solid;
padding:3px; 
}

#cart_table submit, #cart_table button, #cart_table .smallbutton {
color: #;
background-image:none;
background-color: #;
}

#cart_table .form_image {
	border:0px;
}

#cart_table #learnmore_ {
	display:none;
}

.cart_thankyou p {
	font-size:125%;
}

.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:#444;
	-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 #ccc 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 : 400px) {
	.searching_hold {
	position:absolute;
	top:50%;
	}
	
	.searching_div {
	width:85%;
	max-width:295px;
	padding:0.5%;
	pointer-events: auto;
	}
}