/*	-------------------------------------------------------------

	Main Style Defaults

	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

html,
body,
div,
form,
table {
	margin:0;
	padding:0;
}

body {
	color:#303030;
	background:#E3E3E3;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.8em;
	line-height:1.4em;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	margin:0 0 .67em 0;
	padding:0;
}

h1 {
	font-size:1.9em;
	font-weight:700;
	color:#000000;
	font-family:Verdana, Helvetica, sans-serif;
	line-height:1.2em;
}

h2 {
	font-size:1.6em;
	font-weight:700;
	color:#000000;
	line-height:1.2em;
}

h3 {
	font-size:1.3em;
	font-weight:700;
	color:#202020;
	line-height:1.2em;
}

h4 {
	font-size:1.2em;
	font-weight:700;
	color:#404040;
	line-height:1.2em;
}

h5 {
	font-size:1.0em;
	font-weight:700;
	color:#505050;
	line-height:1.2em;
}

h6 {
	font-size:0.8em;
	font-weight:600;
	color:#505050;
	line-height:1.2em;
}

p {
	margin:1.4em 0;
	padding:0;
}

ul,
ol,
dl {
	margin:1.4em 0 1.4em 3em;
	padding:0;
}

li {
	margin-bottom:1em;
}

blockquote {
	margin:0 3em 0 3em;
	padding:0;
}

hr {
	margin:0 auto 5px auto;
	padding:0;
	width:100%;
	height:1px;
	border-style:none;
	border:none;
	color:#AAAAAA;
	background-color:#AAAAAA;
}

td {
	vertical-align:top;
}

a:link,
a.not-visited:visited {
	color:#0000CC;
	text-decoration:none;
}

a:visited {
	color:#5C00B9;
	text-decoration:none;
}

a:focus,
a:hover,
a.not-visited:hover {
	color:#FF0000;
	text-decoration:underline;
}

a:active,
a.not-visited:active {
	color:#FF0000;
	text-decoration:none;
}

input,
select,
textarea {
	padding:2px;
	background-color:#FFFFFF;
	border:1px solid #777777;
}

button {
	padding:1px 8px;
/*	background:none;
	background-image:url(/_images/button.gif);
	background-position:left center;
	background-repeat:repeat-x;
	background:#E5E5E5 url(/_images/button2.gif) top left repeat-x;
	background:#FFFFC3 url(/_images/button3.gif) top left repeat-x;*/
	background:#FCFCFC url(/_images/button4.gif) bottom left repeat-x;
	line-height:14px;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	border:none;
	border:1px solid;
	border-top-color:#CCCCCC;
	border-right-color:#666666;
	border-bottom-color:#666666;
	border-left-color:#CCCCCC;
}

button:focus,
button:hover {
	color:#000099;
}

button:active {
	color:#1A1AFF;
}

button[disabled="disabled"] {
	color:#999999;
}

a.button-link {
	padding:2px 8px;
/*	background:none;
	background-image:url(/_images/button.gif);
	background-position:left center;
	background-repeat:repeat-x;*/
	background:#FCFCFC url(/_images/button4.gif) bottom left repeat-x;
	line-height:22px;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	border:1px solid;
	border-top-color:#CCCCCC;
	border-right-color:#666666;
	border-bottom-color:#666666;
	border-left-color:#CCCCCC;
}	

a.button-link:link,
a.button-link:visited {
	color:#000000;
	text-decoration:none;
}

a.button-link:focus,
a.button-link:hover {
	color:#000099;
	text-decoration:none;
}

a.button-link:active {
	color:#1A1AFF;
	text-decoration:none;
}

/*	-------------------------------------------------------------

	Masthead and Top Ribbon

	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

.mastheadcontainer {
	background:#1F51C3 url(/_images/mastheadcontainer-bg.png) repeat-x;
}

.ribbon {
	width:778px;
	margin:0 auto;
	padding:5px 7px;
	height:22px;
	line-height:22px;
	overflow:hidden;
}

.ribbon select {
	width:150px;
	font-size:10px;
}

.ribbon option {
	margin:0 0 2px 2px;
	padding:0 0 2px 2px;
}

.awai-logo {
	width:124px;
	height:22px;
	float:right;
}

.awai-logo a {
	background-image:url(/_images/awai.gif);
	background-position:center;
}

.masthead {
	width:780px;
	margin:0 auto;
	padding:34px 6px 36px 6px;
}

.banner {
	height:69px;
}

.banner span {
	background-image:url(/_images/banner.png);
}

/*	-------------------------------------------------------------

	Page Container DIV

	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

.pagecontainer {
	background:#FFFFFF url(/_images/pagecontainer-bg.png) repeat-x;
	clear:both;
}

/*	-------------------------------------------------------------

	Wrapper for Content

	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

.page {
	width:780px; /* combined with the 6px padding on each side this is actually 792px */
	margin:0 auto;
	padding:0 6px;
	overflow:hidden;
	clear:both;
	background:#FFFFFF url(/_images/page-bg.png) no-repeat;
}

