/* Website: Ensign Flags
/* © 2010 www.ph-creative.com
/* Main Stylesheet */

body { background:url(../builtin/background.jpg) repeat-x #4373c7;margin:0px;font:normal normal 12px/135% arial,sans-serif;color:#fff; }
.container { width:928px;margin:0px auto; }
.clear_left { clear:left; }
.clear_right { clear:right; }
.clear { clear:both; }
.float_left { float:left; }
.float_right { float:right; }

#strapline { float:left;width:670px;font-size:11px;padding:10px; }
    #strapline p { margin:0px;padding:0px; }
#search { float:right;background:url(../builtin/search_bg.gif) no-repeat;width:198px;height:27px;padding:4px 3px;margin:10px 10px 0px 0px; }
    #search .Phuse_Search_TextQuery { background:#0a2a71;border:none;width:167px;font-size:12px;font-weight:bold;color:#fff;padding:0px 0px 0px 3px;margin:-2px 0px 0px; }
    #search .Phuse_Search_Button { background:url(../builtin/search_submit.gif) no-repeat;width:19px;height:19px;border:none;cursor:pointer; }
#header { background:url(../builtin/header.gif) no-repeat;width:928px;height:318px; }
    #logo { background:url(../builtin/logo.png) no-repeat;width:309px;height:110px;margin:5px 0px 0px 5px; }
        #logo a { display:block;width:309px;height:110px; }
            #logo a span { display:none; }
#navigation { float:right;margin:0px 13px 0px 0px; }
    #navigation a { color:#a9bfe5;text-decoration:none;display:block;padding:6px 8px 7px 12px; }
    .MainMenuItem_Normal { padding-right:2px; }
    .MainMenuItem_Over { background:url(../builtin/nav_on_right.gif) top right no-repeat;padding-right:2px;cursor:pointer; }
    .MainMenuItem_Over a { background:url(../builtin/nav_on_left.gif) top left no-repeat;color:#fff !important;font-weight:bold; }
	.Phuse_MI_SubTable { background:#0a2a71;width:160px; }
	.SubMenuItem_Normal,.SubMenuItem_Normal a { color:#fff;text-decoration:none;display:block;padding:5px 0px 5px 10px;background:#0a2a71;margin-top:-4px;width:130px; }
	.SubMenuItem_Over,.SubMenuItem_Over a { color:#fff;text-decoration:none;display:block;padding:5px 0px 5px 10px;background:#0a2a71;font-weight:bold;margin-top:-4px;width:130px; }
#left_content { float:left;width:592px;margin:-145px 0px 20px; }
    .breadcrumb { font-size:11px;padding:0px 0px 0px 15px;margin:-10px 0px 11px; }
        .breadcrumb h1 { font:normal normal 11px/135% arial,sans-serif;color:#fff;display:inline !important; }
        .breadcrumb a { color:#fff;text-decoration:none; }
            .breadcrumb a:hover { text-decoration:underline; }
        .breadcrumb span { color:#bed4f9; }
		.breadcrumb p { display:inline; }
    .left_column_top { margin-bottom:10px;padding:0px 0px 0px 15px; }
	.left_column_btm { margin:0px 0px 0px 10px; }
#right_content { float:right;width:296px;background:url(../builtin/capture_form.png) no-repeat;margin:-213px 0px 0px;padding:115px 20px 0px; }
    #right_content p { padding-left:45px; }
    #right_content .MMDataCaptureForm_Table { width:256px;margin:0px auto 20px; }
        #right_content .MMDataCaptureForm_ErrorTD { font-weight:bold; }
        #right_content .mm_input { background:url(../builtin/input_bg.gif) no-repeat;width:256px;height:27px;padding:4px 0px 0px 4px; }
            #right_content .MMDataCaptureForm_Input { width:248px;background:#4373c7;border:0px;font:normal normal 12px/120% arial;color:#d1ddf4; }
        #right_content .mm_textarea { background:url(../builtin/textarea_bg.gif) no-repeat;width:256px;height:145px;padding:4px 0px 0px 4px; }
            #right_content .mm_textarea textarea { width:248px;height:140px;background:#4373c7;border:0px;font:normal normal 12px/120% arial;color:#d1ddf4;overflow:auto; }
        #right_content .MMDataCaptureForm_ButtonTD { text-align:center; }
            #right_content .MMDataCaptureForm_SubmitButton { background:url(../builtin/capture_submit.gif) no-repeat;width:238px;height:56px;border:0px;cursor:pointer;margin:10px 0px 0px; }
#footer { clear:both;background:url(../builtin/footer.gif) no-repeat;width:928px;height:199px; }
    #footer_left { width:520px;height:199px;float:left;overflow:hidden; }
    #footer_right { width:408px;height:169px;float:right;overflow:hidden;padding:15px 0px }
        #map { width:163px;height:163px;border:5px solid #0a2a71;float:left;margin:0px 10px 0px 0px;overflow:hidden; }
        #footer_right p { margin:0px 0px 20px; }
        #footer a { color:#fff;text-decoration:none; }
            #footer_right a:hover { text-decoration:underline; }
#footer_links { clear:both; }
    #footer_links a { color:#fff;text-decoration:none; }
        #footer_links a:hover { text-decoration:underline; }
		
/* Panel Styles */
.blue_background { background:#0a2a71;padding:10px;margin:0px 0px 10px;min-height:150px; }
	.blue_background a { color:#fff; }
	.blue_background i { font-style:normal;font-size:10px;color:#88abe8; }
	.blue_background ul { list-style:disc;margin:0px 0px 0px 10px;padding:0px 0px 0px 10px; }
	.blue_background .sub_header { font-siuze:16px;font-weight:bold;margin-top:13px; }

/* Header Styles */
.main_header { font-size:24px;line-height:25px;letter-spacing:-1px;margin:0px; }
.sub_header { font-size:14px;line-height:16px;font-weight:normal;margin-top:0px; }

/* Feed Styles */
.flag_container { float:left;background:url(../builtin/flag_buttons.gif) no-repeat;width:170px;height:170px;text-align:center;margin:0px 19px 19px 0px; }
    .flag_container .image { margin-top:5px; }
    .flag_container h3 { text-align:center;margin:7px 0px 0px; }
.random { background:url(../builtin/testimonial_quotes.gif) no-repeat;padding:10px 20px 0px 40px;margin:20px 20px 0px;font-size:16px;line-height:20px;height:130px;overflow:hidden; }
    .random span { font-weight:bold;font-size:14px; }
.testimonials { padding:10px 0px 0px;margin:0px;font-size:16px;line-height:20px;overflow:hidden; }
	.testimonials .testimonial { background:url(../builtin/testimonial_quotes_dark.gif) no-repeat;padding:0px 0px 0px 40px; }
    	.testimonials .testimonial span { font-weight:bold;font-size:14px; }
	
/* Image Styles */
.padding { margin:10px; }
.padding_top { margin:10px 0px 0px 0px; }
.padding_right { margin:0px 10px 0px 0px; }
.padding_bottom { margin:0px 0px 10px 0px; }
.padding_left { margin:0px 0px 0px 10px; }

.gallery { margin:20px 0px; }
	.gallery .photo { float:left;margin:10px 10px 10px 0px; }

/* Alphabet Navigation */
#alphabet_nav { margin:0px 0px 10px; }
#alphabet_nav #letters { background:#051a48;width:528px;overflow:hidden;height:18px;padding:10px;border-bottom:1px solid #406fc3; }
	#alphabet_nav #left { width:21px;height:21px;background:url(../builtin/left.gif) no-repeat;float:left;margin-right:5px;cursor:pointer; }
	#alphabet_nav #right { width:21px;height:21px;background:url(../builtin/right.gif) no-repeat;float:right;margin-left:5px;cursor:pointer; }
	#alphabet_nav #scroller { width:475px;height:18px;margin:0px;white-space:nowrap;overflow:hidden;float:left;position:relative; }
		#alphabet_nav #scroller p { margin:0px;padding:0px;position:absolute; }
	#alphabet_nav #scroller span { font-size:24px;padding:0px 14px 0px 0px;cursor:pointer;color:#4373c7;font-weight:bold; }
#alphabet_nav #content { width:528px;min-height:200px;background:url(../builtin/background.gif) repeat-x #0a2a70;clear:both;padding:10px; }
	#alphabet_nav #content p { margin:0px; }
#alphabet_nav ul { margin:0px;padding:0px;list-style:none; }
	#alphabet_nav li { margin:10px 0px 10px 10px;color:#fff;float:left; }
		#alphabet_nav li a { color:#fff;text-decoration:none;width:240px;display:block; }
			#alphabet_nav li a:hover { text-decoration:underline; }
	#alphabet_nav li ul { list-style:disc; }
	
/* Search Results */
.search_result_item { margin:10px 0px 30px; }
.search_results_pane a { text-decoration:none;font-size:14px;font-weight:bold; }
	.search_results_pane a:hover { text-decoration:underline; }
	
/* Product Styles */
.order_full_container { background:#0a2a71;width:560px;padding-right:10px;clear:both;padding-bottom:20px; }
	.order_full_container h1 { margin:0px;padding:10px;letter-spacing:-1px;font-weight:bold !important;font-size:24px !important;line-height:26px !important; }
	.order_full_container h2.sub { margin:0px;padding:10px;font-weight:bold !important;font-size:16px !important;line-height:18px !important; }
	.order_full_container h2 { font-size:16px !important;line-height:18px !important;letter-spacing:0px; }
.order_container { width:257px;float:right;padding:10px 0px 10px 10px;background:#0a2a71; }
.order_table,#dgBasket { border:0px;background:#0a2a71; }
	.order_table tr,#dgBasket tr { border-bottom:1px solid #4373c7; }
	.order_table td,#dgBasket td { border-right:1px solid #0a2a71;border-bottom:1px solid #4373c7;padding:2px; }
	.table_header { font-size:14px;font-weight:bold; }
#pnlBasket { background:#0a2a71;padding:10px; }
	.edit_item,.delete_item { text-align:center; }
	.edit_item input { background:url(../builtin/button_bg.gif) repeat-x #b80000;border:1px solid #d97575;cursor:pointer;font-weight:bold;color:#fff; }
	.delete_item input { background:url(../builtin/button_bg.gif) repeat-x #b80000;border:1px solid #d97575;cursor:pointer;font-weight:bold;color:#fff; }
	.quantity { text-align:center; }
	.quantity input { width:30px;background:#0a2a71;border:1px solid #4373c7;color:#fff;text-align:center; }
	.basket_fields { width:200px;background:#0a2a71;border:1px solid #4373c7;color:#fff; }
#imgCountry { width:281px;margin:5px 0px 10px; }
#pnlBasket table { width:548px; }
.misc .order_table { margin-left:10px; }
.lettering .mm_input { background:url(../builtin/input_bg.gif) no-repeat;width:256px;height:27px;padding:4px 0px 0px 4px;float:right;margin-right:-15px; }
	.lettering .mm_input input { width:248px;background:#4373c7;border:0px;font:normal normal 12px/120% arial;color:#d1ddf4; }
.customer_details span { display:block;float:left;width:100px; }
#btnBasket { background:url(../builtin/add_to_basket.gif) no-repeat;width:123px;height:31px;border:0px;cursor:pointer;margin-top:20px; }
#btnViewBasket { background:url(../builtin/view_basket.gif) no-repeat;width:123px;height:31px;border:0px;cursor:pointer;margin-top:20px; }
#btnBasketContinue { background:url(../builtin/continue_order.gif) no-repeat;width:238px;height:51px;border:0px;cursor:pointer; }

.code_thumb { padding:5px;float:left;margin:0px 20px 20px 0px;width:40px;height:43px;text-align:center;font-weight:bold; }
	.code_thumb img { border:0px; }
	
/* Lightbox */
#jquery-overlay { position:absolute;top:0;left:0;z-index:90;width:100%;height:500px; }
#jquery-lightbox { position:absolute;top:0;left:0;width:100%;z-index:100;text-align:center;line-height:0; }
#jquery-lightbox a img { border:none; }
#lightbox-container-image-box { position:relative;background-color:#fff;width:250px;height:250px;margin:0 auto; }
#lightbox-container-image { padding:10px; }
#lightbox-loading { position:absolute;top:40%;left:0%;height:25%;width:100%;text-align:center;line-height:0; }
#lightbox-nav { position:absolute;top:0;left:0;height:100%;width:100%;z-index:10; }
#lightbox-container-image-box > #lightbox-nav { left:0; }
#lightbox-nava { outline:none; }
#lightbox-nav-btnPrev,#lightbox-nav-btnNext { width:49%;height:100%;zoom:1;display:block; }
#lightbox-nav-btnPrev { left:0;float:left; }
#lightbox-nav-btnNext { right:0;float:right; }
#lightbox-container-image-data-box { font:10px Verdana,Helvetica,sans-serif;background-color:#fff;margin:0 auto;line-height:1.4em;overflow:hidden;width:100%;padding:0 10px 0; }
#lightbox-container-image-data { padding:010px;color:#666; }
#lightbox-container-image-data #lightbox-image-details { width:70%;float:left;text-align:left; }	
#lightbox-image-details-caption { font-weight:bold; }
#lightbox-image-details-currentNumber { display:block;clear:left;padding-bottom:1.0em; }			
#lightbox-secNav-btnClose { width:66px;float:right;padding-bottom:0.7em; }
	
/* Misc Styles */
.Phuse_PanelEditHatching * { color:#000 !important; }
#bookmarks { clear:both;margin:0px 0px 0px 20px;padding:0px 0px 0px 100px;list-style:none;background:url(../builtin/bookmarks.gif) 0px 0px no-repeat;width:350px;height:30px; }
    #bookmarks li { float:left;width:35px;height:30px;background:url(../builtin/bookmarks.gif) no-repeat;cursor:pointer; }
    #bookmarks #delicious { background-position:200px 0px; }
    #bookmarks #facebook { background-position:165px 0px; }
    #bookmarks #stumble { background-position:130px 0px; }
    #bookmarks #reddit { background-position:95px 0px; }
    #bookmarks #twitter { background-position:60px 0px; }
    #bookmarks #print { background-position:-295px 0px;width:40px;margin-left:15px; }
    #bookmarks #contact { background-position:-335px 0px;width:40px; }
    #bookmarks #email { background-position:-370px 0px;width:35px; }
    #bookmarks #bookmark { background-position:-405px 0px;width:40px; }