

body,div,dl,dt,dd,h1,h2,h3,h4,h5,h6,ul,ol,li,pre,form,fieldset,input,textarea,p,blockquote,th,td,img { 
	padding: 0;
	margin: 0;
	}
table {
	border-collapse: collapse;
	border-spacing: 0;
	}
fieldset,img { 
	border: 0;
}
ol,ul {
	list-style: none;
}
h1,h2,h3,h4,h5,h6 {
	font-weight: normal;
	font-size: 100%;
}
abbr,acronym { border: 0;
}
	
	


body,ul,ol,li {
	font-family: Arial,Helvetica,Geneva,sans-serif;
	font-size: 12px;
	color: #333333;
	line-height: 16px;
}

a, a:link, a:visited {
	color: #2C76E3;
	text-decoration: none;
	cursor: pointer;
}

a:hover, a:active {
	color: #2C76E3;
	text-decoration: underline;
}
ul {
	list-style-type: disc;
	margin-left: 4px;
	padding-left: 5px;
}

li {
	margin: 5px;
}

#page {
	width: 1228px;
	position: absolute;
	top: 0;
}

#wrapper {
	width: 1228px;
	height: 712px;
	background-image: url('search_optimizer-img-o_sbplus_1228x712.png');
}



#searchability_area {
	position: absolute;
	top: 114px;
	left: 821px;
	cursor: pointer;
	width: 156px;
	height: 25px;
}

.search_button_normal{
	background-image: url('search_optimizer-img-o_button_searchability_156x25.png');
}

.search_button_normal:hover{
	background-image: url('search_optimizer-img-o_button_searchability_156x25_hover.png');
}

.search_button_down{
	background-image: url('search_optimizer-img-o_button_searchability_156x25_down.png');
}



#task_menu{
	background-color: #f0f2f0;
	width: 242px;
	position: absolute;
	top: 140px;
	left: 735px;
	-moz-box-shadow: 3px 3px 0 rgba(0, 0, 0, 0.5);
	border: 1px solid #D8D9D8;
}

#task_menu_header, #task_menu_footer{
	margin: 5px 20px;
}

#task_menu_header_content {
	float: left;
}

#next_task_image {
	margin: 5px 0 0 0;
	width: 22px;
	height: 22px;
	float: right;
	background-image: url('search_optimizer-img-next_task_arrow_22x22.png');
	cursor: pointer;
}

#task_menu_content{
	margin: -30px 20px 0;
}

#task_menu_content input {
	width: 194px;
}

#task_menu_footer{
	text-align: right;
	height: 24px;
	padding: 10px 0 20px;
}

#gray_divider{
	margin: 45px 0 0 0;
	background-image:url('search_optimizer-img-gray_divider_1x37.png');
	background-repeat:repeat-x;
	height: 37px;
}

.closegray{
	display: inline-block;
	height: 24px;
	width: 54px;
	background-image: url('search_optimizer-img-button_close_gray_54x24.png');
	cursor: pointer;
}

.closegray:hover{
	background-image: url('search_optimizer-img-button_close_gray_54x24_hover.png');
}

.saveblue{
	display: inline-block;
	height: 24px;
	width: 54px;
	background-image: url('search_optimizer-img-button_save_blue_54x24.png');
	margin-left: 10px;
	cursor: pointer;
}

.saveblue:hover{
	background-image: url('search_optimizer-img-button_save_blue_54x24_hover.png');
}

#blue_fill {
	font-size: 11px;
	padding: 10px;
	border: 1px solid #cbe3fb;
	background: #d5e7fe url('search_optimizer-img-background_blue_gradient_1x55.png') repeat-x scroll 0 0;
}

#task_step2 #blue_fill {
	margin-top: 10px;
}

#blue_pointer {
	margin: 0 0 -5px 15px;
}

#blue_pointer_right {
	margin: 0 0 -5px 225px;
}



#header {
	background-color: #ff0000;
}



#content {}
#content h2 {}
#content h3 {}
#content p {
	margin: 50px;
	cursor: pointer;
	color: #286ff0;
}


