﻿#ContactUsContainer
{
	margin:15px;
}

#ContactUsContainer label
{
	color:#696969;
	font-weight:bold;
	font-size:1.1em;
	display:block;
}

#ContactUsDetails
{
	overflow: auto;
	padding: 10px;
	width:95%;
	border:solid 1px #132537;
	background:#EFF4FF;
	text-align:left;
	margin:10px auto auto auto;	
	color: #036;
}

#ContactUsDetails .allPassLogo
{
	background:url(images/SWN_Passport_tr_tiny[1].gif) no-repeat;
	float:left;	
	width:100px;
	height:27px;
}

/* #ContactUsDetails .command
{
	position:relative;
	float:left;
	width:5em;	
	border: solid 3px #FFF;
	text-align: center;
	padding: 5px;
	margin-right: 5px;
	background-color: #FFC433;
	text-decoration: none;
} */

#ContactUsDetails .command
{
	position: relative;
	float: left;
	width: 9em;
	text-align: center;
	padding: 3px;
	margin-top: 5px;
	margin-right: 5px;
	background:#3b648d;
	color:#fff;
	border:1px solid #000;
	text-decoration: none;
	font-weight:normal;
}

#ContactUsDetails .commandHolderHorizontal
{
	margin-top:10px;
	margin-left:10px;
	margin-bottom:10px;
	height:3em;
}

/*
#ContactUsDetails .command
{
	width:6em;
	float:left;
}
*/

#ContactUsDetails .commandPassword
{
	width:10em;
}

#ContactUsDetails .commandRenew
{
	width:11em;
}

#ContactUsDetails .commandUpdate
{
	width:11em;
}

#ContactUsDetails h1
{
	background:url(http://media.salemwebnetwork.com/crosswalk/plus/crosswalkplus_logo.gif) no-repeat;
	width:100%;
	height:40px;
	margin:10px auto 5px 10px;
}

#ContactUsDetails h2
{
	margin:5px 10px auto 10px;
	color:#336699;
}

#ContactUsDetails h3
{
	margin:5px 10px auto 10px;
	color:#336699;
	font-size:.8em;
}

#ContactUsDetails h3[class="welcomeLabel"] 
{
	/* FIX :: FF rendering of bottom margin on the H3 welcome label */
	margin-bottom:25px;
}

#ContactUsDetails h4
{
	margin:15px 10px 15px 10px;
	
	font-size:.8em;
	font-family:Verdana, Tahoma, Arial, Times New Roman;
	font-weight:normal;
}

#ContactUsDetails p label
{
	font-size:.8em;
	color:#336699;
	width:11em;	
	float:left;
	margin:.2em .2em .2em 1em;
	font-weight:bold;
	padding-top:.3em;
}

#ContactUsDetails p label.creditCardNumber
{
	width:13em;
}

#ContactUsDetails p input
{
	margin:.2em;
	font-family:Verdana, Tahoma, Arial, Times New Roman;
	font-size:.8em;
	padding:1px 1px 1px 3px;
	float:left;
}

#ContactUsDetails p .inputEmailAddress
{
	width:250px;
}

#ContactUsDetails p .inputStreetAddress
{
	width:250px;
}

#ContactUsDetails p .renewLink
{
	font-size:.7em;
	font-weight:bold;
	color:Navy;
	line-height:4em;
	vertical-align:middle;
	text-decoration:none;
	float:right;
}

#ContactUsDetails p .renewLink:hover
{
}

#ContactUsDetails p .registerLink
{
	font-size:.7em;
	font-weight:bold;
	color:Navy;
	line-height:4em;
	vertical-align:middle;
	text-decoration:none;
}

#ContactUsDetails p .registerLink:hover
{
	text-decoration:underline;
}

#ContactUsDetails p select
{
	font-size:.8em;
	margin:.2em;		
}

#ContactUsDetails .errorText, #ContactUsDetails .errorTextBlock
{	
	font-size:1em;
	margin-left:5px;	
	color:Maroon;
	padding-left:15px;	
	background:url(../SiteInfo/images/icons/Required.gif) no-repeat 0em .2em;		
}

#ContactUsDetails .errorTextBlock
{
	display:block;
	margin:10px;
}

#ContactUsDetails fieldset
{
	margin: auto 20px 20px 20px;
	padding:.5em;
	border:1px solid #003366;
	width:690px;	
}

#ContactUsDetails fieldset legend
{
	margin-left:5px;
	padding:0.2em 0.5em;
	border:solid 1px #003366;
	font-weight:bold;
	font-size:.9em;
	color:#003366;
	font-family:Verdana;	
}

#ContactUsDetails fieldset .magazineCover
{
	background:url(images/magcov.JPG) no-repeat;
	height:300px;
}

#ContactUsDetails fieldset .magazineCover input
{
	margin-left:250px;
}

#ContactUsDetails fieldset .magazineCover label
{
	font-family:Verdana, Tahoma, Arial, Times New Roman;
	font-size:.8em;
	margin-left:5px;
}

#ContactUsDetails fieldset .magazineCover label.form
{
	font-family:Verdana, Tahoma, Arial, Times New Roman;
	font-size:.8em;
	margin-left:250px;	
}

#ContactUsDetails a.checkAvailability
{
	padding:0;
	margin:0;
	float:left;
	font-size:.8em;		
}

#ContactUsDetails label.checkAvailability
{
	padding:0;
	margin:0;
	margin-left:1em;
	float:left;
	font-size:.8em;	
	display:block;					
}

#ContactUsDetails .radioListClass input
{
	margin:-5px auto auto 10px;	
}

#ContactUsDetails .radioListClass input[type="radio"]
{
	margin:15px auto auto 10px;	
}

#ContactUsDetails .radioListClass label
{
	font-weight:bold;
	color:#336699;
}


#ContactUsDetails table[class="radioListClass"] label
{
	margin-left:5px;
}