body {
	font-family:  "Lucida Grande", Arial, sans-serif;
	background-color: white;
	width: 980px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0px;
	text-align: left;
	font-size: small;
	color: #555555;
}

body#body_admin {
	width: 100%;
}

a {
	padding: 0px;
	color: #0000FF;
}

a:hover {
	padding: 0px;
	color: #ff8000;
}

h1, h2, h3 {
	color: #000000;
}



h1 {
	font-size: x-large;
	margin-bottom: 0.5em;
	margin-top: 0px;
}

h2, h3 {
	margin-top: 0.75em;
}

h2 {
	margin-bottom: 0.5em;
	font-size: large;
}

h3 {
	color: #4c4c4c;
	margin-bottom: 0em;
	font-size: medium;
}

p {
	margin-top: 0em;
	margin-bottom: 0.5em;
}

dl, dt, dd {
	padding: 0px;
	margin: 0px;
	color: #666666;
}

dt {
	color: black;
	font-weight: bold;
}

input {
	color: #666666;
	font-size: medium;
}

.input {
	font-size: medium;
	color: #333333;
	border-color: gray;
	border-width: 1px;
	border-style: solid;
}

.textarea {
	font-size: medium;
	color: #333333;
	border-color: gray;
	border-width: 1px;
	border-style: solid;
	width: 100%;
}

select {
	font-size: medium;
	color: #333333;
}

label {
	color: #000;
	display: block;
	padding: 0px;
}

.required {
	
	font-weight: bold;
	
	color: #cc0000;
	
}

.error {
	padding-left: 26px;
	padding-bottom: 8px;
	padding-right: 8px;
	padding-top: 8px;
	background: #ff9999 url(/images/error.gif) no-repeat  10px 8px;
	border-color: #cc0000;
	border-width: 1px;
	border-style: solid;
	color: #990000;
}

.alert {
	padding-left: 26px;
	padding-bottom: 8px;
	padding-right: 8px;
	padding-top: 8px;
	background: #fff2b5 url(/images/alert.gif) no-repeat 10px 8px;
	border-color: #ffcc66;
	border-width: 1px;
	border-style: solid;
	color: #ff8000;
}

.info {
	padding-left: 26px;
	padding-bottom: 8px;
	padding-right: 8px;
	padding-top: 8px;
	background: #edf7fe url(/images/info.gif) no-repeat 10px 8px;
	border-color: #98ccfe;
	border-width: 1px;
	border-style: solid;
	color: #003366;
}

.confirm {
	margin-bottom: 10px;
	padding: 0px;
	font-weight: bold;
	text-align: right;
	background: 10px 8px;
	border-style: none;
	color: #408000;
}

.tick {
	padding-left: 26px;
	padding-bottom: 8px;
	padding-right: 8px;
	padding-top: 8px;
	background: #ccffcc url(/images/tick.gif) no-repeat 10px 8px;
	border-color: #336633;
	border-width: 1px;
	border-style: solid;
	color: #336633;
}

.discount {
	padding-left: 26px;
	padding-bottom: 8px;
	padding-right: 8px;
	padding-top: 8px;
	background: #cc99ff url(/images/percent.gif) no-repeat 10px 8px;
	border-color: #663399;
	border-width: 1px;
	border-style: solid;
	color: #400080;
}

#guarantee {
	border-width: 1px;
	background-color: #ebf7e7;
	border-color: #aad15c;
	border-style: solid;
	padding: 8px;
	margin-bottom: 8px;
}

#guarantee h2 {
	color: #003300;
	background: #ebf7e7 url(/images/tick.gif) no-repeat 2px 2px;
	padding-left: 18px;
}


.quote {
	clear: both;
	padding: 5px;
	color: maroon;
	border-color: #ffcc66;
	border-width: 1px;
	border-style: solid;
	text-align: center;
}

img {
	border: 0px;
}

.img_left {
	float: left;
	margin-right: 8px;
	margin-bottom: 8px;
}

#wrapper {
	float: left;
	background-color: #e6e6e6;
	width: 980px;
}

#wrapper_admin {
	float: left;
	background-color: white;
}

