/* +++++++++++++++++++++++++++++ ABC Voiceover +++++++++++++++++++++++++++++ */


/* ++++++++++++++++++++ Common Styles ++++++++++++++++++++ */

* {
	margin: 0px;
	padding: 0px;
}
body {
	margin: 30px 30px 10px;
	color: #fff;
	background: #0077bf url('../images/background.jpg') repeat-x 50% 0%;
	font-family: 'arial', 'helvetica', sans-serif;
	font-size: 100%;
	text-align: center;
}
table {
	font-size: 1em;
}
td {
	color: #000;
	background-color: #fff;
	font-family: 'arial', 'helvetica', sans-serif;
	font-size: 1em;
}
a {
	color: #ffc200;
	background-color: inherit;
	text-decoration: underline;
}
a:hover {
	color: #ffc200;
	background-color: inherit;
	text-decoration: none;
}
img {
	border: none;
}
ul, ul li {
	list-style: none outside;
}
ol, ol li {
	list-style: decimal inside;
}
p {
	padding: 0.5em 0em 0.5em;
}
fieldset {
	border: none;
}
input, textarea, select {
	font-family: 'arial', 'helvetica', sans-serif;
	font-size: 13px;
}
.hidethis {
	display: none;
}
.clearthis {
	margin : 0px;
	height : 1px;
	clear : both;
	float : none;
	font-size: 1px;
	overflow : hidden;
	visibility: hidden;
}
.text_uc {
	text-transform: uppercase;
}

/* ++++++++++++++++++++ Body Wrappers ++++++++++++++++++++ */

#body_wrapper {
	margin: 0px auto;
	width: 825px;
	font-size: 0.8em;
}
#page_main {
	width: 530px;
	float: right;
}
#page_leftcol {
	width: 295px;
	float: left;
}

/* ++++++++++++++++++++ Page Header ++++++++++++++++++++ */

#page_header {
	float: left;
	position: relative;
	top: 11px;
	width: 295px;
	height: 59px;
	background: url('../images/header_bg_bot.gif') no-repeat 0% 100%;
}
#page_header h1 {
	margin-left: 15px;
	width: 265px;
	height: 40px;
	background: url('../images/abcvoiceover_logo.gif') no-repeat 0% 0%;
}
#page_header h1 a {
	display: block;
	width: 100%;
	height: 100%;
}

/* ++++++++++++++++++++ Navigation Menu ++++++++++++++++++++ */

#page_navmenu {
	float: right;
	width: 530px;
	height: 70px;
	/* font-size: 83.5%; */
	font-size: 11px;
}
#navmenu_site a {
	color: #0077bf;
	background-color: inherit;
}
#navmenu_site ul {
	margin-top: 21px;
	width: 530px;
	height: 49px;
	color: #000;
	background: #ffc200 url('../images/navmenu_bg.gif') no-repeat 0% 0%;
}
#navmenu_site li {
	position: relative;
	top: 3px;
	margin-right: -9px;
	float: left;
}
#navmenu_site li a {
	margin-left: 12px;
	display: block;
	padding: 22px 8px 10px;
}
#navmenu_site li.navmenu_current a {
	color: #0077bf;
	background: #fff no-repeat 50% 0%;
}

/* For Home */

#abc_home #navmenu_site li {
	margin-right: -1px;
}
#abc_home #navmenu_site li a {
 	padding: 16px 0px 0px 8px;
}
#navmenu_us {
	position: relative;
	margin-top: -65px;
	float: right;
	width: 200px;
	height: 15px;
}
#navmenu_us li {
	float: left;
	margin-left: 8px;
	padding-left: 8px;
	border-left: 1px #afaa3b solid;
	line-height: 1.1em;
}
#navmenu_us li.list_first {
	border: none;
}

/* ++++++++++++++++++++ Samples Body ++++++++++++++++++++ */

#samples_body_be {
background: #0077bf url('../images/samples_bg_b.jpg') no-repeat;
margin-top: 11px;
padding-top: 46px;
padding-left: 0;
clear: left;
}

/*
#samples_body {
	margin-top: 11px;
	margin-bottom: 55px;
	width: 295px;
	height: 234px;
	color: #fff;
	background: #00bdff url('../images/lefttop_bg.jpg') repeat-y 0% 0%;
}
#samples_body_b {
	margin-top: 8px;
	width: 295px;
	height: 234px;
	background: url('../images/lefttop_bg_bot.jpg') no-repeat 0% 100%;
}
#samples_body_c {
	margin-top: 38px;
	width: 295px;
	height: 234px;
	background: url('../images/samples_bg_home.gif') no-repeat 0% 0%;
}

*/

