/*--------------------------------------------------*/
/* CSS style sheet for itsadoddle wedding directory */
/* Created 28/02/2010								*/
/* Copyright: Creative Experiences Ltd 2010			*/
/* Applies to all forms in wedding directory		*/
/* Version History									*/
/* V1.0 - Creation									*/
/* V1.1 - Added Virtual Planner Form 11/05/10 VB	*/
/* 													*/
/*--------------------------------------------------*/

form.main_search {
color:#808080;
}

form.main_search fieldset {
background-color:#FFFFFF;
border:1px;
border-style:solid;
border-color:#CCCCCC;
padding-top:5px;
padding-bottom:5px;
padding-right:10px;
}
form.main_search ul {
list-style:none;
padding: 0;
padding-left:0px;
margin: 0;
padding-top:3px;
text-align:left;
}
form.main_search li {
display:inline;
padding-left:25px;
color:#808080;
font-size:11pt;
float:left;
padding-bottom:15px;
}
form.main_search_button li {
top:30px;
display:inline;
padding-left:25px;
color:#808080;
font-size:11pt;
float:left;
top:35px;
}
form.main_search ul li label[For] {
display: block;
width:140px;
font-size:9pt;
}

form.main_search input[type=text],
form.main_search input[type=password],
form.main_search select,

{
	background: #fff url(/styles/shadow.png) top repeat-x;
	border: 1px solid;
	border-color: #999 #ccc #eee #ccc;
	color: #666;
	font-size: 1em;
	padding: .2em;
	width:120px;
}

form.main_search input[type=submit],
form.main_search input[type=reset],
form.main_search input[type=button],
form.main_search button
{
	background: #e2cfd8;
	border: 1px solid;
	border-color: #eee #ccc #999 #ccc;
	color: #808080;
	height:25px;
	width: auto;
}


.form_error {
COLOR: #C40274; 
}




/*Standard Form */

#standard {
color:#808080;
}

#standard fieldset {
background-color:#e2cfd8;
border:1px;
border-style:solid;
border-color: #808080;
padding-top:10px;
padding-bottom:5px;
padding-right:10px;
}
#standard legend
{
display: block;
position: absolute;
margin-left: 5px;
margin-top: -25px;
height: 14px;
background-color: #eee;
border: 1px solid;
border-color: #808080;
padding: 5px 10px;
color: #808080;
font-size: 1em;
font-weight: bold;
}
#standard  ul {
list-style:none;
padding: 0;
padding-left:0px;
margin: 0;
padding-top:3px;
text-align:left;
padding-top:25px;
}
#standard  li {
display:block;
padding-left:10px;
color:#808080;
font-size:10pt;
padding-bottom:15px;
}

#standard  ul li label[for] {
width: 150px;
float: left;
text-align: right;
margin-right: 10px;
display: block;
}
#standard input[type=text], input[type=password],textarea, select {
	margin-left: 3em;
	background: #fff url(/styles/shadow.png) top repeat-x;
	border: 1px solid;
	border-color: #666666;
	font-family:Tahoma, Verdana, Arial, sans-serif;
	font-size:10pt;
	color:#808080;
}
#standard input[type=checkbox] {
	margin-left: 3em;
	border: 1px solid;
	border-color: #666666;
	font-family:Tahoma, Verdana, Arial, sans-serif;
	font-size:10pt;
	color:#808080;
}


#standard input[type=submit]
{
margin-left: 15em;
height: 29px;
background-color: #eee;
border: 1px solid;
border-color: #808080;
padding: 5px 10px;
color: #666666;
font-size: 1em;
font-weight: bold;
text-shadow: 0.1em 0.1em #fff
}
/*Portal Form */

#portal {
color:#808080;
}

#portal fieldset {
background-color:#FFFFFF;
border:1px;
border-style:solid;
border-color: #808080;
padding-top:10px;
padding-bottom:5px;
padding-right:10px;
margin-bottom:25px;
}
#portal legend
{
display: block;
position: absolute;
margin-left: 5px;
margin-top: -25px;
height: 14px;
background-color: #eee;
border: 1px solid;
border-color: #808080;
padding: 5px 10px;
color: #808080;
font-size: 1em;
font-weight: bold;
}
#portal  ul {
list-style:none;
padding: 0;
padding-left:0px;
margin: 0;
padding-top:3px;
text-align:left;
padding-top:15px;
}
#portal  li {
display:inline;
padding-left:20px;
color:#808080;
font-size:9pt;
padding-bottom:10px;
float:left;
width:250px;
}
.portal_item_title {
font-weight:bold;
}

