.non_formatted_image { border:0; padding:0; }
p.tip em {
background-color:#EA0A14;
color:#FFFFFF;
padding:2px 3px 2px 2px;
}
.form_box {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(http://twelio.com/images/input_bg.png) repeat scroll 0 0;
	border-color:#3D3C3C #1D1E1F #000000 -moz-use-text-color;
	border-style:solid;
	border-width:1px;
	font-size:1.8em;
	height:32px;
	padding-bottom:1px;
	padding-top:1px;
	width:250px;
}
	#control-wrapper { width:100%; height:23px;}
	#ss-controls { float:left;}
	#ss-totals { float:right;}
	table.TableSorter { margin-top:0;}
#login { color:#FFFFFF; position:absolute; top:5px; right:5px; }
#login_left { color:#FFFFFF; position:absolute; top:5px; right:190px; }
#login a, #login_left a { color:#FFFFFF; }
.gpa_phone_number { background:url("http://m.gpaurl.com/images/call.png") no-repeat scroll 0 -1px; padding-left:20px; color:#666666; line-height: 20px; margin-left:10px; }
.gpa_website { background:url("http://m.gpaurl.com/images/icon-website.png") no-repeat scroll 0 -1px; padding-left:20px; color:#666666; line-height: 20px; margin-left:10px; }
h3#ptitle div { font-size:0.7em; }
#gpa_search { position:absolute; top:5px; right:13px; }
#map_hint { position:absolute; top:47px; height:17px; }
.mini_gpa_map { float:right; margin-left:25px; margin-bottom:25px; }
#gpa_flag_title { font-size:1.4em; color:#184366; letter-spacing:-1px; font-weight:bold; }
#gpa_flag { text-align:center; border:1px solid #000; font-size:10px; background:url("http://www.gpaurl.com/images/n2.gif") repeat-x scroll 0 1px #FFFFFF;}
#gpa_address_top { margin-bottom:0.2em; }
.ad_page .custom_images img { padding:8px; }
.term_table tbody tr td { text-align:left; }
.term_table_header  { border: none; }
.term_table tr td { padding:8px; border-bottom:1px dotted #E1E1E1; }
.news_feed { font-size:14px; }
.news_feed_time { font-size:12px; color:#999999;}
.news_feed_link { color:#585858; }
.news_feed_image { border:none; }
#custom_gpa { color:#585858; width:120px; }
#search_nearby { padding:0.45em 0.15em; width:220px; color:#D1DFDF; font-size:0.5em; vertical-align:text-top;  }
#search_nearby:focus { color:#184366; }
.col_break {border-bottom:1px dotted #E1E1E1; padding-bottom:0.175em; margin-bottom:1.4em;}
.top_col_break {padding-bottom:0.175em; margin-top:1em;}
p.pad-top {margin-top:2em;}
td.pad-top {padding-top:1em;}
a.button2 {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(http://twelio.com/images/button_bg.png) repeat-x scroll 0 0;
	border:1px solid #6C9DCC;
	color:#FFFFFF;
	cursor:pointer;
	font-family:Arial,Helvetica,sans-serif;
	font-size:17px;
	font-weight:bold;
	height:21px;
	line-height:21px;
	margin-left:6px;
	margin-top:0;
	padding:0 4px;
	text-decoration:none;
}
a.button2:hover { text-decoration:underline; }
a.button {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(http://twelio.com/images/button_bg.png) repeat-x scroll 0 0;
	border:1px solid #6C9DCC;
	color:#FFFFFF;
	cursor:pointer;
	display:block;
	float:left;
	font-family:Arial,Helvetica,sans-serif;
	font-size:20px;
	font-weight:bold;
	height:32px;
	line-height:32px;
	margin-left:6px;
	margin-top:2px;
	padding:0 4px;
	text-decoration:none;
}
a.button:hover { text-decoration:underline; }
img.floatTL_post
{
float: left;
margin-right: 1.4em;
margin-bottom: 1.4em;
margin-top: 0.5em;
}
#main_inner .post ul.post_info li.top_rated
{
background-image: url('http://www.gpaurl.com/images/top_rated.gif');
margin-left: 1.1em;
}
img.floatTL_small
{
float: left;
margin-right: 1.3em;
margin-bottom: 1.3em;
margin-top: 0.5em;
}
ul.contact {margin:0 15px;}
#main_inner p.contact-page {margin-bottom:5px;}


/* This controls the width of the fluid width layouts */
div.fluid
{
width: 90% !important;
}

/* This controls the width of the fixed width layouts */

div.fixed
{
width: 950px !important;
}

/* Basic Stuff */

*
{
margin: 0em;
padding: 0em;
}

body
{
background-color: #fff;
color: #585858;
font-size: 9pt;
font-family: Arial;
}

h2,h3,h4,h5,h6
{
font-weight: normal;
letter-spacing: -1px;
text-transform: lowercase;
}
h1
{
font-weight: normal;
letter-spacing: -1px;
}





#main_inner h3#ptitle, #main_inner h3#ptitle a
{
border-bottom: none;
text-transform: none;
color:#184366;
margin-bottom:0.9em;
height:2.75em;
text-decoration:none;
}



#main_inner h3#ptitle a:hover
{
text-decoration: none;
}

#hyperl { border:none; padding:0; }
span#registered { font-size:12px; vertical-align:super; }
span#registered2 { font-size:10px; vertical-align:super; }
#shorturl {
color:#999;
display:inline;
font-size:1em;
margin-top:2.4em;
position:absolute;
left:0;
top:30px;
}

#shorturl a {
color:#999;
text-decoration:none;
}

#shorturl a:hover {
color:#666;
text-decoration:underline;
}






#main_inner h4#topcolitem {
	margin-top:0.25em;
}

h3,h4,h5,h6
{
color: #184366;
}

h1 span
{
font-weight: bold;
}

h3 span
{
font-weight: bold;
}

h4 span
{
font-weight: bold;
}

br.clear
{
clear: both;
}

img
{
padding: 3px;
border: solid 1px #e1e1e1;
}

img.floatTL
{
float: left;
margin-right: 1.5em;
margin-bottom: 1.5em;
margin-top: 0.5em;
}

a
{
text-decoration: underline;
color: #F16C00;
}

a:hover
{
text-decoration: none;
}

ul.links
{
list-style: none;
}

ul.links li
{
line-height: 2em;
}

ul.links li.first
{
}

p
{
line-height: 1.5em;
}

/* Header */

#header
{
width:100%;
height:80px;
background: #440000 url('http://www.gpaurl.com/images/n1.gif') repeat-x;
}

#header_inner
{
position: relative;
width: 950px;
height:80px;
margin: 0 auto;
}

/* Logo */

#logo
{
position: absolute;
bottom: 0.6em;
}

#logo h1
{
display: inline;
color: #fff;
font-size: 0.1em;
}
#logo h1 img
{
padding:0;
}

#logo h2
{
color: #D2DCE5;
font-size: 1.4em;
}

/* Menu */

#menu
{
position: absolute;
right: 0em;
bottom: 0em;
}

#menu ul
{
list-style: none;
}

#menu li
{
float: left;
}

#menu li a
{
margin-left: 0.5em;
display: block;
padding: 1.1em 1.4em 1.0em 1.4em;
background: #fff url('http://www.gpaurl.com/images/n4.gif') repeat-x;
border: solid 1px #fff;
color: #316161;
font-weight: bold;
font-size: 1.0em;
text-transform: lowercase;
text-decoration: none;
}

#menu li a.active
{
background: #FF790B url('http://www.gpaurl.com/images/n3.gif') repeat-x;
color: #fff;
border: solid 1px #DB7623;
}

/* Main */

#main
{
background: #fff url('http://www.gpaurl.com/images/n2.gif') 0px 1px repeat-x; overflow:hidden;
}

#main_inner p
{
text-align: justify;
margin-bottom: 1.0em;
}

#columnC_2columns p
{
text-align: left;
line-height:1.3em;
}

#columnC_2columns p.tweetdetails
{
color: #999999;
}

.cntrgad { text-align:center; }

#columnC_2columns img.twitterimage
{
float: left;
margin-right:3px;
}

#main_inner .review-details p
{
margin-bottom: .3em;
}

#main_inner ul
{
margin-bottom: .4em;
}

ul.demo_list, ol.demo_list { margin-left: 2em; }
.disc_list { list-style-type:disc; }
.slide-out-div {
  padding: 20px;
  width: 650px;
  height:300px;
  background: #F7F7F7;
  border: 1px solid #ccc;
} 
li.new { list-style-image: url('/images/new.gif'); }
li.updated { list-style-image: url('/images/updated.gif'); }
.example { background-color:#EBEBEB; padding:1px; font-style:italic; }
.slide-out-div .slide-out-text { height: 229px; overflow:auto; }
.slide-out-div .slide-out-text h3 { padding: 20px 0 5px; }
.slide-out-div .slide-out-text h3#first_feedback { padding-top: 0; }
.handle { margin-top: 10px; margin-right: 4px; } 
a.handle:hover { margin-right: 0; }
a.update_button:hover { margin: 2px 0 0 2px; }
#update_button_image { border: none; }
#comment_textarea { width:99%; height:60px; padding:5px; margin-top:20px; }

.status_button { border: none; }

#main_inner
{
position: relative;
width: 950px;
margin: 0 auto;
padding-top: 1.5em;
}

#main_inner h3,h4
{
border-bottom: dotted 1px #E1E1E1;
position: relative;
}

#main_inner h3
{
font-size: 2.1em;
padding-bottom: 0.1em;
margin-bottom: 0.8em;
}

#main_inner h4
{
font-size: 1.2em;
padding-bottom: 0.175em;
margin-bottom: 1.4em;
margin-top: 0.95em;
}
#main_inner h4.reviews
{
margin-top: .5em;
margin-bottom:0;
border-bottom: none;
}
#main_inner h4.reviews a
{
color:#184366;
}
#main_inner .post
{
position: relative;
}

#main_inner .post h3
{
position: relative;
font-size: 1.7em;
padding-bottom: 1.2em;
margin-top:1em;
}
#main_inner .post h3 a
{
color:#184366;
text-decoration:none;
}
#main_inner .post h3 a:hover
{
text-decoration:underline;
}
#main_inner .subtitle h3{padding-bottom: 0px;}
#main_inner .post ul.post_info
{
list-style: none;
color:#999999;
font-size: 0.8em;
}

.addthis_default_style, .addthis_default_style img { border: 0; }

#main_inner .post ul.post_info li
{
background-position: 0em 0.2em;
background-repeat: no-repeat;
display: inline;
padding-left: 18px;
}

#main_inner .post ul.post_info li.date
{
background-image: url('http://www.gpaurl.com/images/n5.gif');
}

#main_inner .post ul.post_info li.comments
{
background-image: url('http://www.gpaurl.com/images/n6.gif');
margin-left: 1.1em;
}

/* Footer */

#footer
{
width: 950px;
margin: 0 auto;
text-align: center;
clear: both;
border-top: dotted 1px #E1E1E1;
margin-top: 1.0em;
margin-bottom: 1.0em;
padding-top: 1.0em;
text-transform: lowercase;
}

#footerad
{
width: 950px;
margin: 0 auto;
text-align: center;
clear: both;
border-top: dotted 1px #E1E1E1;
margin-top: 1.0em;
margin-bottom: 1.0em;
padding-top: 1.0em;
text-transform: lowercase;
}

/* Search */

input.button
{
background: #FF790B url('http://www.gpaurl.com/images/n3.gif') repeat-x;
color: #fff;
border: solid 1px #DB7623;
font-weight: bold;
text-transform: lowercase;
height: 1.8em;
}

input.text
{
border: solid 1px #C9CFDE;
font-size: 1.0em;
padding: 0.25em 0.25em 0.25em 0.25em;
}

#search
{
position: relative;
width: 100%;
margin-bottom: 2.0em;
}
#columnA_columnless #cse-search-box #search {
position:absolute;
right:0;
top:0;
text-align:right;
width:156px;
}
#search input.text
{
position: absolute;
top: 0em;
left: 0em;
width: 9.5em;
}

#search input.button
{
position: absolute;
top: 0em;
right: 0em;
min-width: 2.0em;
max-width: 2.5em;
}

/* LAYOUT - 3 COLUMNS */

	/* Primary content */
	
	#primaryContent_3columns
	{
	position: relative;
	margin-right: 34em;
	}
	
	#columnA_3columns
	{
	position: relative;
	float: left;
	width: 100%;
	margin-right: -34em;
	padding-right: 2em;
	}
	
	/* Secondary Content */
	
	#secondaryContent_3columns
	{
	float: right;
	}
	
	#columnB_3columns
	{
	width: 13.0em;
	float: left;
	padding: 0em 2em 0.5em 2em;
	border-left: dotted 1px #E1E1E1;
	}
	
	#columnC_3columns
	{
	width: 13.0em;
	float: left;
	padding: 0em 0em 0.5em 2em;
	border-left: dotted 1px #E1E1E1;
	}
	
/* LAYOUT - 2 COLUMNS */

	/* Primary content */
	
	#primaryContent_2columns
	{
	position: relative;
	margin-right: 17em;
	}
	
	#columnA_2columns
	{
	position: relative;
	float: left;
	width: 728px;
	margin-right: -17em;
	padding-right: 2em;
	}
	
	/* Secondary Content */
	
	#secondaryContent_2columns
	{
	float: right;
	}
	
	#columnC_2columns
	{
	width: 14.1em;
	float: left;
	padding: 0em 0em 0.5em 2em;
	border-left: dotted 1px #E1E1E1;
	}

/* LAYOUT - COLUMNLESS */

	/* Primary content */
	
	#primaryContent_columnless
	{
	position: relative;
	}
	
	#columnA_columnless
	{
	position: relative;
	width: 100%;
	}
