
/* standard elements */
a {
	color: #36C;
	text-decoration:none;
}
a:hover {
	color: #06F;
	text-decoration:none;
}
body {
	background: url(../img/bg.jpg) repeat-x;
	background-color: #FFFFFF;
	color: #444;
	font: 0.7em Arial, Helvetica, sans-serif;
	margin: 0;
}
input {
	color: #555;
	font: normal 1.1em Arial, Helvetica, sans-serif;
}
p,cite,code,ul,.table_list {
	font-size: 1.1em;
	padding: 0 0 0.5px 0;
}

p a {
	text-decoration:none;
}

h1 {
	font-size: 1.2em;
	margin-bottom: 2px;
}
code {
	background: url(../img/bgcode.gif);
	border: 1px solid #F0F0F0;
	border-left: 6px solid #39F;
	color: #555;
	display: block;
	font: normal 1.1em Arial, Helvetica, sans-serif;
	margin-bottom: 12px;
	padding: 8px 10px;
	white-space: pre;
}

h1,h2,h3 {
	color: #3366ff;
}


/* misc */
.clearer {
	clear: both;
}

/* structure */

#outer {
	padding-top: 3px;
	z-index: 2;
	position: relative;
	width: 85%;
	min-width: 1024px;
	/*border: solid 7px #eeeeee; */
	background: url(../img/bg.jpg) repeat-x; 
	background-color: #FFFFFF;	
	margin: 0 auto;
}

.masthead {
	/*background: url(../img/header.jpg) no-repeat center;
	margin: 0 auto;
	width: 100%;
	height: 40px;
	*/
}

.container {
	/*background: url(../img/newbgcontainer.jpg) repeat-y; */
	margin: 0 auto;
}
.header {
background: url(../img/map.jpg) no-repeat;
margin-bottom:8px;
}

.bottom {
	background: url(../img/carrierlogos.jpg) no-repeat center; 
	margin: 0 auto;
	height: 70px;
}

/* titles */
.title h1 {
	color: #3366ff;
	font: normal 3em Verdana,sans-serif;
	height: 60px;
	margin-bottom: 2px;
	text-align: center;
	font-size: 1.4em;
}

.masthead-title h1 {
	color: #ffffff;
	font: normal 1.6em Verdana,sans-serif;
	height: 23px;
	margin-top: 0px;
	text-align: center;
	font-size: 1.6em;
}

/* navigation */
.navigation {
	margin-bottom: 4px;		
}
.navigation a {
	background-color: #4A91C3;
	color: #FFF;
	float: left;
	font: bold 1.2em Arial, Helvetica, sans-serif;
	padding: 8px 0;
	border-right: 1px solid #FFF;
	text-align: center;
	text-decoration: none;
}
.navigation a:hover {
	background-color: #000;
	color: #FFF;
}

/* main */
.main {
	clear: both;
	padding: 8px 18px;
	background: url(../img/bgcontainer.jpg) no-repeat;
	background-color: #FFFFFF;	
    border-right: solid 1px #eeeeee;
	border-top: 1px solid #eeeeee;
}

/* main left */
.sidenav h1,.sidenav ul {
	padding-left: 12px;
}
.sidenav {
	background: #EEE;
	border: 1px solid #E5E5E5;
	float: left;
	width: 19%;	
}
.sidenav h1 {
	color: #666;
	font-size: 1.2em;
	height: 20px;
	margin-top: 1.2em;
}
.sidenav ul {
	border-top: 1px solid #FAFAFA;
	background: url(../img/bgul.gif) repeat-x;
	margin: 0;
	padding: 0;
}
.sidenav li {
	border: 1px solid #FAFAFA;
	border-top: none;
	list-style: none;
	margin: 0;
}
.sidenav li a {
	color: #777;
	display: block;
	font-size: 0.9em;
	padding: 3px 6px 3px 14px;
	text-decoration: none;
}
.sidenav li a:hover {
	color: #111;
}

/* content */

.table_ico
{
	margin: 0 0 0 0;
}

.content {
	float: right;
	width: 80%;
	min-width: 600px;	
}
.content .item {
	padding: 5px 12px 5px 12px;
	border: 1px solid #EEE;
	background: #FFF;
	margin-bottom: 2px;
}

.content .item .highlight {
	background: #eeeeee;
}

.content .item .loading {
	text-align:center;
	padding: 12px 0 20px 0;
}

