body { text-align:center; margin: 0px; background: #e3e3e3; background-image:url(../img/bg_gradient.png);background-repeat:repeat-x;  width:100%; font:normal 11px Verdana, Arial, sans-serif;color:#000}

a{color:#000; text-decoration:none;}
a:hover {color:#DA6900;}

strong { font-weight: bold }

em { font-style:italic }

strong.blue { color:#3366CC }
strong.blueu {
	color:#003399;
	font-weight: bold;
	text-decoration: underline;
	font-size: 11px;
	line-height:15px;
	vertical-align: top;
}


strong.orange { color:#DA6900 }

.hide{
	display:none
}

ul.with_bullets { margin-left:20px}
ul.with_bullets li { list-style: square; list-style-position: outside}

#content 
{
	position:relative
}

#content input.button, #content input.button_small
{
	margin:5px;
	background:#FFCC66;
	color:#003399;
	border: 1px solid #003399;
	padding: 2px 6px;
	font-weight:bold;
	cursor:pointer
}

#content input.button_small
{
	margin-top:10px;
	padding: 0px 3px;
	font-weight:bold;
	float:right	
}

#content input.button:hover, #content input.button_small:hover
{
	color:#da6900;
	border: 1px solid #da6900;
}

#content div.button
{
	background-image:url(../img/button.gif);
	background-repeat:no-repeat;
	height:36px;
	width:113px;
	position:absolute;
	top:190px;
	right:200px
}

#content div.button a 
{
	display:block;
	text-align:center;
	font-size:11pt;
	margin:8px auto;
	font-weight:bold
}

#content div.button a:hover
{
	text-decoration:none;
}


#global_container { margin:0 auto;width:980px }
#global_container_popup { margin: 10px }
#centerwrap 
{
	border-left:0px solid #BEB9B7;
	border-right:0px solid #beb9b7;
}
.clear { clear:both; margin:0px; padding:0px; }
.spacer { clear:both; margin:0px; padding:0px; height:10px }
.spacer2 { clear:both; margin:0px; padding:0px; height:20px }
acronym {cursor:help;}

hr.rule1{border:1px dotted #cfcfcf; margin: 10px 0px 20px 0px}
hr.blue{border:1px solid #3366cc; margin: 10px 0px 20px 0px}
	
#hdrwrapper{clear:both;height:99px}
#hdrcontainer {height:96px; background: transparent url(../img/home_banner.png) top left no-repeat;}

#hdrlogo{float:left;margin:16px 0 0 12px !important;margin:16px 0 0 2px }
#hdrlogo {background-image:url(../img/trans.gif);background-repeat:no-repeat}
#hdrlogo a{display:block; width:227px;height:58px;}
#hdrlogo a span{display:none }

/*TABS*/
#tabnavcontainer{clear:both;margin:0;padding:0;text-align:left;background:#e9e9e9}
#tabnavnotabs{float:left; width:980px; width:979px; margin:19px 0 0 0; border-bottom:4px solid #99908C;}
#tabnav{background:#e9e9e9;float:left;width:980px; font: normal 11px/13px Verdana, Arial; border-bottom:4px solid #99908C;height: 21px}
#tabnav ul{margin:0;padding:0;list-style:none;} 
#tabnav li{display:inline;margin:0;padding:0;}
#tabnav a,#tabnavlogin a {float:left; background:url(../img/tab_left.gif) no-repeat left top; margin:0; padding:0 0 0 7px;text-decoration:none;}
#tabnav a span {float:left;display:block;background:url(../img/tab_right.gif) no-repeat right top; padding:5px 12px 3px 6px; color:#000; }
#tabnavww {float:right;margin:0;padding:0 10px 0 7px;text-decoration:none;background:none;}
#tabnavww span { float:right;display:block;padding:5px 15px 3px 211px; color:#000; text-decoration:none; background:none;font-size:10pt}
#tabnavww a {background:transparent none repeat scroll 0% 0%;float:right;margin:0pt;padding:0pt 10px 0pt 7px;text-decoration:underline;}
#tabnavww a span {background:transparent none repeat scroll 0% 0%;color:#000000;display:block;float:right;padding:5px 15px 3px 6px;text-decoration:underline;}

    /* Commented Backslash Hack hides rule from IE5-Mac \*/
#tabnav a span {float:none;}
#tabnavlogin a span {float:none;}
    /* End IE5-Mac hack */


#tabnav a:hover,#tabnavlogin a:hover { color:#DA6900;background-position:0% -42px; }
#tabnav a.on,#tabnavlogin a.on { background-position:0% -84px; }
#tabnav a:hover span,#tabnavlogin a:hover span { color:#DA6900; background-position:100% -42px; }
#tabnavlogin a:hover span {color:#FFF;}
#tabnav a.on span,#tabnavlogin a.on span { color:#FFF; background-position:100% -84px; }
#tabnavww a:hover,#tabnavww a:hover span {color:#DA6900;}

#phone_number{
	float: right;
	margin:8px 20px;
	color:#666666;
	font-weight: bold;
	font-size: 10pt;
}

/* PAGE CONTENT */
#page_container{float:left;width:750px;margin:0px;padding: 0px;text-align:left;}
#content{width:710px; height:auto;padding:0px 20px; background: #fff} 
#content h2
{
	font-size:12pt; 
	font-weight:bold; 
	background:#FFE8B7;
	background-image:url(../img/bg_h2.png);
	background-repeat:repeat-x;
	display:block;
	height:30px;
	line-height:1.8em;
	margin-left:-20px;
	margin-right:-20px;
	padding-left:20px;
	color:#000000;
	text-transform:uppercase;

}
#highlight_promo{float:left; width:610px; height:132px;margin: 0px 50px;background-image:url(../img/thumbnail_shadow.gif);background-repeat:no-repeat;background-position:bottom right;}
#highlight_promo h2{margin:0px 0px 10px 0px;padding:10px 0px;font-size:10.5pt;text-transform:uppercase;color:#da6900;border-bottom:2px dotted #e3e3e3}
#highlight_promo p{width:440px;margin: 0px 0px 0px 20px;padding:5px;}
#highlight_promo img{float:right;margin: 0px 0px 0px 0px;padding: 0px;border:1px solid #e3e3e3}
#highlight_promo img:hover{border:1px solid #DA6900}
#highlight_promo p a{display:block; color:#99908C;margin: 10px 20px 0px 0px;padding:0px;text-transform:lowercase;font-style:italic;font-weight:bold;text-align:right}
#highlight_promo p a:hover{color:#DA6900;text-decoration:underline}

#contentwrapper { float:left; width:980px; background:#fff;
	background-image:url(../img/bg_sidebar.png);
	background-repeat:repeat-y;
	background-position:left top;	
}


#content h3 { color: #003399; font-size:11pt; font-weight:bold; padding: 20px 20px 10px 0px; line-height:1.2em }
#content h4, span.h4_span  { color: #da6900; font-size:10.5pt; font-weight:bold; padding: 10px 10px; line-height:1.2em}
#content div.columns h5 { color: #da6900; font-size:9pt; font-weight:bold; padding: 10px 0px 5px 0px; }
#content p, #content ul, #content ol{ color: #000; font-size:10pt; padding: 5px 20px 20px 20px;line-height:1.3em}
#content dl dd p{ color: #000; font-size:10pt; padding: 0px 20px 20px 20px;line-height:1.2em}
#content dl dt a{font-size:10pt}
#content ol{ list-style-type:decimal; padding-left:40px}
#content ul, #content dl { padding: 10px 20px;line-height:1.3em}
#content dl dd ul li {margin: 0px 40px; list-style-type:disc}
#content div.note {margin:10px 0px}
#content div.note ul { margin-left: 30px }
#content div.note ul li { list-style-type:square }

#content a { color:#3366CC}
#content a:hover { text-decoration:underline; color:#da6900}


#content div.note {
	background:#e1f0f4;
}

#content div.note p {
	font-size:8pt;
	padding: 5px 20px;
}

#content div.sample_screen
{
	width:104px;
	text-align:center;
	padding:2px;
	margin:5px 20px 10px 20px;
	background:#E1F0F4;
	border-bottom:1px solid #cfcfcf;
	border-right:1px solid #cfcfcf;
}

#content div.sample_screen img
{
	border:1px solid #cfcfcf;
	margin:0px auto
}

#content span.extra 
{
	font-style: italic;
	color: #DA6900;
	font-weight: bold;
	font-size: 11px;
}

#content li.client
{
	display:block;
	width:200px;
	height:200px;
	float:left;
	padding:10px 15px;
	background-position:center top
}

#content li.client a {
	display:block;
	width:200px;
	height:200px;	
	border-bottom:2px solid #fff
}
#content li.client a:hover
{
	border-bottom:2px solid #99908C
}

#content li.client.logo1
{
	background-image:url(../img/clients/carolina_panthers.gif);
	background-repeat:no-repeat
}

#content li.client.logo2
{
	background-image:url(../img/clients/century21.gif);
	background-repeat:no-repeat
}

#content li.client.logo3
{
	background-image:url(../img/clients/citigroup.gif);
	background-repeat:no-repeat
}
#content li.client.logo4
{
	background-image:url(../img/clients/liberty_mutual.gif);
	background-repeat:no-repeat
}
#content li.client.logo5
{
	background-image:url(../img/clients/merrill_lynch.gif);
	background-repeat:no-repeat
}
#content li.client.logo6
{
	background-image:url(../img/clients/msa.gif);
	background-repeat:no-repeat
}
#content li.client.logo7
{
	background-image:url(../img/clients/peekyou.jpg);
	background-repeat:no-repeat
}

#content li.client.logo8
{
	background-image:url(../img/clients/prudential.gif);
	background-repeat:no-repeat
}
#content li.client.logo9
{
	background-image:url(../img/clients/rock_church.gif);
	background-repeat:no-repeat
}
#content li.client.logo10
{
	background-image:url(../img/clients/twu.gif);
	background-repeat:no-repeat
}
#content li.client.logo11
{
	background-image:url(../img/clients/walters_state.gif);
	background-repeat:no-repeat
}
#content li.client.logo12
{
	background-image:url(../img/clients/yellowpages.gif);
	background-repeat:no-repeat
}
#content div.note ol, #content div.note ul { font-size: 11px }

#content div.box_container 
{
	margin: 0px auto;
	text-align:center;
	padding:0px;
	width:680px;
}

#content div.box_container div.box 
{
	position:relative;
	width:300px;
	height:173px;
	background-position:center 20px;
	float:left;
	padding:20px 20px;
	text-align:left;
	font-size:9pt;
}

#content div.box_container div.box div.price{
	position:absolute;
	bottom:34px;
	left:160px;
	color:#da6900;
	font-weight:bold;
	font-size:9pt;
}

#content div.box_container div.box a
{
	color:#fff;
	font-weight:bold;
	position:absolute;
	bottom:30px;
	left:220px;	
	display: block;
	height:15px;
	width:80px;
	text-align:center
}

#content div.box_container div.box p {
	margin:15px 20px 10px 135px;
	font-size:9pt;
	padding:0px
}

