/* In this CSS
site, header, navigation, content, footer, forms, global, extra
*/

/*/////// site /////////////////////////////////////////////////////////////*/

* { margin:0; padding:0;}
a {outline:expression(blur());outline: 0;} /* may be bad for accessability */
table { empty-cells:show;}

html {
	/*site wide inherited attributes*/
	color : #340025;
	font: 13px/17px Arial, Helvetica, sans-serif;
}
body {
	margin:0;
	padding:0;
	background:#ffffff url(/Images/CommonImages/bg_n.gif) left top repeat-x;
}
.wrapper {
	margin: 0 auto;
	width:910px;
}
.wrapper_padding {padding:0;}


/*/////// header /////////////////////////////////////////////////////////////*/

.header {height:110px;}
.header_padding {}

.top_row { width:100%; clear:both;}

.top_call { 
	height:30px; 
	background:url(/Images/CommonImages/bg_top_call.gif) left bottom repeat-x #4A093F;
}
.top_call_padding {
	color:#189cee;
	font: normal 13px/13px Arial, Helvetica, sans-serif;
	padding: 8px 12px 0px 12px;
}
.top_call_w { height:44px; background:url(/Images/CommonImages/bg_top_call_w.gif) left top no-repeat;}
.top_call_e { height:44px; padding-right:5px; background:url(/Images/CommonImages/bg_top_call_e.gif) right top no-repeat;}