#portal_wide  ul {
list-style:none;
padding: 0;
padding-left:0px;
margin: 0;
padding-top:3px;
text-align:left;
padding-top:15px;
}
#portal_wide  li {
display:inline;
padding-left:20px;
color:#808080;
font-size:9pt;
padding-bottom:10px;
float:left;
width:550px;
}

#portal input[type=text], input[type=password],textarea, select {
	margin-left: 3em;
	background: #fff url(/styles/shadow.png) top repeat-x;
	border: 1px solid;
	border-color: #666666;
	font-family:Tahoma, Verdana, Arial, sans-serif;
	font-size:10pt;
	color:#808080;
}
#portal input[type=checkbox] {
	margin-left: 3em;
	border: 1px solid;
	border-color: #666666;
	font-family:Tahoma, Verdana, Arial, sans-serif;
	font-size:10pt;
	color:#808080;
}


#portal input[type=submit]
{
margin-left: 15em;
height: 29px;
background-color: #eee;
border: 1px solid;
border-color: #808080;
padding: 5px 10px;
color: #666666;
font-size: 1em;
font-weight: bold;
text-shadow: 0.1em 0.1em #fff
}
#portal_advertiser_edit{
text-align:right;
}

/*Checkout Form */

#checkout {
color:#808080;
}

#checkout fieldset {
background-color:#FFFFFF;
border:1px;
border-style:solid;
border-color: #808080;
padding-top:10px;
padding-bottom:5px;
padding-right:10px;
margin-bottom:25px;
}
#checkout legend
{
display: block;
position: absolute;
margin-left: 5px;
margin-top: -25px;
height: 14px;
background-color: #eee;
border: 1px solid;
border-color: #808080;
padding: 5px 10px;
color: #808080;
font-size: 1em;
font-weight: bold;
}
#checkout  ul {
list-style:none;
padding: 0;
padding-left:0px;
margin: 0;
padding-top:3px;
text-align:left;
padding-top:15px;
}
#checkout  li {
display:block;
padding-left:20px;
color:#808080;
font-size:9pt;
padding-bottom:10px;
float:left;
width:250px;
}

#checkout  ul li label[for] {
width: 150px;
float: left;
text-align: right;
margin-right: 10px;
display: block;
}



.checkout_item_title {
font-weight:bold;
}

#checkout_wide  ul {
list-style:none;
padding: 0;
padding-left:0px;
margin: 0;
padding-top:3px;
text-align:left;
padding-top:15px;
}
#checkout_wide  li {
display:inline;
padding-left:20px;
color:#808080;
font-size:9pt;
padding-bottom:10px;
float:left;
width:550px;
}

#checkout input[type=text], input[type=password],textarea, select {
	margin-left: 3em;
	background: #fff url(/styles/shadow.png) top repeat-x;
	border: 1px solid;
	border-color: #666666;
	font-family:Tahoma, Verdana, Arial, sans-serif;
	font-size:10pt;
	color:#808080;
}
#checkout input[type=checkbox] {
	margin-left: 3em;
	border: 1px solid;
	border-color: #666666;
	font-family:Tahoma, Verdana, Arial, sans-serif;
	font-size:10pt;
	color:#808080;
}


#checkout input[type=submit]
{
margin-left: 15em;
height: 29px;
background-color: #eee;
border: 1px solid;
border-color: #808080;
padding: 5px 10px;
color: #666666;
font-size: 1em;
font-weight: bold;
text-shadow: 0.1em 0.1em #fff
}
#checkout_advertiser_edit{
text-align:right;
}




/*Registration Form */

#register {
color:#808080;
}