#top {
/* 	font-size: small; */
	float: left;
	background-color: maroon;
	width: 980px;
	padding: 0px;
	margin: 0px;
	border: 0px;
}

#top_admin {
	font-size: small;
	float: left;
	background-color: maroon;
	width: 100%;
	padding: 0px;
	margin: 0px;
	border: 0px;
}

#header {	
	border-width: 0px;	
	margin: 0px;	
	padding: 0px;	
	clear: both;	
	float: left;
}

#header img {
	float: left;
	margin: 0px;
	padding: 10px;
	border-style: none;
}

#navigation {
	margin: 0px;
	clear: both;
	float: left;
	width: 980px;
	padding: 0px;
	color: white;
	background-color: maroon;
}

#navigation ul {
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
}

#navigation li {
	float: left;
	display: inline;
}

#navigation a {
	background-color: #bc1d00;
	border-width: 1px;
	border-style: solid;
	border-top-color: #cc3333;
	border-right-color: #cc3333;
	border-bottom-color: maroon;
	border-left-color: maroon;
	float: left;
	display: inline;
	color: white;
	text-decoration: none;
	padding: 8px;
	margin: 0px;
}

body#body_home #tab_home a,
body#body_about_me #tab_about_me a,
body#body_products #tab_products a,
body#body_shop #tab_shop a,
body#body_downloads #tab_downloads a,
body#body_bookstore #tab_bookstore a,
body#body_your_details #tab_your_details a,
body#body_your_details #tab_register a,
body#body_members_area #tab_members_area a,
body#body_tips_advice #tab_tips_advice a,
body#body_resources #tab_resources a {
	font-weight: bold;
	border-style: solid;
	border-width: 1px;
	border-left-color: #b3b3b3;
	border-bottom-color: white;
	border-right-color: white;
	border-top-color: white;
	display: inline;
	background-color: white;
	float: left;
	color: #bc1d00;
	text-decoration: none;
	padding: 8px;
	margin: 0px;
}

#navigation a:hover, #tab_register a {
	border-style: solid;
	border-width: 1px;
	border-left-color: #cc6600;
	border-bottom-color: #cc6600;
	border-right-color: #ff9900;
	border-top-color: #ff9900;
	text-decoration: underline;
	color: white;
	background-color: #ff8000;
}

#breadcrumb {
	width: 100%;
	float: left;
	clear: both;
	background-color: #F1F1F1;
	}

#breadcrumb ul {
	padding-left: 0px;
	padding-bottom: 4px;
	padding-right: 8px;
	padding-top: 4px;
	float: left;
	margin: 0;
	list-style: none;
}
	
#breadcrumb ul li {
	padding-left: 16px;
	padding-bottom: 0px;
	padding-right: 5px;
	padding-top: 0px;
	float: left;
	display: inline;
	list-style: none;
	background: url(/images/breadcrumb.jpg) no-repeat 0px;
}

#breadcrumb a {
	color: #555555;
}

#breadcrumb .noimage {
	padding-left: 8px;
	background: none;
}

#sub_navigation {
	background-color: white;
	width: 980px;
	float: left;
	clear: both;
}