.top_call img.icon {
	margin:0 10px 0 0;
	display:inline;
	float:left;
}
.top_call a {color: #189cee; text-decoration: none;}
.top_call a:link {color: #189cee; text-decoration: none;}
.top_call a:visited {color: #189cee; text-decoration: none;}
.top_call a:active {color: #189cee; text-decoration: none;}
.top_call a:hover {color: #189cee; text-decoration: underline;}

.top_call_text{float:left; width:577px; line-height:15px;}


/*/////// navigation /////////////////////////////////////////////////////////////*/

.primary_nav {
	color:#ffffff;
	font-size:12px;
	line-height: 15px;
	height:66px;
	margin: 0px 0 0 0;
	padding:0;
}
.primary_nav_padding {}
.primary_nav td { height:66px; vertical-align:bottom;}
.pri_spacer { width:3px;}

.primary_nav a {
	color: #ffffff !important; 
	text-decoration:none !important; 
	font: bold 12px/12px Arial, Helvetica, sans-serif; 
	display:block; 
	text-transform:uppercase;
	text-align:center;
	padding-top:45px; height:21px;
}

.primary_nav a:hover {background:url(/Images/Nav/on.gif) bottom no-repeat;}

.primary_nav .on a{background:url(/Images/Nav/on.gif) bottom no-repeat !important;}

.primary_home { background:url(/Images/Nav/Home.gif) right bottom no-repeat; width:72px; height:66px;}
.primary_dest { background:url(/Images/Nav/Destinations.gif) right bottom no-repeat; width:113px; height:66px;}
.primary_what { background:url(/Images/Nav/What-is-Duty-Free.gif) right bottom no-repeat; width:150px; height:66px;}
.primary_prod { background:url(/Images/Nav/Product-Category.gif) right bottom no-repeat; width:151px; height:66px;}
.primary_brand { background:url(/Images/Nav/Brand-Index.gif) right bottom no-repeat; width:117px; height:66px;}

.on .primary_home { background:url(/Images/Nav/Home_on.gif) right bottom no-repeat;}
.on .primary_dest  { background:url(/Images/Nav/Destinations_on.gif) right bottom no-repeat;}
.on .primary_what  { background:url(/Images/Nav/What-is-Duty-Free_on.gif) right bottom no-repeat;}
.on .primary_prod  { background:url(/Images/Nav/Product-Category_on.gif) right bottom no-repeat;}
.on .primary_brand  { background:url(/Images/Nav/Brand-Index_on.gif) right bottom no-repeat; }

.sec_nav { width:274px;}
.sec_nav_padding {padding:15px 20px 10px 0;}
.sec_nav .sec_nav_title {
	padding: 5px 0 2px 0;
	font-size:16px;
	color: #61085c;
	font-weight:bold;
}
.sec_nav .sec_nav_title a {color: #61085c; text-decoration: none;}
.sec_nav .sec_nav_title a:link {color: #61085c; text-decoration: none;}
.sec_nav .sec_nav_title a:visited {color: #61085c; text-decoration: none;}
.sec_nav .sec_nav_title a:active {color: #61085c; text-decoration: none;}
.sec_nav .sec_nav_title a:hover {color: #61085c; text-decoration:underline;}


.sec_nav h2 {
	font-size:13px;
	line-height:15px;
	padding: 5px 0 0 15px;
	color: #5F5F5F;
	font-weight:normal;
}

.sec_nav h3 {
	font-size:12px;
	line-height:15px;
	padding: 3px 0 0 35px;
	color: #5F5F5F;
	font-weight:normal;
}
.sec_nav h3 a { display:list-item;}
.sec_nav h3 a.on { display:list-item;}

.sec_nav h4 {
	font-size:11px;
	line-height:13px;
	padding: 3px 0 0 50px;
	color: #5F5F5F;
	font-weight:normal;
}
.sec_nav h4 a { display:list-item; list-style:square;}
.sec_nav h4 a.on { display:list-item; list-style:square;}

.sec_nav a {color: #189cee; text-decoration: none; display:block;}
.sec_nav a:link {color: #189cee; text-decoration: none;}
.sec_nav a:visited {color: #189cee; text-decoration: none;}
.sec_nav a:active {color: #189cee; text-decoration: none;}
.sec_nav a:hover {color: #3B1A34; text-decoration: none;}

.sec_nav a.on {color: #3B1A34; text-decoration: none; display:block;}
.sec_nav a.on:link {color: #3B1A34; text-decoration: none;}
.sec_nav a.on:visited {color: #3B1A34; text-decoration: none;}
.sec_nav a.on:active {color: #3B1A34; text-decoration: none;}
.sec_nav a.on:hover {color: #3B1A34; text-decoration: none;}

/*/////// content  /////////////////////////////////////////////////////////////*/


.left_column { vertical-align:top; width:274px;}
.left_column_padding {}

.center_column { vertical-align:top;}
.center_column_padding { padding: 1px 0 0 16px;}

.content {
	border-top: 1px solid #c7c7c7;
	border-left: 1px solid #c7c7c7;
	border-right: 1px solid #c7c7c7;
	background:url(/Images/CommonImages/bg_content.gif) left top repeat-x;
}
.content_padding { padding: 20px 1px 0 1px;}

/*home styles */

.left_home_content { width:288px; vertical-align:top;}
.left_home_content_padding { padding: 0 25px;}

.home_show { margin-bottom:37px;}
.home_show_title { color:#505050; font: normal 9px/11px Arial, Helvetica, sans-serif; padding-bottom:12px;}
.home_show_name { color:#61085c; font: normal 20px/22px Arial, Helvetica, sans-serif; padding-bottom:12px;}
.home_show_img { padding-bottom:18px;}
.home_show_img img { display:inline;}
.home_show_text { padding-bottom:7px;}
.home_show_link {}

.right_home_content { width:328px; vertical-align:top;}
.right_home_content_padding { padding: 0 0 280px 0;}

/*inner content/drilldown */

.inner_content_padding { padding: 0 30px 25px 25px;}

.drill_down { margin: 15px 0 0 0;}
.drill_left { padding: 0 15px 0 0; vertical-align:top;}
.drill_right { vertical-align:top;}

.drill_section { margin: 10px 0;}
.drill_section h2{padding: 10px 0 5px 0;}

.drill_section h3{
	font-size:13px;
	padding: 3px 0 3px 15px;
	color: #5F5F5F;
	font-weight:normal;
}
.drill_section h3 a {color: #189cee; text-decoration: none;}
.drill_section h3 a:link {color: #189cee; text-decoration: none;}
.drill_section h3 a:visited {color: #189cee; text-decoration: none;}
.drill_section h3 a:active {color: #189cee; text-decoration: none;}
.drill_section h3 a:hover {color: #3B1A34; text-decoration: none;}

.drill_section_link { font-size:11px; text-align:right; display:block; padding-right:5px;}
 a.drill_section_link {color: #189cee; text-decoration: none;}
 a.drill_section_link:link {color: #189cee; text-decoration: none;}
 a.drill_section_link:visited {color: #189cee; text-decoration: none;}
 a.drill_section_link:active {color: #189cee; text-decoration: none;}
 a.drill_section_link:hover {color: #189cee; text-decoration:underline;}

/* tabs */

.tabs_container { padding: 10px 0 0 0;}
.tabs {
	font:bold 14px/24px Arial, Helvetica, sans-serif;
}

.tabs a {
	color: #189cee;
	text-decoration: none;
	padding: 4px 10px;
	border: 1px solid #CFCFCF;
	background-color:#ffffff;
}
.tabs a:link {color: #189cee; text-decoration: none;}
.tabs a:visited {color: #189cee; text-decoration: none;}
.tabs a:active {color: #189cee; text-decoration: none;}
.tabs a:hover {color: #189cee; text-decoration: none;border: 1px solid #3B1A34;border-bottom: 1px solid #CFCFCF;}

.tabs a.on {
	color: #61085C;
	text-decoration: none;
	cursor:default;
	border: 1px solid #CFCFCF;
	background-color: #E3E3E3;
	border-bottom: 1px solid #E3E3E3;
}
.tabs a.on:link {color: #61085C; text-decoration: none;}
.tabs a.on:visited {color: #61085C; text-decoration: none;}
.tabs a.on:active {color: #61085C; text-decoration: none;}
.tabs a.on:hover {color: #61085C; text-decoration: none;border: 1px solid #CFCFCF;border-bottom: 1px solid #E3E3E3;}

.tabs_content {
	padding: 10px 25px 25px 25px;
	border: 1px solid #CFCFCF;
	background:url(/Images/CommonImages/bg_content.gif) left top repeat-x;
}

/*lsting*/

.listing {}
.listing .odd, .listing .even { padding:15px 10px;}
.list_item { padding:15px 10px; border-bottom:1px solid #CFCFCF; margin: 5px 0;}
.listing_link { text-align:right;}
.listing_link a{ padding-right:50px;}
.listing_img { width:130px;}
.listing_img img{ margin-right:15px; border:1px solid #CFCFCF;}

.pageation { margin: 5px 0;}
.pageation td {padding: 3px 10px;}

.backto { padding-top:10px !important; text-align:right;}

/*/////// Call outs //////////////////////////////////////////////////////////*/

.home_se { background:url(/Images/CommonImages/bg_home_se.jpg) right bottom no-repeat; height:243px;}

.home_section_header {
	margin-bottom:1px;
	height: 240px;
	background:url(/Images/Header/bg_home_header.jpg) right top no-repeat;
	overflow:hidden;
}
.section_header {
	margin-bottom:1px;
}
.section_header_padding { padding:26px 0 0 24px;}
.section_header_title { margin-bottom:17px;}
.section_header_content {
	color:#8a8a8a;
	font: normal 13px/17px Arial, Helvetica, sans-serif;
	width:285px;
}
.section_header_content p {margin:0; padding: 0 0 4px 0 ;}
.section_header_link {}

.destination_map { margin-bottom:5px; background-color:#fff6e5;}

.small_map { height:187px; width:272px; overflow:hidden; border:1px solid #CFCFCF;}

.section_link {
	color:#189cee;
	font: normal 13px/35px Arial, Helvetica, sans-serif;
	height:35px;
	width:274px;
	overflow:hidden;
	margin: 2px 0;
	background:#ffffff url(/Images/CommonImages/bg_section_link.gif) left no-repeat;
}
.section_link a {padding: 0 0 0 53px; color:#189cee; text-decoration:none; display:block;}
.section_link a:link {color: #189cee; text-decoration: none;}
.section_link a:visited {color: #189cee; text-decoration: none;}
.section_link a:active {color: #189cee; text-decoration: none;}
.section_link a:hover {color: #189cee; text-decoration:underline;}

.savings_calculator_call { width:311px; background:url(/Images/CommonImages/bg_savings_calculator.gif) left top repeat-y; margin-bottom:40px;}
.savings_calculator_call_top { width:311px; background:url(/Images/CommonImages/bg_savings_calculator_n.gif) left top no-repeat;}
.savings_calculator_call_bottom { width:311px; background:url(/Images/CommonImages/bg_savings_calculator_s.gif) left bottom no-repeat;}
.savings_calculator_call_padding { padding: 24px 38px 20px 15px;}
.inner_savings_calculator_call_padding { padding: 24px 38px 45px 15px;}

.savings_calculator_call_title { position:absolute; margin-top:-9px; margin-left:11px;}
.savings_calculator_call_name { color:#570b52; font: normal 20px/22px Arial, Helvetica, sans-serif; padding-bottom:10px;}
.savings_calculator_call_img { width:108px; padding-bottom:20px; text-align:center;}
.savings_calculator_call_img img { display:inline;}
.savings_calculator_call_text {color:#450b3b; padding: 10px 0 45px 7px;}
.savings_calculator_call_link {
	position:absolute;
	margin-top:-35px;
	margin-left:128px;
	color:#189cee;
	font: normal 13px/35px Arial, Helvetica, sans-serif;
	height:35px;
	width:183px;
	overflow:hidden;
	background:#ffffff url(/Images/CommonImages/bg_section_link_small.gif) left no-repeat;
}
.savings_calculator_call_link a {padding: 0 0 0 53px; color:#189cee; text-decoration:none; display:block;}
.savings_calculator_call_link a:link {color: #189cee; text-decoration: none;}
.savings_calculator_call_link a:visited {color: #189cee; text-decoration: none;}
.savings_calculator_call_link a:active {color: #189cee; text-decoration: none;}
.savings_calculator_call_link a:hover {color: #189cee; text-decoration:underline;}

.brand_list {}
.brand_list_padding { padding: 20px 0 15px 0;}
.brand_list_item { text-align:center; padding: 0 0 5px 0;}

/*/////// footer /////////////////////////////////////////////////////////////*/

.footer_bar {
	margin-top:1px;
	background:#70c6ff url(/Images/CommonImages/bg_footer_bar.jpg) left top no-repeat;
	background-color:#70c6ff;
	height:6px;
	overflow:hidden;
}
.footer {
	margin-top:1px;
	font: normal 13px/20px Arial, Helvetica, sans-serif;
	background:#64085f url(/Images/CommonImages/bg_footer.gif) left bottom repeat-x;
}
.footer_padding { padding: 12px 18px;}

.footer_content {
	color:#b5b5b5;
	padding-bottom:2px;
}

.footer_links { color:#5d0f60;}
.footer_links a {text-decoration: none;}
.footer_links a:link {text-decoration: none;}
.footer_links a:visited {text-decoration: none;}
.footer_links a:active {text-decoration: none;}
.footer_links a:hover {text-decoration: underline;}


/*/////// forms /////////////////////////////////////////////////////////////*/

form { display:inline }

.form { font: 11px/14px Arial, Helvetica, sans-serif;}
.form td { padding:4px; vertical-align:top;}
.form input,.form  select,.form  textarea {
	font: 11px/14px Arial, Helvetica, sans-serif;
	color : #000000;
	margin:0;
	border-top: 1px solid #7C7C7C;
	border-bottom: 1px solid #DDDDDD;
	border-left: 1px solid #C3C3C3;
	border-right: 1px solid #C3C3C3;
}

.form label {
	color:#666666;
	font-size:9px;
	line-height:12px;
	padding-top:2px;
	display:block;
}

.form .form_req .formcell { font-weight:bold; border-right: 1px solid #189CEE; color:#3B1A34;}
.form .form_err .formcell{ color:#FF0000; border-right: 1px solid #FF0000;}
.form .form_err .errmessage { color:#FF0000;font: normal 11px/14px  Arial, Helvetica, sans-serif;}
.form .form_err input, .form .form_err select, .form .form_err textarea { border:1px solid red !important;}
.form .form_err label { display:block; color:#FF0000; font-size:10px;}

.form input { padding: 2px 3px;}
.form textarea { width:300px; height:100px; padding: 2px 3px;}
.form select {}
input, textarea, select, option { color:#797979; }
input, textarea {}
option { padding:0 5px;}

.no_border { border:none !important; width:auto !important;}
.no_border input { border:none !important; }
input[type='checkbox'] { border: none !important; }
input[type='radio'] { border: none !important; }

.short { width:40px !important;}
.med { width:90px !important;}
.long { width:165px !important;}
.exlong { width:280px !important;}

.formcell {
	color : #666666;
	text-align: right;
	border-right: 1px solid #C7C7C7;
	padding-right: 5px;
}
.formcell a {color: #CCCCCC; text-decoration: underline;}
.formcell a:link {color: #CCCCCC; text-decoration: underline;}
.formcell a:visited {color: #CCCCCC; text-decoration: underline;}
.formcell a:active {color: #CCCCCC; text-decoration: underline;}
.formcell a:hover {color: #FF9900; text-decoration: underline;}

input.button { 
	/*use to make a button-like element on a button*/
	color:#189cee !important; 
	font: normal 13px/13px Arial, Helvetica, sans-serif;
	padding: 5px 5px;
	background:#ffffff;
	border: 1px solid #CFCFCF;
	margin: 0 10px 0 0;
	width:auto;
	cursor:pointer;
}
input.button:hover {border: 1px solid #3B1A34;}

a.button { 
	/*use to make a button-like element on a button*/
	color:#189cee !important;
	font: normal 13px/35px Arial, Helvetica, sans-serif;
	padding: 5px 10px;
	background:#ffffff;
	border: 1px solid #CFCFCF;
	margin: 10px;
	width:auto;
	text-decoration: none;
}
a.button:link {color: #ffffff; text-decoration: none;}
a.button:visited {color: #ffffff; text-decoration: none;}
a.button:active {color: #ffffff; text-decoration: none;}
a.button:hover {color: #ffffff; text-decoration: none; border: 1px solid #3B1A34;}


/*/////// global /////////////////////////////////////////////////////////////*/

a {color: #1ca7ff; text-decoration: none;}
a:link {color: #1ca7ff; text-decoration: none;}
a:visited {color: #1ca7ff; text-decoration: none;}
a:active {color: #1ca7ff; text-decoration: none;}
a:hover {color: #1ca7ff; text-decoration: underline;}

p {margin:0 0 8px 0; padding: 0 0 7px 0 ;}
p.indent { text-indent:30px;}
blockquote{font-style:italic}

h1 {
	font-size:20px;
	padding: 10px 0 15px 0;
	color: #61085c;
}

h2 {
	font-size:16px;
	padding: 10px 0 2px 0;
	color: #61085c;
}

h3 {
	font-size:14px;
	padding: 7px 0 2px 0;
	color: #5F5F5F;
}

h4, h5, h6 {
	font-size:13px;
	padding: 7px 0 4px 0;
	color: #5F5F5F;
}

table.basic {
	/*table class to have padding=0 border=0 spacing=0 width=100% valign=top*/
	border:none;
	width:100%;
	padding:0;
	margin:0;
	border-spacing:0px;
	border-collapse:collapse;
}
table.basic td {
	padding:0;
	vertical-align:top;
}

.tablegrid { border-left: 1px solid #cccccc; border-top: 1px solid #cccccc; color: #666666;}
.tablegrid td { border-right: 1px solid #cccccc; border-bottom: 1px solid #cccccc;}

.float_left {
	float:left;
	position:relative;
}
.float_right {
	float:right;
	position:relative;
}
.clear { clear:both;}

.odd { 
	background-color:#EFEFEF; 
	margin-bottom:10px;
	}
.even { 
	background-color:; 
	margin-bottom:10px;
}
.question {
	margin:0 0 1px 0; 
	padding: 0 0 1px 0 ; 
	font: 29px/29px Georgia, "Times New Roman", Times, serif;
}
.answer {
	margin:0 0 1px 0; 
	padding: 0 0 1px 0 ; 
	color:#189CEE; 
	font: 29px/29px Georgia, "Times New Roman", Times, serif;
}



.hr {
	background-color : #E6E6E6;
	margin: 1px 0;
	height:1px;
	overflow:hidden;
}

ol { 
	margin: 2px 0px 7px 15px;
	padding: 2px 0px 7px 15px;
}

ul { 
	margin: 2px 0px 7px 15px;
	padding: 2px 0px 7px 15px;
} 
li { margin-bottom: 3px; }

ul ul { 
	margin: 0px 0px 0px 15px;
	padding: 0px 0px 0px 15px;
} 

img { border: 0px; }
.icon { 
	/*aligns img/input/text so they all have verticle centering - all elements need to be the same height*/
	vertical-align:middle;
}
img.icon {
	margin:0 5px 0 5px;
	display:inline;
}

.img_mask {
	position:absolute;
	z-index:100;
}

.button { 
	/*use to make a button-like element on a link*/
	color:#333333; 
	font-size: 11px;
	line-height: 22px; 
	background:#CCCCCC; 
	border-top:2px solid #E5E4E4; 
	border-right:2px solid #B2B1B1; 
	border-bottom:2px solid #B2B1B1; 
	border-left:2px solid #E5E4E4; 
	margin: 3px 0;
}
.button a {color: #666666; text-decoration: none; padding:3px 5px; }
.button a:link {color: #666666; text-decoration: none;}
.button a:visited {color: #666666; text-decoration: none;}
.button a:active {color: #666666; text-decoration: none;}
.button a:hover {color: #AF7215; text-decoration: none;}


/*/////// extra /////////////////////////////////////////////////////////////*/



@media print {
	
}