.content .descr {
	color: #999999;
}

.content .descr a,.descr_in_a {
	text-decoration:none;
	color: #008eed;
}

.content .descr a:hover, .descr_in_a:hover, 
#navig_SMS_Seaction .sidenav #navig_SMS_but,
#navig_incom_SMS_Seaction .sidenav #navig_incom_SMS_but,
#navig_report_SMS_Seaction .sidenav #navig_report_SMS_but,
#navig_MMS_Seaction .sidenav #navig_MMS_but,
#navig_report_MMS_Seaction .sidenav #navig_report_MMS_but,
#navig_incom_MMS_Seaction .sidenav #navig_incom_MMS_but,
#navig_Update_Per_Seaction .sidenav #navig_Update_Per_but,
#navig_FAQ_Seaction .sidenav #navig_FAQ_but,
#navig_Buy_Seaction .sidenav #navig_Buy_but,
#navig_Map_Seaction .sidenav #navig_Map_but,
#navig_devel_Seaction .sidenav #navig_devel_but,
#navig_Regul_Seaction .sidenav #navig_Regul_but,
#navig_Forg_pass_Seaction .sidenav #navig_Forg_pass_but,
#navig_Sign_Up_Seaction .sidenav #navig_Sign_Up_but,
#navig_Pricing_Seaction .sidenav #navig_Pricing_but,
#navig_Support_Seaction .sidenav #navig_Support_but,
#navig_Blocked_Seaction .sidenav #navig_Blocked_but,
#navig_Find_Seaction .sidenav #navig_Find_but,
#navig_addressBook_Seaction .sidenav #navig_addressBook_but

{
	color: #0260bf;
}

.content .note {
	color: #fc6e7e;
}

.content li {
	list-style: url(../img/li.gif);
	margin-left: 18px;
}

.content .item .report_summary {
	padding: 2px 2px 2px 2px;
	border: 1px solid #EEE;
	background: #FFF;
}

.content .item .summary_header {
	font: bold 1.0em Arial, Helvetica, sans-serif;
}

.content .item .reports {
	padding: 2px 2px 2px 2px;
	font: 0.9em;
}

.content .item .reports a {
	text-decoration:none;
}

.content .item .reports a:hover {
	text-decoration:none;
	color:#0000FF;
}

.content .item .report_header {
	padding: 2px 2px 2px 2px;
	font: bold 1.0em Arial, Helvetica, sans-serif;
}

.content .item .expired {
	color: #ff6600;
}

.content .item .received {
	color: #00cc00;
}

.content .item .failed {
	color: #ff0000;
}

.content .item .pending {
	color: #3366ff;
}

.content .item .active {
	color: #3e8f10;
}

.content .item .inactive {
	color: #ff0000;
}

.forms {
	padding: 6px 2px 2px 4px;
}

.infotext {
	padding: 6px 6px 6px 6px;
	text-align:justify;
	vertical-align:top;
}

.forms a {
	text-decoration: none; 
}

.faq a {
	text-decoration: none; 
}

.boxes {
	padding: 2px 2px 2px 30px;
}

.selected {
	font-size: 1.0em;
}

.addressheading h1 a {
	color: #008eed;
	font-size: 1.1em;
	margin-bottom: 4px;
	text-decoration: none; 
}

.addressheading h1 a:hover {
	color: #0260bf;
	font-size: 1.1em;
	margin-bottom: 4px;
	text-decoration: none; 
}

/* search form */
form {
	padding: 0 0 6px 0;
}
.styled , .styled_2{
	border: 1px solid #DDD;
}
.styled{
	padding: 4px;
}
.button {
	background: url(../img/search.gif) no-repeat left bottom;
	border: none;
	height: 27px;
	width: 27px;
}

.go {
	background: url(../img/but/goSmall.png) no-repeat left bottom;
	margin: 1px 0 0 3px;
	border: none;
	height: 23px;
	width: 38px;
}

.go:hover {
	background: url(../img/but/goSmallH.png) no-repeat left bottom;
}

.but_next
{
	background: url(../img/but/next.png) no-repeat;
	margin: 3px 0 0 1px;
	cursor:pointer;
	border: none;
	height: 28px;
	width: 98px;
}

.but_next:hover
{
	background: url(../img/but/nextH.png) no-repeat;
}

