/* 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:300px; }
.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:7px; border:1px solid #CFCFCF; height: 240px; background:url(/Images/Header/shopdutyHeader.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 {
}