#register fieldset {
background-color:#e2cfd8;
border:1px;
border-style:solid;
border-color: #808080;
padding-top:10px;
padding-bottom:5px;
padding-right:10px;
}
#register legend
{
display: block;
position: absolute;
margin-left: 5px;
margin-top: -25px;
height: 14px;
background-color: #eee;
border: 1px solid;
border-color: #808080;
padding: 5px 10px;
color: #808080;
font-size: 1em;
font-weight: bold;
}


#register  ul {
list-style:none;
padding: 0;
padding-left:0px;
margin: 0;
padding-top:3px;
text-align:left;
padding-top:25px;
}
#register  li {
display:block;
padding-left:10px;
color:#808080;
font-size:10pt;
padding-bottom:15px;
}

#register  ul li label[for] {
width: 150px;
float: left;
text-align: right;
margin-right: 10px;
display: block;
}

#register input[type=text]{
	margin-left: 3em;
	background: #fff url(/styles/shadow.png) top repeat-x;
	border: 1px solid;
	border-color: #666666;
	font-family:Tahoma, Verdana, Arial, sans-serif;
	font-size:10pt;
	color:#808080;
}
#register input[type=password]{
	margin-left: 3em;
	background: #fff url(/styles/shadow.png) top repeat-x;
	border: 1px solid;
	border-color: #666666;
	font-family:Tahoma, Verdana, Arial, sans-serif;
	font-size:10pt;
	color:#808080;
}

#register_terms{
	background: #fff url(/styles/shadow.png) top repeat-x;
	border: 1px solid;
	border-color: #808080;
	font-family:Tahoma, Verdana, Arial, sans-serif;
	font-size:10pt;
	color:#666666;
	width:500px;
	height: 100px;
}
#register_aboutus{
	background: #fff url(/styles/shadow.png) top repeat-x;
	border: 1px solid;
	border-color: #808080;
	font-family:Tahoma, Verdana, Arial, sans-serif;
	font-size:10pt;
	color:#666666;
	width:300px;
	height: 100px;
}

#register input[type=submit]
{
height: 29px;
background-color: #eee;
border: 1px solid;
border-color: #808080;
margin-top:15px;
padding: 5px 10px;
color: #666666;
font-size: 1em;
font-weight: bold;
text-shadow: 0.1em 0.1em #fff
}

.register_char_counter {
padding-left:200px;
}

/* Address validation form */

#register_address {
color:#808080;
}

#register_address fieldset {
background-color:#e2cfd8;
border:1px;
border-style:solid;
border-color: #808080;
padding-top:10px;
padding-bottom:5px;
padding-right:10px;
}
#register_address legend
{
display: block;
position: absolute;
margin-left: 5px;
margin-top: -25px;
height: 14px;
background-color: #eee;
border: 1px solid;
border-color: #808080;
padding: 5px 10px;
color: #808080;
font-size: 1em;
font-weight: bold;
border-top-right-radius: 1em;
text-shadow: 0.1em 0.1em #fff
}


#register_address  ul {
list-style:none;
padding: 0;
padding-left:0px;
margin: 0;
padding-top:3px;
text-align:left;
padding-top:25px;
}
#register_address  li {
display:block;
padding-left:50px;
color:#808080;
font-size:11pt;
padding-bottom:15px;
}

#register_address  ul li label[for] {
}

#register_address input[type=radio]{
}
#register_address input[type=submit]
{
height: 29px;
background-color: #eee;
border: 1px solid;
border-color: #808080;
margin-top:15px;
padding: 5px 10px;
color: #666666;
font-size: 1em;
font-weight: bold;
text-shadow: 0.1em 0.1em #fff
}
/* Sub option selection form */

#sub_cat_option_selection {
color:#808080;
}

#sub_cat_option_selection fieldset {
background-color:#e2cfd8;
border:1px;
border-style:solid;
border-color: #808080;
padding-top:10px;
padding-bottom:5px;
padding-right:10px;
}
#sub_cat_option_selection legend
{
display: block;
position: absolute;
margin-left: 5px;
margin-top: -25px;
height: 14px;
background-color: #eee;
border: 1px solid;
border-color: #808080;
padding: 5px 10px;
color: #808080;
font-size: 1em;
font-weight: bold;
border-top-right-radius: 1em;
text-shadow: 0.1em 0.1em #fff
}


