/* HTM

 Defaults */

body {
	font: 70%/1.35em Verdana, Arial, Helvetica, sans-serif;
	color: #717073;
	background: #fff;
	margin: 0;
	padding: 0;
}
a {
	color: #d21f44;
	text-decoration: none;
	font-weight:bold;
}
.hint 
{
	text-decoration:none;
	border-bottom:1px dashed blue;
}
a:hover {
	color: #d21f44;
	text-decoration: underline;
	font-weight:bold;
}
h2 {
	font-size: 190%;
	line-height: 1.15em;
	font-weight: normal;
	color: #d21f44;
}
h3 {
	font-size: 127%;
	line-height: 1.15em;
	font-weight: normal;
	color: #d21f44;
}
h4 {
	font-size: 100%;
	font-weight: bold;
}
img {
	border: none;
}

/* Main Container */

#container {
	width: 980px;
	margin: 0 auto;
}
.clear {
	clear: both;
}
.adsbar /* 'Underlines' the 118 logo when no ads are displayed */
{
	background: #f6f6f7;
	clear: both;
	height: 8px;
}
#ads {
	background: #f6f6f7;
	width: 960px;
	float: left;
	clear: both;
	padding: 5px 0 5px 20px;
}
#ads p {
	font-weight: bold;
	text-align: center;
	width: 300px;
	float: left;
	margin: 0 20px 0 0;
}
#ads p img {
	max-height: 100px;
	max-width: 300px;
	margin-bottom: 5px;
}
#adsnote {
	font-size: 82%;
	line-height: 1.2em;
	color: #b6b4ba;
	text-align: center;
	clear: both;
	margin: 0;
	padding: 10px 0;
}
#adsnote img {
	vertical-align: baseline;
}

/* Footer */
.footer {
	color:  #b6b4ba;
	font-size: 82%;
	line-height: 1.2em;
	width: 980px;
	float: left;
	clear: both;
	padding: 15px 0;
	border-top: solid 1px #e2e2e3;
}
.footer a {
	color: #d21f44;
}
.footer p {
	margin: 0;
}

/* Content */

#content {
	width: 980px;
	clear: both;
    padding: 15px 0 15px 0;
}
#detailstitle {
	height: 30px;
	background: url(../images/my118_title_bg.png) repeat-x left 32px;
	padding: 10px 0;
}
#detailstitle h2 {
	background: #fff url(../images/my118_title_details.png) no-repeat left top;
	text-indent: -9999px;
	width: 250px;
	margin: 0;
}
#sidelinks {
	width: 230px;
	float: right;
	margin: 15px 0;
	border: solid 1px #e2e2e3;
	position: relative;
}
#sidelinks h3 {
	font-size: 110%;
	font-weight: bold;
	color: #717073;
	background: #fff;
	margin: 0;
	padding: 5px 10px;
	position: absolute;
	top: -15px;
	left: 0;
}
#sidelinks ul li {
	font-size: 110%;
	margin: 20px 0;
	list-style: url(../images/icon_arrow.png);
}

/* Form */

#detailsform, #detailsform fieldset, #detailsform ol {
	width: 690px;
	float: left;
	margin: 0;
	padding: 0;
}
#detailsform fieldset {
	border: none;
}
#detailsform ol {
	font-size: 110%;
	line-height: 1.2em;
	background: #f6f6f7;
}
#detailsform ol li {
	list-style: none;
	width: 690px;
	float: left;
	clear: both;
	border-top: solid 1px #fff;
}
#detailsform p {
	width: 675px;
	float: left;
	clear: both;
	margin: 0;
	padding: 5px 0 5px 15px;
}
#detailsform p.formhead {
	color: #d21f44;
	text-transform: uppercase;
	text-align: center;
	width: 35px;
	float: right;
	margin: 0;
	padding: 0;
}
label, .formlabel {
	width: 165px;
	float: left;
}
.textinput {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	border: solid 1px #d3d3d4;
	color: #717073;
	background: #fff;
	font-weight: bold;
	width: 446px;
	padding: 2px;
	float: left;
	margin: 0 10px;
}
.chkinput { /* Checkbox formatting */
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	color: #717073;
	background: #fae7ec;
	font-weight: bold;
	width: 20px;
	padding: 2px;
	float: left;
	margin: 0 10px;
}
textarea {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	border: solid 1px #d3d3d4;
	color: #717073;
	background: #fff;
	font-weight: bold;
	width: 446px;
	padding: 2px;
	float: left;
	margin: 0 10px;
}
button {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	border: solid 1px #d3d3d4;
	color: #fff;
	padding: 2px 10px;
	cursor: pointer;
}
.formtext {
	font-weight: bold;
	width: 446px;
	padding: 2px;
	float: left;
	margin: 0 10px;
	border: solid 1px #f6f6f7;
}
.formtextRO /* Read-only form text fields - e.g. LOB descriptions */
{
	
}
.formedit, .formedit a { /* LOB Edit link */
	width: 35px;
	height:15px;
	text-align:center;
	float: right;
	margin-top:3px;
}
.formedit a:hover, a.formedit:hover {
	text-decoration:underline;
	background-color:#ececee;
}
.formDel, .formDel a {
	height: 22px;
	width: 18px;
	float: right;
}
.formDel a, a.formDel { /* Business Classification Delete button */
	background-image: url(../images/rowDelete.gif);
	background-repeat: no-repeat;
	background-position: center center;
	text-indent: -9999px;
}
.formDel a:hover {
	background-color: #dedee2;
}
a.formUp { /* Business Classification Up button */
	height: 22px;
	width: 18px;
	float: right;
	background-image: url(../images/Up.gif);
	background-repeat: no-repeat;
	background-position: center center;
	text-indent: -9999px;
}
.formUp a:hover, a.formUp:hover {
	background-color: #dedee2;
}
.forminput {
	background: #fae7ec;
}
.formstatic {
	background: url(../images/formedit_bg.png) repeat-y right top;
}
#detailsform ol li.formtitle {
	border-top: solid 4px #fff;
}
.formtitle h3 {
	font-size: 110%;
	font-weight: bold;
	color: #aaaaaf;
	margin: 0;
	padding: 10px 15px;
}
#detailsform ol li.formsubmit {
	text-align: center;
	padding: 10px 0;
}
#detailsform ol li.formsubmit {
	background: #ececee;
}
.verify {
	background-color: #717073;
	background-image: url(../images/icon_verify.png);
	background-repeat: no-repeat;
	background-position: 7px center;
	padding-left: 20px;
}
.verify:hover {
	background-color: #8d8c8f;
}