.but_view
{
	background: url(../img/but/view.png) no-repeat;
	cursor:pointer;
	border: none;
	height: 28px;
	width: 98px;
}

.but_view:hover
{
	background: url(../img/but/viewH.png) no-repeat;
}

.but_export
{
	background: url(../img/but/export.png) no-repeat;
	cursor:pointer;
	border: none;
	height: 28px;
	width: 98px;
}

.but_export:hover
{
	background: url(../img/but/exportH.png) no-repeat;
}

.but_search
{
	background: url(../img/but/search.gif) no-repeat;
	cursor:pointer;
	border: none;
	height: 30px;
	width: 100px;
}

.but_search:hover
{
	background: url(../img/but/searchH.gif) no-repeat;
}

.but_update
{
	background: url(../img/but/update.png) no-repeat;
	cursor:pointer;
	border: none;
	height: 28px;
	width: 98px;
}

.but_update:hover
{
	background: url(../img/but/updateH.png) no-repeat;
}

.but_buy
{
	background: url(../img/but/buy.png) no-repeat;
	cursor:pointer;
	border: none;
	height: 28px;
	width: 98px;

}

.but_buy:hover
{
	background: url(../img/but/buyH.png) no-repeat;
}

.but_update_CSV
{
	background: url(../img/but/importCSV.png) no-repeat;
	cursor:pointer;
	border: none;
	height: 28px;
	width: 98px;
}

.but_update_CSV:hover
{
	background: url(../img/but/importCSVH.png) no-repeat;
}

.but_add
{
	background: url(../img/but/addContacts.png) no-repeat;
	cursor:pointer;
	border: none;
	height: 28px;
	width: 115px;
}

.but_add:hover
{
	background: url(../img/but/addContactsH.png) no-repeat;
}

.but_cencel
{
	background: url(../img/but/cancel.png) no-repeat;
	cursor:pointer;
	border: none;
	height: 28px;
	width: 98px;
}

.but_cencel:hover
{
	background: url(../img/but/cancelH.png) no-repeat;
}

/* footer */
.footer {
	background: #FFF;
	border: 1px solid #EEE;
	color: #666;
	font-size: 1.1em;
	margin: 0 auto;
	text-align: center;
	padding: 6px;
	width: 35%;
}
.footer a {
	color: #008eed;
	text-decoration: none;
}
.footer a:hover {
	color: #0260bf;
}

/*weather*/
.css_night_weather_cloudy,
.css_night_weather_partly-cloudy,
.css_night_weather_partly-cloudy,
.css_night_weather_mostly-cloudy,
.css_night_weather_cloudy,
.css_night_weather_mostly-cloudy-day,
.css_night_weather_partly-cloudy-day,
.css_night_weather_partly cloudy
.css_night_weather_mostly-cloudy
{
	display:block;
	width:60px;
	height:50px;
	background: url(../img/weather/60x50/cloudy.png) no-repeat;
}

.css_day_weather_cloudy,
.css_day_weather_partly-cloudy,
.css_day_weather_partly-cloudy,
.css_day_weather_mostly-cloudy,
.css_day_weather_cloudy,
.css_day_weather_mostly-cloudy,
.css_day_weather_mostly-cloudy,
.css_day_weather_partly-cloudy,
.css_day_weather_partly cloudy
{
	display:block;
	width:60px;
	height:50px;
	background: url(../img/weather/60x50/Day_Cloudy.png) no-repeat;
}

.css_day_weather_thundershowers,
.css_day_weather_isolated-thundershowers,
.css_day_weather_scattered-thunderstorms,
.css_day_weather_scattered-thunderstorms,
.css_day_weather_severe-thunderstorms,
.css_day_weather_thunderstorms,
.css_day_weather_tornado,
.css_day_weather_tropical-storm,
.css_day_weather_hurricane,
.css_day_weather_isolated-thunderstorms
{
	display:block;
	width:60px;
	height:50px;
	background: url(../img/weather/60x50/Day_Lighting.png) no-repeat;
}

.css_night_weather_thundershowers,
.css_night_weather_isolated-thundershowers,
.css_night_weather_scattered-thunderstorms,
.css_night_weather_scattered-thunderstorms,
.css_night_weather_severe-thunderstorms,
.css_night_weather_thunderstorms,
.css_night_weather_tornado,
.css_night_weather_tropical-storm,
.css_night_weather_hurricane,
.css_night_weather_isolated-thunderstorms
{
	display:block;
	width:60px;
	height:50px;
	background: url(../img/weather/60x50/Night_Lighting.png) no-repeat;
}