#content div.box_container div.box.one
{
	background-image: url(../img/box1.jpg);
	background-repeat:no-repeat;
}

#content div.box_container div.box.two
{
	background-image: url(../img/box6.jpg);
	background-repeat:no-repeat;
}
#content div.box_container div.box.three
{
	background-image: url(../img/box3.jpg);
	background-repeat:no-repeat;
}

#content div.box_container div.box.four
{
	background-image: url(../img/box4.jpg);
	background-repeat:no-repeat;
	
}

#content div.box_container div.box.five
{
	background-image: url(../img/box2.jpg);
	background-repeat:no-repeat;
}

#content div.box_container div.box.six
{
	background-image: url(../img/box5.jpg);
	background-repeat:no-repeat;
}


#content div.download, #content div.directory {
	padding:20px 0px;
	text-align:center;
	width:auto;
	font-size: 11pt;
	font-weight:bold;
}	

#content div.download span {
	padding:10px;
	color: #da6900;
}

#content div.directory p { padding-top: 10px; padding-bottom: 10px }

#content div.download a, #content div.directory a {
	background: #003399;
	color:#ffffff;
	padding:5px 10px;
	border:1px solid #003399;
}
#content div.directory a {
	width: 250px; 
	display: block; 
	margin:auto;
}

#content div.directory a span {
	font-size: 11px;
}