#sub_cat_option_selection  ul {
display:inline;
}
#sub_cat_option_selection  li {
display:inline;
padding-left:20px;
color:#808080;
font-size:9pt;
padding-bottom:15px;
float:left;
width:180px;
}

#sub_cat_option_selection ul li label[for] {
}

#sub_cat_option_selection input[type=checkbox]{
}
#sub_cat_option_selection input[type=submit]
{
height: 29px;
background-color: #eee;
border: 1px solid;
border-color: #808080;
margin-top:15px;
padding: 5px 10px;
color: #666666;
font-size: 1em;
font-weight: bold;
text-shadow: 0.1em 0.1em #fff
}

/*Virtual Planner Selections Form */

#virtual_planner_selection {
color:#808080;
}

#virtual_planner_selection fieldset {
background-color:#e2cfd8;
border:1px;
border-style:solid;
border-color: #808080;
padding-top:10px;
padding-bottom:5px;
padding-right:10px;
}
#virtual_planner_selection legend
{
display: block;
position: absolute;
margin-left: 5px;
margin-top: -25px;
height: 14px;
background-color: #eee;
border: 1px solid;
border-color: #808080;
padding: 5px 10px;
color: #808080;
font-size: 1em;
font-weight: bold;
}
#virtual_planner_selection  ul {
list-style:none;
padding: 0;
padding-left:0px;
margin: 0;
padding-top:3px;
text-align:left;
padding-top:25px;
}
#virtual_planner_selection  li {
display:block;
padding-left:10px;
color:#808080;
font-size:10pt;
padding-top:15px;
padding-bottom:15px;
border:solid 1px #808080;
width: 275px;
height:35px;
margin-bottom: 15px;
background-color:#e9e7e7;
margin-left:10px;
margin-right:10px;
float:left;
}

#virtual_planner_selection  ul li label[for] {
width: 175px;
float: left;
text-align: left;
margin-right: 10px;
display: block;
}
#virtual_planner_selection input[type=text], input[type=password],textarea, select {
	margin-left: 3em;
	background: #fff url(/styles/shadow.png) top repeat-x;
	border: 1px solid;
	border-color: #666666;
	font-family:Tahoma, Verdana, Arial, sans-serif;
	font-size:10pt;
	color:#808080;
}
#virtual_planner_selection input[type=checkbox] {
	margin-left: 3em;
	border: 1px solid;
	border-color: #666666;
	font-family:Tahoma, Verdana, Arial, sans-serif;
	font-size:10pt;
	color:#808080;
}


#virtual_planner_selection input[type=submit]
{
margin-left: 15em;
height: 29px;
background-color: #eee;
border: 1px solid;
border-color: #808080;
padding: 5px 10px;
color: #666666;
font-size: 1em;
font-weight: bold;
text-shadow: 0.1em 0.1em #fff
}

#virtual_planner_options_selection {
color:#808080;
}

#virtual_planner_options_selection fieldset {
background-color:#e2cfd8;
border:1px;
border-style:solid;
border-color: #808080;
padding-top:10px;
padding-bottom:5px;
padding-right:10px;
}
#virtual_planner_options_selection legend
{
display: block;
position: absolute;
margin-left: 5px;
margin-top: -25px;
height: 14px;
background-color: #eee;
border: 1px solid;
border-color: #808080;
padding: 5px 10px;
color: #808080;
font-size: 1em;
font-weight: bold;
}
#virtual_planner_options_selection  ul {
list-style:none;
padding: 0;
padding-left:0px;
margin: 0;
padding-top:3px;
text-align:left;
padding-top:25px;
}
#virtual_planner_options_selection  li {
display:block;
padding-left:10px;
color:#808080;
font-size:10pt;
padding-top:15px;
padding-bottom:15px;
border:solid 1px #808080;
width: 525px;
margin-bottom: 15px;
background-color:#e9e7e7;
margin-left:10px;
margin-right:10px;
float:left;
}

.virtual_planner_options_selection_title_block {
width: 380px;
float:left;
}
.virtual_planner_options_selection_link_block {
width: 120px;
float:left;
text-align:center;
margin-top:10px;
margin-left:5px;
}