body#body_home #sub_nav_home #sub_navigation #sub_home a,
body#body_home #sub_nav_about_me #sub_navigation #sub_about_me a,
body#body_home #sub_nav_privacy #sub_navigation #sub_privacy a,
body#body_home #sub_nav_copyright #sub_navigation #sub_copyright a,
body#body_about_me #sub_nav_about_me #sub_navigation #sub_about_me a,
body#body_about_me #sub_nav_privacy #sub_navigation #sub_privacy a,
body#body_about_me #sub_nav_copyright #sub_navigation #sub_copyright a,
body#body_products #sub_nav_products #sub_navigation #sub_products a,
body#body_products #sub_nav_book_ddd #sub_navigation #sub_book_ddd a,
body#body_products #sub_nav_ddd_contents #sub_navigation #sub_ddd_contents a,
body#body_products #sub_nav_podcasts #sub_navigation #sub_podcasts a,
body#body_products #sub_nav_newsletter #sub_navigation #sub_newsletter a,
body#body_products #sub_nav_online_dating #sub_navigation #sub_online_dating a,
body#body_shop #sub_nav_shop #sub_navigation #sub_shop a,
body#body_shop #sub_nav_guarantee #sub_navigation #sub_guarantee a,
body#body_bookstore #sub_nav_bookstore #sub_navigation #sub_bookstore a,
body#body_bookstore #sub_nav_bookstore_us #sub_navigation #sub_bookstore_us a,
body#body_bookstore #sub_nav_bookstore_uk #sub_navigation #sub_bookstore_uk a,
body#body_tips_advice #sub_nav_tips_advice #sub_navigation #sub_tips_advice a,
body#body_tips_advice #sub_nav_ta_activity #sub_navigation #sub_ta_activity a,
body#body_tips_advice #sub_nav_ta_skill #sub_navigation #sub_ta_skill a,
body#body_tips_advice #sub_nav_ta_knowledge #sub_navigation #sub_ta_knowledge a,
body#body_resources #sub_nav_resources #sub_navigation #sub_resources a,
body#body_downloads #sub_nav_downloads #sub_navigation #sub_downloads a
 {
	font-weight: bold;
	text-decoration: none;
	color: #bc1d00;
	background: #fff;
}

#sub_navigation a {
	background-color: #f1f1f1;
	padding-left: 8px;
	padding-bottom: 6px;
	padding-right: 8px;
	padding-top: 6px;
	margin: 0px;
	float: left;
	color: #666666;
	text-decoration: none;
}

body#body_home #sub_nav_home #sub_navigation #sub_home a:hover,
body#body_home #sub_nav_about_me #sub_navigation #sub_about_me a:hover,
body#body_home #sub_nav_privacy #sub_navigation #sub_privacy a:hover,
body#body_home #sub_nav_copyright #sub_navigation #sub_copyright a:hover,
body#body_about_me #sub_nav_about_me #sub_navigation #sub_about_me a:hover,
body#body_about_me #sub_nav_privacy #sub_navigation #sub_privacy a:hover,
body#body_about_me #sub_nav_copyright #sub_navigation #sub_copyright a:hover,
body#body_products #sub_nav_products #sub_navigation #sub_products a:hover,
body#body_products #sub_nav_book_ddd #sub_navigation #sub_book_ddd a:hover,
body#body_products #sub_nav_ddd_contents #sub_navigation #sub_ddd_contents a:hover,
body#body_products #sub_nav_podcasts #sub_navigation #sub_podcasts a:hover,
body#body_products #sub_nav_newsletter #sub_navigation #sub_newsletter a:hover,
body#body_products #sub_nav_online_dating #sub_navigation #sub_online_dating a:hover,
body#body_shop #sub_nav_shop #sub_navigation #sub_shop a:hover,
body#body_shop #sub_nav_guarantee #sub_navigation #sub_guarantee a:hover,
body#body_bookstore #sub_nav_bookstore #sub_navigation #sub_bookstore a:hover,
body#body_bookstore #sub_nav_bookstore_us #sub_navigation #sub_bookstore_us a:hover,
body#body_bookstore #sub_nav_bookstore_uk #sub_navigation #sub_bookstore_uk a:hover,
body#body_tips_advice #sub_nav_tips_advice #sub_navigation #sub_tips_advice a:hover,
body#body_tips_advice #sub_nav_ta_activity #sub_navigation #sub_ta_activity a:hover,
body#body_tips_advice #sub_nav_ta_skill #sub_navigation #sub_ta_skill a:hover,
body#body_tips_advice #sub_nav_ta_knowledge #sub_navigation #sub_ta_knowledge a:hover,
body#body_resources #sub_nav_resources #sub_navigation #sub_resources a:hover,
body#body_downloads #sub_nav_downloads #sub_navigation #sub_downloads a:hover,
#sub_navigation a:hover {
	text-decoration: underline;
	color: black;
	background-color: #e6e6e6;
}

#sub_navigation ul {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	float: left;
}

#sub_navigation li {
	padding: 0px;
	list-style-type: none;
	margin: 0px;
	float: left;
}

#main_body {
	background-color: white;
	padding: 0px;
	margin: 0px;
	clear: both;
	float: left;
	width: 980px;
}