#content div.download a:hover, #content div.directory a:hover {
	background: #3366CC;
	color:#ffffff;
	text-decoration:none;
}


#content div.columns, #content div.two_columns{
	width:auto;
	padding:10px 0px;
	margin:20px 20px;
	border-top:8px solid #bcdee7;
}

#content div.columns ul, #content div.columns ol, #content div.columns p {
	font-size:9pt;
	padding:5px;
}

#content table.divSections tr td { height: 20px; vertical-align:top }
#content table.checkBoxes tr td { height: 20px }
#content table.divSections tr td label  {display:block; margin-left:25px; margin-top:-14px}
#content table.checkBoxes tr td label  {display:block; margin-left:25px; margin-top:-14px}

#content div.columns div.left{
	float:left;
	width:330px;
	padding:0px 10px 0px 0px;
}

#content p, #content ul { padding-left: 0px }

#content div.columns div.center{
	float:left;
	width:300px;
	height:450px;
	border-left:2px solid #bcdee7;
	padding:0px 10px;
}

#content div.columns div.center ol{
	padding-left:25px
}
/*
#content div.columns div.right{
	float:right;
	width:205px;
	height:240px;
	padding:0px 0px 0px 10px;
	border-left:2px solid #bcdee7;
}

#content div.columns div.right p{
	margin-left:100px;
}

#content div.columns div.right div.background{
	background:#FFE8B7;
	background-image:url(../img/receptionist.jpg);
	background-repeat:no-repeat;
	background-position:10px 20px;
	padding:5px 0px;
	height:auto;
}
*/
#content div.two_columns
{
	border-top:8px solid #FD9700;
}

#content div.two_columns div.right ol{
	padding-left:25px
}

#content div.two_columns h5
{
	color: #3366cc;
	font-size:10pt;
	font-weight:bold;
	padding:5px
}

#content div.two_columns ul, #content div.two_columns ol, #content div.two_columns p
{
	padding:5px;	
}

#content div.two_columns div.left{
	float:left;
	width:300px;
	padding:0px 20px 0px 0px;
	border-right:2px solid #FD9700;
}
#content div.two_columns div.right{
	float:left;
	width:300px;
	padding:0px 0px 0px 30px;
	
}

#content dl
{
	padding:20px;
}
#content dl dt 
{
	float:left;
	width:150px;
	text-align:center;
	padding:10px 10px;
	border:1px solid #e3e3e3
}

#content dl dd{
	margin-left:190px
}
#content dl dd h3{
	padding-top:0px
}

#content dl dd h4{
	padding-top:0px;
	padding-bottom:0px
}