.virtual_planner_options_selection_link_block a:link {
font-family:Tahoma, verdana, helvetica, arial, sans-serif;
COLOR: #C40274;
text-decoration: none;
font-size:10pt;
font-weight:bold;
border: solid 1px #808080;
padding: 5px 5px 5px 5px;
background-color:#FFFFFF;
}
.virtual_planner_options_selection_link_block a:visited {
font-family:Tahoma, verdana, helvetica, arial, sans-serif;
COLOR: #C40274;
text-decoration: none;
font-size:10pt;
font-weight:bold;
border: solid 1px #808080;
padding: 5px 5px 5px 5px;
background-color:#FFFFFF;
}
.virtual_planner_options_selection_link_block a:active {
font-family:Tahoma, verdana, helvetica, arial, sans-serif;
COLOR: #C40274;
text-decoration: none;
font-size:10pt;
font-weight:bold;
border: solid 1px #808080;
padding: 5px 5px 5px 5px;
background-color:#FFFFFF;
}
.virtual_planner_options_selection_link_block a:hover {
font-family:Tahoma, verdana, helvetica, arial, sans-serif;
COLOR:#666666;
text-decoration: none;
font-size:10pt;
font-weight:bold;
border: solid 1px #808080;
padding: 5px 5px 5px 5px;
background-color:#e2cfd8;
}

#virtual_planner_options_selection  ul li label[for] {
width: 175px;
float: left;
text-align: left;
margin-right: 10px;
display: block;
}
#virtual_planner_options_selection input[type=text], input[type=password],textarea, select {
	margin-left: 3em;
	background: #fff url(/styles/shadow.png) top repeat-x;
	border: 1px solid;
	border-color: #666666;
	font-family:Tahoma, Verdana, Arial, sans-serif;
	font-size:10pt;
	color:#808080;
}
#virtual_planner_options_selection input[type=checkbox] {
	margin-left: 3em;
	border: 1px solid;
	border-color: #666666;
	font-family:Tahoma, Verdana, Arial, sans-serif;
	font-size:10pt;
	color:#808080;
}


#virtual_planner_options_selection input[type=submit]
{
margin-left: 15em;
height: 29px;
background-color: #eee;
border: 1px solid;
border-color: #808080;
padding: 5px 10px;
color: #666666;
font-size: 1em;
font-weight: bold;
text-shadow: 0.1em 0.1em #fff
}






#virtual_planner_options_review {
color:#808080;
}


#virtual_planner_options_review  ul {
list-style:none;
padding: 0;
padding-left:0px;
margin: 0;
padding-top:3px;
text-align:left;
padding-top:25px;
}
#virtual_planner_options_review  li {
display:block;
padding-left:10px;
color:#808080;
font-size:10pt;
padding-top:15px;
padding-bottom:15px;
border:solid 1px #808080;
width: 580px;
margin-bottom: 15px;
background-color:#e9e7e7;
margin-left:3px;
margin-right:3px;
float:left;
vertical-align:middle;
}

.virtual_planner_options_review_title_block {
width: 270px;
float:left;
}
.virtual_planner_options_review_companies_block {
width: 270px;
float:left;
}

#virtual_planner_options_review  ul li label[for] {
width: 225px;
float: left;
text-align: left;
margin-right: 3px;
display: block;
}
#virtual_planner_options_review input[type=text], input[type=password],textarea, select {
	margin-left: 3em;
	background: #fff url(/styles/shadow.png) top repeat-x;
	border: 1px solid;
	border-color: #666666;
	font-family:Tahoma, Verdana, Arial, sans-serif;
	font-size:10pt;
	color:#808080;
}
#virtual_planner_options_review input[type=checkbox] {
	margin-left: 5px;
	border: 1px solid;
	border-color: #666666;
	font-family:Tahoma, Verdana, Arial, sans-serif;
	font-size:10pt;
	color:#808080;
}


#virtual_planner_options_review input[type=submit]
{
margin-left: 15em;
height: 29px;
background-color: #eee;
border: 1px solid;
border-color: #808080;
padding: 5px 10px;
color: #666666;
font-size: 1em;
font-weight: bold;
text-shadow: 0.1em 0.1em #fff
}