.css_day_weather_clear-night,
.css_day_weather_sunny,
.css_day_weather_fair-night,
.css_day_weather_fair,
.css_day_weather_fair-windy
{
	display:block;
	width:60px;
	height:50px;
	background: url(../img/weather/60x50/sun.png) no-repeat;
}

.css_night_weather_clear-night,
.css_night_weather_sunny,
.css_night_weather_fair-night,
.css_night_weather_fair,
.css_night_weather_fair-windy
{
	display:block;
	width:60px;
	height:50px;
	background: url(../img/weather/60x50/Moon.png) no-repeat;
}

.css_day_weather_showers,
.css_day_weather_showers,
.css_day_weather_drizzle,
.css_day_weather_scattered-showers,
.css_day_weather_light-rain-shower,
.css_day_weather_rain-shower,
.css_day_weather_light-rain,
.css_day_weather_showers-in-the-vicinity,
.css_day_weather_light-drizzle
{
	display:block;
	width:60px;
	height:50px;
	background: url(../img/weather/60x50/Day_Rain.png) no-repeat;
}

.css_night_weather_showers,
.css_night_weather_showers,
.css_night_weather_drizzle,
.css_night_weather_scattered-showers,
.css_night_weather_light-rain-shower,
.css_night_weather_rain-shower,
.css_night_weather_light-rain,
.css_night_weather_showers-in-the-vicinity,
.css_night_weather_light-drizzle
{
	display:block;
	width:60px;
	height:50px;
	background: url(../img/weather/60x50/Night_Rainy.png) no-repeat;	
}

.css_day_weather_mixed-rain-and-hail,
.css_day_weather_freezing-rain,
.css_day_weather_sleet,
.css_day_weather_mixed-rain-and-snow,
.css_day_weather_mixed-rain-and-sleet,
.css_day_weather_freezing-drizzle,
.css_day_weather_rain
{
	display:block;
	width:60px;
	height:50px;
	background: url(../img/weather/60x50/Day_Snow_Rain.png) no-repeat;
}


.css_night_weather_mixed-rain-and-hail,
.css_night_weather_freezing-rain,
.css_night_weather_sleet,
.css_night_weather_mixed-rain-and-snow,
.css_night_weather_mixed-rain-and-sleet,
.css_night_weather_freezing-drizzle,
.css_night_weather_rain
{
	display:block;
	width:60px;
	height:50px;
	background: url(../img/weather/60x50/Night_Snow_Rain.png) no-repeat;
}

.css_day_weather_dust,
.css_day_weather_foggy,
.css_day_weather_haze,
.css_day_weather_smoky,
.css_night_weather_dust,
.css_night_weather_foggy,
.css_night_weather_haze,
.css_night_weather_smoky
{
	display:block;
	width:60px;
	height:50px;
	background: url(../img/weather/60x50/Haze.png) no-repeat;
}

.css_day_weather_snow,
.css_day_weather_hail,
.css_day_weather_heavy-snow,
.css_day_weather_scattered-snow-showers,
.css_day_weather_heavy-snow,
.css_day_weather_snow-showers,
.css_day_weather_snow-flurries,
.css_day_weather_light-snow-showers,
.css_day_weather_blowing-snow
{
	display:block;
	width:60px;
	height:50px;
	background: url(../img/weather/60x50/Snowy_Day.png) no-repeat;
}


.css_night_weather_snow,
.css_night_weather_hail,
.css_night_weather_heavy-snow,
.css_night_weather_scattered-snow-showers,
.css_night_weather_heavy-snow,
.css_night_weather_snow-showers,
.css_night_weather_snow-flurries,
.css_night_weather_light-snow-showers,
.css_night_weather_blowing-snow
{
	display:block;
	width:60px;
	height:50px;
	background: url(../img/weather/60x50/Snowy_Night.png) no-repeat;
}

.css_day_weather_sunny,
.css_day_weather_fair-day
{
	display:block;
	width:60px;
	height:50px;
	background: url(../img/weather/60x50/sun.png) no-repeat;
}

.css_day_weather_hot,
.css_night_weather_hot
{
	display:block;
	width:60px;
	height:50px;
	background: url(../img/weather/60x50/Temp.png) no-repeat;
}