/* ++++++++++++++++++++ Samples Message ++++++++++++++++++++ */

#samples_message {
	margin-top: 11px;
	padding: 145px 20px 0px;
	background: url('../images/samples_bg.gif') no-repeat 0% 0%;
	font-size: 1.37em;
	text-align: left;
}
#samples_message a {
	color: #ffcc33;
	background-color: inherit;
}

/* For Home */

#abc_home #samples_message {
	padding-top: 0px;
	background: none;
}




/* ++++++++++++++++++++ Main Message ++++++++++++++++++++ */

#main_message {
	width: 530px;
	height: 140px;
	color: inherit;
	background: #00bdff url('../images/maintop_bg.jpg') repeat-y 0% 0%;
	text-align: left;
	font-size: 1.0em;
}

#main_message_b {
	position: relative;
	left: 54px;
	top: -1px;
	width: 530px;
	height: 140px;
	background: url('../images/maintop_bg_right.jpg') no-repeat 100% 0%;
}

#main_message_c {
	position: relative;
	left: -54px;
	top: 1px;
	width: 530px;
	height: 140px;
	background: url('../images/maintop_bg_left.jpg') no-repeat 0% 0%;
}

#main_message_d {
	padding: 0px 0px 0px 20px;
	height: 140px;
	background: url('../images/maintop_bg_bot.jpg') no-repeat 0% 100%;
}


/* For Home */

#abc_home #main_message {
	height: 229px;
}

#abc_home #main_message_b {
	height: 229px;
	background-image: url('../images/maintop_bg_right_home.jpg');
}

#abc_home #main_message_c {
	height: 229px;
	background-image: url('../images/maintop_bg_left_home.jpg');
}

#abc_home #main_message_d {
	height: 229px;
	background-image: url('../images/maintop_bg_bot_home.jpg');
}


#main_message h1 {
	margin-right: -20px;
	padding-top: 48px;
	padding-bottom: 5px;
	color: #191919;
	background-color: inherit;
	font-size: 1.8em;
	font-family: "Trebuchet MS", "Lucida Grande", Arial, sans-serif;
	font-weight: 400;
	line-height: 1.0em;
}

#main_message h3 {
	margin-right: -20px;
	font-size: 1.28em;
	font-weight: 700;
}

#main_message p {
	padding: 0px 0px 72px;
	background: url('../images/maintop_process_bg.gif') no-repeat 59px 100%;
	line-height: 1.2em;
	font-weight: 400;
	font-size: 1em;
}



/* ++++++++++++++++++++ Main Body ++++++++++++++++++++ */

#main_body {
	width: 530px;
	color: #000;
	background: #ffc200  url('../images/main_bg.jpg') repeat-y 0% 0%;
	text-align: left;
}

#main_body_b {
	padding-bottom: 13px;
	width: 530px;
	background: url('../images/main_bg_bot.jpg') no-repeat 0% 100%;
}

#main_body_c {
	margin: 0px 17px;
	width: 496px;
	border-bottom: #fff 20px solid;
	background: url('../images/main_top.jpg') no-repeat 2px 0%;
}

#main_body_d {
	padding: 15px 15px 5px;
}


/* For Home */

#abc_home #main_body {
	color: #000;
	background: #ffc200  url('../images/main_bg_home.jpg') repeat-y 0% 0%;
	font-size: 1.1em;
}

#abc_home #main_body_b {
	background: url('../images/main_bg_bot_home.jpg') no-repeat 0% 100%;
}

#abc_home #main_body_c {
	border-bottom: #ffc200 15px solid;
	background: url('../images/main_top_home.jpg') no-repeat 108px 0%;
}

#abc_home #main_body_d {
	padding: 5px 15px;
}


#main_body a {
	color: #0077bf;
	background-color: inherit;
}

#main_body_header {
	position: relative;
	top: 2.0em;
	margin: 0px 3px 2.5em 2px;
	padding: 0.5em 15px 0.1em;
	background: url('../images/background2.jpg');
}

#main_body_header h1 {
	position: relative;
	top: -0.42em;
	color: #2fc9ff;
	background-color: inherit;
	font-family: "Trebuchet MS", "Lucida Grande", arial, sans-serif;
	font-size: 1.6em;
	font-weight: normal;
	line-height: 1em;
}

#main_body_d h2 {
	margin-bottom: -2px;
	padding: 10px 0px 0px;
	color: #0077bf;
	background-color: inherit;
	font-family: "Trebuchet MS", "Lucida Grande", arial, sans-serif;
	font-size: 1.3em;
	font-weight: normal;
	line-height: 1em;
}