#main_body_admin {
	padding: 0px;
	margin: 0px;
	clear: both;
	float: left;
}

#content {
	background-color: white;
	border-style: none;
	margin: 0px;
	padding: 0px;
	float: left;
	/* width: 640px; */
	}

#content_admin {
	margin: 0px;
	padding: 0px;
	background-color: white;
	float: left;
	}

#content_full {
	background-color: white;
	border-style: none;
	float: left;
	margin: 0px;
	padding: 0px;
	width: 980px;
	}

#content_right {
	background-color: white;
	float: right;
	margin-left: 10px;
	margin-bottom: 0px;
	margin-right: 10px;
	margin-top: 10px;
	padding: 0px;
	width: 590px;
	}
	
#content_error {
	border-color: #333333;
	border-width: 1px;
	border-style: solid;
	float: left;
	margin: 20px;
	padding: 20px;
	width: 718px;
	}
	
#right_advert {
	border-style: none;
	background-color: white;
	margin: 0px;
	display: inline;
	top: 0px;
	min-height: 600px;
	padding: 0px;
	width: 160px;
	float: left;
	clear: none;
	}
	
#right_advert p {
	padding: 0px;
	margin: 0px;
	border-width: 0px;
}

#right {
	border-style: none;
	margin: 0px;
	line-height: 150%;
	background-color: #eef7fe;
	display: inline;
	top: 0px;
	padding: 10px;
	width: 160px;
	float: right;
	clear: none;
	}

#middle {
	background-color: white;
	margin: 0px;
	padding: 0px;
	width: 620px;
	float: left;
	display: inline;
	}

#copy {
	width: 600px;
	background-color: white;
	float: left;
	padding-left: 10px;
	padding-bottom: 0px;
	padding-right: 10px;
	padding-top: 10px;
}

#shop {
	float: left;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-right: 10px;
	padding-top: 8px;
	width: 790px;
}

#left {
	width: 190px;
	float: left;
	display: block;
	line-height: 1.5em;
}

#user_login {
	min-height: 20px;
/*
	padding-left: 8px;
	padding-bottom: 0px;
	padding-right: 8px;
	padding-top: 8px;
*/
	border: none;
	color: white;
	float: left;
	clear: both;
	background-color: #530504;
	width: 980px;
	margin: 0px;
	font-size: small;
}

#user_login p {
	display: inline;
	padding: 0px;
	margin: 0px;
}

#user_login a {
	color: #ff8000;
	padding-left: 5px;
	padding-bottom: 0px;
	padding-right: 5px;
	padding-top: 0px;
	display: inline;
	font-size: small;
}

#user_login a:hover {
	color: white;
}

#user_login fieldset {
	border: 0px;
	padding: 4px 8px;
	margin: 0px;
	font-size: small;
}

#user_login label {
	display: inline;
	color: white;
}

#user_login input {
	padding-left: 2px;
	padding-right: 2px;
	display: inline;
	border-style: none;
}

.submit_login {
	text-decoration: underline;
	border-width: 0px;
	border-style: none;
	font-size: small;
	color: #ff8000;
	background-color: #530504;
	padding: 0;
	margin: 0;	
}

.submit_login:hover {
	color: white;
	text-decoration: underline;
	cursor: pointer;
}

.quote span {
/* 	font-family: Georgia, "Times New Roman", Times, serif; */
	font-size: x-large;
	color: #ff8000 
}
/* sidebars */

.box {
	border-bottom-color: #cccccc;
	border-top-color: white;
	border-bottom-style: solid;
	border-top-style: solid;
	border-bottom-width: 1px;
	border-top-width: 1px;
/* 	background-color: #F6F6F6; */
	padding: 8px;
/* 	margin-right: 10px; */
	}
	
.box h3 {
/*
	padding-left: 8px;
	padding-bottom: 5px;
	padding-right: 5px;
	padding-top: 5px;
*/
	margin: 0px;
	}
	
.box p, .box ul {
	margin: 0;
	padding: 0 12px;
	}
	