#content div.searchContent table.simpleResults ul li { list-style-type: square }
#content div.searchContent table.simpleResults ul { padding: 2px; padding-left: 20px; }
#content div.searchContent { margin-left: 20px }
#content div.searchContent select { font-family: inherit; font-size: 11px; margin-bottom: 0px; }
#content div.searchContent input { margin-bottom: 0px }
#content div.searchContent table.sicRadioButtons { margin: 10px 73px }
#content div.searchContent span.pagetextsr { font-size: 8pt; font-style: italic; }
#content input.nextimg { margin-right: 60px; padding-left:10px }
#content div.panSummary table { border-spacing: 0px; }
#content input.search {
	background:#003399 none repeat scroll 0%;
	border:1px solid #003399;
	color:#FFFFFF;
	padding: 2px 10px;
}

#content input.search:hover {
	background: #3366CC;
	color:#ffffff;
	text-decoration:none;
}

#content span.price 
{
	display:block;
	padding: 10px 5px;
	font-size:11pt
}

#content span.price strong{
	color:#da6900
}

#content dl dd input.button
{
	margin-left:300px;
}

#content div.bid {
	font-size:9pt;
	text-align:center
}

#content div.bid p{
	display:block;
	float:left;
	padding:5px 10px;
	text-align:center
}

#content div.bid a 
{
	display:block;
	float:left;
	margin-top:10px;
	padding:5px 20px;
	background:#003399;
	color:#fff
}

#content div.table_container{
	text-align:center;
	margin:0px 10%
}
#content table.states{
	border-left: 1px solid #cfcfcf;
	border-right:1px solid #cfcfcf;
}

#content table.states td
{
		/*border-right:1px solid #cfcfcf;*/
	border-bottom:1px solid #666
}

#content table.states tr.odd
{
	background:#e3e3e3
}

#content table.states tr th  {
	text-align:center;
	vertical-align:middle;
	height:54px;
	font-size:11pt;
	font-weight:bold;
	background:#003399;
	background-image:url(../img/bg_top_table.png);
	background-repeat:repeat-x;
	
	color:#fff;
		/*border-right:1px solid #cfcfcf*/
}

#content div.narrow_table { width:70%; margin:0px auto}
#content table.gridTable tr th, #content table.gridTable tr td { vertical-align: middle; }

#content table tr.gridHearder th, #content table tr.gridHearderLittle th {
	vertical-align:middle;
	height:50px;
	font-size:10pt;
	font-weight:bold;
	background:#003399;
	background-image:url(../img/bg_top_table.png);
	background-repeat:repeat-x;
	color: #FFFFFF;
}

#content table tr.gridHearder th { text-align:center }
#content table tr.gridHearderLittle th { height:30px; font-size:9pt;}
#content table tr.gridHearderLittle th a { color: #ffffff }
	
#content table tr.gridFooter td, #content table tr.gridFooterLittle td 
{
	vertical-align:middle;
	height:30px;
	font-size:9pt;
	font-weight:bold;
	background:#003399;
	background-image:url(../img/bg_top_table.png);
	background-repeat:repeat-x;
	color: #FFFFFF;
}

#content table tr.gridFooterLittle td { height:15px; font-size:8pt; }
#content table tr.gridFooter td table, #content table tr.gridFooterLittle td table { border-spacing: 1px}
#content table tr.gridFooter td table span, #content table tr.gridFooterLittle td table span { color: #FFCC66}
#content table tr.gridFooter td table tr td, #content table tr.gridFooterLittle td table tr td { background: none; }

#content table.states tr td, #content table.states tr td p {
	text-align:center;
	padding:10px 5px;
	font-size:9pt;
	vertical-align:middle
}

#content table.states tr th.first {
	width:45%
}

#content table.states tr th.second {
	width:15%
}

#content table.states tr th.third {
	width:15%
}

#content table.states tr th.fourth {
	width:25%
}

#sidebar{
	float:left;
	width:229px;
	height:100%;
	padding:0px;
	/*background: #e3e3e3;*/
	text-align:center;
	border-right: 1px solid #cccccc;
}


#sidebar #main_menu div.top{
	background-image:url(../img/top_menu2.png);
	background-repeat:no-repeat;
	width:210px;
	height:25px;
	margin-left:8px;
	margin-top:15px;
}

#sidebar #second_menu div.top {
	background-image:url(../img/top_menu2.png);
	background-repeat:no-repeat;
	width:210px;
	height:25px;
	margin-left:8px;
	margin-top:15px;
}

#sidebar div.call_specialist div.top{
	background-image:url(../img/top_menu1.png);
	background-repeat:no-repeat;
	width:210px;
	height:15px;
	margin-left:8px;
	margin-top:15px;	
}
#menu2 a {
	color: #000000;
	text-decoration: none;
	font-size: 11px;
 }
 
 #menu2 a:hover {
	
	color:#DA6900;
	text-decoration: none;	
 }

#menu2{
	text-align: left;
	position: relative;
	line-height:14px;
	margin-left: 20px;
		font-weight: bold;	
	font-size: 10px;
}
#sidebar div.call_specialist img{
	border:1px solid #cfcfcf;
	width:170px;
	margin-bottom:5px
}