#main_body .contactlink {
	padding: 5px 0px 7px;
	font-size: 1em;
	margin-top: 10px;
}



#main_body a.linkaction {
	position: relative;
	left: 5px;
	color: #da3b28;
	background-color: inherit;
}

#abc_home #main_body_d li{
	float: left;
	width: 210px;
	list-style: none;
	padding-left: 20px;
	font-size: 1em;
	padding-top: 5px;
	background: url('../images/star.gif') 5px 10px no-repeat;
	
}


#main_body .divbar {
	clear: both;
	float: none;
	display: block;
	overflow: hidden;
	margin: 10px 0px 10px 3px;
	width: 490px;
	height: 2px;
	color: inherit;
	background-color: #e5e5e5;
}



/* Step Message */

#step_message {
	float: none;
	clear: both;
	margin: 5px 4px 10px 3px;
	padding: 0px 18px;
	color: inherit;
	background-color: #e8f9ff;
	border: #72ddfd 2px solid;
	font-size: 0.88em;
}

#step_message h2 {
	float: left;
	color: #41ceff;
	background-color: inherit;
	font-family: "Trebuchet MS", "Lucida Grande", arial, sans-serif;
	font-size: 1.6em;
	font-weight: normal;
	line-height: 1em;
}

#step_message.step1 h2 {
	padding-top: 0.82em;
}

#step_message.step2 h2 {
	padding-top: 1.17em;
}

#step_message p {
	float: right;
	position: relative;
	left: -5px;
	padding: 10px 0px 9px;
	width: 320px;
	line-height: 1.3em;
}

#step_message p strong {
	font-weight: normal;
}

#step_message small {
	font-size: 0.84em;
}



/* ++++++++++++++++++++ Main Body Form ++++++++++++++++++++ */

#main_body_form {
	clear: both;
	padding: 5px 0px;
}

#main_body_form h3 {
	clear: both;
	padding: 0px 15px 10px 15px;
	font-size: 1em;
	font-weight: normal;
}

#main_body_form label {
	float: left;
	position: relative;
	top: 0.3em;
	padding-right: 20px;
}

#samples_select_voice h3 {
	float: left;
}

#samples_select_lang {
	margin: 10px 15px 0px;
	padding-bottom: 27px;
}

#samples_select_lang ul {
	width: 400px;
	text-align: left;
	font-size: 0.9em;
}

#samples_select_lang li {
	float: left;
	clear: both;
	display: block;
	width: 200px;
}

#samples_select_lang .col_left {
	display: block;
	position: absolute;
	width: 200px;
	z-index: 1;
}

#samples_select_lang .col_right {
	display: block;
	float: none;
	width: 200px;
}

#samples_select_lang .col_right li {
	position: relative;
	left: 200px;
}

#samples_select_lang li a {
	display: block;
	margin: 1px 0px;
	padding: 2px 10px 4px;
	border: #fff 1px solid;
	float: left;
	line-height: 1.1em;
}

#samples_select_lang li.lang_selected a {
	color: #096db8;
	background-color: #e8f9ff;
	border: #b8ecfa 1px solid;
}



/* ++++++++++++++++++++ Main Body Table ++++++++++++++++++++ */

#main_body_tbl table {
	margin: 5px 4px 0px 3px;
	font-size: 0.9em;
}

#main_body_tbl td {
	padding: 12px 0px 12px 15px;
	background: #fff;
	border-right: 0 none;
	border-left: 0 none;
}
#main_body_tbl td.tbl_col_country {
	padding-left: 17px;
}
#main_body_tbl tr:hover td,
#main_body_tbl tr.sfhover td {
	padding: 10px 0px 10px 15px;
	color: inherit;
	background-color: #fff9e9;
	border-top: #ffefbc 2px solid;
	border-bottom: #ffefbc 2px solid;
}
#main_body_tbl tr:hover td.tbl_col_country,
#main_body_tbl tr.sfhover td.tbl_col_country {
	border-left: #ffefbc 2px solid;
}
#main_body_tbl tr:hover td.tbl_col_book,
#main_body_tbl tr.sfhover td.tbl_col_book {
	border-right: #ffefbc 2px solid;
}
#main_body_tbl tr.tbl_header {
	font-size: 1.05em;
}
#main_body_tbl .tbl_header td {
	padding-top: 5px;
	padding-bottom: 5px;
}
#main_body_tbl .tbl_header:hover td,
#main_body_tbl .tbl_header:hover td.tbl_col_country,
#main_body_tbl .tbl_header:hover td.tbl_col_book,
#main_body_tbl tr.sfhover td.stay {
	padding-top: 5px;
	padding-bottom: 5px;
	border-color: #fff;
	border-bottom: 0 none;
	border-top: 0 none;
	background-color: #fff;
}
#main_body_tbl td.tbl_col_country {
	vertical-align: top;
}
#main_body_tbl td.tbl_col_desc {
	vertical-align: top;
}
#main_body_tbl td.tbl_col_book {
	padding-right: 15px;
}
#main_body_tbl td.tbl_col_play {
	padding-right: 5px;
}
/* ++++++++++++++++++++ Footer Navigation ++++++++++++++++++++ */