/*	-------------------------------------------------------------

	Top Navigation

	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

.top-nav {
	margin:0;
	padding:13px 0 2px 0;
	height:28px;
}

.top-nav li {
	margin:0;
	padding:0;
	height:100%;
	display:block;
	float:left;
	list-style:none;
}

.top-nav a:link,
.top-nav a:visited {
	background-position:center 0;
}

.top-nav a:focus,
.top-nav a:hover,
.top-nav a:active {
	background-position:center -30px;
	-moz-outline:none;
}

#nav-marketers a {
	margin-left:30px;
	background-image:url(/_images/nav-marketers.gif);
	width:108px;
}

#nav-writersartists a {
	background-image:url(/_images/nav-writersartists.gif);
	width:153px;
}

#nav-about a {
	background-image:url(/_images/nav-about.gif);
	width:104px;
}

#nav-programs a {
	background-image:url(/_images/nav-programs.gif);
	width:107px;
}

#nav-testimonials a {
	background-image:url(/_images/nav-testimonials.gif);
	width:133px;
}

#nav-contact a {
	background-image:url(/_images/nav-contact.gif);
	width:115px;
}

.drj-info {
	background-color:#FEFFD1;
	color:#0000CC;
	margin:10px;
	padding:20px 10px;
	border:2px solid #3333FF;
	font-weight:bold;
	font-size:1.6em;
	line-height:1.2em;
	text-align:center;
}

/*	-------------------------------------------------------------

	Content

	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

.content {
	margin:20px;
	width:auto;
	clear:both;
}

/*	-------------------------------------------------------------

	Footer

	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

.footercontainer {
	padding:0 0 32px 0;
	clear:both;
	background:#FFFFFF url(/_images/footercontainer-bg.png) bottom repeat-x;
}

.footer {
	width:778px;
	margin:0 auto;
	padding:0 7px;
	background:#FFFFFF url(/_images/footer-bg.png) bottom no-repeat;
	text-align:center;
}

.footer p {
	margin-top:0;
	font-size:1.1em;
	line-height:1.4em;
}

.subfooter {
	text-align:center;
	font-size:0.8em;
	color:#666666;
}

.subfooter a:link,
.subfooter a:visited,
.subfooter a:hover {
	color:#222222;
}

/*	-------------------------------------------------------------

	Custom Tables

	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

table.input-form {
	width:100%;
	clear:both;
	text-align:left;
}

table.input-form td {
	padding:5px;
}

table.input-form col.label-column {
	width:35%;
}

table.input-form col.input-column {
	width:65%;
}

table.input-form td.label-cell {
	font-size:1.2em;
	font-weight:bold;
	text-align:right;
}

table.input-form textarea {
	height:200px;
	width:400px;
}

table.input-form .input-note {
	margin-right:100px;
	color:#009900;
}

table.display-results {
	width:100%;
	clear:both;
	border:1px solid #565656;
	border-collapse:collapse;
}

table.display-results td {
	margin:0;
	padding:5px;
	border:1px solid #CCCCCC;
	border-bottom-color:#999999;
}

table.display-results tr.title-row {
	background-color:#232323;
	color:#FFFFFF;
	font-weight:bold;
	font-size:13px;
	line-height:17px;
}

table.display-results tr.title-row td {
	border-color:#999999;
	white-space:nowrap;
}

table.display-results tr.title-row td.sort-asc,
table.display-results tr.title-row td.sort-desc {
	background-color:#192B4E;
}

table.display-results tr.title-row a {
	padding-right:15px;
	float:left;
	background-image:url(/_images/sort.gif);
	background-position:right 0;
	background-repeat:no-repeat;
}

table.display-results tr.title-row a:link,
table.display-results tr.title-row a:visited {
	color:#FFFFCC;
	text-decoration:none;
}

table.display-results tr.title-row a:focus,
table.display-results tr.title-row a:hover,
table.display-results tr.title-row a:active {
	color:#FEE181;
	text-decoration:none;
	background-position:right -55px;
}

table.display-results tr.title-row a.sort-asc:link,
table.display-results tr.title-row a.sort-asc:visited {
	background-position:right -15px;
}

table.display-results tr.title-row a.sort-desc:link,
table.display-results tr.title-row a.sort-desc:visited {
	background-position:right -35px;
}

table.display-results tr.title-row a.sort-asc:focus,
table.display-results tr.title-row a.sort-asc:hover,
table.display-results tr.title-row a.sort-asc:active {
	background-position:right -75px;
}

table.display-results tr.title-row a.sort-desc:focus,
table.display-results tr.title-row a.sort-desc:hover,
table.display-results tr.title-row a.sort-desc:active {
	background-position:right -55px;
}

/*	-------------------------------------------------------------

	Extras

	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

.button-home {
	height:136px;
	width:365px;
	float:left;
	text-align:center;
	line-height:136px;
}

.button-home#writersartists {
	float:right;
}

.button-home#marketers span {
	background-image:url(/_images/marketers.png);
}

.button-home#writersartists span {
	background-image:url(/_images/writersartists.png);
}

a.bigbutton {
	height:46px;
	width:480px;
	margin:0 auto;
	text-align:center;
	line-height:46px;
}

#bb-marketers-returning span {
	background-image:url(/_images/marketers-returning.png);
}	

#bb-marketers-new span {
	background-image:url(/_images/marketers-new.png);
}	

#bb-members span {
	background-image:url(/_images/members.png);
}	

#bb-non-members span {
	background-image:url(/_images/non-members.png);
}	

#bb-yes span {
	background-image:url(/_images/yes.png);
}	

#bb-no span {
	background-image:url(/_images/no.png);
}	

.required-indicator {
	font-weight:bold;
	color:#FF0000;
}

a#search-for-jobs {
	height:44px;
	width:275px;
	margin:1.4em auto;
}

a#search-for-jobs span {
	background-image:url(/_images/search-for-jobs.png);
}

a#add-job {
	height:25px;
	width:145px;
}

a#add-job span {
	background-image:url(/_images/add-job.png);
}

a#edit-contact {
	height:25px;
	width:205px;
}

a#edit-contact span {
	background-image:url(/_images/edit-contact.png);
}

.col-l {
	float:left;
	width:48%;
	padding-right:2%;
}

.col-r {
	float:right;
	width:48%;
	padding-left:2%;
}