#form_builder_window {
	display: none;
	width: 688px;
	position: absolute;
	top: 70px;
	left: 250px;
	float: left;
	overflow: hidden;
	z-index: 10000;
}
#form_heading_wrapper {
	width: 688px;
	height: 54px;
	padding:0;
	background: url(search_optimizer-img-overlay_header_688x54.png) no-repeat;
	cursor: move;
}
#form_heading_wrapper h2 {
	font: 20px bold;
}
#overlay_close {
	width: 23px;
	height: 23px;
	position: absolute;
	left: 656px;
	cursor: pointer;
}
#inner_form_builder{
	width: 681px;
	position: relative;
	background: url(search_optimizer-img-overlay_shadowbg_681x1.png) repeat-y;
}
#left_nav {
	width: 161px;
	height: 455px;
	float: left;
	margin-left: 7px;
	background: #ffffff;
}
#left_nav p {
	margin: 10px 20px;
	font: 16px bold;
}
#left_nav p span {
	color: #ff0000;
}
#left_nav ul {
	margin: 5px 10px 0 0;
}
#left_nav ul li {
	margin: 0 0 0 -5px;
	padding: 5px 10px;
	height: 37px;
	width: 150px;
	color: #505050;
	cursor: pointer;
	font-size: 11px;
	list-style: none;
}
.normal {
	background: url(search_optimizer-img-leftnav_bg_o_161x47.png);
}
.normal:hover {
	background: url(search_optimizer-img-leftnav_selected_o_161x47.png) no-repeat;
}
#left_nav ul li span {
	font-weight: bold;
	font-size: 12px;
	float: right;
}
.selected {
	background: url(search_optimizer-img-leftnav_selected_o_161x47.png) no-repeat;
}
.selected_subnav {
	background: url(search_optimizer-img-subnav_selected_195x28.png) no-repeat !important;
}
#sub_nav {
	width: 195px;
	height: 455px;
	float: left;
	border-left: 1px solid #cbe3fb;
	background: #ffffff;	
}
#sub_nav p{
	font-size: 12px;
	font-family: Arial;
	font-weight: bold;
	margin: 20px 10px 0 10px;
}
#open_tasks ul li, #closed_tasks ul li  {
	background: url(search_optimizer-img-subnav_bg_195x28.png) no-repeat;
	cursor: pointer;
}
#open_tasks li:hover, #closed_tasks li:hover {
	background: url(search_optimizer-img-subnav_selected_195x28.png) no-repeat;
}
.no_tasks {
	font-weight: normal;
	font-size: 11px;
	margin: 0 10px;
	color: #a7a7a7;
}
#sub_nav ul li {
	color: #505050;
	font-size: 11px;
	list-style: none;
	padding: 5px 10px;
	margin: 0 0 0 -9px;
	height: 18px;
}
#selected_form {
	width: 310px;
	height: 455px;
	float: left;
	background: #f0f2f0;
	border-left: 1px solid #cbe3fb;
}
#selected_form #form_title {
	margin: 15px 10px;
}
#form_instructions {
	margin-top: -30px;
}
.green_box{
	background-color: #ebf9d6;
	border: 1px solid #a1d394;
	padding: 5px;
	margin: 8px 15px;;
}
.green_check{
	background: url(search_optimizer-img-closed_task_icon_16x16.png) no-repeat;
	margin-right: 5px;
	height: 16px;
	width: 16px;
	float: left;
}
#section_completed {
	font-size: 20px;
	text-align: center;
	line-height: 1.4;
}
#overlay_task_wrapper {
	padding: 0;
	margin: 0;
}
#overlay_task_wrapper #update_now_container {
	margin-left: 10px;
}
#overlay_task_heading {
	margin: 5px 15px 5px;
	font-size: 12px;
	font-weight: bold;
}
#overlay_task_body {
	margin: 5px 15px;
	overflow: hidden;
}
#form_labels{
	text-align: right;
	width: 110px;
	float: left;
	line-height: 28px;
	margin-top: 5px;
}
#form_fields{
	float: left;
	width: 170px;
	margin-top: 11px;
}
#form_labels_pg{
	text-align: right;
	width: 70px;
	float: left;
	line-height: 28px;
	margin-top: 5px;
}
#form_fields_pg{
	float: left;
	width: 160px;
	margin-top: 7px;
}
#form_labels_pg2{
	text-align: left;
	width: 30px;
	float: left;
	line-height: 28px;
	margin-top: 5px;
}
.oneliner{
	width: 150px;
	height: 20px;
	vertical-align: middle;
	margin: 0 0 6px 8px;
}
.oneliner2{
	width: 150px;
	height: 20px;
	vertical-align: middle;
	margin: 0 0 0 5px;
}
#keyword_query {
	margin: 5px 0 0 0;
	float: left;
	width: 190px;
}
#suggest_button {
	margin: 5px 0 0 10px;
}
#keyword_selectbox {
	width: 280px;
	margin: 5px 0 0 0;
}
.task_p_heading {
	margin: 25px 0 0 0;
}
#update_keywords_button {
	margin: 10px 0 0 0;
}
#overlay_blue_content {
	margin: 10px 0;
	width: 239px;
	height: 47px;
	background: url(search_optimizer-img-overlay_blue_content_239x47.png) no-repeat;
	border: 1px solid #cee2fb;
}
#overlay_blue_content p {
	margin: 7px;
	font-weight: bold;
}
#do_now_container {
	margin: 10px 23px;
	float: right;
	width: 96px;
	height: 24px;
	background: url(search_optimizer-img-do_now_button_96x24.png) no-repeat;
	cursor: pointer;
}
#do_now_container:hover {
	background: url(search_optimizer-img-do_now_button_96x24_hover.png) no-repeat;
}
#do_now_container_left {
	margin: 0 14px 10px;
	width: 96px;
	height: 24px;
	background: url(search_optimizer-img-do_now_button_96x24.png) no-repeat;
	cursor: pointer;
}
#do_now_container_left:hover {
	background: url(search_optimizer-img-do_now_button_96x24_hover.png) no-repeat;
}
#update_now_container {
	width: 96px;
	height: 24px;
	background: url(search_optimizer-img-button_update_now_96x24.png) no-repeat;
	cursor: pointer;
}
#update_now_container:hover {
	background: url(search_optimizer-img-button_update_now_96x24_hover.png) no-repeat;
}
#buy_now_container {
	margin: 0 0 0 13px;
	width: 74px;
	height: 24px;
	background: url(search_optimizer-img-buy_now_button_74x24.png) no-repeat;
	cursor: pointer;
}
#buy_now_container:hover {
	background: url(search_optimizer-img-buy_now_button_74x24_hover.png) no-repeat;
}
#suggest_container {
	margin: 2px 0 0 10px;
	float: left;
	width: 74px;
	height: 24px;
	background: url(search_optimizer-img-suggest_button_74x24.png) no-repeat;
	cursor: pointer;
}
#suggest_container:hover {
	background: url(search_optimizer-img-suggest_button_74x24_hover.png) no-repeat;
}
#update_keywords_container {
	float: right;
	margin: 5px 0;
	width: 124px;
	height: 24px;
	background: url(search_optimizer-img-update_keywords_button_124x24.png) no-repeat;
	cursor: pointer;
}
#update_keywords_container:hover {
	background: url(search_optimizer-img-update_keywords_button_124x24_hover.png) no-repeat;
}
.alt_text_input {
	margin: 0 0 0 10px;
	width: 264px;
}
#leftdiv{
	float: left;
	width: 170px;
}
#buttondiv{
	float: left;
	width: 96px;
	margin: 10px 0 0 10px;
}
#bg_color_wrapper {
	width: 100px;
}
#bg_color_wrapper div {
	width: 15px;
	height: 15px;
	margin: 5px 0 0 10px;
	border: 2px solid #505050;
	float: left;
	cursor: pointer;
}
#bg_color_wrapper div:hover {
	border: 2px solid #ababab;	
}
#white_color {
	background: #ffffff;
}
#black_color {
	background: #000000;
}
#grey_color {
	background: #bcbcbc;
}
#button_bar {
	width: 681px;
	height: 50px;
	background: url(search_optimizer-img-overlay_buttonbar_gray_681x50.png) no-repeat;
	padding-top: 8px;
	text-align: right;
}

#button_save_window {
	margin-right: 20px;
}



.alignleft {float: left;}
.alignright {float: right;}
.clear {clear: both;}

.center {text-align: center;}
.left {text-align: left;}
.right {text-align: right;}

.small {font-size: 11px;}
.hidden {display: none;}