#sidebar div.call_specialist p{
	color:#003399;
	font-size:8pt;
	padding:0px 20px
}
#sidebar div.call_specialist a.signup{
	display:block;
	width:170px;
	height:177px;
	background-image:url('../img/signup_today_gray.jpg');
	margin-left:19px;
	background-repeat:no-repeat;
	border:1px solid #CFCFCF
	
}

#sidebar div.call_specialist a.signup:hover{ background-image:url('../img/signup_today_red.jpg')}

#sidebar div.call_specialist a.get_started{
	display:block;
	width:150px;
	height:30px;
	color:#039;
	background:#FFCC66;
	margin-left:29px;
	border:1px solid #039;
	text-transform: uppercase;
	line-height:30px;
	font-size:11pt;
	font-weight: bold
	
}
#sidebar div.call_specialist a.get_started:hover{ color:#da6900; border:1px solid #da6900 }
#sidebar div.call_specialist form div.input_field{ padding:3px 10px 3px 20px; text-align: left }


#sidebar div.call_specialist form div.input_field input.button
{
	margin:5px;
	background:#FFCC66;
	color:#003399;
	border: 1px solid #003399;
	margin-right: 16px;
	font-weight:bold;
	cursor:pointer;
	float:right
}

#sidebar div.call_specialist form div.input_field input.button:hover
{
	color:#da6900;
	border: 1px solid #da6900;
}

#sidebar #main_menu div.top span{
	color:#666;
	font-size:7pt;
	font-weight:bold;	
	line-height :25px;
}

#sidebar #second_menu div.top span{
	color:#ffffff;
	font-weight:bold;
	font-size:10.5pt;
	text-transform: uppercase;	
	line-height :25px;
}

#sidebar div.call_specialist div.top span{

}
#sidebar #main_menu div.items{
	width:210px;
	background-image:url(../img/bg_menu1.png);
	background-repeat:repeat-y;
	margin-left:8px;
}

#sidebar #second_menu div.items{
	width:210px;
	background-image:url(../img/bg_menu2.png);
	background-repeat:repeat-y;
	margin-left:8px;
}

#sidebar div.call_specialist div.items 
{
	width:210px;
	background-image:url(../img/bg_menu1.png);
	background-repeat:repeat-y;
	margin-left:8px;	
}

#sidebar #main_menu div.items a{
	display:block;
	color:#000000;
	text-align:left;
	font-weight:bold;
	font-size:9pt;	
	padding:6px 30px;

}

#sidebar #second_menu div.items a{
	display:block;
	color:#000000;
	padding: 5px 20px 5px 35px;
	text-align:left;
	font-weight:bold;
	font-size:9pt;
	
}
#sidebar #main_menu div.items a:hover{
	color:#ffffff;
	background:#666666;
	background-image:url(../img/bg_menu1_hover.png);
	background-repeat:repeat-y;	
}

#sidebar #second_menu div.items a:hover{
	color:#da6900;
	background-image:url(../img/bg_menu2_hover.png);
	background-repeat:repeat-y;	
		
}

#sidebar #main_menu div.bottom{
	background-image:url(../img/bottom_menu1.png);
	background-repeat:no-repeat;
	height:25px;
	width:210px;
	margin-left:8px;
}

#sidebar #second_menu div.bottom{
	background-image:url(../img/bottom_menu2.png);
	background-repeat:no-repeat;
	height:25px;
	width: 210px;
	margin-left:8px;
}

#sidebar div.call_specialist div.bottom
{
	background-image:url(../img/bottom_menu1.png);
	background-repeat:no-repeat;
	height:25px;
	width: 210px;
	margin-left:8px;	
}

#banner_1, #banner_2, #banner_3, #banner_4, #banner_5 
{
	float:right; 
	width:750px;
	background: #DA6900; 
	padding: 0px; margin:0; 
	background-image:url(../img/orange_bar1.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	height:180px;
	border-bottom: 1px solid #da6900;
	border-left: 0px solid #da6900
}
#banner_2 { background-image:url(../img/orange_bar2.jpg); }
#banner_3 { background-image:url(../img/orange_bar3.jpg); }
#banner_4 { background-image:url(../img/orange_bar4.jpg); }
#banner_5 { background-image:url(../img/orange_bar5.jpg); }

#databases 
{
}

#databases caption
{
	font-size:14pt;
	font-weight:bold;
	padding:20px 0px 10px 0px;
	color:#003399
}

#databases tr th
{
	font-size:11pt;
	font-weight:bold;
	padding:20px 0px 10px 0px;
	text-align:left;
	color:#da6900
}

#databases tr td
{
	font-size:7.5pt;
	padding:20px 0px 10px 0px;
	text-align:left
}

div#content ul.content_list{ margin:0px 0px 10px 30px}
div#content ul.content_list li{
	list-style-type:square;
	list-style-position: outside;
	padding:3px 0px
}

.speciallist{
list-style-type:circle;
	list-style-position: outside;
	padding:0px 0px
}

/* FOOTER */