.categorylist {
	width: 33%;
	float: left;
}
.categorylist ul {
	font-size: 110%;
	margin: 0;
	padding: 12px;
	list-style: none;
}
.categorylist li {
	background: url(../images/category_bullet.gif) no-repeat 0 5px;
	padding-left: 8px;
	margin: 0 0 0.5em;
}
.categorylist A 
{
	color:#717073;
	font-weight:normal;
	font-size:70%;
}
.lobList A
{
	color:#717073;
	font-weight:normal;
}
.lobtext
{
	font-weight: bold;
	width: 350px;
	padding: 2px;
	float: left;
	margin: 0 10px;
}
.message
{
  color: #d21f44
}

.pnlAsEntered 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #717073;
	width:500px;
	margin-top:10px;
	margin-left:10px;
}
.confirmedText { /* ContactUs confirmed text */
    font-weight:bold;
}
.bingLinks{ /* bing links under the main log */
	clear:both;
	background: #f6f6f7;
	height:20px;
}
.bingLinks a 
{
	color: #0075C6; /* bing blue */
}
.bingLinks a:hover 
{
	color: #fcb134; /* bing orange */
}
/* GridView Styles */
.gvRowStyle, .gvRowStyle td { /* GridView row style */
	padding-left:2px;
	padding-right:2px;
}
.gvHeaderStyle, .gvHeaderStyle th { /* GridView header style */
    text-align:left;
    padding-left:2px;  
    padding-right:2px;  
}
/* Styles for Login control */
.loginLabel
{
	float:left;
	margin-left:85px;
}
.loginTextBox
{
	margin-left:5px;
}
.loginButton
{
	float:left;
	margin-left:255px;
}
a.register { /* The <a> link used to register */
	border:1pt solid gray;
	background:yellow;
	padding:3px;
	color:gray;
}
a.register:hover { /* The <a> link used to register */
	border:1pt solid gray;
	background:yellow;
	padding:3px;
	color:black;
	text-decoration:none;
}
.adcaption { /* Used for Banner Ads text */
	color: #717073;
	font-weight: normal;
}
.adcaption:hover {
	color: #313033;
	text-decoration: none;
}	
.footerBT
{
	clear:both;
	border-bottom: #3f0072 10px solid;
	padding: 15px 4px 4px 4px;
	min-height: 29px;
	background: #f1f8ff;
	line-height: 1.2em;
	color: #b6b4ba;
	border-top: #e2e2e3 1px solid;
	font: 100%/0.68em Verdana, Arial, Helvetica, sans-serif
}
.footerBT A
{
	line-height: 1em;
	color: #0066cc;
	text-decoration:none;
	font-weight:normal;
}
.version
{
	color: #b6b4ba;
	clear: both;
	font-size: 82%;
}
.dealsHeader { /* Used for the "118 deals" header above the right-hand ads */
	color: #D21F44;
	font-weight:bold;
	font-size:14px;
}
.dealsTitle { /* Used for the Title of each right-hand ad */
	font-weight:bold;
	font-size:12px;
	color:Black;
}
.dealsURL { /* Used for the URL of each right-hand ad */
}
.dealsText { /* Used for the body text of each right-hand ad */
	margin-bottom:10px;
}