.box ul li {
	margin: 0px;
	padding: 0 0 0 10px;
	list-style: none;
	background: url(/images/arrow.gif) no-repeat 0 3px;
	}

#alleyform #alley_submit {
	margin-left: 8px;
}
	
.ddd_left {
	padding-left: 10px;
}

.resource {
	margin-left: 0px;
	margin-right: 170px;
	margin-top: 10px;
	padding: 0px;
}

.orange_link {
	color: #ff8000;
	padding-bottom: 0px;
	margin-bottom: 0px;
}

	/* gutters */

#content .gutter {
	}

#sidebar {
	/*float: left;*/
}

#sidebar .gutter {
	/* min-height: 570px; */
	}

#sidebar_right {
	background-color: black;
}

#bookstore_region, #shop_currency {
	background-color: #e6e6e6;
	padding: 8px;
}

#bookstore_region p, #shop_currency p {
	margin-bottom: 0px;
}

.iframe {
	min-height: 600px;
	margin: 0px;
}

#left_full {
	padding-left: 0px;
	padding-bottom: 8px;
	padding-right: 8px;
	padding-top: 8px;
	float: left;
	width: 824px;
	display: inline;
}

#left_full ul {
	margin: 0;
	padding: 0 12px;
	}
	
#left_full ul li {
	margin-left: 8px;
	margin-bottom: 0;
	margin-right: 0;
	margin-top: 0;
	padding: 0 0 0 18px;
	list-style: none;
	background: url(/images/tick.gif) no-repeat 0 0px;
	}
	
#left_full_left {
	margin-right: 4px;
	float: left;
	width: 308px;
}

#left_full_right {
	margin-left: 4px;
	float: right;
	width: 308px;
}

#footer {
	border-top-color: white;
	border-left-width: 0px;
	border-bottom-width: 0px;
	border-right-width: 0px;
	border-top-width: 1px;
	border-top-style: solid;
	padding: 8px;
	float: left;
	clear: both;
	width: 964px;
	background-color: #F1F1F1;
}

#footer a {
	padding-right: 8px;
	margin: 0px;
}

#footer ul {
	padding: 0px;
	list-style-type: none;
	margin: 0px;
}

#footer li {
	display: inline;
	padding: 0px;
	list-style-type: none;
	margin: 0px;
}

#footer input, form {
	display: inline;
}

#footer p {
	color: white;
}

fieldset {
	border: 1px solid #cccccc;
	padding-left: 8px;
	padding-right: 8px;
}

legend {
	color: maroon;

}

.fieldset_hidden {
	display: none;
}

#user_required {
	float: left;
/* 	width: 308px; */
	margin-right: 4px;
}

#user_interest {
	float: left;
	width: 308px;
	margin-left: 4px;
}

#user_password {
	clear: both;
}

#user_interest_sex {
	margin-bottom: 8px;
	display: block;
	float: left;
	clear: both;
}

#user_interest_age {
	margin-bottom: 8px;
	display: block;
	float: left;
	clear: both;
}

#user_interest_country {
	margin-bottom: 8px;
	display: block;
	float: left;
	clear: both;
}

#user_interest_comments {
	display: block;
	float: left;
	clear: both;
}

#user_interest_comments textarea {
	font-size: medium;
	color: #333333;
	border-color: gray;
	border-width: 1px;
	border-style: solid;
	width: 100%;
}

#user_buttons {
	margin: 8px;
	float: left;
	clear: both;
}

.frame_grey {
	margin-bottom: 10px;
	background-color: #F6F6F6;
}

.float_right {
	float: right;
}

.float_left {
	float: left;
}

#adobe {
	clear: both;
	float: left;
}

#list_contents {
	list-style-type: decimal;
}

#vote {
	line-height: 1.5em;
	margin-bottom: 8px;
	border-color: #99cc66;
	background-color: #ccffcc;
	padding: 8px;
	border-width: 1px;
	border-style: solid;
	clear: both;
}

.clear {
	clear: both;
}

#google_search {
	float: right;
	display: inline;
}

#google_search input, #google_search submit {
	display: inline;
}

#google_search_box {
	display: inline;
}

#google_search_scope {
	diplay: inline;
}

#clear {
	clear: both;
}