#footer_navmenu {
	clear: both;
	float: none;
	position : relative;
	top: 27px;
	margin-top: -5px;
	height: 1em;
	font-size: 0.73em;
	text-align: left;
}

#footer_navmenu a {
	color: #ece9f0;
	background-color: inherit;
}

#footer_navmenu li {
	float: left;
	padding-left: 5px;
	margin-right: 5px;
	border-left: 1px #ece9f0 solid;
}

#footer_navmenu li.list_first {
	border: none;
}


/* ++++++++++++++++++++ Page Footer ++++++++++++++++++++ */

#page_footer {
	margin: 35px 3px 0px;
	width: 819px;
	border-top: #4c88ac 2px solid;
	text-align: right;
}

#page_footer a {
	color: #fff;
	background-color: inherit;
}

#page_footer small {
	font-size: 0.73em;
}

#page_footer p {
	display: inline;
	line-height: 1.3em;
}

#page_footer .copyrightlink {
	position: relative;
	left: -20px;
}



/* ++++++++++++++++++++ Inside Pages Navigation Background ++++++++++++++++++++ */

/* Inside Page 2 */

.inside02 #main_message_d {
	background-image: url('../images/maintop_bg_bot02.jpg');

}

.inside02 #main_body_c {
	background-image: url('../images/main_top02.jpg');
}

.inside02 #navmenu_site li.navmenu_current a {
	background-image: url('../images/navmenu_02_bg.jpg');
}

/* Inside Page 3 */

.inside03 #main_message_d {
	background-image: url('../images/maintop_bg_bot03.jpg');

}

.inside03 #main_body_c {
	background-image: url('../images/main_top03.jpg');
}

.inside03 #navmenu_site li.navmenu_current a {
	background-image: url('../images/navmenu_02_bg.jpg');
}

/* Inside Page 4 */

.inside04 #main_message_d {
	background-image: url('../images/maintop_bg_bot04.jpg');

}

.inside04 #main_body_c {
	background-image: url('../images/main_top04.jpg');
}

.inside04 #navmenu_site li.navmenu_current a {
	background-image: url('../images/navmenu_04_bg.jpg');
}

/* Inside Page 5 */

.inside05 #main_message_d {
	background-image: url('../images/maintop_bg_bot05.jpg');

}

.inside05 #main_body_c {
	background-image: url('../images/main_top05.jpg');
}

.inside05 #navmenu_site li.navmenu_current a {
	background-image: url('../images/navmenu_05_bg.jpg');
}

/* Inside Page 6 */

.inside06 #main_message_d {
	background-image: url('../images/maintop_bg_bot06.jpg');

}

.inside06 #main_body_c {
	background-image: url('../images/main_top06.jpg');
}

.inside06 #navmenu_site li.navmenu_current a {
	background-image: url('../images/navmenu_06_bg.jpg');
}

/* ++++++++++++++++++++ Pagination ++++++++++++++++++++ */
.pagination{
padding: 2px;
margin: 10px auto;
}

.pagination ul{
margin: 0;
padding: 0;
text-align: center; /*Set to "right" to right align pagination interface*/
font-size: 0.9em;
}

.pagination li{
list-style-type: none;
display: inline;
padding-bottom: 1px;
}

.pagination a, .pagination a:visited{
padding: 0 5px;
border: 1px solid #9aafe5;
text-decoration: none; 
color: #2e6ab1;
}

.pagination a:hover, .pagination a:active{
border: 1px solid #2b66a5;
color: #000;
background-color: lightyellow;
}

.pagination li.currentpage{
font-weight: bold;
padding: 0 5px;
border: 1px solid navy;
background-color: #2e6ab1;
color: #FFF;
}

.pagination li.disablepage{
padding: 0 5px;
border: 0 none;
color: #929292;
}

.pagination li.nextpage{
border: 0 none;
}

.pagination li.nextpage a{
border: 0 none;
}

* html .pagination li.currentpage, * html .pagination li.disablepage{ /*IE 6 and below. Adjust non linked LIs slightly to account for bugs*/
margin-right: 5px;
padding-right: 0;
}