#footer{margin:0px auto;width:982px;text-align:center;color:#666;background-color:#E3E3E3;padding:0 0 50px 0;}

#footer a:hover{color:#DA6900;text-decoration:underline}
#footertop{width:982;background-color:#99908C;font: bold 10px/12px Verdana, Arial; color:#FFF; padding:4px 0px 5px 0px;}
#footertop a{font: bold 10px/12px Verdana, Arial; color:#FFF; }
#footertop a:hover{font: bold 10px/12px Verdana, Arial; color:#353535; }
#footerbundlecontainer{padding:20px 0 0 0; background: #E3E3E3 url(../img/bg_shadow_footer.gif) top center no-repeat; margin:0;}
.footerbundle{float:left;width:170px;margin:0 0 0 20px;padding:0;text-align:left;}
.footerbundle ul{list-style:none; margin:0; padding:0;}
.footerbundle li strong {font-weight:bold}
.footerbundle li, .footerbundle li a{font:normal 10px/12px Verdana, Arial;color:#353535;}
.footerbundle li a:hover {color:#DA6900;text-decoration: underline}
#footerworldwide {border-top:1px solid #D7D7D7; padding:4px 0 12px 0;}

/* Directory Search */

span.tabbed 
{
    background-image: url('../img/tab_orange_shadow.jpg'); /* Note: Change for path in project (App_Themes...) */
    background-repeat: no-repeat;
    color: #ffffff;
    font-size: 15px;
    font-weight: bold;
    height: 23px;
    width: 82px;
    padding-top: 5px;
    padding-left: 25px;
    margin-bottom: 0px;
    margin-top: 0px;
    float: left;
}
h3.secondary {
	background-image: url('../img/tab_orange_shadow210.gif');
	width: 210px;
	padding-left: 30px;
	margin-left: -7px;
	margin-top: 0px;
}

h3.disabled { 
    background-image: url('../img/tab_orange_shadow_disabled.gif');
    color: #f2f2f2;    
}

h3.secondary_disabled {
	background-image: url('../img/tab_orange_shadow210_disabled.gif');
    color: #f2f2f2;
	width: 210px;
	padding-left: 30px;
	margin-left: -7px;
}

div#searchDiv { clear: both; padding-left: 40px; }

div#searchDiv ul 
{
    clear: both;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 20px 10px;
    height: 57px;
    width: 610px;
    color: #ffffff;
    background-image: url('../img/searchbox_bg.jpg');
    background-repeat: no-repeat;    
}

div#searchDiv ul label { font-weight: bold }
div#searchDiv li.searchBox, div#searchDiv li.button_placeholder {margin:0px}
div#searchDiv li.searchBox label { position: relative; top: 2px; right: 3px; }
div#searchDiv li.searchBox input.textbox, div#searchDiv li.searchBox select { border: 1px solid #DB6700; padding-left: 2px; }
div#searchDiv li.searchBox input.textbox:focus, div#searchDiv li.searchBox select:focus { border-color: #000000 }

div#searchDiv ul li.button_placeholder 
{
    list-style-type: none; 
    float: right;
    height:26px;
    margin-right: 5px;
}
div#searchDiv li.searchBox
{
    float:left;
    padding:0px 10px 0px 15px;
    list-style-type:none;
}

div#searchDiv li.searchBox table.location_options { margin-left: 70px; margin-top:8px; }
div#searchDiv li.searchBox table.location_options label { top: 0px; left: 0px; }

div#searchDiv li.searchBox p { padding: 0px; margin: 10px auto 0px 0px; color: #FFCC66; }

div#searchDiv li.button_placeholder input 
{
    font-weight: bold;
    padding: 2px 13px;
    background-color: #FFCC66;
    border: 1px solid #333333;
    width: 70px;
}    
div#searchDiv li.button_placeholder input:active { border-color: #ffffff } 

h2.inherited 
{
    margin: 0px; padding: 0px;
    font-size: 1em;
    font-weight: inherit;
    font-family: inherit;
}

div.cart_link, div.view_cart_link {
    float: right;
    position: relative;
    top: -15px;
}
div.view_cart_link { margin-right:45px }
    
div.result_item { float: left; clear: none; }
div.result_item h3 { margin-top: 0.5em }

div.result_action_links { float: right; margin-top: 8px; font-weight: bold; clear: none; }
div.result_action_links p { margin: 0px; padding: 0px }
div.content a, div.content a:link, div.content a:active { color: #DB6700; text-decoration: underline; }
div.content a:hover { cursor: pointer }

table.results_list td { padding: 4px 10px }

.pager_row td { background-color: #121212; text-align: left; border-collapse: collapse; }
.pager_row td { padding: 0px; margin: 0px; }
.pager_row td a, .pager_row td a:link, .pager_row td a:active {
    color: #ffffff !important; text-decoration: none !important; 
    font-weight: bold;
}
.pager_row td a:hover { color: #DB6700 !important; text-decoration: underline !important; }
.pager_row td span { color: #808080 }

div.back_link {
    float: right;
    margin-right: 50px;
}

/* Imported and unedited */
li.resultItemOdd
{
    background: #FFCC66;
    padding:5px;
    list-style-type:none;
}

li.resultItemPair
{
    background: #ffffff;
    padding:5px;
    list-style-type:none;
}

input { margin-bottom: -2px }

select { margin-bottom: -2px }

select.hide { visibility:hidden }
select.show { visibility:visible }

div.progressBar
{
	height:30px;
	margin:0px;
	text-align:center;
}

.title{
font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #000000;
	font-weight:bold
}
div.result_title {
    font-size: 18px;    
    padding-left: 30px;
}
div.result_description {
	float:left;
	width:250px;
}
div.company_detail
{
	margin:0px auto;
	width:630px;
}

div.company_detail a.print, div.company_detail a.friend, div.company_detail a.rate
{
	padding-left:20px;
	
	background-repeat:no-repeat;
	background-position: left top;
}

div.company_detail a.print{background-image:url(../img/printer.gif); }
div.company_detail a.friend {background-image:url(../img/friend.gif);}
div.company_detail a.rate {background-image:url(../img/rate.gif);}

div.company_detail p.detail_options{ background:#E1F0F4;padding:10px;border:1px solid #003399 }

div.company_detail fieldset.tell_a_friend, div.company_detail fieldset.rate{ border:1px solid #DA6900; background:#FFE8B7;padding:10px;text-align:center}
div.company_detail fieldset.tell_a_friend label{ width:80px; color:#003399;display:block;float:left}
div.company_detail fieldset.tell_a_friend input{ width:130px}
div.company_detail fieldset.tell_a_friend textarea{ width:200px; height:50px}

div.company_detail fieldset.rate{ text-align:center}
div.company_detail fieldset.rate span 
{
	color:#00309C;
	font-size:9pt;
	font-weight:bold;
	line-height:2em;	
}


table#results, table#results tr, table#results th, table#results td { vertical-align: top}

table.category_table { width:100% }
table.category_table tr td { text-align: inherit; padding: 1px; }

div#capitalizeText{ text-transform: capitalize }

div.map_large {
    width: 350px; 
    height: 400px; 
    border:solid 2px black;
    float:right
}

div.map_middle {
    width: 325px;
    height: 400px;
    border:solid 2px black;
}

a.breadcrumbs, span.breadcrumbsseparator {color: #DA6900;}

a.breadcrumbs {
    line-height: 1.2;
    text-decoration: underline;
}

a.breadcrumbs:hover { text-decoration: underline;}


fieldset.forminput label, fieldset.forminput div.label  
{
    display: block;
    float: left;
    width: 165px;
    padding-right: 5px;
    text-align: right;
}

span.message_green, span.message_red {
	display:block;
	font-size:10pt;
	font-weight:bold;
	margin:10px 0px;
	padding:5px;
}

span.message_red
{
	background:#FFD9D9;
	color:#CC0000;	
}

span.message_green
{
	background:#DFF8DE;
	color:#009900;	
}



span.asterisk { color: #ff0000; font-weight: bolder; }


div.warning, div.warning_small { text-align: right; color: #ff0000; margin-bottom: -1em; }

div.warning_small{margin-bottom: 0px;padding:4px 0px 16px 0px}

div.secure_logo {text-align:center; margin: 0px auto; width: 150px;}

.empty_star { background-image: url(../img/emptystar.gif); width: 24px; height: 24px; }
.filled_star { background-image: url(../img/filledstar.gif); width: 24px; height: 24px; }
.saved_star { background-image: url(../img/savedstar.gif); width: 24px; height: 24px; }


/* Email Marketing*/
table.pricing {
	border-left: 1px solid #cfcfcf;
	border-right:1px solid #cfcfcf
}
table.pricing caption {
	color: #da6900; 
	font-size:10.5pt; 
	font-weight:bold; 
	padding: 10px 10px
}
table.pricing tr th {
	text-align:center;
	vertical-align:middle;
	height:34px;
	font-size:10pt;
	font-weight:bold;
	color:#fff;
	background:#003399;
	background-image:url(../img/bg_top_table.png);
	background-repeat:repeat-x;
}
table.pricing tr td {
	height:24px; 
	font-size:9pt;
	vertical-align: middle;
	text-align: right;
	border-bottom:1px solid #666;
	padding-right:10px
}
table.pricing tr td.quantity {}
table.pricing tr td.price {}

table.pricing tr.odd {background: #e3e3e3}
table.pricing .price {background:#00ff00}

#content div.ad { margin:0px auto; width:550px; background:#FFE8B7}
#content div.ad h4 { background:#da6900; color:#fff; text-align: center; text-transform: uppercase }
#content div.ad p { padding:10px 20px }

#content ul.email_marketing li.demo, #content ul.sms_marketing li.demo
{
	display:block;
	width:210px;
	height:160px;
	float:left;
	margin:5px;
	background-position:5px 20px;
	background-repeat:no-repeat;
}

#content ul.email_marketing li.demo a, #content ul.sms_marketing li.demo a {
	display:block;
	width:190px;
	height:120px;	
	padding:20px 10px;
	border:1px solid #ddd
}
#content ul.email_marketing li.demo a:hover, #content ul.sms_marketing li.demo a:hover {border:1px solid #999}

#content ul.email_marketing li.demo a div, #content ul.sms_marketing li.demo a div { padding-top:100px; padding-left:10px }

#content ul.email_marketing li.demo.screen_shot1 { background-image:url('../../screenshot/importList1_screenshot.jpg') }
#content ul.email_marketing li.demo.screen_shot2 { background-image:url('../img/demo/create_a_message_thumb.jpg') }
#content ul.email_marketing li.demo.screen_shot3 { background-image:url('../img/demo/manage_lists2_thumb.jpg') }
#content ul.email_marketing li.demo.screen_shot4 { background-image:url('../img/demo/import_list_thumb.jpg') }
#content ul.email_marketing li.demo.screen_shot5 { background-image:url('../img/demo/reporting_thumb.jpg') }

/* Email Submission Form page*/
#content fieldset { border:1px solid #666; padding:10px 20px; margin:20px 40px}

#content fieldset  legend{
	color:#003399;
	font-size:11pt;
	font-weight:bold;
	line-height:1.2em;
	padding:0px 10px;
	margin-bottom:10px
}

#content fieldset  div.input_field { padding:0px; margin:5px 0px 10px 0px}
#content fieldset  div.input_field label { display:block; float: left; width:190px; font-weight:bold; padding-right:10px}
#content fieldset  div.input_field input { width:250px} 
#content fieldset  div.input_field input#txtDateTime {width:180px}
#content fieldset  div.input_field textarea  { width:360px; height:100px} 
#content fieldset  div.input_field div { margin-left:200px; background-color:#fceedd; padding:5px}
#content fieldset  div.input_field input#btnSubmissionForm { width:auto; margin-left: 200px !important;}
#content #imgDateTime { cursor: pointer; padding:1px}

#sidebar a.submission_form {
	color:#003399;
	display:block;
	height:20px;
	padding-left:55px;
	text-align:left;
	background-image: url('../img/mail.png');
	background-repeat:no-repeat;
	background-position: 35px -1px;
	font-weight:bold
}

#sidebar a.submission_form:hover{ color:#da6900; text-decoration:underline}

div.videos {
	padding-top: 10px;
	padding-left: 5px;
	padding-bottom: 10px;
}

/*
#content ul.sms_marketing li.demo.screen_shot1 { background-image:url('../img/demo/email_createcamp_small.jpg') }
#content ul.sms_marketing li.demo.screen_shot2 { background-image:url('../img/demo/email_createcamp_small.jpg') }
#content ul.sms_marketing li.demo.screen_shot3 { background-image:url('../img/demo/email_createcamp_small.jpg') }
#content ul.sms_marketing li.demo.screen_shot4 { background-image:url('../img/demo/email_createcamp_small.jpg') }
#content ul.sms_marketing li.demo.screen_shot5 { background-image:url('../img/demo/email_createcamp_small.jpg') }
#content ul.sms_marketing li.demo.screen_shot6 { background-image:url('../img/demo/email_createcamp_small.jpg') }
*/

ol.instructions { list-style-type:upper-alpha !important; }
ul.instructionsType {list-style-type:disc; margin-left: 15px;}
ol.instructions ul { margin-left : 20px;}

ol.instructions ul li
{
	display:block;
	width:210px;
	height:176px;
	margin:5px;
	background-position:5px 5px;
	background-repeat:no-repeat;
}

ol.instructions ul li a{
	display:block;
	width:200px;
	height:166px;	
	padding:5px 5px;
	border:1px solid #ddd
}
ol.instructions ul li a:hover{border:1px solid #999}
ol.instructions ul li.screenImportList1{ background-image:url('../../screenshot/importList1_screenshot.jpg') }
ol.instructions ul li.screenImportList2{ background-image:url('../../screenshot/importList2_screenshot.jpg') }
ol.instructions ul li.screenAddCreative{ background-image:url('../../screenshot/addCreative_screenshot.jpg') }
ol.instructions ul li.screenSendMailing{ background-image:url('../../screenshot/sendMailing_screenshot.jpg') }

.searchbox
{
    background: #fff url('../img/searchbox_bg.png') no-repeat scroll left top;
    border: 1px solid #666666;
    color: #666666;
    height: 18px;
    margin-top: 0px;
    text-indent: 10px;
    line-height:18px;
    width:220px;
}

#searchbox_div
{
	clear: right;
    float: right;
    height: 20px;
    margin-right: 40px;
    margin-top: 10px;
    position: relative;
    text-align: left;
}
.searchbutton
{
    margin-left: 0;
    position: absolute;
    right: -25px;
    top: 0;
}

.search-pager table tr td
{
    padding: 5px;
}
#col{
	margin: 3px;
	float: left;
	width: 32%;	
}

div#recaptcha_widget_div { margin-left: 198px;} 
#sidebar div.call_specialist img#captcha { width: 165px !important;} 
input#captcha-form { margin: 4px 0;}

div.captcha-big { padding-left:200px; }
div.captcha-big  img{ border:1px solid #CFCFCF; }
