/* ---------------------------------------- */
/* Global Resets (YUI)
/* ---------------------------------------- */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0; }
table { border-collapse:collapse; border-spacing:0px; }
fieldset,img { border:0; }
address,caption,cite,code,dfn,em,strong,th,var { font-style:normal; font-weight:normal; }
ol,ul { list-style:none; }
caption,th { text-align:left; }
h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal; }
q:before,q:after { content:''; }
abbr,acronym { border:0; }

* { font-family: arial, helvetica; font-size: 10pt; }
/* ---------------------------------------- */

p { margin: 0.4em 0 1.4em; line-height: 1.35em; }
em { font-style: italic; }
strong { font-weight: bold; }

a { color: #004b8d; }
a:hover { color: #001f3b; text-decoration: none; }


hr { color: #ccc; background-color: #ccc; height: 1px; border: 0; margin: 15px 0; padding: 0; display: block; }

h1, h1 * { font-size: 19pt; font-weight: bold; color: #cc3a00; margin: 0 0 12px; }
h2, h2 * { font-size: 17pt; font-weight: bold; color: #444; margin: 0 0 9px; }
h3, h3 * { font-size: 13pt; font-weight: bold; margin: 0 0 6px; }
h4, h4 * { font-size: 11pt; font-weight: bold; color: #666; margin: 0 0 6px; line-height: 1.35em; }
h5, h5 * { font-size: 11pt; font-weight: bold; color: #fff; margin: 0 0 6px; line-height: 1.35em; }

.small { font-size: 0.8em; }
.gray { color: #666; }
.orange { color: #cc3a00; }

ol { list-style: decimal outside; margin: 0.4em 0 1.4em; }
	ol li { margin: 0.4em 0 0.4em 40px; }
	
ol ul { list-style: disc outside; margin: 0.8em 0 1.3em; }

ul.bullet1 { margin: 1.3em 0; }
ul.bullet1 li { background: url('/images/bullet1-9.gif') no-repeat 28px 3px; margin: 0.4em 0; padding-left: 40px; }
ul.bullet1b li { background: url('/images/bullet1-9.gif') no-repeat 0 3px; margin: 0.4em 0; padding-left: 12px; }

/* Icon Links */
.icon-link-16 { line-height: 16px; padding-left: 20px; background: url('/images/icons.png') no-repeat; }
.icon-16 { display: inline-block; height: 16px; width: 16px; background: url('/images/icons.png') no-repeat; }

.icon-link-16.new_list, .icon-16.new_list { background-position: 0 0; }
.icon-link-16.plus_sign, .icon-16.new_list { background-position: 0 -800px; }
.icon-link-16.edit_link, .icon-16.edit_link { background-position: 0 -80px; }
.icon-link-16.list_link, .icon-16.list_link { background-position: 0 -40px; }
.icon-link-16.delete_link, .icon-16.delete_link { background-position: 0 -160px; }
.icon-link-16.cancel_link, .icon-16.cancel_link { background-position: 0 -480px; }
.icon-link-16.accept_link, .icon-16.accept_link { background-position: 0 -520px; }
.icon-link-16.send_link, .icon-16.send_link { background-position: 0 -120px; }
.icon-link-16.print_list, .icon-16.print_list { background-position: 0 -840px; }
.icon-link-16.view_list, .icon-16.view_list { background-position: 0 -640px; }
.icon-link-16.share_link, .icon-16.share_link { background-position: 0 -400px; }
.icon-link-16.browse-lists, .icon-16.browse-lists { background-position: 0 -1060px; }
.icon-link-16.disable-alert, .icon-16.disable-alert { background-position: 0 -160px; }
.icon-link-16.undo, .icon-16.undo { background-position: 0 -1100px; }
.icon-link-16.undo-disabled, .icon-16.undo-disabled { background-position: 0 -1140px; }
.icon-link-16.redo, .icon-16.redo { background-position: 0 -1180px; }
.icon-link-16.redo-disabled, .icon-16.redo-disabled { background-position: 0 -1220px; }
.icon-link-16.facebook, .icon-16.facebook { background-position: 0 -1380px; }
.icon-link-16.twitter, .icon-16.twitter { background-position: 0 -1420px; }
.icon-link-16.claim_link, .icon-16.claim_link { background-position: 0 -1460px; }

.ajax-arrow-16 { background: url('/images/ajaxArrow-16.gif') no-repeat 0 0; padding-left: 20px !important; line-height: 16px; }
.ajax-loading-16 { background: url('/images/ajaxLoading-16.gif') no-repeat 0 0; padding-left: 20px !important; line-height: 16px; }
.ajax-loading-inline { margin-left: 8px; }
.error-remark { background: url('/images/icons.png') no-repeat 0 -480px; padding-left: 20px !important; line-height: 16px; color: #b40000 !important; }

.share_toggle_h { line-height: 25px; background: url('/images/sprites.png') no-repeat -158px 0; padding-left: 32px; }

/* Titles and Subtitles */
.subtitle { color: #777; }
	.subtitle a { text-decoration: none; }
	.subtitle a:hover { text-decoration: underline; }
	.subtitle .spacer { margin: 0 7px; }

/* ---------------------------------------- */
/* Page Layout
/* ---------------------------------------- */

/* Layout1: * | 300px */
.layout1 { width: 100%; }
	.layout1 .layout1_right { float: right; width: 300px; }
	.layout1 .layout1_main { margin-right: 325px; }

.layout1a { width: 100%; }
	.layout1a .layout1a_main { float: left; margin-left: 200px; }
  
	
/* Layout1b: * || 300px */
.layout1b { width: 100%; }
	.layout1b .layout1_right { border-left: 1px solid #ccc; padding-left: 20px; float: right; width: 280px; }
	.layout1b .layout1_main { margin-right: 325px; }
	
/* Layout2: * | 200px */
.layout2 { width: 100%; }
	.layout2 .layout2_right { float: right; width: 200px; }
	.layout2 .layout2_main { margin-right: 225px; }
	
/* Layout3: 300px | * */
.layout3 { width: 100%; }
	.layout3 .layout3_left { float: left; width: 300px; }
	.layout3 .layout3_main { margin-left: 325px; }
	
/* Layout4: 200px | * */
.layout4 { width: 100%; }
	.layout4 .layout4_left { float: left; width: 200px; }
	.layout4 .layout4_main { margin-left: 225px; }

/* iq_layout4: 120px | * */
.iq_layout4 { width: 100%; }
	.iq_layout4 .iq_layout4_left { float: left; width: 125px; }
	.iq_layout4 .iq_layout4_main { margin-left: 125px; border:2px solid #ff9966; padding: 5px 10px}
  .iq_layout4 .iq_layout4_main_noborder	{ margin-left: 125px; padding: 5px 10px}
	

/* ---------------------------------------- */
/* Global Layout
/* ---------------------------------------- */
body.instantq {
	background: #c0c0c0 url('/images/iq_layout_bg.png') repeat-x 0 0;
	text-align: center;
}

body.instantq_print {
	margin: 15px;
}

#layout_main_center {
	margin: 0 auto;
	width: 950px;
}

.template_layout_center{
  width: 600px;
  background-color: #ffffff; 
  margin-top: 0px;
  margin-left:150px;
}

.template_layout_inside{
  padding: 15px 15px;
  border: 1px solid #000000;
}

#layout_main_center, #layout_main_center * { text-align: left; }

#header {
	height: 95px;
	width: 945px;
	margin: 0 0 0 5px;
	position: relative;
	z-index: 100;
}

#header .button_row {
	list-style: none;
	float: right;
	padding: 0;
	margin: 29px 1px 0 0;
	height: 46px;
	position: relative;
}

#header .button_row li.button, #header .button_row a.button { float: left; height: 46px; display: block; margin: 0; padding: 0; }

#header .button_row a.button { background: url('/images/iq_all_buttons.png') no-repeat; outline: none; }

#header .button_row a.sign-in { background-position: -87px 0; width: 79px; }
#header .button_row a.sign-in:hover { background-position: -87px -46px; }

#header .button_row a.register { background-position: -81px 0; width: 88px; }
#header .button_row a.register:hover { background-position: -81px -46px; }

#header .button_row a.logout { background-position: -87px -92px; width: 79px; }
#header .button_row a.logout:hover { background-position: -87px -138px; }

#header .button_row a.account { background-position: 0 -92px; width: 87px; }
#header .button_row a.account:hover { background-position: 0 -138px; }

#header .button_row a.sign-up { background-position: 0 0; width: 87px; }
#header .button_row a.sign-up:hover { background-position: 0 -46px; }

#header .button_row a.my-lists { background-position: -87px -92px; width: 96px; }
#header .button_row a.my-lists:hover { background-position: -87px -138px; }
#header .button_row li.clicked_active a.my-lists { background-position: -87px -184px !important; }

#header .button_row a.account2 { background-position: -183px -92px; width: 82px; }
#header .button_row a.account2:hover { background-position: -183px -138px; }

#header .button_row a.logout2 { background-position: -265px -92px; width: 82px; }
#header .button_row a.logout2:hover { background-position: -265px -138px; }

#header_logo { margin-top: 31px; }

/* Menus */
#my-lists_menu { z-index: 20000; width: 328px; top: 43px; left: -139px; position: absolute; display: none; }

	#my-lists_menu .menu_tl { height: 21px; width: 100%; background: url('/images/header_menu.png') no-repeat 0 0; }
	#my-lists_menu .menu_tr { height: 21px; background: url('/images/header_menu.png') no-repeat 100% -21px; margin-left: 26px; }
	
	#my-lists_menu .menu_ml { width: 100%; background: url('/images/header_menu.png') no-repeat 0 -98px; }
	#my-lists_menu .menu_mr { background: url('/images/header_menu.png') no-repeat 100% -98px; margin-left: 26px; padding-right: 26px; overflow: hidden; }
	
	#my-lists_menu .menu_content { background-color: #fff; height: 100%; }
	
	#my-lists_menu .menu_bl { height: 28px; width: 100%; background: url('/images/header_menu.png') no-repeat 0 -42px; }
	#my-lists_menu .menu_br { height: 28px; background: url('/images/header_menu.png') no-repeat 100% -70px; margin-left: 26px; }
	
	#my-lists_menu .all-lists { margin: 0 0 0.65em 0; padding-bottom: 0.65em; border-bottom: 1px solid #ccc; }
	#my-lists_menu .all-lists .all-lists-scroll { overflow: auto; height: 300px; }
	#my-lists_menu .all-lists ul.menu_lists { margin: 0; }
	#my-lists_menu .all-lists ul li { background-position: 6px 3px; padding-left: 19px; }
	
	#my-lists_menu .all-lists .sorter { padding-bottom: 0.65em; border-bottom: 1px solid #ccc; margin-bottom: 0.65em; overflow: hidden; color: #777; }
	#my-lists_menu .all-lists .sorter a { display: block; float: right; margin-left: 5px; width: 71px; height: 18px; background: url('/images/sprites.png') no-repeat 0 0; outline: none; }
	
	#my-lists_menu .all-lists .sorter .sort_accessed { margin-left: 0; background-position: -142px -100px; }
	#my-lists_menu .all-lists .sorter .sort_accessed:hover { background-position: -142px -118px; }
	#my-lists_menu .all-lists .sorter .sort_accessed.active { background-position: -142px -136px; }
	
	#my-lists_menu .all-lists .sorter .sort_alpha { background-position: 0 -100px; }
	#my-lists_menu .all-lists .sorter .sort_alpha:hover { background-position: 0 -118px; }
	#my-lists_menu .all-lists .sorter .sort_alpha.active { background-position: 0 -136px; }
	
	#my-lists_menu .all-lists .sorter .sort_modified { background-position: -71px -100px; }
	#my-lists_menu .all-lists .sorter .sort_modified:hover { background-position: -71px -118px; }
	#my-lists_menu .all-lists .sorter .sort_modified.active { background-position: -71px -136px; }
	
	#my-lists_menu .no_lists { padding: 0.65em 0 0; margin-top: 0.65em; border-top: 1px solid #ccc; font-style: italic; color: #999; }
	
	#my-lists_menu ul li { margin: 0.4em 0 0; }
	
	#my-lists_menu .new_list { font-weight: bold; }
	#my-lists_menu .all_lists { background-position: 0 -40px; font-weight: bold; }
	#my-lists_menu .public_profile { background-position: 0 -1620px; }

/* Context Menu */
.context_menu { z-index: 20000; position: absolute; top: 200px; left: 200px; display: none; }
	.context_menu .menu_tl { height: 11px; width: 100%; overflow: hidden; background: url('/images/context_menu.png') no-repeat 0 0; }
	.context_menu .menu_tr { height: 11px; overflow: hidden; background: url('/images/context_menu.png') no-repeat 100% -11px; margin-left: 14px; }
	
	.context_menu .menu_ml { width: 100%; overflow: hidden; background: url('/images/context_menu.png') no-repeat 0 -54px; }
	.context_menu .menu_mr { overflow: hidden; background: url('/images/context_menu.png') no-repeat 100% -54px; margin-left: 14px; }
	
	.context_menu .menu_content { background-color: #fff; margin-right: 14px; overflow: hidden; }
	
	.context_menu .menu_bl { height: 16px; width: 100%; overflow: hidden; background: url('/images/context_menu.png') no-repeat 0 -22px; }
	.context_menu .menu_br { height: 16px; overflow: hidden; background: url('/images/context_menu.png') no-repeat 100% -38px; margin-left: 14px; }
	
/* Control Row */
.control_row { margin: 5px 0 0px; color: #666; overflow: hidden; background: #dedede; padding: 5px 5px; border:2px solid #ccc;}
	.control_row span.spacer { margin: 0 7px; }
	
/* Control Block */
.control_block { float: right; }
	.control_block .icon-link-16, .control_block .icon-16 { margin-left: 5px; }
	
/* Tab Bar */
.tab-bar1 { height: 31px; background: url('/images/tabs1.png') repeat-x 0 30px; overflow: hidden; }
	.tab-bar1 a.tab { margin-right: 2px; padding-left: 5px; display: block; float: left; height: 31px; background: url('/images/tabs1.png') no-repeat 0 -63px; text-decoration: none; outline: none; cursor: pointer; }
		.tab-bar1 a.tab span { display: block; float: left; height: 31px; background: url('/images/tabs1.png') no-repeat 100% -94px; overflow: hidden; }
			.tab-bar1 a.tab span strong { display: block; margin: 8px 16px 0 11px; }
	
	.tab-bar1 a.tab:hover { background-position: 0 -125px; }
		.tab-bar1 a.tab:hover span { background-position: 100% -156px; }
			.tab-bar1 a.tab:hover span strong { text-decoration: underline; }
	
	.tab-bar1 a.active-tab, .tab-bar1 a.active-tab:hover { background-position: 0 -1px; color: #cc3a00; }
		.tab-bar1 a.active-tab span, .tab-bar1 a.active-tab:hover span { background-position: 100% -32px; }
			.tab-bar1 a.active-tab:hover span strong { text-decoration: none; }
		
	.tab-bar1 a.first-tab { margin-left: 5px; }

/* Page Footer */
.page_footer { margin: 5px 4px 10px; }
	.page_footer, .page_footer * { color: #333; font-size: 8pt; }
	.page_footer .footer_links { float: right; }
	.page_footer span { margin: 0 7px; }

/* Ad Centered */
.ad_160in200 { text-align: center; background-color: #e9e9e9; overflow: hidden; }
	.ad_160in200 .ad_inside { width: 160px; margin: 15px auto; }

/* ---------------------------------------- */
/* Global Boxes
/* ---------------------------------------- */
.box-inside-20 { margin: 20px; } 
.box-inside-15_20 { margin: 15px 20px; }
.box-inside-10_15 { margin: 10px 15px; }
.box-inside-5_15 { margin: 5px 15px; }

.box-lgrn { border: 1px solid #a1b55d; background-color: #eeffb5; }
.box-lgry { border: 1px solid #fff; background-color: #dedede; }
.box-xlgry { border: 1px solid #ccc; background-color: #ebebeb; }
.box-lorng { border: 1px solid #f5ca65; background-color: #ffedc3; }

.box-tb-xlgry { border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; background-color: #efefef; }
	.box-tb-xlgry .box-header { background-color: #e3e3e3; overflow: hidden; }
		.box-tb-xlgry .box-header .control_block { margin: 8px 10px; float: none; font-weight: bold; }

.box-tb-lorng { border-top: 1px solid #f5ca65; border-bottom: 1px solid #f5ca65; background-color: #ffedc3; }
.box-tb-lgrn { border-top: 1px solid #a1b55d; border-bottom: 1px solid #a1b55d; background-color: #eeffb5; }

.box-lgrn-grad { background: #f0ffbe url('/images/gradients.png') repeat-x 0 -200px; border: 1px solid #b1c46f; }

/* Sidebar Box */
.sidebar-box { width: 100%; background-color: #e9e9e9; overflow: hidden; margin-bottom: 10px; color: #333; }
	.sidebar-box .box-inside { padding: 10px; }
	.sidebar-box h3 { font-size: 11pt; color: #cc3a00; }
	.sidebar-box p { margin: 0.4em 0 1em; }
	.sidebar-box ul li { margin: 0.3em 0; }

.pad_bottom_15px {padding-bottom: 15px; }
.pad_bottom_50px {padding-bottom: 50px; }
.pad_top10px_bottom_10px { padding: 5px  0 5px 0;}
.pad_left5px_right5px { padding: 0px 5px 0 5px;}

.grey_box{ border: 1px solid #c0c0c0;}
.black_box_padding5px{background:#dedede; border:1px solid #000000; padding: 5px 5px;}
/* ---------------------------------------- */
/* Boxes
/* ---------------------------------------- */

/* Error Box */
.fieldWithErrors {
  padding: 2px;
  border: 1px solid #de7c7f;
  color: red;
  text-align: right !important;
}


.error-box { border-top: 1px solid #de7c7f; border-bottom: 1px solid #de7c7f; background-color: #ffe6e7; margin: 15px 0; overflow: hidden; }
	.error-box .error-icon { display: block; width: 33px; height: 33px; float: left; margin: 15px 0 0 20px; background: url('/images/sprites.png') no-repeat 0 0; }
	.error-box .box-inside { margin: 15px 15px 15px 68px; }
	.error-box h2 { color: #9e0b0f; font-size: 14pt; }
	
/* Alert Box */
.alert-box, .alert-box-small { border-top: 1px solid #f5ca65; border-bottom: 1px solid #f5ca65; background-color: #fff5cc; margin: 15px 0; overflow: hidden; }
	.alert-box .alert-icon { display: block; width: 33px; height: 30px; float: left; margin: 15px 0 0 25px; background: url('/images/sprites.png') no-repeat -98px 0; }
	.alert-box .box-inside { margin: 15px 15px 15px 73px; }
	.alert-box h2 { color: #c64500; font-size: 14pt; }

.alert-box-small .box-inside { margin: 10px 15px 10px 50px; color: #c64500; font-weight: bold; }
.alert-box-small .alert-icon { display: block; width: 17px; height: 14px; float: left; margin: 10px 2px 0 20px; background: url('/images/sprites.png') no-repeat -135px 0; }

/* AJAX Error Box */
.ajax-error-box { background: #ffdddf url('/images/gradients.png') repeat-x 0 0; border: 1px solid #ffb8b8; margin: 15px 0; overflow: hidden; display: none; }
	.ajax-error-box .error-icon { display: block; width: 16px; height: 16px; float: left; margin: 10px 0 0 12px; background: url('/images/sprites.png') no-repeat -26px -41px; }
	.ajax-error-box .box-inside { margin: 10px 10px 10px 36px; color: #9e0b0f; }
	.ajax-error-box h2 { color: #9e0b0f; font-size: 11pt; font-weight: bold; margin-bottom: 5px; }
	.ajax-error-box p { margin: 0.4em 0 0.85em; }
	
/* AJAX Alert Box */
.ajax-alert-box { background: #fff1b9 url('/images/gradients.png') repeat-x 0 -100px; border: 1px solid #f5ca65; margin: 15px 0; overflow: hidden; }
	.ajax-alert-box .alert-icon { display: block; width: 17px; height: 14px; float: left; margin: 10px 0 0 12px; background: url('/images/sprites.png') no-repeat -135px 0; }
	.ajax-alert-box .box-inside { margin: 10px 10px 10px 36px; color: #d94500; }
	.ajax-alert-box h2 { color: #d94500; font-size: 11pt; font-weight: bold; margin-bottom: 5px; }
	
/* Closeable Box */
.closeable-box { position: relative; }
	.closeable-box .close-btn { float: right; width: 11px; height: 11px; margin: 9px; padding: 2px; background: url('/images/sprites.png') no-repeat 2px -41px; outline: none; cursor: pointer; }
	.closeable-box .close-btn:hover { background-position: 2px -64px; }
	
/* Message Box */
.message-box { background-color: #ffedc3; border-top: 1px solid #f5ca65; border-bottom: 1px solid #f5ca65; color: #333; }


/* Tooltip */
.tooltip { position: absolute; z-index: 30000; top: 0; left: 0; display: none; }

	.tooltip .tooltip-tl { height: 11px; overflow: hidden; background: url('/images/tooltip.png') no-repeat 0 -32px; }
	.tooltip .tooltip-tr { height: 11px; overflow: hidden; background: url('/images/tooltip.png') no-repeat 100% -43px; margin-left: 10px; }
	
	.tooltip .tooltip-ml { width: 100%; overflow: hidden; background: url('/images/tooltip.png') no-repeat 0 -54px; }
	.tooltip .tooltip-mr { overflow: hidden; background: url('/images/tooltip.png') no-repeat 100% -54px; margin-left: 13px; padding-right: 13px; }
	
	.tooltip .tooltip-content { color: #333; background-color: #fff; text-align: left; padding: 5px; position: relative; }
	
	.tooltip .tooltip-bl { height: 24px; overflow: hidden; background: url('/images/tooltip.png') no-repeat 0 -511px; }
	.tooltip .tooltip-br { height: 24px; overflow: hidden; background: url('/images/tooltip.png') no-repeat 100% -535px; margin-left: 50px; }
	
	.tooltip h2 { font-size: 10pt; margin-bottom: 6px; }
	.tooltip p { margin: 0; }
	.tooltip .close-btn { margin: 0; }

.sync-tooltip { top: 28px; left: 295px; width: 310px; }
.save-tooltip { top: 28px; left: 295px; width: 350px; }
	
.mainbox { width: 100%; }

.mainbox.header .mainbox_t {
	height: 7px;
	overflow: hidden;
	background: url('/images/mainbox_head.png') no-repeat 0 0;
}

.mainbox.header .mainbox_m2 {
	width: 100%;
	background: url('/images/mainbox_head.png') no-repeat 0 -7px;
	overflow: hidden;
}

.mainbox .mainbox_m {
	width: 100%;
	background: url('/images/iq_mainbox_bg.png') repeat-y 0 0;
}

.mainbox .mainbox_content { margin: 20px 30px; overflow: hidden; }

.mainbox .mainbox_b {
	overflow: hidden;
	height: 10px;
	background: url('/images/iq_mainbox_b.png') no-repeat 0 0;
}

.flash_notice {color:#008000; font-size: 12pt; }

#introbox { overflow: hidden; position: relative; width: 890px; height: 376px; background: url('/images/iq_intro_nosignup.gif') no-repeat 0 0; margin-bottom: 25px; }
	#introbox .screenshot { position: absolute; top: 131px; left: 506px; width: 382px; height: 244px; display: none; }
	#introbox #tour-ss1 { display: inline; }
	
	#introbox a { color: #fff; font-size: 0.9em; }
	#introbox a:hover { text-decoration: none; }
	
	#introbox .inside { width: 398px; margin: 227px 0 0 39px; text-align: right; }
	
	#introbox form { height: 54px; width: 100%; overflow: hidden; float: left; margin-bottom: 5px; }
		#introbox form * { float: left; }
	
		#introbox form input {
			height: 28px;
			width: 300px;
			padding: 0;
			margin: 16px 17px 0 17px;
			border: 0 none;
			background: url('/images/iq_intro.png') no-repeat -56px -243px;
			font-size: 18px;
			color: #333;
		}
		#introbox form input.placeholder { color: #666; }
		#introbox form input:focus { outline: none; }
		
	#introbox form button {
		width: 53px;
		height: 34px;
		padding: 0;
		border: 0;
		margin-top: 10px;
		cursor: pointer;
		background: url('/images/iq_intro.png') no-repeat 0px -321px;
	}
	#introbox form button:hover { background-position: -53px -321px; }

/* Login Box */
.login_box { width: 298px; overflow: hidden; }
	.login_box h2 { color: #ff6600; }
	.login_box form input.txtInput { width: 244px; }
	
/* Browse List */
ul.browse_list li.list_entry { border-top: 1px dotted #bbb; padding-top: 15px; margin: 15px 0; }
ul.browse_list .list_name { font-weight: bold; font-size: 1.1em; }
ul.browse_list .list_summary { color: #666; margin-top: 6px; }

/* New List Box */
#new-list_box { }
	#new-list_box #new-list_box-t { height: 86px; width: 100%; background: url('/images/new-list-box.png') no-repeat -557px 0; }
	#new-list_box #new-list_box-m { width: 100%; background: url('/images/new-list-box.png') repeat-y 0 0; overflow: hidden; }
	#new-list_box #new-list_box-b { height: 19px; width: 100%; background: url('/images/new-list-box.png') no-repeat -557px -86px; }
	
	#new-list_box .box-content { margin: 0 35px 20px 92px;}
	#new-list_box .cancel_link { margin-left: 8px; }
	#new-list_box .txtInput { width: 418px; }
	
/* User Info Box */
.userinfo_box { width: 200px; background-color: #e9e9e9; overflow: hidden; margin-bottom: 10px; }
	.userinfo_box .box-inside { margin: 10px; }
	.userinfo_box .user_avatar { width: 180px; height: 180px; }
	.userinfo_box .username { font-size: 12pt; font-weight: bold; }
	.userinfo_box .verified, .userinfo_box .unverified { margin-top: 6px; }
	.userinfo_box .verified { color: #337725; }
	.userinfo_box .unverified { color: #9e0b0f; }
	.userinfo_box ul { list-style: none; }
		.userinfo_box ul li { margin: 15px 0 0; }
		.userinfo_box ul.bullet1b li { margin: 0.3em 0; font-weight: bold; }

/* iq left nav */
.iq_left_nav { width: 125px; background-color: #ffffcc; overflow: hidden; margin-bottom: 10px; }
	.iq_left_nav .box-inside { margin: 0 0; }
	.iq_left_nav ul { list-style: none; overflow: auto; padding: 0; margin: 0 auto; overflow: hidden; }
	.iq_left_nav ul li { display:block; float: left; width: 100%;}
	.iq_left_nav ul li a {display: block; padding: 10px 20px; text-decoration: underline;}
	.iq_left_nav ul li a:hover {text-decoration: none; background-color: #ffffff;}
	.iq_left_nav ul li a.selection_on {display: block; padding: 10px 20px; background-color: #ff9966; text-decoration: none; font-size: 11pt; font-weight: bold; color: #ffffff;}

/* Getting Start Box */
.getting-started { overflow: hidden; }
	.getting-started .home-icon { float: left; margin: 21px 0 0 30px; }
	.getting-started .box-content { margin: 25px 25px 25px 132px; }
	.getting-started h2 { color: #375c1d; }
	.getting-started p { color: #666; margin: 0.4em 0 1em; }
	
/* Main Sign Up Box */
#main_signup_box { margin-bottom: 15px; width: 300px; height: 82px; background: url('/images/iq_sidebar_box.png') no-repeat 0 0; text-align: center; overflow: hidden; color: #666; }
	#main_signup_box * { text-align: center; }
	#main_signup_box h1 { margin: 18px auto 3px; }
	#main_signup_box h1 a { color: #004b8d; font-size: 22pt; }
	#main_signup_box div, #main_signup_box div a { font-size: 8pt; }

/* Main Share Box */
#main_links_box { margin: 15px 0; width: 300px; color: #666; }
	#main_links_box .box-top { width: 100%; background: url('/images/main_sidebar-boxes.png') no-repeat 0 -87px; overflow: hidden; }
	#main_links_box .box-inside { margin: 25px 25px 20px 25px; }
	#main_links_box .box-bottom { width: 100%; height: 5px; background: url('/images/main_sidebar-boxes.png') no-repeat 0 -82px; overflow: hidden; }

	#main_links_box .social { font-size: 11pt; font-weight: bold; display: inline-block; height: 24px; padding: 3px 0 0 32px; background: url('/images/icons.png') no-repeat 0 -880px; }
	
	#main_links_box .facebook { background-position: 0 -880px; margin-bottom: 10px; }
	#main_links_box .twitter { background-position: 0 -940px; }

/* Main 5 Uses Box */
#main_5uses { color: #666; margin-top: 25px; }
	#main_5uses strong { display: block; font-size: 11pt; margin-bottom: 3px; color: #333; }
	#main_5uses strong a { font-size: 11pt; }
	#main_5uses ul { margin: 25px 15px; }
		#main_5uses ul li { font-size: 11pt; background: url('/images/main_sidebar-boxes.png') no-repeat -319px 2px; padding-left: 24px; margin: 1em 0; }

/* Mobile Boxes */
#main_mobile_box { width: 300px; height: 287px; background: url('/images/main_sidebar-mobile.jpg'); overflow: hidden; }
	#main_mobile_box div { margin: 76px 0 0 25px; color: #fff; }
	#main_mobile_box a { color: #fff; }
	
#mobile-box-200 { background: #e9e9e9 url('/images/mobile-bg-200.jpg') no-repeat 0 100%; }
	#mobile-box-200 .box-inside { margin: 0 0 113px 0; padding: 15px; }
	#mobile-box-200 h3 { font-size: 12pt; }

#awards_box { text-align: center; margin-top: 25px; }

.iq_data_form{}
.iq_data_form fieldset {background:#e8edff; padding:2px 5px; border:2px solid #dedede; width:auto;}
.iq_data_form input, textarea, select {font:13px/13px Arial, Helvetica, sans-serif; padding:0;}
.iq_data_form fieldset.action {background:#dedede; border-color:#dedede;}
.iq_data_form label {font-size:12px; font-weight:bold; color:#666;}
.iq_data_form label.opt {font-weight:normal;}
.iq_data_form dl {clear:both;}
.iq_data_form dt {float:left; text-align:right !important; width:140px; line-height:25px; margin:0 10px 10px 0;font-weight: bold;}
.iq_data_form dd {float:left; width:400px; line-height:25px; margin:0 0 10px 0;}
.iq_data_form ddd {float:left; width:auto; line-height:25px; margin:0 0 10px 0;}
.iq_data_form .self_dd {float:left; width:300px; line-height:25px; margin:0 0 10px 0;}
.iq_data_form .formBtn { padding: 3px 6px; text-align: center !important; }
.iq_data_form .formBtn.large { padding: 6px 12px; font-weight: bold; text-align: center !important;  }
.iq_dataform_container {width:100%; margin:0 0;}
.iq_formtitle{width:auto; padding:5px 5px; border:1px solid #dedede; background:#dedede;}
.iq_formtitle_controls{float:right; width:auto; background:#dedede; text-align: right;}


.instantq_form { margin: 30px 0;}
	.instantq_form .entry, .instantq_form .ventry { margin: 15px 0; }
		.instantq_form .entry label, .instantq_form .ventry label { font-weight: bold; color: #333; }
		.instantq_form .entry label { width: 160px; float: left; margin-top: 5px; margin-right: 15px; text-align: right !important; display: block; }
		.instantq_form .entry .field { margin-left: 180px; }
		.instantq_form .ventry .field { margin-top: 5px; }
		.instantq_form .entry .remark, .instantq_form .ventry .remark { margin-top: 6px; color: #666; font-size: 0.8em; }
		
		.instantq_form .entry.error_entry label, .instantq_form .entry.error_entry .remark { color: #c2171e; }
		
		.instantq_form .entry.large input, .instantq_form .ventry.large input { font-size: 1.4em; }
		.instantq_form .entry.large label { margin-top: 8px; }
		
		.instantq_form .entry.xlarge input, .instantq_form .ventry.xlarge input { font-size: 1.8em; }
		.instantq_form .entry.xlarge label { margin-top: 8px; }
	
	.instantq_form .txtInput { padding: 4px 5px; width: 250px; border: 1px solid #ccc; }
	.instantq_form .txtInput:hover { border-color: #aaa; }
	.instantq_form .txtInput:focus, .instantq_form .txtInput.focus { border-color: #0074d9 !important; outline: none; }
	
	.instantq_form .formBtn { padding: 3px 6px; text-align: center !important; }
	.instantq_form .formBtn.large { padding: 6px 12px; font-weight: bold; }
	
	.instantq_form .asterisk { color: #c64500 !important; margin-left: 6px; }

/* List Edit Form and List View Block */
.list_description_box { margin: 15px 0; }
	.list_description_box .box-inside { margin: 10px 15px; }
	.list_description_box p { margin-bottom: 10px; }
	.list_description_box p.placeholder { display: none; }
	
	.list_description_box .ventry { margin: 15px 5px; }

.list_tags { font-size: 11pt; background-position: 0 -556px; padding-left: 22px; }
	.list_tags a { font-size: 11pt; font-weight: bold; text-decoration: none; }
	.list_tags a:hover { text-decoration: underline; }
	.list_tags span { color: #666; line-height: 26px; font-size: 11pt; }

#edit-list-form .layout4_main { position: relative; }

#edit-list-form #list_tags { width: 97% !important; }
#edit-list-form #list_description { width: 97% !important; height: 100px; }

#edit-list-form a.share_link { background-position: 0 -400px; }
#edit-list-form a.all-lists { background-position: 0 -40px; }
#edit-list-form a.delete { background-position: 0 -160px; }
#edit-list-form #add-list-item { background-position: 0 -800px; font-weight: bold; float: right; margin-top: 7px; }

#edit-list-form .sidebar-box { line-height: 1.4em; }

#edit-list-form .sidebar-box ul li { margin: 15px 0 0; }
#edit-list-form .sidebar-box ul li.first { margin-top: 0px; }

#edit-list-form .list-info.share_link { line-height: 1.6em; }
#edit-list-form .list-info .view_list { display: none; line-height: 1.6em; }
#edit-list-form.public_list .list-info .view_list { display: inline; }

#edit-list-form .controls-box ul li { line-height: 1.7em; }
#edit-list-form .list-tags-box { display: none; }

#edit-list-form #claim-list-box { margin-top: 0; }

.list_block { margin: 20px 0; }
.list_block .list_row { margin: 0; padding: 4px 0; }
	
	.list_block .list_row .list_item_label, #edit-list-form .list_row label { display: block; float: left; width: 70px; margin-top: 3px; text-align: right !important; font-size: 17pt; color: #666; font-weight: bold; font-style: italic; font-family: "Times New Roman", Times, serif; }
	.list_block .list_row .list_item { display: block; margin-left: 73px; font-size: 15pt; font-family: "Times New Roman", Times, serif; }
	.list_block .list_row span.list_item { padding: 3px 7px; width: 575px; line-height: 1.35em; }
	.list_block .list_row span.list_item a { font-size: 15pt; font-family: "Times New Roman", Times, serif; }
	
	#edit-list-form .list_row-hover label { background: url('/images/icons.png') no-repeat 8px -674px; }
	#edit-list-form .list_row label:hover { background: url('/images/icons.png') no-repeat 8px -514px; text-decoration: line-through; }
	
	.list_block .list_row.checked_item .list_item_label, #edit-list-form .list_row.checked_item label { text-decoration: line-through; }
	.list_block .list_row.checked_item span.list_item { text-decoration: line-through; }
	
	#edit-list-form .list_row.checked_item:hover label { background: url('/images/icons.png') no-repeat 8px -514px; }
	#edit-list-form .list_row.checked_item label:hover { background: url('/images/icons.png') no-repeat 8px -674px; text-decoration: none; }
	
	#edit-list-form .placeholder:hover { background: none; }
	#edit-list-form .placeholder:hover label { background: none; }
	#edit-list-form .placeholder label:hover { background: none; text-decoration: none; }
	
#edit-list-form .control_row { margin: 0 0 15px 0; padding: 10px; overflow: hidden; }
	#edit-list-form .control_row .icon-16 { vertical-align: top; outline: none; }
	#edit-list-form .control_row a.all-lists { background-position: 0 -40px; }
	#edit-list-form .control_row a.delete { background-position: 0 -160px; }
	#edit-list-form .control_row a.export { background-position: 0 -120px; }
	#edit-list-form .control_row #undo_link { margin-right: 7px; }
	#edit-list-form .control_row #stop_sync { background-position: 0 -1340px; font-weight: bold; }
	#edit-list-form .control_row #save_list { background-position: 0 -1300px; font-weight: bold; display: none; }
	#edit-list-form .control_row .ajax_sync { background: url('/images/ajaxSync-16.gif') no-repeat 0 0 !important; }
	
	#edit-list-form .control_row #status_block { position: relative; float: right; color: #333; display: none; }

#edit-list-form #edit_tabs { margin: 15px 0 10px; }

#edit-list-form .tab_content { display: none; margin-top: 0; overflow: auto; height: 300px; position: relative; }
#edit-list-form #instantq_tab_content { display: block; }

#edit-list-form .list_block { margin-top: 10px; position: relative; }

#edit-list-form #edit_list_name { float: right; margin-top: 3px; width: 28px; height: 28px; background: url('/images/icons.png') no-repeat 6px -74px; }
#edit-list-form h1.list_name { width: 630px; font-size: 18pt; margin-bottom: 15px; }
#edit-list-form input.list_name { width: 97%; font-size: 18pt; font-weight: bold; color: #cc3a00; margin: 0; display: none; }

#edit-list-form .list_row { padding: 2px 0; border-bottom: 1px solid #fff; border-top: 1px solid #fff; }
#edit-list-form .list_row-hover { background-color: #ededed; }
#edit-list-form .list_row.placeholder { cursor: pointer; }

#edit-list-form .list_row.drag { background-color: #ccdae7; }
#edit-list-form .drophover-up { border-top: 1px solid #4873a8; }
#edit-list-form .drophover-down { border-bottom: 1px solid #4873a8; }
	
	#edit-list-form .list_row span { width: 513px; }
	
	#edit-list-form .list_row .edit_block { display: none; }
	
	#edit-list-form .list_row input.list_item { margin-left: 0; width: 515px; border-color: #dedede; }
	#edit-list-form .list_row input.list_item:hover { border-color: #aaa; }
	#edit-list-form .list_row input.list_item:focus { border-color: #0074d9; }
	
	#edit-list-form .list_row label { cursor: pointer; position: relative; }
	#edit-list-form .list_row.placeholder label, #edit-list-form .list_row.placeholder .list_item { color: #aaa; }
	
	#edit-list-form .list_row .drag-handle { display: none; width: 35px; height: 31px; margin-top: 1px; float: right; cursor: move; background: url('/images/icons.png') no-repeat 5px -997px; position: relative; }
	#edit-list-form .list_row-hover .drag-handle { display: block; }
	#edit-list-form .placeholder .drag-handle { display: none !important; }
	
	#edit-list-form .item_toolbar { position: absolute; z-index: 1000; bottom: -30px; left: 90px; height: 38px; width: 62px; background: url('/images/editor-toolbar.png') no-repeat 0 0; cursor: default; display: none; }
		#edit-list-form .item_toolbar .toolbar-inside { height: 38px; margin-left: 7px; padding-right: 7px; background: url('/images/editor-toolbar.png') no-repeat 100% -38px; }

		#edit-list-form .item_toolbar .toolbar-button { display: block; margin-top: 4px; width: 24px; height: 24px; overflow: hidden; float: left; cursor: pointer; }
		#edit-list-form .item_toolbar .toolbar-button:hover { background: url('/images/editor-toolbar.png') no-repeat 0 -76px; }
			#edit-list-form .item_toolbar .toolbar-button span { display: block; width: 16px; height: 16px; margin: 4px; }
			
			#edit-list-form .item_toolbar .edit_link span { background: url('/images/icons.png') no-repeat 0 -80px; }
			#edit-list-form .item_toolbar .remove_link span { background: url('/images/icons.png') no-repeat 0 -480px; }
			
#edit-list-form .ajax-success-message { margin-left: 12px; display: none; }

.list_share_box { color: #333; margin: 20px 0; }
	.list_share_box label { height: 16px; position: relative; }
	.list_share_box input.checkbox { position: relative; top: 1px; margin-right: 6px; }
	.list_share_box .share_controls { display: none; margin-top: 15px; }
	.list_share_box #share_settings { background-position: 0 -400px; font-weight: bold; }
	#edit-list-form.public_list .list_share_box .share_controls { display: block; }
	
	.list_share_box .share_more_block { display: none; }
	#edit-list-form.public_list .list_share_box .share_more_block { display: block; }
	
	.list_share_box .share_more_block .list_url { margin: 20px 0; overflow: hidden; }
	.list_share_box .tinyurl { font-size: 13pt; font-weight: bold; line-height: 30px; }
	
	.list_share_box .tinyurl_sample { color: #666; font-size: 0.8em; }
		.list_share_box .tinyurl_sample .tinyurl { margin-right: 10px; }
	
	.list_share_box .share_more_block .controls { margin-left: 12px; }
	.list_share_box .share_more_block .list_url .icon-16 { vertical-align: middle; margin: 0 2px; }
	
	.list_share_box .share_more_block .list_url .clipboard_link { background-position: 0 -440px; margin-left: 10px; }
	
	.list_share_box .share_more_block #edit_list_url { display: none; }
	.list_share_box .share_more_block #edit_list_url .tinyurl { float: left; }
	.list_share_box .share_more_block #edit_list_url .edit_list_input { float: left; }
	.list_share_box .share_more_block .list_url .txtInput { font-size: 13pt; font-weight: bold; margin-left: 4px; width: 150px; }
	
	.list_share_box .share_more_block #edit_list_url .remark { margin: 6px 0 0 4px; height: 16px; color: #666; font-size: 0.9em; line-height: 16px; }
	
	.list_share_box .share_more_block #edit_list_url #save_url { margin: 0 6px 0 8px; font-weight: bold; }

/* Printable Version */
.instantq_print .list_block .list_row { padding: 2px 0; }
.instantq_print .list_block .list_row .list_item_label { font-size: 16pt; }
.instantq_print .list_block .list_row .list_item { font-size: 14pt; }

.empty-list-notice { margin: 20px 0 20px 20px; color: #666; font-size: 16pt; font-family: "Times New Roman", Times, serif; font-style: italic; }

/* ---------------------------------------- */
/* Miscellanious
/* ---------------------------------------- */
.account_controls .password_link { background-position: 0 -280px; }
.account_controls .verify_link, a.verify_link { background-position: 0 -200px; white-space: no-wrap; }
.account_controls .email_link { background-position: 0 -240px; }
.account_controls .profile_link { background-position: 0 -320px; }
.account_controls .picture_link { background-position: 0 -360px; }

/* Register Type */
.register_form #register_full_block { display: none; }

.register_form #register_type_block { margin: 15px 0 25px; }
	.register_form #register_type_block .ventry { margin: 12px 0; }
	.register_form #register_type_block strong { color: #333; }
	.register_form #register_type_block input { float: left; margin: 1px 0 0 15px; }
	.register_form #register_type_block label { margin-left: 40px; display: block; overflow: hidden; cursor: pointer; font-weight: normal; }
	.register_form #register_type_block label:hover, .register_form  #register_type_block label:hover * { color: #666; }

.register_form #accept_tos_block label { margin-left: 180px; font-weight: bold; color: #333; }
.register_form #accept_tos_block input { margin-right: 8px; position: relative; top: 1px; }

/* Contact Form */
.contact_form { margin-top: 30px; }
	.contact_form .txtInput { width: 70%; }
	.contact_form textarea { height: 150px; }

/* Social Sharing Block */
ul.social_block { overflow: hidden; }
	ul.social_block li { float: left; margin-right: 14px; }
		ul.social_block li.facebook_share a { display: inline-block; height: 24px; background: url('/images/icons.png') no-repeat 0 -880px; font-size: 11pt; font-weight: bold; padding: 4px 0 0 30px; }
		ul.social_block li.twitter_share a { display: inline-block; height: 24px; background: url('/images/icons.png') no-repeat 0 -940px; font-size: 11pt; font-weight: bold; padding: 4px 0 0 30px; }
		ul.social_block li.digg_share a { display: inline-block; height: 24px; width: 24px; background: url('/images/icons.png') no-repeat 0 -1560px; }
		ul.social_block li.stumble_share a { display: inline-block; height: 24px; width: 24px; background: url('/images/icons.png') no-repeat 0 -1500px; }
		
.sign-up-box { margin: 25px 0; color: #375C1D; font-weight: bold; }
.sign-up-box * { font-size: 11pt; }

.instantq_intro .tour_block { overflow: hidden; margin: 20px 0; }
	.instantq_intro .tour_block p { margin: 0.4em 0 1.0em; }
	.instantq_intro .tour_block img { float: left; margin: 5px 15px 5px 0; }

/* Latest List Sidebar */
ul.latest_lists-sidebar { margin: 15px 0; }
	ul.latest_lists-sidebar li { padding-left: 15px; background-position: 3px 3px; }

#icon-404 { float: left; margin: 20px 0 30px 60px; }
#message-404 { margin: 50px 60px 60px 320px; }

.mobile_url { width: 50%; margin: 15px 0 25px; color: #004b8d; font-weight: bold; text-decoration: underline; }
	.mobile_url .box-inside-15_20 { font-size: 16pt; background: url('/images/icons.png') no-repeat 0 -1255px; padding-left: 22px; }



/* ---------------------------------------- */
/* Global tables
/* ---------------------------------------- */
.box-table-a{font-size: 12px; width: 100%; text-align: left; border-collapse: collapse;}
.box-table-a th{font-size: 13px; font-weight: bold; padding: 8px; background: #b9c9fe; border-top: 1px solid #aabcfe; border-bottom: 1px solid #fff; color: #039;}
.box-table-a td{padding: 8px; background: #e8edff; border-bottom: 1px solid #fff; color: #669; border-top: 1px solid transparent;}
.box-table-a tr:hover td{background: #d0dafd; color: #339;	cursor: pointer; }

.calendar_table{font-size: 12px; width: auto; border-collapse: collapse; text-align: center !important;}
.calendar_table th{text-align: center !important; font-size: 13px; font-weight: bold; padding: 8px; background: #b9c9fe; border-top: 1px solid #aabcfe; border-bottom: 1px solid #fff; color: #039;}
.calendar_table td{text-align: center !important; padding: 8px; background: #e8edff; border-bottom: 1px solid #fff; color: #669; border-top: 1px solid transparent;}
.calendar_table td{text-align: center !important; padding: 8px; background: #e8edff; border-bottom: 1px solid #fff; color: #669; border-top: 1px solid transparent;}
.calendar_table td:hover {text-align: center !important; background: #d0dafd; color: #339;	cursor: pointer; }
.calendar_table .selected {text-align: center !important; background: #ff9966; color: #fff;	cursor: pointer; }

.steps_table {background: url('/images/brochure_bg.png') no-repeat 0 0; font-size: 12px; width: auto; border-collapse: collapse; text-align: left !important;}
.steps_table td{ vertical-align: top; font-size:14pt; color: #fff; font-weight: bold; text-align: left !important; padding: 10px 5px 15px 5px; }
.steps_table th{ font-size:16pt; font-weight: bold; font-style: italic; text-align: center !important;  color: #feff98; padding: 20px 10px 15px 10px; }



/* ---------------------------------------- */
/* Browsing Controls
/* ---------------------------------------- */
.list-browse-block { padding-bottom: 15px; border-bottom: 1px dotted #ccc; margin-bottom: 15px; }

.list_preview { }
	.list_preview ul { margin: 15px 0 12px; }
	
	.list_preview ul.numbered_list li { margin: 4px 0; }
	.list_preview ul.numbered_list .label { float: left; width: 40px; text-align: right !important; font-style: italic; font-weight: bold; color: #666; }
	.list_preview ul.numbered_list .value { margin-left: 45px; }
	.list_preview ul.numbered_list li.checked .label,
	.list_preview ul.numbered_list li.checked .value { text-decoration: line-through; }

.sort_controls { float: right; font-weight: bold; color: #666; }
	.sort_controls .sort_list { }

.page_title_controls { float: right; font-weight: bold; color: #666; vertical-align: bottom; padding-top: 10px;}
	.sort_controls .sort_list { }

.main_data{ border:1px solid #c0c0c0;}


.pagelist { overflow: hidden; padding-top: 5px;}
	.pagelist em, .pagelist span { display: block; float: left; margin: 3px 3px 0 0; font-weight: bold; font-style: normal; color: #777; }
	.pagelist em { margin: 3px 8px 0 0; }
	
	.pagelist .page { display: block; float: left; margin-right: 3px; border: 1px solid transparent; text-decoration: none; font-weight: bold; }
	.pagelist a.page:hover { border: 1px solid #ccc; text-decoration: underline; }
	.pagelist span.active { margin-top: 0; color: #fff; background-color: #4873a8; border: 1px solid transparent; }
		.pagelist .page strong { display: block; margin: 2px 6px;  }

/* Legal Pages */
.legal-page h2 { font-size: 14pt; }
.legal-page ol { margin: 1.6em 0; list-style-type: lower-roman; }
	.legal-page ol li { line-height: 1.35em; margin: 0.4em 0 1em 60px; }


/* ---------------------------------------- */
/* Template stylesheets
/* ---------------------------------------- */
.template_short_slogan{
  width:auto;
  font-size: 40pt;
  color:#ffffff;
  text-align:center !important;
  border: 1px solid #ffffff;
}

.template_short_slogan2{
  width:auto;
  font-size: 40pt;
  color:#ffffff;
  text-align:center !important;
}

.template_formtitle_controls{
  float:right;
  width:auto;
  text-align: right;
  margin: 15px 5px;
}

